@charset "UTF-8";/*!
  Theme Name: Celtra 2025 — Core (footer only, scoped)
  Description: Footer-only stylesheet for the isolated Calculator template.
  All visual selectors are nested under .footer-scope so they can't bleed
  into the calculator block's own styles (which use overlapping class names
  like .headline-xs, .body-m, etc.).
*/:root{--color-black:#000005;--color-white:rgb(248, 248, 248);--color-white-rgb:248,248,248;--color-white-full:#fff;--color-pink:#ff51a7;--color-blue:#008FFF;--color-blue-double-dark:#008FFF;--color-orange:#f2813f;--color-peppermint-green:#00FF6C;--color-candy-blue:#008FFF;--color-candy-blue-2:#83C8FF;--color-lollipop-pink:#FF51A7;--color-lollipop-pink-2:#FFA5D1;--color-pink-double-dark:#FF51A7;--color-gray-dark:#4A4A4A;--color-gray-medium:#a5a5a5;--color-gray-light:#C0C2C8;--color-gray-mega:#808082;--color-gray-1:#E7E7E7;--color-gray-2:#C7C8CA;--color-gray-3:#9A9A9C;--color-gray-4:#808082;--color-gray-5:#666668;--color-gray-7:#333335;--color-gray-8:#1A1A1C;--color-gray:#666668;--color-shaded:#F4F4F4;--color-border:rgba(#F8F8F8, .2);--background:var(--color-shaded);--box-shadow:0 12px 29px rgba(0, 0, 0, 0.15);--border:10px solid var(--color-border);--border-radius-sm:20px;--border-radius-md:30px;--border-radius-lg:40px;--transition:all 0.3s ease-out;--gradient-blue:linear-gradient(0deg, rgba(0, 143, 255, 1) 0.72%, rgba(0, 0, 5, 0.00) 54.79%);--gradient-blue-bento:linear-gradient(0deg, #000005 2.81%, rgba(0, 143, 255, .6) 50.18%, #000005 97.54%);--gradient-green:linear-gradient(0deg, rgba(0, 255, 108, 1) 0.72%, rgba(0, 0, 5, .0) 54.79%);--gradient-green-bento:radial-gradient(48.79% 52.32% at 50% 52.32%, rgba(0, 255, 108, .4) 54.24%, rgba(0, 0, 5, 0.00) 100%);--gradient-pink:linear-gradient(0deg, #FFA5D1 0.72%, #B3477D 33.48%, #000005 100%);--gradient-pink-bento:radial-gradient(48.79% 52.32% at 50% 52.32%, rgba(255, 81, 167, .4) 54.24%, rgba(0, 0, 5, 0.00) 100%);--gradient-quote-pink:linear-gradient(331deg, #FFA5D1 0%, #B3477D 25%, #000005 75.76%);--gradient-quote-blue:linear-gradient(0deg, rgba(0, 143, 255, 1) 0%, #BAE1FF 40.13%, #5CB7FF 94.4%);--gradient-quote-blue-green:linear-gradient(0deg, #00FF6C 0%, #9DFFC2 27.93%, rgba(97, 186, 255, 1) 94.4%);--gradient-maldives:linear-gradient(0deg, #008FFF 0.72%, #17598C 33.66%, #000005 100%);--gradient-tokyo:linear-gradient(0deg, #FFA5D1 0.72%, #B3477D 33.48%, #000005 100%);--gap-cards:15px;--gap-cards-md:20px;--s-xxxs:12px;--s-xxs:24px;--s-xs:36px;--s-sm:48px;--s-md:60px;--s-lg:80px;--s-xl:108px;--s-xxl:148px;--max-width:1440px;--max-width-narrow:1000px;--max-width-wide:1568px;--header-height:92px;--header-height-sm:73px;--font-sans-serif:"Favorit",Helvetica,sans-serif;--t-xs:18px;--t-xs-lh:22px}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}@media (min-width:768px){.container{max-width:var(--max-width);margin:0 auto;padding:0 64px}}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 64px}.container-wide{max-width:var(--max-width-wide);margin:0 auto;padding:0 32px}@media (min-width:768px){.container-wide{max-width:var(--max-width);margin:0 auto;padding:0 64px}}@keyframes bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(-8px)}}a.arrow{position:relative;border-bottom:2px solid;padding:0 0 2px}a.arrow::after{content:"";background:url(../assets/images/more.svg) no-repeat right;background-size:6px 9px;display:inline-block;width:6px;height:9px;position:absolute;top:9px;right:-15px}a.arrow:hover::after{background-image:url(../assets/images/more-dark.svg)}.has-blue-color{color:var(--color-blue)}.has-orange-color{color:var(--color-orange)}.has-purple-color{color:var(--color-purple)}.has-gray-color{color:var(--color-gray-dark)}.custom-scrollbar{position:relative;height:8px;background-color:var(--color-gray-1);margin-top:var(--s-xs);border-radius:15px;max-width:60%;margin-left:auto;margin-right:auto}@media (min-width:960px){.custom-scrollbar{max-width:416px}}.custom-scrollbar .scrollbar-thumb{position:absolute;height:100%;width:40%;background-color:var(--color-gray-3);border-radius:15px}@media (min-width:960px){.custom-scrollbar .scrollbar-thumb{width:30%}}@font-face{font-family:Favorit;font-weight:400;src:url(../assets/fonts/CeltraFavorit-Regular.eot);src:url(../assets/fonts/CeltraFavorit-Regular.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/CeltraFavorit-Regular.woff2) format("woff2"),url(../assets/fonts/CeltraFavorit-Regular.woff) format("woff"),url(../assets/fonts/CeltraFavorit-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Favorit;font-weight:500;src:url(../assets/fonts/CeltraFavorit-Medium.eot);src:url(../assets/fonts/CeltraFavorit-Medium.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/CeltraFavorit-Medium.woff2) format("woff2"),url(../assets/fonts/CeltraFavorit-Medium.woff) format("woff"),url(../assets/fonts/CeltraFavorit-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Favorit;font-weight:700;src:url(../assets/fonts/CeltraFavorit-Bold.eot);src:url(../assets/fonts/CeltraFavorit-Bold.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/CeltraFavorit-Bold.woff2) format("woff2"),url(../assets/fonts/CeltraFavorit-Bold.woff) format("woff"),url(../assets/fonts/CeltraFavorit-Bold.ttf) format("truetype");font-display:swap}.skip-link{display:none}#onetrust-banner-sdk{max-width:364px!important;border-radius:20px!important;padding:30px 30px 20px!important;outline:0!important;border:none!important;bottom:30px!important}@media all and (max-width:767px){#onetrust-banner-sdk{left:0;right:0;margin:0 auto}}#onetrust-banner-sdk .banner-actions-container:has(>button:nth-of-type(2):nth-last-of-type(1)){display:flex!important}#onetrust-banner-sdk #onetrust-button-group-parent{margin-top:20px!important;padding:0!important}.banner-actions-container{padding-bottom:10px!important;text-align:start!important;order:2}#onetrust-banner-sdk #onetrust-button-group-parent button{font-size:14px!important;line-height:18px!important;padding:11px 23px 9px 23px!important;border-radius:8px!important;font-weight:500!important;letter-spacing:-.4px!important;width:auto!important;margin-bottom:0!important}#onetrust-banner-sdk #onetrust-button-group-parent button:hover{opacity:1!important}#onetrust-banner-sdk #onetrust-button-group-parent button#onetrust-reject-all-handler{background:0 0;border:2px solid #000005!important;color:#000005!important}#onetrust-banner-sdk #onetrust-policy,#onetrust-consent-sdk #onetrust-group-container{margin-top:0!important}#onetrust-banner-sdk #onetrust-policy-text{font-size:14px!important;line-height:18px!important;padding:0!important}@media all and (min-width:768px){#onetrust-banner-sdk{max-width:378px!important;padding:35px 35px 25px!important;margin-left:1rem}#onetrust-banner-sdk #onetrust-button-group-parent{margin-top:25px!important}#onetrust-banner-sdk #onetrust-button-group-parent button{font-size:18px!important;line-height:22px!important;padding:14px 28px 12px 28px!important}#onetrust-banner-sdk #onetrust-policy-text{font-size:18px!important;line-height:22px!important}}@media all and (min-width:960px){#onetrust-banner-sdk{max-width:424px!important;padding:40px 40px 30px!important;margin-left:1rem}#onetrust-banner-sdk #onetrust-policy-text{font-size:20px!important;line-height:26px!important}#onetrust-banner-sdk #onetrust-button-group-parent button{font-size:20px!important;line-height:26px!important}}#onetrust-button-group{display:flex!important;flex-direction:column}#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{font-size:14px!important;color:#000005!important;border:none!important;padding:0!important;margin:-5px 0 22px!important;display:block!important;text-align:start!important;order:1}@media (min-width:768px){#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{margin-top:-10px!important;font-size:18px!important}}#onetrust-banner-sdk .ot-cookie-policy-link{margin-left:5px!important;color:#000005!important;font-weight:700!important}#onetrust-banner-sdk #onetrust-close-btn-container,#onetrust-banner-sdk .banner-header{display:none!important}#onetrust-consent-sdk #ot-sdk-btn-floating.ot-floating-button{bottom:25px;margin-left:15px}#onetrust-consent-sdk .ot-floating-button__front{background-image:url(/wp-content/uploads/2025/01/cookie-blue.svg)}.footer-scope body{margin:0;box-sizing:border-box}.footer-scope *,.footer-scope :after,.footer-scope :before{box-sizing:inherit}.footer-scope li,.footer-scope ul{margin:0;padding:0;list-style-type:none}.footer-scope blockquote{margin:0;padding:0}.footer-scope p{margin:0 0 15px}.footer-scope a{text-decoration:none}.footer-scope picture{display:block}.footer-scope img{max-width:100%}.footer-scope h1,.footer-scope h2,.footer-scope h3,.footer-scope h4,.footer-scope h5,.footer-scope h6{margin:0;font-weight:400}.footer-scope body{font-family:var(--font-sans-serif);font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:400;color:var(--color-gray-8);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased!important;letter-spacing:-.48px}@media (min-width:768px){.footer-scope body{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}}.footer-scope .pill{display:inline;align-self:flex-start;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;font-weight:700;background-color:var(--color-pink);color:var(--color-white);padding:10px 20px;text-align:center;border-radius:50px;margin:-55px 0 40px;position:relative}.footer-scope .breadcrumb{display:none!important;align-items:center}@media (min-width:768px){.footer-scope .breadcrumb{display:flex!important}}.footer-scope .breadcrumb a{color:var(--color-white)}.footer-scope .breadcrumb a:hover{color:var(--color-pink)}.footer-scope .breadcrumb a::after,.footer-scope .breadcrumb span::after{content:"";background:url(../assets/images/carat.svg) right 2px top 12px no-repeat;background-size:8px 12px;display:inline-block;width:22px;height:24px;margin:0 10px 0 0}.footer-scope .breadcrumb span:last-child{color:var(--color-pink);margin-top:8px}.footer-scope .breadcrumb span:last-child::after{background:0 0;display:none}.footer-scope .label-l{display:flex;align-items:center;font-weight:700;text-transform:uppercase;margin-bottom:var(--s-xxs);position:relative;letter-spacing:0;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem}@media (min-width:768px){.footer-scope .label-l{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media (min-width:960px){.footer-scope .label-l{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}}.footer-scope .label-l em{font-style:normal;background:url(../assets/images/carat.svg) right no-repeat;padding-right:20px;margin-right:10px;background-size:8px 12px}.footer-scope .label-l em:last-child{color:var(--color-pink);background:0 0}.footer-scope .label-l.align-center{justify-content:center;margin-inline:auto}.align-center .footer-scope .label-l{justify-content:center}.footer-scope .label-m{display:flex;align-items:center;font-weight:700;text-transform:uppercase;position:relative;letter-spacing:0;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem}@media (min-width:768px){.footer-scope .label-m{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem}}@media (min-width:960px){.footer-scope .label-m{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.footer-scope .label-xs{font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem}.footer-scope .label{display:flex;align-items:center;font-weight:700;margin:0 0 var(--s-xs);position:relative}.footer-scope .label em{font-style:normal;background:url(../assets/images/carat.svg) right no-repeat;padding-right:20px;margin-right:10px;background-size:8px 12px}.footer-scope .label em:last-child{color:var(--color-pink);background:0 0}.footer-scope .label.align-center{justify-content:center;margin-inline:auto}.align-center .footer-scope .label{justify-content:center}.footer-scope .eyebrow{display:flex;align-items:center;font-weight:700;margin-bottom:var(--s-xxs);position:relative;letter-spacing:0}@media (min-width:768px){.footer-scope .eyebrow{margin-bottom:var(--s-xs)}}.footer-scope .eyebrow em{font-style:normal;background:url(../assets/images/carat.svg) right no-repeat;padding-right:20px;margin-right:10px;background-size:8px 12px}.footer-scope .eyebrow em:last-child{color:var(--color-pink);background:0 0}.footer-scope .eyebrow.align-center{justify-content:center;margin-inline:auto}.align-center .footer-scope .eyebrow{justify-content:center}.footer-scope .heading-1{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .heading-1{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem}}@media (min-width:960px){.footer-scope .heading-1{font-size:68px;font-size:4.25rem;line-height:68px;line-height:4.25rem}}@media (min-width:960px) and (max-width:1559px){.footer-scope .heading-1{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;text-wrap:balance}.page-creative-services .footer-scope .heading-1{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem}}@media (min-width:1560px){.footer-scope .heading-1{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem}}.footer-scope .headline-xl{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .headline-xl{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem}}@media (min-width:960px){.footer-scope .headline-xl{font-size:68px;font-size:4.25rem;line-height:68px;line-height:4.25rem}}@media (min-width:960px) and (max-width:1559px){.footer-scope .headline-xl{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;text-wrap:balance}.page-creative-services .footer-scope .headline-xl{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem}}@media (min-width:1560px){.footer-scope .headline-xl{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem}}.footer-scope .heading-2{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .heading-2{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}@media (min-width:960px){.footer-scope .heading-2{font-size:48px;font-size:3rem;line-height:48px;line-height:3rem}}@media (min-width:1560px){.footer-scope .heading-2{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem}}.footer-scope .headline-l{font-size:32px;font-size:2rem;line-height:34px;line-height:2.125rem;font-weight:500}@media (min-width:768px){.footer-scope .headline-l{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}@media (min-width:960px){.footer-scope .headline-l{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem}}@media (min-width:768px){.footer-scope .heading-2-md{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}.footer-scope .headline-m{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .headline-m{font-size:32px;font-size:2rem;line-height:34px;line-height:2.125rem}}@media (min-width:960px){.footer-scope .headline-m{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}.footer-scope .headline-xs{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .headline-xs{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem}}.footer-scope .heading-3{font-size:22px;font-size:1.375rem;line-height:28px;line-height:1.75rem;font-weight:500}@media (min-width:768px){.footer-scope .heading-3{font-size:48px;font-size:3rem;line-height:46px;line-height:2.875rem}}@media (min-width:1560px){.footer-scope .heading-3-lg{font-size:48px;font-size:3rem;line-height:46px;line-height:2.875rem}}.footer-scope .heading-4{font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem}@media (min-width:768px){.footer-scope .heading-4{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}}@media (min-width:960px){.footer-scope .heading-4{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}@media (max-width:666px){.footer-scope .heading-4-sm{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}}.footer-scope .heading-5{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}@media (min-width:768px){.footer-scope .heading-5{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem}}@media (min-width:1560px){.footer-scope .heading-5{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}}.footer-scope .h-2-sm{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem;font-weight:500;letter-spacing:-.02em}@media (min-width:768px){.footer-scope .h-2-md{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}}@media (min-width:960px){.footer-scope .h-2-lg{font-size:48px;font-size:3rem;line-height:46px;line-height:2.875rem}}.footer-scope .h-3-sm{font-weight:500;letter-spacing:-.02em}@media (min-width:1560px){.footer-scope .h-3-lg{font-size:48px;font-size:3rem;line-height:46px;line-height:2.875rem}}.footer-scope .h-4-sm{font-weight:500;letter-spacing:-.02em;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.footer-scope .h-4-md{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}.footer-scope .h-4-lg{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem}.footer-scope .h-5-sm{font-weight:500;letter-spacing:-.02em;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}@media (min-width:768px){.footer-scope .h-5-md{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem}}@media (min-width:960px){.footer-scope .h-5-lg{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}}.footer-scope .t-m-xxs{font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.footer-scope .t-m-sm{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}.footer-scope .t-m-rg{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}.footer-scope .t-m-lg{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}@media (min-width:768px){.footer-scope .t-t-xxs{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}.footer-scope .t-t-xs{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}.footer-scope .t-t-sm{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.footer-scope .t-t-rg{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}.footer-scope .t-t-lg{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}}@media (min-width:960px){.footer-scope .t-d-xxs{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}.footer-scope .t-d-xs{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.footer-scope .t-d-sm{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}.footer-scope .t-d-rg{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.footer-scope .t-d-lg{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem}}.footer-scope .t-stat{font-size:96px;font-size:6rem;line-height:96px;line-height:6rem;font-weight:700;letter-spacing:-2%;white-space:nowrap}.footer-scope .t-stat em{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-style:normal}@media (min-width:768px){.footer-scope .t-stat{font-size:115px;font-size:7.1875rem;line-height:115px;line-height:7.1875rem}.footer-scope .t-stat em{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem}}.footer-scope .t-lg{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}@media (min-width:768px){.footer-scope .t-lg{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}}@media (min-width:960px){.footer-scope .t-lg{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem}}.footer-scope .body-xl{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}@media (min-width:768px){.footer-scope .body-xl{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}}@media (min-width:960px){.footer-scope .body-xl{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}}.footer-scope .body-l{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}.footer-scope .t-rg{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}@media (min-width:768px){.footer-scope .t-rg{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}}@media (min-width:960px){.footer-scope .t-rg{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}}.footer-scope .body-m{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}@media (min-width:768px){.footer-scope .body-m{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}}.footer-scope .body-16{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}.footer-scope .body-xs{font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.footer-scope .t-sm{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}.footer-scope .label,.footer-scope .t-xs{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.footer-scope .label,.footer-scope .t-xs{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.footer-scope .t-tiny{font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;letter-spacing:0}.footer-scope .w-regular{font-weight:400}.footer-scope .w-medium{font-weight:500}.footer-scope .w-bold{font-weight:500}.footer-scope .w-heavy{font-weight:700}.footer-scope .caps{text-transform:uppercase}.footer-scope .color-white{color:var(--color-white)}.footer-scope .color-blue{color:var(--color-blue)}.footer-scope .color-black{color:var(--color-black)}.footer-scope .color-pink{color:var(--color-pink)}.footer-scope .color-gray-mega{color:var(--color-gray-mega)}.footer-scope .footer{background-color:var(--color-black);color:var(--color-white);padding:var(--s-sm) 0 0}.footer-scope .footer a{color:var(--color-white)}.footer-scope .footer .newsletter{display:grid;grid-template-columns:1fr;gap:36px;position:relative}@media (min-width:960px){.footer-scope .footer .newsletter{grid-template-columns:repeat(2,1fr);gap:60px;margin-bottom:0}}.footer-scope .footer .newsletter .headline-xs{margin-bottom:12px}.footer-scope .footer .newsletter .body-m{color:var(--color-gray-4);margin-bottom:0}@media (max-width:666px){.footer-scope .footer .newsletter .body-m{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}}@media (min-width:960px){.footer-scope .footer .newsletter-b{display:flex;justify-content:flex-end}}.footer-scope .footer .newsletter p{max-width:500px}.footer-scope .footer .info{border-top:1px solid var(--color-gray-5);margin:var(--s-sm) 0;padding-top:var(--s-sm)}.footer-scope .footer .info-inner{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:30px}.footer-scope .footer .info-logo .logo-lg{height:44px;display:none}@media (min-width:768px){.footer-scope .footer .info-logo .logo-lg{display:block}}.footer-scope .footer .info-logo .logo-sm{height:36px;margin-bottom:-6px}@media (min-width:768px){.footer-scope .footer .info-logo .logo-sm{display:none}}.footer-scope .footer .info-social{display:flex;justify-content:flex-end;order:3}.footer-scope .footer .info-social .social{gap:15px;margin-top:auto}.footer-scope .footer .info-social svg{width:20px;height:20px}@media (min-width:768px){.footer-scope .footer .info-social svg{width:25px;height:25px}}@media (min-width:768px){.footer-scope .footer .info-social svg{width:30px;height:30px}}@media all and (min-width:620px){.footer-scope .footer .nav-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}}@media (min-width:960px){.footer-scope .footer .nav-secondary{grid-template-columns:repeat(5,1fr);gap:40px;margin-bottom:var(--s-sm)}}.footer-scope .footer .nav-secondary .nav-section{display:flex;flex-direction:column;margin-bottom:var(--s-sm)}@media (min-width:960px){.footer-scope .footer .nav-secondary .nav-section{margin-bottom:0}}.footer-scope .footer .nav-secondary .nav-section a{font-weight:700;margin-top:15px;margin-bottom:6px;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;letter-spacing:-2%;display:inline-block}@media (min-width:768px){.footer-scope .footer .nav-secondary .nav-section a{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;letter-spacing:-2%}}@media (min-width:960px){.footer-scope .footer .nav-secondary .nav-section a{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;letter-spacing:-2%}}.footer-scope .footer .nav-secondary .nav-section a:hover{color:var(--color-pink)}.footer-scope .footer .nav-secondary .nav-section a:last-child{margin-bottom:0}.footer-scope .footer .nav-secondary .menu-section{font-weight:700;text-transform:uppercase;margin-bottom:10px}@media (max-width:666px){.footer-scope .footer .nav-secondary .menu-section{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;margin-bottom:5px}}.footer-scope .footer .nav-secondary .nav-sub{margin-bottom:15px;display:flex;flex-direction:column}.footer-scope .footer .nav-secondary .nav-sub:last-child{margin-bottom:0}.footer-scope .footer .nav-secondary .nav-sub a{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;letter-spacing:-2%;font-weight:400;color:#b4b4b4;margin-top:4px}.footer-scope .footer .legal{background-color:var(--color-pink);color:var(--color-white);padding:20px 0}.footer-scope .footer .legal-inner{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:960px){.footer-scope .footer .legal-inner{grid-template-columns:70% 30%;gap:60px}}.footer-scope .footer .legal-links{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:960px){.footer-scope .footer .legal-links{gap:25px}}.footer-scope .footer .legal-links a{font-weight:700;color:var(--color-white);text-decoration:underline}@media (min-width:960px){.footer-scope .footer .legal-copyright{text-align:end}}.footer-scope .social{display:flex;gap:20px}.footer-scope .social svg{width:25px;height:25px}.footer-scope .social a{display:flex;align-items:center;justify-content:center}.footer-scope .social .social-facebook:hover path,.footer-scope .social .social-instagram:hover circle,.footer-scope .social .social-instagram:hover rect,.footer-scope .social .social-linkedin:hover path,.footer-scope .social .social-x:hover path{transition:var(--transition);fill:var(--color-pink)}.footer-scope .newsletter{display:none!important}.footer-scope .footer{padding-top:0!important}.footer-scope .info{margin-top:0!important}