.footer.footer-premium{isolation:isolate;background-color:#121719;background-image:var(--footer-premium-image,none);color:#fff;background-position:50%;background-size:cover;position:relative}.footer.footer-premium:before{content:"";z-index:-1;pointer-events:none;background:#000000bf;position:absolute;inset:0}.footer.footer-premium .footer-cta{padding-block:48px 36px}.footer.footer-premium h2{color:#fff;text-wrap:balance;text-shadow:0 2px 12px #00000026;font-size:clamp(21px,1.8vw,27px);line-height:1.25}.footer.footer-premium p,.footer.footer-premium .footer-address a{color:#e1e4e6;font-size:13px;line-height:1.65}.footer.footer-premium .footer-cta small,.footer.footer-premium .footer-bottom nav,.footer.footer-premium .footer-bottom>small{color:#cbd1d5}.footer.footer-premium .footer-cta>div:not(:first-child){border-color:#ffffff2e}.footer.footer-premium .footer-bottom{border-color:#ffffff2e;gap:24px;padding-block:24px}.footer.footer-premium .btn{color:#fff;background:#c74722;min-height:48px;padding-inline:24px;font-size:13px;box-shadow:0 6px 20px #00000026}.footer.footer-premium .btn:hover{background:#b63d1b}.footer.footer-premium a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #ffb48d}.footer.footer-premium a:not(.btn):hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.footer.footer-premium .footer-cta{gap:32px}.footer.footer-premium .footer-bottom nav{gap:8px 20px}.footer.footer-premium .footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:600px){.footer.footer-premium{background-position:62%}.footer.footer-premium .footer-cta{gap:28px;padding:36px 8px 28px}.footer.footer-premium .footer-cta>div{min-width:0}.footer.footer-premium .footer-cta>div:not(:first-child){border-top:1px solid #ffffff2e;padding-top:24px}.footer.footer-premium .footer-cta a:not(.btn){overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.footer.footer-premium .footer-address{margin-top:16px}.footer.footer-premium .footer-bottom{gap:18px;padding:24px 8px 30px}.footer.footer-premium .footer-bottom nav{order:0}}
