.hl-mobile-nav{display:none}.hl-wish-link{margin-top:13px;display:flex}.hl-two{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.hl-two .service-card{padding:32px;position:relative}.hl-two .service-card h3{margin-top:25px;font-size:14px}.hl-two .service-card p{max-width:460px;min-height:auto;font-size:12px}.hl-two .service-card .fine{margin-top:22px}.hl-two .card-number{position:static}.hl-two .text-button{border-top:1px solid #d7b9bc;justify-content:space-between;margin-top:24px;padding-top:14px;display:flex}.hl-sleep-hero{text-align:center;max-width:1150px;margin:auto;padding:65px 6% 55px}.hl-sleep-hero h1{font-size:clamp(48px,6vw,80px)}.hl-sleep-hero .intro{max-width:620px;margin:20px auto}.hl-sleep-hero .eyebrow{justify-content:center}.hl-duration{color:#9b7580;font-family:Cormorant Garamond,Georgia,serif;font-size:33px}.hl-sensorial{text-align:center;background:#f5e5e9;border-top:1px solid #dbc2bb;border-bottom:1px solid #dbc2bb;padding:65px 6%}.hl-sensorial>span{letter-spacing:.22em;color:#967744;font-size:9px}.hl-sensorial>p{max-width:800px;margin:18px auto;font:44px/1.2 Cormorant Garamond,Georgia,serif}.hl-sensorial>small{color:#8b756c;font-size:9px}.hl-content{width:88%;max-width:850px;margin:auto;padding:55px 0 75px}.hl-content>p{color:#796c63;font-size:13px;line-height:1.9}.hl-practical{margin:35px 0 45px}.hl-practical article{background:#fcf7e6;padding:25px}.hl-practical article:first-child{background:#faf0f2}.hl-practical p{font-size:12px}.hl-practical h3{font-size:13px}.hl-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hl .flow>p{line-height:1.9}.hr-admin{width:88%;max-width:1100px;margin:0 auto;padding:35px 0 80px}.hr-admin h1{font-size:48px}.hr-admin h2{font-size:32px}.hr-admin-nav{border-bottom:1px solid #e2d3cc;flex-wrap:wrap;gap:20px;padding-bottom:20px;font-size:11px;display:flex}.hr-admin-card{border:1px solid #e0d1ca;margin:20px 0;padding:25px}.hr-admin-card p{font-size:12px}.hr-status{background:#f6e7b4;padding:5px 10px;font-size:10px;display:inline-block}.hr-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hr-actions>a{border-bottom:1px solid #c98c9b;font-size:12px}.hr-admin .notice{margin-top:25px}.hr-calendar{background:#fcfaf7;margin:25px 0;padding:20px}.hr-calendar>label{max-width:280px}.hr-admin select{max-width:400px}.hr-admin textarea{min-height:75px}.hr-admin .primary{margin-right:20px}.hl .booking h1{font-size:48px}.hl .fine a{text-decoration:underline}@media (max-width:1100px){.hl header nav{display:none}.hl-mobile-nav{border-bottom:1px solid #eee;justify-content:center;gap:30px;padding:12px 5%;font-size:10px;display:flex}.hl header .head-right{gap:15px}}@media (max-width:620px){.hl-two{grid-template-columns:1fr;gap:15px}.hl-two .service-card{padding:25px}.hl-mobile-nav{gap:22px;font-size:9px}.hl-sleep-hero{padding-top:35px}.hl-sleep-hero h1{font-size:48px}.hl-sleep-hero .primary{gap:15px;width:100%;font-size:10px}.hl-sensorial{padding:40px 7%}.hl-sensorial>p{font-size:35px}.hl-content{padding-top:35px}.hl-content h2{font-size:36px}.hl-content>.primary{gap:15px;width:100%;font-size:10px}.hl-practical{gap:15px}.hl .booking h1,.hr-admin h1{font-size:39px}.hr-admin-card{padding:20px}.hr-admin-nav{font-size:10px}}.hl-care-intro{font-family:Cormorant Garamond,Georgia,serif;color:#9a6979!important;font-size:25px!important;line-height:1.2!important}.hl-for-you{border-top:1px solid #e3cdd2;margin-top:20px;padding-top:16px}.hl-onsite{border-bottom:1px solid #ded0c4;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.hl-onsite p{color:#7c6b63;max-width:650px;font-size:11px}.hl-onsite button{white-space:nowrap}.hl-included{background:#fcf4d9;margin-top:35px;padding:30px}.hl-included .hl-two{margin-top:12px}.hl-included h3{font-size:13px}.hl-included p{font-size:12px;line-height:1.9}.hl-format-preview{border-top:1px solid #ded0c4;margin-top:35px;padding:30px 0}.hl-format-preview article{background:#faf0f2;padding:25px}.hl-format-preview article:nth-child(2){background:#fcf6e5}.hl-format-preview h3{font:30px/1.2 Cormorant Garamond,Georgia,serif}.hl-format-preview p{font-size:12px}@media (max-width:620px){.hl-onsite{display:block}.hl-onsite button{margin-top:5px}.hl-included,.hl-format-preview article{padding:22px}.hl-care-intro{font-size:24px!important}}.hl-founder-badge{color:#57422c;background:#f8e7a8;border-radius:2px;margin:8px 0 20px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-block}.hl-two .service-card p{color:#51433f;font-size:15px;line-height:1.8}.hl-two .service-card h3{letter-spacing:.05em;font-size:19px}.hl-two .service-card .hl-treatment-price{color:#754c57;margin:14px 0 24px;font-size:21px;font-weight:700}.hl-care-bonuses{border-top:1px solid #d9b8bb;margin-top:25px;padding-top:22px;font-size:14px;line-height:1.8}.hl-care-bonuses ul{margin:12px 0;padding-left:19px}.hl-two .service-card .hl-care-bonuses .fine{margin-top:12px;font-size:12px}.hl-choice-guide{max-width:900px;margin-top:32px;font-size:15px;line-height:1.9}.hl-price-line{margin-top:26px;font-size:17px;font-weight:700;line-height:1.8}.hl-upgrade{border-top:1px solid #d9c8bf;border-bottom:1px solid #d9c8bf;margin:30px 0 22px;padding:20px 0}.hl-upgrade>span{letter-spacing:.16em;color:#715d44;font-size:10px}.hl-upgrade p{margin:8px 0;font-size:14px;line-height:1.8}.hl-upgrade .text-button{font-size:12px}.hl-results{margin-top:28px}.hl-about{background:#fcfaf7;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;padding:65px 6%;display:grid}.hl-about h2,.hl-founder h2,.hl-contact h2{margin:14px 0 25px;font-size:clamp(38px,4.5vw,60px)}.hl-about>div>p:not(.eyebrow){max-width:540px;font-size:16px;line-height:1.95}.hl-portrait-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hl-portrait-placeholder{aspect-ratio:3/4;background:#f3e3e6;border:1px solid #dfc5ca;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.hl-portrait-placeholder:nth-child(2){background:#faf0ce;margin-top:28px;margin-bottom:-28px}.hl-portrait-placeholder>span{color:#80634a;font-size:11px}.hl-portrait-placeholder p{color:#69554d;font-size:11px;line-height:1.6}.hl-founder{background:#fcf0c4;border:1px solid #e4cb84;margin:35px 6% 0;padding:40px}.hl-founder>p{max-width:780px;font-size:15px;line-height:1.9}.hl-founder .hl-founder-count{color:#744b59;font-size:24px;font-weight:700}.hl-founder .fine{font-size:12px}.hl-opening-dates{grid-template-columns:1fr 1fr;gap:25px;max-width:850px;margin:25px auto;display:grid}.hl-opening-dates article{background:#fffaf9;border:1px solid #dfc5ca;padding:20px}.hl-opening-dates h3{font-size:17px}.hl-opening-dates p{font-size:14px;line-height:1.9}.hl-contact{text-align:center;padding:0 6% 65px}.hl-contact-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hl-contact-buttons .primary{min-height:52px;margin:0;font-size:13px}.hl-contact-buttons button:disabled{opacity:.7;cursor:default}.hl .booking-summary p{font-size:14px}@media (max-width:700px){.hl-about{grid-template-columns:1fr;gap:25px;padding:45px 6% 65px}.hl-about>div>p:not(.eyebrow){font-size:15px}.hl-founder{margin-top:20px;padding:25px}.hl-portrait-placeholder{padding:12px}.hl-opening-dates{grid-template-columns:1fr;gap:12px}.hl-contact-buttons{flex-direction:column}.hl-contact-buttons .primary{overflow-wrap:anywhere;justify-content:center;max-width:100%}.hl .hero-copy .primary{font-size:13px}.hl-two .service-card p{font-size:15px}}.hl .primary{color:#fff;background:#a96c7d;gap:22px;min-height:62px;padding:18px 28px;font-size:16px;font-weight:700}.hl .primary:hover{background:#8b5363}.hl .hero-copy>.primary{width:100%;max-width:360px}.hl-two .hl-book-button{width:100%;margin-top:28px;display:flex}.hl header .header-book{color:#fff;background:#a96c7d;border:0;min-height:52px;padding:14px 23px;font-size:14px;font-weight:700}.hl header .header-book:hover{background:#8b5363}.hl .site-languages button{min-width:40px;min-height:44px;font-size:13px}.hl-booking-calendar{background:#fcf4f6;border:1px solid #d9b5bf;margin:20px 0 32px;padding:26px}.hl-booking-calendar h2{margin-top:0;font-size:32px}.hl-booking-calendar fieldset{border:0;min-width:0;margin:22px 0;padding:0}.hl-booking-calendar legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:700}.hl-calendar-days,.hl-calendar-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-calendar-choice{cursor:pointer;background:#fff;border:1px solid #c8a4af;align-items:center;gap:12px;min-width:0;min-height:72px;padding:18px;font-size:15px;font-weight:600;line-height:1.6;display:flex;position:relative;margin:0!important}.hl-calendar-choice input[type=radio]{accent-color:#93596a;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.hl-calendar-choice>span{overflow-wrap:anywhere;flex:1}.hl-calendar-choice>svg{flex-shrink:0}.hl-calendar-choice small{font-size:12px;display:block}.hl-calendar-choice.is-selected{color:#55323e;background:#f5e1e7;border:2px solid #98586d;padding:17px}.hl-calendar-choice:focus-within{outline-offset:3px;outline:2px solid #98586d}.hl-calendar-choice.is-unavailable{opacity:.5;cursor:default}.hl .booking form>.primary{width:100%;margin-top:28px}.hl .booking label{font-size:14px}.hl .booking input,.hl .booking select,.hl .booking textarea{font-size:16px}.hl .booking .checkbox{font-size:13px}.hl .booking-calendar .fine{margin-bottom:0}@media (max-width:700px){.hl header{flex-wrap:wrap;gap:12px;height:auto;min-height:100px;padding:16px 6%}.hl header .head-right{display:contents}.hl header .site-languages{margin-left:auto}.hl header .header-book{order:4;justify-content:center;width:100%;min-height:54px;font-size:15px}.hl .hero-copy>.primary{max-width:none}.hl-booking-calendar{padding:20px 16px}.hl-calendar-days{grid-template-columns:1fr}.hl-calendar-times{gap:10px}.hl-calendar-choice{min-height:68px;padding:14px;font-size:14px}.hl-calendar-choice.is-selected{padding:13px}.hl-booking-calendar h2{font-size:29px}.hl .primary{font-size:16px}.hl .site-languages button{min-width:34px}}.hl .hero-copy>.primary,.hl .hl-sleep-hero .primary,.hl .hl-content>.primary{font-size:16px;line-height:1.5}.hl-two .service-card .hl-gift-reminder{color:#633c49;background:#fff4c9;border-left:3px solid #c7a35d;margin:0 0 24px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.7}.hl-founder.hl-opening-gift{background:#fcf0c4;border-color:#d8b96d;grid-template-columns:1.4fr .8fr;align-items:stretch;gap:40px;margin:26px 0 32px;padding:38px;display:grid}.hl-gift-copy h2{max-width:620px;margin:16px 0;font-size:clamp(36px,4vw,54px)}.hl-gift-copy>p{max-width:640px;font-size:15px;line-height:1.85}.hl-gift-copy .hl-gift-value{color:#744250;margin:20px 0;font-size:23px;font-weight:700}.hl-gift-copy .hl-founder-count{margin:22px 0 4px;font-size:20px}.hl-gift-copy .primary{margin-top:14px}.hl-gift-copy .hl-gift-feedback{margin-top:18px;font-size:12px}.hl-gift-visual{text-align:center;background:#f5dce4;border:1px solid #dcb6c1;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:28px 20px;display:flex}.hl-gift-logo{background:#fff;max-width:100%;margin-bottom:30px;padding:10px 14px}.hl-gift-logo .logo-window{width:210px;max-width:100%}.hl-gift-visual-label{letter-spacing:.12em;color:#744250;font-size:11px;font-weight:700}.hl-gift-visual strong{color:#744250;white-space:nowrap;margin-top:20px;font-family:Manrope,Arial,sans-serif;font-size:clamp(65px,7vw,100px);font-weight:700;line-height:1.2}.hl-gift-visual-minimum{color:#744250;font-size:14px}.hl-gift-visual-given{color:#633b49;border-top:1px solid #c99aa9;margin-top:30px;padding-top:20px;font-size:15px;font-weight:700;display:block}@media (max-width:700px){.hl-founder.hl-opening-gift{grid-template-columns:1fr;gap:25px;margin-top:20px;padding:25px 22px}.hl-gift-copy h2{font-size:38px}.hl-gift-copy .hl-gift-value{font-size:21px}.hl-gift-copy .primary{width:100%;padding:18px}.hl-gift-visual{padding:25px 20px}.hl-gift-logo{margin-bottom:20px}.hl-gift-visual strong{margin-top:12px;font-size:72px}.hl-gift-visual-given{margin-top:20px}.hl-founder-badge{max-width:100%;line-height:1.7}}.hl-about{grid-template-columns:.85fr 1.15fr;gap:45px}.hl-about-photos{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px}.hl-about-photo{min-width:0;margin:0}.hl-about-photo>a{background:#fff;border:1px solid #e0cbd0;line-height:0;display:block}.hl-about-photo img{object-fit:contain;width:100%;height:auto;display:block}.hl-about-main-photo{grid-row:span 2;align-self:center}.hl-about-training-photo img{max-height:340px}.hl-about-photo figcaption{color:#684e49;margin-top:9px;font-size:11px;line-height:1.7}.hl-about-photo a:focus-visible{outline-offset:5px;outline:2px solid #98586d}@media (max-width:1000px){.hl-about{grid-template-columns:1fr;gap:28px}.hl-about>div>p:not(.eyebrow){max-width:760px}.hl-about-photos{grid-template-columns:1.1fr 1fr;width:100%;max-width:720px;margin:auto}.hl-about-training-photo img{max-height:360px}}@media (max-width:500px){.hl-about-photos{grid-template-columns:1fr 1fr;gap:14px 12px}.hl-about-main-photo{grid-area:auto/1/auto/-1;width:100%;max-width:340px;margin:0 auto}.hl-about-training-photo{align-self:start}.hl-about-training-photo img{max-height:310px}.hl-about-photo figcaption{font-size:10px}}.hl-about-photo>a{background:0 0;border:0;overflow:hidden}.hl-about-training-photo>a{aspect-ratio:4/3}.hl-about-training-photo img{object-fit:cover;width:100%;height:100%;max-height:none}.hl-about-training-photo:has(img[src*=leen-beauty])>a{aspect-ratio:4/5}.hl-about-training-photo img[src*=leen-beauty]{object-position:50% 30%}@media (max-width:1000px){.hl-about-training-photo img{max-height:none}}@media (max-width:500px){.hl-about-training-photo img{max-height:none}}.hr-whatsapp-setup{max-width:1000px}.hr-whatsapp-setup h2{font-size:30px}.hr-whatsapp-setup p,.hr-whatsapp-setup li{font-size:14px;line-height:1.85}.hr-whatsapp-setup .fine{font-size:12px}.hr-config-key{overflow-wrap:anywhere;color:#75545b;font-size:11px;display:block}.hr-webhook-url{overflow-wrap:anywhere;white-space:normal;background:#fcf1d2;padding:16px;font-size:13px;display:block}.hr-template{border-top:1px solid #e1cbd2;padding:18px 0}.hr-template summary{cursor:pointer;font-size:14px;font-weight:700}.hr-template article{background:#fcf7f8;margin-top:12px;padding:16px}.hr-whatsapp-setup .checkbox{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.hr-whatsapp-setup .checkbox input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.hr-whatsapp-status{background:#fcf5e0;margin:16px 0;padding:12px 16px}.hr-whatsapp-status:empty{display:none}.hl-packages{margin:40px 0 38px}.hl-packages>h2{max-width:720px;margin-bottom:26px;font-size:clamp(30px,3.2vw,44px)}.hl-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hl-package-card{background:#fcfaf7;border:1px solid #dcc9c3;flex-direction:column;min-width:0;padding:30px 25px;display:flex}.hl-package-card.hl-package-1{background:#f7e5eb;border-color:#c98c9b}.hl-package-card.hl-package-2{background:#fff3c9;border-color:#d4b15d}.hl-package-card h3{color:#573c44;margin:0;font-size:20px;font-weight:700;line-height:1.4}.hl-package-card .hl-package-price{letter-spacing:-.04em;color:#633d4a;margin:24px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(42px,4vw,56px);font-weight:600;line-height:1.15}.hl-package-detail{border-bottom:1px solid #ccb5ae;margin:0;padding-bottom:20px;font-size:13px;font-weight:700;line-height:1.6}.hl-package-copy{color:#443a37;flex:1;margin:20px 0 26px;font-size:15px;line-height:1.85}.hl .hl-package-card .primary{text-align:left;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:16px;font-size:14px}.hl-package-card .primary svg{flex-shrink:0}@media (max-width:900px){.hl-package-grid{grid-template-columns:1fr;gap:16px}.hl-package-card{padding:28px}.hl-package-card .hl-package-price{margin-top:18px;font-size:52px}.hl-package-copy{max-width:650px}.hl .hl-package-card .primary{font-size:16px}}.hr-admin .hr-client-name{color:#573c44;margin:24px 0 4px;font-size:23px;font-weight:700}.hr-client-details{overflow-wrap:anywhere}.hr-contact-actions{flex-wrap:wrap;gap:12px;margin:22px 0 10px;display:flex}.hr-contact-button{color:#573c44;background:#fcf4f6;border:1px solid #b58a96;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:15px 21px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.hr-contact-button:hover{background:#f3dfe6}.hr-contact-whatsapp{color:#304d34;background:#eaf1e8;border-color:#7b9877}.hr-contact-whatsapp:hover{background:#dce9d9}.hr-contact-button svg{flex-shrink:0}.hr-contact-button:focus-visible{outline-offset:3px;outline:3px solid #93566a}@media (max-width:650px){.hr-contact-actions{grid-template-columns:1fr;display:grid}.hr-contact-button{justify-content:flex-start;width:100%;min-height:60px;font-size:16px}}.hl .hl-treatment-photo{isolation:isolate;background:#e9ded4;border-radius:210px 210px 2px 2px;min-height:595px}.hl-treatment-photo>img{object-fit:cover;object-position:50% 52%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hl-treatment-photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#231916ad);position:absolute;inset:40% 0 0}.hl-treatment-photo .art-caption{color:#fffaf3;text-shadow:0 2px 15px #24171166;font-size:42px;font-weight:600;top:auto;bottom:75px;left:34px}.hl-treatment-photo .art-label{color:#fffaf3;text-shadow:0 1px 8px #241711;font-weight:700;bottom:30px;left:34px}@media (max-width:620px){.hl .hl-treatment-photo{border-radius:180px 180px 0 0;min-height:490px}.hl-treatment-photo .art-caption{font-size:34px;bottom:66px;left:26px}.hl-treatment-photo .art-label{bottom:28px;left:26px}}.hl{--kh-butter:#f3e6a3;--kh-sage:#afc3b1;--kh-blue:#d6e2ee;--kh-cream:#f7f3e9;--kh-brown:#5b3a29;--kh-ink:#38271f;--kh-gold:#c7a35d;--rose:#afc3b1;--yellow:#f3e6a3;--gold:#c7a35d;--ink:#38271f;--paper:#fffdf7;background:var(--kh-cream);color:var(--kh-ink);min-height:100vh}.hl header{background:#fffdf7;border-bottom:1px solid #c7a35d66}.hl .logo-window{mix-blend-mode:multiply;background:0 0}.hl .wordmark{color:var(--kh-brown)}.hl header nav,.hl .hl-mobile-nav{color:var(--kh-brown);font-weight:650}.hl .site-languages button[aria-pressed=true]{border-color:var(--kh-brown)}.hl .header-book{background:var(--kh-butter);color:var(--kh-ink);border-color:#b6a06b;font-weight:700}.hl .hl-mobile-nav{background:#fffdf7;border-bottom-color:#d5c7b6}.hl .hero{gap:30px;margin-top:24px;padding-top:22px;position:relative}.hl .hero:before{content:"";background:var(--kh-butter) url(/kemi-watercolour-brand.png) left top/1536px 1024px repeat-x;height:12px;position:absolute;top:0;left:0;right:0}.hl .hero-copy{padding-top:40px}.hl h1,.hl h2,.hl h3{color:var(--kh-brown)}.hl h1 em,.hl h2 em{color:#596b55}.hl .intro,.hl .hl-content>p,.hl .hl-choice-guide{color:#574538}.hl .eyebrow{color:#6b5339;font-weight:700}.hl .hl-founder-badge{background:var(--kh-butter);color:var(--kh-brown);border:1px solid #c7a35d70;border-radius:0}.hl .primary{background:var(--kh-brown);color:#fffdf7;border:1px solid var(--kh-brown);border-radius:2px;font-weight:700;transition:background .18s,border-color .18s}.hl .primary:hover{background:#754f37;border-color:#754f37}.hl .primary:focus-visible{outline-offset:4px;outline:3px solid #85733f}.hl button:focus-visible{outline-offset:4px;outline:3px solid #85733f}.hl a:focus-visible{outline-offset:4px;outline:3px solid #85733f}.hl .hl-treatment-photo{border:1px solid #c7a35d70;border-radius:180px 180px 3px 3px}.hl .signatures{background:#fffdf8;border-top:1px solid #e1d8c7;margin-top:32px}.hl .service-card{background:#e7ede2;border:1px solid #c5bca7;border-top:3px solid #8d9f83}.hl .service-card.c1{background:#e7ede2;border-color:#8c9e83}.hl .service-card.c2{background:#fbf3d2;border-color:#c9af62}.hl .service-card h3{letter-spacing:-.015em;font-family:Bodoni Moda,Georgia,serif;font-size:27px;font-weight:650;line-height:1.2}.hl .card-number{color:#786547}.hl .service-card p,.hl .service-card .fine{color:#514133}.hl .hl-treatment-price{color:var(--kh-brown);font-weight:750}.hl .hl-care-bonuses{background:#fffdf766;border-color:#a9b29a}.hl .hl-gift-reminder{color:var(--kh-brown);border-color:#b4a375}.hl .hl-founder.hl-opening-gift{background:var(--kh-cream);border:1px solid #c7a35d;padding-top:54px;position:relative}.hl .hl-opening-gift:before{content:"";background:var(--kh-butter) url(/kemi-watercolour-brand.png) left top/1536px 1024px repeat-x;height:16px;position:absolute;top:0;left:0;right:0}.hl .hl-gift-visual{background:var(--kh-butter);border-color:#c1a459}.hl .hl-gift-visual-label,.hl .hl-gift-visual strong,.hl .hl-gift-visual-minimum,.hl .hl-gift-visual-given,.hl .hl-founder .hl-founder-count{color:var(--kh-brown)}.hl .hl-gift-visual-given{border-color:#b99c5b}.hl .hl-package-card{background:var(--kh-cream);border-color:#c7a35d #cec3ad #cec3ad;border-top-style:solid;border-top-width:3px}.hl .hl-package-card.hl-package-1{background:#e7ede2;border-color:#95a48c}.hl .hl-package-card.hl-package-2{background:#fbf3d2;border-color:#ccb574}.hl .hl-package-card h3,.hl .hl-package-card .hl-package-price{color:var(--kh-brown)}.hl .hl-package-copy,.hl .hl-package-detail{color:#514133;border-color:#bdbea7}.hl .hl-upgrade{border-color:#c7a35d66}.hl .hl-about{background:#e7ede2;border-top:1px solid #afc3b1;border-bottom:1px solid #afc3b1}.hl .hl-about-photo figcaption{color:#514133}.hl .hl-about-main-photo img{border-radius:150px 150px 2px 2px}.hl .hl-contact{background:var(--kh-cream);padding-top:50px}.hl footer{background:var(--kh-sage);color:var(--kh-ink);border-top:1px solid #8b9b7c}.hl .footer-links,.hl .footer-brand>span:last-child{color:#3d3023}.hl .flow{background:#fffdf7;border:1px solid #dfd2b9;margin:36px auto 60px;padding:40px;box-shadow:0 10px 35px #5b3a2908}.hl .progress{background:#e2ddcf}.hl .progress span{background:#849779}.hl input,.hl textarea,.hl select{color:var(--kh-ink);accent-color:#647a5c;background:#fff;border-color:#bcb49f}.hl input:focus,.hl textarea:focus,.hl select:focus{outline-offset:1px;outline:2px solid #7f936f}.hl .hl-calendar-choice{color:var(--kh-ink);background:#fffdf7;border-color:#adaf96}.hl .hl-calendar-choice.is-selected{color:#32422c;background:#e7ede2;border-color:#657b5c}.hl .hl-calendar-choice input[type=radio]{accent-color:#657b5c}.hl .choices button:hover,.hl .choices .selected{background:#e7ede2;border-color:#657b5c}.hl .booking-summary,.hl .signature-ticket{color:var(--kh-brown);background:#f9f0c8;border-color:#c7a35d}.hl .notice{color:var(--kh-ink);background:#f9f0c8}.hl .hl-sensorial{background:#d6e2ee;border-color:#aebfcb}.hl .hl-practical article{background:#fbf3d2}.hl .hl-practical article:first-child{background:#e7ede2}.hl .modal{background:#fffdf7;border-top:3px solid #c7a35d}@media (max-width:900px){.hl .hero{gap:22px}.hl .hero-copy{padding-top:30px}}@media (max-width:620px){.hl .hero{gap:26px;margin-top:16px;padding-top:20px}.hl .hero-copy{padding-top:24px}.hl .hero:before{height:10px}.hl .service-card h3{font-size:26px}.hl .hl-founder.hl-opening-gift{padding-top:42px}.hl .flow{width:88%;margin:24px 6% 45px;padding:28px 20px}.hl .hl-contact{padding-top:36px}.hl .hl-about-main-photo img{border-radius:130px 130px 2px 2px}.hl .signatures{margin-top:26px}}.hl header .header-book{color:#38271f;background:#f3e6a3;border-color:#b6a06b}body:has(.hl) .language-dialog{color:#38271f;background:#fffdf7;border-color:#c7a35d}body:has(.hl) .language-dialog h2{color:#5b3a29}body:has(.hl) .language-options button{border-color:#c5bea9}body:has(.hl) .language-options button[aria-pressed=true]{background:#e7ede2;border-color:#657b5c}body:has(.hl) .language-dialog .primary{color:#fffdf7;background:#5b3a29;font-weight:700}.hl header .header-book:hover{color:#38271f;background:#e8d68d}.hl .hero h1 em{color:#596b55}.hl .hl-two .service-card .hl-treatment-price{color:#5b3a29}.hl .hl-booking-calendar{background:#e7ede2;border-color:#a5b497}.hl .hl-calendar-choice:focus-within{outline-color:#657b5c}.hl .hl-care-offer{color:#5b3a29;background:#f9f0c8;border:1px solid #c7a35d;border-left:4px solid #a98c42;margin:28px 0 32px;padding:22px 26px}.hl .hl-care-offer>p:first-child{max-width:1040px;margin:0;font-size:16px;font-weight:650;line-height:1.8}.hl .hl-care-remaining{color:#574538;margin:12px 0 0;font-size:12px;line-height:1.6}.hl .hl-detailed-treatments{align-items:stretch}.hl .hl-detailed-treatments .service-card{flex-direction:column;min-width:0;display:flex}.hl .hl-detailed-treatments .service-card h3{overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(26px,2.4vw,36px)}.hl .hl-detailed-treatments .hl-treatment-subtitle{color:#5b3a29;margin:0 0 15px;font-size:17px;font-weight:650;line-height:1.6}.hl .hl-detailed-treatments .service-card>p:not(.hl-treatment-subtitle):not(.hl-treatment-price){max-width:none;font-size:15px;line-height:1.9}.hl .hl-detailed-treatments .service-card .hl-treatment-price{margin:0 0 18px;font-size:20px}.hl .hl-detailed-treatments h4{color:#5b3a29;margin:0 0 12px;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:750;line-height:1.6}.hl .hl-treatment-steps{border-top:1px solid #b3b39c;margin-top:20px;padding-top:22px}.hl .hl-detailed-treatments ul{margin:0;padding-left:20px;font-size:14px;line-height:1.9}.hl .hl-detailed-treatments li{margin:8px 0;padding-left:3px}.hl .hl-treatment-result{border-top:1px solid #b3b39c;margin-top:20px;padding-top:22px}.hl .hl-treatment-result p{font-size:15px;max-width:none!important;line-height:1.9!important}.hl .hl-detailed-treatments .hl-care-bonuses{background:#fffdf766;border-top:1px solid #b3b39c;margin:22px 0;padding:20px}.hl .hl-detailed-treatments .hl-book-button{width:100%;min-height:58px;margin-top:auto;font-size:16px}@media (max-width:620px){.hl .hl-care-offer{padding:20px}.hl .hl-care-offer>p:first-child{font-size:15px}.hl .hl-detailed-treatments .service-card{padding:25px 22px}.hl .hl-detailed-treatments .service-card h3{font-size:28px}.hl .hl-detailed-treatments .hl-treatment-subtitle{font-size:16px}}
