.inner-page { background:var(--cream);color:var(--navy);outline:none; }
.inner-page p,.inner-page h1,.inner-page h2,.inner-page h3,.inner-page figure {margin:0;}
.inner-page h1,.inner-page h2 {font-family:Poppins,sans-serif;font-weight:500;letter-spacing:-.035em;}
.inner-page h2 {font-size:53.333px;line-height:1.09;}
.inner-page em {font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;color:var(--gold);font-size:1.25em;letter-spacing:-.035em;}
.inner-page .eyebrow {font:700 16px/22px Inter,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:var(--gold);}
.page-container {width:calc(100% - 143.6px);max-width:1222.4px;margin-inline:auto;position:relative;}
.inner-page .body-copy {font-size:16px;line-height:22px;letter-spacing:-.025em;}
.body-copy p+p {margin-top:22px;}
.inner-page .button {margin-top:0;}
.inner-page .button-navy {background:radial-gradient(circle at top left,#003c61,#001a2b);color:var(--cream);}
.inner-page .button-gold {background:var(--gold);color:var(--navy);}
.inner-page .button:hover {filter:brightness(1.08);}
.inner-page .button-outline {border:1px solid var(--gold);color:var(--gold);}
.inner-page .button-outline:hover {color:var(--navy);}
.inner-hero {position:relative;overflow:hidden;background:linear-gradient(#001a2b,#002841);color:var(--cream);}
.hero-art {position:absolute;max-width:none;pointer-events:none;}
.hero-shade {position:absolute;inset:0;pointer-events:none;}
.hero-inner {position:relative;z-index:1;}
.story-hero {height:733px;text-align:center;}
.story-hero .hero-art {width:122.489%;left:-9.25%;top:-80px;opacity:.15;transform:rotate(-2.5097deg);}
.story-hero .hero-shade {background:linear-gradient(#002841 0,transparent 282px,transparent 451px,#002841);}
.story-hero .hero-inner {padding-top:250px;}
.story-hero h1 {font-size:68.42px;line-height:80px;margin-top:15px;}
.story-hero h1 em {font-size:78px;}
.split-section {position:relative;overflow:hidden;}
.split-layout {display:grid;grid-template-columns:minmax(0,566fr) minmax(0,561fr);gap:85px;align-items:center;}
.split-copy .eyebrow {margin-bottom:30px;}
.split-copy .body-copy {margin-top:30px;}
.story-intro {min-height:592px;}
.story-intro .split-layout {min-height:592px;}
.story-intro h2 {font-size:47.173px;line-height:51px;}
.story-intro h2 em {color:var(--navy);}
.story-woman {position:absolute;left:calc(50% - 751px);top:-27px;width:828px;height:692px;overflow:hidden;}
.story-woman img {width:828px;max-width:none;transform:translateY(-6px) scaleX(-1);}
.pattern-navy,.navy-section {background:radial-gradient(circle at top left,#003c61,#001a2b);color:var(--cream);}
.pattern-navy {background-image:linear-gradient(120deg,#003c61f5,#001a2bf5),url('../images/lubov-pattern.png');background-size:cover,190px auto;}
.founder-section {position:relative;min-height:682px;overflow:hidden;}
.founder-content {padding-top:125px;padding-bottom:105px;}
.founder-content h2 {margin-top:17px;}
.founder-content h2 em {font-size:73.333px;display:inline-block;margin-top:8px;}
.founder-content .body-copy {max-width:573px;margin-top:36px;line-height:19px;}
.founder-content .button {margin-top:106px;min-width:180px;}
.founder-photo {position:absolute;max-width:none;width:1007px;left:calc(50% - 257px);top:-404px;}
.founder-shade {position:absolute;inset:0;background:linear-gradient(90deg,#002841 0%,#002841ef 34%,#00284110 75%),linear-gradient(0deg,#002841 0%,transparent 25%);}
.founder-caption {position:absolute;left:77.4%;top:490px;}
.founder-caption em {font-size:60px;line-height:1;display:block;}
.founder-caption span {font:500 26.667px/1.2 Poppins,sans-serif;}
.beliefs-section {padding:78px 0 130px;text-align:center;min-height:664px;}
.belief-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:66px 15px 0;}
.belief-grid article {min-height:376px;border:1px solid #d3b65d88;border-radius:32px;padding:53px 32px;box-shadow:0 12px 20px #0028410a;}
.belief-icon {display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;width:80px;height:80px;margin:0 auto 32px;font-size:44px;color:#071721;}
.belief-icon svg {width:42px;}
.belief-grid h3 {font-size:26.666px;letter-spacing:-.04em;line-height:31px;white-space:nowrap;}
.belief-grid p {font-size:16px;line-height:19px;margin-top:18px;letter-spacing:-.025em;}
.how-section {padding-block:89px;min-height:701px;}
.rounded-photo {display:block;width:100%;height:522px;object-fit:cover;border-radius:30px;}
.how-section .rounded-photo,.centre-welcome .rounded-photo {object-position:48% center;}
.how-section h2 {font-size:47.173px;line-height:51px;}
.secondary-heading {display:block;margin-top:4px;}
.gold-copy {color:var(--gold);}
.story-closing {position:relative;isolation:isolate;min-height:616px;text-align:center;padding:194px 0 160px;overflow:hidden;}
.story-closing::before {content:'';position:absolute;inset:0;z-index:-1;background:url('../images/story-closing.jpg') center bottom/cover;opacity:.05;}
.story-closing h2 {color:var(--gold);font-size:60px;line-height:66px;}
.story-closing p {font:500 25px/36px Poppins,sans-serif;letter-spacing:-.03em;margin:25px auto 43px;max-width:960px;}
.signature-hero {height:729px;}
.signature-hero .hero-art {width:138.082%;left:-7.233%;top:25.336px;}
.signature-hero .hero-shade {background:linear-gradient(180deg,#002841 0,transparent 240px,transparent 440px,#002841 100%);}
.signature-hero .hero-inner {padding-top:505px;}
.signature-hero h1 {font-size:100px;line-height:1.03;}
.hero-subtitle {font:500 31.6316px/1.3 Poppins,sans-serif;letter-spacing:-.03em;}
.signature-hero .hero-subtitle {margin-top:12px;}
.hero-subtitle em {font-size:44px;}
.signature-intro {min-height:585px;text-align:center;padding:66px 0 68px;}
.signature-intro h2 {margin-top:29px;}
.sequence-copy {font-size:21.333px;line-height:25px;margin-top:24px!important;}
.signature-intro .section-rule {margin:79px auto 77px;width:235.7px;}
.signature-statement {font-size:26.666px;line-height:31px;letter-spacing:-.035em;}
.signature-protocols {padding:116px 0 97px;}
.signature-protocols>.page-container>.eyebrow,.specialised-protocols>.page-container>.eyebrow {text-align:center;}
.protocol-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 36px;}
.signature-protocols .protocol-grid {margin-top:54px;}
.protocol-card {overflow:hidden;border-radius:32px;background:var(--cream);color:var(--navy);min-height:560px;box-shadow:0 12px 23px #00000014;scroll-margin-top:32px;}
.protocol-photo {height:309px;position:relative;overflow:hidden;}
.protocol-photo img {width:100%;height:100%;object-fit:cover;}
.protocol-copy {padding:49px 32px 45px;}
.protocol-copy h3 {font-size:26.666px;line-height:31px;letter-spacing:-.035em;}
.protocol-copy p {font-size:16px;line-height:19px;letter-spacing:-.025em;margin-top:17px;}
/* Reproduce Canva's individual frame crops, relative to their 380px card width. */
.crop-clear img {position:absolute;width:133.16%;height:auto;max-width:none;left:-16.58%;top:0;}
.crop-body img {position:absolute;width:171.29%;height:auto;max-width:none;left:-32.4%;top:-50.35%;}
.crop-intimate img {position:absolute;width:219.42%;height:auto;max-width:none;left:-57.77%;top:-70.13%;}
.crop-lips img {position:absolute;width:237.77%;height:auto;max-width:none;left:-86.29%;top:-86.27%;}
.crop-eyes img {height:auto;position:absolute;top:-7%;}
.crop-hair img {position:absolute;width:247.32%;height:auto;max-width:none;left:-73.7%;top:-116.7%;}
.protocol-cta {text-align:center;min-height:540px;padding:123px 0 126px;}
.protocol-cta .section-rule {width:235.7px;margin:0 auto 34px;}
.protocol-cta h2 {font-size:47.173px;line-height:51px;}
.protocol-cta p {font:500 47.173px/51px Poppins,sans-serif;letter-spacing:-.04em;color:var(--gold);margin-top:22px;}
.protocol-cta .button {margin-top:37px;}
.treatments-hero {height:768px;}
.treatments-hero .hero-art {width:108.08%;height:982px;object-fit:cover;left:-1.058%;top:-137px;opacity:.1;}
.treatments-hero .hero-shade {background:linear-gradient(#002841 0,transparent 282px,transparent 600px,#002841);}
.treatments-hero .hero-inner {padding-top:308px;}
.treatments-hero h1 {font-size:86.667px;line-height:1.08;}
.treatments-hero .hero-subtitle {margin-top:17px;}
.treatments-hero .body-copy {max-width:656px;line-height:19px;margin-top:32px;}
.treatments-hero .body-copy p+p {margin-top:19px;}
.brand-panel {margin-top:-116px;min-height:217px;z-index:2;background:#f6f6f6;border-radius:20px;box-shadow:0 25px 40px #00284112;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:45px 20px;}
.brand-panel img {width:100%;height:123px;object-fit:contain;padding:20px 36px;}
.brand-panel img+img {border-left:1px solid #00284120;}
.specialised-protocols {padding:66px 0 91px;}
.specialised-protocols .protocol-grid {margin-top:37px;}
.treatment-card {background:linear-gradient(#002841,#001a2b);color:var(--cream);min-height:550px;}
.treatment-card h3 {color:var(--gold);}
.treatment-card .protocol-copy {padding-top:49px;padding-bottom:40px;}
.treatment-enquiry {display:inline-flex;align-items:center;gap:6px;font:italic 400 13.333px/18px Inter,sans-serif;text-transform:uppercase;color:var(--cream);margin-top:36px;text-decoration:none;}
.treatment-enquiry:hover {color:var(--gold);}
.crop-aging img {transform:scaleX(-1);}
.crop-stretch img {position:absolute;width:123.96%;height:auto;max-width:none;left:-23.66%;top:-20.07%;}
.crop-acne img {position:absolute;width:154.11%;height:auto;max-width:none;left:-38.35%;top:-23.47%;}
.centre-hero {height:705px;}
.centre-hero .hero-art {width:75.944%;left:31.39%;top:-79.22px;}
.centre-hero .hero-shade {background:linear-gradient(90deg,#002841 0,transparent 63%),linear-gradient(#00284150,transparent 50%,#00284140);}
.centre-hero .hero-inner {padding-top:257px;}
.centre-hero h1 {font-size:53.333px;line-height:58px;margin-top:42px;}
.centre-welcome {padding-top:89px;min-height:714px;}
.centre-welcome figcaption {font-size:16px;line-height:22px;margin-top:26px;}
.centre-welcome .split-copy {align-self:start;padding-top:57px;}
.centre-welcome h2 {font-size:47.173px;line-height:51px;}
.centre-welcome .body-copy {margin-top:60px;}
.centre-team {position:relative;min-height:596px;overflow:hidden;}
.team-photo {position:absolute;width:966.875px;max-width:none;left:calc(50% - 227.13px);top:-40.3px;}
.team-copy {position:relative;padding-top:171px;max-width:610px;}
.team-copy h2 {font-size:47.173px;line-height:56px;margin-top:18px;}
.team-copy .body-copy {max-width:547px;margin-top:34px;line-height:19px;}
.instruments-section {min-height:768px;padding:77px 0 140px;}
.instruments-section .rounded-photo {height:548px;object-position:65% center;}
.instruments-section .split-copy {align-self:start;padding-top:38px;}
.instruments-section h2 {font-size:46.667px;line-height:51px;}
.instruments-section .body-copy {margin-top:41px;line-height:19px;}
.instrument-brands {display:flex;align-items:center;gap:25px;margin-top:131px;}
.instrument-brands img {width:calc((100% - 75px)/4);height:48px;object-fit:contain;}
.first-visit {min-height:645px;padding:112px 0 99px;text-align:center;}
.first-visit h2 {margin-top:18px;}
.visit-intro {font-size:16px;line-height:19px;margin-top:25px!important;}
.visit-steps {margin:105px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;position:relative;}
.visit-steps::before {content:'';position:absolute;left:9%;right:9%;top:21px;height:1px;background:#d4b155;}
.visit-steps li {position:relative;}
.step-number {display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4b155;border-radius:50%;background:var(--cream);margin:0 auto 21px;font-size:20px;}
.visit-steps h3 {font:500 29px/35px Poppins,sans-serif;letter-spacing:-.045em;}
.visit-steps p {margin-top:9px;font-size:16px;line-height:19px;letter-spacing:-.03em;}
.journey-hero {height:705px;text-align:center;}
.journey-hero .hero-art {width:155.67%;left:-19.45%;top:-291.57px;opacity:.1;transform:rotate(-2.5097deg);}
.journey-hero .hero-shade {background:radial-gradient(ellipse at 30% 110%,#31547170,transparent 65%);}
.journey-hero .hero-inner {padding-top:235px;}
.journey-hero h1 {font-size:53.333px;line-height:58px;margin-top:44px;}
.reach-section {min-height:645px;position:relative;overflow:hidden;}
.reception-photo {width:1924.74px;max-width:none;position:absolute;left:calc(50% - 953.806px);top:-447.54px;}
.reach-copy {position:relative;padding:112px 0;max-width:615px;}
.reach-copy h2 {font-size:47.173px;line-height:55px;margin-top:19px;}
.reach-copy .body-copy {max-width:573px;margin-top:36px;line-height:19px;}
.reach-copy .button {margin-top:75px;}
.call-label {font-size:16px;margin-top:24px!important;}
.call-number {display:inline-block;margin-top:8px;font:500 20px/22px Poppins,sans-serif;text-decoration:none;}
.call-number:hover {text-decoration:underline;}
.locate-section {min-height:630px;padding:104px 0;}
.locate-layout {display:grid;grid-template-columns:40% minmax(0,1fr);gap:80px;align-items:center;}
.locate-section h2 {margin-top:24px;}
.locate-section h3 {font:500 20px/22px Poppins,sans-serif;text-transform:uppercase;margin-top:58px;}
.locate-section address {font-style:normal;max-width:365px;font-size:16px;line-height:19px;margin-top:9px;}
.locate-section address+h3 {margin-top:38px;}
.locate-section h3+p {margin-top:12px;font-size:16px;}
.location-map {height:422px;border-radius:24px;overflow:hidden;position:relative;background:#e6e6e0;}
.location-map iframe {width:100%;height:100%;border:0;}
.location-map>a {position:absolute;bottom:16px;right:16px;background:var(--cream);color:var(--navy);padding:12px 18px;border-radius:8px;text-decoration:none;box-shadow:0 4px 15px #0002;font-size:14px;}
.faq-section {min-height:1128px;padding:110px 0 110px;text-align:center;}
.faq-section h2 {margin-top:23px;}
.faq-list {max-width:963px;margin:70px auto 0;}
.faq-list details {border-bottom:1px solid #00284130;}
.faq-list summary {list-style:none;cursor:pointer;position:relative;padding:38px 50px;font:500 20px/26px Poppins,sans-serif;letter-spacing:-.035em;}
.faq-list summary::-webkit-details-marker {display:none;}
.faq-list summary::after {content:'+';position:absolute;right:20px;top:38px;font-size:24px;}
.faq-list details[open] summary::after {content:'−';}
.faq-list details[open] summary {padding-bottom:18px;}
.faq-list details p {max-width:854px;margin:0 auto;padding:0 20px 38px;font-size:18.667px;line-height:24px;letter-spacing:-.025em;}
.meeting-line {font:500 47.173px/51px Poppins,sans-serif;letter-spacing:-.035em;margin-top:129px!important;}
@media(min-width:1367px) {.signature-hero .hero-art{top:calc(25.336px - (100vw - 1366px)*.1);}}
@media(max-width:1250px) {
 .inner-page h2 {font-size:42px;line-height:1.15;}.split-layout{gap:50px;}.story-hero h1{font-size:60px;}.belief-grid{gap:24px;margin-inline:0;}.belief-grid article{padding-inline:20px;}.belief-grid h3{font-size:22px;white-space:normal;}.protocol-copy{padding-inline:25px;}.protocol-copy h3{font-size:23px;}.protocol-cta p{font-size:39px;line-height:1.2;}.signature-hero h1{font-size:85px;}.treatments-hero h1{font-size:70px;}.brand-panel img{padding-inline:23px;}.founder-content .body-copy{max-width:48%;}.founder-content h2{font-size:44px;}.visit-steps h3{font-size:23px;}.locate-layout{gap:40px;}.reach-copy{max-width:55%;}.reach-copy h2{font-size:40px;}.meeting-line{font-size:40px;}.instrument-brands{gap:15px;}.instrument-brands img{width:calc((100% - 45px)/4);}
}
@media(max-width:900px) {
 .page-container{width:calc(100% - 64px);}.inner-page h2{font-size:36px;line-height:1.2;}.inner-page .eyebrow{font-size:13px;}.inner-hero h1{font-size:48px;line-height:1.15;}.story-hero,.journey-hero{height:650px;}.story-hero .hero-inner,.journey-hero .hero-inner{padding-top:235px;}.story-hero h1 em{font-size:1.2em;}.story-hero .hero-art,.journey-hero .hero-art{height:100%;width:auto;left:50%;top:0;transform:translateX(-50%) rotate(-2.5deg);}.split-layout{gap:32px;grid-template-columns:1fr 1fr;}.story-intro .split-layout{min-height:650px;grid-template-columns:35% 1fr;}.story-woman{left:-330px;opacity:.6;}.founder-content h2{font-size:36px;}.founder-photo{left:25%;}.founder-content .body-copy{max-width:55%;}.founder-caption{left:76%;}.founder-caption em{font-size:45px;}.beliefs-section{padding:65px 0;min-height:0;}.belief-grid{gap:18px;margin-top:40px;}.belief-grid article{padding:35px 20px;}.belief-icon{width:64px;height:64px;}.belief-grid h3{font-size:20px;line-height:26px;}.belief-grid p{font-size:14px;line-height:21px;}.how-section{padding:65px 0;}.how-section .split-layout{grid-template-columns:1fr;}.how-section .rounded-photo{height:400px;}.how-section .split-copy{padding-top:15px;}.story-closing{min-height:0;padding:90px 0;}.story-closing h2{font-size:44px;}.story-closing p{font-size:21px;line-height:30px;}.signature-hero{height:650px;}.signature-hero .hero-art{width:168%;left:-27%;top:120px;}.signature-hero .hero-inner{padding-top:470px;}.signature-hero h1{font-size:70px;}.hero-subtitle{font-size:25px;}.hero-subtitle em{font-size:34px;}.signature-intro{min-height:0;padding:75px 0;}.signature-intro .section-rule{margin-block:50px;}.signature-statement{font-size:22px;line-height:29px;}.sequence-copy{font-size:18px;}.signature-protocols{padding:75px 0;}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}.protocol-card{min-height:500px;}.protocol-photo{height:auto;aspect-ratio:380/309;}.protocol-copy{padding:32px 25px;}.protocol-copy p{line-height:22px;}.protocol-cta{min-height:0;padding:85px 0;}.protocol-cta p{font-size:32px;}.treatments-hero{height:770px;}.treatments-hero .hero-inner{padding-top:220px;}.treatments-hero h1{font-size:60px;}.treatments-hero .hero-art{height:100%;width:150%;top:0;left:-25%;}.brand-panel{min-height:160px;padding:25px 10px;margin-top:-80px;}.brand-panel img{height:100px;padding:18px;}.specialised-protocols{padding:64px 0;}.specialised-protocols .protocol-card:last-child{grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center;}.centre-hero .hero-inner{padding-top:240px;}.centre-hero .hero-art{width:auto;height:100%;left:20%;top:0;}.centre-hero .hero-shade{background:linear-gradient(90deg,#002841, #00284150);}.centre-welcome{padding:65px 0;min-height:0;}.centre-welcome .rounded-photo{height:440px;}.centre-welcome .split-copy{padding:0;}.centre-welcome .body-copy{margin-top:30px;}.centre-team{min-height:570px;}.team-photo{opacity:.55;left:15%;}.team-copy{padding-top:160px;max-width:70%;}.instruments-section{min-height:0;padding:65px 0;}.instruments-section .rounded-photo{height:480px;}.instruments-section .split-copy{padding:0;}.instrument-brands{margin-top:60px;flex-wrap:wrap;}.instrument-brands img{width:calc((100% - 15px)/2);}.first-visit{padding:75px 0;}.visit-steps{margin-top:65px;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;}.visit-steps::before{display:none;}.visit-steps p{font-size:15px;line-height:22px;}.reach-section{min-height:650px;}.reception-photo{left:calc(50% - 930px);opacity:.55;}.reach-copy{padding:85px 0;max-width:75%;}.reach-copy h2{font-size:40px;}.reach-copy .button{margin-top:45px;}.locate-section{padding:70px 0;}.locate-layout{grid-template-columns:1fr;gap:40px;}.locate-section h3{margin-top:35px;}.location-map{height:400px;}.faq-section{min-height:0;padding:75px 0;}.faq-list{margin-top:45px;}.faq-list summary{font-size:18px;}.meeting-line{font-size:35px;line-height:1.3;margin-top:85px!important;}
}
@media(max-width:540px) {
 .page-container{width:calc(100% - 48px);}.inner-page .eyebrow{font-size:12px;line-height:20px;letter-spacing:.18em;}.inner-page h2{font-size:29px;line-height:1.2;}.inner-page .body-copy{font-size:15px;line-height:23px;}.inner-hero h1{font-size:35px;line-height:1.2;}.story-hero,.journey-hero{height:590px;}.story-hero .hero-inner{padding-top:220px;}.story-hero h1{margin-top:25px;}.story-intro{padding:55px 0 0;}.story-intro .split-layout{display:flex;flex-direction:column;min-height:0;gap:0;}.story-intro .split-copy{padding-bottom:430px;}.story-woman{width:470px;height:390px;left:calc(50% - 235px);top:auto;bottom:0;opacity:1;}.story-woman img{width:470px;}.split-copy .eyebrow{margin-bottom:20px;}.founder-section{min-height:870px;}.founder-content{padding:65px 0 410px;}.founder-content h2{font-size:30px;}.founder-content h2 em{font-size:52px;}.founder-content .body-copy{max-width:100%;margin-top:25px;line-height:23px;}.founder-content .button{margin-top:30px;}.founder-photo{width:670px;left:calc(50% - 335px);top:155px;}.founder-shade{background:linear-gradient(#002841 0,#002841 34%,#002841cc 48%,transparent 75%,#002841 100%);}.founder-caption{top:auto;bottom:55px;left:auto;right:30px;}.founder-caption span{font-size:20px;}.belief-grid{grid-template-columns:1fr;gap:25px;}.belief-grid article{min-height:0;padding:35px 28px 42px;}.belief-grid h3{font-size:24px;}.belief-grid p{font-size:15px;line-height:23px;}.how-section .rounded-photo{height:330px;}.rounded-photo{border-radius:24px;}.story-closing{padding:70px 0;}.story-closing h2{font-size:34px;line-height:42px;}.story-closing p{font-size:18px;line-height:27px;margin-top:25px;}.signature-hero{height:590px;}.signature-hero .hero-art{width:240%;left:-70%;top:100px;}.signature-hero .hero-shade{background:linear-gradient(#002841 0,transparent 220px,transparent 280px,#002841 100%);}.signature-hero .hero-inner{padding-top:400px;}.signature-hero h1{font-size:43px;line-height:1.1;}.hero-subtitle{font-size:20px;line-height:1.3;}.hero-subtitle em{font-size:29px;}.signature-intro{padding:60px 0;}.signature-intro h2{margin-top:24px;}.sequence-copy{font-size:16px;line-height:24px;}.signature-statement{font-size:18px;line-height:26px;}.signature-intro .section-rule{margin-block:38px;}.signature-protocols{padding:60px 0;}.signature-protocols .protocol-grid{margin-top:35px;}.protocol-grid{grid-template-columns:1fr;}.protocol-card{min-height:0;border-radius:25px;}.protocol-copy{padding:35px 27px 45px;}.protocol-copy h3{font-size:25px;}.protocol-copy p{font-size:15px;line-height:22px;}.protocol-cta{padding:70px 0;}.protocol-cta p{font-size:28px;line-height:1.2;margin-top:24px;}.protocol-cta .section-rule{width:150px;}.protocol-cta .button{margin-top:30px;}.treatments-hero{height:730px;}.treatments-hero .hero-inner{padding-top:185px;}.treatments-hero h1{font-size:43px;line-height:1.1;}.treatments-hero .hero-subtitle{margin-top:25px;font-size:22px;}.treatments-hero .body-copy{margin-top:30px;font-size:14px;line-height:21px;}.brand-panel{margin-top:-55px;grid-template-columns:repeat(2,1fr);padding:18px 10px;gap:14px 0;border-radius:18px;}.brand-panel img{height:80px;padding:12px 20px;}.brand-panel img:nth-child(3){border-left:0;}.specialised-protocols{padding:55px 0;}.specialised-protocols .protocol-card:last-child{width:100%;}.treatment-enquiry{margin-top:26px;font-size:12px;}.centre-hero{height:680px;}.centre-hero .hero-inner{padding-top:245px;}.centre-hero h1{margin-top:27px;font-size:36px;}.centre-hero .hero-art{height:620px;width:auto;left:-80px;top:50px;opacity:.8;}.centre-hero .hero-shade{background:linear-gradient(90deg,#002841b0,#00284130),linear-gradient(#002841 0,transparent 200px,#00284160 100%);}.centre-welcome .split-layout{grid-template-columns:1fr;gap:45px;}.centre-welcome .rounded-photo{height:330px;}.centre-welcome figcaption{font-size:12px;margin-top:15px;}.centre-welcome .body-copy{margin-top:25px;}.centre-team{min-height:640px;}.team-photo{width:720px;top:200px;left:calc(50% - 360px);opacity:1;}.team-copy{padding-top:10px;max-width:100%;}.team-copy h2{font-size:30px;}.team-copy .body-copy{margin-top:25px;}.instruments-section .split-layout{grid-template-columns:1fr;gap:40px;}.instruments-section .rounded-photo{height:350px;}.instruments-section .body-copy{margin-top:25px;}.instrument-brands{margin-top:40px;gap:25px;}.instrument-brands img{width:calc((100% - 25px)/2);}.first-visit{padding:60px 0;}.visit-intro{font-size:15px;line-height:23px;}.visit-steps{grid-template-columns:1fr;text-align:left;margin-top:45px;gap:0;}.visit-steps li{padding:0 0 35px 64px;border-left:1px solid #d4b155;margin-left:21px;}.visit-steps li:last-child{border:0;padding-bottom:0;}.step-number{position:absolute;left:-22px;top:0;}.visit-steps h3{font-size:25px;}.visit-steps p{margin-top:10px;}.journey-hero .hero-inner{padding-top:195px;}.journey-hero h1{font-size:31px;line-height:1.25;margin-top:35px;}.journey-hero h1 br:first-of-type{display:block;}.reach-section{min-height:850px;}.reach-copy{padding:60px 0 360px;max-width:100%;}.reach-copy h2{font-size:30px;}.reach-copy .body-copy{margin-top:25px;}.reach-copy .button{margin-top:32px;}.reception-photo{width:1200px;top:105px;left:calc(50% - 820px);}.call-label{font-size:14px;line-height:21px;}.locate-section{padding:60px 0;}.locate-section address{font-size:15px;line-height:23px;}.location-map{height:330px;}.faq-section{padding:65px 0;}.faq-list summary{font-size:16px;line-height:24px;padding:28px 36px 28px 0;text-align:left;}.faq-list summary::after{right:3px;top:28px;}.faq-list details p{font-size:15px;line-height:23px;text-align:left;padding:0 20px 28px 0;}.meeting-line{font-size:29px;line-height:1.3;margin-top:65px!important;}
}

.reception-visual {position:absolute;inset:0;overflow:hidden;}
@media(max-width:540px) {.reception-visual{inset:auto 0 0;height:330px;}.reception-photo{width:1000px;left:calc(50% - 660px);top:-140px;opacity:1;}}
@media(max-width:540px) {.centre-team{min-height:690px;}.team-photo{top:250px;}}

.faq-more {max-width:963px;margin:36px auto 0;}
.faq-more > summary {list-style:none;cursor:pointer;display:inline-flex;}
.faq-more > summary::-webkit-details-marker {display:none;}
.faq-more .faq-list {margin-top:24px;}
.faq-less-label, .faq-more[open] .faq-more-label {display:none;}
.faq-more[open] .faq-less-label {display:inline;}
