/* Option 1 / Quiet Luxury: existing brand assets, real clinic photography. */
:root{--sa-header:88px}
.sa-quiet-header{height:88px!important;min-height:88px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;gap:24px!important;padding:0 clamp(24px,3vw,56px)!important;background:#fff!important;border-bottom:1px solid #e7e5e0!important;box-shadow:none!important;backdrop-filter:none}
.sa-quiet-header .brand{width:190px;display:flex;align-items:center;padding:0!important;transform:none!important}
.sa-quiet-header .brand img{width:190px!important;height:auto!important;max-height:76px;object-fit:contain}
.sa-quiet-header .primary-nav{justify-self:center;gap:0;background:transparent;box-shadow:none}
.sa-quiet-header .nav-link{min-height:44px;padding:0 clamp(8px,1vw,18px)!important;border:0;border-radius:0;background:transparent;font-family:Georgia,'Times New Roman',serif;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.sa-quiet-header .nav-link::before{display:none!important}
.sa-quiet-header .nav-link::after{height:1px;background:#2f4033;bottom:6px}
.sa-quiet-header .nav-item:has(a[href*="solaeaesthetics.com"]){border-inline-start:1px solid #c9cec8;margin-inline-start:12px;padding-inline-start:12px;order:8}
.sa-external-mark{font-size:10px;margin-inline-start:6px}
.sa-quiet-header .header-actions{gap:12px!important}
.sa-quiet-header .header-cta{min-height:44px!important;padding:0 20px!important;border-radius:3px!important;background:#2f4033!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.sa-quiet-header .header-phone-circle{display:none!important}
.sa-quiet-header .language-switcher{min-width:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.sa-quiet-header .language-switcher summary{padding:9px!important;font-size:12px!important}
.sa-quiet-header .submenu.is-category-menu{top:88px}
.sa-quiet-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);min-height:620px;background:#f4f2ee;color:#202721;overflow:hidden}
.sa-quiet-copy{padding:clamp(44px,6vw,96px) clamp(28px,5vw,78px);align-self:center;min-width:0}
.sa-quiet-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;color:#354438}
.sa-quiet-copy h1{font:400 clamp(48px,5.5vw,82px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 24px;color:#202721}
.sa-quiet-intro{font:400 clamp(17px,1.5vw,21px)/1.6 Georgia,'Times New Roman',serif;max-width:470px;color:#4c534c;margin:0 0 30px}
.sa-quiet-actions{display:flex;flex-wrap:wrap;gap:12px}
.sa-quiet-actions .sa-btn{min-height:46px;padding:0 20px;border-radius:3px!important;background:#2f4033;box-shadow:none!important;font:400 13px/1.4 Georgia,'Times New Roman',serif;letter-spacing:0!important;text-transform:none!important}
.sa-quiet-actions .sa-btn.is-outline{background:transparent;color:#2f4033;border:1px solid #657166}
.sa-quiet-actions .sa-btn::before,.sa-quiet-actions .sa-btn::after{display:none!important}
.sa-quiet-solae{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:#4b5b4b;text-decoration:underline;text-underline-offset:4px}
.sa-quiet-care{display:flex;gap:22px;margin-top:40px}
.sa-quiet-care>span{display:flex;flex-direction:column;gap:10px;font-size:10px;letter-spacing:.05em;max-width:115px;line-height:1.5}
.sa-quiet-care svg{width:25px;height:25px;fill:#2f4033}
.sa-quiet-photo{min-width:0;min-height:620px;background:#e7e3db}
.sa-quiet-photo img{width:100%;height:100%;object-fit:cover;object-position:52% center;display:block}
.sa-quiet-band{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(28px,5vw,78px);background:#2f4033;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.sa-quiet-band+.home-mockup-overlap{margin-top:0!important;padding-top:32px}
@media(min-width:981px) and (max-width:1250px){.sa-quiet-header{grid-template-columns:155px minmax(0,1fr) auto!important;gap:10px!important;padding-inline:20px!important}.sa-quiet-header .brand,.sa-quiet-header .brand img{width:155px!important}.sa-quiet-header .nav-link{font-size:12px!important;padding-inline:8px!important}.sa-quiet-header .header-cta{padding-inline:14px!important;font-size:12px!important}.sa-quiet-header .header-actions{gap:5px!important}.sa-quiet-header .nav-item:has(a[href*="solaeaesthetics.com"]){margin-inline-start:4px;padding-inline-start:4px}}
@media(max-width:980px){
:root{--sa-header:76px}
.sa-quiet-header{height:76px!important;min-height:76px!important;grid-template-columns:1fr auto!important;gap:12px!important;padding-inline:22px!important}
.sa-quiet-header .brand,.sa-quiet-header .brand img{width:174px!important;max-height:64px}
.sa-quiet-header .header-actions{display:none!important}
.sa-quiet-header .nav-toggle{width:44px;height:44px;border:0;background:transparent;box-shadow:none;display:block}
.sa-quiet-header .primary-nav{top:84px;inset-inline:12px;justify-self:stretch;gap:0;background:#fff;border-radius:8px;padding:12px 18px;max-height:calc(100dvh - 104px);box-shadow:0 15px 40px rgba(0,0,0,.12)}
.sa-quiet-header .nav-item>.nav-link{min-height:46px;border-bottom:1px solid #eceee9;font:400 16px/1.3 Georgia,'Times New Roman',serif!important}
.sa-quiet-header .primary-nav .has-submenu>.nav-link{padding-inline-end:58px!important}
.sa-quiet-header .nav-item:has(a[href*="solaeaesthetics.com"]){margin:6px 0 0;padding:6px 0 0;border-inline-start:0;border-top:1px solid #c9cec8;order:8}
.sa-quiet-header .nav-language-switcher{order:-1;padding:0 0 8px;margin:0}
.sa-quiet-header .nav-language-switcher .language-switcher{width:100%;border-bottom:1px solid #eceee9!important}
.sa-quiet-header .primary-nav .submenu{margin-top:6px;border-radius:6px}
.social-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-radius:6px!important;padding:6px!important;background:#fff!important;box-shadow:0 5px 25px rgba(0,0,0,.1)!important}
.social-rail>a:nth-of-type(3){display:none!important}
.social-rail a{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.social-rail .social-rail-book{background:#2f4033!important;border-radius:3px!important;box-shadow:none!important}
.social-rail .rail-icon{background:transparent!important}
.sa-quiet-hero{grid-template-columns:1fr;min-height:0}
.sa-quiet-copy{padding:38px 24px 30px}
.sa-quiet-kicker{font-size:10px;margin-bottom:16px}
.sa-quiet-copy h1{font-size:clamp(42px,11vw,64px);margin-bottom:18px}
.sa-quiet-intro{font-size:17px;line-height:1.5;margin-bottom:22px;max-width:560px}
.sa-quiet-actions{gap:10px}
.sa-quiet-actions .sa-btn{min-height:46px;padding-inline:15px;font-size:13px}
.sa-quiet-solae{margin-top:16px}
.sa-quiet-care{display:none}
.sa-quiet-photo{min-height:0;height:280px}
.sa-quiet-photo img{object-position:center 55%}
.sa-quiet-band{padding:16px 24px;font-size:8px;letter-spacing:.07em;gap:10px}
body.nav-open::before{inset-block-start:76px}
}
@media(max-width:360px){.sa-quiet-copy{padding-inline:20px}.sa-quiet-copy h1{font-size:42px}.sa-quiet-actions{flex-direction:column;align-items:stretch}.sa-quiet-actions .sa-btn{width:100%}.sa-quiet-photo{height:230px}}
html[dir=rtl] .sa-quiet-copy h1{font-family:Tahoma,Arial,sans-serif;line-height:1.25;letter-spacing:0;font-size:clamp(44px,5vw,70px)}
html[dir=rtl] .sa-quiet-header .nav-link{font-family:Tahoma,Arial,sans-serif}
@media(max-width:980px){html[dir=rtl] .sa-quiet-copy h1{font-size:clamp(36px,9vw,52px)}}

@media(max-width:980px){body:not(.nav-open):not(.sa-form-page) .social-rail,body:not(.nav-open):not(.sa-form-page) .social-rail.is-cta-visible{opacity:1;visibility:visible;pointer-events:auto}.social-rail>a:nth-of-type(2){order:0}.social-rail>a:nth-of-type(1){order:1}.social-rail>a:nth-of-type(4){order:2}.social-rail .rail-text{text-transform:none!important;font-weight:400!important;letter-spacing:0!important}}

/* Glyphs from the site's existing Font Awesome 6 Free font. */
.fa-arrow-up-right-from-square::before{content:"\f35d"}.fa-tooth::before{content:"\f5c9"}.fa-shield-halved::before{content:"\f3ed"}.fa-face-smile::before{content:"\f118"}.fa-chevron-down::before{content:"\f078"}
.sa-quiet-care .fa-solid{font-size:25px;color:#2f4033;line-height:1.2}
.sa-quiet-header .sa-submenu-toggle .fa-solid{font-size:13px}
.sa-quiet-header .sa-submenu-toggle[aria-expanded=true] .fa-solid{transform:rotate(180deg)}
@media(min-width:981px){.sa-quiet-photo{position:relative}.sa-quiet-photo img{position:absolute;inset:0;width:100%;height:100%}}

html[lang^=ru] .sa-quiet-copy h1{font-size:clamp(44px,4.05vw,64px)}
@media(min-width:981px){.sa-quiet-header .header-actions{display:flex!important}.sa-quiet-header .nav-toggle,.sa-quiet-header .nav-language-switcher{display:none!important}.sa-quiet-header .primary-nav{position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;inset:auto!important;opacity:1!important;pointer-events:auto!important;transform:none!important;justify-content:center!important;flex-wrap:nowrap!important;padding:0!important;border:0!important}.sa-quiet-header .nav-item{flex:0 0 auto!important}html[dir=rtl] .social-rail{left:20px;right:auto}}
@media(max-width:980px){html[lang^=ru] .sa-quiet-copy h1{font-size:clamp(35px,9.1vw,58px)}}

.social-rail .social-rail-book{background:#2f4033!important;box-shadow:none!important}.social-rail .social-rail-book:hover{background:#243226!important}

/* Option 1 full photographic composition, 14 October 2026. */
.sa-quiet-hero{position:relative;display:block;min-height:0;height:clamp(590px,55.5vw,900px);isolation:isolate;background:#eeeae2}
.sa-quiet-photo{position:absolute;inset:0;min-height:0;height:100%;z-index:-1;background:transparent}
.sa-quiet-photo picture{display:block;width:100%;height:100%}
.sa-quiet-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.sa-quiet-copy{position:relative;width:43%;height:100%;padding:clamp(60px,7vw,105px) 0 45px clamp(45px,4vw,76px);align-content:start}
.sa-quiet-kicker{margin-bottom:18px;font-size:11px;letter-spacing:.19em}
.sa-quiet-copy h1{font-size:clamp(60px,6.1vw,96px);line-height:1.01;letter-spacing:-.045em;margin-bottom:24px}
.sa-quiet-intro{font-size:clamp(17px,1.5vw,23px);line-height:1.5;max-width:470px;margin-bottom:36px}
.sa-quiet-actions{flex-wrap:nowrap;gap:12px}
.sa-quiet-actions .sa-btn{font-family:Georgia,'Times New Roman',serif;font-size:14px;padding-inline:20px;min-height:46px}
.sa-quiet-care{margin-top:42px;gap:0;max-width:370px}
.sa-quiet-care>span{align-items:center;text-align:center;flex:1;max-width:130px;padding:0 18px;border-inline-end:1px solid #b3b6ae;min-height:72px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;gap:12px}
.sa-quiet-care>span:first-child{padding-inline-start:0}.sa-quiet-care>span:last-child{border:0}
.sa-quiet-care .fa-solid{font-size:25px}
.fa-leaf::before{content:"\f06c"}
body.home .social-rail{display:none!important}
.sa-quiet-band{min-height:64px;align-items:center;padding-block:20px;font-size:9px;letter-spacing:.19em;justify-content:flex-start;gap:34px}
.sa-quiet-band:after{content:"";height:1px;flex:1;background:#829084;opacity:.6}
html[dir=rtl] .sa-quiet-photo{transform:scaleX(-1)}
html[dir=rtl] .sa-quiet-copy{margin-left:auto;padding-right:clamp(45px,4vw,76px);padding-left:0}
html[lang^=ru] .sa-quiet-copy h1{font-size:clamp(52px,4.9vw,78px)}
@media(min-width:981px) and (max-width:1200px){.sa-quiet-copy{width:45%;padding-inline-start:42px;padding-top:68px}.sa-quiet-intro{font-size:18px;max-width:385px}.sa-quiet-actions .sa-btn{font-size:12px;padding-inline:14px}.sa-quiet-care{margin-top:32px}.sa-quiet-copy h1{font-size:64px}html[lang^=ru] .sa-quiet-copy h1{font-size:53px}}
@media(max-width:980px){
.sa-quiet-hero{height:clamp(720px,180vw,1000px);background:#f4f1eb}
.sa-quiet-copy{width:100%;height:auto;padding:38px 25px 0}
.sa-quiet-copy h1{font-size:clamp(44px,12.1vw,74px);max-width:580px;margin-bottom:20px}
.sa-quiet-intro{font-size:17px;line-height:1.5;max-width:490px;margin-bottom:26px}
.sa-quiet-actions{display:flex;flex-direction:row;justify-content:flex-start}
.sa-quiet-actions .sa-btn{width:auto!important;min-height:46px;font-size:14px;padding-inline:22px}
.sa-quiet-actions .sa-btn.is-outline{display:none}
.sa-quiet-care{display:none}
.sa-quiet-photo{position:absolute;height:100%;inset:0}
.sa-quiet-photo img{object-position:center;object-fit:cover}
.sa-quiet-band{min-height:52px;padding:14px 20px;gap:14px;font-size:7px;justify-content:space-between}.sa-quiet-band:after{display:none}
body.home:not(.nav-open) .social-rail,body.home:not(.nav-open) .social-rail.is-cta-visible{display:grid!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid #e4e4df;padding:8px 12px!important}
body.home .social-rail a.social-rail-book{background:#fff!important;color:#1f2820!important}
body.home .social-rail a{border-inline-end:1px solid #deded8!important}body.home .social-rail a.social-rail-book{border:0!important}
html[dir=rtl] .sa-quiet-copy{margin:0;padding:38px 25px 0}
html[dir=rtl] .sa-quiet-copy h1{font-size:clamp(38px,10vw,62px)}
html[lang^=ru] .sa-quiet-copy h1{font-size:clamp(37px,10.3vw,64px)}
}
@media(min-width:600px) and (max-width:980px){.sa-quiet-hero{height:1000px}.sa-quiet-copy{padding:60px 60px 0}.sa-quiet-intro{font-size:21px}.sa-quiet-photo img{object-position:center 42%}}

.sa-quiet-header .header-cta{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important}
.sa-quiet-intro{max-width:clamp(310px,30vw,435px)}
body.home .social-rail .social-rail-book .rail-icon{color:#202721!important}
body.home .social-rail .social-rail-book svg,body.home .social-rail .social-rail-book svg path{fill:#202721!important}
@media(max-width:980px){.sa-quiet-intro{max-width:490px}}

html[dir=rtl] .sa-quiet-photo{transform:none}
@media(min-width:981px){html[dir=rtl] .sa-quiet-copy{margin-left:0;margin-right:auto;padding-left:clamp(45px,4vw,76px);padding-right:0;text-align:right}html[dir=rtl] .sa-quiet-actions{justify-content:flex-start}html[dir=rtl] .sa-quiet-intro{margin-inline-start:auto}html[dir=rtl] .sa-quiet-copy h1{font-size:clamp(44px,4.3vw,66px)}}

.sa-quiet-band-signature{order:2;white-space:nowrap}.sa-quiet-band:after{order:1}
@media(min-width:981px) and (max-width:1200px){.sa-quiet-copy h1{font-size:70px}.sa-quiet-copy .sa-quiet-intro{margin-bottom:26px}.sa-quiet-care{margin-top:32px}}
@media(max-width:980px){.sa-quiet-band-signature{display:none}}

.sa-quiet-care .fa-regular{font-size:25px;color:#2f4033;line-height:1.2}
