.contact__wrapper[data-v-0bd86d0f]{display:flex;flex-direction:column}.contact__title[data-v-0bd86d0f]{font-size:24px;font-weight:500;position:relative;text-align:center}@media (max-width:1024px){.contact__title[data-v-0bd86d0f]{padding-left:10%;padding-right:10%}}.contact__title[data-v-0bd86d0f]:before{background-color:var(--primary);bottom:-15px;content:"";height:7px;left:50%;position:absolute;transform:translate(-50%);width:20%}.contact__form[data-v-0bd86d0f]{display:flex;flex-direction:column;gap:15px;margin-top:25px}.contact__form input[data-v-0bd86d0f]{background:var(--gray-100);border-radius:15px;font-size:16px;font-weight:500;height:55px;padding:10px 15px;width:100%}.contact__form[data-v-0bd86d0f] ::-moz-placeholder{color:var(--gray-700)}.contact__form[data-v-0bd86d0f] ::placeholder{color:var(--gray-700)}.contact__form-label[data-v-0bd86d0f]{font-weight:500;text-align:center}@media (min-width:1025px){.contact__form-label[data-v-0bd86d0f]{font-size:18px}}.contact__form-wrap[data-v-0bd86d0f]{align-items:center;gap:7px;position:relative;width:100%}.contact__form-wrap .btn[data-v-0bd86d0f]{color:var(--white);font-size:16px;font-weight:600;width:100%}.contact__form-ico[data-v-0bd86d0f]{position:relative;width:100%}.contact__form-ico svg[data-v-0bd86d0f]{color:var(--primary);height:25px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:25px}.contact__form-ico input[data-v-0bd86d0f]{padding-left:50px;width:100%}.contact__form-btn[data-v-0bd86d0f]{height:65px}.contact__form-btn-datetime[data-v-0bd86d0f]{color:var(--primary)!important;margin-top:0!important}.contact__form-btn-datetime[data-v-0bd86d0f]:hover{color:var(--white)!important}.contact__form-row[data-v-0bd86d0f]{margin-top:10px}@media (max-width:1024px){.contact__map[data-v-0bd86d0f]{margin-top:50px}}@media (min-width:1025px){.contact__map--min .contact__map-img[data-v-0bd86d0f]{height:400px}}.contact__map-img[data-v-0bd86d0f]{border-radius:25px;height:350px;width:100%}input[type=date][data-v-0bd86d0f]::-webkit-calendar-picker-indicator,input[type=time][data-v-0bd86d0f]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute}input[data-v-0bd86d0f]::-webkit-inner-spin-button,input[data-v-0bd86d0f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:1025px){.contact__wrapper[data-v-0bd86d0f]{align-items:center;flex-direction:row;gap:50px}.contact__map-img[data-v-0bd86d0f]{height:727px;width:550px}.contact__title[data-v-0bd86d0f]{font-size:34px;padding-left:20px;text-align:left}.contact__title[data-v-0bd86d0f]:before{bottom:50%;height:90px;left:0;transform:translateY(50%);width:8px}.contact__form[data-v-0bd86d0f]{gap:15px}.contact__form-wrap[data-v-0bd86d0f]{flex-direction:row;gap:15px}.contact__form-btn[data-v-0bd86d0f]{font-weight:600;margin-top:50px}.contact input[data-v-0bd86d0f]{font-size:20px}}.contact__form-row[data-v-0bd86d0f]{display:flex;flex-direction:column;gap:15px;width:100%}@media (min-width:768px){.contact__form-row[data-v-0bd86d0f]{flex-direction:row}}.contact__form-wrap[data-v-0bd86d0f]{display:flex;flex-direction:column;gap:6px}.alert-success[data-v-0bd86d0f]{background:#ecfdf5;border-radius:10px;color:#065f46;font-weight:600;margin:8px 0 16px;padding:10px 12px;text-align:center;width:100%}.input-error[data-v-0bd86d0f]{border:1.5px solid var(--red)!important}.appointment-inline .field-error[data-v-0bd86d0f]{color:var(--white)}@media (min-width:1024px){.appointment-inline .field-error[data-v-0bd86d0f]{color:var(--red)}}.appointment-inline .contact__form-btn-datetime[data-v-0bd86d0f]{background-color:transparent!important;color:var(--white)!important}.appointment-inline .contact__form-btn-datetime[data-v-0bd86d0f]:hover{background-color:var(--white)!important;color:var(--primary)!important}@media (min-width:1024px){.appointment-inline .contact__form-btn-datetime[data-v-0bd86d0f]{background-color:var(--white)!important;color:var(--primary)!important}.appointment-inline .contact__form-btn-datetime[data-v-0bd86d0f]:hover{background-color:var(--primary)!important;color:var(--white)!important}}.appointment-inline .contact__form-label[data-v-0bd86d0f]{display:flex;justify-content:center}.appointment-inline .input-error[data-v-0bd86d0f]::-moz-placeholder{color:var(--red)}.appointment-inline .input-error[data-v-0bd86d0f]::placeholder{color:var(--red)}@media (min-width:1024px){.appointment-inline .input-error[data-v-0bd86d0f]{border:1.5px solid var(--red)!important}.appointment-inline .input-error[data-v-0bd86d0f]::-moz-placeholder{color:var(--gray-700)}.appointment-inline .input-error[data-v-0bd86d0f]::placeholder{color:var(--gray-700)}}.field-error[data-v-0bd86d0f]{align-items:center;color:var(--red);display:flex;font-size:14px;justify-content:flex-start;margin-bottom:0;margin-top:-4px;text-align:left;width:100%}.field-error--consent[data-v-0bd86d0f]{margin-bottom:0;margin-top:0}.contact__form-consent[data-v-0bd86d0f]{align-items:flex-start;align-self:start;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;margin:10px 0 12px;width:100%}.consent-row[data-v-0bd86d0f]{align-items:center;display:flex;gap:8px}.contact__form-consent label[data-v-0bd86d0f]{cursor:pointer;display:inline;font-weight:500;line-height:1.4;text-align:left}.contact__form-consent input[data-v-0bd86d0f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #bfc9d1;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;margin-top:3px;padding:0;position:relative;transition:border-color .2s,background .2s;vertical-align:middle;width:18px}.contact__form-consent input[data-v-0bd86d0f]:checked{background-color:var(--primary);border-color:var(--primary)}.contact__form-consent input[data-v-0bd86d0f]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.contact__form-consent a[data-v-0bd86d0f]{color:var(--primary);text-decoration:underline}.contact__form-consent a[data-v-0bd86d0f]:hover{color:var(--primary-500)}.appointment-inline[data-v-0bd86d0f]{overflow:visible;padding:25px 0;position:relative;width:100%}.appointment-inline .modal-content__header[data-v-0bd86d0f]{align-items:center;color:var(--white);display:flex;flex-direction:column;font-size:20px;font-weight:600;gap:15px;justify-content:center;line-height:110%;margin-bottom:25px}@media (min-width:1024px){.appointment-inline .modal-content__header[data-v-0bd86d0f]{color:var(--primary)}}.appointment-inline .contact__form-wrap input[data-v-0bd86d0f]{height:55px}@media (min-width:1024px){.appointment-inline .contact__form-wrap input[data-v-0bd86d0f]{font-size:18px;height:65px}}.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]{height:55px}.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]:hover{background:var(--gray-100);color:var(--primary-500)}@media (min-width:1024px){.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]{font-size:18px;height:65px}.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]:hover{background:var(--primary-600);color:var(--white)}}.appointment-inline .modal-content__description[data-v-0bd86d0f]{color:var(--white);font-size:18px;font-weight:500;text-align:center}@media (min-width:1024px){.appointment-inline .modal-content__description[data-v-0bd86d0f]{color:var(--gray-600)}}.appointment-inline .contact__form-label[data-v-0bd86d0f]{color:var(--white)}@media (min-width:1024px){.appointment-inline .contact__form-label[data-v-0bd86d0f]{color:var(--black)}}.appointment-inline .contact__form-consent label[data-v-0bd86d0f]{color:var(--white)}.appointment-inline .contact__form-consent label a[data-v-0bd86d0f]{color:var(--gray-300)}.appointment-inline .contact__form-consent input[data-v-0bd86d0f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #bfc9d1;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;margin-top:3px;padding:0;position:relative;transition:border-color .2s,background .2s;vertical-align:middle;width:18px}@media (min-width:1024px){.appointment-inline .contact__form-consent label[data-v-0bd86d0f]{color:var(--black)}.appointment-inline .contact__form-consent label a[data-v-0bd86d0f]{color:var(--primary)}}.appointment-inline .contact__form-consent input[data-v-0bd86d0f]:checked{background-color:var(--white);border-color:var(--white)}@media (min-width:1024px){.appointment-inline .contact__form-consent input[data-v-0bd86d0f]:checked{background-color:var(--primary);border-color:var(--primary)}}.appointment-inline .contact__form-consent input[data-v-0bd86d0f]:checked:after{border:solid var(--primary);border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}@media (min-width:1024px){.appointment-inline .contact__form-consent input[data-v-0bd86d0f]:checked:after{border:solid var(--white);border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}}.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]{background:var(--white);border-color:var(--white);color:var(--primary)}@media (min-width:1024px){.appointment-inline .contact__form-wrap button[data-v-0bd86d0f]{background:var(--primary);border-color:var(--primary);color:var(--white)}}.appointment-success[data-v-0bd86d0f]{display:flex;justify-content:center;width:100%}.success-modal[data-v-0bd86d0f]{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.success-modal__image[data-v-0bd86d0f]{align-items:center;background:radial-gradient(circle at 30% 20%,#fdfbfb 0,#e2f3ff 40%,#00a9b7);border:1px solid var(--white);border-radius:50%;display:flex;height:150px;justify-content:center;width:150px}@media (min-width:1024px){.success-modal__image[data-v-0bd86d0f]{height:163px;width:163px}}.success-modal__title[data-v-0bd86d0f]{color:var(--white);font-size:22px;font-weight:600;line-height:110%;margin-bottom:25px}@media (min-width:1024px){.success-modal__title[data-v-0bd86d0f]{color:var(--black)}}.success-modal__text[data-v-0bd86d0f]{color:var(--white);font-size:18px;font-weight:400;line-height:140%;margin-bottom:12px}@media (min-width:1024px){.success-modal__text[data-v-0bd86d0f]{color:var(--gray-600)}}.success-modal__phone[data-v-0bd86d0f]{background:var(--primary-50);border-radius:20px;color:var(--primary-500);display:inline-block;font-size:18px;font-weight:600;padding:15px;text-decoration:none}.success-modal__button[data-v-0bd86d0f]{background:var(--white);color:var(--primary);margin-top:25px;width:100%}@media (min-width:1024px){.success-modal__button[data-v-0bd86d0f]{background:var(--primary);color:var(--white)}.success-modal__button[data-v-0bd86d0f]:hover{background:var(--primary-600)}}.appointment-wrap[data-v-0bda12ec]{background:var(--primary);border-radius:25px;display:flex;overflow:visible}.appointment-wrap .appointment-inline[data-v-0bda12ec]{padding:25px 15px}.appointment-wrap__img[data-v-0bda12ec]{display:none}@media (min-width:1024px){.appointment-wrap[data-v-0bda12ec]{background:var(--gray-50);flex-direction:row;justify-content:space-between;overflow:visible;position:relative}.appointment-wrap .appointment-inline[data-v-0bda12ec]{background:var(--white);border-radius:20px;box-shadow:25px 15px 50px #00000012;left:20px;max-height:600px;max-width:550px;padding:25px;position:absolute;top:-15px;z-index:3}}@media (min-width:1024px) and (min-width:1024px){.appointment-wrap .appointment-inline[data-v-0bda12ec]{padding:35px}}@media (min-width:1024px){.appointment-wrap__img[data-v-0bda12ec]{border-radius:0 25px 25px 0;display:block;margin-left:auto;max-width:465px;overflow:hidden;position:relative;width:100%}.appointment-wrap__img img[data-v-0bda12ec]{width:100%}}
