body:has(.embed-shell),html:has(.embed-shell){background:#fff;padding:0}.embed-shell{width:100%;min-height:100dvh;background:#fff;overflow-wrap:anywhere;container-type:inline-size}.embed-content-root{width:100%}.embed-shell .booking-content>:first-child{border-top:0}.embed-shell .booking-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}@container (min-width: 760px){.embed-shell .booking-content{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);column-gap:32px;align-items:start}.embed-shell .booking-packages{grid-column:1;grid-row:1}.embed-shell .booking-patient{grid-column:1;grid-row:2}.embed-shell .booking-questions{grid-column:1;grid-row:3}.embed-shell .booking-schedule{grid-column:2;grid-row:1/span 3;border-top:0}.embed-shell .booking-content:not(:has(.booking-packages)) .booking-schedule{grid-column:1;grid-row:1/span 2}.embed-shell .booking-content:not(:has(.booking-packages)) .booking-patient{grid-column:2;grid-row:1}.embed-shell .booking-content:not(:has(.booking-packages)) .booking-questions{grid-column:2;grid-row:2}.embed-shell .booking-error{grid-column:1/-1}}