.map{background-color:var(--color__gray-1);border-radius:1.5rem;height:38.71rem;overflow:hidden;position:relative}.map.is-loading{opacity:.64}.map__loader{color:var(--color__fill-1);font-size:3.5rem;left:calc(50% - .5em);opacity:0;position:absolute;top:calc(50% - .5em);transition:all .24s ease;z-index:-1}.map.is-loading .map__loader{opacity:1;z-index:1}.map__inner{height:100%;transition:all .48s cubic-bezier(.34,1.56,.64,1)}.map.is-loading .map__inner{opacity:0}.map__inner.is-transition{filter:blur(2rem);transform:scale(1.1)}.map__marker{align-items:center;color:var(--color__white);display:flex;font-size:3.75rem;justify-content:center;transform:translate(-50%,-50%);transition:all .24s cubic-bezier(.34,1.56,.64,1)}.map__inner canvas{opacity:.64}.ymaps3x0--controls{z-index:98!important}@media screen and (max-width:500px){.map{height:50vh}}.contacts{align-items:stretch;display:flex;gap:2rem;justify-content:space-between}.contacts__map,.contacts__wrap{flex:1}.contacts__inner{gap:2.5rem;margin-left:auto;max-width:43.475rem;width:100%}.contacts__head,.contacts__inner{display:flex;flex-direction:column}.contacts__head{gap:1.5rem;max-width:33.75rem}.contatcs__title{font-size:2.5rem}.contatcs__tags{background-color:var(--color__gray-1);border-radius:.875rem;display:flex;padding:.25rem;width:-moz-fit-content;width:fit-content}.contatcs__tag{align-items:center;border-radius:.625rem;cursor:pointer;display:flex;font-size:1.25rem;font-weight:500;height:3rem;justify-content:center;line-height:1.5rem;padding:.75rem 1rem;text-align:center;transition:all .24s ease;width:14rem}.contatcs__tag:not(.is-active):hover{opacity:.64}.contatcs__tag.is-active{background-color:var(--color__white)}.contacts__body{border-bottom:1px solid rgba(0,31,68,.1);display:flex;flex-direction:column;gap:1.5rem;max-width:33.75rem;padding-bottom:2.5rem}.contatcs__item{display:flex;gap:2rem}.contacts__item-icon{align-items:center;background-color:var(--color__gray-1);border-radius:.875rem;color:var(--color__fill-1);display:flex;font-size:2.0625rem;height:5.25rem;justify-content:center;width:5.25rem}.contacts__item-info{display:flex;flex-direction:column;gap:.38rem}.contacts__item-title{color:var(--color__dark);font-size:2rem;font-weight:500;letter-spacing:-.04rem;line-height:125%}.contacts__item-title:hover{color:var(--color__fill-1)}.contacts__bottom{display:flex;flex-direction:column;gap:.5rem;max-width:33.75rem}.contacts__bottom-title{font-size:1.875rem;font-weight:500;line-height:130%}.contacts__bottom-address{color:var(--color__text-40);font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:140%}.contacts__bottom-btn.ui-button{font-size:1.25rem;line-height:1.5rem;padding:0;width:-moz-fit-content;width:fit-content;will-change:opacity}.contacts__bottom-btn.ui-button:hover{opacity:.64}.contacts__bottom-btn.ui-button .nuxt-icon{font-size:1.75rem}@media screen and (max-width:1680px){.contacts__inner{max-width:42.5rem}}@media screen and (max-width:1199px){.contacts__wrap{flex:0;flex-shrink:2;padding-left:1rem}}@media screen and (max-width:991px){.contacts{flex-direction:column}.contacts__wrap{align-items:flex-start}.contacts__map,.contacts__wrap{padding-left:var(--center-wrap-padding);padding-right:var(--center-wrap-padding)}.contacts__inner{margin-left:0}}@media screen and (max-width:768px){.contatcs__title{font-size:2.25rem}}@media screen and (max-width:640px){.contatcs__tags{width:100%}.contatcs__tag{width:-webkit-fill-available}}@media screen and (max-width:375px){.contatcs__tag{font-size:1.25rem;min-width:10rem;width:auto}}.contacts-callback{background-color:#063277;border-radius:1.5rem;color:var(--color__white);overflow:hidden;padding:3.5rem 0;position:relative}.contacts-callback__inner{align-items:end;-moz-column-gap:var(--col-gutter);column-gap:var(--col-gutter);row-gap:1.5rem}.contacts-callback__title{font-size:3rem;font-weight:500;letter-spacing:-.06rem;line-height:110%;margin-bottom:.5rem}.contacts-callback__desc{color:#f1f4fb;font-size:1.25rem;font-weight:400;line-height:130%;margin-bottom:.5rem;opacity:.8}.contacts-callback__fields{display:flex;flex-direction:column;gap:.75rem}.contacts-callback__fields-row{display:flex;flex-wrap:nowrap;gap:.75rem}.contacts-callback .ui-input__field{font-weight:300}.contacts-callback__fields-row .ui-input{flex:1}.contacts-callback .ui-input.--textarea,.contacts-callback .ui-input.--textarea textarea{height:100%}.contacts-callback .ui-checkbox{width:-moz-fit-content;width:fit-content}.contacts-callback .ui-checkbox__label{color:#f1f4fba3}.contacts-callback .ui-checkbox__label a{color:var(--color__white)}.contacts-callback .ui-checkbox__trigger{box-shadow:inset 0 0 0 .125rem #ffffff1a}.contacts-callback .ui-checkbox input:checked+*>.ui-checkbox__trigger{background-color:#f1f4fb33;box-shadow:none}.contacts-callback__submit{font-size:1.375rem;font-weight:500;justify-self:end;line-height:120%;max-width:25rem;width:100%}.contacts-callback__submit.ui-button.--fill.--2:hover{background-color:var(--color__dark)}.contacts-callback__bg-wrap{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;width:100%}.contacts-callback__bg{height:100%}.contacts__link-route{width:-moz-fit-content;width:fit-content}.contacts-callback__input.ui-input__field.--border{background-color:#f1f4fb16;box-shadow:none;transition:all .24s ease-in-out}.contacts-callback__input.ui-input__field.--border:hover{background-color:transparent;box-shadow:inset 0 0 0 2px var(--color__white)}@media screen and (max-width:890px){.contacts-callback__inner{grid-template-columns:1fr;row-gap:1rem}.contacts-callback__fields,.contacts-callback__fields-row{gap:1rem}.contacts-callback__submit{margin-top:.5rem;max-width:100%}.contacts-callback .ui-checkbox__label br,.contacts-callback__desc br{display:none}}@media screen and (max-width:768px){.contacts-callback__fields-row{flex-direction:column}.contacts-callback__title{font-size:2.25rem}}@media screen and (max-width:640px){.contacts-callback__desc,.contacts-callback__title{text-align:center}}
