/* The selected phone footer. No desktop selectors or layout changes. */@media(max-width:760px){.ft .m45-footer.f49-footer{max-width:480px;margin:0 auto;padding:40px 22px 28px;text-align:center;container-type:inline-size}.ft .f49-footer .m45-footer-brand>a{display:inline-flex;max-width:100%;opacity:1}.ft .f49-footer .m45-footer-brand img{width:228px;max-width:100%;height:auto}.ft .f49-footer .m45-tag{margin:15px auto 0;max-width:100%;font-size:15px;line-height:1.45;color:#d5dbe0;font-weight:400}.ft .f49-footer .m45-tag span{display:block;white-space:nowrap}.ft .f49-footer .m45-footer-contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;column-gap:18px;row-gap:12px;margin-top:21px}.ft .f49-footer .m45-footer-contact a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;padding:0;font:400 14px/1.4 var(--sans);white-space:nowrap;color:#e0e6ea;opacity:1}.ft .f49-footer .f49-contact-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:#eef1f3}.ft .f49-footer .f49-contact-value{font-size:14px;line-height:1.4;font-weight:400}.ft .f49-footer .f49-contact-label svg{display:block;width:15px;height:15px;flex:none;background:none;border:0;border-radius:0;padding:0;opacity:1;color:#c6c7c8}.ft .f49-footer .f49-phone-icon{fill:currentColor}.ft .f49-footer .f49-email-icon{fill:none;stroke:currentColor;stroke-width:1.65}.ft .f49-footer .f49-footer-nav{margin-top:22px;text-align:center}.ft .f49-footer .f49-disclosure{margin:0;padding:0;border:0}.ft .f49-footer .f49-disclosure summary{list-style:none;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:fit-content;margin:0 auto;padding:7px 10px;font:600 17px/1.35 var(--sans);color:#f4f6f7;cursor:pointer}.ft .f49-footer .f49-disclosure summary::-webkit-details-marker{display:none}.ft .f49-footer .f49-disclosure summary::marker{content:''}.ft .f49-footer .f49-disclosure summary svg{width:13px;height:13px;flex:none;fill:none;stroke:#c3cdd4;stroke-width:1.6;transition:transform .18s}.ft .f49-footer .f49-disclosure[open] summary svg{transform:rotate(180deg)}.ft .f49-footer .f49-links{list-style:none;margin:0;padding:3px 0 9px}.ft .f49-footer .f49-links li{margin:0;padding:0}.ft .f49-footer .f49-links a,.ft .f49-footer .f49-area-hub{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 0;color:#d5dee4;font:400 15px/1.4 var(--sans);text-align:center;opacity:1}.ft .f49-footer .f49-city-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding-bottom:0}.ft .f49-footer .f49-city-links a{white-space:nowrap;font-size:14px}.ft .f49-footer .f49-area-hub{font-weight:600;padding-bottom:10px}.ft .f49-footer .m45-footer-bottom{margin-top:24px;padding:0;border:0}.ft .f49-footer .m45-socials{display:flex;justify-content:center;align-items:center;gap:10px}.ft .f49-footer .m45-socials a{position:relative;isolation:isolate;width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:var(--ink);border-radius:50%;background:transparent}.ft .f49-footer .m45-socials a::before{content:'';position:absolute;z-index:-1;inset:3px;background:#fff;border-radius:50%}.ft .f49-footer .m45-socials svg{width:22px;height:22px;fill:currentColor}.ft .f49-footer .m45-copyright{margin:26px 0 0;font-size:11px;line-height:1.65;font-weight:400;color:#c8d0d6;text-wrap:balance}.ft .f49-footer .m45-copyright span{display:block}.ft .f49-footer .m45-legal{display:flex;flex-wrap:wrap;justify-content:center;column-gap:18px;row-gap:0;margin-top:4px}.ft .f49-footer .m45-legal a{font-size:12px;line-height:1.4;min-height:44px;display:flex;align-items:center;color:#d6dde2}.ft .f49-footer .m45-credit{margin:2px 0 0;font-size:11px;line-height:1.65;color:#bdc7ce;text-wrap:balance}.ft .f49-footer .m45-credit a{color:#e0e6ea;white-space:nowrap;font-size:inherit}.ft .f49-footer a:hover{color:#fff}.ft .f49-footer .m45-socials a:hover{color:var(--ink)}.ft .f49-footer a:focus-visible,.ft .f49-footer summary:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}@container(max-width:310px){.ft .f49-footer .m45-footer-contact{flex-direction:column;align-items:center;row-gap:13px}.ft .f49-footer .m45-tag{font-size:13px}}}@media(prefers-reduced-motion:reduce){.ft .f49-footer .f49-disclosure summary svg{transition:none}}/* The contact block remains two centered lines at every phone width. */@media(max-width:760px){.ft .f49-footer .m45-footer-contact{flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-top:17px}.ft .f49-footer .m45-footer-contact a.f50-contact-link{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0;font:400 15px/1.4 var(--sans);white-space:nowrap;color:#e0e6ea;opacity:1}.ft .f49-footer .f50-contact-icon{display:block;width:16px;height:16px;flex:none;fill:currentColor;stroke:none;color:#c6c7c8;background:none;border:0;border-radius:0;padding:0;opacity:1}.ft .f49-footer .m45-footer-contact a.f50-contact-link:hover{color:#fff}}/* The selected order preserves existing spacing; the divider sits in its gap. */@media(max-width:760px){.ft .f49-footer[data-layout="links-first"] .m45-footer-bottom{position:relative}.ft .f49-footer[data-layout="links-first"] .m45-footer-bottom::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:80%;max-width:320px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 22%,rgba(255,255,255,.14) 78%,transparent)}}
