/* French antique finish for the original salon pages. Layouts and controls are retained. */
.salon-page{background:var(--cream);font-size:15px;line-height:1.8}.salon-page .eyebrow{color:var(--gold-dark);font-size:10px;font-weight:600;letter-spacing:.17em}.salon-page .button{background:var(--berry);border-color:var(--berry);color:var(--paper);font-size:12px;min-height:49px;border-radius:0;gap:23px}.salon-page .button:hover{background:#59363f;border-color:#59363f}.salon-page .button.outline{background:transparent;color:var(--berry);border-color:var(--gold)}.salon-page .text-link{font-size:12px;color:var(--berry);border-color:var(--gold);line-height:1.7;min-height:44px}.salon-page .section{padding-block:64px}.salon-page .section-heading{gap:38px;margin-bottom:32px}.salon-page .section-heading h2,.salon-page .feature-copy h2,.salon-page .reviews h2,.salon-page .rental-copy h2,.salon-page .visit h2{font:400 clamp(43px,4.4vw,61px)/1.01 var(--serif);letter-spacing:-.028em;color:var(--ink)}.salon-page .section-heading h2 em,.salon-page .feature-copy h2 em,.salon-page .reviews h2 em,.salon-page .rental-copy h2 em,.salon-page .visit h2 em{font-family:var(--serif);font-size:1em;line-height:1;font-weight:400;color:var(--berry)}.salon-page .section-heading p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}
/* The salon's own photographs form a softly framed moving triptych. */
.salon-page .immersive-hero{max-width:1350px;margin-inline:auto;height:642px;min-height:0;position:relative;background:var(--paper);border:1px solid var(--gold);border-top:0;padding:12px}.salon-page .immersive-hero:before{content:'';position:absolute;inset:0 0 auto;height:11px;z-index:5;background:repeating-linear-gradient(90deg,#e7c4c8 0 29px,#fffaf1 29px 58px);border-bottom:1px solid var(--gold);pointer-events:none}.salon-page .hero-panels{inset:11px 10px 10px;gap:8px;background:var(--paper)}.salon-page .image-panel{border:1px solid #c7ae80}.salon-page .image-panel:after,.salon-page .image-panel.is-active:after{background:rgba(83,55,40,.03)}.salon-page .image-panel img{filter:saturate(.94);object-position:50% 50%}.salon-page .panel-control{background:#fff9efee;color:var(--berry);border-bottom:1px solid #bfa473;padding:18px 22px;min-height:67px;font:500 25px/1.1 var(--serif);gap:16px}.salon-page .panel-control>span:first-child{font:500 10px/1 var(--sans);color:var(--gold-dark);letter-spacing:.08em}.salon-page .panel-control .panel-symbol{font-size:21px}.salon-page .panel-control:hover,.salon-page .panel-control[aria-pressed=true]{background:#efd9d9f5}.salon-page .panel-control:focus-visible{outline-color:var(--berry)}.salon-page .immersive-story{left:6%;bottom:54px;max-width:48%;width:550px;color:var(--ink);padding:4px 0}.salon-page .immersive-story:before{inset:-25px -27px -26px;background:#fffaf2f2;border:1px solid #b79a65;outline:1px solid #d6c2a1;outline-offset:-6px;box-shadow:0 12px 27px #624b2512}.salon-page .immersive-story .eyebrow{color:var(--gold-dark);font-size:9px;letter-spacing:.14em;margin-bottom:20px}.salon-page .immersive-story h1{font:400 clamp(56px,5.8vw,79px)/.91 var(--serif);letter-spacing:-.035em;color:var(--ink);margin-bottom:23px}.salon-page .immersive-story h1 em{font:400 italic 1em/.96 var(--serif);letter-spacing:-.025em;color:var(--berry)}.salon-page .immersive-story>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85;margin-bottom:23px}.salon-page .immersive-story .button{background:var(--berry);border-color:var(--berry);color:var(--paper);min-height:49px;padding:12px 18px;gap:23px;font-size:11px;font-weight:500}.salon-page .immersive-story .button:hover{background:#59363f;border-color:#59363f}.salon-page .immersive-story .text-link{color:var(--berry);border-color:var(--gold);font-size:11px}.salon-page .hero-actions{gap:20px}.salon-page .hero-playback{right:28px;bottom:28px;background:#fffaf0ec;border:1px solid var(--gold);color:var(--berry);padding:1px 11px;gap:12px}.salon-page .playback-toggle{min-height:41px;font-size:10px}.salon-page .hero-progress{background:#e3d0c5;width:44px;height:2px}.salon-page .hero-progress i{background:var(--berry)}.salon-page .hero-side-note{right:25px;top:103px;padding:11px 6px;background:#fffaf0df;color:var(--gold-dark);font-size:9px;letter-spacing:.15em;text-shadow:none}
.salon-page .trust-strip{background:#efe0df;border-block:5px double #c0a77f;padding-block:22px;color:var(--ink)}.salon-page .trust-item{border-color:#ceb7a7;color:var(--muted);font-size:10px;gap:16px}.salon-page .trust-item strong{font-size:12px;color:var(--berry)}.salon-page .stars{color:var(--gold-dark);font-size:14px}.salon-page .wella-type,.salon-page .trust-item .years{color:var(--gold-dark)}.salon-page .wella-type{font-size:27px}
.salon-page .service-grid{gap:23px}.salon-page .service-card{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding-bottom:24px}.salon-page .service-card:nth-child(2){background:#f2e3e1}.salon-page .service-card:nth-child(3){background:#faf4e7}.salon-page .service-photo{margin:9px 9px 0;height:320px;outline:1px solid #fff8eab8;outline-offset:-9px}.salon-page .service-topline{margin-top:24px}.salon-page .service-topline h3{font:500 37px/1 var(--serif);color:var(--ink);letter-spacing:-.015em}.salon-page .service-topline span{color:var(--gold-dark)}.salon-page .service-card>p{color:var(--muted);font-size:13px;line-height:1.9}.salon-page .service-price{color:var(--ink);font-size:12px;border-color:var(--line)}.salon-page .service-card .text-link{color:var(--berry);font-size:12px}.salon-page .section-footnote{font-size:10px;line-height:1.85;margin-top:22px}.salon-page .salon-section{background:#f0dfde;border-block:1px solid var(--line)}.salon-page .salon-visual>img{outline:1px solid #fff7e9;outline-offset:-9px}.salon-page .salon-detail{border-color:#f0dfde}.salon-page .salon-visual figcaption{font-size:10px;letter-spacing:.045em;color:var(--muted)}.salon-page .feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.salon-page .small-detail{border-color:#ceb8a5}.salon-page .small-detail strong{color:var(--gold-dark)}.salon-page .wella-section{background:var(--paper);color:var(--ink);padding-block:59px;border-bottom:1px solid var(--line)}.salon-page .wella-section .feature-copy h2{font-size:59px}.salon-page .wella-section .feature-copy h2 em{color:var(--berry)}.salon-page .wella-section .eyebrow{color:var(--gold-dark)}.salon-page .wella-section .feature-copy>p:not(.eyebrow){color:var(--muted)}.salon-page .wella-section .text-link{color:var(--berry)}.salon-page .wella-section .wella-type{color:var(--gold-dark);font-size:36px}.salon-page .wella-photo img{outline:1px solid #fff8e5;outline-offset:-10px;border:1px solid var(--gold)}.salon-page .wella-photo figcaption{font-size:10px;color:var(--muted);letter-spacing:.07em}.salon-page .reviews{background:#f0e2df;border-block:5px double #c6af8a}.salon-page .reviews h2{font-size:49px}.salon-page .review-card{border-color:var(--gold);color:var(--berry)}.salon-page .review-card blockquote{font:400 38px/1.12 var(--serif);letter-spacing:-.02em}.salon-page .review-card:nth-child(2) blockquote{font-size:35px}.salon-page .review-score{font-size:11px}.salon-page .reviews .source-note{font-size:10px;color:var(--muted)}.salon-page .social-section{background:var(--cream)}.salon-page .social-shot{border:1px solid var(--gold);padding:7px;background:var(--paper)}.salon-page .social-shot figcaption{background:#fffaf0ed;color:var(--berry);font-size:9px;left:20px;bottom:20px;border:1px solid #d5c09e}.salon-page .social-link strong{font-size:29px;color:var(--berry)}.salon-page .social-link span{font-size:10px;color:var(--muted)}.salon-page .rental-section{background:#edcfd1;color:var(--ink);border-block:5px double #b3976e;padding-block:48px}.salon-page .rental-copy h2{font-size:49px}.salon-page .rental-copy h2 em{color:var(--berry)}.salon-page .rental-right>p{color:var(--muted);font-size:13px;line-height:1.9}.salon-page .rental-right .button{background:var(--berry);color:var(--paper);border-color:var(--berry)}.salon-page .rental-right .availability{font-size:10px;color:var(--berry)}.salon-page .availability:before{background:var(--gold-dark)}.salon-page .visit h2{font-size:53px}.salon-page .opening-hours h3{font:500 31px/1.1 var(--serif);color:var(--ink);letter-spacing:-.02em}.salon-page .hours-row{font-size:12px}
/* Compact introductions to the two new pages. */
.salon-introductions{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-block:49px;background:var(--cream)}.salon-intro-card{display:grid;grid-template-columns:35% 65%;min-width:0;border:1px solid var(--line);background:var(--paper);padding:7px}.intro-photo{display:block;position:relative;overflow:hidden;min-height:277px}.intro-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.salon-intro-card:nth-child(2) .intro-photo img{object-position:50% 0%}.intro-card-copy{padding:20px 22px;align-self:center}.salon-page .intro-card-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}.intro-card-copy h2{font:500 36px/.97 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 15px}.intro-card-copy h2 em{color:var(--berry);font-weight:400}.intro-card-copy p:not(.eyebrow){font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 13px}.salon-page .intro-card-copy .text-link{font-size:10px;gap:9px}
/* Services, rental and privacy carry the same paper and patinated-gold finish. */
.salon-page .page-intro{padding-top:50px;padding-bottom:42px;background:var(--cream);border-bottom:1px solid var(--line)}.salon-page .page-intro h1{font:400 clamp(60px,6.5vw,86px)/.94 var(--serif);letter-spacing:-.035em;color:var(--ink)}.salon-page .page-intro h1 em{font:400 italic 1em/.96 var(--serif);color:var(--berry)}.salon-page .page-intro .intro-copy{font-size:13px;line-height:1.9;color:var(--muted)}.salon-page .service-tabs{background:#eddbd9;color:var(--berry);border-block:5px double #b79d71}.salon-page .service-tabs a{font-size:12px;padding-block:18px;border-color:#ccb59f}.salon-page .service-tabs a span{color:var(--gold-dark)}.salon-page .service-tabs a:hover{color:#583740;background:#f3e5e2}.salon-page .service-detail{background:var(--paper);color:var(--ink);padding-block:54px;border-bottom:1px solid var(--line)}.salon-page .service-detail.reverse{background:#f1e0df;color:var(--ink)}.salon-page .detail-image{padding:8px;border:1px solid var(--gold);background:var(--cream)}.salon-page .detail-image img{height:500px;outline:1px solid #fff8e8a8;outline-offset:-8px}.salon-page .detail-image figcaption{color:var(--muted);font-size:10px;letter-spacing:.035em;margin:11px 5px 2px}.salon-page .detail-copy .eyebrow{color:var(--gold-dark)}.salon-page .detail-copy h2{font:400 clamp(46px,4.8vw,64px)/.98 var(--serif);letter-spacing:-.025em;color:var(--ink)}.salon-page .detail-copy h2 em{font:400 italic 1em/1 var(--serif);color:var(--berry)}.salon-page .detail-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.salon-page .price-row,.salon-page .price-row:last-child{border-color:var(--line);padding-block:15px;font-size:13px}.salon-page .price-row span:last-child{font-size:28px;color:var(--berry)}.salon-page .price-row small{font-size:10px;color:var(--muted)}.salon-page .detail-copy .button{background:var(--berry);color:var(--paper);border-color:var(--berry)}.salon-page .detail-copy .service-extra{font-size:12px!important;color:var(--muted)!important;line-height:1.9}.salon-page .service-final{background:#efdcd9;border-block:5px double #bfa67d;padding-block:48px}.salon-page .service-final h2{font:400 59px/.98 var(--serif);letter-spacing:-.025em;color:var(--ink)}.salon-page .service-final h2 em{font:400 italic 1em/1 var(--serif);color:var(--berry)}.salon-page .service-final p{font-size:13px;line-height:1.9;color:var(--muted)}.salon-page .service-final .pricing-note{font-size:10px;line-height:1.85}.salon-page .space-hero{background:#f1e0df;color:var(--ink);padding-block:49px;position:relative;border-bottom:5px double var(--gold)}.salon-page .space-hero:before{content:'';position:absolute;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,#e6c1c6 0 28px,#fff9ed 28px 56px);border-bottom:1px solid #bfa67b}.salon-page .space-hero h1{font:400 clamp(63px,6.6vw,87px)/.94 var(--serif);letter-spacing:-.035em;color:var(--ink)}.salon-page .space-hero h1 em{font:400 italic 1em/.96 var(--serif);color:var(--berry)}.salon-page .space-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;max-width:410px}.salon-page .space-hero-copy>.button{background:var(--berry);border-color:var(--berry);color:var(--paper)}.salon-page .space-hero .availability{font-size:10px!important;color:var(--berry)}.salon-page .space-hero-image{padding-top:7px;padding-inline:7px;background:var(--paper);border:1px solid var(--gold);border-radius:190px 190px 0 0;overflow:hidden}.salon-page .space-hero-image img{height:540px;border-radius:180px 180px 0 0;object-position:50% 50%}.salon-page .space-hero-image figcaption{color:var(--muted);left:12px;bottom:5px;font-size:9px;letter-spacing:.045em}.salon-page .space-options{background:var(--cream)}.salon-page .space-option{border-color:var(--gold);padding-top:21px}.salon-page .space-option h3{font:500 39px/1.04 var(--serif);letter-spacing:-.025em;color:var(--ink)}.salon-page .space-option .option-count{color:var(--gold-dark);font-size:10px;letter-spacing:.15em}.salon-page .space-option p{font-size:14px;line-height:1.9;color:var(--muted)}.salon-page .application-section{background:#f4e9e5;border-top:1px solid var(--line);padding-block:58px}.salon-page .application-heading h2{font:400 55px/1 var(--serif);letter-spacing:-.025em;color:var(--ink)}.salon-page .application-heading h2 em{font:400 italic 1em/1 var(--serif);color:var(--berry)}.salon-page .application-heading>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.salon-page .enquiry-form{background:var(--paper);border:1px solid var(--gold);padding:30px;min-width:0}.salon-page .form-section legend{font:500 30px/1.12 var(--serif);letter-spacing:-.015em;color:var(--ink);border-color:var(--line);padding-bottom:17px;margin-bottom:24px}.salon-page .field label{font-size:12px;color:var(--ink)}.salon-page .field input,.salon-page .field select,.salon-page .field textarea{background:#fffcf8;border:1px solid #cdbb9f;color:var(--ink);border-radius:0;font-size:14px}.salon-page .field small,.salon-page .days-hint{font-size:10px;color:var(--muted);line-height:1.8}.salon-page .days-label{font-size:12px;color:var(--ink)}.salon-page .day-option span{font-size:12px;min-width:47px;padding:11px 12px;border-color:#c8b393;background:var(--paper);color:var(--ink)}.salon-page .day-option input:checked+span{background:var(--berry);color:var(--paper);border-color:var(--berry)}.salon-page .consent{font-size:11px;line-height:1.85;color:var(--muted)}.salon-page .consent input{accent-color:var(--berry)}.salon-page .consent a{color:var(--berry)}.salon-page .form-disclosure{font-size:10px;line-height:1.85;color:var(--muted)}.salon-page .form-status:not(:empty){background:#f0e3dd;color:var(--ink);font-size:12px}.salon-page .privacy-page{max-width:1020px;padding-top:53px;padding-bottom:67px}.salon-page .privacy-page h1{font:400 78px/.94 var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:36px}.salon-page .privacy-page h1 em{font:400 italic 1em/1 var(--serif);color:var(--berry)}.salon-page .privacy-copy{max-width:none;padding:31px 38px;background:var(--paper);border:1px solid var(--line);border-top:5px double var(--gold)}.salon-page .privacy-copy h2{font:500 33px/1.15 var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:30px}.salon-page .privacy-copy p,.salon-page .privacy-copy li{font-size:14px;line-height:1.9;color:var(--muted)}.salon-page .privacy-copy a{color:var(--berry)}
@media(max-width:1100px){.salon-page .immersive-hero{height:605px}.salon-page .immersive-story{max-width:54%;bottom:53px}.salon-page .immersive-story h1{font-size:70px}.salon-page .service-grid{gap:18px}.salon-page .service-photo{height:278px}.salon-page .service-topline,.salon-page .service-card>p,.salon-page .service-price,.salon-page .service-card .text-link{margin-inline:20px}.salon-page .wella-section .feature-copy h2{font-size:51px}.salon-introductions{gap:20px}.salon-intro-card{grid-template-columns:34% 66%}.intro-card-copy{padding:19px 17px}.intro-card-copy h2{font-size:31px}.salon-page .intro-card-copy .eyebrow{font-size:7px}.intro-card-copy p:not(.eyebrow){font-size:10px}.salon-page .intro-card-copy .text-link{font-size:9px}.salon-page .space-hero h1{font-size:71px}.salon-page .space-hero-image img{height:495px}.salon-page .detail-image img{height:515px}.salon-page .enquiry-form{padding:25px}.salon-page .application-heading h2{font-size:48px}.salon-page .space-option h3{font-size:35px}}
@media(max-width:800px){.salon-page .section{padding-block:48px}.salon-page .immersive-hero{height:610px}.salon-page .immersive-story{max-width:66%;bottom:62px}.salon-page .immersive-story h1{font-size:66px}.salon-page .panel-control{font-size:22px;padding:17px 16px}.salon-page .section-heading h2,.salon-page .feature-copy h2{font-size:45px}.salon-page .section-heading p:not(.eyebrow){font-size:12px}.salon-page .service-photo{height:228px}.salon-page .service-topline h3{font-size:33px}.salon-page .service-topline,.salon-page .service-card>p,.salon-page .service-price,.salon-page .service-card .text-link{margin-inline:15px}.salon-page .service-card>p{font-size:12px}.salon-page .service-price{font-size:11px}.salon-page .feature-copy>p:not(.eyebrow){font-size:13px}.salon-page .wella-section .feature-copy h2{font-size:45px}.salon-page .rental-copy h2{font-size:43px}.salon-page .reviews h2{font-size:43px}.salon-page .review-card blockquote,.salon-page .review-card:nth-child(2) blockquote{font-size:33px}.salon-introductions{grid-template-columns:1fr;gap:21px;padding-block:34px}.salon-intro-card{grid-template-columns:28% 72%}.intro-photo{min-height:240px}.intro-card-copy{padding:25px}.intro-card-copy h2{font-size:38px}.salon-page .intro-card-copy .eyebrow{font-size:8px}.intro-card-copy p:not(.eyebrow){font-size:12px;max-width:400px}.salon-page .intro-card-copy .text-link{font-size:11px}.salon-page .detail-copy h2{font-size:48px}.salon-page .detail-copy>p:not(.eyebrow){font-size:13px}.salon-page .detail-image img{height:535px}.salon-page .space-hero h1{font-size:61px}.salon-page .space-hero-copy>p:not(.eyebrow){font-size:13px}.salon-page .space-hero-image img{height:520px}.salon-page .application-heading h2{font-size:51px}.salon-page .space-option h3{font-size:32px}.salon-page .space-option p{font-size:13px}.salon-page .enquiry-form{padding:30px}.salon-page .privacy-page h1{font-size:67px}}
@media(max-width:600px){.salon-page .section{padding-block:39px}.salon-page .eyebrow{font-size:9px;letter-spacing:.13em}.salon-page .immersive-hero{height:674px;margin-inline:0;border-inline:0;padding:9px}.salon-page .hero-panels{inset:10px 8px 8px;gap:5px}.salon-page .panel-control{padding:17px 7px 15px;font-size:22px;min-height:83px;gap:8px}.salon-page .panel-control>span:first-child{font-size:9px}.salon-page .immersive-story{left:calc(6% + 11px);right:calc(6% + 11px);max-width:none;width:auto;bottom:92px;padding:0}.salon-page .immersive-story:before{inset:-21px -18px -23px;background:#fffaf2f5}.salon-page .immersive-story .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px}.salon-page .immersive-story h1{font-size:clamp(52px,13.5vw,68px);line-height:.94;letter-spacing:-.035em;margin-bottom:21px}.salon-page .immersive-story h1 em{font-size:1em}.salon-page .immersive-story>p:not(.eyebrow){font-size:12px;line-height:1.85;margin-bottom:19px}.salon-page .immersive-story .hero-actions{gap:10px 18px}.salon-page .immersive-story .button{font-size:10px;min-height:46px;padding:11px 13px;gap:15px}.salon-page .immersive-story .text-link{font-size:10px;gap:8px;min-height:43px}.salon-page .hero-side-note{top:111px;right:17px;font-size:8px;padding:9px 5px}.salon-page .hero-playback{right:17px;bottom:17px;padding:0 10px;gap:12px}.salon-page .playback-toggle{font-size:10px;min-height:40px}.salon-page .hero-progress{width:34px}.salon-page .trust-strip{padding-block:19px;gap:17px}.salon-page .trust-item{gap:8px;font-size:9px}.salon-page .trust-item strong{font-size:11px}.salon-page .stars{font-size:12px;letter-spacing:2px}.salon-page .wella-type{font-size:24px}.salon-page .section-heading{margin-bottom:26px}.salon-page .section-heading h2,.salon-page .feature-copy h2{font-size:44px;line-height:1}.salon-page .section-heading p:not(.eyebrow){font-size:13px;margin-top:19px}.salon-page .service-grid{gap:23px}.salon-page .service-photo,.salon-page .service-card:nth-child(2) .service-photo,.salon-page .service-card:nth-child(3) .service-photo{height:316px}.salon-page .service-topline,.salon-page .service-card>p,.salon-page .service-price,.salon-page .service-card .text-link{margin-inline:22px}.salon-page .service-topline h3{font-size:37px}.salon-page .service-card>p{font-size:13px;line-height:1.9}.salon-page .service-price{font-size:12px;gap:12px}.salon-page .service-price span{max-width:72%}.salon-page .service-card .text-link{font-size:12px}.salon-page .salon-section{gap:33px}.salon-page .salon-visual figcaption{font-size:9px;line-height:1.7}.salon-page .feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.salon-page .wella-section{padding-block:38px;gap:29px}.salon-page .wella-section .feature-copy h2{font-size:45px}.salon-page .wella-section .wella-type{font-size:32px}.salon-page .wella-photo figcaption{font-size:9px}.salon-introductions{padding-block:30px;gap:20px}.salon-intro-card{grid-template-columns:31% 69%;padding:6px}.intro-photo{min-height:261px}.intro-card-copy{padding:21px 15px}.intro-card-copy h2{font-size:32px}.salon-page .intro-card-copy .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:12px}.intro-card-copy p:not(.eyebrow){font-size:10px;line-height:1.9}.salon-page .intro-card-copy .text-link{font-size:9px;gap:8px}.salon-page .reviews h2{font-size:39px}.salon-page .review-card blockquote,.salon-page .review-card:nth-child(2) blockquote{font-size:34px}.salon-page .reviews .source-note{font-size:10px;line-height:1.8}.salon-page .social-shot{padding:5px}.salon-page .social-shot figcaption{font-size:8px;left:12px;bottom:12px;padding:4px 7px}.salon-page .social-link strong{font-size:28px}.salon-page .rental-section{padding-block:34px}.salon-page .rental-copy h2{font-size:42px;margin-bottom:21px}.salon-page .rental-right>p{font-size:13px}.salon-page .visit h2{font-size:46px}.salon-page .opening-hours h3{font-size:30px}.salon-page .hours-row{font-size:12px;padding-block:10px}.salon-page .page-intro{padding-block:34px}.salon-page .page-intro h1{font-size:57px;line-height:.96}.salon-page .page-intro .intro-copy{font-size:13px;line-height:1.9;margin-top:23px}.salon-page .service-tabs a{font-size:11px;padding-block:15px;gap:8px}.salon-page .service-tabs a span{font-size:21px}.salon-page .service-detail,.salon-page .service-detail.reverse{padding-top:29px;padding-bottom:37px;gap:27px}.salon-page .detail-image{padding:6px}.salon-page .detail-image img{height:359px}.salon-page .detail-copy h2{font-size:48px}.salon-page .detail-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.salon-page .detail-copy .service-extra{font-size:12px!important}.salon-page .price-row{font-size:12px;gap:16px;padding-block:16px}.salon-page .price-row span:last-child{font-size:28px}.salon-page .service-final{padding-block:34px}.salon-page .service-final h2{font-size:45px}.salon-page .service-final p{font-size:13px}.salon-page .service-final .pricing-note{font-size:10px}.salon-page .service-final .button{font-size:11px}.salon-page .space-hero{padding-top:38px;padding-bottom:31px;gap:30px}.salon-page .space-hero h1{font-size:60px;line-height:.95;margin-bottom:24px}.salon-page .space-hero h1 em{margin-top:4px}.salon-page .space-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.salon-page .space-hero-image{width:100%;padding-bottom:28px;border-radius:170px 170px 0 0}.salon-page .space-hero-image img{height:390px;border-radius:160px 160px 0 0}.salon-page .space-hero-image figcaption{font-size:9px}.salon-page .space-option h3{font-size:36px}.salon-page .space-option p{font-size:13px}.salon-page .application-section{padding-block:36px}.salon-page .application-heading h2{font-size:47px}.salon-page .application-heading>p:not(.eyebrow){font-size:13px}.salon-page .enquiry-form{padding:23px 18px}.salon-page .form-section legend{font-size:28px;line-height:1.1}.salon-page .field input,.salon-page .field select,.salon-page .field textarea{font-size:16px}.salon-page .field label{font-size:12px}.salon-page .day-option span{font-size:11px;min-width:42px;padding:10px}.salon-page .consent{font-size:11px}.salon-page .enquiry-form>.button{font-size:12px}.salon-page .privacy-page{padding-top:35px;padding-bottom:41px}.salon-page .privacy-page h1{font-size:58px;margin-bottom:27px}.salon-page .privacy-copy{padding:23px 21px}.salon-page .privacy-copy h2{font-size:29px}.salon-page .privacy-copy p,.salon-page .privacy-copy li{font-size:13px;line-height:1.9}}
@media(max-width:370px){.salon-page .immersive-story h1{font-size:49px}.salon-page .immersive-story .hero-actions{gap:5px 11px}.salon-page .immersive-story .button{font-size:9px;padding-inline:11px;gap:11px}.salon-page .immersive-story .text-link{font-size:9px}.intro-card-copy{padding-inline:12px}.intro-card-copy h2{font-size:29px}.salon-page .intro-card-copy .text-link{font-size:8px}.salon-page .space-hero h1{font-size:54px}.salon-page .privacy-page h1{font-size:51px}}
