.checkout-appointment-details{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.checkout-amount-strip{background:var(--soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0 1rem .75rem;padding:.75rem;display:grid}.checkout-amount-strip>div{min-width:0}.checkout-amount-strip dt{color:var(--muted);min-height:1.7rem;font-size:.7rem;line-height:1.3}.checkout-amount-strip dd{color:var(--accent);margin:0;font-size:.95rem;font-weight:600}.checkout-amount-strip>div:first-child dd{font-size:1.1rem}.checkout-summary>.brava-accordion{margin:.25rem 1rem .75rem}.checkout-visible-appointment{margin:0 1rem .75rem}.checkout-visible-appointment>.customer-service-card{width:100%}.checkout-summary-extras{color:var(--muted);margin:.5rem 0;font-size:.78rem;line-height:1.45}.checkout-summary-professional{align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.checkout-summary-professional .professional-choice-avatar{background:var(--soft);width:36px;height:36px;color:var(--accent);flex:0 0 36px}.checkout-summary-professional>div{gap:.2rem;min-width:0;font-size:.8rem;line-height:1.4;display:grid}.checkout-summary-professional span{color:var(--muted)}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]){background:var(--paper);padding:1rem .9rem 2rem}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-card{box-shadow:none;border:0;border-radius:18px}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-header{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.2rem 1rem 1rem}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-header .brand-logo{grid-area:1/1;justify-self:start;width:72px;margin:0}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-header .eyebrow{grid-area:1/2;align-self:center;font-size:.65rem}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-header h1{grid-column:1/-1;margin-top:.35rem;font-size:1.3rem;line-height:1.3}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-header>p:last-child{color:var(--muted);grid-column:1/-1;font-size:.8rem;line-height:1.5}.embedded-payment-layout[data-presentation=proposed]:has(.checkout-summary[data-summary-variation=compact]) .embedded-payment-form{min-height:14rem;padding:.25rem .5rem .75rem}
