.banner-wrapper[data-v-534afca8]{position:relative;width:100%}.banner-wrapper .banner-img[data-v-534afca8]{display:flex;width:100%}@media screen and (max-width:1980px){.banner-wrapper .banner-title[data-v-534afca8]{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;left:0;padding:20px 200px;pointer-events:none;position:absolute;top:0;width:100%}}@media screen and (max-width:1980px)and (max-width:1540px){.banner-wrapper .banner-title[data-v-534afca8]{padding:10px 20px}}@media screen and (max-width:1980px){.banner-wrapper .banner-title[data-v-534afca8] .page__title,.banner-wrapper .banner-title[data-v-534afca8] .section-title{color:#fff;margin:0;padding:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}}@media screen and (min-width:1980px){.banner-wrapper .banner-title[data-v-534afca8]{padding:0;pointer-events:auto;position:static}}.questions[data-v-534afca8]{color:#4c5865;font-size:14px;text-transform:none!important}.working-hours[data-v-534afca8]{color:#a6adb5;font-size:14px}[data-v-534afca8] .page__title{display:flex;margin:0 auto;max-width:1520px;padding:0 20px}.contacts__items[data-v-534afca8]{display:flex;gap:0;margin:20px auto;width:100%}@media screen and (max-width:767px){.contacts__items[data-v-534afca8]{flex-direction:column;gap:10px}}.contacts__items .contacts__item[data-v-534afca8]{align-items:flex-start;border:1px solid #eaeaea;display:flex;flex-direction:column;gap:5px;height:240px;justify-content:center;padding:40px;width:33.3%}@media screen and (max-width:767px){.contacts__items .contacts__item[data-v-534afca8]{height:100%;padding:40px 20px;width:100%}}.contacts__items .contacts__item img[data-v-534afca8]{height:40px;width:40px}.contacts__items .contacts__item p[data-v-534afca8]{font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.contacts__items .contacts__item a[data-v-534afca8],.contacts__items .contacts__item span[data-v-534afca8]{color:#e37639;font-size:18px;font-weight:700;text-decoration:none}.contacts__items .contacts__item a[data-v-534afca8]:hover{text-decoration:underline}.contacts__items .contacts__item.contacts__item--question .question-button[data-v-534afca8]{background:var(--primary-color,#e37639);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:10px;padding:8px 24px;transition:all .3s ease}.contacts__items .contacts__item.contacts__item--question .question-button[data-v-534afca8]:hover{background:var(--primary-color-dark,#c45e2a);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.contacts__items .contacts__item.contacts__item--question .question-button[data-v-534afca8]:active{transform:translateY(0)}.title__map[data-v-534afca8]{align-items:center;display:flex;gap:10px}.contacts-section[data-v-534afca8]{margin:0 auto;max-width:1920px}@media screen and (max-width:540px){.contacts-section .block[data-v-534afca8]{padding:10px}}.contacts-section .block .map[data-v-534afca8]{height:475px;margin-bottom:20px;position:relative;width:100%}@media screen and (max-width:540px){.contacts-section .block .map[data-v-534afca8]{height:300px}}.contacts-section .block .filter__body-button[data-v-534afca8]{background:var(--linear);border-radius:0}.contacts-section .block .card__discount-btn[data-v-534afca8]{background:var(--secondary-color);border-color:var(--secondary-color)}.contacts-section .block .card__discount-btn span[data-v-534afca8]{color:#aad8ff}.modal-overlay[data-v-534afca8]{align-items:center;animation:fadeIn-534afca8 .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container[data-v-534afca8]{animation:slideUp-534afca8 .3s ease;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.modal-close[data-v-534afca8]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.modal-close[data-v-534afca8]:hover{background:#e37639;color:#fff;transform:rotate(90deg)}.modal-content[data-v-534afca8]{background:#f8f8f8;border-radius:8px;overflow:hidden}@keyframes fadeIn-534afca8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-534afca8{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
