.component-footer-1{color:#f9f9f7;background-color:#151515;padding-block:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}.component-footer-1 a{transition:color 250ms cubic-bezier(0.5, 0, 0, 1)}.component-footer-1 .wrapper{display:grid;justify-content:space-between;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);grid-template-areas:"footer-cta footer-cta" "footer-menu footer-reach" "footer-info footer-info";grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:repeat(3, auto)}@media(min-width: 62rem){.component-footer-1 .wrapper{grid-template-rows:repeat(2, auto);grid-template-columns:auto auto min(calc(31.25rem + 6.25 * (100vw - 62rem) / 38),37.5rem);grid-template-areas:"footer-cta footer-cta footer-cta" "footer-reach footer-menu footer-info";row-gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}.component-footer-1 .footer-cta{display:flex;flex-flow:column;align-items:center;text-align:center;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);grid-area:footer-cta}@media(min-width: 62rem){.component-footer-1 .footer-cta{display:flex;flex-flow:row}}.component-footer-1 .footer-cta .component-headline{font-size:min(calc(1.5rem + 1.625 * (100vw - 22.5rem) / 77.5),3.125rem);line-height:1;font-weight:300;font-family:Founders Grotesk;letter-spacing:0;color:#f9f9f7}.component-footer-1 .footer-cta .component-headline .highlight{color:#dfef0c}.component-footer-1 .footer-menu{display:flex;flex-flow:column;margin:0;padding-left:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);grid-area:footer-menu}.component-footer-1 .footer-menu .menu-item{padding-left:0}.component-footer-1 .footer-menu .menu-item a{font-size:min(calc(1rem + 1 * (100vw - 22.5rem) / 77.5),2rem);line-height:1.2;font-weight:300;font-family:Founders Grotesk;letter-spacing:0;text-decoration:none;color:inherit}.component-footer-1 .footer-menu .menu-item a:hover,.component-footer-1 .footer-menu .menu-item a:focus{text-decoration:underline;color:#9b72fd}.component-footer-1 .footer-reach-out{display:flex;flex-flow:column;font-size:min(calc(1rem + 1 * (100vw - 22.5rem) / 77.5),2rem);line-height:1.2;font-weight:300;font-family:Founders Grotesk;letter-spacing:0;justify-content:space-between;grid-area:footer-reach}.component-footer-1 .footer-reach-out a{text-decoration:none;color:inherit}.component-footer-1 .footer-reach-out a:hover,.component-footer-1 .footer-reach-out a:focus{text-decoration:underline;color:#9b72fd}.component-footer-1 .footer-info{display:flex;flex-flow:column;justify-content:space-between;grid-area:footer-info;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-footer-1 .footer-info .footer-description{font-size:min(calc(0.875rem + 0.375 * (100vw - 22.5rem) / 77.5),1.25rem);line-height:1.2;font-weight:300;font-family:Founders Grotesk;letter-spacing:0}.component-footer-1 .footer-info .footer-info-bottom{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, auto);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}@media(min-width: 62rem){.component-footer-1 .footer-info .footer-info-bottom{grid-template-columns:minmax(0, 1fr) auto;-moz-column-gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);column-gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.component-footer-1 .footer-info .footer-info-bottom .footer-links{display:flex;flex-flow:row;font-size:min(calc(0.75rem + 0.25 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:300;font-family:Founders Grotesk;letter-spacing:0;justify-content:space-between;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);grid-column:1/2}@media(min-width: 62rem){.component-footer-1 .footer-info .footer-info-bottom .footer-links{justify-content:flex-start;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}.component-footer-1 .footer-info .footer-info-bottom .footer-links a{text-decoration:none;color:inherit}.component-footer-1 .footer-info .footer-info-bottom .footer-links a:hover,.component-footer-1 .footer-info .footer-info-bottom .footer-links a:focus{text-decoration:underline;color:#9b72fd}.component-footer-1 .footer-info .footer-info-bottom .footer-social{display:flex;flex-flow:column;align-items:flex-end;align-self:center;margin-top:auto;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}@media(min-width: 62rem){.component-footer-1 .footer-info .footer-info-bottom .footer-social{display:flex;flex-flow:row;align-self:flex-end;margin-left:auto;grid-row:1/-1;grid-column-start:2}}.component-footer-1 .footer-info .footer-info-bottom .footer-social .title{font-size:min(calc(1.125rem + 0.5 * (100vw - 22.5rem) / 77.5),1.625rem);line-height:1;font-weight:300;font-family:Founders Grotesk;letter-spacing:0}.component-footer-1 .footer-info .footer-info-bottom .footer-copyright{font-size:min(calc(0.75rem + 0.25 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:300;font-family:Founders Grotesk;letter-spacing:0;grid-column:1/-1}@media(min-width: 62rem){.component-footer-1 .footer-info .footer-info-bottom .footer-copyright{grid-column:1/2}}.component-footer-1 .footer-info .footer-info-bottom .footer-copyright a{text-decoration:underline;color:inherit}.component-footer-1 .footer-info .footer-info-bottom .footer-copyright a:hover,.component-footer-1 .footer-info .footer-info-bottom .footer-copyright a:focus{color:#9b72fd}