/* Online Booking reuses the accepted native Commerce renderers at readable widths. */
.product-online-booking .ob-opening{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
.product-online-booking .ob-opening>header{max-width:1000px}
.product-online-booking .feature-art-space:has(>.cx-explainer){aspect-ratio:auto!important;height:auto!important;min-height:0;max-width:none;width:100%;margin:0;border:0;background:transparent;overflow:visible;justify-self:stretch}
.product-online-booking .feature-art-space>.cx-explainer{width:100%;height:auto;margin:0}
.product-online-booking .ob-intake{align-items:start;row-gap:34px}
.product-online-booking .ob-intake>.feature-art-space{grid-column:1/-1}
.product-online-booking .ob-assessment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:30px}
.product-online-booking .ob-assessment>.feature-art-space{grid-column:1/-1}
.product-online-booking .ob-return{grid-template-columns:minmax(0,1fr);gap:32px}
.product-online-booking .ob-return>header{max-width:920px}
.product-online-booking .ob-return>div:not(.feature-art-space){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.product-online-booking .ob-return>div>article+article{margin:0;padding:0;border:0}
.product-online-booking .ob-order{margin:0;padding:28px}
@media(max-width:1000px){.product-online-booking .ob-return>div:not(.feature-art-space){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-online-booking .ob-order{grid-column:1/-1}}
@media(max-width:800px){.product-online-booking .ob-opening,.product-online-booking .ob-return{gap:28px}.product-online-booking .ob-intake>.feature-art-space{grid-column:1/-1}}
@media(max-width:580px){.product-online-booking .ob-assessment,.product-online-booking .ob-return>div:not(.feature-art-space){grid-template-columns:minmax(0,1fr)}.product-online-booking .ob-assessment>.feature-art-space{grid-column:1/-1}.product-online-booking .ob-order{padding:25px 22px}}
/* Missing public assessment/issued-quote layouts retain their register mount only. */
.product-online-booking [data-art-slot="booking-quote-visit"]:has([data-ui-reference-pending]){display:none}
