.dcl-card h3{margin-bottom:.35rem}.dcl-common{color:var(--dcl-muted);font-size:.86rem;margin:0 0 1rem}.dcl-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.dcl-text-button{min-height:44px;border:0;background:transparent;color:var(--dcl-primary-hover);cursor:pointer;font-weight:750;text-decoration:underline;text-underline-offset:3px}.dcl-select{display:flex;align-items:center;gap:.45rem;margin:0!important;font-weight:750}.dcl-select input{width:22px;height:22px;accent-color:var(--dcl-primary)}.dcl-card.is-selected{border-color:var(--dcl-primary);box-shadow:0 0 0 2px var(--dcl-primary),0 12px 30px rgb(15 23 42/.1)}.dcl-selection{position:sticky;z-index:20;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(760px,calc(100% - 20px));margin:24px auto 0;padding:.75rem .85rem .75rem 1.1rem;border:1px solid #94a3b8;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgb(15 23 42/.22)}.dcl-selection[hidden]{display:none}.dcl-selection>div{display:flex;align-items:center;gap:.65rem}.dcl-quick-content{padding:clamp(1.25rem,4vw,2rem)}.dcl-quick-content h3{font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.16;margin:.3rem 3rem .35rem 0}.dcl-quick-content h4{font-size:1rem;margin:1.2rem 0 .3rem}.dcl-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.25rem 0}.dcl-facts>div{padding:.8rem;border:1px solid #cbd5e1;border-radius:10px;background:var(--dcl-bg)}.dcl-facts span{display:block;color:var(--dcl-muted);font-size:.75rem;text-transform:uppercase}.dcl-facts strong{display:block;margin-top:.2rem}.dcl-pointers{padding-left:1.25rem}.dcl-pointers li+li{margin-top:.5rem}.dcl-medical-note{padding:.75rem 1rem;border-left:4px solid var(--dcl-accent);background:#fff7ed;color:#7c2d12;font-size:.87rem}.dcl-quick-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.dcl-select-button{min-height:46px;border:1px solid var(--dcl-primary);border-radius:10px;background:#fff;color:var(--dcl-primary-hover);padding:.65rem 1rem;cursor:pointer;font-weight:750}.dcl-booking-tests{max-height:150px;overflow:auto;margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;background:var(--dcl-bg)}.dcl-booking-tests ul{margin:.35rem 0 0;padding-left:1.25rem}.dcl-portal--embed{padding:0;background:transparent}.dcl-portal--embed .dcl-grid{grid-template-columns:minmax(0,420px)}.dcl-inline-book{display:inline-block;padding:0;background:transparent}.dcl-notice{padding:1rem;border-left:4px solid #b45309;background:#fff7ed}@media(max-width:600px){.dcl-selection{bottom:8px;align-items:stretch;flex-direction:column}.dcl-selection>div{justify-content:space-between}.dcl-facts{grid-template-columns:1fr}.dcl-quick-actions{align-items:stretch;flex-direction:column-reverse}.dcl-quick-actions button{width:100%}}
