.gown-availability{margin-bottom:24px}.gown-availability .gr-date-label{color:var(--velvet);font-size:12px}.gown-availability .gr-date-trigger{background:var(--velvet);border-color:var(--velvet);min-height:50px;color:var(--cream);padding:14px 20px}.gown-availability .gr-date-trigger:hover{background:var(--wine);border-color:var(--wine)}.gown-availability .gr-date-trigger:focus-visible{outline:2px solid var(--velvet);outline-offset:4px}.gown-availability .gr-date-field-description{margin:10px 0 16px;font-size:11px;line-height:1.8}.gown-availability-note{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.8}.gown-inquiry-window{background:#f4ede4;border:1px solid #dcd0c1;margin:16px 0;padding:18px}.gown-inquiry-caption{letter-spacing:.12em;color:var(--velvet);margin:0 0 15px;font-size:9px}.gown-inquiry-window dl{gap:12px;margin:0;display:grid}.gown-inquiry-window dl>div{grid-template-columns:60px 1fr;gap:10px;display:grid}.gown-inquiry-window dt{color:var(--muted);font-size:11px}.gown-inquiry-window dd{color:var(--velvet);margin:0;font-size:12px}.gown-inquiry-status{color:var(--velvet);align-items:flex-start;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.gown-inquiry-status svg{flex:none;margin-top:4px}.gown-availability-retry{border:0;border-bottom:1px solid var(--velvet);color:var(--velvet);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:7px;padding:8px 0;font-size:12px;display:inline-flex}.gown-inquiry-message{margin-top:18px}.gown-inquiry-message label{color:var(--velvet);margin-bottom:8px;font-size:11px;display:block}.gown-inquiry-message textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;font:inherit;color:var(--ink);background:#fffaf1;border:1px solid #c8aba7;border-radius:0;padding:12px;font-size:12px;line-height:1.8;display:block}.gown-inquiry-message p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.8}.gown-availability .gown-reservation-note{margin-bottom:0}@media (max-width:760px){.gown-inquiry-message textarea{font-size:16px;line-height:1.6}.gown-inquiry-window{padding:16px}}
