.footer-refined{color:#aeb5bf;background:#0b0d0f;border-top:1px solid #292d33}.footer-refined .footer-intro{border-bottom:1px solid #292d33;justify-content:space-between;align-items:center;gap:30px;padding:42px 0 30px;display:flex}.footer-refined .footer-brand{align-items:center;gap:36px;display:flex}.footer-refined .footer-brand img{flex-shrink:0;width:175px;height:55px}.footer-refined .footer-brand p{max-width:330px;margin:0;font-size:13px;line-height:1.65}.footer-refined .footer-grid{grid-template-columns:1fr;gap:0;padding:30px 0 32px}.footer-refined .footer-quick-links{flex-wrap:wrap;gap:12px 32px;display:flex}.footer-refined h3{color:#858e9b;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:750}.footer-refined .footer-services>a{color:#d9dde3;border-bottom:1px solid #252930;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.footer-refined .footer-services>a:hover{color:#ff535a}.footer-refined .footer-services>a svg{color:#6c7582;flex-shrink:0}.footer-refined .footer-contact-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.footer-refined .footer-contact-heading h3{margin:0}.footer-refined .footer-contact-heading>span{color:#9da6b3;align-items:center;gap:7px;font-size:11px;display:flex}.footer-refined .footer-locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.footer-refined .footer-location{background:#13161a;border:1px solid #2b3037;border-radius:4px;min-width:0;margin:0;padding:18px 14px}.footer-refined .footer-location h4{color:#f4f5f7;align-items:center;gap:9px;margin:0 0 18px;font-size:20px;font-weight:750;display:flex}.footer-refined .footer-city-dot{background:#ed2029;border-radius:50%;width:6px;height:6px}.footer-refined .footer-location a{overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0 0 11px;font-size:11px;line-height:1.6;display:flex}.footer-refined .footer-location a:last-child{margin-bottom:0}.footer-refined .footer-location svg{color:#7f8997;flex-shrink:0;margin-top:3px}.footer-refined .footer-location .footer-phone{color:#f2f3f5;white-space:nowrap;font-size:14px;font-weight:700}.footer-refined .footer-contacts .footer-booking{color:#ff535a;align-items:center;gap:24px;margin:20px 0 0;font-size:13px;font-weight:700;display:inline-flex}.footer-refined .footer-bottom{color:#747e8c;border-top:1px solid #292d33;padding:20px 0}@media (max-width:980px){.footer-refined .footer-grid{grid-template-columns:1fr;gap:0}.footer-refined .footer-locations{grid-template-columns:1fr}.footer-refined .footer-brand{gap:22px}}@media (max-width:640px){.footer-refined .footer-intro{flex-direction:column;align-items:flex-start;gap:22px;padding-top:32px}.footer-refined .footer-brand{flex-direction:column;align-items:flex-start;gap:14px}.footer-refined .footer-grid{grid-template-columns:1fr;gap:38px;padding-top:30px}.footer-refined .footer-location{padding:22px}.footer-refined .footer-location a{font-size:14px}.footer-refined .footer-location .footer-phone{font-size:19px}}
