img:is([sizes=auto i],[sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}:root{--font-stack-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Oxygen,Ubuntu,"Droid Sans","Helvetica Neue",sans-serif;--font-body:"ESKlarheitGrotesk",var(--font-stack-sans);--font-body-weight:300;--font-body-weight-bold:600;--font-heading:"ESKlarheitKurrent",var(--font-stack-sans);--font-heading-weight:400;--font-heading-tracking:-0.02em;--font-display:"TerminaDemi",var(--font-stack-sans);--font-display-weight:400;--font-display-tracking:-0.02em;--font-display-case:uppercase;--clr-white:#fff;--clr-black:#000;--clr-grey-lighter:#f4f4f4;--clr-grey-light:#e4e4e4;--clr-grey:#f6f2f0;--clr-grey-dark:#6b6b6b;--clr-neutral-50:#FAFAFA;--clr-neutral-100:#F5F5F5;--clr-neutral-200:#E5E5E5;--clr-neutral-300:#D4D4D4;--clr-neutral-400:#A3A3A3;--clr-neutral-500:#737373;--clr-neutral-600:#525252;--clr-neutral-700:#404040;--clr-neutral-800:#262626;--clr-neutral-900:#171717;--clr-neutral-950:#0A0A0A;--clr-fft-blue:#0d1f73;--clr-fft-sky:#b1ede8;--clr-fft-coral:#ff4c61;--clr-brand-primary:var(--clr-fft-coral);--clr-brand-secondary:var(--clr-fft-blue);--clr-brand-tertiary:var(--clr-fft-sky);--container-width-max:85rem;--content-width:calc((100% - (var(--grid-margin) * 2)));--grid-columns-max:12;--grid-columns:var(--grid-columns-max);--grid-gutter:1rem;--grid-gutter-row:var(--grid-gutter);--grid-margin:1rem;--rounded-xs:0.125rem;--rounded-sm:0.25rem;--rounded:0.5rem;--rounded-md:0.75rem;--rounded-lg:1rem;--rounded-xl:1.5rem;--rounded-2xl:3rem;--rounded-3xl:4rem;--rounded-4xl:6rem;--image-corner-radius:var(--rounded-2xl) 0 var(--rounded-2xl) 0;--card-spacing:1.5rem;--card-radius:.5rem;--card-shadow:0px 4px 8px rgba(0, 0, 0, .04),0px 0px 2px rgba(0, 0, 0, .06),0px 0px 1px rgba(0, 0, 0, .04);--carousel-padding:1.5rem;--carousel-gap:.75rem;--prose-base-font-size:.875rem;--prose-base-line-height:1.6;--prose-heading-font-weight:var(--font-body-weight-bold);--btn-bg:var(--clr-brand-secondary);--btn-color:var(--clr-white);--btn-shadow:0 4px 4px rgba(0, 0, 0, .05);--hero-radius:6rem;--hero-height:42.5rem;--row-spacing:3rem;--footer-logo-height:3rem;--header-logo-height:1.5rem;--header-padding-block:2rem;--header-height:calc(var(--header-logo-height) + (var(--header-padding-block) * 2))}a{background-color:transparent;color:inherit;text-decoration:inherit}strong{font-weight:700}button,input{font-family:inherit;font-size:100%;margin:0;overflow:visible}button{text-transform:none}[type=submit],button{-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1,h2,h4,p{margin:0}button{background-color:transparent;background-image:none;cursor:pointer}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}nav,ol,ul{list-style:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;scroll-behavior:smooth;scroll-padding-top:var(--row-spacing)}*,::after,::before{box-sizing:border-box;border:0 solid #e2e8f0}img{border-style:solid}input::-moz-placeholder{color:#a0aec0}input::placeholder{color:#a0aec0}table{border-collapse:collapse}h1,h2,h4{font-size:inherit;font-weight:inherit}button,input{padding:0;line-height:inherit;color:inherit}.social-icons a,iframe,img,svg{display:block}img{max-width:100%;height:auto}@font-face{ font-family:ESKlarheitGrotesk;font-weight:300;font-style:normal;font-stretch:normal;font-display:swap;src:url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitGrotesk-Light.woff2)format("woff2"),url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitGrotesk-Light.woff2)format("woff") }@font-face{ font-family:ESKlarheitGrotesk;font-weight:600;font-style:normal;font-stretch:normal;font-display:swap;src:url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitGrotesk-Semibold.woff2)format("woff2"),url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitGrotesk-Semibold.woff)format("woff") }@font-face{ font-family:ESKlarheitKurrent;font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;src:url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitKurrent-Medium.woff2)format("woff2"),url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/ESKlarheitKurrent-Medium.woff)format("woff") }@font-face{ font-family:TerminaDemi;font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;src:url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/Termina-Demi.woff2)format("woff2"),url(https://staging.futurefit.co.uk/wp-content/themes/fft/fonts/Termina-Demi.woff)format("woff") }:root{--clr-surface:var(--clr-white);--clr-borders:var(--clr-neutral-200);--clr-text:var(--clr-neutral-700);--clr-heading:var(--clr-brand-secondary);--clr-accent:var(--clr-brand-primary);--clr-strong:var(--clr-brand-secondary);--clr-link:var(--clr-text)}.theme-base-shade{--clr-surface:var(--clr-neutral-100);--clr-text:var(--clr-neutral-700);--clr-link:var(--clr-brand-secondary);--icon-bg:var(--clr-white)}.theme-secondary{--clr-surface:var(--clr-brand-secondary);--clr-text:var(--clr-white);--clr-link:var(--clr-white);--clr-heading:var(--clr-white);--clr-accent:var(--clr-brand-primary)}.container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--clr-surface);color:var(--clr-text)}.section-heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--_tracking,var(--font-heading-tracking));color:var(--clr-heading);font-size:1.75rem;line-height:1.25}.prose.editorial-content{max-width:41.75rem;margin-left:auto;margin-right:auto}.prose>p{margin-top:1em;margin-bottom:1em;font-size:var(--prose-base-font-size);line-height:var(--prose-base-line-height)}.prose strong{font-weight:var(--font-body-weight-bold)}.prose a:not(.btn){color:var(--clr-link);text-decoration:underline}.prose h2,.prose h4{margin-top:2em;margin-bottom:1em;font-weight:var(--prose-heading-font-weight,700);letter-spacing:-.02em}.prose h2{font-size:calc(var(--prose-base-font-size)*1.75);line-height:1.15}.prose h4{font-size:calc(var(--prose-base-font-size)*1.25);line-height:1.4}.prose ol>:first-child,.prose ul>:first-child,.prose>:first-child{margin-top:0}.prose ol>:last-child,.prose ul>:last-child,.prose>:last-child{margin-bottom:0}.prose ol,.prose ul{font-size:var(--prose-base-font-size);line-height:var(--prose-base-line-height)}.prose ol{list-style-type:none;counter-reset:item;margin:0;padding:0}.prose ul{margin-top:2em;margin-bottom:2em;list-style:disc inside}.prose ul li{margin-top:.5em;margin-bottom:.5em;padding-left:1.25em;text-indent:-1.25em}.prose ol>li{display:table;counter-increment:item;margin-bottom:.2em}.prose ol>li::before{content:counters(item,".")". ";display:table-cell;padding-right:.6em}.prose table{width:100%;margin:2em 0}.prose table td{padding:.75em 1em;font-size:.875em}.prose table tr:nth-child(even) td{background:var(--clr-borders)}.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.alert{display:block;padding:.5em 1em;background:var(--clr-surface);color:var(--clr-text);font-size:.875em;line-height:1.333;border-radius:3px;border:1px solid}.alert-info{--clr-surface:var(--clr-brand-tertiary);--clr-text:var(--clr-brand-secondary)}.btn,[type=submit]:not(.btn){display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.6875rem var(--btn-spacing-x,.875rem);border-radius:.25rem;background-color:var(--btn-bg);box-shadow:var(--btn-shadow,none);border:var(--btn-border,none);color:var(--btn-color);font-size:var(--btn-font-size,.875rem);font-weight:var(--font-body-weight-bold);line-height:1.41666667;text-transform:uppercase;text-align:center;transition:.3s}.btn-spacing-x-md{--btn-spacing-x:2rem}.btn-primary{--btn-bg:var(--clr-brand-primary);--btn-color:var(--clr-white);--btn-shadow:0 4px 4px rgba(255, 76, 97, .25)}.btn-secondary{--btn-bg:var(--clr-brand-secondary)}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.btn-lg{--btn-font-size:1rem;line-height:1.333;text-wrap:balance}.ff-cart{width:100%;padding:3rem 0}button[data-cart-count]{position:relative}button[data-cart-count]:after{content:attr(data-cart-count);position:absolute;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--clr-brand-secondary);color:var(--clr-white);font-weight:var(--font-body-weight-bold);top:4px;right:4px;width:1rem;height:1rem;font-size:.625rem}button[data-cart-count="0"]:after{display:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:.75rem 1rem;background:var(--clr-white);border-radius:.25rem;box-shadow:inset 0 0 4px rgba(0,0,0,.25);color:var(--clr-neutral-500);line-height:1.5}input[type=search]:focus{outline:0;box-shadow:inset 0 0 4px rgba(0,0,0,.5)}input[type=search]::-moz-placeholder{color:#9199a1}input[type=search]::placeholder{color:#9199a1}[type=submit]:not(.btn){--btn-bg:var(--clr-brand-secondary);--btn-color:var(--clr-white);--btn-shadow:none;--btn-spacing-x:2rem;cursor:pointer}form label{display:block;margin-bottom:.375rem;line-height:1.5}.hero,.hero-inner{min-height:var(--hero-height);overflow:hidden}.hero{--clr-surface:var(--clr-brand-secondary);--clr-text:var(--clr-white);--clr-heading:var(--clr-text);--clr-link:var(--clr-text);--clr-hero-gradient-overlay:var(--clr-brand-secondary);position:relative;z-index:2;background-color:var(--clr-surface);border-bottom-right-radius:var(--hero-radius)}.hero-inner{display:flex;align-items:flex-end;height:100%;padding:var(--hero-spacing-y,4rem)0;color:var(--clr-text)}.hero-inner,.hero-inner .container{position:relative}.cover-image{position:absolute;inset:-50px;width:calc(100% + 100px);height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;filter:blur(100px);max-width:none}.hero-image,.hero-image img{position:absolute;width:100%;height:100%}.hero-image{--image-position-x:right;--image-position-y:top;top:50%;left:50%;transform:translate(-50%,-50%);max-width:110rem}.hero-image img{top:0;left:0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position-x) var(--image-position-y);object-position:var(--image-position-x) var(--image-position-y)}.hero-image::after,.hero-image::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.hero-image::before{z-index:1;background-color:var(--clr-hero-gradient-overlay);opacity:.66}.hero-image::after{mix-blend-mode:multiply}.hero-content p{font-size:1rem;line-height:1.5;margin-top:.5rem;letter-spacing:-.02em;text-wrap:pretty}.hero-title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:var(--font-display-case);letter-spacing:var(--_tracking,var(--font-display-tracking));line-height:1;font-size:1.5rem;text-wrap:balance}.footer-contact a+a,.hero .post-meta,.hero-title+p{margin-top:1rem}.social-icons,.social-icons>span{display:flex;align-items:center;gap:1.25rem}.social-icons{--_icon-size:1.5rem}.social-icons svg{width:var(--_icon-size);height:var(--_icon-size);fill:currentColor}.row-promo-panel{--row-spacing:0;overflow:hidden}.promo-panel{position:relative;display:flex;justify-content:center;align-items:center;padding:3rem 0}.promo-panel:hover .promo-panel-image img{transform:scale(1.2);transition:15s}.promo-panel-image,.promo-panel-image img{position:absolute;top:0;left:0;width:100%;height:100%}.promo-panel-image{--overlay-opacity:0.5;overflow:hidden}.promo-panel-image::before{content:"";position:absolute;inset:0;display:block;z-index:1;background:#000;opacity:var(--overlay-opacity)}.promo-panel-image img{display:block;-o-object-fit:cover;object-fit:cover;opacity:1;transition-duration:2s}.promo-panel-inner{max-width:calc((var(--container-width-max) + var(--grid-gutter))/var(--grid-columns-max)*8 - var(--grid-gutter));position:relative;z-index:2;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;color:var(--clr-white);text-align:center}.promo-panel-inner .section-heading{color:inherit}.promo-panel-inner .section-heading+p{margin-top:1.5rem}.promo-panel-inner p{max-width:calc((var(--container-width-max) + var(--grid-gutter))/var(--grid-columns-max)*6 - var(--grid-gutter));margin-top:.75rem;font-size:1.125rem}.promo-panel-inner .btn-group{display:flex;justify-content:center;margin-top:2rem}.row{position:relative;margin-top:var(--row-spacing-top,var(--row-spacing));margin-bottom:var(--row-spacing-bottom,var(--row-spacing))}.footer{padding:2.5rem 0}.footer a:not(.btn){text-decoration:underline}.footer-sub-heading{margin-bottom:1.5rem;font-size:1.125rem;font-weight:var(--font-body-weight-bold)}.footer-primary>div+div{margin-top:4rem}.footer-brand{grid-column:1/13}.footer-brand img{width:auto;height:auto;max-width:100%;max-height:var(--footer-logo-height)}.footer-logos{display:flex;flex-wrap:wrap;gap:var(--grid-gutter)}.footer-logos img{max-height:3rem;width:auto}.footer-navigation{grid-column:1/5}.footer-navigation ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--grid-gutter);grid-row-gap:1rem}.footer-navigation a{display:block;font-size:.875rem;color:var(--clr-link);line-height:2.28571429}.footer-contact{grid-column:5/9}.footer-contact a{display:flex;align-items:center;font-size:.875rem}.footer-contact a svg{width:2rem;height:2rem;margin-right:1rem}.footer-social{grid-column:9/13;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;row-gap:2rem}.footer-secondary{margin-top:2rem;padding-top:1.125rem;border-top:solid 1px var(--clr-borders);font-size:.75rem}.footer-legal-text p{max-width:72ch;text-wrap:pretty}.menu-legal-links-container{flex:0 0 auto}.footer-legal-links{display:flex;align-items:center;margin-top:1rem}.footer-legal-links li+li{margin-left:2rem}.footer-legal-links a{display:block}.header .header-utils{display:none}.header .header-utils .search-bar{width:100%}.header .header-utils .container,.header-utils-icons{display:flex;justify-content:space-between;align-items:center}.header .header-utils .container{border-bottom:solid 1px var(--clr-borders)}.header-utils .trustpilot-ref{height:24px;width:auto}.mobile-navigation .header-utils .trustpilot-ref{margin:0 auto 1rem}.header-utils-icons{width:100%;color:var(--clr-text)}.header .header-utils-icons{justify-content:flex-end}.header-utils-icons a,.header-utils-icons button{display:flex;padding:.5rem .625rem;align-items:center;color:var(--clr-link)}.header-utils-icons a span,.header-utils-icons button span{display:none;margin-left:.25rem;font-size:.875rem;font-weight:var(--font-body-weight-bold);line-height:1}.header-utils-icons a svg,.header-utils-icons button svg{width:1.5rem;height:1.5rem}.header-utils-tray{height:var(--header-utils-tray-height,0);transition:height .4s;overflow:hidden;color:var(--clr-neutral-500)}.header-utils-tray .container{position:relative}.header-utils-tray .container>div{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.header-utils-tray .ff-login-links{display:grid;grid-template-columns:37.5% 37.5%;justify-content:space-between;padding:3rem 0}.header-utils-tray .ff-login-links span{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--_tracking,var(--font-heading-tracking));display:block;color:var(--clr-brand-secondary);font-size:1.5rem;line-height:1;letter-spacing:-.02em}.header-utils-tray .ff-login-links p{margin-top:.75rem;font-size:.875rem}.header-utils-tray .ff-login-links .btn{margin-top:1.5rem}.header-utils-tray .search-bar{padding:.875rem 0}.header-utils-tray .search-form label{display:flex;align-items:center;width:100%}.header-utils-tray .search-form label span{margin-right:.5rem;color:var(--clr-brand-primary);font-size:.875rem;font-weight:var(--font-body-weight-bold);letter-spacing:-.02em;white-space:nowrap}.header-utils-tray .search-form label input[type=search]{flex:1 1 auto;padding:.5rem;background:0 0;border-bottom:solid 1px var(--clr-borders);line-height:1}body.has-hero{padding-top:0}body:not(.menu-is-active):not(.has-static-header).has-hero .header:not(.header-is-visible){--clr-surface:transparent;--clr-text:var(--clr-white);--clr-link:var(--clr-white);--clr-borders:rgba(255, 255, 255, .2)}.header{--clr-surface:var(--clr-white);--clr-text:var(--clr-neutral-950);--clr-link:var(--clr-brand-secondary);position:absolute;top:0;left:0;width:100%;z-index:9999;background-color:var(--clr-surface);color:var(--clr-text);will-change:transform;transition:.25s ease-in-out}.has-fixed-header .header{position:fixed}.header a:not(.btn):not(.button){color:var(--clr-link)}.header-main{display:flex;justify-content:space-between}.header-main .btn{align-self:center;white-space:nowrap}.header-brand{display:block;flex:0 1 auto;color:var(--clr-text);padding:var(--header-padding-block)0 calc(var(--header-padding-block)/2)}.header-brand .logo{display:block;width:auto;height:auto;max-width:100%;max-height:var(--header-logo-height)}.header-brand svg.logo path{fill:currentColor}.main-navigation{display:none}.main-navigation .nav-items{display:flex;margin:0 1rem}.main-navigation .nav-items .nav-item>a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 .5rem;color:var(--clr-link);font-size:.875rem;line-height:1.7;white-space:nowrap}.main-navigation .nav-items .nav-item>a:hover{text-decoration:underline}.main-navigation .nav-items>.has-sub-menu:after{content:"";position:absolute;bottom:0;display:block;width:0;height:0;margin-left:1.25rem;border-style:solid;border-width:1.5rem 0 0 1.5rem;border-color:transparent transparent transparent var(--clr-borders);opacity:0;transition:opacity .25s}.main-navigation .nav-items>.has-sub-menu:hover:after{opacity:1;transition:opacity .25s}.main-navigation .nav-items>.has-sub-menu:hover>.nav-item-sub-menu-wrapper{opacity:1;visibility:visible;transition:.25s;z-index:1}.main-navigation .nav-items .nav-item-sub-menu-wrapper .container{min-height:var(--sub-menu-min-height,0);transition:min-height .3s}.main-navigation .nav-item-sub-menu-wrapper{position:absolute;left:0;top:100%;width:100%;opacity:0;visibility:hidden;background:var(--clr-surface);transition:.25s}.main-navigation .nav-item-sub-menu{padding:3rem 0;color:var(--clr-link)}.main-navigation .nav-item-sub-menu .content-grid{position:relative}.main-navigation .nav-item-sub-menu a:not(.btn),[class*=" theme-"] a:not(.btn){color:var(--clr-link)}.main-navigation .nav-item-sub-menu .nav-item-sub-menu-card{grid-column:1/4}.main-navigation .nav-item-sub-menu .nav-item-sub-menu-card p{color:var(--clr-text);font-size:.8125rem;margin-top:1rem}.main-navigation .nav-item-sub-menu .nav-item-sub-menu-card .btn{margin-top:2rem}.main-navigation .nav-item-sub-menu .sub-nav-items{position:relative;grid-column:5/8}.main-navigation .nav-item-sub-menu .sub-nav-item+.sub-nav-item{border-top:1px solid var(--clr-borders)}.main-navigation .nav-item-sub-menu .sub-nav-item a:hover,.main-navigation .nav-item-sub-menu .sub-nav-item:hover>a,.mobile-navigation-items>li.menu-item-has-children a svg{color:var(--clr-accent)}.main-navigation .nav-item-sub-menu .sub-nav-item:hover>.sub-nav-item-sub-menu,.mobile-navigation .header-utils .header-utils-tray .search-form label{display:block}.main-navigation .nav-item-sub-menu .sub-nav-item a{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;font-size:.875rem}.main-navigation .nav-item-sub-menu .sub-nav-item a svg{display:block;width:1.25rem;height:1.25rem}.main-navigation .nav-item-sub-menu .sub-nav-item-sub-menu{display:none;position:absolute;top:0;left:100%;width:100%;min-height:100%;padding-left:var(--grid-gutter)}.menu-item .label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--_tracking,var(--font-heading-tracking));display:inline-block;padding:3px 4px;margin-left:.25rem;background-color:var(--clr-accent);border-radius:2px;color:var(--clr-white);font-size:.75rem;line-height:1;transform:translateY(-2px);text-transform:uppercase}.mobile-navigation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:var(--clr-surface);transform:translateX(100%);transition:transform .3s}.mobile-navigation-inner{display:flex;flex-direction:column;width:100%;height:100%;padding-top:4.5rem}.mobile-navigation-inner>.btn{margin:var(--grid-margin)}.mobile-navigation .header-utils{margin-bottom:2rem}.mobile-navigation .header-utils .container{padding-top:1.5rem;border-top:solid 1px var(--clr-borders)}.mobile-navigation .header-utils .header-utils-icons{justify-content:center;border-bottom:0;color:var(--clr-brand-primary)}.mobile-navigation .header-utils .header-utils-icons a,.mobile-navigation .header-utils .header-utils-icons button{padding:.5rem 1.5rem}.mobile-navigation .header-utils .header-utils-icons svg{width:2rem;height:2rem}.mobile-navigation .header-utils .header-utils-tray .ff-login-links{display:block;padding:2rem 0}.mobile-navigation .header-utils .header-utils-tray .ff-login-links>div+div{margin-top:2rem;padding-top:2rem;border-top:solid 1px var(--clr-borders)}.mobile-navigation .header-utils .header-utils-tray .ff-login-links span{color:var(--clr-accent);font-size:1rem}.mobile-navigation .header-utils .header-utils-tray .ff-login-links .btn,.mobile-navigation .header-utils .header-utils-tray .search-form label input[type=search]{width:100%}.mobile-navigation .header-utils .header-utils-tray .search-bar{padding:2.5rem 0}.mobile-navigation .header-utils .header-utils-tray .search-form label input[type=search]::-moz-placeholder{font-size:.875rem}.mobile-navigation .header-utils .header-utils-tray .search-form label input[type=search]::placeholder{font-size:.875rem}.mobile-navigation nav{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.mobile-navigation-items{position:relative;padding:0 var(--grid-margin)}.mobile-navigation-items>li,.mobile-navigation-items>li>ul .menu-item,.mobile-navigation-items>li>ul .menu-item-title{border-bottom:solid 1px var(--clr-borders)}.mobile-navigation-items>li.menu-item-has-children a{display:flex;justify-content:space-between;align-items:center}.mobile-navigation-items>li>ul{position:absolute;top:0;left:0;transform:translateX(100%);height:100%;width:100%;padding:0 1.5rem;background:var(--clr-surface);transition:transform .3s}.mobile-navigation-items>li>ul .menu-item.menu-item-has-children a svg{transform:rotate(90deg);transition:transform .3s}.mobile-navigation-items>li>ul .menu-item a{font-size:.875rem}.mobile-navigation-items>li>ul ul{display:none;padding-left:2.5rem}.mobile-navigation-items>li>ul ul li{border-bottom:none}.mobile-navigation-items>li>ul ul li:last-child{margin-bottom:1.5rem}.mobile-navigation-items>li>ul ul li a{padding:.75rem 0;line-height:1.5}.mobile-navigation-items a{display:block;padding:.8125rem 0;line-height:1}.mobile-navigation-items .back{display:block;padding-bottom:1.5rem;font-size:.875rem;font-weight:var(--font-body-weight-bold)}.mobile-navigation-items .menu-item-title{margin-bottom:1rem;padding-bottom:1rem}.mobile-navigation-items .menu-item-title h2{color:var(--clr-accent);font-size:1.125rem;font-weight:var(--font-body-weight-bold);line-height:1}.mobile-navigation-items .menu-item-title h2 a{padding:0}.mobile-navigation-toggle{display:flex;flex-direction:column;justify-content:center;width:1.5rem}.mobile-navigation-toggle:focus{outline:0}.mobile-navigation-toggle .bars{position:relative;display:block;height:.5rem;width:100%}.mobile-navigation-toggle .bar{position:absolute;right:0;width:100%;height:2px;background-color:var(--clr-text);transition:.3s}.mobile-navigation-toggle .bar:nth-child(1){top:0}.mobile-navigation-toggle .bar:nth-child(2){bottom:0;width:66.667%}.call-to-action-scroll{position:fixed;bottom:0;left:0;width:100%;z-index:99;transform:translateY(100%);transition:.3s}.call-to-action-scroll .btn{width:100%;padding:1em .875em;border-radius:0}[class*=" theme-"]{color:var(--clr-text);background:var(--clr-surface)}[class*=" theme-"] h2{color:var(--clr-heading)}.content-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter-row)}@media (min-width:320px){.hero-title{font-size:2rem}}@media (min-width:23.4375em){:root{--grid-margin:1.5rem;--prose-base-font-size:1rem}.hero-title{font-size:2.375rem}.call-to-action-scroll .btn{font-size:1.25rem}}@media (min-width:48em){:root{--grid-margin:3rem;--header-padding-block:1.5rem}.hero-image img{-o-object-position:center top;object-position:center top}.hero-image::before{left:50%;background:linear-gradient(to var(--_gradient-direction,top),var(--clr-hero-gradient-overlay) var(--_gradient-stop,10%),transparent);transform:translateX(-50vw);opacity:1}.footer-legal-links{margin-top:0}.header-utils-icons a span,.header-utils-icons button span{display:block}.header-brand{align-items:center;padding:var(--header-padding-block)0}.md\:flex{display:flex}.md\:justify-between{justify-content:space-between}}@media (min-width:64em){:root{--grid-margin:4rem;--image-corner-radius:var(--rounded-3xl) 0 var(--rounded-3xl) 0;--row-spacing:4rem;--header-logo-height:1.75rem;--header-padding-block:0.75rem}.hero-image::after{background:linear-gradient(180deg,rgba(0,0,0,.5) 10%,transparent 30%)}.hero-content{width:66%}.hero-title{font-size:3.5rem}.promo-panel{padding:7rem 0}.footer [class*=content-grid]{grid-template-rows:auto auto}.footer-contact,.footer-navigation,.footer-social{grid-row:1/-1}.footer-primary>div+div{margin-top:0}.footer-secondary{margin-top:3.5rem}.header .header-utils{display:block}.header .container{max-width:calc(100% - var(--grid-gutter)*2)}.main-navigation{display:flex}.lg\:hidden,.mobile-navigation,.mobile-navigation-toggle{display:none}.lg\:content-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter-row)}}@media (min-width:80em){:root{--carousel-padding:2.5rem;--carousel-gap:1.5rem;--hero-height:40rem;--row-spacing:6rem;--header-padding-block:1.5rem;--header-logo-height:2.25rem}.container-narrow,.container-narrower{--content-width:calc((((var(--container-width-max) + var(--grid-gutter)) / var(--grid-columns-max)) * var(--grid-columns) - var(--grid-gutter)))}.container-narrow{--grid-columns:10}.container-narrower{--grid-columns:8}.section-heading{font-size:2rem;line-height:1.2}.btn-group{gap:.75rem 2rem}.hero-inner{--hero-spacing-y:8rem;align-items:center}.hero-image img{left:35%;width:65%}.hero-image::before{--_gradient-direction:right;--_gradient-stop:35%}.hero-image::after{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent 100%)}.hero-content{margin-top:4rem}.hero-content p{max-width:50ch;font-size:1.5rem;line-height:1.333}.footer{padding:6rem 0 3rem}.footer-brand{grid-column:1/4}.footer-logos{grid-column:1/5}.footer-navigation{grid-column:6/9}.footer-contact{grid-column:9/11}.footer-social{grid-column:11/13}.header-utils-tray .ff-login-links .btn{padding-left:3.5rem;padding-right:3.5rem}.header-utils-tray .search-form label input[type=search]{font-size:.875rem}.header .container{max-width:var(--content-width)}.main-navigation .nav-items{margin-right:1.75rem}.main-navigation .nav-items .nav-item>a{padding:0 1rem}.main-navigation .nav-item-sub-menu .nav-item-sub-menu-card p{font-size:1rem}.main-navigation .nav-item-sub-menu .sub-nav-item a{padding:.875rem 0;font-size:1rem}}@media (min-width:1440px){:root{--grid-gutter:1.5rem;--content-width:var(--container-width-max);--grid-margin:calc((100vw - var(--container-width-max)) / 2)}}@media (min-width:100em){:root{--carousel-padding:calc((100vw - var(--content-width)) / 2)}.hero-image::before{--_gradient-stop:50vw}}@media (min-width:110em){.hero-image img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent 100%)}}.btn-primary{box-shadow:0 4px 5px 2px rgb(0 0 0/20%)}.btn-primary:hover{box-shadow:0 7px 7px 1px rgb(0 0 0/15%);transform:scale(1.05)}