.ol-select-field{min-width:0;margin-bottom:1.2rem}.ol-booking-form .ol-select-field>label{margin-bottom:.6rem}.ol-select-trigger{border:1px solid var(--hairline);background:var(--ground);width:100%;min-width:0;min-height:3.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .18s,background-color .18s;display:flex}.ol-select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.ol-select-trigger>svg{flex-shrink:0;transition:transform .18s}.ol-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.ol-select-trigger[data-placeholder]{color:var(--muted-copy)}.ol-agency .ol-select-trigger{color:#391e10;background:#fdfcf8;border-color:#c7a07a}.ol-agency .ol-select-trigger[data-placeholder]{color:#734128}.ol-select-trigger:hover{border-color:var(--muted-copy)}.ol-select-trigger[data-state=open],.ol-select-trigger:focus-visible{border-color:var(--accent-point);outline:2px solid var(--accent-point);outline-offset:2px}.ol-select-trigger:disabled{opacity:.6;cursor:not-allowed}.ol-select-trigger[aria-invalid=true]{border-color:#e8b7b7}.ol-select-menu{z-index:100;width:var(--radix-select-trigger-width);max-width:calc(100vw - 2rem);max-height:min(20rem, var(--radix-select-content-available-height));border:1px solid var(--hairline);border-radius:var(--button-radius);background:var(--deep);color:var(--text);transform-origin:var(--radix-select-content-transform-origin);font-family:Jost,sans-serif;font-size:1rem;animation:.18s cubic-bezier(.16,1,.3,1) ol-select-open;overflow:hidden;box-shadow:0 12px 32px #00000047}:root[data-audience=agency] .ol-select-menu{--panel:#391e10;--text:#fdfcf8;--muted-copy:#e2cfb1;--accent-point:#e2cfb1;color:var(--text);background:#734128;border-color:#a77f5e}.ol-select-options{padding:.35rem}.ol-select-option{overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;min-height:44px;padding:.65rem 2.5rem .65rem .75rem;font-weight:400;line-height:1.4;display:flex;position:relative}.ol-select-option[data-highlighted]{background:var(--panel);color:var(--text)}.ol-select-option[data-state=checked]{color:var(--accent-point);font-weight:500}.ol-select-check{align-items:center;display:flex;position:absolute;right:.75rem}.ol-select-scroll{height:28px;color:var(--muted-copy);justify-content:center;align-items:center;display:flex}.ol-select-error{color:#ffe2e2;margin-top:.5rem;font-size:.8rem}:root[data-audience=agency] .ol-select-error{color:#fdfcf8}:root[data-audience=agency] .ol-select-trigger[aria-invalid=true]{border-color:#c7a07a}@keyframes ol-select-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ol-select-menu{animation:none}.ol-select-trigger,.ol-select-trigger>svg{transition:none}}
