.bs-concierge{background:radial-gradient(900px 500px at 90% 0,#fde3c3 0,transparent 60%),var(--paper)}.bs-concierge-hero{padding-block:clamp(48px,7vw,96px)}.bs-concierge-hero h1{font-size:clamp(38px,5vw,64px);max-width:900px}.bs-concierge-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin-inline:auto}.bs-concierge-plans .sb-plan ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:15.5px}.bs-concierge-order{max-width:760px}.bs-concierge-card{padding:clamp(24px,4vw,44px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bs-concierge-card h2{font-size:clamp(28px,3.4vw,40px)}.bs-concierge-lead{color:var(--muted);margin-top:12px!important}.bs-concierge-form{display:grid;gap:18px;margin-top:28px}.bs-concierge-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:800;color:var(--ink)}.bs-concierge-field input,.bs-concierge-field select,.bs-concierge-field textarea{width:100%;font:inherit;font-weight:500;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.bs-concierge-field input[type=file]{padding:10px 12px;background:#fff}.bs-concierge-field textarea{resize:vertical}.bs-concierge-field input:focus-visible,.bs-concierge-field select:focus-visible,.bs-concierge-field textarea:focus-visible{border-color:var(--accent)}.bs-concierge-fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.bs-concierge-fieldset legend{padding:0;margin-bottom:4px}.bs-concierge-radio,.bs-concierge-rights{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600}.bs-concierge-radio input,.bs-concierge-rights input{width:18px;height:18px;accent-color:var(--accent);margin:0}.bs-concierge-hint{font-size:13px;font-weight:500;color:var(--muted)}.bs-concierge-error{margin:0;padding:12px 16px;border-radius:12px;background:#fdeceb;color:#a3261c;font-size:14.5px;font-weight:600}.bs-concierge-success p{margin-top:14px!important;color:var(--muted);font-size:17px}.bs-concierge-form .bs-button{justify-self:start;border:0;cursor:pointer}.bs-concierge-form .bs-button:disabled{opacity:.7;cursor:progress}@media (max-width:760px){.bs-concierge-plans{grid-template-columns:1fr}.bs-concierge-form .bs-button{justify-self:stretch;width:100%}}