.section-contacts-layout{color:#191e32;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);min-height:465px;width:100%}.section-contacts-layout__details{align-items:center;box-sizing:border-box;display:flex;min-width:0;padding:3.75rem clamp(1.5rem,4.17vw,5rem)3.75rem max(1.5rem,calc(50vw - 40rem))}.section-contacts__grid{display:grid;gap:1.875rem;max-width:35rem;width:100%}.section-contacts__item{align-items:start;display:grid;gap:.625rem;grid-template-columns:140px minmax(0,1fr);min-width:0}.section-contacts__label,.section-contacts__value{color:#191e32;font-size:1rem;line-height:1.2;margin:0}.section-contacts__label{font-weight:300}.section-contacts__value{font-weight:400;overflow-wrap:anywhere}a.section-contacts__value{text-decoration:none}a.section-contacts__value:focus-visible,a.section-contacts__value:hover{text-decoration:underline}.section-contacts-map{margin:0;min-width:0}.section-contacts-map__stage{background:#e9eee9;height:29.0625rem;overflow:hidden;position:relative;width:100%}.section-contacts-map__preview{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-contacts-map__button{background:0 0;border:0;cursor:pointer;display:block;inset:0;padding:0;position:absolute;width:100%}.section-contacts-map__button:focus-visible{outline:3px solid #191e32;outline-offset:-6px}.section-contacts-map__button[hidden]{display:none}.section-contacts-map__button-text{border:0;clip-path:inset(50%);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}.section-contacts-map__frame{border:0;height:100%;inset:0;position:absolute;width:100%}.section-contacts-map__noscript{margin:0;padding:1rem}@media(max-width:900px){.section-contacts-layout{grid-template-columns:minmax(0,1fr)}.section-contacts-layout__details{padding:3rem 1.5rem}.section-contacts__grid{max-width:none}.section-contacts-map__stage{height:25rem}}@media(max-width:575px){.section-contacts-layout__details{padding:2.5rem 1.25rem}.section-contacts__grid{gap:1.5rem}.section-contacts__item{gap:.375rem;grid-template-columns:minmax(0,1fr)}.section-contacts-map__stage{height:21.25rem}}.consult_callback{background:#000;color:#fff;overflow:hidden;position:relative}.home-main>.consult_callback{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;min-height:410px;padding:0;width:100vw}.consult_callback__photo{display:block;height:100%;inset:0 auto 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:60%;z-index:0}.consult_callback__inner{display:grid;grid-template-columns:1fr minmax(0,960px);margin:0 auto;max-width:120rem;min-height:410px;position:relative;z-index:1}.consult_callback__card{background:#fff;box-sizing:border-box;color:#2d3553;display:flex;flex-direction:column;gap:1.875rem;grid-column:2;height:25.625rem;justify-content:flex-start;padding:5.625rem;position:relative}.consult_callback__card:after{background:#fff;bottom:0;content:"";left:100%;position:absolute;top:0;width:100vw;z-index:0}.consult_callback__card>*{position:relative;z-index:1}.consult_callback__card-arrow{background:#fff;clip-path:polygon(100% 0,100% 100%,0 50%);height:3.0625rem;left:-1.5625rem;position:absolute;top:50%;transform:translateY(-50%);width:2.0625rem}.consult_callback__card-title{color:#191e32;font-family:Lato,system-ui,sans-serif;font-size:2.1875rem;font-weight:300;line-height:1.25;margin:0;max-width:34.375rem}.consult_callback__form{display:flex;flex-direction:column;gap:1.25rem;margin:0;max-width:34.375rem}.consult_callback__row{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.consult_callback__field{display:grid;gap:.25rem;min-width:0}.consult_callback__field-label{color:#2d3553;font-size:.8125rem;line-height:1rem}.consult_callback__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-bottom:2px solid #c7ccd4;border-radius:0;box-sizing:border-box;color:#191e32;font:inherit;font-family:Lato,system-ui,sans-serif;font-size:1.125rem;font-weight:300;height:3.4375rem;line-height:1.2;outline:none;padding:0 0 .375rem;transition:border-color .2s ease;width:100%}.consult_callback__input::-moz-placeholder{color:rgba(45,53,83,.55);font-weight:300}.consult_callback__input::placeholder{color:rgba(45,53,83,.55);font-weight:300}.consult_callback__input:focus{border-bottom-color:var(--color-accent,#ff644b)}.consult_callback__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent,#ff644b);border:0;color:#fff;cursor:pointer;font:inherit;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:700;height:3.4375rem;letter-spacing:.04em;line-height:1;padding:0 1.75rem;text-transform:uppercase;transition:background-color .2s ease;white-space:nowrap}.consult_callback__submit:hover{background:var(--color-accent-hover,#ff755e)}.consult_callback__submit[disabled]{background:#c7ccd4;cursor:not-allowed}.consult_callback__consent{align-items:flex-start;color:rgba(45,53,83,.85);cursor:pointer;display:flex;font-family:Lato,system-ui,sans-serif;font-size:.9375rem;font-weight:300;gap:.625rem;line-height:1.4}.consult_callback__consent .custom-checkbox{margin-top:.25rem}.consult_callback__consent-text{flex:1}.consult_callback__error{background:rgba(220,53,69,8%);border:1px solid rgba(220,53,69,.3);color:#b62232;font-size:.8125rem;margin:0;padding:.5rem .75rem}.consult_callback__error[hidden]{display:none}.consult_callback__success{padding:0}.consult_callback__success[hidden]{display:none}.consult_callback__success-title{color:#191e32;font-size:1.375rem;font-weight:700;margin:0 0 .375rem}.consult_callback__success-text{color:#2d3553;line-height:1.45;margin:0}@media(max-width:991px){.home-main>.consult_callback{min-height:0}.consult_callback__photo{height:15rem;position:relative;width:100%}.consult_callback__inner{grid-template-columns:1fr}.consult_callback__card{grid-column:1;height:auto;padding:2.5rem 1.5rem}.consult_callback__card-arrow{display:none}.consult_callback__card-title{font-size:1.625rem}.consult_callback__row{grid-template-columns:1fr}.consult_callback__submit{padding:.875rem 1.5rem;width:100%}}@media(max-width:767px){.consult_callback__card{gap:1.25rem;padding:2rem 1.25rem}.consult_callback__card-title{font-size:1.375rem}}