@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#382c25;--gold:#a28049;--cream:#f7f3ec;--line:#dcd1c2;--dark:#30251f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:27px 6%;display:flex}.brand{letter-spacing:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;line-height:1}.brand span{letter-spacing:2.5px;margin-top:12px;font-family:Manrope,sans-serif;font-size:8px;display:block}nav{gap:30px;font-size:12px;display:flex}nav a:hover,.text-link:hover{text-decoration:underline}.button{background:var(--dark);color:#fff9ed;border:1px solid var(--dark);justify-content:space-between;align-items:center;gap:35px;padding:18px 25px;font-size:13px;transition:background .2s;display:inline-flex}.button:hover{background:#574235}.button.small{padding:12px 22px}.button:disabled{opacity:.5;cursor:wait}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;max-width:1400px;min-height:700px;margin:auto;padding:65px 6% 50px;display:grid}.eyebrow{letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.6px;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.05}h1{margin:30px 0;font-size:clamp(52px,5.8vw,83px)}h2{margin:18px 0 25px;font-size:clamp(42px,4.2vw,60px)}em{color:var(--gold);font-weight:400}.intro{color:#766659;max-width:390px;margin-bottom:33px;font-size:14px}.hero-footer{color:#897a6b;gap:20px;margin-top:60px;font-size:10px;display:flex}.hero-art{padding:0 30px;position:relative}.arch{color:#6c583c;background:radial-gradient(at 22% 20%,#eee0ca,#c9b491 65%,#b3946a);border-radius:220px 220px 0 0;height:490px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #c8af88}.arch:after{content:"";border-radius:inherit;border:1px solid #faf2dd66;position:absolute;inset:15px}.arch svg{filter:drop-shadow(9px 4px 2px #68502c22);width:90%;height:95%;position:absolute;bottom:-12px;right:-2px}.seal{background:var(--cream);width:100px;height:100px;color:var(--gold);border:1px solid #ab8e61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:45px;display:flex;position:absolute;bottom:40px;left:0}.seal span{letter-spacing:2px;font-family:Arial,sans-serif;font-size:8px}.art-caption{text-align:right;letter-spacing:1px;margin-top:18px;font-size:10px;font-style:italic;display:block}.ribbon{background:#eae2d7;justify-content:center;gap:7vw;padding:23px 6%;font-size:12px;display:flex}.ribbon i{color:var(--gold)}.section{max-width:1240px;margin:auto;padding:90px 45px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-heading p{color:#847464;font-size:13px}.section-heading .eyebrow{color:var(--gold)}.section-heading strong{color:var(--ink);font-weight:500}.filters{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:12px 20px;font-size:12px}.tabs .active{background:var(--dark);color:#fff;border-color:var(--dark)}.search{color:#89735b;max-width:400px;margin-bottom:26px;font-size:11px;display:block}.search input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:10px 0;font-size:13px}.price-head,.price-row{grid-template-columns:1fr 125px 125px 50px;align-items:center;gap:20px;display:grid}.price-head{letter-spacing:1px;color:#92816d;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.price-row{border-bottom:1px solid var(--line);padding:18px 0}.price-row h3{margin:0;font-size:14px;font-weight:500}.price-row div span{color:#988777;font-size:11px}.price-row strong{font-size:15px;font-weight:500}.price-row>span{color:#8b765b;font-size:13px}.price-row button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;width:38px;height:38px;font-size:20px}.price-row button:hover{background:var(--dark);color:var(--cream)}.about{background:var(--dark);color:var(--cream);grid-template-columns:1fr 1.4fr;align-items:center;gap:100px;padding:80px max(6%,50vw - 575px);display:grid}.about p:not(.eyebrow){color:#cbbcaf;max-width:530px;font-size:13px}.about-number{text-align:center;color:#ad9169;border:1px solid #aa8d5b60;border-radius:180px 180px 0 0;padding:35px;font-family:Cormorant Garamond,Georgia,serif;font-size:210px;line-height:1.2}.about-number span{letter-spacing:2px;margin:10px 0 25px;font-family:Arial,sans-serif;font-size:8px;display:block}.text-link{border-bottom:1px solid #a98b5c;margin-top:15px;padding-bottom:8px;font-size:12px;display:inline-block}.booking{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.booking>div>p:not(.eyebrow){color:#7f6e5c;max-width:320px;font-size:13px}.booking-note{grid-template-columns:35px 1fr;gap:15px 10px;margin:35px 0;display:grid}.booking-note span{color:var(--gold);font-family:Georgia,serif}.booking-note p{margin:0;font-size:12px}.hours{border-top:1px solid var(--line);padding-top:25px}.form{background:#efe9df;border:1px solid #e4d9ca;padding:35px}.field{flex-direction:column;gap:6px;margin-bottom:19px;display:flex}.field label{font-size:11px;font-weight:600}.field label span{color:#8d7b65;font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--ink);background:#f9f6f0;border:1px solid #d9ccb9;border-radius:0;padding:12px;font-size:13px}.field textarea{resize:vertical;min-height:85px}.field-hint{color:#8d7a63;margin:10px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{color:#7c6d5a;align-items:start;gap:10px;font-size:10px;display:flex}.consent input{accent-color:var(--dark);margin-top:5px}.consent a{text-decoration:underline}.form .button{width:100%;margin-top:15px}.error{color:#923c2d;font-size:12px}.success{align-self:start}.success>span{color:var(--gold);font-size:45px}.success h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.contacts{background:#e9dfd0;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding:65px 6%;display:grid}.contacts h2{font-size:48px}.contacts p{margin:15px 0;font-size:14px}.contacts a{border-bottom:1px solid #b8a58a;font-size:13px}.privacy{color:#8b7c68;padding:25px 6%;font-size:11px}.privacy p{max-width:800px;margin:15px 0}.privacy summary{cursor:pointer}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:35px 6%;display:flex}footer .brand{font-size:29px}footer>span,footer>a:last-child{color:#98866b;font-size:10px}.booking-card{border:1px solid var(--line);margin:20px 0;padding:25px}.booking-card h2{font-size:30px}.booking-card h3{font-size:17px}.empty{background:#eee6da;padding:50px}:is(button:focus-visible,a:focus-visible){outline:2px solid #a28049}@media (max-width:850px){header{padding:22px 5%}nav{display:none}.hero{grid-template-columns:1fr .8fr;gap:20px;min-height:auto;padding:45px 6%}.hero-art{padding:0}.arch{height:380px}.seal{width:75px;height:75px;font-size:32px;left:-25px}.hero-footer{flex-wrap:wrap;gap:10px;margin-top:35px}.section{padding:60px 6%}.booking{gap:35px}.about{gap:40px;padding:60px 6%}.about-number{padding:20px;font-size:150px}.form{padding:23px}.section-heading{align-items:start}.price-head,.price-row{grid-template-columns:1fr 80px 85px 35px;gap:12px}.contacts{gap:20px}}@media (max-width:600px){body{font-size:14px}header .brand{letter-spacing:4px;font-size:28px}.button.small{padding:10px 15px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:38px}.hero h1{font-size:57px}.hero-art{width:75%;margin:25px auto 5px}.arch{height:300px}.hero-footer{margin-top:30px}.hero-copy .eyebrow{font-size:9px}.ribbon{gap:14px;padding:20px 4%;font-size:9px}.ribbon i{font-size:8px}.section-heading{margin-bottom:25px;display:block}h2{font-size:45px}.filters{flex-direction:column;gap:12px}.tabs button{padding:10px 14px;font-size:11px}.compact{align-self:flex-end}.price-head,.price-row{grid-template-columns:1fr 58px 63px 30px;gap:8px}.price-head{letter-spacing:0;font-size:8px}.price-row h3,.price-row strong,.price-row>span{font-size:12px}.price-row button{width:29px;height:29px;font-size:17px}.about{grid-template-columns:1fr}.about-number{display:none}.booking{grid-template-columns:1fr;gap:25px}.booking>div>p:not(.eyebrow){max-width:none}.booking-note{margin:20px 0}.form{padding:22px 18px}.contacts{grid-template-columns:1fr 1fr}.contacts>div:first-child{grid-column:1/-1}.contacts h2{margin-bottom:10px}.contacts p,.contacts a{font-size:12px}footer{flex-wrap:wrap;padding:30px 6%}footer>span{display:none}.form-grid{gap:10px}}.studio-photo img{object-fit:cover;object-position:50% 59%;width:100%;height:100%;display:block}.logo-crop{aspect-ratio:1;background:#2e1001;width:100%;display:block;position:relative;overflow:hidden}.logo-crop img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-8.85%;left:0}.seal.logo-seal{background:#2e1001;border:2px solid #c4a36c;width:118px;height:118px;padding:0;overflow:hidden}.logo-seal .logo-crop{width:100%;height:100%}.about-visual{gap:28px;width:100%;max-width:340px;margin:auto;display:grid}.about-logo{border:1px solid #a98b5c70;padding:7px}.terrace-photo{margin:0}.terrace-photo img{object-fit:cover;object-position:center 58%;width:100%;height:260px;display:block}.terrace-photo figcaption{letter-spacing:1px;color:#cbbcaf;text-align:center;margin-top:12px;font-size:10px}@media (max-width:850px){.seal.logo-seal{width:90px;height:90px}}@media (max-width:600px){.about-visual{max-width:310px}.terrace-photo img{height:230px}.seal.logo-seal{width:90px;height:90px;bottom:36px;left:-22px}.studio-photo img{object-position:50% 65%}}.about-story{min-width:0}.about-story>p{max-width:60ch}.about-dedication{background:#ffffff06;border-left:2px solid #c4a36c;margin:28px 0;padding:20px 24px}.about-dedication p{color:#dec599;margin-bottom:12px;font-family:Georgia,serif;font-size:21px;line-height:1.45}.about-dedication span{color:#d3c4b7;font-size:14px;line-height:1.8;display:block}.about-story .about-signature{color:#dec599;margin:24px 0;font-style:italic}.about-story .button{margin-top:8px}@media (max-width:600px){.about-dedication{padding:18px}.about-dedication p{font-size:20px}.about-story h2{font-size:42px}}.schedule-calendar{border:1px solid var(--line);background:#fffaf3;margin:25px 0;padding:24px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-toolbar h2{text-transform:capitalize;flex:1;margin:0;font-size:30px}.calendar-toolbar button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 14px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekday{text-align:center;padding:10px;font-size:12px}.calendar-day{text-align:left;border:1px solid var(--line);min-height:85px;color:var(--ink);background:0 0;flex-wrap:wrap;align-content:start;gap:4px 8px;padding:10px;display:flex}.calendar-day strong{width:100%;display:block}.calendar-day small{color:#855b23;font-size:12px}.calendar-day .confirmed-count{color:#396342}.calendar-day.today{border:2px solid var(--gold)}.calendar-day.selected{background:var(--dark);color:#fff8eb}.calendar-day.selected small{color:#ead4a7}.calendar-legend{margin-top:15px;font-size:12px}.schedule-date{font-size:32px}.schedule-views{margin:24px 0}.time-slots{flex-wrap:wrap;gap:8px;max-height:260px;padding:4px 0;display:flex;overflow-y:auto}.time-slots button{border:1px solid var(--line);color:var(--ink);background:#fffaf3;min-height:44px;padding:10px 14px}.time-slots button.selected{background:var(--dark);color:#fff8eb;border-color:var(--dark)}.time-slots p{font-size:13px}.field>span#time-label{margin-bottom:8px;font-size:12px;display:block}@media (max-width:600px){.schedule-calendar{padding:12px}.calendar-grid{gap:4px}.calendar-day{gap:2px;min-height:66px;padding:6px}.calendar-day small{font-size:10px}.calendar-toolbar h2{font-size:23px}.calendar-toolbar button{padding:8px}.time-slots{max-height:220px}.time-slots button{padding:9px 12px}}.customer-calendar{margin:8px 0 18px}.customer-calendar .calendar-toolbar h3{text-align:center;text-transform:capitalize;flex:1;margin:0;font-size:16px}.customer-calendar .calendar-toolbar{gap:8px}.customer-calendar .calendar-toolbar button:disabled{opacity:.35;cursor:default}.customer-calendar .weekday{padding:6px 0}.customer-day{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fffaf3;padding:6px}.customer-day:disabled{color:#9b9185;cursor:not-allowed;background:#e6e0d7}.customer-day.selected{color:#fff;background:#a28049;border-color:#a28049}.slot-legend{color:#756453;margin-bottom:10px;font-size:11px}.time-slots button:disabled{color:#e1d7ca;cursor:not-allowed;opacity:1;background:#42382f;border-color:#42382f}.time-slots button.selected{color:#fff;background:#a28049;border-color:#a28049}.booking-date-time{display:block}.day-schedule{margin:28px 0 40px}.day-slot{border-top:1px solid var(--line);grid-template-columns:75px minmax(0,1fr);min-height:60px;display:grid}.day-slot-time{padding:16px 8px 16px 0;font-size:15px;font-weight:600}.day-slot-time small{color:#887762;font-size:10px;font-weight:400;display:block}.day-slot-content{border-left:1px solid var(--line);min-width:0;padding:8px 0 8px 12px}.day-free{color:#766659;padding:12px;font-size:13px;display:block}.day-appointment{overflow-wrap:anywhere;background:#e8eee4;border-left:3px solid #657b54;flex-direction:column;gap:3px;margin:0 0 6px;padding:12px 16px;display:flex}.day-appointment.pending{background:#f1e6d0;border-color:#a28049}.day-status{letter-spacing:1px;font-size:9px}.day-appointment strong{font-size:14px}.day-appointment>span:not(.day-status){font-size:13px}.day-appointment a{align-self:flex-start;padding:6px 0;font-size:14px;text-decoration:underline}.day-gap{color:#766659;padding:5px 12px;font-size:11px;display:block}@media (max-width:600px){.day-slot{grid-template-columns:57px minmax(0,1fr)}.day-slot-time{font-size:13px}.day-appointment{padding:10px}.day-slot-content{padding-left:8px}}body:has(.hero){color:#f2e7d7;background-color:#2b1b15;background-image:repeating-linear-gradient(92deg,#0000 0 9px,#bc8b4b04 10px,#0000 12px 39px,#100a0809 41px,#0000 44px),radial-gradient(at 18% 15%,#67422d55,#0000 55%),linear-gradient(115deg,#342218,#251812 65%,#3c281d)}:is(body:has(.hero) header,body:has(.hero) footer){border-color:#c5a47338}body:has(.hero) .hero{background-image:url(/images/botanical-gold.svg);background-position:100% 0;background-repeat:no-repeat;background-size:auto 95%}body:has(.hero) .eyebrow{color:#d0af79}body:has(.hero) em{color:#d0af79}body:has(.hero) .intro{color:#d1bfaa}body:has(.hero) .hero-footer{color:#d1bfaa}body:has(.hero) .section-heading p{color:#d1bfaa}body:has(.hero) .booking>div>p:not(.eyebrow){color:#d1bfaa}body:has(.hero) .privacy{color:#d1bfaa}body:has(.hero) footer>span{color:#d1bfaa}body:has(.hero) footer>a:last-child{color:#d1bfaa}body:has(.hero) .section-heading strong{color:#f2e7d7}body:has(.hero) .ribbon{color:#e2cdb0;background:#493021a8;border-block:1px solid #c5a47325}body:has(.hero) .button{color:#24170f;background:#b99764;border-color:#d2b584}body:has(.hero) #services{background:linear-gradient(#2a1b1680,#2a1b1680)}body:has(.hero) .filters .tabs button{color:#ead8bf;border-color:#c5a47355}body:has(.hero) .filters .tabs .active{color:#24170f;background:#c2a06a;border-color:#c2a06a}body:has(.hero) .search{color:#c9b399}body:has(.hero) .price-head{color:#c9b399}body:has(.hero) .price-row div span{color:#c9b399}body:has(.hero) .price-row>span{color:#c9b399}body:has(.hero) .search input{color:#f2e7d7;border-color:#c5a47350}:is(body:has(.hero) .price-row,body:has(.hero) .price-head,body:has(.hero) .hours){border-color:#c5a47335}body:has(.hero) .price-row button{color:#ead8bf;border-color:#c5a47360}body:has(.hero) .about{color:#f2e7d7;background-color:#21150f;background-image:url(/images/botanical-gold.svg);background-position:0 100%;background-repeat:no-repeat;background-size:280px;border-block:1px solid #c5a47330}body:has(.hero) .booking{background-image:url(/images/botanical-gold.svg);background-position:0 100%;background-repeat:no-repeat;background-size:250px}body:has(.hero) .form{color:#382c25;background:#f0e7d9;border:1px solid #c4a571;box-shadow:0 16px 50px #11090540}body:has(.hero) .contacts{color:#f2e7d7;background:#3b281dc9;border-block:1px solid #c5a47335}body:has(.hero) .contacts a{border-color:#c5a47365}@media (max-width:600px){body:has(.hero) .hero{background-position:right 20px;background-size:240px}body:has(.hero) .about{background-size:180px}}.experience{padding-top:65px}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.treatment-grid article{background:#38251a80;border:1px solid #c5a47335;overflow:hidden}.treatment-grid img{object-fit:cover;width:100%;height:330px;display:block}.treatment-grid article>div{padding:25px 28px 28px}.treatment-grid h3{margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.treatment-grid p{color:#d1bfaa;max-width:45ch;margin-bottom:0;font-size:13px;line-height:1.8}.treatment-grid .eyebrow{font-size:9px}.experience>.text-link{margin-top:28px}.about-visual{gap:24px;max-width:420px}.founder-photo{margin:0}.founder-photo img{object-fit:cover;object-position:center 35%;border-radius:180px 180px 3px 3px;width:100%;height:480px;display:block}.founder-photo figcaption{color:#cbbcaf;text-align:center;margin-top:12px;font-size:11px}.about-visual .terrace-photo img{border-radius:3px;height:240px}.offers{border-bottom:1px solid #c5a47335}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:880px;margin:auto;display:grid}.offer-grid a{border:1px solid #b9976455;transition:transform .2s;display:block;box-shadow:0 15px 40px #10090440}.offer-grid a:hover{transform:translateY(-4px)}.offer-grid img{width:100%;height:auto;display:block}.offer-terms{color:#d1bfaa;max-width:880px;margin:25px auto 0;font-size:12px}.offer-terms summary{cursor:pointer}.offer-terms p{margin-top:12px;line-height:1.8}.hero{min-height:640px}.about-story .about-signature{margin-bottom:0}body:has(.hero) #services{border-block:1px solid #c5a47325}.section-heading h2{margin-bottom:12px}@media (max-width:600px){.treatment-grid{grid-template-columns:1fr;gap:22px}.treatment-grid img{height:290px}.treatment-grid article>div{padding:22px}.treatment-grid h3{font-size:29px}.offer-grid{grid-template-columns:1fr;gap:24px;max-width:420px}.founder-photo img{height:400px}.experience{padding-top:45px}.hero{min-height:0}.about-visual{max-width:340px}}body:has(.hero){background-color:#35190e;background-image:radial-gradient(at 12% 8%,#85472650,#0000 48%),radial-gradient(at 90% 40%,#68341d40,#0000 52%),repeating-linear-gradient(94deg,#0000 0 24px,#d5a96805 25px,#0000 27px),linear-gradient(110deg,#482513,#32170d 58%,#4b2817)}body:has(.hero) header{background:linear-gradient(90deg,#32170d50,#69391c30,#32170d50);border-bottom:1px solid #cba36770;position:relative}body:has(.hero) .brand{color:#edcf94;text-shadow:0 1px 16px #d5a76520}body:has(.hero) .hero{background-size:310px;position:relative}body:has(.hero) .hero:before{content:"";pointer-events:none;border:1px solid #d8b47735;border-radius:3px 70px 3px 3px;position:absolute;inset:20px 3%}body:has(.hero) .hero-copy{z-index:1;position:relative}body:has(.hero) .button{background:linear-gradient(115deg,#d8b575,#eed49b 45%,#b38a4c);border:1px solid #f0d298;border-radius:2px;box-shadow:0 4px 18px #11070230,inset 0 1px #fff2c455}body:has(.hero) .section-heading:before{content:"❧";color:#d7ad67;align-self:center;font-family:Georgia,serif;font-size:42px;line-height:1}body:has(.hero) .section-heading{position:relative}body:has(.hero) .section-heading>div{flex:1}body:has(.hero) .treatment-grid article{background:linear-gradient(130deg,#643a2240,#32180d90);border:1px solid #caa36660;border-radius:3px 35px 3px 3px;position:relative;box-shadow:0 12px 35px #16090430}body:has(.hero) .treatment-grid article>div{background-image:url(/images/botanical-gold.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:100px}body:has(.hero) .treatment-grid h3{color:#f0d4a4}body:has(.hero) #services{background:linear-gradient(125deg,#61351d90,#361a0ff0);border:1px solid #c69e5f65;border-radius:4px;margin-block:25px;position:relative;box-shadow:0 15px 50px #1d0c0730}body:has(.hero) #services:before{content:"◆";color:#d7b16f;background:#482512;padding:0 22px;font-size:14px;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}body:has(.hero) #services:after{content:"◆";color:#d7b16f;background:#482512;padding:0 22px;font-size:14px;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}body:has(.hero) #services:before{top:-10px}body:has(.hero) #services:after{bottom:-10px}body:has(.hero) .price-row:hover{background:#e5ba6a08}body:has(.hero) .about{background-color:#2c140c;background-image:url(/images/botanical-gold.svg),linear-gradient(120deg,#482615,#29120b);border-color:#c5a47355}body:has(.hero) .about-dedication{background:linear-gradient(115deg,#a5773020,#0000);border:1px solid #c49a5650;border-left:3px solid #dab673;position:relative}body:has(.hero) .about-dedication:after{content:"❧";color:#b58e4c66;font-family:Georgia,serif;font-size:35px;position:absolute;bottom:5px;right:15px}body:has(.hero) .founder-photo img{background:#462616;border:1px solid #d6b47780;padding:7px}body:has(.hero) .offer-grid a{outline-offset:7px;border:1px solid #d5b075;outline:1px solid #c59b4f30}body:has(.hero) .offers{padding-bottom:65px}body:has(.hero) .booking{background-size:200px}body:has(.hero) .form{outline-offset:6px;background:linear-gradient(130deg,#f5eddf,#e9dcc7);border:1px solid #e0bc79;border-radius:3px;outline:1px solid #d0a55e55}body:has(.hero) .contacts{background:linear-gradient(110deg,#5a301b,#32180e);border-color:#c69d5f70}body:has(.hero) footer{background:#2b140cc0;border-top:1px solid #d3ab6b65}@media (max-width:600px){body:has(.hero) .hero:before{border-radius:2px 42px 2px 2px;inset:10px 3%}body:has(.hero) .section-heading:before{margin-bottom:12px;font-size:35px;display:block}body:has(.hero) #services{margin:15px 4%;padding:45px 5%}body:has(.hero) .hero{background-size:200px}body:has(.hero) .offer-grid{gap:32px}}.fold-section{max-width:1240px;margin:0 auto;padding:0 45px;scroll-margin-top:24px}.studio-fold{border-top:1px solid #d4ac6355}.studio-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:25px;padding:30px 8px;list-style:none;display:flex}.studio-fold>summary::-webkit-details-marker{display:none}.studio-fold>summary small{letter-spacing:2px;color:#d5b47b;font-size:9px}.studio-fold>summary h2{letter-spacing:-.7px;color:#f2dfc0;margin:7px 0 0;font-size:clamp(28px,3.2vw,43px);line-height:1.15}.fold-arrow{color:#d4ad68;text-align:center;border:1px solid #d4ad6840;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-family:Georgia,serif;font-size:39px;line-height:1;transition:transform .2s}.studio-fold[open]>summary .fold-arrow{transform:rotate(90deg)}.studio-fold[open]>summary{padding-bottom:22px}.fold-content{padding-bottom:35px}.fold-content>.section{padding:12px 0 25px}.fold-content>.about{border:1px solid #c5a47335;border-radius:3px;gap:45px;padding:30px}.fold-content>.contacts{border:1px solid #c5a47335;grid-template-columns:1fr 1fr;padding:28px}.fold-content>.booking{gap:45px}.fold-content .about-story h2{font-size:39px}.fold-intro{color:#d1bfaa;margin-bottom:25px;font-size:13px}body:has(.hero) .fold-content #services{margin:0}body:has(.hero) .fold-content>.section.experience{padding-top:10px}.fold-section:last-of-type{margin-bottom:25px}.studio-fold>summary:focus-visible{outline-offset:5px;outline:2px solid #d5b47b}@media (max-width:600px){.fold-section{padding:0 6%}.studio-fold>summary{gap:15px;padding:24px 0}.studio-fold>summary h2{font-size:29px}.fold-arrow{width:34px;height:34px;font-size:32px}.fold-content>.about{gap:30px;padding:22px}.fold-content>.booking{gap:25px}.fold-content>.contacts{gap:22px;padding:22px}.fold-content .about-story h2{font-size:35px}.fold-content{padding-bottom:25px}}.hero-art .studio-photo img{transform-origin:50% 62%;object-position:50% 62%;filter:brightness(1.13)contrast(.94)saturate(.88);transform:scale(1.12)}.hero-art .studio-photo{border:1px solid #d2b17c80;box-shadow:0 18px 50px #170b0640}@media (max-width:600px){.hero-art .studio-photo img{object-position:50% 64%;transform-origin:50% 64%}}body:has(.hero) header{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}body:has(.hero) footer{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}body:has(.hero) .contacts{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}body:has(.hero) .about{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}body:has(.hero) #services{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}body:has(.hero) .treatment-grid article{box-shadow:none;background-color:#382a26;background-image:url(/images/matte-walnut.svg);background-size:900px 600px}:is(body:has(.hero) .hero,body:has(.hero) .booking){background-image:none}body:has(.hero) .treatment-grid article>div{background-color:#302420cc;background-image:url(/images/botanical-gold.svg);background-size:100px}body:has(.hero) .about{background-blend-mode:multiply;background-color:#302420}body:has(.hero) header{border-color:#ad95634a}body:has(.hero) footer{border-color:#ad95634a}body:has(.hero) .contacts{border-color:#ad95634a}body:has(.hero) .button{color:#281e18;box-shadow:none;background:#b6a078;border-color:#c6b28c}body:has(.hero) .brand{color:#c9b38b;text-shadow:none}body:has(.hero) em{color:#c9b38b;text-shadow:none}body:has(.hero) .eyebrow{color:#c9b38b;text-shadow:none}body:has(.hero) .fold-arrow{color:#c9b38b;text-shadow:none}body:has(.hero) .studio-fold>summary h2{color:#e9dfcf}body:has(.hero) .treatment-grid h3{color:#e9dfcf}body:has(.hero) .studio-fold>summary small{color:#bfaa85}body:has(.hero) .studio-fold{border-color:#b6a07845}body:has(.hero) .fold-arrow{border-color:#b6a07845}body:has(.hero) .hero:before{border-color:#b6a07840}body:has(.hero) .about-dedication{box-shadow:none;background:#b6a0780b;border-color:#b6a07855}body:has(.hero) .founder-photo img{background:#382a26;border-color:#b6a07880}body:has(.hero) .offer-grid a{box-shadow:none;border-color:#b6a07870}body:has(.hero) #services:before{color:#b6a078;background:#382a26}body:has(.hero) #services:after{color:#b6a078;background:#382a26}body:has(.hero) .form{box-shadow:none;background:#eee7dc;border-color:#b6a07890;outline-color:#b6a07840}body:has(.hero){background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) header{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) footer{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) .contacts{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) .about{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) #services{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) .treatment-grid article{background-blend-mode:normal;background-color:#24150e;background-image:url(/images/matte-walnut.svg);background-size:1400px 700px}body:has(.hero) #services:before{background-color:#24150e}body:has(.hero) #services:after{background-color:#24150e}@media (max-width:600px){body:has(.hero){background-size:1000px 500px}body:has(.hero) header{background-size:1000px 500px}body:has(.hero) footer{background-size:1000px 500px}body:has(.hero) .contacts{background-size:1000px 500px}body:has(.hero) .about{background-size:1000px 500px}body:has(.hero) #services{background-size:1000px 500px}body:has(.hero) .treatment-grid article{background-size:1000px 500px}}body:has(.hero){background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) header{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) footer{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) .contacts{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) .about{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) #services{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) .treatment-grid article{background-blend-mode:normal;background-color:#211109;background-image:url(/images/matte-walnut.svg);background-size:1200px 800px}body:has(.hero) h1{color:#d6b778}body:has(.hero) h2{color:#d6b778}body:has(.hero) h1 em{color:#d6b778}body:has(.hero) h2 em{color:#d6b778}body:has(.hero) .brand{color:#d6b778}body:has(.hero) .studio-fold>summary h2{color:#d6b778}body:has(.hero) .treatment-grid h3{color:#d6b778}body:has(.hero) #services:before{background-color:#211109}body:has(.hero) #services:after{background-color:#211109}body:has(.hero){color:#eee6db;background:#2b201c url(/images/studio-wallpaper-photo.svg) top/1100px}body:has(.hero) header{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) footer{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) .contacts{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) .about{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) #services{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) .treatment-grid article{background-blend-mode:normal;background-color:#21181440;background-image:none}body:has(.hero) .treatment-grid article>div{background-color:#211814c9}body:has(.hero) #services:before{background-color:#2b201c}body:has(.hero) #services:after{background-color:#2b201c}@media (max-width:600px){body:has(.hero){background-size:700px}}body:has(.hero){background-image:linear-gradient(#00000030,#00000030),url(/images/studio-wallpaper-photo.svg)}body:has(.hero){--ink:#ead39b;--gold:#f0ce80;--cream:#ead39b;--line:#806538;--dark:#2b1b15;color:#ead39b;background:#241813;font-weight:500}body:has(.hero) header{box-shadow:none;background:#241813}body:has(.hero) footer{box-shadow:none;background:#241813}body:has(.hero) .contacts{box-shadow:none;background:#241813}body:has(.hero) .about{box-shadow:none;background:#241813}body:has(.hero) #services{box-shadow:none;background:#241813}body:has(.hero) .treatment-grid article{box-shadow:none;background:#241813}body:has(.hero) h1{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) h2{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) h1 em{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) h2 em{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) .brand{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) .studio-fold>summary h2{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) .treatment-grid h3{color:#f0ce80;text-shadow:none;font-weight:600}body:has(.hero) .intro{color:#ead39b}body:has(.hero) .hero-footer{color:#ead39b}body:has(.hero) .section-heading p{color:#ead39b}body:has(.hero) .section-heading strong{color:#ead39b}body:has(.hero) .booking>div>p:not(.eyebrow){color:#ead39b}body:has(.hero) .privacy{color:#ead39b}body:has(.hero) footer>span{color:#ead39b}body:has(.hero) footer>a:last-child{color:#ead39b}body:has(.hero) .about p:not(.eyebrow){color:#ead39b}body:has(.hero) .about-dedication span{color:#ead39b}body:has(.hero) .treatment-grid p{color:#ead39b}body:has(.hero) .fold-intro{color:#ead39b}body:has(.hero) .offer-terms{color:#ead39b}body:has(.hero) .search{color:#ead39b}body:has(.hero) .price-head{color:#ead39b}body:has(.hero) .price-row div span{color:#ead39b}body:has(.hero) .price-row>span{color:#ead39b}body:has(.hero) figcaption{color:#ead39b}body:has(.hero) .eyebrow{color:#f0ce80;font-weight:600}body:has(.hero) .studio-fold>summary small{color:#f0ce80;font-weight:600}body:has(.hero) .fold-arrow{color:#f0ce80;font-weight:600}body:has(.hero) em{color:#f0ce80;font-weight:600}body:has(.hero) nav{font-weight:600}body:has(.hero) .price-row h3{font-weight:600}body:has(.hero) .price-row strong{font-weight:600}body:has(.hero) .contacts a{font-weight:600}body:has(.hero) .intro{font-size:15px;line-height:1.85}body:has(.hero) .about p:not(.eyebrow){font-size:15px;line-height:1.85}body:has(.hero) .treatment-grid p{font-size:15px;line-height:1.85}body:has(.hero) .booking>div>p:not(.eyebrow){font-size:15px;line-height:1.85}:is(body:has(.hero) .hero-footer,body:has(.hero) .privacy,body:has(.hero) .offer-terms){font-size:12px}body:has(.hero) .ribbon{color:#f0d99f;background:#302119}body:has(.hero) #services:before{color:#f0ce80;background:#241813}body:has(.hero) #services:after{color:#f0ce80;background:#241813}body:has(.hero) .button{color:#241813;background:#e4c27c;border-color:#f0ce80;font-weight:700}body:has(.hero) .button:hover{background:#f3d99b}body:has(.hero) .hero{background:url(/images/botanical-gold.svg) 100%/160px no-repeat}body:has(.hero) .about{background:#241813 url(/images/botanical-gold.svg) 0 100%/110px no-repeat}body:has(.hero) .contacts{background:#2b1e17 url(/images/botanical-gold.svg) 100% 100%/100px no-repeat}body:has(.hero) .form{--ink:#382c25;--cream:#f7f3ec;--line:#b7a488;--dark:#30251f;color:#382c25;font-weight:500}:is(body:has(.hero) .form h2,body:has(.hero) .form h3){color:#382c25}@media (max-width:600px){body:has(.hero) .hero{background-size:90px}:is(body:has(.hero) .price-row h3,body:has(.hero) .price-row strong,body:has(.hero) .price-row>span){font-size:13px}body:has(.hero) .intro{font-size:15px}}.hero-art .studio-photo{--photo-shape:polygon(16% 0,100% 8%,88% 100%,0 89%);height:490px;clip-path:var(--photo-shape);box-shadow:none;isolation:isolate;background:#d8b876;border:0;border-radius:0;padding:3px}.hero-art .studio-photo img{object-fit:cover;object-position:50% 72%;width:100%;height:100%;clip-path:var(--photo-shape);filter:brightness(.98)contrast(.88)saturate(.72);display:block;transform:none}.hero-art .studio-photo:after{content:"";clip-path:var(--photo-shape);pointer-events:none;background:linear-gradient(135deg,#e7d6b51c,#9d806111);border:0;border-radius:0;position:absolute;inset:3px}.hero-art .logo-seal{z-index:2;bottom:28px;left:0}@media (max-width:850px){.hero-art .studio-photo{height:390px}.hero-art .logo-seal{left:-12px}}@media (max-width:600px){.hero-art{width:92%;max-width:390px;margin:28px auto 8px}.hero-art .studio-photo{height:380px}.hero-art .studio-photo img{object-position:50% 74%;transform:none}.hero-art .logo-seal{bottom:28px;left:-8px}.hero-art .art-caption{padding-right:8px}}.hero-art{width:300px;max-width:100%;margin:25px auto;padding:0}.hero-art .studio-photo{aspect-ratio:1;clip-path:none;background:#241813;border:2px solid #d8b876;border-radius:50%;width:100%;height:auto;padding:4px;overflow:hidden}.hero-art .studio-photo img{aspect-ratio:1;clip-path:none;object-fit:cover;object-position:50% 74%;border-radius:50%;width:100%;height:100%;transform:none}.hero-art .studio-photo:after{clip-path:none;border-radius:50%;inset:6px}.hero-art .logo-seal{width:72px;height:72px;bottom:30px;left:-5px}.hero-art .art-caption{text-align:center;margin-top:20px;padding:0}@media (max-width:850px){.hero-art{width:270px}.hero-art .studio-photo{height:auto}.hero-art .logo-seal{left:-4px}}@media (max-width:600px){.hero-art{width:240px;margin:22px auto 10px}.hero-art .studio-photo{height:auto}.hero-art .logo-seal{width:62px;height:62px;bottom:30px;left:-4px}}.hero-art .seal.logo-seal{flex-shrink:0;width:96px;height:96px;margin:0 auto 20px;position:relative;inset:auto}@media (max-width:600px){.hero-art .seal.logo-seal{width:86px;height:86px;margin-bottom:18px}}.hero-art .seal.logo-seal{inset:-18px -12px auto auto;z-index:3;isolation:isolate;border:2px solid #d1b171;width:112px;height:112px;margin:0;position:absolute;inset-inline-start:auto;box-shadow:0 3px 15px #10070455}.hero-art .seal.logo-seal:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#f5dfad00 42%,#f5dfad70 50%,#fff1d228 54%,#0000 62%);animation:7s ease-in-out infinite elenix-logo-shimmer;position:absolute;inset:-30%;transform:translate(-110%)}@keyframes elenix-logo-shimmer{0%,72%{opacity:0;transform:translate(-110%)}74%{opacity:1}91%{opacity:1;transform:translate(110%)}92%,to{opacity:0;transform:translate(110%)}}@media (max-width:850px){.hero-art .seal.logo-seal{left:auto;right:-10px}}@media (max-width:600px){.hero-art .seal.logo-seal{width:98px;height:98px;margin:0;inset:-16px -10px auto auto}}@media (prefers-reduced-motion:reduce){.hero-art .seal.logo-seal:after{animation:none;display:none}}body:has(.hero){background-color:#2b201c;background-image:linear-gradient(#00000030,#00000030),url(/images/studio-wallpaper-photo.svg);background-position:top;background-repeat:repeat;background-size:auto,1100px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body:has(.hero) header{background-color:#21181440;background-image:none}body:has(.hero) footer{background-color:#21181440;background-image:none}body:has(.hero) .contacts{background-color:#21181440;background-image:none}body:has(.hero) .about{background-color:#21181440;background-image:none}body:has(.hero) #services{background-color:#21181440;background-image:none}body:has(.hero) .treatment-grid article{background-color:#21181440;background-image:none}body:has(.hero) .treatment-grid article>div{background:#211814c9}body:has(.hero) #services:before{background:#2b201c}body:has(.hero) #services:after{background:#2b201c}@media (max-width:600px){body:has(.hero){background-size:auto,700px}}.hero-art .logo-seal .crystal-sparkles{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crystal-sparkles i{clip-path:polygon(50% 0,58% 39%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 40%);opacity:0;filter:drop-shadow(0 0 3px #fff4ce);background:radial-gradient(circle,#fff 0 9%,#fff5d6 10% 20%,#f1d29188 25%,#0000 68%);width:15px;height:15px;animation:5.8s ease-in-out infinite crystal-twinkle;display:block;position:absolute}.crystal-sparkles i:first-child{width:17px;height:17px;animation-delay:0s;top:18%;left:47%}.crystal-sparkles i:nth-child(2){width:12px;height:12px;animation-delay:1.4s;top:36%;left:24%}.crystal-sparkles i:nth-child(3){animation-delay:2.8s;top:38%;left:66%}.crystal-sparkles i:nth-child(4){width:11px;height:11px;animation-delay:4.1s;top:58%;left:38%}.crystal-sparkles i:nth-child(5){width:10px;height:10px;animation-delay:.8s;top:74%;left:71%}.crystal-sparkles i:nth-child(6){width:13px;height:13px;animation-delay:3.5s;top:77%;left:21%}.crystal-sparkles i:nth-child(7){width:9px;height:9px;animation-delay:4.8s;top:17%;left:78%}@keyframes crystal-twinkle{0%,12%,to{opacity:0;transform:scale(.25)rotate(-15deg)}4%{opacity:.95;transform:scale(1)rotate(0)}7%{opacity:.3;transform:scale(.7)rotate(8deg)}9%{opacity:.8;transform:scale(.9)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.crystal-sparkles{display:none!important}.crystal-sparkles i{animation:none}}body{font-size:16px;line-height:1.8}body:has(.hero){color:#f2e5c7;font-weight:500}:is(body:has(.hero) h1,body:has(.hero) h2){letter-spacing:-.5px;color:#f1d595;font-weight:600;line-height:1.16}:is(body:has(.hero) h1 em,body:has(.hero) h2 em){color:#f1d595}body:has(.hero) .intro{color:#f2e5ce;font-size:16px;font-weight:500;line-height:1.85}body:has(.hero) .about p:not(.eyebrow){color:#f2e5ce;font-size:16px;font-weight:500;line-height:1.85}body:has(.hero) .treatment-grid p{color:#f2e5ce;font-size:16px;font-weight:500;line-height:1.85}body:has(.hero) .booking>div>p:not(.eyebrow){color:#f2e5ce;font-size:16px;font-weight:500;line-height:1.85}body:has(.hero) .hero-footer{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) .art-caption{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) figcaption{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) .offer-terms{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) .privacy{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) footer>span{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) footer>a:last-child{color:#e9d8b7;font-size:14px;line-height:1.75}body:has(.hero) .eyebrow{letter-spacing:1.6px;color:#eed39d;font-size:11px;font-weight:700}body:has(.hero) .studio-fold>summary small{letter-spacing:1.6px;color:#eed39d;font-size:11px;font-weight:700}body:has(.hero) .section-heading p{color:#f2e5ce;font-size:15px;line-height:1.85}body:has(.hero) .fold-intro{color:#f2e5ce;font-size:15px;line-height:1.85}body:has(.hero) .about-dedication span{color:#f2e5ce;font-size:15px;line-height:1.85}body:has(.hero) nav{color:#f2e5ce;font-size:15px}body:has(.hero) .text-link{color:#f2e5ce;font-size:15px}body:has(.hero) .contacts a{color:#f2e5ce;font-size:15px}body:has(.hero) .contacts p{color:#f2e5ce;font-size:15px}body:has(.hero) .tabs button{font-size:14px;font-weight:600}body:has(.hero) .price-row h3{color:#f4e5c2;font-size:16px;font-weight:600;line-height:1.5}:is(body:has(.hero) .price-row strong,body:has(.hero) .price-row>span){color:#f4e5c2;font-size:15px;font-weight:600}body:has(.hero) .price-row div span{color:#dfcfad;letter-spacing:.3px;font-size:12px}body:has(.hero) .price-head{color:#dfcfad;letter-spacing:.3px;font-size:12px}body:has(.hero) .search{color:#f2e5ce;font-size:14px}body:has(.hero) .search input{color:#f2e5ce;font-size:16px}body:has(.hero) .search input::placeholder{color:#dcc8a5}body:has(.hero) .button{font-size:15px;font-weight:700}body:has(.hero) .form{color:#30251e}.field label,.field>span#time-label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{color:#30251e;font-size:16px;line-height:1.5}.field-hint,.consent,.slot-legend,.customer-calendar .field-hint{font-size:13px;line-height:1.7}:is(body:has(.hero) .form .field-hint,body:has(.hero) .form .consent,body:has(.hero) .form .slot-legend){color:#554532}.weekday,.customer-day,.time-slots button{font-size:14px}.error{font-size:14px;font-weight:600}.booking-card p,.booking-card a,.day-appointment strong{font-size:16px}.day-appointment>span:not(.day-status),.day-appointment a{font-size:15px}.day-status{font-size:11px}.day-free,.calendar-legend{font-size:14px}@media (max-width:600px){body{font-size:16px}:is(body:has(.hero) .price-head,body:has(.hero) .price-row){grid-template-columns:minmax(0,1fr) 62px 68px 30px}body:has(.hero) .price-row h3{font-size:14px}:is(body:has(.hero) .price-row strong,body:has(.hero) .price-row>span){font-size:14px}body:has(.hero) .price-row div span{font-size:11px}body:has(.hero) .price-head{font-size:11px}body:has(.hero) .tabs button{padding:10px 12px;font-size:13px}body:has(.hero) .button.small{font-size:13px}body:has(.hero) .hero-footer{gap:12px;font-size:13px}body:has(.hero) .studio-fold>summary h2{font-size:29px;line-height:1.2}}
