.footer-visit{padding:0 0 31px;margin-bottom:31px;border-bottom:1px solid #ffffff30}.footer-visit .kicker{color:#ffad7f}.footer-visit h2{font-size:clamp(26px,3vw,36px);color:#fff;margin:8px 0 22px}.pickup-grid,.footer-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pickup-card,.footer-service{display:flex;gap:15px;align-items:flex-start;background:#192e66;border:1px solid #47649c;border-radius:16px;padding:20px}.pickup-card strong,.footer-service strong{color:#fff;font-size:17px}.pickup-card address{font-style:normal;line-height:1.55;margin:7px 0 10px;color:#e0e8fb}.pickup-tag{display:inline-block;font-size:12px;font-weight:850;padding:5px 9px;border-radius:99px;background:#f56b1d;color:#fff}.footer-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px}.footer-icon svg{width:27px;height:27px}.location-icon{background:#ffe3d2;color:#de5715}.hours-icon{background:#d9e9ff;color:#2366c5}.phone-icon{background:#dcf9e9;color:#138653}.footer-service-grid{margin-top:15px}.footer-service p{margin:8px 0 0;color:#e0e8fb;line-height:1.7}.footer-service a{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer .footer-grid{align-items:start}.footer .footer-grid>div:last-child{text-align:right}@media(max-width:700px){.pickup-grid,.footer-service-grid{grid-template-columns:1fr}.footer .footer-grid>div:last-child{text-align:left}}
.footer{background:#0d1d4e;color:#c4d0ed;padding:50px 0 30px;text-align:left;font-family:system-ui,-apple-system,sans-serif}.footer *{box-sizing:border-box}.footer>.wrap{max-width:1200px;margin:auto;padding:0 24px}.footer .footer-grid{display:flex;justify-content:space-between;gap:30px}.footer .brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:850;text-decoration:none}.footer .brand img{width:55px;height:44px;object-fit:contain}.footer p{font-size:16px;line-height:1.65}.footer a{color:inherit}.footer small{display:block;margin-top:24px}.footer .maps-link{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0 10px;padding:8px 11px;border:1px solid #92b6fb;border-radius:9px;background:#edf4ff;color:#194caa;font-size:14px;font-weight:850;text-decoration:none}.footer .maps-link svg{width:20px;height:20px;flex:none}.footer-social{margin:0 0 30px}.footer-social>strong{display:block;color:#fff;font-size:19px;margin-bottom:14px}.footer-social>div{display:flex;flex-wrap:wrap;gap:12px}.footer-social a{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border:1px solid #708cbe;border-radius:10px;background:#192e66;color:#fff;text-decoration:none;font-weight:750}.footer a:hover{text-decoration:underline}.footer a:focus-visible{outline:3px solid #ffad7f;outline-offset:4px}@media(max-width:700px){.footer .footer-grid{display:block}.footer .maps-link{margin-left:0}.footer>.wrap{padding:0 18px}.footer .pickup-card,.footer .footer-service{padding:16px;gap:12px}}
