body{font-family:Lato,sans-serif;color:#f2f6fd;background-color:#303e54}.contacts-section{justify-content:center;padding-top:229px;height:100vh;padding-bottom:96px}.contacts-logo{position:relative;max-width:707px;width:100%;height:275px;margin-bottom:120px}.contacts-section{background-image:url(/bg-img/bg-2.webp);background-size:cover;background-position:50%}.contacts-content p{margin-bottom:22px;font-size:18px;line-height:24px;max-width:636px}.contacts-button{margin-bottom:222px}.contacts-footer-links a{font-size:16px;line-height:20px;text-decoration:none;color:#f2f6fd}.contacts-center{display:flex;flex-direction:column;align-items:center;gap:16px}.contacts-footer-links{gap:72px}.contact-btn{position:relative;display:inline-block;font-size:16px;padding:0;background:transparent;border:none;color:var(--color-link);cursor:pointer;font-family:Lato;white-space:nowrap;width:-moz-fit-content;width:fit-content}.contact-btn:after{content:"";position:absolute;bottom:-2px;left:0;height:1px;width:0;background:currentColor;transition:width .3s ease}.contact-btn:hover:after{width:100%}.contacts-subtitle{text-align:center;color:#cad1e0}@media (max-width:1440px){.contacts-logo{max-width:438px;height:170px;margin-bottom:48px}.contacts-button{margin-bottom:124px}.contacts-section{padding-top:192px;padding-bottom:32px}}@media (max-width:768px){.contacts-logo{max-width:388px;height:151px;margin-bottom:40px;margin-top:auto}.contacts-button{margin:0}.contacts-section{padding-top:192px}.contacts-content p{font-size:16px;line-height:20px}.contacts-footer-links{gap:32px}.contacts-section{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box}.contacts-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contacts-footer-links{margin-top:auto;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}}.contacts-section{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box}.contacts-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contacts-footer-links{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:440px){.contacts-logo{max-width:274px;height:107px;margin-bottom:32px}.contacts-footer-links{gap:16px 32px}.contacts-button{margin-bottom:124px}.contacts-section{padding-top:192px;padding-bottom:32px}.contacts-section .cta{padding:8px 32px}}.contacts-map-section{background-image:url(/bg-img/bg-2.webp);background-size:cover;background-position:50%;padding:96px 0}.contacts-map{margin-top:20px;overflow:hidden;filter:grayscale(1);margin-bottom:56px}.contacts-title{font-size:64px;line-height:70px;margin-bottom:56px;max-width:871px}.contacts-address,.contacts-hours{max-width:871px;font-size:18px;line-height:24px;color:#cad1e0;margin-bottom:16px}.contacts-note{font-size:18px;line-height:24px;color:#91a3c4;max-width:871px;margin-bottom:40px}.contacts-legal h3{font-size:28px;line-height:30px;color:#cad1e0;font-family:Lato;margin-bottom:24px}.contacts-legal p{font-size:20px;line-height:28px;color:#cad1e0}.contacts-legal-top{margin-bottom:10px}.contacts-legal-bottom{margin-top:10px}.nature-bottom-section{padding-top:96px;padding-bottom:120px;background:url(/bg-img/bg-5.webp) 50%/cover no-repeat;color:var(--color-link)}.drawer-left .cta{color:#1b2b46!important}@media (max-width:1280px){.contacts-map-section{padding-bottom:72px;padding-top:72px}.contacts-title{font-size:48px;line-height:56px}.contacts-map,.contacts-title{margin-bottom:32px}.contacts-legal h3{font-size:24px;line-height:28px}.contacts-legal p{font-size:18px;line-height:24px}.nature-bottom-section{padding-top:72px;padding-bottom:72px}}@media (max-width:768px){.contacts-map-section{padding-bottom:64px;padding-top:64px}.contacts-title{font-size:40px;line-height:44px}.contacts-address,.contacts-hours{font-size:16px;line-height:20px}.contacts-legal h3{font-size:22px;line-height:24px;margin-bottom:16px}.contacts-legal p{font-size:16px;line-height:20px}}@media (max-width:440px){.contacts-map-section{padding-bottom:40px;padding-top:40px}.contacts-title{font-size:32px;line-height:36px}.contacts-map,.contacts-note,.contacts-title{margin-bottom:24px}.contacts-legal h3{font-size:18px;line-height:20px}.nature-bottom-section{padding-top:40px;padding-bottom:40px}}