.site-footer .footer-main.twc-footer-main{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.site-footer .twc-footer-main .footer-brand>.button{display:inline-flex;width:auto;padding:12px 16px;min-height:50px;border-radius:var(--twc-button-radius);align-items:center;justify-content:center}.site-footer .footer-brand .twc-newsletter-copy{max-width:469px;margin:16px 0;font-size:16px;line-height:1.5}.site-footer .footer-brand .newsletter-form{width:100%;max-width:469px;height:50px;margin:16px 0 0}.site-footer .newsletter-form input{padding:12px 16px;box-shadow:none}.site-footer .newsletter-form:focus-within{border-color:#ab876c}.site-footer .newsletter-form :is(input,button):focus-visible{outline:none}.site-footer .newsletter-form button{flex-shrink:0;border:1px solid transparent;border-radius:0;padding:11px 15px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.site-footer .newsletter-form button:is(:hover,:focus-visible):not(:disabled){background:var(--twc-button-ink);color:var(--twc-button-cream);border-left-color:var(--twc-button-cream)}@media(prefers-reduced-motion:reduce){.site-footer .newsletter-form button{transition:none}}.site-footer .newsletter-form :disabled{cursor:not-allowed}.site-footer .footer-brand .twc-newsletter-privacy{max-width:469px;margin:16px 0 0;color:#9a9592;font-size:12px;line-height:1.5}.site-footer .footer-brand .twc-newsletter-privacy a{color:#49a9ff}.site-footer .twc-newsletter-amount{color:#ff0000}.site-footer .twc-newsletter-trap{position:absolute;left:-5000px}.site-footer .footer-brand .twc-newsletter-referral{display:flex;width:220px;max-width:100%;margin:16px 0 0;padding:4px 0;background:transparent;border-radius:4px}.site-footer .footer-brand .twc-newsletter-referral img{display:block;width:220px;height:40px;max-width:100%;object-fit:contain;object-position:left center}.site-footer .footer-brand .newsletter-status{margin:12px 0 0;color:#9a9592;font-size:14px;line-height:1.5}.twc-footer-links{list-style:none;margin:0;padding:0}.twc-footer-links li{margin:0;padding:0}.footer-bottom .twc-footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom .twc-footer-links a{margin:0}.site-footer .footer-bottom>div{flex-wrap:wrap}.site-footer .footer-main .twc-cookie-settings{display:none}.site-footer .footer-bottom .twc-cookie-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-footer .footer-bottom .twc-cookie-settings:is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.site-footer:not(.dynamic-footer){padding:0}.site-footer>.container{width:100%;padding-inline:16px}.site-footer .footer-contact{padding:32px 0}.site-footer h2{line-height:1.4}.site-footer .contact-columns{max-width:280px;margin-inline:auto;gap:32px}.site-footer .contact-columns>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.site-footer .contact-columns h3{font-size:16px;line-height:1.3;margin:0}.site-footer .contact-columns p{margin:0;line-height:1.5}.site-footer .contact-columns .button{min-height:44px}.site-footer .footer-hours{padding-bottom:32px}.site-footer .hours-columns{margin-top:32px;gap:32px;text-align:center}.site-footer .hours-columns h3{margin:0 0 16px}.site-footer .hours-columns dt{line-height:1.5;margin:0 0 4px}.site-footer .hours-columns dd{line-height:1.5;margin:0 0 16px}.site-footer .hours-columns dd:last-child{margin-bottom:0}.site-footer .footer-main.twc-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;padding:40px 0;text-align:center}.site-footer .footer-brand{grid-column:1/-1;text-align:center}.site-footer .footer-brand img{width:226px;max-width:100%}.site-footer .footer-brand p{margin:24px auto}.site-footer .footer-brand .twc-newsletter-copy{margin:24px auto;font-size:14px}.site-footer .footer-brand .newsletter-form{height:48px;margin:24px auto 0}.site-footer .footer-brand .twc-newsletter-privacy{margin:16px auto 0;font-size:14px}.site-footer .twc-footer-main h4{font-weight:600;line-height:1.4;letter-spacing:.11em;margin-bottom:8px;overflow-wrap:anywhere}.site-footer .twc-footer-main .twc-footer-links a{justify-content:center;min-height:32px;margin:0;line-height:1.5;overflow-wrap:anywhere}.site-footer .twc-footer-main>div:last-child:not(.footer-brand){grid-column:1/-1}.site-footer .twc-footer-main>div:last-child .twc-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.site-footer .footer-bottom{flex-direction:column-reverse;gap:16px;padding:24px 0 40px;line-height:1.5}.site-footer .footer-bottom>div{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.site-footer .footer-bottom .twc-footer-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;width:100%}.site-footer .footer-bottom .twc-footer-links a,.site-footer .footer-bottom .twc-cookie-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;text-align:center;text-decoration:underline;text-underline-offset:3px}}
