.appointment-form-section[data-v-ee1a6f9e]{position:relative;min-height:700px;overflow:hidden;scroll-margin-top:120px;padding-block:var(--block-section-padding);padding-inline:var(--inline-section-padding);background:#f9f9f9;display:flex;align-items:center}.appointment-form-section__bg[data-v-ee1a6f9e]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.appointment-form-section__content[data-v-ee1a6f9e]{position:relative;z-index:2;width:min(100%,640px)}.appointment-form[data-v-ee1a6f9e]{display:flex;width:min(100%,640px);flex-direction:column;gap:16px;padding:32px;border:1px solid hsla(0,0%,100%,.7);border-radius:20px;background:#ffffffc7;box-shadow:0 24px 70px #10182824,0 1px 3px #10182814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appointment-form__header[data-v-ee1a6f9e]{display:flex;flex-direction:column;gap:18px;margin-bottom:12px}.appointment-form__title[data-v-ee1a6f9e]{display:flex;flex-direction:column;color:var(--base-black);font-size:clamp(24px,4vw,42px);line-height:1.12}.appointment-form__subtitle[data-v-ee1a6f9e]{color:var(--base-black);font-size:clamp(20px,2vw,28px);line-height:1.25}.appointment-form__field[data-v-ee1a6f9e]{display:flex;flex-direction:column;gap:6px}.appointment-form__input[data-v-ee1a6f9e]{width:100%;height:64px;padding:16px 24px;border:1px solid hsla(0,0%,80.4%,.35);border-radius:8px;background:#ffffffb8;color:var(--base-black);font:inherit;font-size:20px;line-height:1.2;box-shadow:0 1px 3px #10182814;transition:border-color .2s ease,box-shadow .2s ease}.appointment-form__input[data-v-ee1a6f9e]::-moz-placeholder{color:#9696968c}.appointment-form__input[data-v-ee1a6f9e]::placeholder{color:#9696968c}.appointment-form__input[data-v-ee1a6f9e]:focus{border-color:#0073e6a6;outline:none;box-shadow:0 0 0 3px #0073e624,0 1px 3px #10182814}.appointment-form__input--error[data-v-ee1a6f9e]{border-color:#dc2626}.appointment-form__agreement[data-v-ee1a6f9e]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;color:#8f8f8f;font-size:18px;line-height:1.35;cursor:pointer}.appointment-form__checkbox[data-v-ee1a6f9e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.appointment-form__checkmark[data-v-ee1a6f9e]{display:block;position:relative;width:24px;height:24px;border:1px solid hsla(0,0%,80.4%,.65);border-radius:6px;background:#ffffffb3;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.appointment-form__checkmark[data-v-ee1a6f9e]:after{content:"";position:absolute;left:50%;top:46%;width:6px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);transform-origin:center;transition:transform .2s ease}.appointment-form__checkbox:checked+.appointment-form__checkmark[data-v-ee1a6f9e]{border-color:var(--base-color);background:var(--base-color)}.appointment-form__checkbox:checked+.appointment-form__checkmark[data-v-ee1a6f9e]:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.appointment-form__checkbox:focus-visible+.appointment-form__checkmark[data-v-ee1a6f9e]{box-shadow:0 0 0 3px #0073e62e}.appointment-form__agreement-link[data-v-ee1a6f9e]{color:inherit;font-weight:400;text-decoration:underline;text-underline-offset:4px}.appointment-form__error[data-v-ee1a6f9e]{color:#dc2626;font-size:14px;line-height:1.25}.appointment-form__error--agreement[data-v-ee1a6f9e]{margin-top:-8px;padding-left:36px}.appointment-form__submit[data-v-ee1a6f9e]{display:flex;width:100%;height:56px;align-items:center;justify-content:center;border-radius:100px;background:var(--base-color);color:var(--white);font-size:20px;line-height:1.2;transition:background-color .2s ease,transform .2s ease}.appointment-form__submit[data-v-ee1a6f9e]:hover{background:var(--active-base-color);transform:translateY(-1px)}.appointment-form__submit[data-v-ee1a6f9e]:disabled{cursor:default;opacity:.65}.appointment-form__submit[data-v-ee1a6f9e]:disabled:hover{background:var(--base-color);transform:none}.appointment-form__max-button[data-v-ee1a6f9e]:focus-visible,.appointment-form__submit[data-v-ee1a6f9e]:focus-visible{outline:2px solid var(--base-color);outline-offset:4px}.appointment-form__max-button[data-v-ee1a6f9e]{box-sizing:border-box;display:flex;width:100%;height:52px;align-items:center;justify-content:center;gap:10px;padding:14px 25px;border:1px solid rgba(0,115,230,.4);border-radius:100px;background:#d4eaff66;color:#120f6f;font-size:20px;font-weight:400;line-height:1.2;transition:border-color .2s ease,background-color .2s ease}.appointment-form__max-button[data-v-ee1a6f9e]:hover{border-color:#0073e6b3;background:#d4eaffa6}.appointment-form__max-button img[data-v-ee1a6f9e]{width:24px;height:24px;flex:none;border-radius:50%}.appointment-form__success[data-v-ee1a6f9e]{color:#0f7a3b;font-size:16px;line-height:1.35;text-align:center}@media screen and (max-width:991px){.appointment-form-section[data-v-ee1a6f9e]{min-height:auto}.appointment-form-section[data-v-ee1a6f9e]:before{background:linear-gradient(180deg,#ffffffdb,#ffffff75)}.appointment-form-section__bg[data-v-ee1a6f9e]{-o-object-position:62% center;object-position:62% center}}@media screen and (max-width:767px){.appointment-form-section[data-v-ee1a6f9e]{padding-block:48px}.appointment-form[data-v-ee1a6f9e]{gap:14px;padding:20px;border-radius:16px}.appointment-form__header[data-v-ee1a6f9e]{gap:16px;margin-bottom:8px}.appointment-form__subtitle[data-v-ee1a6f9e]{font-size:20px}.appointment-form__input[data-v-ee1a6f9e]{height:54px;padding-inline:18px;font-size:16px}.appointment-form__agreement[data-v-ee1a6f9e]{font-size:15px}.appointment-form__max-button[data-v-ee1a6f9e],.appointment-form__submit[data-v-ee1a6f9e]{height:52px;font-size:18px}}
