
.v83-controls{display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px!important;max-width:880px;margin:32px 0}
.v83-controls>*{margin:0!important;min-width:0}.v83-controls legend{font-weight:600;margin-bottom:12px}
.v83-controls .field{display:grid;gap:12px}.v83-modes{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v83-modes button{border:2px solid #6b2fa0;border-radius:24px;padding:22px;text-align:left;display:grid;gap:10px;font:inherit;cursor:pointer}
.v83-modes button span{font-size:.9rem}.v83-modes button[aria-pressed=true]{background:#6b2fa0;color:#fff}
.v83-modes button[aria-pressed=false]{background:transparent;color:inherit}.v83-appliance-tools{display:grid;gap:22px;padding:20px 0}
.v83-controls details{padding:22px;border:1px solid #d6c9df;border-radius:24px}.v83-controls summary{font-weight:600;color:#6b2fa0;cursor:pointer}
.offer-card[hidden],[data-night-field][hidden]{display:none!important}.offer-card h3{font-size:2rem}.offer-card p{line-height:1.55}
.offer-card-bottom{display:flex;gap:12px;flex-wrap:wrap}.offer-card-bottom a{white-space:normal}.v83-controls input,.v83-controls select{max-width:100%;width:100%}
@media(max-width:580px){.v83-modes{grid-template-columns:1fr}.v83-controls .offer-variants{display:grid;gap:14px;border:0;padding:0}.v83-controls .offer-variants label{min-height:56px}.v83-controls{gap:24px!important}.offer-grid{grid-template-columns:minmax(0,1fr)}}
/* A study request is prose, not a short numeric price. */
[data-offer-explorer] .offer-price{font-size:1.125rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.v83-controls .offer-variants{border-radius:24px;background:transparent;gap:12px}
.v83-controls .offer-variants label span{white-space:normal;text-align:center}
@media(max-width:580px){.v83-controls .offer-variants label span{display:flex;min-height:56px;align-items:center;justify-content:center;border-radius:999px}.offer-card-bottom a{width:100%}}
