/* Airway Care website embedding. No duplicate brand header, hero or footer. */
html:has(.booking-embedded){height:auto;min-height:0;background:white}
.public-booking.booking-embedded{min-height:0;height:auto;background:white;padding:8px 0 12px}
.public-booking.booking-embedded .booking-shell{margin:0 auto;padding:0 4px;max-width:1120px}
.booking-embedded .booking-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}
.booking-embedded .booking-progress{margin:8px 0 24px;justify-content:center;gap:32px}
.booking-embedded .booking-guidance{background:linear-gradient(145deg,#edf8f9,#f1f7fa)}
.booking-embedded .booking-received{display:block;margin:12px auto}
.booking-embedded .booking-hero{display:none}
.booking-embedded .term-picker-trigger{min-height:48px;box-sizing:border-box;margin:0}
@media(max-width:820px){.booking-embedded .booking-layout{grid-template-columns:1fr}.booking-embedded .booking-guidance{display:none}.booking-embedded .booking-progress{justify-content:flex-start;gap:16px;flex-wrap:wrap}}
@media(max-width:480px){.booking-embedded .booking-progress{gap:10px;font-size:11px}.booking-embedded .booking-progress li{gap:5px}.booking-embedded .card{padding:20px 16px}.booking-embedded .booking-shell{padding:0 2px}.booking-embedded .booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-embedded .booking-times-heading{flex-wrap:wrap}.booking-embedded .booking-times-heading .button{width:100%}}
@media(prefers-reduced-motion:reduce){.booking-embedded *{scroll-behavior:auto!important;transition:none!important}}
