/**handles:block-acf-hs-footer**/
.hs-footer{font-family:var(--hs-font, 'Host Grotesk', sans-serif)}.hs-footer__cta{background:var(--hs-white,#fff);position:relative;overflow:hidden}.hs-footer__cta-inner{max-width:1640px;margin:0 auto;padding:140px 97px 120px;display:flex;flex-direction:column;align-items:center}.hs-footer__cta-heading{font-family:var(--hs-font, 'Host Grotesk', sans-serif);font-size:clamp(60px, 18vw, 300px);font-weight:600;line-height:.85;letter-spacing:-.04em;color:var(--hs-black,#1a1a1a);margin:0;text-align:center;width:100%}.hs-footer__cta-line{display:block}.hs-ft-animated-word{display:inline-block;cursor:default;position:relative}.hs-ft-char{display:inline-block;will-change:transform}.hs-ft-particle{position:absolute;pointer-events:none;z-index:20;line-height:1;user-select:none}.hs-footer__email{display:inline-block;align-self:flex-end;margin-top:48px;font-family:var(--hs-font, 'Host Grotesk', sans-serif);font-size:clamp(24px, 6vw, 100px);font-weight:600;letter-spacing:-.03em;color:var(--hs-black,#1a1a1a);text-decoration:none;position:relative;transition:opacity .3s ease}.hs-footer__email::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--hs-black,#1a1a1a);transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.hs-footer__email:hover::after{transform:scaleX(1);transform-origin:left center}.hs-footer__email:hover{opacity:.7}.hs-footer__bar{background:var(--hs-white,#fff)}.hs-footer__bar-inner{max-width:1640px;margin:0 auto;background:var(--hs-gray-light,#f0f0f0);padding:60px 97px;display:flex;align-items:center;justify-content:space-between}.hs-footer__nav{display:flex;gap:40px}.hs-footer__nav-link{font-family:var(--hs-font, 'Host Grotesk', sans-serif);font-size:clamp(18px, 1.8vw, 30px);font-weight:600;letter-spacing:-.02em;color:var(--hs-black,#1a1a1a);text-decoration:none;position:relative;transition:opacity .3s ease}.hs-footer__nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1.5px;background:var(--hs-black,#1a1a1a);transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(.25, .46, .45, .94)}.hs-footer__nav-link:hover::after{transform:scaleX(1);transform-origin:left center}.hs-footer__nav-link:hover{opacity:.7}.hs-footer__socials{display:flex;gap:24px;align-items:center}.hs-footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--hs-black,#1a1a1a);color:var(--hs-white,#fff);text-decoration:none;transition:opacity .3s ease,transform .3s ease}.hs-footer__social-link:hover{opacity:.7;transform:scale(1.05)}.hs-footer__social-link svg{width:22px;height:22px}body:not(.block-editor-page):not(.wp-admin) [data-hs-ft-line]{opacity:0;transform:translateY(60px)}body:not(.block-editor-page):not(.wp-admin) [data-hs-ft-email]{opacity:0;transform:translateY(30px)}body:not(.block-editor-page):not(.wp-admin) [data-hs-ft-nav]{opacity:0}body:not(.block-editor-page):not(.wp-admin) [data-hs-ft-socials]{opacity:0}@media (max-width:1200px){.hs-footer__cta-inner{padding:100px 60px 80px}.hs-footer__bar-inner{padding:48px 60px}}@media (max-width:1024px){.hs-footer__cta-inner{padding:80px 40px 60px}.hs-footer__bar-inner{padding:40px 40px}.hs-footer__nav{gap:28px}.hs-footer__socials{gap:16px}}@media (max-width:640px){.hs-footer__cta-inner{padding:60px 24px 40px}.hs-footer__cta-heading{font-size:clamp(48px, 14vw, 80px);line-height:.9}.hs-footer__email{margin-top:32px;font-size:20px}.hs-footer__bar-inner{padding:32px 24px;flex-direction:column;gap:28px;align-items:flex-start}.hs-footer__nav{gap:20px}.hs-footer__nav-link{font-size:18px}.hs-footer__social-link{width:38px;height:38px}.hs-footer__social-link svg{width:18px;height:18px}}