.customer-laser-consent{gap:10px;margin-block:16px;display:grid}.customer-laser-consent h3,.customer-laser-consent p{margin:0}.customer-laser-consent-dialog iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:60dvh;min-height:280px}.customer-laser-download{justify-content:center;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:flex}@media (max-width:640px){.customer-laser-consent-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}}
.customer-approved-special-form,.customer-approved-special-form>fieldset{gap:1rem;min-width:0;display:grid}.customer-approved-special-date{grid-template-columns:1fr;gap:.75rem;display:grid}.customer-approved-special-form .customer-service-card{width:100%}.customer-approved-special-form .brava-field-error:empty{display:none}@media (min-width:620px){.customer-approved-special-date{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-approved-special-hours .special-hours-price-breakdown{gap:.65rem;margin:0;display:grid}.customer-approved-special-hours .special-hours-price-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.customer-approved-special-hours .special-hours-price-breakdown dt{color:var(--muted);font-size:.85rem;line-height:1.5}.customer-approved-special-hours .special-hours-price-breakdown dd{white-space:nowrap;margin:0}@media (max-width:350px){.customer-approved-special-date{grid-template-columns:1fr}}
