@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/build/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/build/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/build/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/build/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff")}:root{--salon-dark: #332927;--salon-burgundy: #7b2638;--salon-burgundy-dark: #5f1828;--salon-champagne: #c5a463;--salon-blush: #e5c3c1;--salon-rose-pale: #f2deda;--salon-cream: #f8f1e8;--salon-paper: #fffaf4;--salon-faq-answer: #f7e7e1;--salon-yellow: var(--salon-champagne);--salon-blue: var(--salon-burgundy);--salon-grey: #f3e9df;--salon-copy: #665650}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{overflow-x:hidden;background:var(--salon-cream);color:var(--salon-copy);font-family:Outfit,Arial,sans-serif;font-size:17px;line-height:1.65}.mil-up{opacity:1}.mil-up,.mil-scale-img,.mil-scale-img-top,.mil-parallax-img,.mil-rotate{will-change:auto}h1,h2,h3,h4,h5,h6{color:var(--salon-dark);font-family:Outfit,Arial,sans-serif;font-weight:600}p,li{font-size:inherit}::selection{background:var(--salon-burgundy);color:#fff}body.mil-menu-open,body.cookie-open{overflow:hidden}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:10000;padding:.75rem 1.1rem;border-radius:999px;background:var(--salon-dark);color:#fff;transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--salon-burgundy);outline-offset:4px}.mil-top-panel .mil-tp-content .mil-logo{width:min(25rem,250px)}.mil-logo img{display:block;height:auto}.mil-logo,.mil-tp-phone a{display:inline-flex;align-items:center;min-height:44px}.mil-top-panel .mil-tp-content .mil-tp-phone a{white-space:nowrap}.mil-footer-logo img{display:block;width:min(250px,100%);height:auto;filter:brightness(0) invert(1)}.mil-menu-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent}.mil-main-menu>ul>li>a[aria-current=page],.mil-main-menu>ul>li.mil-active>a{color:var(--salon-blue)}.salon-hero-heading{margin:0;font-weight:600;letter-spacing:-.045em}.salon-hero-visual-kicker{display:flex;align-items:center;align-self:flex-start;gap:12px;margin-bottom:28px}.salon-hero-visual-kicker img:first-child{width:clamp(120px,15vw,210px);height:52px;border-radius:999px;object-fit:cover}.salon-hero-visual-kicker img:last-child{width:46px;height:46px;border-radius:50%;object-fit:cover}.salon-hero-intro{align-self:flex-start;width:min(100%,520px);margin-top:28px;font-size:18px}.salon-hero-heading .salon-hero-line{display:block;width:max-content;max-width:100%}.salon-hero-heading .mil-text-image{vertical-align:.08em}.salon-hero-heading .mil-text-image.mil-long{object-position:center 42%}.mil-hero-right-image>img,.salon-cover-image{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%)}.salon-hero-users-card .mil-users-inline img{object-fit:cover}.mil-users-inline li img{border-color:var(--salon-champagne)!important}.salon-hero-proof-card{min-height:280px;padding:30px!important;gap:18px;justify-content:flex-start!important}.salon-hero-proof-card:hover{transform:none}.salon-hero-proof-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.salon-hero-proof-heading .salon-review-label,.salon-hero-proof-card>p,.salon-hero-proof-card>h2{margin:0}.salon-hero-proof-card .mil-link{align-self:flex-start;margin-top:auto}.salon-card-eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.salon-booking-ticket{min-height:280px;cursor:pointer;overflow:hidden;border-radius:10px;background:var(--salon-burgundy)}.salon-booking-ticket.mil-discount-card:hover{transform:none}.salon-booking-ticket .mil-text-part{display:grid;grid-template-columns:68px minmax(0,1fr);align-content:center;align-items:center;gap:18px;width:100%;min-height:100%;padding:28px!important;border-radius:10px;box-shadow:none}.salon-booking-ticket .mil-text-part .mil-dscnt-star{width:68px;min-width:68px;height:68px;min-height:68px;margin:0}.salon-booking-ticket .mil-dscnt-star img{opacity:.92}.salon-booking-ticket .salon-ticket-mark{font-size:22px;line-height:1}.salon-booking-ticket-copy{min-width:0}.salon-booking-ticket-copy>*{margin:0}.salon-booking-ticket-copy h2{margin:8px 0 10px;line-height:1.15}.salon-booking-ticket-cta{grid-column:2;display:inline-flex;align-items:center;justify-content:space-between;width:max-content;min-height:50px;margin-top:2px;padding:0 8px 0 22px;border-radius:999px;background:var(--salon-paper);color:var(--salon-burgundy-dark)}.salon-booking-ticket-cta i{display:grid;place-items:center;width:36px;height:36px;margin-left:16px;border-radius:50%;background:var(--salon-rose-pale);font-size:15px}.mil-bg{animation:none;height:auto}.salon-inner-actions .mil-a-2{color:var(--salon-burgundy)}.mil-hero-users-card>p{color:#1e2735;opacity:1!important}.salon-booking-ticket .mil-text-part .mil-opacity-7{color:#fff;opacity:.82}.salon-booking-ticket .mil-text-part h2{color:#fff}.salon-service-card{min-height:100%}.salon-service-card .mil-card-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--salon-yellow);color:var(--salon-dark);font-size:1.45rem}.salon-service-card h3{overflow-wrap:anywhere}.salon-service-card .salon-price{max-width:7rem;text-align:right}.salon-about-image,.salon-gallery-image,.salon-article-cover,.salon-detail-image{overflow:hidden;background:#e8eaee}.salon-about-image img,.salon-gallery-image img,.salon-article-cover img,.salon-detail-image img{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}a:hover .salon-article-cover img,a:hover .salon-gallery-image img{transform:scale(1.04)}.salon-care-pillar .mil-descr{background-color:var(--salon-dark);box-shadow:0 16px 36px #3329273d}.salon-care-pillar .mil-descr h3{color:var(--salon-paper)}.salon-care-pillar .mil-descr p{color:var(--salon-champagne)}.salon-about-grid .salon-about-image{min-height:17rem}.salon-about-badge{--salon-about-badge-size: clamp(96px, 8vw, 128px);top:calc(var(--salon-about-badge-size) * -.42);left:calc(var(--salon-about-badge-size) * -.42);display:block;width:var(--salon-about-badge-size);height:var(--salon-about-badge-size);object-fit:contain}.salon-about-grid .mil-about-card{height:100%}.salon-about-grid .mil-about-card>*:last-child{margin-bottom:0}.salon-about-copy-box .mil-box-content{z-index:1;gap:1.5rem;padding:clamp(1.75rem,3vw,3rem);text-align:left}.salon-about-copy-box h3{max-width:11ch;line-height:1.08}.salon-about-copy-box p{max-width:30rem;line-height:1.55}.salon-about-copy-box.mil-bg-m-1 h3,.salon-about-copy-box.mil-bg-m-1 p{color:#f7eeea}.salon-pillar-image{aspect-ratio:4 / 5;overflow:hidden}.salon-pillar-image img{width:100%;height:100%;object-fit:cover}.salon-static-pricing{overflow:hidden}.salon-static-pricing .salon-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;padding:1rem 0;border-bottom:1px solid rgba(50,56,66,.12);color:var(--salon-dark);text-decoration:none}.salon-static-pricing .salon-price-row:first-child{padding-top:0}.salon-static-pricing .salon-price-row:last-child{padding-bottom:0;border-bottom:0}.salon-static-pricing .salon-price-row strong{white-space:nowrap}.salon-price-row-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;min-width:0}.salon-price-row-title{color:var(--salon-dark)}.salon-price-row-action{display:inline-flex;align-items:center;gap:.55rem;color:var(--salon-burgundy);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.salon-price-row-action-label{display:none}.salon-price-row-arrow{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--salon-burgundy);border-radius:50%;background:var(--salon-burgundy);color:#fff}.salon-static-pricing .salon-price-row:hover .salon-price-row-title,.salon-static-pricing .salon-price-row:focus-visible .salon-price-row-title{color:var(--salon-burgundy);text-decoration:underline;text-underline-offset:.2em}.salon-static-pricing .salon-price-row:active{background:#e5c3c140}.mil-accordion-content[hidden]{display:none!important}.mil-accordion i{transition:transform .25s ease}.mil-accordion.mil-active i{transform:rotate(45deg)}.salon-inner-heading{margin:0;font-weight:500;letter-spacing:-.055em}.salon-inner-heading-row{display:flex;width:max-content;max-width:100%}.salon-inner-heading-second{align-items:center}.salon-inner-heading-long{font-size:8.2rem}.salon-inner-actions{flex-wrap:wrap;gap:1.5rem 4rem}.salon-inner-actions>.row{width:min(34rem,100%);margin:0}.mil-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none}.mil-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.55rem;opacity:.4}.mil-breadcrumbs a{text-decoration:none}.salon-prose{color:var(--salon-dark);font-size:1.08rem;line-height:1.75}.salon-prose>*+*{margin-top:1.4rem}.salon-prose h2,.salon-prose h3,.salon-prose h4{margin-top:2.75rem;color:var(--salon-dark);line-height:1.15;letter-spacing:-.035em}.salon-prose h2{font-size:clamp(2rem,4vw,3rem)}.salon-prose h3{font-size:clamp(1.5rem,3vw,2rem)}.salon-prose ul,.salon-prose ol{padding-left:1.4rem}.salon-prose li+li{margin-top:.6rem}.salon-prose a{color:#326bdc;text-decoration:underline}.salon-prose blockquote,.salon-medical-note{margin-inline:0;padding:1.5rem 1.75rem;border-left:.35rem solid var(--salon-yellow);border-radius:0 1rem 1rem 0;background:var(--salon-grey)}.salon-medical-note strong{display:block;margin-bottom:.4rem}.salon-detail-image{min-height:clamp(20rem,40vw,34rem)}.salon-feature-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:clamp(32px,3vw,44px)}.salon-feature-number{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--salon-yellow);color:var(--salon-dark);font-size:14px;font-weight:700}.salon-feature-card .salon-feature-number{margin-bottom:28px!important}.salon-feature-card h2{margin:0 0 18px}.salon-feature-card p{margin:0}.salon-feature-number--inverse{background:var(--salon-paper)!important;color:var(--salon-burgundy)!important}.salon-price-list{margin:0;padding:0;list-style:none}.salon-price-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(50,56,66,.12)}.salon-price-list li:first-child{padding-top:0}.salon-price-list li:last-child{padding-bottom:0;border-bottom:0}.salon-price-list strong{flex:0 0 auto;white-space:nowrap}.salon-price-catalog{display:grid;gap:24px}.salon-price-group{padding:clamp(32px,4vw,56px);border:1px solid rgba(91,48,48,.09);box-shadow:0 22px 55px #4d2e2a12}.salon-price-group-header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);gap:clamp(28px,5vw,72px);align-items:end;padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid rgba(91,48,48,.14)}.salon-price-group-description{max-width:44rem;margin:0;color:var(--salon-copy)}.salon-price-service{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) auto;gap:clamp(24px,3vw,48px);align-items:start;padding:clamp(28px,3vw,40px) 0;border-bottom:1px solid rgba(91,48,48,.1)}.salon-price-service:last-child{padding-bottom:0;border-bottom:0}.salon-price-service-heading h3{max-width:22ch}.salon-price-service-list li{gap:24px;padding:9px 0}.salon-price-service-list li:first-child{padding-top:0}.salon-price-service-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding-left:20px;border:1px solid rgba(123,38,56,.18);border-radius:999px;color:var(--salon-burgundy);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.salon-price-service-link i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--salon-rose-pale);color:var(--salon-burgundy)}.salon-price-service-link:hover{border-color:var(--salon-burgundy);background:var(--salon-burgundy);color:#fff}.salon-price-service-link:hover i{background:var(--salon-paper)}.salon-gallery-grid .salon-gallery-image{aspect-ratio:4 / 3}.salon-gallery-grid .col-md-6:nth-child(3n+1) .salon-gallery-image{aspect-ratio:4 / 5}.salon-review-source{display:inline-flex;gap:.35rem;align-items:center}.salon-review-source i{color:var(--salon-yellow)}.salon-home-review{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:22rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(91,48,48,.08);box-shadow:0 18px 45px #4d2e2a12}#recenze .mil-revi-pagination{display:none}.mil-reviews-slider:not(.swiper-initialized) .swiper-wrapper{display:block}.mil-reviews-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.salon-home-review-person{display:flex;align-items:center;gap:1.5rem}.salon-home-review-person img,.salon-testimonial-portrait{display:block;flex:0 0 auto;width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center}.salon-home-review-quote{align-self:start}.salon-home-review blockquote{grid-column:1 / -1;margin:1.75rem 0 0;padding:0;background:transparent}.salon-about-copy-box.mil-bg-a-1 .mil-a-1{color:#f8e4bd}.mil-blog-card .mil-descr .mil-date{color:var(--salon-copy)}.salon-testimonial-card{display:flex;flex-direction:column;height:100%;margin:0;padding:clamp(36px,3.5vw,48px);border:1px solid rgba(91,48,48,.08);box-shadow:0 18px 45px #4d2e2a12}.salon-testimonial-card blockquote{margin:1rem 0 0;padding:0;background:transparent}.salon-article-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.salon-article-card.mil-type-2{flex-direction:row}.salon-article-card .salon-article-cover{aspect-ratio:16 / 10}.salon-article-card .mil-descr{flex:1}.salon-article-card-copy{padding:clamp(1.35rem,3vw,2.25rem)}.salon-article-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--salon-copy);font-size:.9rem}.salon-article-aside{position:sticky;top:8rem}.salon-source-list{margin:0;padding-left:1.25rem}.salon-source-list li+li{margin-top:.6rem}.salon-contact-list{margin:0;padding:0;list-style:none}.salon-contact-list li+li{margin-top:1rem}.salon-contact-list a{text-decoration:none}.salon-category-links{display:flex;flex-wrap:wrap;gap:.7rem}.salon-category-links a{padding:.65rem 1rem;border-radius:999px;background:var(--salon-grey);text-decoration:none}.salon-category-links a[aria-current=page]{background:var(--salon-yellow)}.salon-pagination nav>div:first-child{display:none}.salon-pagination nav>div:last-child{display:flex;justify-content:center}.salon-pagination nav span,.salon-pagination nav a{display:inline-grid;place-items:center;min-width:2.6rem;min-height:2.6rem;padding:.4rem .7rem;border:1px solid rgba(50,56,66,.14);border-radius:999px;text-decoration:none}.salon-footer-contact{font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.04em;text-decoration:none}.salon-footer-actions{display:flex;flex-wrap:wrap;gap:.9rem}.salon-footer-details{row-gap:2.5rem}.salon-footer-detail{min-width:0;padding-right:clamp(1.5rem,3vw,3rem)}.salon-footer-kicker{display:block}.salon-footer-detail p{max-width:26rem;line-height:1.6}.salon-footer-detail-link{display:inline-block;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.salon-footer-contact-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.salon-footer-contact-list li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:baseline}.salon-footer-contact-list span{color:#f5eae6;font-weight:600}.salon-footer-contact-list a{overflow-wrap:anywhere;color:var(--salon-champagne);text-decoration:none}.salon-footer-legal-wrap{padding-bottom:3.75rem}.salon-footer-legal{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin:0;padding:0;list-style:none}.salon-footer-legal-link,.salon-footer-link{color:inherit;text-decoration:none}.salon-footer-link{appearance:none;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}.salon-footer-legal-link{display:inline-flex;align-items:center;min-height:44px;font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.salon-cookie-panel{position:fixed;inset:0;z-index:10000000000;display:grid;place-items:end center;padding:1rem;background:#1c1f247a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.salon-has-cookie-consent .salon-cookie-panel{display:none}html.salon-needs-cookie-consent{overflow:hidden}.salon-cookie-card{width:min(58rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.25rem;background:#fff;box-shadow:0 1.5rem 4rem #1c1f243d}.salon-cookie-card p,.salon-cookie-card small{color:var(--salon-copy)}.salon-cookie-card a,.salon-cookie-card .mil-a-2{color:var(--salon-burgundy)}.salon-cookie-card a{text-decoration:underline}.salon-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.salon-cookie-actions .mil-btn{width:100%;justify-content:center;border:1px solid rgba(50,56,66,.18)}.salon-cookie-choice{border-color:#7b26386b!important;background:var(--salon-paper)!important;color:var(--salon-dark)!important}.salon-cookie-choice:hover,.salon-cookie-choice:focus-visible{border-color:var(--salon-burgundy)!important;background:var(--salon-rose-pale)!important}.salon-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(50,56,66,.1)}.salon-cookie-switch{position:relative;display:inline-flex;flex:0 0 auto;width:52px;height:30px}.salon-cookie-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.salon-cookie-switch-track{position:absolute;inset:0;border:1px solid rgba(50,56,66,.24);border-radius:999px;background:var(--salon-paper);transition:background-color .16s ease,border-color .16s ease}.salon-cookie-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #32384238;transition:transform .16s ease}.salon-cookie-switch input:checked+.salon-cookie-switch-track{border-color:var(--salon-burgundy);background:var(--salon-burgundy)}.salon-cookie-switch input:checked+.salon-cookie-switch-track:after{transform:translate(22px)}.salon-cookie-switch input:focus-visible+.salon-cookie-switch-track{outline:3px solid rgba(123,38,56,.28);outline-offset:3px}.salon-cookie-switch input:disabled+.salon-cookie-switch-track{opacity:.72}.salon-empty-state{padding:clamp(2rem,5vw,4rem);border-radius:1rem;background:var(--salon-grey);text-align:center}.salon-anchor-target{scroll-margin-top:7rem}.mil-m-1{color:var(--salon-dark)}.mil-m-2{color:var(--salon-copy)}.mil-m-3{color:#d9cbc6}.mil-m-4{color:#fff}.mil-a-1{color:var(--salon-champagne)}.mil-a-2{color:var(--salon-burgundy)}.mil-bg-m-1{background-color:var(--salon-dark)!important}.mil-bg-m-2{background-color:#6f5e58!important}.mil-bg-m-2-light{background-color:var(--salon-rose-pale)!important}.mil-bg-m-3{background-color:var(--salon-cream)!important}.mil-bg-m-4{background-color:var(--salon-paper)!important}.mil-bg-m-4,.mil-bg-m-4 .mil-m-1{color:var(--salon-dark)}.mil-bg-m-4 .mil-m-2{color:var(--salon-copy)}.mil-bg-a-1{background-color:var(--salon-burgundy)!important}.mil-bg-a-2{background-color:var(--salon-blush)!important}.mil-hover-bg-a-1:hover,.mil-service-card:hover .mil-btn,.mil-blog-card:hover .mil-descr .mil-btn{background-color:var(--salon-burgundy)!important;color:#fff}.mil-bg-a-1,.mil-bg-a-1 .mil-m-1,.mil-bg-a-1 .mil-m-2,.mil-bg-a-1 .mil-m-3{color:#fff}.mil-bg-a-2,.mil-bg-a-2 .mil-m-3,.mil-bg-a-2 .mil-m-4{color:var(--salon-dark)}.mil-bg-a-1 .mil-a-1,.mil-bg-a-1 .mil-bg-m-1 .mil-a-1{color:var(--salon-champagne)}.mil-btn>i.mil-bg-m-4{color:var(--salon-burgundy)!important}.mil-fs-14{font-size:14px}.mil-fs-16{font-size:16px}.mil-fs-18{font-size:18px}.mil-fs-20{font-size:20px}.mil-fs-22{font-size:22px}.mil-fs-24{font-size:24px}.mil-fs-28{font-size:28px}.mil-fs-30{font-size:30px}.mil-fs-32{font-size:32px}.mil-fs-36{font-size:36px}.mil-fs-38{font-size:38px}.mil-fs-42{font-size:clamp(36px,4vw,46px)}.mil-fs-48{font-size:clamp(42px,5vw,56px)}.mil-fs-52{font-size:clamp(44px,5.4vw,60px)}.mil-fs-72{font-size:clamp(56px,6.2vw,78px)}.mil-fs-100{font-size:clamp(64px,7.4vw,110px)}.mil-fs-100.salon-hero-heading{font-size:clamp(64px,6vw,94px)}.mil-up-text,.mil-btn,.mil-link{font-size:14px}.mil-up-text,.mil-btn{letter-spacing:.13em}.mil-btn{min-height:50px}.mil-link{min-height:44px}.mil-slider-nav .mil-slider-arrow{width:44px;height:44px;font-size:18px}.mil-right-buttons-frame .mil-right-buttons .mil-side-btn.mil-back-to-top.mil-active{width:48px;height:48px}.mil-main-menu>ul>li>a{color:var(--salon-dark);font-size:14px}.mil-main-menu>ul>li>ul a{color:var(--salon-dark);font-size:15px}.mil-main-menu>ul>li>a[aria-current=page],.mil-main-menu>ul>li.mil-current>a,.mil-main-menu>ul>li.mil-active>a{color:var(--salon-burgundy)}.mil-top-panel{background:#fffaf4f5;box-shadow:0 1px #33292714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mil-top-panel .mil-tp-content .mil-tp-phone a{color:var(--salon-dark);font-size:17px}.mil-hero-3,.salon-inner-hero,section.mil-relative{background:radial-gradient(circle at 83% 12%,rgba(197,164,99,.23),transparent 30%),radial-gradient(circle at 12% 75%,rgba(229,195,193,.34),transparent 34%),var(--salon-cream)}.mil-bg{opacity:.08;filter:sepia(1) saturate(.45) hue-rotate(326deg);mix-blend-mode:multiply}.mil-dots{opacity:.28}.mil-section-title h2{color:var(--salon-dark)}.salon-section-title .mil-dots{margin-right:0}section[class*=mil-p-0-]>.container>.salon-section-title,section>.container[class*=mil-p-0-]>.salon-section-title{padding-top:clamp(64px,7vw,96px)}.mil-check-list li:before,.salon-feature-number{background:var(--salon-champagne);color:var(--salon-dark)}.salon-inner-hero{min-height:760px;padding:165px 0 80px;overflow:hidden}.salon-inner-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);grid-template-areas:"copy media";gap:clamp(48px,6vw,96px);align-items:center}.salon-inner-hero-media{position:relative;grid-area:media;width:100%;max-height:610px;aspect-ratio:4 / 5;margin:0}.salon-inner-hero-media>img{display:block;border-radius:4rem;box-shadow:0 30px 80px #4a2a2829}.salon-inner-hero-star{position:absolute;left:-3.4rem;bottom:4rem;display:grid;place-items:center;width:8rem;height:8rem;border-radius:50%;background:var(--salon-paper);color:var(--salon-champagne);box-shadow:0 15px 45px #4a2a2824}.salon-inner-hero-star svg{width:5rem;height:5rem}.salon-inner-hero-copy{grid-area:copy;max-width:700px}.salon-inner-heading{max-width:13ch;color:var(--salon-dark);font-size:clamp(58px,6.2vw,92px);font-weight:600;letter-spacing:-.045em;overflow-wrap:normal}.salon-inner-description{max-width:57ch;margin:30px 0 0;font-size:19px}.salon-inner-actions{margin-top:36px}.mil-breadcrumbs,.mil-breadcrumbs a{color:var(--salon-copy);font-size:15px}.salon-service-card{display:flex;flex-direction:column;min-height:100%;padding:0;overflow:hidden;border:1px solid rgba(91,48,48,.08);box-shadow:0 18px 45px #4d2e2a12;color:var(--salon-copy)}.salon-service-card-media{flex:0 0 auto;aspect-ratio:16 / 10;margin:0;overflow:hidden;background:var(--salon-rose-pale)}.salon-service-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.salon-service-card:hover .salon-service-card-media img{transform:scale(1.045)}.salon-service-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px)}.salon-service-card h3{color:var(--salon-dark)}.salon-service-card-excerpt{flex:1;display:-webkit-box;overflow:hidden;font-size:17px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.salon-service-card-price{color:var(--salon-burgundy)}.salon-service-card--featured{display:grid;grid-template-columns:minmax(210px,.92fr) minmax(0,1.08fr)}.salon-service-card--featured .salon-service-card-media{height:100%;min-height:390px;aspect-ratio:auto}.salon-service-card--featured .salon-service-card-copy{justify-content:center}.salon-service-moment{position:relative;height:100%;min-height:460px;margin:0;overflow:hidden;background:var(--salon-rose-pale)}.salon-service-moment figcaption{position:absolute;right:20px;bottom:20px;left:20px;max-width:38rem;padding:16px 20px;border-radius:1.5rem;background:#332927db;color:#fff;font-size:16px;line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.salon-operator-card{border:1px solid rgba(123,38,56,.14);background:radial-gradient(circle at 90% 15%,rgba(229,195,193,.52),transparent 32%),var(--salon-paper)!important;box-shadow:0 20px 60px #4d2e2a14}.salon-operator-card,.salon-operator-card h2,.salon-operator-card p{color:var(--salon-dark)!important}.salon-operator-card .mil-a-2{color:var(--salon-burgundy)!important}.salon-service-moment img{display:block;width:100%;height:100%;object-fit:cover}.salon-service-moment--wide img{object-position:center 45%}.salon-prose,.salon-prose p,.salon-prose li{color:var(--salon-copy);font-size:18px;line-height:1.75}.salon-prose{max-width:68ch}.salon-prose h2,.salon-prose h3,.salon-prose h4{color:var(--salon-dark)}.salon-prose h2{font-size:clamp(34px,4vw,46px)}.salon-prose h3{font-size:clamp(27px,3vw,34px)}.salon-prose a{color:var(--salon-burgundy);text-decoration-thickness:1px;text-underline-offset:.2em}.salon-prose blockquote,.salon-medical-note{border-left-color:var(--salon-champagne);background:var(--salon-paper);color:var(--salon-copy);font-size:17px}.salon-price-list,.salon-static-pricing,.salon-contact-list,.salon-source-list{font-size:17px}.salon-article-meta{font-size:15px}.salon-category-links a[aria-current=page]{background:var(--salon-burgundy);color:#fff}.salon-cookie-option input{accent-color:var(--salon-burgundy)}.mil-accordion{color:var(--salon-dark)}.mil-accordion-content{background-color:var(--salon-faq-answer);box-shadow:inset 0 0 0 1px #7b26381a}.mil-accordion-content p{color:var(--salon-dark)}.salon-footer-contact,.mil-footer-content h2{font-family:Outfit,Arial,sans-serif}.mil-footer-content,.mil-footer-content p,.mil-footer-content li,.mil-footer-content a,.mil-footer-content .salon-footer-link{color:#d9cbc6}.mil-footer-content .mil-m-3{color:#f5eae6}.mil-footer-content .mil-a-1{color:var(--salon-champagne)}.mil-footer-content .mil-btn{color:#fff}.salon-price-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(32px,4vw,48px);border:1px solid rgba(123,38,56,.12);box-shadow:0 18px 45px #4d2e2a12}.salon-price-note-copy{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;align-items:start;max-width:760px}.salon-price-note-copy p{margin:0;color:var(--salon-copy);font-size:17px;line-height:1.65}.salon-price-note-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--salon-rose-pale);color:var(--salon-burgundy);font-size:17px}.salon-price-note-action{background:var(--salon-burgundy)!important;color:#fff!important}.salon-price-note-action i{background:var(--salon-paper)!important;color:var(--salon-burgundy)!important}.salon-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.salon-contact-card{display:flex;flex-direction:column;min-width:0;min-height:230px;padding:34px;border:1px solid rgba(91,48,48,.08);box-shadow:0 18px 45px #4d2e2a12;color:var(--salon-copy);text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.salon-contact-card:hover{border-color:#7b26383d;box-shadow:0 24px 55px #4d2e2a1c;transform:translateY(-3px)}.salon-contact-card .mil-card-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 0 28px;border-radius:50%;background:var(--salon-champagne);color:var(--salon-dark);font-size:16px}.salon-contact-card h3{margin:0 0 14px;color:var(--salon-dark)}.salon-contact-card p{margin:0;overflow-wrap:anywhere}.salon-contact-map-section{scroll-margin-top:8rem}.salon-contact-map-info{display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(36px,5vw,62px);border:1px solid rgba(91,48,48,.08);box-shadow:0 18px 45px #4d2e2a12}.salon-contact-map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.salon-contact-map-phone{display:inline-flex;align-items:center;gap:12px;color:var(--salon-burgundy);font-size:17px;font-weight:600;text-decoration:none}.salon-contact-map-phone i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--salon-rose-pale)}.salon-contact-map.mil-map-frame{min-height:480px;height:100%;background:var(--salon-rose-pale);box-shadow:0 18px 45px #4d2e2a14}.salon-contact-map.mil-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.salon-values-grid,.salon-testimonial-grid{display:grid;gap:24px}.salon-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-value-card{border-top:4px solid var(--salon-champagne)}.salon-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-testimonial-card--external>.mil-fs-52{margin-top:2px}.salon-testimonial-source-link{flex:0 0 auto;margin-left:24px;color:#fff!important}.salon-testimonial-source-link i{color:inherit}.salon-location-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px);align-items:center}.salon-location-story .salon-detail-image{min-height:0;aspect-ratio:4 / 3}.salon-location-story-copy{max-width:60ch}.salon-location-story-copy>:first-child{margin-top:0}.salon-location-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:24px}.salon-location-address-card,.salon-location-hours-card{min-height:230px;padding:44px 48px}.salon-location-hours-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.salon-location-hours-card h2,.salon-location-link{margin:0!important}.salon-location-link{display:inline-flex;align-items:center;min-height:44px}.salon-location-link i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%}.salon-location-link--phone i{background:var(--salon-cream);color:var(--salon-dark)}.salon-location-link--booking i{background:var(--salon-burgundy);color:#fff}.salon-service-hero-actions{display:grid;gap:28px;justify-items:start;width:min(100%,520px)}.salon-service-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0}.salon-service-hero-meta>div{min-width:0;padding:18px 20px 20px;border:1px solid rgba(123,38,56,.12);border-radius:18px;background:#fffaf4cc}.salon-service-hero-meta dt{color:var(--salon-copy);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.salon-service-hero-meta dd{margin:8px 0 0;color:var(--salon-dark);font-size:clamp(20px,1.7vw,23px);font-weight:600;line-height:1.35}.salon-service-hero-meta>div:first-child dd{color:var(--salon-burgundy)}.salon-service-aftercare .salon-feature-card{min-height:210px}@media(max-width:1199px){.salon-about-badge{left:50%;transform:translate(-50%)}.salon-booking-ticket .mil-text-part{min-height:100%}.salon-price-service{grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr)}.salon-price-service-link{grid-column:1 / -1;justify-self:start}.salon-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.salon-contact-map-info{min-height:auto}.salon-contact-map.mil-map-frame{min-height:430px}.salon-about-grid .salon-about-image,.salon-about-grid .salon-about-copy-box{min-height:340px}.salon-about-copy-box{padding-bottom:0}.salon-about-copy-box .mil-box-content{position:relative;min-height:340px;height:auto}.mil-top-panel .mil-tp-content .mil-logo{width:24rem}.mil-main-menu{overflow-y:auto;max-height:calc(100vh - 80px);padding:12px 0}.mil-main-menu>ul{height:auto}.mil-main-menu>ul>li{height:auto}.mil-main-menu>ul>li>a{justify-content:center;width:100%;min-height:56px;margin:0;padding:0 24px}.mil-main-menu>ul>li.mil-has-children>a{pointer-events:auto}.mil-main-menu>ul>li>ul{display:none}.mil-main-menu>ul>li.mil-current>a:after{display:none;content:none}.salon-article-aside{position:static}.salon-inner-hero{padding-top:125px}.salon-inner-hero-grid{grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:48px}.salon-inner-hero-media{max-height:520px;aspect-ratio:16 / 10}.salon-inner-heading{max-width:16ch}.salon-price-group-header,.salon-price-service,.salon-values-grid,.salon-location-story,.salon-location-cta-grid{grid-template-columns:1fr}.salon-location-story{gap:36px}.salon-location-address-card,.salon-location-hours-card{min-height:0}}@media(max-width:767px){.salon-hero-proof-card{min-height:280px;padding:28px!important}.salon-booking-ticket{min-height:0}.salon-booking-ticket .mil-text-part{grid-template-columns:60px minmax(0,1fr);gap:18px 16px;padding:26px!important}.salon-booking-ticket .mil-text-part .mil-dscnt-star{width:60px;min-width:60px;height:60px;min-height:60px}.salon-booking-ticket-copy h2{font-size:26px}.salon-booking-ticket-cta{grid-column:1 / -1;width:100%;margin-top:4px}.salon-contact-map-info{padding:32px 28px}.salon-contact-map-actions,.salon-contact-map-actions .mil-btn{width:100%}.salon-contact-map-actions .mil-btn{justify-content:space-between}.salon-contact-map.mil-map-frame{min-height:360px}html{scroll-padding-top:5.5rem}body{font-size:16px}.salon-footer-detail{padding-right:0}.salon-footer-detail p{max-width:none}.mil-fs-14,.salon-cookie-card small{font-size:14px}.mil-fs-16{font-size:16px}.mil-fs-18{font-size:18px}.mil-up-text,.mil-btn,.mil-link{font-size:14px}.salon-article-card.mil-type-2{flex-direction:column}.salon-article-card.mil-type-2 .mil-cover,.salon-article-card.mil-type-2 .mil-descr{width:100%}.mil-sm-fs-72{font-size:clamp(48px,13vw,60px)}.salon-hero-heading .salon-hero-line{width:100%}.mil-hero-3 .salon-hero-visual-kicker{align-self:center;justify-content:center}.mil-hero-3 .mil-word-frame{display:flex;flex-direction:column;align-items:center;width:100%}.mil-hero-3 .salon-hero-heading{width:100%;max-width:100%;text-align:center}.mil-hero-3 .salon-hero-intro{align-self:center;text-align:center}.mil-hero-3 .mil-main-title .mil-buttons-frame{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.mil-hero-3 .mil-main-title .mil-buttons-frame .mil-btn,.mil-hero-3 .mil-main-title .mil-buttons-frame .mil-link{max-width:100%;margin:0}.salon-hero-heading .mil-text-image{height:.63em}.salon-hero-heading .mil-text-image.mil-long{width:1.35em}.salon-about-grid .salon-about-image{min-height:21rem}.salon-inner-heading-row{width:100%}.salon-inner-heading-long{font-size:6rem}.salon-inner-hero{min-height:auto;padding:105px 0 64px}.salon-inner-hero-grid{gap:36px}.salon-inner-hero-media{max-height:none;aspect-ratio:4 / 3}.salon-inner-hero-media>img{border-radius:2.5rem}.salon-inner-hero-star{left:1.5rem;bottom:-2.5rem;width:6rem;height:6rem}.salon-inner-hero-star svg{width:3.8rem;height:3.8rem}.salon-inner-heading{font-size:clamp(48px,13vw,62px)}.salon-inner-description,.salon-prose,.salon-prose p,.salon-prose li{font-size:17px}.salon-service-card--featured{display:flex}.salon-service-card--featured .salon-service-card-media{min-height:0;aspect-ratio:16 / 10}.salon-service-moment{width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3}.salon-section-title{gap:18px}.salon-section-title h2{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}.salon-section-title .mil-dots{flex:1 1 32px;min-width:32px;margin-left:0}.salon-inner-actions{align-items:flex-start;flex-direction:column;gap:1.5rem}.salon-price-list li{align-items:flex-start;flex-direction:column;gap:.25rem}.salon-static-pricing .salon-price-row{gap:.75rem;min-height:72px}.salon-price-row-action{font-size:15px}.salon-price-row-copy{grid-template-columns:minmax(0,1fr);gap:.15rem}.salon-price-row-action-label{display:inline}.salon-price-group{padding:28px 22px}.salon-price-group-header{gap:20px}.salon-price-service{gap:22px;padding:30px 0}.salon-price-service-list li{align-items:baseline;flex-direction:row;gap:18px}.salon-price-service-link{width:100%;justify-content:space-between}.salon-price-note{grid-template-columns:1fr;gap:28px;padding:28px 24px}.salon-price-note-action{width:100%;justify-content:space-between}.salon-contact-grid,.salon-testimonial-grid{grid-template-columns:1fr}.salon-contact-card,.salon-feature-card,.salon-testimonial-card{padding:30px}.salon-location-address-card,.salon-location-hours-card{padding:34px 30px}.salon-service-hero-meta{grid-template-columns:1fr}.salon-service-hero-meta>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:baseline;padding:16px 18px}.salon-service-hero-meta dd{margin:0;text-align:right}.salon-service-hero-actions>.mil-btn{width:100%;justify-content:space-between}.salon-cookie-actions{grid-template-columns:1fr}.salon-cookie-card{border-radius:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mil-up{opacity:1!important;transform:none!important}}
