.ftn-product-page,.ftn-virtual-page{--ftn-product-blue:var(--global-palette1,#1f2f66);--ftn-product-orange:var(--global-palette2,#f4512c);--ftn-product-ink:var(--global-palette3,#172033);--ftn-product-mist:var(--global-palette7,#f3f7fa);--ftn-product-paper:var(--global-palette9,#fff);width:100%;color:var(--ftn-product-ink);font-family:inherit}
.ftn-product-hero-owned .entry-header{display:none}
.ftn-product-hero,.ftn-virtual-page__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin:0;padding:clamp(2rem,5vw,4rem);background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}
.ftn-product-eyebrow{margin:0 0 .75rem;color:var(--ftn-product-orange);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ftn-product-hero h1,.ftn-virtual-page__hero h1{margin:0 0 1rem;color:var(--ftn-product-blue);font:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}
.ftn-product-lead,.ftn-virtual-page__hero>div>p:last-of-type{max-width:44rem;font-size:1.1rem;line-height:1.65}
.ftn-product-hero__panel{padding:1.5rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}
.ftn-product-hero__panel strong{display:block;margin:.75rem 0;color:var(--ftn-product-blue);font-size:1.2rem}.ftn-product-hero__mark{display:grid;width:3rem;height:3rem;place-items:center;background:var(--ftn-product-orange);color:#fff;font-weight:700;border-radius:var(--global-border-radius,4px)}
.ftn-product-actions,.ftn-virtual-page__cta-opportunity{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.ftn-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--global-gray-400,#d7e0e8)}.ftn-product-trust span{padding:1rem;text-align:center;background:var(--ftn-product-blue);color:#fff;font-size:.94rem;font-weight:600}
.ftn-product-content__body{margin-block:clamp(1.5rem,4vw,3rem)}.ftn-product-content__body:empty{display:none}
.ftn-product-section,.ftn-virtual-page section:not(.ftn-virtual-page__hero){margin-block:clamp(2rem,5vw,4rem)}.ftn-product-section h2,.ftn-virtual-page section h2{color:var(--ftn-product-blue);font-size:clamp(1.6rem,2.5vw,2.25rem)}
.ftn-product-section__lead{max-width:48rem;font-size:1.05rem;line-height:1.65}.ftn-product-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ftn-product-card{padding:1.25rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-card h3{margin:0 0 .5rem}.ftn-product-card a{color:var(--ftn-product-blue)}
.ftn-product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.ftn-product-steps li,.ftn-virtual-page__text,.ftn-virtual-page__faq,.ftn-virtual-page__service-links,.ftn-virtual-page__explanation{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-steps span{color:var(--ftn-product-orange);font-size:1.6rem;font-weight:700}
.ftn-product-section--tint{padding:clamp(1.5rem,4vw,3rem);background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}.ftn-product-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ftn-product-card-grid article{padding:1.25rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-card-grid h3,.ftn-product-steps h3{margin:.75rem 0 .35rem;color:var(--ftn-product-blue)}
.ftn-product-section--faq details,.ftn-virtual-page__faq details{padding:1rem 0;border-bottom:1px solid var(--global-gray-400,#d7e0e8)}.ftn-product-section--faq summary,.ftn-virtual-page__faq summary{cursor:pointer;color:var(--ftn-product-blue);font-weight:700}.ftn-product-final{margin-block:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);background:var(--ftn-product-blue);color:#fff;text-align:center;border-radius:var(--global-border-radius,4px)}.ftn-product-final h2{margin-top:0;color:#fff}.ftn-product-final .ftn-product-actions{justify-content:center}
.ftn-virtual-page__summary:empty,.ftn-virtual-page>[data-ftn-component]:empty{display:none}.ftn-virtual-page__service-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.ftn-virtual-page__service-links li,.ftn-virtual-page__list li{padding:1rem;background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-left:1.25rem}.ftn-virtual-page>[data-ftn-component="featured-in"],.ftn-virtual-page>[data-ftn-component="available-providers"]{margin-block:clamp(2rem,5vw,4rem)}
.ftn-app-link{display:inline-flex;padding:.65rem 1rem;background:#111;color:#fff!important;font-weight:600;text-decoration:none!important;border-radius:var(--global-border-radius,4px)}
@media(max-width:900px){.ftn-product-card-grid,.ftn-product-catalog-grid,.ftn-virtual-page__service-links ul,.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ftn-product-hero,.ftn-virtual-page__hero{grid-template-columns:1fr;padding:1.5rem}.ftn-product-hero__panel{display:none}.ftn-product-trust,.ftn-product-steps,.ftn-product-card-grid,.ftn-product-catalog-grid,.ftn-virtual-page__service-links ul,.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{grid-template-columns:1fr}.ftn-product-hero h1,.ftn-virtual-page__hero h1{font-size:clamp(2rem,10vw,3rem)}}

/* Rollout content authority: shared physical and provider-acquisition contracts. */
.ftn-content-contract,.ftn-provider-acquisition{--ftn-content-ink:#172238;--ftn-content-muted:#526070;--ftn-content-blue:#20366f;--ftn-content-accent:#f4512c;--ftn-content-mist:#eef3f7;--ftn-content-line:#d8e2eb;--ftn-content-paper:#fff;--ftn-content-radius:18px;box-sizing:border-box;width:min(100%,1180px);min-width:0;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) clamp(3rem,7vw,5.5rem);color:var(--ftn-content-ink);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.ftn-content-contract *,.ftn-provider-acquisition *{box-sizing:border-box;min-width:0}
.ftn-content-contract p,.ftn-provider-acquisition p{margin-block:.65rem 1.1rem;color:var(--ftn-content-muted);line-height:1.7}
.ftn-content-contract a,.ftn-provider-acquisition a{font-weight:650;text-underline-offset:.16em}
.ftn-content-contract a:focus-visible,.ftn-provider-acquisition a:focus-visible,.ftn-product-page a:focus-visible,.ftn-virtual-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--ftn-content-accent,#f4512c) 65%,white);outline-offset:3px}
.ftn-content-contract__hero,.ftn-provider-acquisition__hero{width:auto;max-width:none;margin:0 0 clamp(2.25rem,5vw,4rem);padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(135deg,#eef5ef 0%,#fff8ed 100%);border:1px solid color-mix(in srgb,var(--ftn-content-line) 75%,white);border-radius:28px}
.ftn-content-contract__hero h1,.ftn-provider-acquisition__hero h1{max-width:18ch;margin:0 0 clamp(.9rem,2vw,1.25rem);color:var(--ftn-content-blue);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}
.ftn-content-contract__hero .ftn-product-eyebrow,.ftn-provider-acquisition__hero .ftn-product-eyebrow{text-align:left}
.ftn-content-contract__hero>p:last-child,.ftn-provider-acquisition__hero>p:last-child{max-width:62ch;margin-bottom:0;font-size:clamp(1.05rem,1.6vw,1.22rem);color:#33445b}
.ftn-content-contract__section,.ftn-provider-acquisition__section{width:100%;max-width:920px;margin:0 auto;padding:clamp(1.4rem,3.2vw,2.5rem) 0}
.ftn-content-contract__section+ .ftn-content-contract__section,.ftn-provider-acquisition__section+ .ftn-provider-acquisition__section{border-top:1px solid var(--ftn-content-line)}
.ftn-content-contract__section h2,.ftn-provider-acquisition__section h2{max-width:26ch;margin:0 0 .85rem;color:var(--ftn-content-blue);font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:720;letter-spacing:-.02em;line-height:1.18;text-wrap:balance}
.ftn-content-contract__section h3,.ftn-provider-acquisition__section h3{color:var(--ftn-content-blue);font-size:1.08rem;line-height:1.35}
.ftn-content-contract__section>ol:not(.ftn-content-contract__links),.ftn-content-contract__section>ul:not(.ftn-content-contract__links),.ftn-provider-acquisition__section>ol{display:grid;gap:.7rem;margin:1.25rem 0 0;padding-left:1.4rem}
.ftn-content-contract__section--steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;counter-reset:ftn-step}
.ftn-content-contract__section--steps>ol>li{position:relative;min-height:100%;padding:1.25rem 1.2rem 1.25rem 3.2rem;border:1px solid var(--ftn-content-line);background:var(--ftn-content-paper);border-radius:var(--ftn-content-radius);counter-increment:ftn-step}
.ftn-content-contract__section--steps>ol>li::before{position:absolute;top:1.15rem;left:1rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;background:var(--ftn-content-accent);color:#fff;border-radius:50%;content:counter(ftn-step);font-size:.78rem;font-weight:750;line-height:1}
.ftn-content-contract__section--list>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem!important;padding:0!important;list-style:none}
.ftn-content-contract__section--list>ul>li{height:100%;padding:.8rem 1rem;background:var(--ftn-content-mist);border-radius:10px}
.ftn-content-contract__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none}
.ftn-content-contract__links li{display:grid;align-content:start;gap:.4rem;height:100%;padding:1.2rem;border:1px solid var(--ftn-content-line);background:var(--ftn-content-paper);border-radius:var(--ftn-content-radius);box-shadow:0 8px 24px rgba(23,34,56,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ftn-content-contract__links li:hover{border-color:#adbdca;box-shadow:0 12px 28px rgba(23,34,56,.08);transform:translateY(-2px)}
.ftn-content-contract__links a{display:block;color:var(--ftn-content-blue);font-size:1.04rem;line-height:1.35}
.ftn-content-contract__links span{display:block;color:var(--ftn-content-muted);font-size:.95rem;line-height:1.55}
.ftn-content-contract__section--dynamic{margin-block:1.3rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ftn-content-line)!important;background:var(--ftn-content-paper);border-radius:var(--ftn-content-radius);box-shadow:0 10px 32px rgba(23,34,56,.055)}
.ftn-content-contract__section--dynamic>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ftn-content-contract__section--faq details,.ftn-provider-acquisition details{padding:1rem 0;border-bottom:1px solid var(--ftn-content-line)}
.ftn-content-contract__section--faq summary,.ftn-provider-acquisition summary{cursor:pointer;color:var(--ftn-content-blue);font-weight:700}
.ftn-content-contract__cta{width:auto;max-width:1040px;margin:clamp(2rem,5vw,4rem) auto 0;padding:clamp(1.75rem,4vw,3.25rem);background:var(--ftn-content-blue);color:#fff;border-radius:24px;text-align:center}
.ftn-content-contract__cta h2{max-width:24ch;margin:0 auto .8rem;color:#fff;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15;text-wrap:balance}
.ftn-content-contract__cta p{max-width:58ch;margin:.6rem auto 1.35rem;color:#e9eef8}
.ftn-content-contract__cta .wp-block-buttons,.ftn-product-actions,.ftn-virtual-page__cta-opportunity{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}
.ftn-content-contract :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]),.ftn-provider-acquisition :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]),.ftn-product-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]),.ftn-virtual-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.15rem;border:2px solid transparent;border-radius:10px;font:inherit;font-weight:700;line-height:1.2;text-align:center;white-space:normal;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.ftn-content-contract :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):hover,.ftn-provider-acquisition :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):hover,.ftn-product-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):hover,.ftn-virtual-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(23,34,56,.16)}
.ftn-content-contract :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):focus-visible,.ftn-provider-acquisition :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):focus-visible,.ftn-product-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):focus-visible,.ftn-virtual-page :is(.wp-element-button,.wp-block-button__link,button:not([role="switch"]),input[type="submit"]):focus-visible{outline:3px solid color-mix(in srgb,var(--ftn-content-accent,#f4512c) 70%,white);outline-offset:3px}
.ftn-content-contract :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea),.ftn-provider-acquisition :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){max-width:100%;min-height:44px;border-color:#cbd7e2;border-radius:9px}
.ftn-content-contract textarea,.ftn-provider-acquisition textarea{min-height:8rem}
.ftn-content-contract label,.ftn-provider-acquisition label{display:inline-block;margin-bottom:.35rem;color:var(--ftn-content-ink);font-weight:650;line-height:1.4}
.ftn-factory-owned-page :is(.menu-toggle-open,.header-button),.ftn-virtual-page-request :is(.menu-toggle-open,.header-button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.ftn-provider-acquisition__section>ul{columns:2;column-gap:2rem}.ftn-provider-acquisition__section>ul>li{break-inside:avoid;margin-bottom:.6rem}
.ftn-seo-directory__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;max-width:920px;margin:2rem auto 0}.ftn-seo-directory__pagination :is(a,strong,span){display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--ftn-content-line);border-radius:9px}.ftn-seo-directory__pagination strong{background:var(--ftn-content-blue);color:#fff}
.ftn-seo-breadcrumbs{max-width:1120px;margin:0 auto 1rem;padding:.75rem 0}.ftn-seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.ftn-seo-breadcrumbs li:not(:last-child)::after{margin-left:.45rem;content:"/"}.ftn-seo-breadcrumbs a,.ftn-seo-breadcrumbs span{font-size:.9rem}
.ftn-seo-taxonomy__tree--nested{display:block;margin:.9rem 0 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--ftn-content-mist);list-style:none}.ftn-seo-taxonomy__tree--nested>li{margin:.55rem 0}.ftn-seo-taxonomy__tree--nested>li>a{font-size:.96rem}

@media(max-width:900px){.ftn-content-contract__section--steps>ol{grid-template-columns:1fr}.ftn-content-contract__hero h1,.ftn-provider-acquisition__hero h1{font-size:clamp(2.15rem,8vw,3.7rem)}}
@media(max-width:1024px){body:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .entry-content :is(.ftn-content-contract,.ftn-provider-acquisition,.ftn-product-page,.ftn-virtual-page) .alignwide{width:auto;max-width:100%;margin-inline:0}}
@media(max-width:720px){.ftn-content-contract,.ftn-provider-acquisition{padding-inline:1rem;padding-bottom:3rem}.ftn-content-contract__hero,.ftn-provider-acquisition__hero{margin-bottom:1.35rem;padding:1.5rem;border-radius:18px}.ftn-content-contract__hero h1,.ftn-provider-acquisition__hero h1{font-size:clamp(2rem,11vw,3rem)}.ftn-content-contract__section,.ftn-provider-acquisition__section{padding-block:1.5rem}.ftn-content-contract__section--list>ul,.ftn-content-contract__links{grid-template-columns:1fr}.ftn-content-contract__links li{padding:1rem;border-radius:14px}.ftn-content-contract__section--dynamic{padding:1rem}.ftn-content-contract__cta{padding:1.5rem 1rem;border-radius:18px}.ftn-content-contract__cta .wp-block-buttons,.ftn-product-actions,.ftn-virtual-page__cta-opportunity{align-items:stretch;flex-direction:column}.ftn-content-contract__cta .wp-block-button,.ftn-content-contract__cta .wp-element-button,.ftn-product-actions .wp-block-button,.ftn-product-actions .wp-element-button,.ftn-virtual-page__cta-opportunity .wp-element-button{width:100%}.ftn-provider-acquisition__section>ul{columns:1}.ftn-seo-directory__pagination{gap:.5rem}.ftn-seo-directory__pagination span{width:100%}}

/* Shared NL-structured Factory navigation. */
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item>a,:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item>.drawer-nav-drop-wrap>a{display:flex;align-items:center;min-height:44px;font:inherit;font-weight:650;line-height:1.25}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item--root>.sub-menu{min-width:min(22rem,90vw);padding:.65rem;border:1px solid var(--ftn-content-line,#d8e2eb);background:#fff;border-radius:12px;box-shadow:0 16px 38px rgba(23,34,56,.13)}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item--child>a{min-height:40px;padding:.65rem .8rem;border-radius:8px;white-space:normal}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item--child>a:hover,:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__item--child>a:focus-visible{background:var(--ftn-content-mist,#eef3f7)}
.ftn-global-primary-navigation__cta{display:flex;align-items:center;margin-inline-start:clamp(.25rem,1vw,.75rem)}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__cta-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:.65rem 1rem!important;background:var(--ftn-content-accent,#f4512c);color:#fff!important;border-radius:10px;font-weight:750!important;line-height:1.2;text-align:center}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__cta-link:hover,:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__cta-link:focus-visible{background:#d83e1d;color:#fff!important}
.ftn-global-footer-navigation{padding-block:clamp(2rem,5vw,4rem);border-top:1px solid var(--ftn-content-line,#d8e2eb);background:var(--global-palette8,#f7fafc)}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);width:min(100%,1180px);margin-inline:auto;padding:0;align-items:start;list-style:none}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column{display:block;margin:0;min-width:0}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>.drawer-nav-drop-wrap>a,:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>a{display:block;margin:0 0 .8rem;padding:0;color:inherit;font-size:1rem;font-weight:750;line-height:1.3;pointer-events:none}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>.drawer-nav-drop-wrap>.drawer-sub-toggle{display:none}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>.sub-menu{position:static;display:grid!important;visibility:visible!important;gap:.4rem;width:auto;min-width:0;margin:0;padding:0;opacity:1!important;transform:none!important;background:transparent;border:0;box-shadow:none}
:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__item--child>a{display:block;padding:.25rem 0;line-height:1.45;white-space:normal}
@media(max-width:1100px){.ftn-global-primary-navigation__cta{margin-inline-start:0}:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .ftn-global-primary-navigation__cta-link{padding-inline:.75rem!important}}
@media(max-width:900px){:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__menu{grid-template-columns:1fr;gap:1.5rem;text-align:left}:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>.drawer-nav-drop-wrap{display:block;width:auto;padding:0;border:0;text-align:left}:is(.ftn-factory-owned-page,.ftn-virtual-page-request) .site-footer-row .ftn-global-footer-navigation__column>.drawer-nav-drop-wrap>a{display:block;margin:0 0 .65rem;font-weight:750;text-align:left}.ftn-global-primary-navigation__cta{display:block;margin:.75rem 0 0}.ftn-global-primary-navigation__cta-link{width:100%}}

/* GB Calculator Factory canary. */
.ftn-calculator-factory{display:grid;gap:1.15rem;max-width:100%;overflow:hidden}.ftn-calculator-factory>h2{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}.ftn-calculator-factory__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.ftn-calculator-factory__field{display:grid;gap:.35rem}.ftn-calculator-factory__field :is(input,select){width:100%;max-width:100%}.ftn-calculator-factory__form>button{justify-self:start}.ftn-calculator-factory__result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;background:var(--ftn-content-mist);border-radius:12px}.ftn-calculator-factory__result strong{color:var(--ftn-content-blue);font-size:clamp(1.65rem,4vw,2.5rem)}.ftn-calculator-factory__disclosure{padding-left:1rem;border-left:4px solid var(--ftn-content-accent)}.ftn-calculator-factory__boundaries{padding-top:.5rem}.ftn-calculator-factory__boundaries h3{margin-bottom:.45rem}.ftn-calculator-factory__boundaries ul,.ftn-calculator-factory__dispatch{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.ftn-calculator-factory__cta{justify-self:start}
@media(max-width:720px){.ftn-calculator-factory__form{grid-template-columns:1fr}.ftn-calculator-factory__form>button,.ftn-calculator-factory__cta{width:100%}.ftn-calculator-factory__result{align-items:flex-start;flex-direction:column}}
