/* Preserve the two source offer panels while letting the current font set
   their height. All rules are limited to the affected source sections. */
html body .hl-wix-copy #comp-m98ncaqn>[data-testid="columns"] {
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:stretch;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98ncaqs,#comp-m98nctl1) {
  min-width:0!important; height:auto!important; display:flex!important; flex-direction:column;
}
html body .hl-wix-copy #comp-m98ncaqn :is([data-mesh-id="comp-m98ncaqsinlineContent"],[data-mesh-id="comp-m98nctl1inlineContent"]) {
  display:flex!important; flex:1; width:100%!important; height:auto!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is([data-mesh-id="comp-m98ncaqsinlineContent-gridContainer"],[data-mesh-id="comp-m98nctl1inlineContent-gridContainer"]) {
  display:flex!important; flex-direction:column; align-items:center; gap:24px;
  flex:1; height:auto!important; min-height:0!important; padding:64px 32px!important; box-sizing:border-box;
}
html body .hl-wix-copy #comp-m98ncaqn :is([data-mesh-id="comp-m98ncaqsinlineContent-gridContainer"],[data-mesh-id="comp-m98nctl1inlineContent-gridContainer"])>div {
  position:relative!important; left:auto!important; margin:0!important; width:100%!important;
  max-width:430px; min-width:0; height:auto!important; align-self:center!important;
}
html body .hl-wix-copy #comp-m98ncaqs .wixui-rich-text__text {color:var(--hl-cream)!important}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngj,#comp-m98nk27p) :is(h2,p,span) {
  font:400 40px/1.2 Caprasimo,Georgia,serif!important; overflow-wrap:normal!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngo,#comp-m98nk27t) :is(p,span) {
  font:400 20px/1.5 Figtree,sans-serif!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngd,#comp-m98nk27j) :is(p,span) {
  font:600 16px/1.5 Figtree,sans-serif!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngs,#comp-m98nk27y) {
  width:100%!important; max-width:260px; padding-top:8px!important; margin-top:auto!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngs,#comp-m98nk27y) a,
html body .hl-wix-copy #comp-m98of83z15 a {
  display:flex!important; align-items:center; justify-content:center; position:relative!important;
  min-height:48px!important; height:auto!important; box-sizing:border-box; padding:12px 18px!important;
  color:var(--hl-ink)!important; background:var(--hl-butter)!important;
}
html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngs,#comp-m98nk27y) a .wixui-button__label,
html body .hl-wix-copy #comp-m98of83z15 a .wixui-button__label,
html body .hl-wix-copy #comp-m9x4dzvw a .wixui-button__label {color:var(--hl-ink)!important}
/* Coaching and inclusions stay side by side on desktop; the bonus gets its
   own following row, instead of sharing a row with a fixed 642px offset. */
