@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@300;400;500;600&display=swap";:root{--ink:#2b1d18;--forest:#3d271f;--pine:#59392b;--cream:#e8dcc8;--paper:#f4eee4;--gold:#a86f49;--brass:#bd8b62;--brown:#3d271f;--brown-soft:#5b3a2c;--tobacco:#85583f;--clay:#b27b58;--parchment:#f4eee4;--parchment-deep:#e7dac5;--oxblood:#6c302b;--muted:#77665c;--line:#3d271f33;--rail:292px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.law-site{background:var(--parchment);color:var(--ink);margin:0;font-family:Outfit,sans-serif;font-weight:300;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--clay);color:#fffaf2}.law-site h1,.law-site h2,.law-site h3,.law-site blockquote{font-family:Cormorant Garamond,serif;font-weight:500}.law-site a{color:inherit}.law-site .wrap{width:min(1160px,100% - 9vw)}.skip-link{z-index:100;color:var(--brown);background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-masthead{display:none}.site-header.site-header-persistent,.site-header.site-header-persistent.scrolled{z-index:30;width:var(--rail);color:#f8f0e4;background:linear-gradient(155deg, #ffffff08, transparent 40%), var(--brown);height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-right:1px solid #ffffff1f;flex-direction:column;align-items:stretch;padding:42px 34px 30px;display:flex;position:fixed;inset:0 auto 0 0}.site-header.site-header-persistent:after{content:"";pointer-events:none;border:1px solid #e8dcc826;position:absolute;inset:14px}.lawyer-brand{z-index:1;text-transform:none;letter-spacing:0;border-bottom:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;padding-bottom:31px;display:grid;position:relative}.lawyer-brand span{border:1px solid var(--clay);color:#f9eee0;letter-spacing:-.08em;grid-row:1/3;place-items:center;width:58px;height:67px;font:500 21px/1 Cormorant Garamond,serif;display:grid}.lawyer-brand strong{color:#fff8ee;letter-spacing:-.02em;overflow-wrap:anywhere;align-self:end;max-width:150px;font:500 20px/.95 Cormorant Garamond,serif}.lawyer-brand small{color:#fff8ee94;letter-spacing:.15em;text-transform:uppercase;align-self:start;margin-top:8px;font-size:7px;font-weight:400;line-height:1.4}.main-nav{z-index:1;counter-reset:nav;letter-spacing:.03em;text-transform:none;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:46px 0 auto;font-size:13px;display:flex;position:relative}.main-nav>a:not(.mobile-book){counter-increment:nav;color:#fff8eea8;border:0;min-width:0;padding:11px 8px 11px 42px;transition:color .2s,padding-left .2s;position:relative}.main-nav>a:not(.mobile-book):before{content:"0" counter(nav);color:#d2a37e85;letter-spacing:.13em;font-size:8px;font-weight:500;position:absolute;top:13px;left:0}.main-nav>a:not(.mobile-book):after{content:"";background:var(--clay);width:0;height:1px;transition:width .2s;position:absolute;top:50%;left:0}.main-nav>a:not(.mobile-book):hover,.main-nav>a:not(.mobile-book).active{color:#fff9ef;padding-left:51px}.main-nav>a:not(.mobile-book):hover:before,.main-nav>a:not(.mobile-book).active:before{opacity:0}.main-nav>a:not(.mobile-book):hover:after,.main-nav>a:not(.mobile-book).active:after{width:29px}.main-nav .mobile-book{display:none}.language-switch{color:#fff8ee85;letter-spacing:.14em;border-top:1px solid #ffffff21;gap:10px;margin-top:31px;padding-top:20px;font-size:9px;font-weight:500;display:flex}.language-switch a{opacity:.55}.language-switch a.active{opacity:1;color:#fff}.language-switch i{opacity:.35;font-style:normal}.rail-contact{z-index:1;margin:18px 0;font-size:10px;line-height:1.7;position:relative}.rail-contact p{color:var(--clay);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:500}.rail-contact a{color:#fff8eead;overflow-wrap:anywhere;display:block}.header-book{z-index:1;background:var(--clay);color:#251812;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:0;min-height:61px;padding:0 18px;font-size:9px;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.header-book:hover{background:#f2e5d1}.header-book b{font-size:19px;font-weight:300}.menu-toggle{display:none}.site-main,.footer{margin-left:var(--rail)}.eyebrow{color:var(--tobacco);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.button,.text-link{letter-spacing:.13em;text-transform:uppercase;border-radius:0;font-family:Outfit,sans-serif;font-size:9px;font-weight:600}.button{border:1px solid var(--brown);justify-content:center;align-items:center;min-height:54px;padding:17px 21px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.law-site .button-filled,.law-site .button-dark{background:var(--brown);color:#fff9f0}.button-filled:hover,.button-dark:hover{background:var(--oxblood);border-color:var(--oxblood)}.button span,.text-link span{color:var(--clay);margin-left:18px}.text-link{border-bottom:1px solid;width:max-content;max-width:100%;padding-bottom:8px}.lawyer-hero{background:var(--parchment);height:auto;min-height:max(760px,100dvh);color:var(--ink);grid-template-rows:1fr auto;grid-template-columns:minmax(400px,.92fr) minmax(430px,1.08fr);display:grid;position:relative;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;max-width:none;padding:clamp(110px,13vh,165px) clamp(50px,6vw,105px) 105px;display:flex;position:relative;inset:auto;transform:none}.hero-copy:before{content:"";background:var(--clay);width:78px;height:1px;position:absolute;top:clamp(68px,8vh,95px);left:clamp(50px,6vw,105px)}.hero h1,.page-hero h1,.page-title h1,.booking-page-title h1{max-width:710px;color:var(--brown);letter-spacing:-.055em;margin:28px 0 25px;font:500 clamp(60px,6.4vw,112px)/.82 Cormorant Garamond,serif}.hero-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.hero-actions .button{margin:0}.hero-visual{background-image:var(--hero);background-position:50%;background-size:cover;min-height:650px;position:relative}.hero-visual:before{content:"";background:linear-gradient(#2d1b141a,#2d1b1452);position:absolute;inset:0}.hero-visual:after{content:"";border:1px solid #fff8ee61;position:absolute;inset:24px}.hero-visual-mark{z-index:1;color:#fff8eed9;font:400 45px Cormorant Garamond,serif;position:absolute;top:55px;right:55px}.scroll-cue{z-index:2;color:#fff8ee;letter-spacing:.17em;font-size:8px;bottom:45px;left:55px}.scroll-cue span{background:#ffffff8c}.lawyer-principles{z-index:2;background:var(--brown-soft);color:#fff9f0;width:100%;box-shadow:none;border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid;position:relative}.lawyer-principles p{color:#fff9f0d6;border:0;border-right:1px solid #ffffff26;margin:0;padding:25px clamp(25px,3vw,48px);font:400 18px/1.35 Cormorant Garamond,serif}.lawyer-principles p:last-child{border-right:0}.lawyer-principles span{color:var(--clay);letter-spacing:.16em;margin-right:15px;font:500 8px Outfit,sans-serif}.intro{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:11%;padding:clamp(100px,12vw,180px) 0}.intro h2,.section-heading h2,.feature-image h2,.page-content h2,.content-section-heading h2,.studio-service-card h2,.service-booking-summary h2,.studio-price-heading h2,.studio-price-group h3{color:var(--brown);letter-spacing:-.04em;font-family:Cormorant Garamond,serif;font-weight:500}.intro h2{margin:22px 0 0;font-size:clamp(49px,5vw,76px);line-height:.98}.prose,.rich-copy,.studio-service-card p{color:var(--muted);line-height:1.8}.content-section{background:var(--parchment);color:var(--ink);border-top:1px solid var(--line);position:relative}.content-section:before{display:none}.content-section:nth-child(2n){background:var(--parchment-deep);color:var(--ink)}.content-section:nth-child(2n) .rich-copy{color:var(--muted)}.content-section:nth-child(2n) .eyebrow,.content-section:nth-child(2n) .rich-copy a{color:var(--tobacco)}.content-section-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:12%;padding-top:105px;padding-bottom:115px;position:relative}.content-section-grid:before{content:counter(section, decimal-leading-zero);color:var(--clay);letter-spacing:.15em;font:500 9px Outfit,sans-serif;position:absolute;top:28px;left:0}.content-sections{counter-reset:section}.content-section{counter-increment:section}.content-section-heading{align-self:start;position:sticky;top:50px}.content-section-heading h2{font-size:clamp(42px,4.4vw,68px);line-height:1}.content-section blockquote{border-color:var(--clay);font-size:1.55em}.home-treatments{padding:clamp(100px,11vw,160px) 0}.section-heading{align-items:end;margin-bottom:62px}.section-heading h2{max-width:750px;margin:18px 0 0;font-size:clamp(50px,5.5vw,82px);line-height:.98}.home-treatment-grid{border-bottom:1px solid var(--line);background:0 0;display:block}.home-treatment-grid article{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;grid-template-columns:62px minmax(220px,.75fr) minmax(220px,1fr) 140px 55px;align-items:center;gap:24px;padding:30px 0;transition:padding .2s,background .2s;display:grid;position:relative;color:var(--ink)!important;background:0 0!important}.home-treatment-grid article:hover{padding-inline:18px;background:#b27b5814!important}.home-treatment-grid article:after{display:none}.treatment-number{color:var(--clay);letter-spacing:.16em;margin:0;font-size:9px}.treatment-title .eyebrow{margin-bottom:8px}.home-treatment-grid h3{margin:0;font:500 30px/1 Cormorant Garamond,serif;color:var(--brown)!important}.treatment-copy{margin:0;font-size:13px;min-height:0!important;color:var(--muted)!important;line-height:1.55!important}.home-treatment-grid .treatment-meta{color:var(--muted);border:0;margin:0;padding:0;font-size:11px;display:block}.treatment-meta span,.treatment-meta strong{display:block}.treatment-meta strong{color:var(--brown);margin-top:5px;font-weight:500}.home-treatment-grid .treatment-action{border:1px solid var(--line);place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:18px;display:grid}.treatment-action:hover{background:var(--brown);color:#fff}.feature-image{background:var(--brown);color:#fff8ee;grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.feature-photo{background-image:linear-gradient(#3d271f1a,#3d271f3d),url(/images/lawyer-office-hero-v1.webp);background-position:50%;background-size:cover;min-height:680px}.feature-copy{flex-direction:column;justify-content:center;max-width:none;margin:0;padding:clamp(70px,8vw,125px);display:flex}.feature-image h2{color:#fff8ee;margin:23px 0;font-size:clamp(48px,5vw,76px);line-height:.95}.feature-image p:not(.eyebrow){color:#fff8eead;line-height:1.75}.feature-image .text-link{margin-top:28px}.quote{background:var(--oxblood);color:#fff7ec;padding:clamp(100px,12vw,175px) 6vw;position:relative;overflow:hidden}.quote:before{content:"§";color:#ffffff0f;font:400 300px/1 Cormorant Garamond,serif;position:absolute;top:10px;right:7vw}.quote p{max-width:970px;margin:0 auto 45px;font:italic 400 clamp(40px,5.5vw,78px)/1.08 Cormorant Garamond,serif;position:relative}.quote .button{color:#fff;border-color:#ffffff73;position:relative}.page-hero{background:var(--brown);color:#fff8ee;align-items:end;min-height:650px;padding:0 48% 0 0;display:flex;position:relative;overflow:hidden;background-image:none!important}.page-hero.compact{min-height:610px}.page-hero:after{content:"";z-index:0;background-image:linear-gradient(#3d271f1f, #3d271f4d), var(--hero);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 52%}.page-hero:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:26px 26px 26px calc(52% + 26px)}.page-hero .hero-shade{display:none}.page-hero>div:last-child{z-index:2;width:100%;max-width:none;padding:100px clamp(45px,6vw,100px) 78px;position:relative}.page-hero h1{color:#fff8ee;margin-block:22px;font-size:clamp(64px,7vw,104px)}.page-hero p:last-child{color:#fff8eea8;max-width:520px;line-height:1.7}.page-hero .eyebrow{color:var(--clay)}.page-content{padding:115px 0}.page-content .rich-copy{max-width:770px}.contact-card{background:var(--parchment-deep);border:0;border-left:5px solid var(--clay)}.contact-card small{color:var(--tobacco)}.studio-services{padding:110px 0 140px}.studio-services-intro{margin-bottom:80px}.studio-service-grid{counter-reset:service;display:block}.studio-service-card{counter-increment:service;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(300px,1fr) 150px 205px;align-items:center;gap:32px;min-height:0;padding:39px 0 39px 82px;display:grid;position:relative}.studio-service-card:last-child{border-bottom:1px solid var(--line)}.studio-service-card:before{content:counter(service, decimal-leading-zero);width:auto;height:auto;color:var(--clay);letter-spacing:.15em;background:0 0;font:500 9px Outfit,sans-serif;position:absolute;top:47px;left:0}.studio-service-card h2{margin:8px 0 10px;font-size:38px;line-height:1}.studio-service-card p{margin-block:6px;font-size:13px}.studio-location{color:var(--tobacco)!important;font-size:9px!important}.studio-service-meta{color:var(--muted);border:0;margin:0;padding:0;font-size:11px;display:block}.studio-service-meta strong{color:var(--brown);margin-top:7px;font:500 25px Cormorant Garamond,serif;display:block}.studio-service-card .button{margin:0}.studio-price-catalog{background:var(--parchment);padding:105px 0 140px}.studio-price-heading{margin-bottom:70px}.studio-price-heading h2{font-size:clamp(52px,5.5vw,80px)}.studio-price-group{border-top:4px solid var(--brown);margin-top:50px}.studio-price-group>header{padding:26px 0}.studio-price-group h3{font-size:40px}.studio-price-table{border-collapse:collapse}.studio-price-table thead{background:var(--brown);color:#fff8ee}.studio-price-table th,.studio-price-table td{border-color:var(--line)}.studio-price-table tbody tr{transition:background .15s}.studio-price-table tbody tr:hover{background:#b27b5817}.studio-price-action a{color:var(--oxblood)}.booking-page-title{background:var(--brown);color:#fff8ee;padding:125px 0 85px;position:relative;overflow:hidden}.booking-page-title:after{content:"§";color:#ffffff0f;font:400 320px/1 Cormorant Garamond,serif;position:absolute;bottom:-95px;right:7vw}.booking-page-title h1{color:#fff8ee}.service-booking{gap:7%;padding:95px 0 140px}.service-booking-summary{border:0;border-top:5px solid var(--clay);background:var(--parchment-deep);position:sticky;top:35px}.service-booking-form{border:0;border-top:5px solid var(--brown);background:#fffaf2}.service-booking-form fieldset{border:1px solid var(--line);background:var(--parchment)}.service-booking-form legend{color:var(--brown);font-family:Cormorant Garamond,serif}.service-booking-form input,.service-booking-form textarea,.service-booking-form select{border:1px solid var(--line);background:#fffaf3;border-radius:0}.service-booking-form label>small{color:var(--muted)}.service-availability-status{border-color:var(--clay);background:var(--parchment-deep)}.service-time-option{background:#fffaf3;border-radius:0}.service-time-option:hover{border-color:var(--clay)}.service-time-option[aria-pressed=true]{border-color:var(--brown);background:var(--brown)}.booking-payment-options label:has(input:checked){border-color:var(--brown);background:var(--parchment-deep)}.offers-page article{border-color:var(--line)}.gallery-placeholder{background:linear-gradient(135deg, var(--brown), var(--clay))!important}.gallery-placeholder-2,.gallery-placeholder-5{background:linear-gradient(145deg, var(--tobacco), var(--oxblood))!important}.availability-error,.empty-availability{border-color:var(--clay);background:var(--parchment-deep)}.footer{color:#fff8ee;background:#291914;border:0;grid-template-columns:1.15fr .85fr;gap:0;padding:0;display:grid}.footer-statement{border-right:1px solid #fff3;grid-row:span 2;padding:clamp(65px,6.5vw,100px)}.footer-statement small,.footer-details small{color:#dda77d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.footer-statement p{color:#fff8ee;max-width:650px;margin:25px 0 42px;font:500 clamp(40px,4.6vw,66px)/1.08 Cormorant Garamond,serif}.footer-statement>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;padding-bottom:9px;font-size:11px;font-weight:600}.footer-statement>a span{color:#dda77d;margin-left:18px}.footer-details{align-content:center;gap:30px;padding:clamp(55px,5.5vw,82px);display:grid}.footer-details>div{border-bottom:1px solid #fff3;padding-bottom:25px}.footer-details p{color:#f6eadc;margin:12px 0 0;font-size:15px;line-height:1.7}.footer-details a{text-underline-offset:4px;-webkit-text-decoration:underline #dda77d80;text-decoration:underline #dda77d80}.footer-details a:hover{color:#fff;text-decoration-color:#dda77d}.footer-signature{border-top:1px solid #fff3;grid-column:1/-1;justify-content:space-between;align-items:center;padding:31px clamp(35px,5.5vw,82px);display:flex}.footer-signature strong{color:#fff8ee;overflow-wrap:anywhere;max-width:75%;font:500 clamp(32px,3.6vw,52px)/.95 Cormorant Garamond,serif}.footer-signature p{color:#fff8eec2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.main-nav a:focus-visible,.header-book:focus-visible,.menu-toggle:focus-visible,.brand:focus-visible,.button:focus-visible,.text-link:focus-visible,.treatment-action:focus-visible{outline:2px solid var(--clay);outline-offset:5px}@media (width<=1279px){:root{--rail:0px}.site-header.site-header-persistent,.site-header.site-header-persistent.scrolled{background:#3d271ff7;border-bottom:1px solid #ffffff24;border-right:0;flex-direction:row;align-items:center;width:100%;height:78px;padding:0 22px;inset:0 0 auto}.site-header.site-header-persistent:after{display:none}.site-main,.footer{margin-left:0}.lawyer-brand{border:0;grid-template-columns:42px minmax(0,1fr);column-gap:11px;width:min(360px,100% - 100px);padding:0}.lawyer-brand span{width:39px;height:45px;font-size:16px}.lawyer-brand strong{max-width:none;font-size:17px}.lawyer-brand small{margin-top:4px}.rail-contact,.header-book{display:none}.menu-toggle{z-index:3;color:#fff8ee;background:0 0;border:1px solid #ffffff47;grid-template-columns:22px auto;align-items:center;column-gap:9px;width:82px;min-height:44px;margin-left:auto;padding:0 11px;display:grid;position:relative}.menu-toggle span{background:currentColor;grid-column:1;width:21px;height:1px;transition:transform .2s;display:block}.menu-toggle span:first-child{transform:translateY(3px)}.menu-toggle span:nth-child(2){transform:translateY(-3px)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(1px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-1px)rotate(-45deg)}.menu-toggle b{clip:auto;letter-spacing:.12em;text-transform:uppercase;width:auto;height:auto;font-size:8px;font-weight:500;position:static}.main-nav{z-index:2;background:var(--brown);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;width:100%;height:100dvh;margin:0;padding:110px clamp(28px,8vw,110px) 40px;transition:opacity .2s,visibility .2s,transform .2s;position:fixed;inset:0;overflow-y:auto;transform:translate(20px)}.main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.main-nav>a:not(.mobile-book){color:#fff8eec7;border-bottom:1px solid #ffffff1f;min-height:52px;padding:8px 0 8px 46px;font:400 clamp(27px,4vw,40px)/1 Cormorant Garamond,serif}.main-nav>a:not(.mobile-book):before{top:19px}.main-nav>a:not(.mobile-book):hover,.main-nav>a:not(.mobile-book).active{padding-left:55px}.main-nav .mobile-book{border:1px solid var(--clay);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:20px;padding:17px 20px;font-size:9px;display:flex}.main-nav .language-switch{margin-top:20px;padding-top:16px}.lawyer-hero{min-height:850px;padding-top:78px}.page-hero,.booking-page-title{margin-top:78px}.hero h1,.page-hero h1{font-size:clamp(58px,7.8vw,92px)}}@media (width<=900px){.lawyer-hero{grid-template-rows:auto minmax(470px,62vh) auto;grid-template-columns:1fr}.hero-copy{padding:115px 8vw 85px}.hero-copy:before{top:70px;left:8vw}.hero-visual{min-height:470px}.lawyer-principles{grid-column:1}.home-treatment-grid article{grid-template-columns:50px minmax(220px,1fr) 130px 45px}.treatment-copy{display:none}.feature-image{grid-template-columns:1fr}.feature-photo{min-height:520px}.page-hero{align-items:stretch;min-height:720px;padding:50% 0 0}.page-hero:after{inset:0 0 50%}.page-hero:before{inset:25px 25px calc(50% + 25px)}.page-hero>div:last-child{flex-direction:column;justify-content:center;display:flex}.studio-service-card{grid-template-columns:minmax(260px,1fr) 130px 190px}.footer{grid-template-columns:1fr}.footer-statement{border-bottom:1px solid #ffffff21;border-right:0;grid-row:auto}}@media (width<=700px){.law-site .wrap{width:calc(100% - 40px)}.site-header.site-header-persistent,.site-header.site-header-persistent.scrolled{height:70px;padding-inline:16px}.lawyer-brand{width:calc(100% - 88px)}.lawyer-brand span{width:36px;height:40px;font-size:14px}.lawyer-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lawyer-brand small{display:none}.menu-toggle{width:76px}.lawyer-hero{grid-template-rows:auto 430px auto;min-height:0;padding-top:70px}.hero-copy{padding:105px 25px 72px}.hero-copy:before{top:68px;left:25px}.hero h1{font-size:clamp(54px,17vw,77px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{min-height:430px}.hero-visual:after{inset:15px}.hero-visual-mark{top:35px;right:35px}.scroll-cue{bottom:32px;left:35px}.lawyer-principles{grid-template-columns:1fr}.lawyer-principles p{border-bottom:1px solid #ffffff21;border-right:0;padding:17px 25px;font-size:16px}.intro{grid-template-columns:1fr;gap:45px;padding:90px 0}.content-section-grid{grid-template-columns:1fr;gap:38px;padding-block:85px}.content-section-heading{position:static}.section-heading{flex-direction:column;align-items:flex-start;gap:28px}.home-treatments{padding:90px 0}.home-treatment-grid article{grid-template-columns:34px 1fr 42px;gap:13px;padding:25px 0}.home-treatment-grid article:hover{padding-inline:8px}.treatment-meta{display:none!important}.home-treatment-grid h3{font-size:26px}.feature-photo{min-height:420px}.feature-copy{padding:78px 25px}.quote{padding-inline:25px}.page-hero,.booking-page-title{margin-top:70px}.page-hero{min-height:680px;padding-top:54%}.page-hero:after{bottom:54%}.page-hero:before{inset:15px 15px calc(54% + 15px)}.page-hero>div:last-child{padding:55px 25px}.page-hero h1{font-size:clamp(53px,16vw,72px)}.page-content{padding:85px 0}.studio-services{padding:80px 0 100px}.studio-service-card{grid-template-columns:1fr;gap:20px;padding:30px 0 35px 42px}.studio-service-card:before{top:38px}.studio-service-card .button{width:100%}.studio-price-catalog{padding:80px 0 100px}.service-booking-summary{position:static}.service-booking-form{padding:23px}.footer-statement,.footer-details{padding:70px 25px}.footer-signature{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 25px}.footer-signature strong{max-width:100%}}@media (width<=390px),(height<=650px) and (width<=1279px){.main-nav{justify-content:flex-start;padding-top:88px}.main-nav>a:not(.mobile-book){min-height:43px;font-size:24px}.main-nav .mobile-book,.main-nav .language-switch{margin-top:12px}}
