.wp-block-group.tfpg-site-header{inset:var(--tfpg-admin-offset,0) 0 auto;position:fixed;transition:box-shadow .18s ease;width:100%;z-index:100}.tfpg-site-header.is-scrolled{box-shadow:var(--wp--preset--shadow--header-scroll)}@property --tfpg-header-shift{syntax:"<number>";inherits:true;initial-value:0}.wp-site-blocks:has(.tfpg-site-header[data-tfpg-header-scroll]){--tfpg-header-shift:0;transition:--tfpg-header-shift var(--tfpg-header-motion)}.wp-site-blocks:has(.tfpg-site-header[data-tfpg-header-scroll].is-scroll-hidden){--tfpg-header-shift:1}.tfpg-site-header[data-tfpg-header-scroll]{transform:translateY(calc(-100%*var(--tfpg-header-shift)))}.tfpg-site-header[data-tfpg-header-scroll].is-scroll-hidden{box-shadow:none;pointer-events:none}.wp-site-blocks:has(.tfpg-site-header[data-tfpg-header-scroll]:is(:focus-within,:has(.is-menu-open),:has([aria-expanded=true]))){--tfpg-header-shift:0;transition:none}.tfpg-site-header[data-tfpg-header-scroll]:is(:focus-within,:has(.is-menu-open),:has([aria-expanded=true])){pointer-events:auto;transform:none;transition:none}body:has(.tfpg-site-header){--tfpg-header-height:89px;--tfpg-admin-offset:0px;--tfpg-header-motion:220ms ease}@media (prefers-reduced-motion:reduce){.wp-site-blocks:has(.tfpg-site-header[data-tfpg-header-scroll]){transition:none}}body.admin-bar{--tfpg-admin-offset:32px}body:has(.tfpg-site-header) .wp-site-blocks>main{margin-top:0;padding-top:var(--tfpg-header-height)}.tfpg-site-header .tfpg-shell-logo{flex-shrink:0}.tfpg-site-header .tfpg-shell-logo a{display:block}:is(.tfpg-site-header,.tfpg-drawer-panel) .tfpg-shell-logo img{height:calc(var(--tfpg-shell-logo-height, 33px)*var(--tfpg-shell-logo-scale, 1));max-width:none;object-fit:contain;width:calc(var(--tfpg-shell-logo-height, 33px)*4.33333*var(--tfpg-shell-logo-scale, 1))}.tfpg-header-bar-actions{flex-shrink:0}.tfpg-header-bar-actions .wp-block-button a,.tfpg-header-bar-actions p{white-space:nowrap}.tfpg-site-header .tfpg-drawer-toggle{display:none}.tfpg-site-header .wp-block-navigation{position:static}.tfpg-desktop-menu{--tfpg-menu-link-padding:12px}.tfpg-desktop-menu .wp-block-navigation-item__content{align-items:center;box-sizing:border-box;display:flex;min-height:44px;white-space:nowrap}.tfpg-site-header .tfpg-desktop-menu>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{margin-inline:calc(var(--tfpg-menu-link-padding)*-1);min-width:44px;padding:10px var(--tfpg-menu-link-padding)}.tfpg-site-header .tfpg-desktop-menu>.wp-block-navigation__container>.has-child>.wp-block-navigation-item__content{margin-inline-end:0;padding-inline-end:0}.tfpg-site-header .tfpg-desktop-menu>.wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle{min-height:44px}.tfpg-shared-faq button:focus-visible,.tfpg-site-header button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.tfpg-site-header .wp-block-navigation__responsive-container-open{align-items:center;height:44px;justify-content:center;width:44px}@media (max-width:782px){.tfpg-site-header .tfpg-desktop-menu{display:none}.tfpg-site-header .tfpg-drawer-toggle{display:flex;flex-shrink:0}.tfpg-site-header .tfpg-header-bar-actions{margin-inline-start:auto}.tfpg-site-header .tfpg-shell-inner{gap:24px}}@media (min-width:783px) and (max-width:1199px){.tfpg-site-header .tfpg-desktop-menu{--tfpg-menu-link-padding:6px}.tfpg-site-header .tfpg-shell-inner{gap:16px}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__container{gap:12px}.tfpg-header-bar-actions .tfpg-phone{display:none}}@media (max-width:782px){.tfpg-header-bar-actions .tfpg-header-cta{display:none}}@media (max-width:999px){body:has(.tfpg-site-header){--tfpg-header-height:71px}.tfpg-site-header .tfpg-shell-inner{gap:16px}.tfpg-site-header .tfpg-shell-logo{--tfpg-shell-logo-height:25px}.tfpg-footer-top{flex-direction:column}}@media (max-width:767px){body.admin-bar{--tfpg-admin-offset:46px}.tfpg-site-header .tfpg-shell-inner{gap:16px}.tfpg-site-footer .wp-block-navigation__container{flex-direction:column;gap:24px}.tfpg-site-footer .tfpg-footer-cta,.tfpg-site-footer .tfpg-footer-cta .wp-block-button{width:100%}.tfpg-site-footer .tfpg-footer-cta a{display:block;text-align:center}.tfpg-footer-legal{padding-bottom:32px!important;padding-top:32px!important}}@media (max-width:359px){.tfpg-site-header .tfpg-shell-logo{--tfpg-shell-logo-height:21px}.tfpg-header-bar-actions .tfpg-phone.has-small-font-size{font-size:14px!important}.tfpg-site-header .tfpg-shell-inner{gap:8px}}.tfpg-publishing-tools-toggle .wp-block-navigation__responsive-container.is-menu-open,.tfpg-site-header .tfpg-drawer-toggle .wp-block-navigation__responsive-container.is-menu-open{background:transparent;height:calc(100dvh - var(--tfpg-admin-offset));inset:var(--tfpg-admin-offset) 0 0;max-height:none;overflow:hidden;padding:0;position:fixed;width:100%}.tfpg-drawer-toggle .wp-block-navigation__responsive-close{height:100%;margin:0;max-width:none;width:100%}.tfpg-drawer-toggle .wp-block-navigation__responsive-dialog{height:100%;pointer-events:none;position:relative;width:100%}.tfpg-drawer-backdrop{background:var(--wp--preset--color--menu-backdrop);inset:0;position:absolute}.tfpg-drawer-toggle .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;display:block;height:100%;margin-inline-start:auto;padding:0;pointer-events:auto;position:relative;width:min(420px,calc(100vw - 24px))}.tfpg-drawer-toggle .wp-block-navigation__overlay-container{height:100%}.tfpg-drawer-panel{align-items:stretch!important;animation:tfpg-drawer-enter .24s ease-out;box-shadow:var(--wp--preset--shadow--drawer);height:100%;width:100%}.tfpg-drawer-contact,.tfpg-drawer-heading{flex-shrink:0}.tfpg-drawer-heading .tfpg-shell-logo{--tfpg-shell-logo-height:25px}.tfpg-drawer-heading .wp-block-navigation-overlay-close{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tfpg-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tfpg-drawer-menu{width:100%}.tfpg-drawer-menu .wp-block-navigation__container{align-items:stretch;gap:0;width:100%}.tfpg-drawer-menu .wp-block-navigation-item{border-bottom:1px solid var(--wp--preset--color--menu-divider);flex-wrap:wrap;gap:0;min-height:56px;width:100%}.tfpg-drawer-menu .wp-block-navigation-item__content{align-items:center;box-sizing:border-box;display:flex;flex:1;min-height:56px;padding:12px 0}.tfpg-drawer-panel .tfpg-drawer-menu .has-child{position:relative}.tfpg-drawer-panel .tfpg-drawer-menu .has-child>.wp-block-navigation-item__content{align-items:center;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;display:flex;flex:0 0 100%;font:inherit;height:auto;justify-content:flex-start;margin:0;max-width:100%;min-height:56px;padding:12px 44px 12px 0;text-align:left;width:100%}.tfpg-drawer-panel .tfpg-drawer-menu .has-child>.wp-block-navigation__submenu-icon{align-items:center;display:flex;height:44px;justify-content:center;margin:0;pointer-events:none;position:absolute;right:0;top:28px;transform:translateY(-50%);width:44px}.tfpg-drawer-panel .tfpg-drawer-menu .wp-block-navigation__submenu-icon svg{height:16px;transition:transform .15s ease;width:16px}.tfpg-drawer-panel .tfpg-drawer-menu button[aria-expanded=true]+.wp-block-navigation__submenu-icon svg{transform:rotate(180deg)}.tfpg-drawer-panel .tfpg-drawer-menu .has-child>.wp-block-navigation__submenu-container{background:var(--wp--preset--color--menu-surface)!important;border:0;box-shadow:none;box-sizing:border-box;display:block;flex:0 0 100%;font-size:16px;font-weight:400;height:auto;inset:auto;margin:0;max-height:none;max-width:100%;min-width:0!important;opacity:1;overflow:visible;padding:0 0 8px 16px;position:static;visibility:visible;width:100%!important}.tfpg-drawer-toggle .is-menu-open .tfpg-drawer-menu .has-child:not(:has(>button[aria-expanded=true]))>.wp-block-navigation__submenu-container{display:none}.tfpg-drawer-menu .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom:0}.tfpg-drawer-panel .tfpg-drawer-menu .has-child>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:12px 0}.tfpg-desktop-menu .tfpg-mobile-parent-link{display:none}@media (prefers-reduced-motion:reduce){.tfpg-drawer-panel .tfpg-drawer-menu .wp-block-navigation__submenu-icon svg{transition:none}}.tfpg-drawer-contact:after{content:"";display:block;height:env(safe-area-inset-bottom,0)}.tfpg-drawer-contact p a{align-items:center;display:flex;justify-content:center;min-height:44px}.tfpg-drawer-contact .tfpg-header-cta,.tfpg-drawer-contact .wp-block-button{width:100%}.tfpg-drawer-contact .wp-block-button a{box-sizing:border-box;display:block;min-height:44px;text-align:center;width:100%}@keyframes tfpg-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}.tfpg-site-footer .wp-block-navigation-item__label,.tfpg-site-header .wp-block-navigation-item__label{position:relative}.tfpg-site-header .tfpg-phone a[href^="tel:"]{display:inline-block;position:relative;text-decoration:none;vertical-align:top}.tfpg-site-footer .wp-block-navigation-item__label:after,.tfpg-site-header .tfpg-phone a[href^="tel:"]:after,.tfpg-site-header .wp-block-navigation-item__label:after{background:currentcolor;bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,0,.4,1);width:100%}.tfpg-site-footer .current-menu-ancestor>a .wp-block-navigation-item__label:after,.tfpg-site-footer .current-menu-item>a .wp-block-navigation-item__label:after,.tfpg-site-footer .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__label:after,.tfpg-site-footer .wp-block-navigation-item__content:hover .wp-block-navigation-item__label:after,.tfpg-site-footer a[aria-current=page] .wp-block-navigation-item__label:after,.tfpg-site-header .current-menu-ancestor>a .wp-block-navigation-item__label:after,.tfpg-site-header .current-menu-item>a .wp-block-navigation-item__label:after,.tfpg-site-header .tfpg-phone a[href^="tel:"]:focus-visible:after,.tfpg-site-header .tfpg-phone a[href^="tel:"]:hover:after,.tfpg-site-header .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__label:after,.tfpg-site-header a[aria-current=page] .wp-block-navigation-item__label:after{transform:scaleX(1)}@media (min-width:783px){.tfpg-desktop-menu .has-child:has(>button[aria-expanded=true])>a .wp-block-navigation-item__label:after,.tfpg-desktop-menu .wp-block-navigation-item__content:hover .wp-block-navigation-item__label:after{transform:scaleX(1)}.tfpg-site-header .tfpg-desktop-menu>.wp-block-navigation__container>.has-child{height:var(--tfpg-header-height);margin-block:calc((1em - var(--tfpg-header-height))/2)}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container{background-color:var(--wp--preset--color--menu-surface)!important;border:0;box-shadow:none;box-sizing:border-box;color:var(--wp--preset--color--menu-text)!important;font-size:16px;font-weight:400;gap:0;letter-spacing:normal;line-height:1;min-width:240px!important;padding:20px;width:240px}.tfpg-site-header .tfpg-desktop-menu>.wp-block-navigation__container>.has-child>.wp-block-navigation__submenu-container{left:-22px;top:100%}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item{width:100%}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{box-sizing:border-box;line-height:16px;padding:6px;white-space:nowrap;width:100%}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__label{display:inline}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:calc(100% + 20px);top:-20px}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container a:hover{background:transparent;color:var(--wp--preset--color--menu-text)}.tfpg-site-header .tfpg-desktop-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__label:after{background:var(--wp--preset--color--dark)}}@media (prefers-reduced-motion:reduce){.tfpg-site-footer .wp-block-navigation-item__label:after,.tfpg-site-header,.tfpg-site-header .tfpg-phone a[href^="tel:"]:after,.tfpg-site-header .wp-block-navigation-item__label:after,.tfpg-site-header[data-tfpg-header-scroll]{transition:none}.tfpg-drawer-panel{animation:none}}.tfpg-cta-copy>*{max-width:100%}.tfpg-cta-image,.tfpg-cta-image img{width:100%}.tfpg-footer-cta,.tfpg-shell-logo{flex-shrink:0}.tfpg-footer-cta a{white-space:nowrap}@media (max-width:999px){.tfpg-footer-top>.wp-block-group{flex-basis:auto;justify-content:center}}.tfpg-cta-copy{position:relative;z-index:1}@media (max-width:999px){.tfpg-shared-faq .tfpg-faq-copy{position:static}}@media (max-width:767px){.tfpg-cta-rating{flex-direction:column;gap:24px!important}.tfpg-footer-cta-column{width:100%}}.tfpg-shared-faq .wp-block-accordion-heading__toggle{position:relative}.tfpg-shared-faq .wp-block-accordion-heading__toggle-icon{border:2px solid var(--wp--preset--color--icon-muted);border-radius:50%;color:var(--wp--preset--color--icon-muted);display:grid;font-size:15px;height:30px;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px}@media (max-width:999px){.tfpg-faq-columns{flex-direction:column}.tfpg-faq-columns>.wp-block-column{flex-basis:auto!important;width:100%}}.tfpg-footer-cta a:hover{opacity:.9}.tfpg-site-footer .wp-block-navigation-submenu.current-menu-ancestor>.wp-block-navigation-item__content,.tfpg-site-header .wp-block-navigation-submenu.current-menu-ancestor>.wp-block-navigation-item__content,.tfpg-site-header .wp-block-navigation-submenu.current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--primary)}.wp-site-blocks:has(>main){display:flex;flex-direction:column;min-height:calc(100svh - var(--wp-admin--admin-bar--height, 0px))}.wp-site-blocks>main{flex:1 0 auto;min-width:0}.wp-site-blocks>.wp-block-template-part{flex-shrink:0}.editor-styles-wrapper .wp-site-blocks{--wp-admin--admin-bar--height:0px}.editor-styles-wrapper .wp-site-blocks.is-root-container:has(>main){display:flex;flex-direction:column}.editor-styles-wrapper .tfpg-site-footer .tfpg-shell-logo img{display:inline;vertical-align:baseline}.editor-styles-wrapper .tfpg-site-header .wp-block-site-logo.tfpg-shell-logo{width:calc(var(--tfpg-shell-logo-height, 33px)*4.33333*var(--tfpg-shell-logo-scale, 1))}.editor-styles-wrapper .tfpg-site-header .tfpg-shell-logo .components-resizable-box__container{max-width:100%}.editor-styles-wrapper .tfpg-site-header .wp-block-navigation button.wp-block-navigation__responsive-container-open{height:44px}body footer.wp-block-template-part{margin-block-start:0!important}
