body select:not([multiple]):not([size]){border:1px solid #e8cdd1;border-radius:12px;min-height:40px;color:#3d2024;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}body select:not([multiple]):not([size]):hover:not(:disabled){border-color:#b77981}body select:not([multiple]):not([size]):focus-visible{outline:2px solid #800000;outline-offset:2px;box-shadow:0 0 0 4px #80000014}body select:disabled{cursor:not-allowed;opacity:.65}@supports (appearance: base-select){body select:not([multiple]):not([size]),body select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}body select:not([multiple]):not([size]){background-image:none;padding:10px 12px;gap:12px;align-items:center;cursor:pointer}body select:not([multiple]):not([size])::picker(select){margin-block:6px;padding:5px;border:1px solid #e8cdd1;border-radius:14px;background:#fff;color:#3d2024;box-shadow:0 12px 30px #80000026;max-height:min(320px,60dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5afb5 #fff}body select:not([multiple]):not([size])::picker-icon{color:maroon;margin-inline-start:auto;transition:rotate .15s ease}body select:not([multiple]):not([size]):open::picker-icon{rotate:180deg}body select:not([multiple]):not([size]) option{padding:10px 12px;min-height:40px;border:0;border-radius:8px;background:#fff;color:#3d2024;font:inherit;white-space:normal;overflow-wrap:anywhere;gap:10px;cursor:pointer}body select:not([multiple]):not([size]) option:checked{background:#fbf2f3;color:maroon;font-weight:600}body select:not([multiple]):not([size]) option:hover:not(:disabled),body select:not([multiple]):not([size]) option:focus-visible{background:#f2d6d8;color:maroon;outline:none}body select:not([multiple]):not([size]) option::checkmark{color:maroon}body select:not([multiple]):not([size]) option:disabled{color:#95888b;cursor:not-allowed}}@media(prefers-reduced-motion:reduce){body select:not([multiple]):not([size]),body select:not([multiple]):not([size])::picker-icon{transition:none}}
