.request-confirmation{max-width:520px;width:calc(100% - 36px);padding:32px;background:#191919;color:#d6d6d0;border:1px solid #ffffff30;font:16px/1.55 NeueHaas,Arial,sans-serif}
.request-confirmation::backdrop{background:#000b;backdrop-filter:blur(7px)}
.request-confirmation h2{font-size:30px;line-height:1.1;font-weight:400;margin:0 0 25px}
.request-confirmation p{color:#babcb6;margin:0 0 18px}
.request-confirmation a{color:inherit}
.confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}
.confirm-actions button{font:inherit;background:transparent;color:inherit;border:1px solid #ffffff40;padding:10px 18px;cursor:pointer}
.confirm-actions button[data-action=send]{background:#c8cbc1;color:#191919}
#request-availability{overflow-wrap:anywhere}
.request-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;align-items:end}
.request-location-row .request-field{min-width:0}
.optional-label{color:#90978a;font-size:11px;white-space:nowrap}
.form-select{position:relative}
.request-field select.form-select-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:43px;padding:8px 0;border:0;border-bottom:1px solid #ffffff32;border-radius:0;background:transparent;color:#c8ccc2;font:400 16px/1.5 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}
.select-trigger::after{content:'';width:7px;height:7px;flex:0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.select-trigger[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}
.select-trigger:focus-visible,.request-field input:focus-visible,.request-field textarea:focus-visible{outline:1px solid #c8d2bb;outline-offset:4px}
.select-trigger[aria-invalid=true]{border-bottom-color:#dda99b}
.select-trigger:disabled{cursor:not-allowed;opacity:1;color:#aeb4a6}
.select-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 7px);max-height:260px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:#252722;color:#d7dbd0;border:1px solid #ffffff26;box-shadow:0 16px 40px #0006;scrollbar-width:thin;scrollbar-color:#69715f #252722}
.select-menu[hidden]{display:none}
.form-select.opens-up .select-menu{top:auto;bottom:calc(100% + 7px)}
.select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:11px 12px;min-height:42px;font:400 15px/1.45 Arial,Helvetica,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.select-menu [role=option].is-active{background:#373c31;color:#f0f2eb}
.select-menu [role=option][aria-selected=true]::after{content:'✓';color:#cad9b7}
@media(max-width:380px){.request-location-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.select-trigger::after{transition:none}}
