/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
*,:before,:after{box-sizing:border-box}body{margin:0}:root{--font-accent:var(--font-legacy);--color-primary:#06aed4;--color-secondary:#45f9ff;--color-white:#fff;--color-black:#262626;--color-grey-bg:#dbdbdb;--color-light:#e6f0f4;--color-light-text:#a8d2e3;--color-blue-diff:#27868a;--color-divider-bg:#f9f9f7;--color-nonactive-text:#0e7090;--color-nonactive-button:#cff9fe;--color-active-button:#36cacf;--color-text:#333;--space-0:0px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-30:30px;--space-32:32px;--space-40:40px;--space-60:60px;--space-64:64px;--space-80:80px;--space-104:104px;--space-120:120px;--radius-4:4px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-pill:60px;--radius-circle:100%;--shadow-card-soft:0 20px 60px -2.5px #0000000d;--shadow-card-medium:5px 15px 47.434px -2.5px #00000021;--shadow-card-strong:5px 10px 33.541px -2.5px #0006;--content-max-width:1224px;--color-berry:var(--color-primary);--color-text-main:var(--color-text);--color-light-black:var(--color-light);--color-grey:#696969;--shadow-card:var(--shadow-card-medium)}html{scroll-behavior:smooth}body{background:var(--color-white);min-width:320px;font-family:var(--font-sans), sans-serif;color:var(--color-text);margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-sans), sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section{width:min(calc(100% - 48px), var(--content-max-width));margin-inline:auto;padding-block:clamp(80px,10vw,144px)}.button{border-radius:var(--radius-pill);background:var(--color-primary);min-height:48px;color:var(--color-white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:var(--color-active-button);transform:translateY(-2px);box-shadow:0 12px 30px #06aed447}.button--small{min-height:42px;padding-inline:22px;font-size:13px}.button--dark{background:var(--color-black)}.button--dark:hover{background:#000}.button--light{background:var(--color-white);color:var(--color-black)}.text-link{color:var(--color-primary);font-weight:600;text-decoration:none}.eyebrow,.section-heading>span,.statement>div>span,.page-hero-copy>span,.page-cta>span{color:var(--color-primary);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.section-heading h2{max-width:780px;color:var(--color-black);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.05}.section-heading--center{text-align:center}.section-heading--center h2{margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:48px;justify-content:space-between;align-items:center;width:min(100% - 64px,1320px);min-height:82px;margin:28px auto 0;padding:15px 18px 15px 28px;display:flex;position:relative;box-shadow:0 18px 50px #00000017}.brand{width:144px;display:block}.brand img{width:100%;height:auto}.main-nav{align-items:center;gap:clamp(20px,2.5vw,38px);display:flex}.main-nav>a:not(.button){font-size:14px;font-weight:500;text-decoration:none;position:relative}.main-nav>a:not(.button):after{background:var(--color-primary);content:"";height:2px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.main-nav>a:not(.button):hover:after{transform:scaleX(1)}.menu-toggle{background:var(--color-light);border:0;border-radius:50%;width:44px;height:44px;padding:10px;display:none}.menu-toggle>span:not(.sr-only){background:var(--color-black);height:2px;margin:4px 0;display:block}.hero{background:linear-gradient(#f5fafbad 0%,#f0f8fae6 100%),url(/media/optimized/9WBYjkOsr0RT0Los7m18kNSY-3b431d1e65b7-1492.webp) 50%/cover;min-height:min(920px,100vh);position:relative;overflow:hidden}.hero:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 42%,#fff6,#e6f0f4b3);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;padding:clamp(100px,11vw,150px) 24px 300px;position:relative}.hero-copy p{margin:0 0 8px;font-size:clamp(18px,2vw,26px);font-weight:300}.hero-copy h1{color:var(--color-black);letter-spacing:-.09em;margin:0;font-size:clamp(76px,12vw,172px);line-height:.9}.hero-copy strong{color:var(--color-primary);letter-spacing:.35em;text-transform:uppercase;margin-top:20px;font-size:clamp(14px,1.4vw,20px);display:block}.hero-portraits{z-index:3;aspect-ratio:2.5;border:16px solid #ffffffa8;border-radius:50% 50% 0 0/100% 100% 0 0;grid-template-columns:repeat(3,1fr);width:min(92vw,1020px);display:grid;position:absolute;bottom:-13vw;left:50%;overflow:hidden;transform:translate(-50%)}.hero-portraits img{object-fit:cover;width:100%;height:100%}.hero-portraits img:nth-child(2){object-position:center 24%}.scroll-cue{z-index:4;background:var(--color-white);width:52px;height:52px;color:var(--color-primary);box-shadow:var(--shadow-card-soft);border-radius:50%;place-items:center;font-size:24px;text-decoration:none;display:grid;position:absolute;bottom:40px;right:5vw}.welcome{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.welcome-copy{max-width:520px;font-size:17px;font-weight:300;line-height:1.8}.welcome-copy p:first-child{font-size:22px;font-weight:500;line-height:1.55}.services-section{width:auto;max-width:none;padding-inline:max(24px, calc((100vw - var(--content-max-width)) / 2));background:var(--color-light)}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.service-card{background:var(--color-white);min-width:0;box-shadow:var(--shadow-card-soft);border-radius:28px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-card-medium);transform:translateY(-8px)}.service-card>img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.service-card>div{padding:30px}.service-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:27px}.service-card p{min-height:78px;margin:0 0 20px;font-weight:300;line-height:1.65}.service-card span{color:var(--color-primary);font-weight:600}.statement{background:var(--color-black);min-height:720px;color:var(--color-white);grid-template-columns:1fr 1fr;display:grid}.statement>img{object-fit:cover;width:100%;height:100%;max-height:820px}.statement>div{flex-direction:column;justify-content:center;align-items:flex-start;max-width:650px;padding:clamp(50px,8vw,110px);display:flex}.statement h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(42px,5vw,72px);line-height:1.06}.statement p{color:#ffffffc7;max-width:500px;margin:0 0 34px;font-size:18px;font-weight:300;line-height:1.7}.locations-section>.section-heading{margin-bottom:56px}.location-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.location-card{background:var(--color-white);box-shadow:var(--shadow-card-soft);border-radius:28px;overflow:hidden}.location-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.location-card>div{padding:28px 30px 32px}.location-card h3{margin:0 0 12px;font-size:24px}.location-card p{color:#626262;margin:7px 0;font-size:14px}.location-card a{color:var(--color-primary);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.prices{background:#f9f9f7;width:auto;max-width:none;padding-inline:max(24px,50vw - 490px)}.price-panel{background:var(--color-white);box-shadow:var(--shadow-card-soft);border-radius:28px;margin-top:50px;padding:38px 48px}.tabs{justify-content:center;gap:12px;margin-bottom:40px;display:flex}.tabs button{border-radius:var(--radius-pill);background:var(--color-nonactive-button);min-width:124px;color:var(--color-nonactive-text);font:inherit;cursor:pointer;border:0;padding:13px 20px;font-weight:600}.tabs button[aria-selected=true]{background:var(--color-active-button);color:var(--color-white)}.price-row{border-bottom:1px solid #ececec;align-items:center;gap:12px;min-height:52px;display:flex}.price-dots{border-bottom:1px dotted #c2c2c2;flex:1;min-width:20px}.price-row strong{white-space:nowrap}.fine-print{color:#777;text-align:center;margin:22px 0 0;font-size:12px}.bonus{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.bonus h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(40px,5vw,68px);line-height:1.05}.bonus p{max-width:530px;margin-bottom:30px;font-size:18px;font-weight:300;line-height:1.65}.bonus img{object-fit:contain;width:100%;max-height:560px}.inner-header{z-index:10;width:100%;position:absolute}.treatment-introduction{color:#262626;border-radius:0 0 60px 60px;padding:243px 80px 120px}.treatment-introduction__sections{flex-direction:column;gap:60px;max-width:1024px;margin-inline:auto;display:flex}.treatment-introduction__top,.treatment-introduction__bottom{align-items:center;display:grid}.treatment-introduction__top{grid-template-columns:minmax(0,389fr) minmax(0,575fr);gap:60px}.treatment-introduction__bottom{grid-template-columns:minmax(0,625fr) minmax(0,353fr);gap:46px}.treatment-introduction__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.treatment-introduction__eyebrow{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.treatment-introduction__eyebrow img{object-fit:contain;width:86px;height:24px}.treatment-introduction__eyebrow span{letter-spacing:5px;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.2}.treatment-introduction h1{letter-spacing:-2.6px;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:56px;font-weight:700;line-height:1.2}.treatment-introduction__copy h2{font-family:var(--font-legacy), sans-serif;white-space:pre-line;margin:0;font-size:32px;font-weight:700;line-height:1.4}.treatment-introduction__copy>p,.treatment-introduction__benefits{margin:0;font-size:16px;font-weight:300;line-height:1.6}.treatment-introduction__image{aspect-ratio:575/417;object-fit:cover;border-radius:24px;width:100%;display:block}.treatment-introduction__benefits{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}.treatment-introduction__benefits li{align-items:center;gap:12px;display:flex}.treatment-introduction__benefits svg{flex:0 0 24px;width:24px;height:24px}.treatment-introduction__booking{border-radius:12px;align-self:flex-start;min-height:55px;padding:12px 24px;font-size:16px;font-weight:300;line-height:1.6}.treatment-introduction--brows .treatment-introduction__sections{gap:132px;max-width:1200px}.treatment-introduction--brows .treatment-introduction__top{grid-template-columns:minmax(0,510fr) minmax(0,575fr);gap:115px}.treatment-introduction--brows .treatment-introduction__bottom{grid-template-columns:minmax(0,625fr) minmax(0,529fr)}.treatment-introduction--brows .treatment-introduction__eyebrow img{width:37px}.treatment-introduction .brow-pricing{margin:132px auto 0;padding:0}@media (max-width:990px){.treatment-introduction{padding-inline:30px}.treatment-introduction__top,.treatment-introduction--brows .treatment-introduction__top{gap:40px}}@media (max-width:767px){.treatment-introduction{padding:222px 10px 120px}.treatment-introduction__top,.treatment-introduction__bottom,.treatment-introduction--brows .treatment-introduction__top,.treatment-introduction--brows .treatment-introduction__bottom{flex-direction:column;display:flex}.treatment-introduction__top,.treatment-introduction--brows .treatment-introduction__top{gap:60px}.treatment-introduction__bottom{gap:46px}.treatment-introduction h1{font-size:40px}.treatment-introduction__eyebrow span{font-size:11px}.treatment-introduction__copy>p,.treatment-introduction__benefits{font-size:13px}.treatment-introduction__bottom>.treatment-introduction__copy{order:-1}.treatment-introduction--brows .treatment-introduction__top{gap:115px}.treatment-introduction--haarrettung .treatment-introduction__top>img{width:575px;max-width:none;height:417px}}.page-hero{background:var(--color-light);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.page-hero-copy{padding:160px max(48px, calc((100vw - var(--content-max-width)) / 2)) 80px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.page-hero-copy h1{max-width:670px;color:var(--color-black);letter-spacing:-.07em;overflow-wrap:anywhere;margin:0 0 26px;font-size:clamp(56px,7vw,106px);line-height:.96}.page-hero-copy p{max-width:600px;margin:0 0 30px;font-size:19px;font-weight:300;line-height:1.7}.page-hero>img{object-fit:cover;width:100%;height:100%;max-height:850px}.page-hero--plain{grid-template-columns:1fr;min-height:600px;padding-top:70px}.page-hero--plain .page-hero-copy{width:min(100%, var(--content-max-width));margin-inline:auto;padding-inline:0}.callout{background:var(--color-primary);color:var(--color-white);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;padding:28px 24px;font-size:clamp(15px,1.7vw,21px);font-weight:600}.article-section{grid-template-columns:repeat(2,1fr);gap:clamp(50px,8vw,110px);width:min(100% - 48px,1040px);margin:0 auto;padding:clamp(80px,11vw,150px) 0;display:grid}.article-section article:nth-child(3){grid-column:1/-1}.article-section h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(32px,4vw,50px);line-height:1.12}.article-section p{color:#5b5b5b;margin:0;font-size:17px;font-weight:300;line-height:1.85}.page-locations{padding:0 max(24px, calc((100vw - var(--content-max-width)) / 2)) 110px}.form-section{background:var(--color-primary);color:var(--color-white);padding:clamp(80px,10vw,130px) max(24px,50vw - 520px)}.section-heading--light>span,.section-heading--light h2{color:var(--color-white)}.contact-form{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.contact-form label{letter-spacing:.05em;flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:var(--color-white);width:100%;min-height:54px;color:var(--color-black);font:inherit;border:0;border-radius:12px;padding:14px 16px}.contact-form textarea{resize:vertical}.field-wide{grid-column:1/-1}.checkbox{align-items:flex-start;line-height:1.5;letter-spacing:0!important;flex-direction:row!important;font-weight:400!important}.checkbox input{flex:none;width:20px;height:20px;margin:0}.form-actions{align-items:center;gap:24px;display:flex}.form-actions p{margin:0}.page-cta{background:var(--color-light);text-align:center;padding:clamp(80px,10vw,140px) 24px}.page-cta h2{letter-spacing:-.05em;max-width:800px;margin:0 auto 36px;font-size:clamp(36px,5vw,62px);line-height:1.1}.site-footer{padding:80px max(24px, calc((100vw - var(--content-max-width)) / 2)) 28px;background:var(--color-black);color:#ffffffb8;grid-template-columns:180px 1fr auto;gap:48px;display:grid}.footer-logo{background:var(--color-white);border-radius:18px;padding:18px}.footer-kicker{color:var(--color-primary);letter-spacing:.2em;margin-top:0;font-size:12px;font-weight:600}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid #ffffff24;grid-column:1/-1;margin:30px 0 0;padding-top:22px;font-size:12px}.text-display{font-family:var(--font-sans), sans-serif;letter-spacing:-2.6px;font-size:126px;font-weight:700;line-height:1.2}.text-h1b{font-family:var(--font-sans), sans-serif;letter-spacing:-2.6px;font-size:56px;font-weight:700;line-height:1.2}.text-h2{font-family:var(--font-sans), sans-serif;letter-spacing:-2.6px;font-size:54px;font-weight:700;line-height:1.2}.text-eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:5px;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.2}.text-h4{font-family:var(--font-sans), sans-serif;letter-spacing:-2.6px;font-size:46px;font-weight:700;line-height:1.2}.text-h5{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:24px;font-weight:600;line-height:1.2}.text-h6{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:18px;font-weight:700;line-height:1.6}.text-body{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:300;line-height:1.6}.text-body-2{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:14px;font-weight:300;line-height:1.4}.text-body-3{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.text-body-emph{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}.text-caption{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:12px;font-weight:300;line-height:1.4}.text-micro{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:10px;font-weight:300;line-height:1.4}.text-price-title{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:20px;font-weight:500;line-height:1.2}.text-price-subtitle{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:300;line-height:1.6}.text-price{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:500;line-height:1.2}.text-legacy-h{font-family:var(--font-legacy), sans-serif;letter-spacing:0;font-size:32px;font-weight:700;line-height:1.4}.text-legacy-bold{font-family:var(--font-legacy), sans-serif;letter-spacing:0;font-size:16px;font-weight:700;line-height:1.6}.text-legacy-caption{font-family:var(--font-legacy), sans-serif;letter-spacing:0;font-size:12px;font-weight:300;line-height:1.6}.text-legacy-long{font-family:var(--font-legacy), sans-serif;letter-spacing:0;font-size:18px;font-weight:400;line-height:2}@media (min-width:768px) and (max-width:990.98px){.text-display{font-size:100px}.text-h1b{font-size:40px}.text-h2{font-size:37px}.text-eyebrow{font-size:9px}.text-h4{font-size:37px}.text-body{font-size:12px}.text-price-title{font-size:16px}.text-price-subtitle{font-size:12px}.text-price{font-size:13px}}@media (max-width:767.98px){.text-display{font-size:60px}.text-h1b{font-size:40px}.text-h2{font-size:30px}.text-eyebrow{font-size:11px}.text-h4{font-size:24px}.text-body,.text-price-title{font-size:13px}.text-price-subtitle{font-size:12px}.text-price{font-size:10px}}@media (max-width:990.98px){.site-header{width:calc(100% - 32px);min-height:70px;margin-top:16px;padding:12px 14px 12px 22px}.brand{width:124px}.menu-toggle{display:block}.main-nav{background:var(--color-white);box-shadow:var(--shadow-card-medium);border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:13px 12px}.main-nav .button{margin-top:8px}.hero{min-height:800px}.hero-copy{padding-top:145px}.hero-portraits{width:112vw;bottom:-5vw}.welcome{grid-template-columns:1fr;gap:36px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.statement{min-height:600px}.statement>div{padding:48px}.bonus{gap:35px}.page-hero{min-height:680px}.page-hero-copy{padding:140px 38px 70px}.site-footer{grid-template-columns:150px 1fr}.footer-links{flex-flow:wrap;grid-column:1/-1}}@media (max-width:767.98px){.section{width:min(calc(100% - 36px), var(--content-max-width));padding-block:80px}.section-heading h2{font-size:39px}.hero{min-height:700px}.hero-copy{padding:118px 18px 230px}.hero-copy h1{font-size:clamp(66px,24vw,108px)}.hero-copy strong{letter-spacing:.24em;font-size:11px}.hero-portraits{aspect-ratio:2.1;border-width:8px;width:130vw;bottom:-2vw}.scroll-cue{bottom:20px;right:20px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card:last-child{grid-column:auto;width:100%}.service-card>img{aspect-ratio:1.3}.statement{grid-template-columns:1fr}.statement>img{max-height:520px}.statement>div{padding:64px 24px 74px}.location-grid{grid-template-columns:1fr}.price-panel{padding:24px 18px}.tabs{gap:7px}.tabs button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.price-row{align-items:flex-start;padding-block:14px;font-size:13px}.bonus{grid-template-columns:1fr}.bonus img{grid-row:1}.page-hero{flex-direction:column;min-height:0;padding-top:92px;display:flex}.page-hero-copy{padding:70px 22px 56px}.page-hero-copy h1{font-size:54px}.page-hero-copy p{font-size:16px}.page-hero>img{height:460px}.page-hero--plain{padding-top:130px}.page-hero--plain .page-hero-copy{padding:60px 22px}.callout{font-size:12px;line-height:1.8}.article-section{grid-template-columns:1fr;gap:58px}.article-section article:nth-child(3){grid-column:auto}.contact-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr;padding-top:60px}.footer-logo{width:155px}.footer-links{flex-direction:column;grid-column:auto}.footer-bottom{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page-placeholder{display:none}.hero{background:linear-gradient(#e6f0f4cc 31%,#06aed4cc 100%),url(/media/optimized/9WBYjkOsr0RT0Los7m18kNSY-3b431d1e65b7-1492.webp) 0/cover;height:1417px;min-height:1417px}.hero:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header{border:1px solid #b7d7e2;border-radius:18px;width:min(100% - 40px,1024px);min-height:82px;margin-top:40px;padding:13px 30px;box-shadow:5px 15px 47px -3px #00000021}.brand{flex:0 0 178px;width:178px}.brand img{object-fit:contain;width:100%;height:51px}.main-nav{flex:1;gap:30px}.main-nav>a:not(.button){font-size:16px;font-weight:500}.main-nav>a:first-child,.main-nav>a:nth-child(2),.main-nav>a:nth-child(3),.main-nav>a:nth-child(5){margin-right:0;padding-right:26px}.main-nav>a:first-child:before,.main-nav>a:nth-child(2):before,.main-nav>a:nth-child(3):before,.main-nav>a:nth-child(5):before{content:"⌄";font-size:13px;position:absolute;top:-1px;right:-13px}.main-nav .button{border-radius:8px;min-width:150px;min-height:54px;margin-left:auto;font-size:14px;font-weight:300}.main-nav>a:first-child:before,.main-nav>a:nth-child(2):before,.main-nav>a:nth-child(3):before,.main-nav>a:nth-child(5):before{right:0}.hero-copy{width:100%;padding:0 24px;position:absolute;top:16%;left:0}.hero-copy p{margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.2;animation:.72s cubic-bezier(.2,.8,.2,1) .1s both easyhair-hero-from-top}.hero-copy h1{font-family:var(--font-sans), sans-serif;letter-spacing:-2.6px;font-size:126px;font-weight:700;line-height:1.2;animation:.72s cubic-bezier(.2,.8,.2,1) .2s both easyhair-hero-title}.hero-copy h1 span{color:#3d9cbc}.hero-copy strong{color:#262626;letter-spacing:0;text-transform:none;margin-top:20px;font-size:24px;font-weight:600;line-height:1.2;animation:.72s cubic-bezier(.2,.8,.2,1) .2s both easyhair-hero-from-bottom}.hero-portraits{aspect-ratio:auto;background:radial-gradient(#06aed4,#e6f0f4);border:0;border-radius:100000px 100000px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;height:60%;padding:0 10px;display:grid;bottom:0}.hero-portraits:after{content:"";pointer-events:none;background:linear-gradient(#36cacf33,#48c0e899);position:absolute;inset:0}.hero-portrait-column{border-radius:9px;min-width:0;height:100%;overflow:hidden}.hero-portrait-track{--portrait-gap:10px;gap:var(--portrait-gap);will-change:transform;flex-direction:column;animation:25.5s linear infinite easyhair-portraits-up;display:flex}.hero-portrait-column:nth-child(odd) .hero-portrait-track{animation-name:easyhair-portraits-down}.hero-portraits img{aspect-ratio:267.6/335.4;object-fit:cover;border-radius:9px;width:100%;height:auto;min-height:0}.hero-copy p,.hero-copy h1,.hero-copy strong{animation:none}@keyframes easyhair-hero-from-top{0%{opacity:.001;transform:translateY(-100px)}to{opacity:1;transform:none}}@keyframes easyhair-hero-title{0%{opacity:.001;transform:translateY(-80px)}to{opacity:1;transform:none}}@keyframes easyhair-hero-from-bottom{0%{opacity:.001;transform:translateY(100px)}to{opacity:1;transform:none}}@keyframes easyhair-portraits-up{0%{transform:translateY(0)}to{transform:translateY(calc((-100% - var(--portrait-gap)) / 3))}}@keyframes easyhair-portraits-down{0%{transform:translateY(calc((-100% - var(--portrait-gap)) / 3))}to{transform:translateY(0)}}.salon-stage{z-index:4;min-height:599px;margin-top:-389px;padding:0 24px;position:relative}.salon-collage{z-index:0;background:var(--color-primary);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:column;gap:10px;height:500px;display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.salon-collage:after{content:"";background:#06aed4ad;position:absolute;inset:0}.salon-collage img{object-fit:cover;border-radius:8px;width:100%;height:100%}.salon-feature{z-index:2;background:#fff;border-radius:12px;grid-template-rows:335px 174px 90px;grid-template-columns:450px minmax(0,1fr);width:min(984px,100%);height:599px;margin:0 auto;animation:.8s cubic-bezier(.44,0,.56,1) .6s both easyhair-salon-rise;display:grid;position:relative;overflow:hidden;box-shadow:5px 15px 47px -2px #0000002e}.salon-details{font-family:var(--font-legacy), sans-serif;grid-row:1/3;padding:40px}.salon-details,.salon-image{animation:.5s cubic-bezier(.44,0,.56,1) both easyhair-salon-swap}.salon-details h3{color:#262626;letter-spacing:0;margin:0 0 20px;font-family:inherit;font-size:32px;font-weight:700;line-height:1.4}.salon-data-grid{gap:20px;display:grid}.salon-data-grid>div{flex-direction:column;align-items:flex-start;display:flex}.salon-data-grid span{color:#262626;letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.6;display:block}.salon-data-grid strong,.salon-data-grid p,.salon-data-grid a{color:#262626;margin:0;font-size:12px;font-weight:300;line-height:1.6;text-decoration:none}.salon-data-grid>.salon-hours{flex-direction:row;align-items:center;gap:24px}.salon-hours>img{background:#f3f7f8;border-radius:12px;width:95px;height:95px;padding:27.5px}.salon-hours__phone{display:none}.salon-actions{align-items:center;gap:20px;margin-top:21px;display:flex}.salon-actions .button{border-radius:8px;min-height:55px;padding-inline:24px;font-size:16px;font-weight:300}.rating{flex-direction:column;display:flex}.rating span{color:#262626;font-family:var(--font-accent),sans-serif;letter-spacing:0;text-transform:none;margin-bottom:0;font-size:14px;font-weight:700}.rating strong{color:#292929;letter-spacing:1px;font-size:12px}.salon-image{grid-area:1/2;min-width:0}.salon-image img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.salon-brands{color:#fff;background:#262626;grid-area:2/2;justify-content:space-around;align-items:center;display:flex}.salon-brands>div{text-align:center;flex:1;min-width:0;padding:20px}.salon-brands img{object-fit:contain;width:100%;height:66px}.salon-brands small{margin-top:8px;font-size:11px;font-weight:300;line-height:1.4;display:block}.salon-brands .salon-brands__newsha{display:none}.salon-brands span:first-child{font-family:Georgia,serif;font-size:26px;font-style:italic}.salon-brands span:last-child{letter-spacing:1px;font-size:25px;font-weight:700}.salon-switch{background:#fff;grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center;gap:196px;padding:18px 40px;display:grid}.salon-switch button{color:#262626;background:#fff;border:1px solid #262626;border-radius:999px;place-items:center;height:50px;font-size:42px;font-weight:200;line-height:1;display:grid}@keyframes easyhair-salon-rise{0%{opacity:.001;transform:translateY(400px)}to{opacity:1;transform:none}}@keyframes easyhair-salon-swap{0%{opacity:.001;transform:translate(65px)}to{opacity:1;transform:none}}.source-welcome{grid-template-columns:512fr 440.313fr;align-items:center;gap:71.6875px;width:min(100% - 40px,1024px);margin:0 auto;padding:190px 0 80px;display:grid}.welcome-visual{min-height:539px;position:relative}.welcome-visual>img{object-fit:cover;border-radius:10px;width:100%;height:327px;margin-left:0}.welcome-visit{background:var(--color-primary);color:#fff;border-radius:10px;width:345px;padding:28px 28px 25px;position:absolute;bottom:0;left:0;box-shadow:5px 15px 47px -3px #00000038}.welcome-visit p{margin:0 0 10px;font-size:17px;font-weight:600}.welcome-visit strong,.welcome-visit>a,.welcome-visit>span{color:inherit;margin:4px 0;font-size:11px;font-weight:400;line-height:1.5;text-decoration:none;display:block}.welcome-visit>div{gap:9px;margin-top:18px;display:flex}.welcome-visit>div a{color:#fff;text-align:center;background:#262626;border-radius:6px;min-width:104px;padding:10px 16px;font-size:11px;text-decoration:none}.welcome-visit>div a:last-child{color:#262626;background:#ffffffd1}.source-welcome .welcome-copy{max-width:none;font-size:13px;line-height:1.75}.source-welcome .welcome-copy .eyebrow{letter-spacing:4px;margin-bottom:20px;font-size:11px}.source-welcome .welcome-copy h2{color:#262626;letter-spacing:-2.6px;margin:0 0 31px;font-size:54px;line-height:1.2}.source-welcome .welcome-copy p,.source-welcome .welcome-copy p:first-of-type{color:#262626;margin:0;font-size:16px;font-weight:300;line-height:1.6}.source-services{background:#fff;padding:80px max(20px,50% - 512px)}.source-services .section-heading>span{letter-spacing:4px;font-size:11px}.source-services .section-heading>span:before,.source-services .section-heading>span:after{content:"";background:#88c8d7;width:80px;height:1px;margin:0 38px 4px;display:inline-block}.source-services .section-heading h2{font-size:54px;line-height:1.2}.source-services .section-heading p{color:#262626;max-width:1024px;margin:20px auto 40px;font-size:16px;font-weight:300;line-height:1.6}.source-service-grid{grid-template-rows:200px 200px 200px;grid-template-columns:repeat(3,1fr);gap:20px;height:640px;display:grid}.service-tile{background:#222;border-radius:12px;min-width:0;position:relative;overflow:hidden}.service-tile:after{content:"";background:#04aed4a8;position:absolute;inset:0}.service-tile>img{object-fit:cover;filter:grayscale();width:100%;height:100%}.service-tile>div,.service-tile>p{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.service-tile h3{letter-spacing:-2px;margin:0 0 22px;font-size:46px;line-height:1.05}.service-tile a{color:#262626;background:#ffffffd1;border-radius:6px;min-width:110px;padding:11px 20px;font-size:11px;text-decoration:none}.service-tile--elevate{grid-row:1/-1}.service-tile--elevate:after{background:#04aed494}.service-tile--elevate>img{object-position:left center}.service-tile--elevate>p{text-align:left;text-shadow:none;justify-content:center;align-items:flex-start;padding:0 20px;font-size:62px;font-weight:700;line-height:1.42}.service-tile--damen{grid-row:1/3}.service-tile--kids{grid-row:3}.service-tile--beauty{grid-row:1}.service-tile--herren{grid-row:2/-1}.service-tile--beauty img{filter:none}.brand-marquee{color:#969da0;letter-spacing:1px;white-space:nowrap;align-items:center;min-height:60px;margin-top:90px;font-size:17px;font-weight:600;display:flex;overflow:hidden}.brand-marquee__track{will-change:transform;align-items:center;gap:40px;width:max-content;padding-right:40px;animation:34s linear infinite easyhair-brands-left;display:flex}.brand-marquee__track img{object-fit:contain;flex:none;width:193px;height:48px}.brand-marquee__track span{flex:none}@keyframes easyhair-brands-left{to{transform:translate(-33.3333%)}}.booking-moment{background:var(--color-primary);color:#fff;text-align:center;min-height:567px;padding:80px 24px;position:relative;overflow:hidden}.booking-moment:after{z-index:1;content:"";background:#0571898a;position:absolute;inset:0}.booking-moment>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.booking-moment>div{z-index:2;width:min(1024px,100%);margin:0 auto;position:relative}.booking-moment span{letter-spacing:5px;text-transform:uppercase;font-size:12px}.booking-moment h2{letter-spacing:-2.6px;margin:26px 0 23px;font-size:54px;line-height:1.2}.booking-moment p{margin:0 auto 38px;font-size:16px;font-weight:300;line-height:1.6}.booking-moment>div>div{grid-template-columns:repeat(2,minmax(0,255px));justify-content:center;gap:14px;display:grid}.booking-moment .button{border-radius:7px;min-height:52px}.specials-source{background:#fff;padding:80px max(20px,50% - 512px)}.specials-source .section-heading h2{letter-spacing:-2.6px;max-width:1024px;font-size:54px;line-height:1.2}.specials-grid{grid-template-columns:1fr;gap:20px;margin-top:58px;display:grid}.special-card{color:#262626;background:linear-gradient(110deg,#e9fbff 0%,#99e6f4 50%,#42bcda 100%);border-radius:18px;min-height:373px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:5px 10px 34px -3px #0000002e}.special-card>div:first-child{z-index:2;width:50%;padding:32px 0 34px 33px;position:relative}.special-card>div>span{letter-spacing:4px;text-transform:uppercase;font-size:11px}.special-card h3{letter-spacing:-1.2px;margin:15px 0 13px;font-size:28px;line-height:1.06}.special-card p{max-width:375px;margin:0;font-size:13px;font-weight:300;line-height:1.65}.special-logo{object-fit:contain;width:80px;height:auto;margin-bottom:-10px}.special-products{grid-template-columns:1fr 1.08fr;gap:10px;width:45%;height:calc(100% - 62px);display:grid;position:absolute;bottom:31px;right:31px}.special-products img{object-fit:cover;border-radius:13px;width:100%;height:100%}.special-card--brows{background:linear-gradient(145deg,#1e1e1e,#8b8f91)}.special-card--brows>div{width:68%;padding-left:35px}.special-card--brows>img{opacity:.48;object-fit:cover;mix-blend-mode:screen;width:55%;height:100%;position:absolute;bottom:0;right:0}.salons-prices-source,.news-source,.reviews-source,.gallery-source{padding:115px max(20px,50vw - 512px)}.salons-prices-source{background:#f7fafb}.salons-prices-source .section-heading p,.news-source .section-heading p,.reviews-source .section-heading p,.gallery-source .section-heading p{color:#666;max-width:760px;margin:22px auto 0;font-size:13px;font-weight:300;line-height:1.7}.source-location-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:58px;display:grid}.source-location-grid article{min-height:525px;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:44px;display:flex}.source-location-grid h3{margin:0 0 28px;font-size:27px}.source-location-grid article>span{color:var(--color-primary);letter-spacing:2.5px;text-transform:uppercase;margin-top:17px;font-size:10px}.source-location-grid p,.source-location-grid article>a:not(.button){color:#4e4e4e;margin:6px 0 0;font-size:13px;line-height:1.7;text-decoration:none}.source-location-grid .button{border-radius:7px;margin-top:auto}.source-location-grid strong{margin-top:17px;font-size:12px}.prices.section{padding-top:110px;padding-bottom:120px}.prices .section-heading h2{font-size:46px}.news-source{background:#fff;padding:120px max(20px,50% - 512px)}.news-source .section-heading h2{max-width:960px;margin-inline:auto;font-size:54px;line-height:1.2}.news-source .section-heading p{max-width:590.4px;font-size:16px;line-height:1.6}.news-source-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.news-source-grid a{color:#262626;text-align:center;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:12px;text-decoration:none;overflow:hidden}.news-source-grid img{object-fit:cover;width:100%;height:285px}.news-source-grid strong,.news-source-grid span{display:block}.news-source-grid strong{margin:24px 18px 8px;font-size:19px}.news-source-grid span{color:#666;margin:0 18px 28px;font-size:12px}.reviews-source{background:#fff}.reviews-source-grid{grid-template-columns:repeat(3,1fr);gap:18px;height:700px;margin-top:55px;display:grid;overflow:hidden}.review-marquee-column{min-width:0;overflow:hidden}.review-marquee-track{will-change:transform;flex-direction:column;gap:18px;animation:48s linear infinite easyhair-reviews-up;display:flex}.review-marquee-column:nth-child(2n) .review-marquee-track{animation-name:easyhair-reviews-down}.reviews-source-grid blockquote{min-height:250px;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:12px;margin:0;padding:32px}.reviews-source-grid strong,.reviews-source-grid span{display:block}.reviews-source-grid span{color:#ffbd22;letter-spacing:2px;margin-top:7px}.reviews-source-grid p{color:#626262;font-size:13px;line-height:1.7}@keyframes easyhair-reviews-up{0%{transform:translateY(0)}to{transform:translateY(-25%)}}@keyframes easyhair-reviews-down{0%{transform:translateY(-50%)}to{transform:translateY(-25%)}}.motion-reveal{opacity:.001;will-change:opacity, transform;transition:opacity .35s,transform .35s;transform:translateY(12px)}.motion-reveal.motion-visible,.motion-visible{opacity:1;transform:none}.price-rows{animation:.5s cubic-bezier(.44,0,.56,1) both easyhair-price-in}.price-row{animation:.5s cubic-bezier(.44,0,.56,1) both easyhair-price-row-in}.price-row:nth-child(2){animation-delay:40ms}.price-row:nth-child(3){animation-delay:80ms}.price-row:nth-child(4){animation-delay:.12s}.price-row:nth-child(5){animation-delay:.16s}.price-row:nth-child(6){animation-delay:.2s}@keyframes easyhair-price-in{0%{opacity:.001}to{opacity:1}}@keyframes easyhair-price-row-in{0%{opacity:.001;transform:translateY(50px)}to{opacity:1;transform:none}}.gallery-source{background:#f5f8f9}.gallery-source-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.gallery-source-grid a{border-radius:10px;height:315px;position:relative;overflow:hidden}.gallery-source-grid img{object-fit:cover;width:100%;height:100%}.gallery-source-grid span{text-align:center;background:#ffffffdb;border-radius:6px;padding:10px;font-size:10px;position:absolute;bottom:10px;left:10px;right:10px}.final-booking-source{background:linear-gradient(#06aed4b8,#06aed4b8),url(/media/optimized/X27w7rMA2ClLRNqo9rsqZxnCqwo-9521d2e120db-1920.webp) 50%/cover;padding:100px max(20px,50vw - 512px)}.final-booking-source>div{text-align:center;min-height:320px;box-shadow:var(--shadow-card-medium);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:55px;display:flex}.final-booking-source h2{letter-spacing:-2px;max-width:760px;margin:0 0 18px;font-size:45px;line-height:1.1}.final-booking-source p{color:#666;margin:0 0 28px;font-size:14px}@media (max-width:990.98px){.site-header{border-radius:12px;width:calc(100% - 40px);margin-top:20px}.hero{min-height:920px}.hero-copy{padding-top:100px}.hero-portraits{width:calc(100% - 20px);height:480px}.source-welcome{grid-template-columns:1fr;gap:65px}.welcome-visual,.source-welcome .welcome-copy{width:min(620px,100%);margin:0 auto}.source-service-grid{height:680px}.specials-grid{grid-template-columns:1fr}.gallery-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.site-header{min-height:66px;margin-top:14px;padding:9px 10px 9px 18px}.brand{flex-basis:112px;width:112px}.brand img{height:44px}.hero{height:633.4px;min-height:633.4px}.hero-copy{padding:0;top:162px}.hero-copy p{font-size:18px}.hero-copy h1{letter-spacing:-2.6px;font-size:60px}.hero-copy strong{letter-spacing:0;margin-top:20px;font-size:24px}.hero-portraits{gap:10px;width:100%;height:261px;padding:0 5px}.hero-portrait-track{--portrait-gap:3px}.hero-portraits img{border-radius:5px;height:auto;min-height:0}.salon-stage{min-height:0;margin-top:-147px;padding:0}.salon-feature{flex-direction:column;width:90%;height:auto;min-height:0;display:flex}.salon-details{order:2;margin-top:10px;padding:10px}.salon-details h3{margin-bottom:20px;font-size:32px}.salon-data-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.salon-hours{grid-column:1/-1}.salon-hours__desktop{display:none}.salon-hours__phone{display:block}.salon-actions{flex-direction:row;align-items:center}.salon-image{flex:0 0 160px;order:0;height:160px}.salon-brands{order:1;height:50px;min-height:50px}.salon-brands>div{padding:5px}.salon-brands img{height:14px}.salon-brands small{margin-top:3px;font-size:8px}.salon-brands .salon-brands__newsha{display:block}.salon-switch{order:3;gap:18px;padding:16px 20px;display:grid}.salon-brands span:first-child,.salon-brands span:last-child{font-size:18px}.source-welcome{gap:0;width:calc(100% - 60px);padding:30px 0 40px}.source-welcome .welcome-visual{display:none}.source-welcome .welcome-copy p{font-size:13px;line-height:1.6}.welcome-visual{min-height:530px}.welcome-visual>img{width:calc(100% - 26px);height:465px;margin-left:26px}.welcome-visit{width:calc(100% - 32px);padding:23px}.source-welcome .welcome-copy h2{font-size:30px;line-height:1.2}.source-services{padding:40px 20px}.source-services .section-heading h2,.specials-source .section-heading h2,.news-source .section-heading h2{font-size:30px;line-height:1.2}.source-services .section-heading>span:before,.source-services .section-heading>span:after{display:none}.source-services .section-heading p{margin-bottom:45px}.source-service-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.service-tile,.service-tile--elevate,.service-tile--damen,.service-tile--kids,.service-tile--beauty,.service-tile--herren{grid-row:auto;height:240px}.service-tile--elevate{height:350px}.service-tile--kids{height:220px}.service-tile--beauty{height:140px}.brand-marquee{justify-content:flex-start;min-height:60px;margin-top:40px;font-size:13px}.booking-moment{min-height:413px;padding:60px 10px}.booking-moment h2{letter-spacing:-2.6px;font-size:30px;line-height:1.2}.booking-moment p{font-size:13px}.booking-moment>div>div{grid-template-columns:1fr 1fr}.specials-source{padding:40px 20px}.special-card{flex-direction:column;min-height:600px}.special-card>div:first-child,.special-card--brows>div:first-child{width:100%;padding:32px 28px}.special-card h3{font-size:32px}.special-products{width:calc(100% - 40px);height:260px;bottom:20px;right:20px}.special-card--brows>img{width:100%;height:55%}.salons-prices-source,.news-source,.reviews-source,.gallery-source{padding:80px 18px}.source-location-grid,.news-source-grid,.reviews-source-grid{grid-template-columns:1fr}.reviews-source-grid{height:600px}.review-marquee-column:not(:first-child){display:none}.source-location-grid article{min-height:500px;padding:30px 26px}.gallery-source-grid{grid-template-columns:1fr 1fr;gap:8px}.gallery-source-grid a{height:220px}.final-booking-source{padding:70px 18px}.final-booking-source>div{min-height:360px;padding:38px 24px}.final-booking-source h2{font-size:35px}}.welcome-salon{width:100%}.welcome-salon__controls{justify-content:center;gap:196px;margin-top:20px;display:flex}.welcome-salon__controls button{color:#262626;cursor:pointer;background:#fff;border:1px solid #262626;border-radius:50%;width:50px;height:50px;font-size:32px}@media (max-width:767px){.hero-portraits{gap:20px;padding-inline:10px}.hero-portrait-track{--portrait-gap:10px}.news-source{padding:40px 10px}.news-source .section-heading{padding-inline:20px}}.section-heading>span,.source-section-heading>span,.booking-moment>div>span,.source-welcome .welcome-copy .eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:5px;text-transform:uppercase;justify-content:center;align-items:center;gap:40px;margin:0;font-size:16px;font-weight:400;line-height:1.2;display:flex}.section-heading>span:before,.section-heading>span:after,.source-section-heading>span:before,.source-section-heading>span:after,.booking-moment>div>span:before,.booking-moment>div>span:after{content:"";background:var(--color-light-text);flex:none;width:80px;height:1px;margin:0}.source-services .section-heading>span,.specials-source .section-heading>span,.news-source .section-heading>span{color:var(--color-primary);letter-spacing:5px;font-size:16px}.source-welcome .welcome-copy .eyebrow{color:var(--color-text);justify-content:flex-start;margin-bottom:12px}.source-welcome .welcome-copy h2{margin:0 0 20px}.booking-moment>div>span{color:#fff}.section-heading>span+h2{margin-top:12px}.salon-data-grid span,.salon-data-grid strong,.salon-data-grid p,.salon-data-grid a{color:var(--color-text)}.salon-data-grid a{align-items:center;gap:12px;display:flex}.salon-data-grid a svg{width:14px;height:14px;color:var(--color-black);flex:none}.salon-hours .clock-box{width:95px;height:95px;color:var(--color-black);background:#f3f7f8;border-radius:12px;flex:none;place-items:center;display:grid}.salon-hours .clock-box svg{width:40px;height:40px}.salon-switch button{font-size:0}.salon-switch button svg{width:40px;height:40px}.google-rating{align-items:center;gap:12px;display:flex}.google-rating__mark{flex:none;width:20px;height:20px}.google-rating>div{flex-direction:column;display:flex}.google-rating strong{color:#585858;font:700 14px/1.2 var(--font-sans), sans-serif}.google-rating>div>span{align-items:center;gap:10px;display:flex}.google-rating b{color:#a26900;font:700 14px/1.2 var(--font-sans), sans-serif}.google-rating__stars{display:flex}.google-rating__stars svg{width:14px;height:14px}.google-rating--small strong,.google-rating--small b{font-size:10px}.google-rating--small .google-rating__stars svg{width:10px;height:10px}.source-welcome .welcome-copy p,.source-welcome .welcome-copy p:first-of-type{color:var(--color-black)}.welcome-salon .source-booking__photo{height:352px}.welcome-salon .source-booking__photo>img{border-radius:12px;height:327px}.welcome-salon .source-booking__details{color:#fff;border-radius:16px;inset:201px 0 auto auto}.welcome-salon .source-booking__details strong,.welcome-salon .source-booking__details p,.welcome-salon .source-booking__details a{color:#fff;font-weight:300}.welcome-salon .source-booking__actions{margin-top:35px}.welcome-salon .source-booking__actions a{color:#fff;width:169px;min-height:50px;font-weight:300}.welcome-salon .source-booking__actions a+a{color:var(--color-black)}.welcome-salon__controls{gap:20px}.welcome-salon__controls button{place-items:center;font-size:0;display:grid}.welcome-salon__controls button svg{width:40px;height:40px}.service-tile:after{background:linear-gradient(#36cacf66 -40%,#06aed4cc 100%)}.service-tile>div{text-align:left;align-items:flex-start;gap:8px;padding:20px}.service-tile h3{letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.2}.service-tile--damen h3,.service-tile--herren h3{letter-spacing:-2.6px;font-size:46px;font-weight:700}.service-tile a{min-width:0;color:var(--color-black);background:#e6f0f4;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:300;line-height:1.6}.service-tile--elevate>p{letter-spacing:-2.6px;font-size:76px;line-height:1.2}.booking-moment{min-height:450px}.booking-moment h2{margin:12px 0 10px}.booking-moment p{margin-bottom:40px}.booking-moment>div>div{grid-template-columns:repeat(2,338px);gap:20px}.booking-moment .button{border-radius:12px;min-height:50px;font-size:16px;font-weight:300}.booking-moment .button--light{color:var(--color-black);background:#e6f0f4}.special-card{background:linear-gradient(139deg,#fff 0%,#06aed4cc 100%);border-radius:24px;gap:48px;min-height:377px;padding:32px;box-shadow:.2px .6px 1.9px -.63px #00000021,.6px 1.8px 5.7px -1.25px #00000021,1.6px 4.8px 15.1px -1.88px #00000021,5px 15px 47.4px -2.5px #00000021}.special-card--brows{background:linear-gradient(106deg,#fff 0%,#06aed4cc 100%);min-height:354px}.special-card>div:first-child,.special-card--brows>div:first-child{flex-direction:column;flex:1 1 0;gap:12px;width:auto;padding:0;display:flex}.special-card--brows>div:first-child{justify-content:center}.special-card__label{align-items:center;gap:12px;display:flex}.special-card__label span,.special-card>div>span{color:var(--color-black);letter-spacing:5px;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.2}.special-logo{width:72px;height:24px;margin:0}.special-logo--refectocil{width:92px;height:50px}.special-card h3{color:var(--color-black);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.2}.special-card p{max-width:374px;color:var(--color-black);font-size:16px;font-weight:300;line-height:1.6}.special-products{flex:none;gap:10px;width:456px;height:auto;display:flex;position:static}.special-products>div{flex-direction:column;gap:26px;width:223px;display:flex}.special-products img{border-radius:16px}.special-products>img{width:223px;height:313px}.special-products__logo{object-fit:contain!important;height:96px!important}.special-products>div>img:not(.special-products__logo){height:192px}.special-products--brows{align-items:center;width:471px}.special-products--brows>div{gap:10px;width:160px}.special-products--brows>div>img:not(.special-products__logo){border-radius:12px;height:88px}.special-products--brows>img{border-radius:12px;width:301px;height:276px}.news-source-grid strong{margin:24px 18px 10px;font-size:20px;font-weight:500;line-height:1.2}.news-source-grid span{color:#545454;font-size:16px;font-weight:300;line-height:1.6}.special-card__label span{white-space:nowrap}.special-card--brows>.special-products--brows{width:471px;padding:0}.news-source-grid{gap:24px}.news-source-grid a{height:420px}.news-source-grid img{height:318px}.news-source-grid span{margin-bottom:18px}@media (max-width:767px){.news-source-grid a{height:auto}}.section-heading>span:before,.section-heading>span:after,.source-section-heading>span:before,.source-section-heading>span:after,.booking-moment>div>span:before,.booking-moment>div>span:after{flex:0 80px}.salon-actions .button{white-space:nowrap;flex:none}@media (max-width:767px){.section-heading>span,.source-section-heading>span,.booking-moment>div>span,.source-welcome .welcome-copy .eyebrow{gap:10px;font-size:11px}.source-services .section-heading>span,.specials-source .section-heading>span,.news-source .section-heading>span{font-size:11px}.source-welcome .welcome-copy{text-align:center}.source-welcome .welcome-copy .eyebrow{justify-content:center}.source-welcome .welcome-copy h2{font-size:30px;line-height:1.2}.source-welcome .welcome-copy h2 br{display:none}.source-welcome .welcome-copy p,.source-welcome .welcome-copy p:first-of-type{font-size:13px;line-height:1.6}.google-rating strong,.google-rating b{font-size:10px}.google-rating .google-rating__stars svg{width:10px;height:10px}.service-tile>div{text-align:center;align-items:center}.service-tile h3,.service-tile--damen h3,.service-tile--herren h3{font-size:24px;line-height:1.2}.service-tile h3 br{display:none}.service-tile--damen a,.service-tile--herren a{padding:12px 24px;font-size:13px}.service-tile--elevate>p{text-align:center;align-items:center}.booking-moment>div>div{grid-template-columns:repeat(2,122px);gap:20px}.special-card{flex-direction:column;gap:24px;min-height:0;padding:32px 20px}.special-card>div:first-child,.special-card--brows>div:first-child{text-align:center;align-items:center}.special-card__label{flex-direction:column}.special-card__label span{white-space:normal;font-size:11px}.special-card p{font-size:13px}.special-products,.special-card--brows>.special-products--brows{width:100%}.special-products>div,.special-products--brows>div{width:calc(50% - 5px)}.special-products>img{width:calc(50% - 5px);height:auto}.special-products--brows>div{width:35%}.special-products--brows>img{width:65%;height:180px}.special-products--brows>div>img:not(.special-products__logo){height:55px}}:root{--shadow-framer:#00000021 .2px .6px 1.9px -.63px, #00000021 .6px 1.8px 5.7px -1.25px, #00000021 1.6px 4.8px 15.1px -1.88px, #00000021 5px 15px 47.4px -2.5px}@media (min-width:768px){.inner-header .source-header{box-shadow:none;border:1px solid #06aed480;border-radius:18px}}.treatment-introduction__eyebrow{flex-direction:row;align-items:center;overflow:hidden}.treatment-introduction__eyebrow span{white-space:nowrap}.treatment-introduction--haarrettung .treatment-introduction__bottom h2,.treatment-introduction--haarverlängerung .treatment-introduction__bottom h2{visibility:hidden}.treatment-introduction--haarverlängerung .treatment-introduction__eyebrow{flex-direction:column;align-items:flex-start}@media (max-width:767px){.treatment-introduction--brows .treatment-introduction__top .treatment-introduction__copy{text-align:center}.treatment-introduction--brows .treatment-introduction__top .treatment-introduction__eyebrow{flex-direction:column;align-items:center}.brow-pricing h2{font-size:24px}.treatment-introduction--haarrettung .treatment-introduction__top{overflow-x:clip}}@media (min-width:991px) and (max-width:1439px){:root .source-welcome .welcome-copy .eyebrow,:root .section-heading>span,:root .source-services .section-heading>span,:root .specials-source .section-heading>span,:root .news-source .section-heading>span,:root .booking-moment>div>span,:root .special-card__label span,:root .source-section-heading>span,:root .treatment-introduction__eyebrow span,:root .brow-pricing article>span,:root .source-vouchers__top>div>span,:root .source-vouchers__bottom>div>span{font-size:13px}:root .source-welcome .welcome-copy p,:root .booking-moment p,:root .special-card p,:root .source-pricing .source-section-heading p,:root .source-gallery .source-section-heading p,:root .source-salon-explorer__tabs button,:root .source-cut-prices__tabs button,:root .source-cut-prices__legend p,:root .source-booking__copy>p,:root .source-booking__tabs button,:root .treatment-introduction__copy>p,:root .treatment-introduction__benefits,:root .brow-pricing p,:root .brow-pricing li,:root .brow-pricing__price:not(.brow-pricing__price--bold),:root .source-vouchers p,:root .source-form-hero .button,:root .treatment-introduction__booking,:root .source-legal--barrierefreiheitserklärung p,:root .source-legal--barrierefreiheitserklärung li,:root .source-legal--barrierefreiheitserklärung a,:root .source-legal--impressum p:last-child a{font-size:14px}:root .section-heading h2,:root .source-services .section-heading h2,:root .specials-source .section-heading h2,:root .news-source .section-heading h2,:root .booking-moment h2,:root .source-section-heading h2,:root .source-welcome .welcome-copy h2{font-size:46px}:root .service-tile--elevate>p{font-size:56px}:root .source-salon-explorer__brands>div{font-size:11px}}@media (min-width:1200px) and (max-width:1439px){:root .treatment-introduction h1,:root .source-form-hero h1,:root .source-vouchers h1{font-size:45px}}@media (min-width:991px) and (max-width:1199px){:root .treatment-introduction h1,:root .source-form-hero h1,:root .source-vouchers h1{font-size:36px}:root .source-legal--impressum p{font-size:12px}:root .source-legal--impressum p:nth-last-of-type(2){font-size:16px}}@media (min-width:768px) and (max-width:1199px){:root .source-salon-explorer p,:root .source-salon-explorer__details>a,:root .source-extra-prices p,:root .source-extra-prices strong,:root .source-color-prices article,:root .source-review p,:root .source-reviews--home .source-review p,:root .source-careers p,:root .source-contact__form>p,:root .source-contact__detail p,:root .source-contact__detail a,:root .source-contact__hours p,:root .news-source .section-heading p,:root .news-source-grid span{font-size:12px}:root .news-source-grid strong,:root .brow-pricing__price--bold{font-size:16px}:root .source-review__person strong{font-size:13px}:root .source-salon-explorer h4,:root .source-careers h2,:root .source-contact__detail h3{font-size:16px}:root .source-contact__hours h3,:root .source-form-hero p{font-size:13px}:root .source-booking h2,:root .source-cut-prices>h2,:root .service-tile--damen h3,:root .service-tile--herren h3,:root .brow-pricing h2,:root .source-vouchers__form>h2{font-size:37px}}@media (min-width:768px) and (max-width:990px){:root .source-welcome .welcome-copy .eyebrow,:root .section-heading>span,:root .source-services .section-heading>span,:root .specials-source .section-heading>span,:root .news-source .section-heading>span,:root .booking-moment>div>span,:root .special-card__label span,:root .source-section-heading>span,:root .treatment-introduction__eyebrow span,:root .brow-pricing article>span,:root .source-vouchers__top>div>span,:root .source-vouchers__bottom>div>span{font-size:9px}:root .source-welcome .welcome-copy p,:root .booking-moment p,:root .special-card p,:root .source-pricing .source-section-heading p,:root .source-gallery .source-section-heading p,:root .source-salon-explorer__tabs button,:root .source-cut-prices__tabs button,:root .source-booking__copy>p,:root .source-booking__tabs button,:root .treatment-introduction__copy>p,:root .treatment-introduction__benefits,:root .brow-pricing p,:root .brow-pricing li,:root .brow-pricing__price:not(.brow-pricing__price--bold),:root .source-vouchers p,:root .source-form-hero .button,:root .treatment-introduction__booking,:root .source-legal--barrierefreiheitserklärung p,:root .source-legal--barrierefreiheitserklärung li,:root .source-legal--barrierefreiheitserklärung a,:root .source-legal--impressum p{font-size:12px}:root .source-cut-prices__legend p,:root .source-legal--impressum p:last-child a{font-size:14px}:root .source-legal--impressum p:nth-last-of-type(2){font-size:16px}:root .section-heading h2,:root .source-services .section-heading h2,:root .specials-source .section-heading h2,:root .news-source .section-heading h2,:root .booking-moment h2,:root .source-section-heading h2,:root .source-welcome .welcome-copy h2{font-size:37px}:root .hero-copy h1{font-size:100px}:root .service-tile--elevate>p{font-size:46px}:root .source-salon-explorer__brands>div{font-size:11px}:root .treatment-introduction h1,:root .source-form-hero h1,:root .source-vouchers h1{font-size:40px}}@media (min-width:768px) and (max-width:809px){:root .source-review__person strong,:root .source-form-hero p,:root .source-contact__hours h3{font-size:10px}:root .source-careers h2,:root .source-contact__detail h3{font-size:13px}:root .source-booking h2,:root .source-cut-prices>h2,:root .service-tile--damen h3,:root .service-tile--herren h3,:root .brow-pricing h2,:root .source-vouchers__form>h2{font-size:24px}}@media (min-width:991px) and (max-width:1439px){:root .source-footer{padding:200px 30px 100px}:root .source-footer__inner{max-width:1000px}:root .source-booking{gap:40px;padding:64px 32px;top:-583px}:root .source-booking__copy{justify-content:space-between}:root .source-booking__tabs button{padding:16px 24px}:root .source-footer__top{flex-direction:row;justify-content:flex-start;gap:80px;padding-bottom:80px}:root .source-footer__top nav{flex-wrap:wrap;gap:20px;max-width:470px}:root .source-footer__logo{margin:0 80px 0 auto}:root .source-footer__bottom{flex-wrap:nowrap;justify-content:center;gap:80px}}@media (min-width:768px) and (max-width:1439px){:root .source-footer__bottom>a{white-space:nowrap;flex:none}:root .source-footer__bottom>span,:root .source-footer__social{flex:1 1 0;min-width:0;max-width:none}:root .source-footer__social{justify-content:flex-end}}@media (min-width:991px) and (max-width:1199px){:root .source-booking__actions a{width:142px}}@media (min-width:768px) and (max-width:990px){:root .source-footer{padding:160px 30px 100px}:root .source-footer__inner{max-width:768px}:root .source-booking{padding:32px;display:block;top:-359px}:root .source-booking h2{text-align:center;margin:0 0 10px}:root .source-booking__copy>p{text-align:center;margin:0}:root .source-booking__branch{display:none}:root .source-booking__tabs{margin-top:0}:root .source-booking__tabs button{padding:16px 24px}:root .source-footer__top{flex-direction:row;justify-content:flex-start;gap:0;padding-bottom:80px}:root .source-footer__top nav{flex-wrap:wrap;gap:15px;max-width:384px}:root .source-footer__logo{margin:0 auto}:root .source-footer__bottom{flex-wrap:wrap;justify-content:center;gap:20px 80px}:root .source-footer__bottom>span{text-align:center;flex:1 0 100%;max-width:none}}@media (min-width:991px) and (max-width:1439px){:root .source-legal{padding-bottom:500px}}@media (min-width:768px) and (max-width:990px){:root .source-legal{padding-top:185px}}@media (min-width:991px) and (max-width:1439px){:root .hero .site-header.source-header{width:min(100%,1024px);padding:14px 30px}:root .hero .source-header .brand{flex-basis:178px;width:178px}}@media (min-width:768px) and (max-width:990px){:root .site-header.source-header{border-radius:18px;width:calc(100% - 40px);min-height:65px;margin-top:40px;padding:7px 30px}:root .hero .site-header.source-header{width:100%}:root .source-header .menu-toggle{background:0 0;border:0;width:30px;height:30px;min-height:0;padding:5px}:root .source-header .menu-toggle>span:not(.sr-only){margin:4px 0}:root .hero-copy{padding-top:0}:root .hero-portraits{width:100%;height:60%}}@media (min-width:991px) and (max-width:1439px){:root .salon-stage{padding-inline:20px}:root .salon-feature{column-gap:10px;top:133px}:root .source-welcome{grid-template-columns:55fr 45fr;gap:40px;width:min(100% - 60px,1024px);padding-bottom:30px}:root .source-services{padding-inline:max(80px,50% - 512px)}}@media (min-width:768px) and (max-width:1439px){:root .welcome-visual{min-height:0}:root .section-heading>span+h2{margin-top:10px}:root .source-services .section-heading p{margin:10px auto 40px}:root .welcome-salon .source-booking__actions a{width:33%}:root .booking-moment{flex-direction:column;justify-content:center;padding-block:0;display:flex}}@media (min-width:768px) and (max-width:990px){:root .salon-stage{padding-inline:0}:root .salon-feature{column-gap:10px;width:100%}:root .source-welcome{grid-template-columns:407fr 350fr;justify-content:space-between;align-items:center;gap:57px;width:calc(100% - 20px);padding:90px 0 0}:root .source-welcome .welcome-visual,:root .source-welcome .welcome-copy{width:auto;margin:0}:root .source-services{padding:80px 10px 40px}:root .source-service-grid{grid-template-rows:150px 150px 150px;height:490px}:root .brand-marquee{margin-top:40px}:root .booking-moment{min-height:360px}:root .booking-moment>div>div{grid-template-columns:repeat(2,auto)}}@media (min-width:991px) and (max-width:1439px){:root .specials-source{padding-inline:max(80px,50% - 512px)}:root .special-card--extensions .special-card__label{flex-direction:column;align-items:center}:root .special-card--extensions .special-logo{flex:none}:root .special-card--brows>div:first-child>*{max-width:384px}:root .service-tile a{font-size:14px}}@media (min-width:991px) and (max-width:1199px){:root .special-card--brows>div:first-child>*{max-width:320px}}@media (min-width:768px) and (max-width:990px){:root .special-card--brows>div:first-child>*{max-width:300px}:root .service-tile a{font-size:12px}}@media (min-width:768px) and (max-width:1199px){:root .special-card,:root .special-card--brows{min-height:0}:root .special-products{flex:1 1 0;align-items:flex-start;width:auto;min-width:0}:root .special-products>div{flex:1 1 0;gap:20px;width:auto;min-width:0}:root .special-products>img{aspect-ratio:223/313;flex:1 1 0;width:auto;min-width:0;height:auto}:root .special-products>div>img{width:100%}:root .special-products__logo{aspect-ratio:223/96;height:auto!important}:root .special-products>div>img:not(.special-products__logo){aspect-ratio:223/192;height:auto}:root .special-card--brows>.special-products--brows{flex:none;width:49.3%}:root .special-products--brows>div{flex:none;gap:10px;width:33.8%}:root .special-products--brows>div>img:not(.special-products__logo){aspect-ratio:133/73;height:auto}:root .special-products--brows>img{aspect-ratio:251/230;height:auto}}@media (min-width:768px) and (max-width:990px){:root .specials-source{padding:40px 10px 80px}:root .special-products{gap:20px}:root .special-products>img{aspect-ratio:auto;height:375px}:root .special-products>div>img:not(.special-products__logo){aspect-ratio:auto;height:243px}:root .special-products__logo{aspect-ratio:auto;align-self:center;max-width:none;width:285px!important;height:112px!important}:root .special-products--brows{gap:10px}:root .special-products--brows>img{aspect-ratio:235/216;height:auto}:root .special-products--brows>div>img:not(.special-products__logo){aspect-ratio:133/73;height:auto}}@media (min-width:768px) and (max-width:1439px){:root .source-salon-explorer{grid-template-columns:calc(50% + 12px) calc(50% - 52px)}}@media (min-width:768px) and (max-width:990px){:root .source-pricing{padding-inline:10px}:root .source-salon-explorer{grid-template-columns:minmax(0,1fr);gap:0}:root .source-salon-explorer__media{grid-row:1;height:565px;display:flex}:root .source-salon-explorer__media>img{flex:none;height:445px}:root .source-salon-explorer__brands{gap:40px;height:120px;padding:40px}:root .source-salon-explorer__brands img{height:40px;margin-bottom:0}:root .source-salon-explorer__brands span{display:none}:root .source-salon-explorer__details{padding:10px}:root .source-salon-explorer__tabs{margin-top:20px}:root .source-salon-explorer__tabs button{border-radius:18px;flex:1 1 0;width:auto;height:52px}:root .source-cut-prices__children,:root .service-tile--beauty a,:root .service-tile--kids a,:root .booking-moment p{display:none}:root .booking-moment h2{margin-bottom:40px}:root .special-card--extensions>div:first-child{text-align:center;align-items:center}}@media (min-width:768px) and (max-width:1439px){:root .service-tile--elevate>p{visibility:hidden}:root .source-cut-prices__panel strong{display:block}}@media (min-width:768px) and (max-width:990px){:root .specials-source{padding-bottom:0}:root .source-pricing{padding-top:80px}:root .source-cut-prices{margin-top:20px}}@media (min-width:991px) and (max-width:1439px){:root .news-source{padding-inline:max(80px,50% - 512px)}:root .news-source .section-heading h2{max-width:800px}}@media (min-width:768px) and (max-width:1199px){:root .source-reviews--home .source-review-columns{grid-template-columns:repeat(3,minmax(0,1fr))}:root .source-reviews--home .source-review-column--2{display:block}}@media (min-width:768px) and (max-width:990px){:root .news-source{padding-inline:10px}:root .news-source-grid{gap:10px}:root .source-reviews--home{padding-inline:10px}}@media (min-width:768px) and (max-width:1199px){:root .source-reviews--home .source-review-column>.source-track-window{height:732px}}@media (min-width:768px) and (max-width:990px){:root .news-source{padding:20px 10px 90px}:root .source-reviews--home{padding-top:0;padding-bottom:80px}:root .source-reviews--home+.source-gallery{padding-top:20px;padding-bottom:20px}}@media (min-width:768px) and (max-width:1199px){:root .treatment-introduction--brows{padding:243px 20px 120px}:root .treatment-introduction--brows .treatment-introduction__sections{gap:132px}}@media (min-width:768px) and (max-width:990px){:root .treatment-introduction--brows{padding-top:225px}:root .treatment-introduction--haarverlängerung{padding:225px 80px 120px}}@media (min-width:768px) and (max-width:999px){:root .treatment-introduction--haarrettung{padding:225px 10px 120px}}@media (min-width:1000px) and (max-width:1199px){:root .treatment-introduction--haarrettung{padding:163px 40px 40px}:root .treatment-introduction--haarrettung .treatment-introduction__top{grid-template-columns:minmax(0,501fr) minmax(0,459fr);gap:60px}:root .treatment-introduction--haarrettung .treatment-introduction__bottom{grid-template-columns:minmax(0,459fr) minmax(0,501fr);gap:46px}:root .treatment-introduction--haarrettung .treatment-introduction__image{aspect-ratio:459/333}:root .treatment-introduction--haarrettung .treatment-introduction__sections{max-width:none}}@media (min-width:991px) and (max-width:1199px){:root .treatment-introduction--haarverlängerung{padding:243px 20px 120px}}@media (min-width:768px) and (max-width:1199px){:root .treatment-introduction--brows .treatment-introduction__sections{max-width:none}:root .treatment-introduction--brows .treatment-introduction__top,:root .treatment-introduction--brows .treatment-introduction__bottom{flex-direction:column;align-items:center;gap:40px;display:flex}:root .treatment-introduction--brows .treatment-introduction__bottom{gap:40px}:root .treatment-introduction--brows .treatment-introduction__copy{align-self:stretch}:root .treatment-introduction--brows .treatment-introduction__bottom>.treatment-introduction__copy{order:-1}:root .treatment-introduction--brows .treatment-introduction__top>.treatment-introduction__image{aspect-ratio:auto;width:575px;max-width:100%;height:417px}:root .treatment-introduction--brows .treatment-introduction__bottom>.treatment-introduction__image{aspect-ratio:auto;width:625px;max-width:100%;height:453px}}@media (min-width:768px) and (max-width:999px){:root .treatment-introduction--haarrettung .treatment-introduction__sections{max-width:none}:root .treatment-introduction--haarrettung .treatment-introduction__top,:root .treatment-introduction--haarrettung .treatment-introduction__bottom{flex-direction:column;align-items:center;gap:60px;display:flex}:root .treatment-introduction--haarrettung .treatment-introduction__bottom{gap:40px}:root .treatment-introduction--haarrettung .treatment-introduction__copy{align-self:stretch}:root .treatment-introduction--haarrettung .treatment-introduction__bottom>.treatment-introduction__copy{order:-1}:root .treatment-introduction--haarrettung .treatment-introduction__top>.treatment-introduction__image{aspect-ratio:auto;width:575px;max-width:100%;height:417px}:root .treatment-introduction--haarrettung .treatment-introduction__bottom>.treatment-introduction__image{aspect-ratio:auto;width:625px;max-width:100%;height:453px}}@media (min-width:768px) and (max-width:990px){:root .treatment-introduction--haarverlängerung .treatment-introduction__sections{max-width:none}:root .treatment-introduction--haarverlängerung .treatment-introduction__top,:root .treatment-introduction--haarverlängerung .treatment-introduction__bottom{flex-direction:column;align-items:center;gap:60px;display:flex}:root .treatment-introduction--haarverlängerung .treatment-introduction__bottom{gap:40px}:root .treatment-introduction--haarverlängerung .treatment-introduction__copy{align-self:stretch}:root .treatment-introduction--haarverlängerung .treatment-introduction__bottom>.treatment-introduction__copy{order:-1}:root .treatment-introduction--haarverlängerung .treatment-introduction__top>.treatment-introduction__image{aspect-ratio:auto;width:575px;max-width:100%;height:417px}:root .treatment-introduction--haarverlängerung .treatment-introduction__bottom>.treatment-introduction__image{aspect-ratio:auto;width:625px;max-width:100%;height:453px}:root .treatment-introduction--brows .treatment-introduction__top{gap:115px}}@media (min-width:991px) and (max-width:1199px){:root .source-review-columns{grid-template-columns:repeat(3,minmax(0,1fr))}:root .source-review-column--2{display:block}}@media (min-width:1000px) and (max-width:1199px){:root .treatment-introduction--haarrettung+.source-reviews{padding:40px}:root .treatment-introduction--haarrettung+.source-reviews .source-review-column>.source-track-window{height:732px}:root .treatment-introduction--haarrettung~.source-gallery{padding:40px}:root .treatment-introduction--haarrettung~.source-gallery .source-gallery-columns{grid-template-columns:repeat(4,minmax(0,1fr))}:root .treatment-introduction--haarrettung~.source-gallery .source-gallery-column--2,:root .treatment-introduction--haarrettung~.source-gallery .source-gallery-column--3{display:block}}@media (min-width:768px) and (max-width:1199px){:root .treatment-introduction--haarrettung h1 br:nth-of-type(2){display:none}:root .source-form-hero--contact{padding-top:185px}:root .source-vouchers{padding:243px 20px 400px}:root .source-vouchers__cards{height:auto}}@media (min-width:991px) and (max-width:1199px){:root .source-contact{height:auto;padding:59px 30px 439px}:root .source-vouchers__top{gap:40px}:root .source-vouchers__bottom{grid-template-columns:384px minmax(0,1fr)}:root .source-vouchers__bottom>img{height:278px}}@media (min-width:768px) and (max-width:990px){:root .source-form-hero{padding-top:185px}:root .source-contact{height:auto;padding:20px 30px 400px}:root .source-contact__columns{grid-template-columns:minmax(0,1fr)}:root .source-contact__logo{padding:40px}:root .source-contact__logo img{width:300px;height:163px}:root .source-careers{padding:0 10px 250px}:root .source-vouchers{padding-top:225px}:root .source-vouchers__top,:root .source-vouchers__bottom{flex-direction:column;display:flex}:root .source-vouchers__top{align-items:stretch;gap:115px}:root .source-vouchers__bottom{align-items:center;gap:46px}:root .source-vouchers__bottom>div{order:-1;align-self:stretch}:root .source-vouchers__bottom>img{width:625px;max-width:100%;height:453px}:root .source-vouchers__cards img:first-child{display:none}:root .source-vouchers__cards img{aspect-ratio:auto;object-fit:cover;width:476px;max-width:100%;height:345px}}:root{--cookie-accent:var(--color-primary);--cookie-text:var(--color-text);--cookie-muted:var(--color-grey);--cookie-surface:var(--color-light)}.cookie-banner{z-index:2000;width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;padding:20px;display:flex;position:fixed;inset:0}.cookie-banner__card{pointer-events:auto;width:min(100%,480px);max-height:calc(100vh - 40px);color:var(--cookie-text,#202020);background:#fff;border-radius:16px;padding:20px;font-size:14px;line-height:1.5;overflow-y:auto;box-shadow:0 10px 40px -8px #00000040}.cookie-banner__card h2{color:var(--cookie-accent,#202020);letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1}.cookie-banner__card>p{margin:0}.cookie-banner__card>p a{color:var(--cookie-muted,#666);text-underline-offset:2px;text-decoration:underline}.cookie-banner__categories{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cookie-banner__category{background:var(--cookie-surface,#f4f4f4);border-radius:8px;padding:12px}.cookie-banner__category--necessary{opacity:.55}.cookie-banner__category>div{justify-content:space-between;align-items:center;display:flex}.cookie-banner__category strong{color:var(--cookie-accent,#202020);font-size:12px}.cookie-banner__category p{margin:8px 0 0;font-size:12px;line-height:1.5}.cookie-banner__toggle{cursor:pointer;background:#b5b5b5;border:0;border-radius:20px;width:34px;height:20px;padding:0;position:relative}.cookie-banner__toggle span{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.cookie-banner__toggle[aria-checked=true]{background:var(--cookie-accent,#202020)}.cookie-banner__toggle[aria-checked=true] span{transform:translate(14px)}.cookie-banner__actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.cookie-banner__actions--single{grid-template-columns:1fr}.cookie-banner__button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px;font-size:14px;line-height:1}.cookie-banner__button--quiet{border-color:var(--cookie-surface,#e6e6e6);color:var(--cookie-text,#202020);background:#fff}.cookie-banner__button--accept{background:var(--cookie-accent,#202020);color:#fff}.cookie-banner__button--quiet:hover{background:var(--cookie-surface,#f4f4f4)}:is(.cookie-banner__button:focus-visible,.cookie-banner__toggle:focus-visible){outline:2px solid var(--cookie-accent,#202020);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cookie-banner__button,.cookie-banner__toggle span{transition:background-color .2s,transform .2s}}@media (max-width:389.98px){.cookie-banner__actions{grid-template-columns:1fr}}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.open-now{color:#1f2a24;letter-spacing:0;white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 11px 5px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.open-now__dot{background:#1f9d55;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.open-now--overlay{z-index:2;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001f}@media (prefers-reduced-motion:no-preference){.open-now{animation:.4s both open-now-in}.open-now__dot:after{background:inherit;content:"";border-radius:50%;animation:2.4s ease-out infinite open-now-pulse;position:absolute;inset:0}}@keyframes open-now-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes open-now-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.open-now:not(.open-now--overlay){background:#e8f5ec}.salon-details>.open-now{margin-bottom:16px}
