.c-hsf{letter-spacing:normal}.c-hsf__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c-hsf__fld{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.c-hsf__lbl{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.6;color:var(--c-hsf-ink, #16232F)}.c-hsf__lbl i{font-style:normal;font-weight:500;color:var(--c-hsf-muted, #7A8494)}.c-hsf__fld input,.c-hsf__fld select,.c-hsf__fld textarea{width:100%;margin:0;box-shadow:none;font-size:15.2px;line-height:1.2;letter-spacing:normal;color:var(--c-hsf-ink, #16232F);background:var(--c-hsf-field-bg, #F5F7F9);border:1px solid var(--c-hsf-line, #E6EAEE);border-radius:12px;padding:14px 15px;transition:border-color .2s,background .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.c-hsf__fld input::placeholder,.c-hsf__fld textarea::placeholder{color:var(--c-hsf-muted, #7A8494);opacity:1}.c-hsf__fld textarea{resize:vertical;min-height:110px;line-height:1.6}.c-hsf__fld input:focus,.c-hsf__fld select:focus,.c-hsf__fld textarea:focus{outline:0;border-color:var(--c-hsf-accent, #4394FF);background:#fff;box-shadow:0 0 0 4px #4394ff24}.c-hsf__fld .is-bad{border-color:#e05a20;background:#fff7f3}.c-hsf__sel{position:relative;display:block}.c-hsf__sel:after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:1.6px solid var(--c-hsf-muted, #7A8494);border-bottom:1.6px solid var(--c-hsf-muted, #7A8494);transform:translateY(-70%) rotate(45deg);pointer-events:none}.c-hsf__sel select{padding-right:40px;cursor:pointer}.c-hsf__sel select:invalid{color:var(--c-hsf-muted, #7A8494)}.c-hsf__err{font-size:13px;line-height:1.5;color:#c44d1a;margin:-2px 0 12px}.c-hsf__submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:6px;padding:19px;border:0;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;background:var(--c-hsf-btn-bg, #16232F);color:var(--c-hsf-btn-text, #fff);transition:background .25s}.c-hsf__submit:focus-visible{outline:2px solid var(--c-hsf-accent, #4394FF);outline-offset:3px}.c-hsf__submit[disabled]{opacity:.6;cursor:default}@media(hover:hover){.c-hsf__submit:not([disabled]):hover{background:var(--c-hsf-btn-hover, #1E3548)}}.c-hsf-done{text-align:center;padding:56px 12px;letter-spacing:normal}.c-hsf-done:focus{outline:0}.c-hsf-done__ico{width:58px;height:58px;border-radius:50%;margin:0 auto 20px;background:var(--c-hsf-icon-bg, #EDF5FF);display:grid;place-items:center}.c-hsf-done__ico svg{width:26px;height:26px;stroke:var(--c-hsf-icon, #1D6FD6);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-hsf-done__title{font-size:calc(25.6px * var(--c-display-scale, 1));line-height:1.05;letter-spacing:-.035em;color:var(--c-hsf-ink, #16232F);margin:0}.c-hsf-done__text{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--c-hsf-body, #3E4450)}.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px}.c-modal[hidden]{display:none}.c-modal .c-modal__back{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#101c2880;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.c-modal__card{position:relative;width:min(540px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:24px;padding:34px;box-shadow:0 50px 100px -40px #00000080}.c-modal__kicker{display:block;margin:0 0 10px;font-size:11.2px;font-weight:600;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--c-hsf-kicker, #1D6FD6)}.c-modal__title{font-size:calc(25.6px * var(--c-display-scale, 1));line-height:1.05;letter-spacing:-.035em;color:var(--c-hsf-ink, #16232F);margin:0 0 22px}.c-modal__x{position:absolute;top:14px;right:14px;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px solid var(--c-hsf-line, #E6EAEE);background:#fff;color:var(--c-hsf-ink, #16232F)}.c-modal__x svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.c-modal__x:focus-visible{outline:2px solid var(--c-hsf-accent, #4394FF);outline-offset:2px}html.c-modal-open,html.c-modal-open body{overflow:hidden}@media(max-width:640px){.c-hsf__row{grid-template-columns:1fr;gap:0}.c-hsf__fld input,.c-hsf__fld select,.c-hsf__fld textarea{font-size:16px}.c-modal__card{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c-hs-form.css.map */
