.vd-search-field{position:relative;display:flex;flex-direction:column;gap:.4rem}.vd-search-field label{font-size:.78rem;font-weight:800;color:#826878;text-transform:uppercase;letter-spacing:.04em}.vd-search-field input,.vd-search-field select{width:100%;height:46px;padding:0 .85rem;border-radius:10px;border:1px solid var(--line,rgba(233,30,99,.18));background:#fffafc;color:#24131b;font-size:.92rem;font-family:inherit}.vd-search-field input:focus,.vd-search-field select:focus{outline:none;border-color:#c2185b}.vd-search-city-input{position:relative}.vd-search-field .vd-phone-wrap{display:flex;align-items:stretch;min-height:46px;border-radius:10px;border:1px solid var(--line,rgba(233,30,99,.18));background:#fffafc;overflow:hidden}.vd-search-field .vd-phone-wrap:focus-within{border-color:#c2185b}.vd-search-field .vd-phone-prefix{display:flex;align-items:center;flex-shrink:0;padding:0 .85rem;border-right:1px solid var(--line,rgba(233,30,99,.18));color:#24131b;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:default}.vd-search-field .vd-phone-wrap input{flex:1 1;min-width:0;height:44px;padding:0 .85rem;border:none;border-radius:0;background:transparent;outline:none}[data-theme=dark] .vd-search-field .vd-phone-wrap{background:#24131b;border-color:rgba(255,92,141,.2)}[data-theme=dark] .vd-search-field .vd-phone-prefix{color:#f3e7ee;border-right-color:rgba(255,92,141,.2)}[data-theme=dark] .vd-search-field .vd-phone-wrap input{background:transparent;color:#f3e7ee}.vd-search-field textarea{width:100%;min-height:112px;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--line,rgba(233,30,99,.18));background:#fffafc;color:#24131b;font-family:inherit;font-size:.92rem;line-height:1.6;resize:vertical}.vd-search-field textarea:focus{outline:none;border-color:#c2185b}.vd-search-field input::placeholder,.vd-search-field textarea::placeholder{color:#a9909c}[data-theme=dark] .vd-search-field textarea{background:#24131b;border-color:rgba(255,92,141,.2);color:#f3e7ee}[data-theme=dark] .vd-search-field input::placeholder,[data-theme=dark] .vd-search-field textarea::placeholder{color:#8d7280}.vd-search-field .vd-field-hint{color:#826878;font-size:.78rem;line-height:1.45}[data-theme=dark] .vd-search-field .vd-field-hint{color:#b598a8}.vd-search-city-clear{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:999px;background:rgba(36,19,27,.08);color:#634c58;font-size:1rem;line-height:1;cursor:pointer}.vd-search-city-options{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:40;max-height:240px;overflow-y:auto;border-radius:12px;border:1px solid rgba(233,30,99,.16);background:#ffffff;box-shadow:0 16px 36px rgba(60,22,38,.16)}.vd-search-city-option{display:block;width:100%;padding:.6rem .85rem;border:none;background:transparent;text-align:left;font-size:.88rem;color:#24131b;cursor:pointer}.vd-search-city-option:hover{background:#fff1f8}.vd-search-city-empty{padding:.75rem .85rem;font-size:.84rem;color:#9a8290}[data-theme=dark] .vd-search-field label{color:#c7a9bb}[data-theme=dark] .vd-search-field input,[data-theme=dark] .vd-search-field select{background:#24131b;border-color:rgba(255,92,141,.2);color:#f3e7ee}[data-theme=dark] .vd-search-city-options{background:#1c0f16;border-color:rgba(255,92,141,.2)}[data-theme=dark] .vd-search-city-option{color:#f3e7ee}[data-theme=dark] .vd-search-city-option:hover{background:rgba(194,24,91,.18)}