:root{--coastly-photo-mask:url(#squircle);--coastly-card-radius:32px;--coastly-control-radius:16px;--coastly-section-space:88px}body main.coastly-inner h1{letter-spacing:-.04em;text-wrap:balance;text-align:left;font-weight:400;font-size:clamp(54px,5.2vw,76px)!important;line-height:1.04!important}body main.coastly-inner h2{letter-spacing:-.035em;text-wrap:balance;text-align:left;font-weight:400;font-size:clamp(40px,3.8vw,55px)!important;line-height:1.09!important}body main.coastly-inner h3{letter-spacing:-.025em;text-align:left;font-weight:400;line-height:1.16!important}:where(.coastly-inner) p{font-size:16px;line-height:1.8}.coastly-inner-hero{overflow:hidden}.inner-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:610px;padding-block:64px;display:grid}.inner-hero-copy>p{color:var(--muted);max-width:465px;margin:28px 0 32px;font-size:17px;line-height:1.8}.inner-hero-copy .button{min-height:55px;font-size:var(--coastly-booking-action-size);gap:30px}.inner-hero-media{min-width:0;height:485px;position:relative;overflow:hidden}.inner-hero-media>img{object-fit:cover;width:100%;height:100%}.inner-hero-art .inner-hero-media>img{object-fit:contain}.inner-hero-portrait .inner-hero-media{background:#e3cfc6}.inner-hero-portrait .inner-hero-media>img{width:auto;max-width:none;height:710px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.inner-section{padding-block:var(--coastly-section-space)}.inner-section-heading{max-width:730px;margin-bottom:38px}.inner-section-heading>p{max-width:630px;color:var(--muted);margin:23px 0 0}.inner-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.inner-split.align-top{align-items:start}.inner-copy>p{color:var(--muted);max-width:570px;margin:24px 0 0}.inner-copy>.text-link{margin-top:29px}.inner-photo{clip-path:var(--coastly-photo-mask);object-fit:cover;width:100%;height:510px;display:block}.inner-illustration{object-fit:contain;width:100%;height:370px}.inner-points{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.inner-points li{padding-left:22px;font-size:16px;line-height:1.6;position:relative}.inner-points li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.inner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.inner-card{background:var(--sea);border-radius:var(--coastly-card-radius);corner-shape:squircle;padding:34px}.inner-card:nth-child(2){background:var(--rose)}.inner-card:nth-child(3){background:var(--sage)}.inner-card h3{font-size:30px}.inner-card p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.75}.inner-card .text-link{gap:14px;margin-top:23px;font-size:14px}.inner-card>img{object-fit:contain;width:100%;height:190px;margin:27px auto 0}.inner-detail-list{gap:25px;display:grid}.inner-detail-list article{border-bottom:1px solid var(--line);padding-bottom:25px}.inner-detail-list article:last-child{border-bottom:0;padding-bottom:0}.inner-detail-list h3{font-size:30px}.inner-detail-list p{color:var(--muted);margin:15px 0 0;font-size:16px}.inner-practical{background:var(--sea)}.inner-practical-grid{grid-template-columns:1fr 1fr;gap:45px 80px;margin-top:36px;display:grid}.inner-practical-grid h3{font-size:30px}.inner-practical-grid p{color:var(--muted);margin:18px 0 0}.inner-practical-grid .text-link{margin-top:22px}.inner-practical-grid article{align-items:flex-start;gap:25px;display:flex}.inner-practical-grid article>img{object-fit:contain;flex-shrink:0;width:40px;height:60px}.coastly-inner .faq-section{padding-block:var(--coastly-section-space)}.coastly-inner .faq-section .faqs p{font-size:15px;line-height:1.8}.coastly-inner .faqs summary{font-size:21px}.coastly-inner .faq-section h2{max-width:430px}@media (width<=1050px){:root{--coastly-section-space:70px}.inner-hero-grid{gap:42px;min-height:540px;padding-block:50px}.inner-hero-media{height:440px}.inner-hero-portrait .inner-hero-media>img{height:650px}.inner-hero-copy>p{font-size:16px}.inner-split{gap:45px}.inner-photo{height:475px}.inner-cards{gap:20px}.inner-card{padding:27px}.inner-card h3{font-size:28px}.inner-practical-grid{gap:35px}}@media (width<=700px){:root{--coastly-section-space:56px;--coastly-card-radius:26px}body main.coastly-inner h1{overflow-wrap:normal;font-size:clamp(41px,10.9vw,57px)!important;line-height:1.06!important}body main.coastly-inner h2{font-size:38px!important;line-height:1.1!important}:where(.coastly-inner) p{font-size:15px}.inner-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:38px}.inner-hero-copy>p{margin:24px 0 27px;font-size:15px;line-height:1.75}.inner-hero-copy .button{max-width:100%;padding-inline:20px}.inner-hero-media{aspect-ratio:1.1;height:auto}.inner-hero-art .inner-hero-media{aspect-ratio:1.3}.inner-hero-portrait .inner-hero-media>img{height:150%;top:14px}.inner-split,.inner-practical-grid{grid-template-columns:1fr;gap:30px}.inner-section-heading{margin-bottom:29px}.inner-section-heading>p,.inner-copy>p{margin-top:22px}.inner-photo{aspect-ratio:1.05;object-position:50% 50%;height:auto}.inner-illustration{height:280px}.inner-cards{grid-template-columns:1fr;gap:20px}.inner-card{padding:30px}.inner-card h3,.inner-detail-list h3,.inner-practical-grid h3{font-size:29px}.inner-points li,.inner-detail-list p{font-size:15px}.inner-detail-list{gap:24px}.inner-practical-grid{margin-top:30px}.inner-practical-grid article{gap:20px}.coastly-inner .faqs summary{font-size:20px;line-height:1.4}}@media (width<=360px){body main.coastly-inner h1{font-size:38px!important}body main.coastly-inner h2{font-size:34px!important}.inner-card{padding:26px}}:is(.first-assessment,.pregnancy-page,.postnatal-page,.pelvic-health-page,.msk-page,.movement-page,.scar-page,.massage-page,.condition-guide) .inner-photo{clip-path:none;border-radius:22px;height:460px}@media (width<=1050px){:is(.first-assessment,.pregnancy-page,.postnatal-page,.pelvic-health-page,.msk-page,.movement-page,.scar-page,.massage-page,.condition-guide) .inner-photo{height:420px}}@media (width<=700px){:is(.first-assessment,.pregnancy-page,.postnatal-page,.pelvic-health-page,.msk-page,.movement-page,.scar-page,.massage-page,.condition-guide) .inner-photo{aspect-ratio:1.25;border-radius:18px;height:auto}}
