.appointment[data-astro-cid-ctuelysy]{margin-top:22px;margin-bottom:0;position:relative;overflow:hidden;border:1px solid #d7dde7;border-radius:0;background:linear-gradient(180deg,#f4f7fc,#e9f0fb);box-shadow:0 24px 44px #101d3029}.appointment--full[data-astro-cid-ctuelysy]{width:100%;margin-left:0;margin-right:0;padding-inline:max(14px,calc((100% - 1180px)/2))}.appointment__card[data-astro-cid-ctuelysy]{position:relative;overflow:visible;border:0;background:transparent;padding:38px 26px 24px;box-shadow:none;z-index:2}.appointment[data-astro-cid-ctuelysy]:before{content:"";position:absolute;inset:0;background:url(/images/appointment-scene.svg) center bottom / cover no-repeat;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,.92) 60%,rgba(0,0,0,.74) 70%,rgba(0,0,0,.48) 80%,rgba(0,0,0,.22) 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 0% 50%,#000000eb 60%,#000000bd,#0000007a,#00000038,#0000);opacity:1}.appointment[data-astro-cid-ctuelysy]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f5f9fff5,#f5f9ffe6 20%,#f5f9ffc2 38%,#f5f9ff94 52%,#f5f9ff57,#f5f9ff24,#f5f9ff00);pointer-events:none;z-index:1}.appointment__eyebrow[data-astro-cid-ctuelysy]{margin:0;display:inline-flex;align-items:center;gap:8px;color:#df2b3a;font-size:13px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.appointment__eyebrow[data-astro-cid-ctuelysy] svg[data-astro-cid-ctuelysy]{width:16px;height:16px}.appointment[data-astro-cid-ctuelysy] h2[data-astro-cid-ctuelysy]{margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08;color:#13253f;text-align:center}.appointment__lead[data-astro-cid-ctuelysy]{margin:12px auto 0;max-width:66ch;text-align:center;color:#3d556f;font-size:1.14rem;font-weight:500}.appointment__feedback[data-astro-cid-ctuelysy]{margin:14px auto 0;border-radius:10px;padding:10px 12px;border:1px solid transparent;font-weight:700;font-size:14px;max-width:760px;text-align:center}.appointment__feedback[data-astro-cid-ctuelysy].ok{background:#ecf9f1;border-color:#bce7cc;color:#1f6a3c}.appointment__feedback[data-astro-cid-ctuelysy].error{background:#fff3f4;border-color:#f3c7cc;color:#9e1f2a}.appointment__form[data-astro-cid-ctuelysy]{margin:24px auto 0;max-width:1120px}.appointment--full[data-astro-cid-ctuelysy] .appointment__form[data-astro-cid-ctuelysy]{max-width:none}.appointment__grid[data-astro-cid-ctuelysy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px}.field[data-astro-cid-ctuelysy]{position:relative;margin:0;min-height:56px}.field[data-astro-cid-ctuelysy] input[data-astro-cid-ctuelysy],.field[data-astro-cid-ctuelysy] select[data-astro-cid-ctuelysy],.field[data-astro-cid-ctuelysy] textarea[data-astro-cid-ctuelysy]{width:100%;height:56px;border:1px solid #d5dbe6;border-radius:8px;padding:0 44px 0 14px;background:#fffffff5;backdrop-filter:blur(2px);color:#1b314e;font:inherit}.field[data-astro-cid-ctuelysy] textarea[data-astro-cid-ctuelysy]{min-height:112px;height:auto;padding:12px 14px;resize:vertical}.field__icon[data-astro-cid-ctuelysy]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9aa4b3;pointer-events:none}.field__icon[data-astro-cid-ctuelysy] svg[data-astro-cid-ctuelysy]{width:18px;height:18px}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy]{display:grid;grid-template-columns:minmax(164px,210px) 1fr;gap:8px;align-items:center}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] select[data-astro-cid-ctuelysy],.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] input[data-astro-cid-ctuelysy]{padding-right:12px}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] select[data-astro-cid-ctuelysy]{text-align:left;font-size:15px}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] input[data-astro-cid-ctuelysy]{width:100%;min-width:0;padding-left:14px}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] .iti{width:100%}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] .iti__search-input{border:1px solid #cdd8e8;border-radius:8px;padding:8px 10px;font:inherit}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] .iti input{padding-left:98px!important}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy] .iti__selected-country{border-radius:10px 0 0 10px}.iti--container{z-index:120}.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy][data-enhanced=true]{display:block}.field--phone[data-astro-cid-ctuelysy] input[data-astro-cid-ctuelysy]{padding-right:14px;min-width:0}.field--phone[data-astro-cid-ctuelysy]{grid-column:span 1}.field--wide[data-astro-cid-ctuelysy]{grid-column:1 / -1}.field--metric[data-astro-cid-ctuelysy]{grid-column:span 2}.appointment__submit[data-astro-cid-ctuelysy]{grid-column:span 1;justify-self:stretch;width:100%;min-height:56px;border-radius:8px;border:1px solid #dc202d;background:linear-gradient(135deg,#ff5468,#dc202d 46%,#a31323);color:#fff;font-size:1.04rem;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 22px #dc202d47}.appointment__submit[data-astro-cid-ctuelysy] span[data-astro-cid-ctuelysy]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.appointment__submit[data-astro-cid-ctuelysy] svg[data-astro-cid-ctuelysy]{width:16px;height:16px}@media(max-width:960px){.appointment__card[data-astro-cid-ctuelysy]{padding:26px 18px 18px}.appointment[data-astro-cid-ctuelysy] h2[data-astro-cid-ctuelysy],.appointment__lead[data-astro-cid-ctuelysy]{text-align:left}.appointment__grid[data-astro-cid-ctuelysy]{grid-template-columns:1fr}.field--wide[data-astro-cid-ctuelysy],.field--metric[data-astro-cid-ctuelysy],.field--phone[data-astro-cid-ctuelysy]{grid-column:span 1}.appointment__submit[data-astro-cid-ctuelysy]{grid-column:span 1;justify-self:stretch;width:100%}}@media(max-width:560px){.field--phone[data-astro-cid-ctuelysy] .field__phone-wrap[data-astro-cid-ctuelysy]{grid-template-columns:1fr}}
