.zd-form .zd-field{min-width:0}.zd-form .zd-field__label{display:block;margin-bottom:7px;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--zu-ink)}.zd-form .zd-optional{margin-left:4px;font-weight:400;color:var(--zu-ink-3)}.zd-form .zd-input,.zd-form .zd-select__trigger,.zd-form .zd-textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 13px;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.35;color:var(--zu-ink);background:var(--zu-light-raise);border:1px solid var(--zu-line-2);border-radius:var(--zu-r-3);transition:border-color .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy)}.zd-form .zd-input::placeholder,.zd-form .zd-textarea::placeholder{color:var(--zu-ink-3)}.zd-form .zd-input:hover,.zd-form .zd-select__trigger:hover,.zd-form .zd-textarea:hover{border-color:var(--zu-line-hard)}.zd-form .zd-input:focus,.zd-form .zd-select__trigger:focus-visible,.zd-form .zd-textarea:focus{outline:none;border-color:var(--zu-brand);box-shadow:0 0 0 3px var(--zu-brand-soft)}.zd-form .zd-input[aria-invalid=true],.zd-form .zd-select__trigger[aria-invalid=true],.zd-form .zd-textarea[aria-invalid=true]{border-color:var(--zu-bad)}.zd-form .zd-input[aria-invalid=true]:focus,.zd-form .zd-select__trigger[aria-invalid=true]:focus-visible,.zd-form .zd-textarea[aria-invalid=true]:focus{border-color:var(--zu-bad);box-shadow:0 0 0 3px var(--zu-bad-soft)}.zd-form .zd-textarea{min-height:88px;resize:vertical;line-height:1.55}.zd-form .zd-error,.zd-form .zd-hint{margin:6px 0 0;font-size:14px;line-height:1.45}.zd-form .zd-hint{color:var(--zu-ink-3)}.zd-form .zd-error{display:flex;align-items:flex-start;gap:6px;color:var(--zu-bad);font-weight:500}.zd-form .zd-error:before{content:"";flex:none;width:14px;height:14px;margin-top:3px;border-radius:999px;background:var(--zu-bad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M7 0a7 7 0 1 0 0 14A7 7 0 0 0 7 0Zm-.7 3.2h1.4v4.6H6.3zm0 5.9h1.4v1.5H6.3z'/%3E%3C/svg%3E") center /14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M7 0a7 7 0 1 0 0 14A7 7 0 0 0 7 0Zm-.7 3.2h1.4v4.6H6.3zm0 5.9h1.4v1.5H6.3z'/%3E%3C/svg%3E") center /14px 14px no-repeat}.zd-form .zd-phone{display:flex;align-items:stretch;width:100%;min-height:44px;background:var(--zu-light-raise);border:1px solid var(--zu-line-2);border-radius:var(--zu-r-3);transition:border-color .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy)}.zd-form .zd-phone:hover{border-color:var(--zu-line-hard)}.zd-form .zd-phone:focus-within{border-color:var(--zu-brand);box-shadow:0 0 0 3px var(--zu-brand-soft)}.zd-form .zd-phone:has(.zd-phone__number[aria-invalid=true]){border-color:var(--zu-bad)}.zd-form .zd-phone:has(.zd-phone__number[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--zu-bad-soft)}.zd-form .zd-phone__rule{flex:none;width:1px;margin:8px 0;background:var(--zu-line-2)}.zd-form .zd-phone__number{flex:1;min-width:0;padding:10px 13px;border:0;background:transparent;font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.35;color:var(--zu-ink);border-radius:0 var(--zu-r-3) var(--zu-r-3) 0}.zd-form .zd-phone__number::placeholder{color:var(--zu-ink-3)}.zd-form .zd-phone .zd-phone__number:focus,.zd-form .zd-phone .zd-phone__number:focus-visible,.zd-form .zd-phone .zd-select__trigger:focus,.zd-form .zd-phone .zd-select__trigger:focus-visible{outline:none}.zd-form .zd-select--dial{flex:none}.zd-form .zd-select--dial .zd-select__trigger{min-height:0;height:100%;width:auto;padding:10px 8px 10px 13px;gap:6px;border:0;background:transparent;border-radius:var(--zu-r-3) 0 0 var(--zu-r-3);font-family:var(--zu-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--zu-ink-3);white-space:nowrap}.zd-form .zd-select--dial .zd-select__trigger:hover{background:var(--zu-hover)}.zd-form .zd-select--dial .zd-select__trigger:focus-visible{box-shadow:none;background:var(--zu-hover-2)}.zd-form .zd-select--dial .zd-select__value{overflow:visible}.zd-form .zd-select--dial .zd-select__list{right:auto;min-width:268px}.zd-form .zd-select{position:relative}.zd-form .zd-select__trigger{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;appearance:none}.zd-form .zd-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-form .zd-select__trigger[data-placeholder] .zd-select__value{color:var(--zu-ink-3)}.zd-form .zd-select__native{display:block;padding-right:35px}.zd-form .zd-select__native[data-placeholder]{color:var(--zu-ink-3)}.zd-form .zd-select__native-chevron{position:absolute;top:50%;right:13px;width:12px;height:12px;color:var(--zu-ink-3);transform:translateY(-50%);pointer-events:none}.zd-form .zd-select--dial .zd-select__native{width:78px;padding-right:24px}.zd-form .zd-select--dial .zd-select__native-chevron{right:8px}.zd-form .zd-select__chevron{flex:none;width:12px;height:12px;color:var(--zu-ink-3);transition:transform .16s var(--vk-ease-snappy)}.zd-form .zd-select__trigger[aria-expanded=true] .zd-select__chevron{transform:rotate(180deg)}.zd-form .zd-select__list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:5px;list-style:none;max-height:min(288px,var(--zd-list-space,100dvh));overflow-y:auto;overscroll-behavior:contain;background:var(--zu-light-raise);border:1px solid var(--zu-line-2);border-radius:var(--zu-r-4);box-shadow:var(--zu-shadow-overlay);outline:none;animation:zd-drop .16s var(--vk-ease-snappy) both}@keyframes zd-drop{0%{opacity:0;transform:translateY(-4px)}}.zd-form .zd-select__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--zu-r-2);font-size:15px;line-height:1.35;color:var(--zu-ink);cursor:pointer}.zd-form .zd-select__option[data-active]{background:var(--zu-hover-2)}.zd-form .zd-select__glyph{flex:none;line-height:1}.zd-form .zd-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-form .zd-select__trailing{flex:none;font-family:var(--zu-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--zu-ink-3)}.zd-form .zd-select__check{flex:none;width:12px;height:12px;color:var(--zu-brand)}.zd-form .zd-select__list[data-placement=above]{top:auto;bottom:calc(100% + 6px);animation-name:zd-rise}@keyframes zd-rise{0%{opacity:0;transform:translateY(4px)}}@media (max-width:640px){.zd-form .zd-input,.zd-form .zd-phone__number,.zd-form .zd-select__trigger,.zd-form .zd-textarea{font-size:16px}.zd-form .zd-select:not(.zd-select--dial) .zd-select__value,.zd-form .zd-select__label{white-space:normal;overflow:visible;text-overflow:clip}.zd-form .zd-select__list{max-height:min(440px,62svh,var(--zd-list-space,100dvh))}.zd-form .zd-select__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.zd-form .zd-select__list{animation:none}.zd-form .zd-select__chevron{transition:none}}