body{margin:0;font-family:Geologica Roman,sans-serif}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.container{max-width:1392px;margin:0 auto;padding:0 20px}.header{padding:32px 0;display:flex;align-items:center;justify-content:space-between}.header-locale{display:flex;gap:24px;align-items:center}.header-locale-btn{cursor:pointer;border:none;background-color:transparent;font-size:16px;line-height:18px;font-weight:400}.locale-current{color:#0d202d;font-weight:500}.locale-optional{color:#4a6476}.header-locale-wrap{display:flex;gap:32px;align-items:center}.header-lk{text-decoration:none}.main-section{display:flex;align-items:end;border-radius:40px;height:606px;background-image:url(/banner.webp);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;margin-bottom:32px}.main-section-inner{margin-top:auto;padding:0 0 40px 40px;color:#fff;max-width:713px}.main-title{font-size:62px;font-weight:700;color:#fff;line-height:78px}.main-description{max-width:70%;font-size:20px;margin:0;line-height:26px;font-weight:400}.contacts-section{display:flex;justify-content:space-between}.contacts,.map{background-color:#f2f4fb;min-width:45%;min-height:522px;padding:24px 18px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between}.contacts-title{color:#0d202d;font-size:40px;line-height:32px;font-weight:500;margin:0 0 16px}.contacts-description{color:#0d202d;font-size:16px;line-height:18px;margin:0}.contacts-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contacts-email{text-decoration:none;width:fit-content}.contacts-address{width:150px}.contacts-email,.contacts-address{background-color:#fff;height:24px;border-radius:12px;color:#0d202d;font-size:20px;line-height:22px;display:flex;align-items:center;gap:8px;padding:24px 16px;cursor:pointer}@media only screen and (max-width: 934px){.main-title{max-width:82%}.contacts-section{flex-direction:column;gap:24px}.contacts{min-width:auto;min-height:304px}.map{min-width:auto;height:300px}#map{height:100%}}@media only screen and (max-width: 534px){.main-title{font-size:32px;line-height:40px}.main-description{max-width:83%}.contacts-footer{flex-direction:column;align-items:initial}}