html body .hl-wix-copy #comp-m98of83w5 [data-mesh-id="comp-m98of83w5inlineContent-gridContainer"] {
  display:flex!important; flex-direction:column; gap:36px; width:100%!important;
  max-width:1100px; margin:0 auto!important; padding:56px 32px!important;
  height:auto!important; min-height:0!important; box-sizing:border-box;
}
html body .hl-wix-copy #comp-m98of83w5 :is(#comp-m98of83w12,#comp-m9zskdr7) {
  position:relative!important; left:auto!important; margin:0!important; width:100%!important;
  min-width:0!important; height:auto!important; align-self:stretch!important;
}
html body .hl-wix-copy #comp-m98of83w12>[data-testid="columns"] {
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:56px;
  width:100%!important; height:auto!important; margin:0!important;
}
html body .hl-wix-copy #comp-m98of83w5 :is(#comp-m98of83x5,#comp-m98of8408) {
  width:100%!important; min-width:0!important; height:auto!important;
}
html body .hl-wix-copy #comp-m98of83w5 :is([data-mesh-id="comp-m98of83x5inlineContent"],[data-mesh-id="comp-m98of8408inlineContent"]) {
  width:100%!important; height:auto!important;
}
html body .hl-wix-copy #comp-m98of83w5 :is([data-mesh-id="comp-m98of83x5inlineContent-gridContainer"],[data-mesh-id="comp-m98of8408inlineContent-gridContainer"]) {
  display:flex!important; flex-direction:column; align-items:stretch; gap:20px;
  width:100%!important; height:auto!important; min-height:0!important; margin:0!important;
}
html body .hl-wix-copy #comp-m98of83w5 :is([data-mesh-id="comp-m98of83x5inlineContent-gridContainer"],[data-mesh-id="comp-m98of8408inlineContent-gridContainer"])>div {
  position:relative!important; left:auto!important; margin:0!important; width:100%!important;
  min-width:0!important; height:auto!important; align-self:stretch!important;
}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9zs4i4n {display:none!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m98of8408 {
  border-left:1px solid #30303066; padding-left:32px!important; box-sizing:border-box;
}
html body .hl-wix-copy #comp-m98of83w5 #comp-m98of83z1 :is(h1,span) {font:400 40px/1.2 Caprasimo,Georgia,serif!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x216xe :is(p,span) {font:400 18px/1.6 Figtree,sans-serif!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x24t3t :is(p,span,li) {font:400 18px/1.6 Figtree,sans-serif!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x24t3t>p:first-child,
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x24t3t>p:first-child span {font:600 22px/1.4 Figtree,sans-serif!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x24t3t ul {margin:20px 0 0!important; padding-left:24px!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x24t3t li {margin:0 0 8px!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m98of83z15 {padding-top:8px!important; max-width:430px; align-self:center!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m98of83z15 a span {
  font:600 14px/1.5 Figtree,sans-serif!important; white-space:normal!important; text-align:center!important;
}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9zskdr7 {
  padding-top:28px!important; border-top:1px solid #30303066; max-width:900px; align-self:center!important;
}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9zskdr7 :is(h2,span) {
  font:400 18px/1.6 Figtree,sans-serif!important; margin:0!important; text-align:center!important;
}
/* Restore the Wix testing composition: full photographic background, wide
   copy, centered link and the original test photos beneath the copy. */
html body .hl-wix-copy #comp-m9x46vm4 [data-mesh-id="comp-m9x46vm4inlineContent-gridContainer"] {
  display:flex!important; flex-direction:column; align-items:center; gap:28px;
  height:auto!important; min-height:0!important; width:100%!important; padding-top:56px!important;
}
html body .hl-wix-copy #comp-m9x46vm4 [data-mesh-id="comp-m9x46vm4inlineContent-gridContainer"]>div {
  position:relative!important; left:auto!important; margin:0!important; height:auto!important;
  align-self:center!important; max-width:calc(100% - 64px);
}
html body .hl-wix-copy #comp-m9x46vm4 :is(#comp-m9x47qah,#comp-m9x48qho) {width:960px!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x47qah :is(h2,span) {font:400 40px/1.2 Caprasimo,Georgia,serif!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x48qho :is(p,span) {font:400 18px/1.6 Figtree,sans-serif!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x48qho p {margin:0 0 24px!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x4dzvw {width:460px!important; margin-bottom:20px!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x4dzvw a {min-height:48px; height:auto!important; padding:12px 18px!important; box-sizing:border-box}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x4dzvw a span {font:600 14px/1.5 Figtree,sans-serif!important; white-space:normal!important}
html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x47es0 {width:100%!important; max-width:100%!important; height:355px!important}
html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery {--hl-gallery-height:355px}
html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery .hl-gallery-photo img {width:355px!important; height:355px!important; object-fit:cover}
html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery :is(.hl-gallery-prev,.hl-gallery-next) {width:44px!important; height:44px!important}
html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery .hl-gallery-prev {left:8px!important}
html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery .hl-gallery-next {right:8px!important}
/* The preserved 980px canvas scales down on tablets. Keep rendered booking
   and offer targets at least 44px tall after that scale is applied. */
@media(min-width:768px) and (max-width:979px) {
  html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngs,#comp-m98nk27y) a,
  html body .hl-wix-copy #comp-m98of83z15 a {min-height:64px!important}
  html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngs,#comp-m98nk27y) a span,
  html body .hl-wix-copy #comp-m98of83w5 #comp-m98of83z15 a span {font:600 18px/1.4 Figtree,sans-serif!important; white-space:normal!important}
}
@media(max-width:767px) {
  html body .hl-wix-copy #comp-m98ncaqn>[data-testid="columns"] {grid-template-columns:minmax(0,1fr)!important}
  html body .hl-wix-copy #comp-m98ncaqn :is([data-mesh-id="comp-m98ncaqsinlineContent-gridContainer"],[data-mesh-id="comp-m98nctl1inlineContent-gridContainer"]) {padding:36px 24px!important; gap:20px}
  html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngj,#comp-m98nk27p) :is(h2,p,span) {font-size:30px!important}
  html body .hl-wix-copy #comp-m98ncaqn :is(#comp-m98nfngo,#comp-m98nk27t) :is(p,span) {font-size:17px!important}
  html body .hl-wix-copy #comp-m98of83w5 [data-mesh-id="comp-m98of83w5inlineContent-gridContainer"] {padding:36px 24px!important; gap:28px}
  html body .hl-wix-copy #comp-m98of83w12>[data-testid="columns"] {grid-template-columns:minmax(0,1fr)!important; gap:32px}
  html body .hl-wix-copy #comp-m98of83w5 #comp-m98of8408 {border-left:0; border-top:1px solid #30303066; padding:28px 0 0!important}
  html body .hl-wix-copy #comp-m98of83w5 #comp-m98of83z1 :is(h1,span) {font-size:30px!important}
  html body .hl-wix-copy #comp-m98of83w5 :is(#comp-m9x216xe,#comp-m9x24t3t,#comp-m9zskdr7) :is(p,span,li,h2) {font-size:16px!important}
  html body .hl-wix-copy #comp-m9x46vm4 [data-mesh-id="comp-m9x46vm4inlineContent-gridContainer"] {padding-top:36px!important; gap:24px}
  html body .hl-wix-copy #comp-m9x46vm4 [data-mesh-id="comp-m9x46vm4inlineContent-gridContainer"]>div {max-width:calc(100% - 40px)}
  html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x47qah :is(h2,span) {font-size:30px!important}
  html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x48qho :is(p,span) {font-size:16px!important}
  html body .hl-wix-copy #comp-m9x46vm4 #comp-m9x47es0 {height:280px!important; --hl-gallery-height:280px}
  html body .hl-wix-copy #comp-m9x46vm4 .hl-testing-gallery .hl-gallery-photo img {width:280px!important; height:280px!important}
}
