.travel-footer{background:#062c49;color:#d5e3ee;padding:0;border:0}.footer-brand-band{background:#f4f8fb;color:#123c5a;border-top:1px solid #dfe8ef;border-bottom:1px solid #dfe8ef}.footer-brand-row{display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:40px;padding-top:30px;padding-bottom:30px}.footer-brand-mark{display:block;line-height:0}.footer-brand-mark img{display:block;width:240px;height:120px;object-fit:contain;mix-blend-mode:multiply}.footer-brand-message{border-left:1px solid #cddce7;padding-left:40px}.footer-brand-message>p{font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 9px;color:#59788f}.footer-brand-message h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;margin:0 0 9px;color:#073b65}.footer-brand-message>span{font-size:15px;line-height:1.7;display:block;color:#557185}.footer-brand-row>.button{font-size:14px;gap:22px;padding:16px 22px}.footer-navigation{display:grid;grid-template-columns:.9fr 1.5fr 1.1fr;gap:65px;padding-top:45px;padding-bottom:35px}.footer-link-group h3{font-size:16px;font-weight:700;letter-spacing:0;color:#fff;margin:0 0 21px;line-height:1.5}.footer-link-group h3:before{content:'';display:inline-block;width:18px;height:2px;background:#ffc434;vertical-align:middle;margin-right:10px}.footer-links{display:grid;gap:11px}.travel-footer .footer-links a,.travel-footer .footer-city-grid a{font-size:15px;line-height:1.7;color:#c6d8e5;width:fit-content;text-decoration:none}.footer-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 24px}.travel-footer a:hover{color:#ffd25b}.travel-footer .footer-region{font-size:13px;color:#88a6bc;margin:22px 0 0;line-height:1.6}.footer-bottom-line{border-top:1px solid #ffffff20;padding-top:22px;padding-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom-line p{font-size:13px;line-height:1.7;margin:0;color:#9fbbce}.travel-footer .footer-developer a{color:#ffcf56;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffcf5670}.travel-footer a:focus-visible{outline:2px solid #ffc434;outline-offset:5px}.travel-footer .button:hover{color:#17374d}
@media(max-width:1100px){.footer-brand-row{grid-template-columns:190px 1fr auto;gap:25px}.footer-brand-mark img{width:190px;height:105px}.footer-brand-message{padding-left:25px}.footer-brand-message h2{font-size:26px}.footer-navigation{gap:35px;grid-template-columns:.85fr 1.4fr 1.1fr}.footer-city-grid{gap:11px 15px}.footer-brand-row>.button{padding:14px 16px}}
@media(max-width:800px){.footer-brand-row{grid-template-columns:180px 1fr;gap:22px;padding-top:25px;padding-bottom:28px}.footer-brand-row>.button{grid-column:2;justify-self:start;margin-top:-5px}.footer-brand-mark{grid-row:1/3;align-self:center}.footer-brand-mark img{width:180px;height:115px}.footer-brand-message{padding-left:22px}.footer-brand-row>.button{margin-left:22px}.footer-navigation{grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.footer-destinations{grid-column:1/-1;grid-row:2}.footer-city-grid{grid-template-columns:repeat(3,1fr);gap:12px 20px}.footer-bottom-line{align-items:start;flex-direction:column;gap:9px}.footer-link-group h3{margin-bottom:17px}.footer-region{margin-top:17px}}
@media(max-width:480px){.footer-brand-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding-top:22px;padding-bottom:30px}.footer-brand-mark img{width:220px;height:110px}.footer-brand-message{border:0;padding:0}.footer-brand-message>p{font-size:11px;letter-spacing:1.4px}.footer-brand-message h2{font-size:26px}.footer-brand-message>span{font-size:14px;max-width:290px}.footer-brand-row>.button{margin:4px 0 0;padding:14px 23px}.footer-navigation{gap:28px 18px;padding-top:32px;padding-bottom:29px}.footer-link-group h3{font-size:15px;line-height:1.6}.footer-link-group h3:before{display:none}.travel-footer .footer-links a,.travel-footer .footer-city-grid a{font-size:14px}.footer-links{gap:12px}.footer-city-grid{gap:13px}.footer-destinations{padding-top:23px;border-top:1px solid #ffffff20}.footer-bottom-line{padding-top:20px;padding-bottom:23px}.footer-bottom-line p{font-size:12px}.travel-footer .footer-region{font-size:12px}}
