:root{--sm:576px;--md:768px;--lg:992px;--xl:1200px;--xxl:1600px}.select-field{color:var(--navy);display:flex;flex-direction:column;gap:var(--select-label-gap,5px);min-width:0}.select-field__label{font-size:var(--select-label-size,12px);font-weight:600;text-align:var(--select-label-align,left)}.select-field__control{position:relative}.select-field__trigger{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--select-radius,10px);box-sizing:border-box;color:var(--navy);cursor:pointer;display:flex;font-size:var(--select-font,15px);font-weight:var(--select-weight,400);gap:8px;height:var(--select-height,44px);justify-content:space-between;padding:0 12px;text-align:left;width:100%}.select-field__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.select-field__trigger:disabled{cursor:not-allowed;opacity:.6}.select-field--open .select-field__trigger{border-color:var(--blue)}.select-field--error .select-field__trigger{border-color:var(--warning)}.form-card .select-field--filled .select-field__trigger,.manager-contact-form .select-field--filled .select-field__trigger{background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2315803d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3 8.5 3.2 3.2L13 4.8'/%3E%3C/svg%3E") no-repeat right 30px center/14px;border-color:var(--success)}.form-card .select-field--filled .select-field__value,.manager-contact-form .select-field--filled .select-field__value{margin-right:22px}.select-field__value{flex:1;min-width:0;overflow:hidden;text-align:var(--select-value-align,left);text-overflow:ellipsis;white-space:nowrap}.select-field__value--placeholder{color:var(--text-soft)}.select-field__chevron{border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);flex-shrink:0;height:7px;margin-top:-3px;transform:rotate(45deg);transition:transform .15s ease;width:7px}.select-field--open .select-field__chevron{margin-top:3px;transform:rotate(225deg)}.select-field__list{background:var(--white);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 14px 32px var(--shadow);box-sizing:border-box;left:0;list-style:none;margin:0;max-height:264px;max-width:min(340px,90vw);min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:-moz-max-content;width:max-content;z-index:6}@media (prefers-reduced-motion:no-preference){.select-field__list{animation:select-field-in .12s ease-out}}.select-field__list--up{bottom:calc(100% + 6px);top:auto}.select-field--right .select-field__list{left:auto;right:0}.select-field__option{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.35;padding:10px 12px}.select-field__option--active{background:var(--featured)}.select-field__option--selected{color:var(--blue);font-weight:700}.select-field__check{color:var(--blue);flex-shrink:0;font-size:13px}.select-field__error{color:var(--warning);font-size:var(--select-error-size,11px);font-weight:500;min-height:calc(var(--select-error-size, 11px) + 2px)}@keyframes select-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
