:root{--ink:#303b33;--teal:#0e6a48;--muted:#657068;--paper:#ffffff;--sage:#f0f8f1;--line:#dde9df;--gold:#44a055;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}p{margin:0 0 1.2em}img{max-width:100%;height:auto}iframe{max-width:100%;border:0}button,input,select,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ae7a33;outline-offset:5px}h1,h2,h3,h4{color:var(--ink);font-weight:400;line-height:1.15;margin:0 0 .65em}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}h1{font-size:clamp(40px,5vw,72px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;letter-spacing:-.025em}strong{font-weight:600}em{font-weight:400;color:var(--teal)}.ah-wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip-link{position:fixed;left:20px;top:-100px;background:white;padding:10px;z-index:1000}.skip-link:focus{top:15px}.ah-topbar{background:var(--ink);color:#f7f8ee;font-size:11px;letter-spacing:.08em}.ah-topbar>div{max-width:1344px;padding:8px 48px;margin:auto;display:flex;gap:35px;align-items:center}.ah-topbar span:first-child{margin-right:auto}.ah-topbar a:hover{color:#d5e5cf}.ah-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.admin-bar .ah-header{top:32px}.ah-header-inner{max-width:1440px;padding:19px 48px;margin:auto;display:flex;align-items:center;gap:30px}.ah-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.ah-brand img{width:58px;height:58px;object-fit:contain}.ah-brand>span{font:25px/1.2 Georgia,serif}.ah-brand small{font:9px/1.7 Arial,sans-serif;letter-spacing:2.4px;display:block;margin-top:5px}.custom-logo-link img{max-height:64px;width:auto}.ah-header nav{margin-left:auto}.ah-menu,.ah-menu ul{list-style:none;margin:0;padding:0}.ah-menu{display:flex;gap:24px;align-items:center}.ah-menu>li>a{font-size:12px;font-weight:600;white-space:nowrap}.ah-menu li{position:relative}.ah-menu li.menu-item-has-children>a:after{content:'âŒ„';margin-left:6px}.ah-menu .sub-menu{display:none;position:absolute;top:100%;left:0;width:290px;background:#fff;padding:12px;border:1px solid var(--line);box-shadow:0 20px 45px #163e3620;border-radius:10px}.ah-menu .sub-menu a{display:block;font-size:13px;padding:8px 10px;line-height:1.5;border-radius:5px}.ah-menu .sub-menu a:hover{background:var(--sage)}.ah-menu li:hover>.sub-menu,.ah-menu li:focus-within>.sub-menu,.ah-menu li.open>.sub-menu{display:block}.ah-menu>li:last-child>.sub-menu{left:auto;right:0}.ah-menu .sub-menu .sub-menu{top:0;left:auto;right:100%}.ah-button,.elementor-widget-button .elementor-button,.ah-content .btn,.ah-content .btn-link{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:7px;padding:15px 23px;font:600 12px/1.5 Arial,sans-serif;display:inline-flex;align-items:center;gap:20px;justify-content:center;transition:background .2s,transform .2s}.ah-button:hover,.elementor-widget-button .elementor-button:hover,.ah-content .btn:hover,.ah-content .btn-link:hover{background:#0b553a;color:#fff;transform:translateY(-2px)}.header-book{padding:14px 18px;white-space:nowrap}.ah-menu-toggle{display:none}.ah-content{min-height:45vh}.ah-content>.elementor{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0}.ah-content .e-con{--gap:0px;--widgets-spacing:0px;--container-widget-width:100%;--container-widget-flex-grow:0;padding:0}.ah-content .ah-hero{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1440px;margin:auto;min-height:635px;padding:32px 48px 40px;gap:38px!important}.ah-content .hero-copy{padding:48px 0 20px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;margin-bottom:25px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';display:inline-block;width:27px;height:1px;background:var(--gold)}.ah-hero h1,.ah-hero .elementor-heading-title{font:400 clamp(42px,4.7vw,70px)/1.08 Georgia,serif;letter-spacing:-.045em;max-width:640px}.ah-hero h1 em{display:inline-block}.hero-sub{font-size:15px;line-height:1.8;max-width:360px;color:var(--muted);margin:24px 0}.ah-content .hero-actions{display:flex;flex-direction:row;gap:12px!important;width:auto;flex-wrap:wrap;margin:8px 0 30px}.hero-actions .elementor-widget-button{width:auto}.hero-actions .elementor-widget-button:nth-child(2) .elementor-button{background:transparent;color:var(--ink);border-color:#b8c6bc}.hero-foot{font-size:11px;letter-spacing:.04em;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);margin:0;width:90%}.ah-content .hero-portrait{position:relative;display:block;border-radius:160px 14px 14px 14px;overflow:hidden;background:#c7d3c1;margin:0;min-height:540px}.hero-portrait>.elementor-widget-image,.hero-portrait .elementor-widget-container{height:100%}.hero-portrait img{display:block;width:100%;height:100%!important;min-height:540px;object-fit:cover;object-position:61% center}.hero-portrait>.elementor-widget-text-editor{position:absolute;bottom:25px;left:25px;width:calc(100% - 50px);margin:0}.portrait-caption{border:1px solid #ffffff80;background:#fffffff0;border-radius:9px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(10px)}.portrait-caption span{font:24px Georgia,serif}.portrait-caption small{letter-spacing:.16em;font-size:10px}.ah-content .ah-section{display:block;max-width:1240px;width:calc(100% - 96px);margin:auto;padding:82px 0}.ah-content .ah-section>.elementor-widget{margin:0 0 22px}.ah-content .ah-section h2{max-width:800px}.ah-content .ah-section .container,.ah-content .ah-section .container-fluid{width:100%;padding:0;margin:0}.ah-content .row{display:flex;gap:36px;flex-wrap:wrap}.ah-content .row>[class*="col"]{flex:1;min-width:240px}.ah-content .ah-feature-strip{display:block;background:var(--sage);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 48px}.ah-feature-strip .row{max-width:1240px;margin:auto;gap:45px}.ah-feature-strip h3{font:600 14px Arial,sans-serif;margin-bottom:8px}.ah-feature-strip p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.ah-feature-strip .icn-text-alt{padding-left:24px;border-left:1px solid #b7c9b7}.ah-about .row{align-items:center;gap:70px}.ah-about .row>div{flex:1}.ah-about .h-sub{font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:22px;color:var(--gold)}.ah-about h2{font-size:40px}.ah-about p{font-size:14px;color:var(--muted)}.ah-about img{width:100%;border-radius:14px;box-shadow:18px 18px 0 var(--sage)}.ah-about .btn-link{margin-top:12px}.ah-treatments{border-top:1px solid var(--line)}.ah-treatments .title-wrap{max-width:680px;margin:0 auto 40px;text-align:center}.ah-treatments .title-wrap h3{font:42px/1.15 Georgia,serif;letter-spacing:-.045em}.ah-treatments .vc_row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.ah-treatments .vc_col-sm-4{border:1px solid var(--line);border-radius:12px;background:#fff;padding:28px;transition:box-shadow .2s}.ah-treatments .vc_col-sm-4:hover{box-shadow:0 15px 30px #1740340b}.ah-treatments h3{font-size:24px}.ah-treatments p{font-size:13px;color:var(--muted)}.ah-treatments .btn-link{background:transparent!important;border:0!important;color:var(--teal)!important;padding:8px 0!important}.ah-treatments .service-box-icon:before{content:'âœ§';font-size:35px;display:block;color:var(--gold);margin-bottom:15px}.ah-additional-treatments{padding-top:0!important}.ah-additional-treatments .services-box-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ah-additional-treatments .services-box{background:var(--sage);padding:25px;border-radius:12px}.ah-additional-treatments p{font-size:13px}.ah-mission{border-top:1px solid var(--line)}.ah-mission .row{gap:30px}.ah-mission h2{text-align:center;margin:auto auto 25px}.ah-mission .icn-text{padding:25px;border:1px solid var(--line);border-radius:12px;height:100%}.ah-mission p{font-size:14px;color:var(--muted)}.ah-conditions{background:var(--ink);color:#e6eee5;padding:60px!important;border-radius:18px}.ah-conditions h2{color:#fff}.ah-conditions .row{gap:36px}.ah-conditions p,.ah-conditions li{font-size:13px}.ah-conditions .nav{display:flex;gap:20px;margin:22px 0}.ah-conditions .nav a{font-size:12px;border-bottom:1px solid #c4cfbc}.ah-conditions .tab-pane{margin-bottom:25px}.ah-conditions img{border-radius:12px;object-fit:cover;height:100%;max-height:620px}.ah-conditions .service-tab-banner.d-sm-none{display:none}.ah-conditions .marker-list-md-line{padding-left:18px}.ah-conditions .two-col-list{columns:2}.ah-faq{max-width:950px!important}.ah-faq .banner-left{display:none}.ah-faq h2{text-align:center}.ah-faq .nav{display:none}.ah-faq details{border-bottom:1px solid var(--line);padding:23px 0}.ah-faq summary{font-weight:500;font-size:17px;cursor:pointer;list-style:none;padding-right:35px;position:relative}.ah-faq summary:after{content:'+';position:absolute;right:6px;font-size:24px;top:-8px}.ah-faq details[open] summary:after{content:'âˆ’'}.ah-faq details p{font-size:14px;color:var(--muted);margin:18px 0 2px}.ah-faq .btn{margin-top:25px}.ah-news{border-top:1px solid var(--line)}.ah-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ah-post-card{border-bottom:1px solid var(--line);padding-bottom:24px;min-width:0}.ah-post-card img{aspect-ratio:1.55;object-fit:cover;border-radius:10px;width:100%;margin:0 0 16px}.ah-post-card time{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:12px}.ah-post-card h3{font-size:26px}.ah-post-card p{font-size:13px;color:var(--muted)}.ah-text-link{font-size:12px;font-weight:600}.ah-reviews{border-top:1px solid var(--line)}.ah-reviews .grw-review{border-radius:12px!important}.ah-admin-note{border:1px dashed var(--gold);padding:12px;font-size:12px}.ah-booking{background:var(--sage);border-radius:15px;padding:45px!important}.ah-booking .banner-appointment-text{font:32px/1.2 Georgia,serif}.ah-booking .row{align-items:center}.ah-care .row>div{border-top:1px solid var(--line);padding-top:25px}.ah-care p,.ah-care li{font-size:14px;color:var(--muted)}.ah-welcome img{border-radius:12px}.ah-welcome p{font-size:14px;color:var(--muted)}.ah-slide-messages{padding:15px 0 45px!important}.slide-messages{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font:24px Georgia,serif;color:var(--muted)}.ah-footer{background:#0e6a48;color:#d0ded2;padding:70px 48px 20px;font-size:12px}.ah-footer #colophon{max-width:1240px;margin:auto}.ah-footer .container{width:100%}.ah-footer .row{display:flex;gap:45px;flex-wrap:wrap}.ah-footer .row>[class*="col"]{flex:1;min-width:190px}.ah-footer h2,.ah-footer h3,.ah-footer h4,.ah-footer .footer-title{color:#fff;font:23px Georgia,serif}.ah-footer ul{list-style:none;padding:0}.ah-footer li{margin-bottom:12px}.ah-footer a:hover{color:#fff;text-decoration:underline}.ah-footer .footer-logo img{max-width:65px}.ah-footer .footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;margin-top:30px}.ah-footer .footer-social{display:flex;gap:15px}.ah-footer .footer-social a:empty{display:none}.ah-footer iframe{width:100%;min-height:170px}.ah-mobile-contact{display:none}.ah-page-heading{padding:65px 0;background:var(--sage);border-bottom:1px solid var(--line)}.ah-page-heading nav{font-size:11px;margin-bottom:25px}.ah-page-heading h1{max-width:1050px;font-size:clamp(36px,4vw,58px)}.ah-page-copy{max-width:1100px!important}.ah-page-copy p,.ah-article p{color:#4c5750}.ah-page-copy h2{font-size:35px;margin-top:35px}.ah-page-copy h3{font-size:26px;margin-top:25px}.ah-page-copy a:not(.btn):not(.btn-link){text-decoration:underline;text-underline-offset:4px}.ah-page-copy .vc_row{display:flex;gap:30px;flex-wrap:wrap}.ah-page-copy .vc_col-sm-6{flex:1;min-width:280px}.ah-page-copy .vc_col-sm-4{flex:1;min-width:240px}.ah-page-copy img{border-radius:12px}.ah-page-copy .modal{border:1px solid var(--line);padding:20px;border-radius:12px}.ah-page-copy table{width:100%;border-collapse:collapse;font-size:14px}.ah-page-copy th,.ah-page-copy td{border:1px solid var(--line);padding:12px}.ah-article{max-width:800px;width:calc(100% - 48px);margin:65px auto}.ah-article>img{width:100%;border-radius:12px;margin-bottom:25px}.ah-article h2{font-size:36px;margin-top:40px}.ah-post-navigation{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.ah-listing{padding:65px 0}.ah-content:not(:has(.elementor))>.wpb-content-wrapper{max-width:1200px;margin:auto;padding:50px 24px}.ah-content .tt-display-none,.ah-content .slick-cloned{display:none}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select,input[type=search],.comment-form input:not([type=submit]),.comment-form textarea{width:100%;border:1px solid #bacabd;border-radius:7px;padding:13px;background:white;color:var(--ink)}input[type=submit],button[type=submit]{background:var(--teal);color:white;padding:14px 24px;border:0;border-radius:7px;cursor:pointer}.wpcf7 label{font-size:13px}.ah-content iframe[src*="youtube"]{aspect-ratio:16/9;width:100%;height:auto;border-radius:12px}.ah-content .icon{width:24px;height:24px}.ah-page-copy .tab-pane{display:block!important;opacity:1!important}.ah-page-copy details{padding:20px 0;border-bottom:1px solid var(--line)}.ah-page-copy summary{cursor:pointer;font-weight:600}
@media(min-width:1500px){.ah-content .ah-hero{padding-top:45px;padding-bottom:55px}.ah-hero h1{font-size:74px}}
@media(max-width:1199px){.ah-header-inner{padding:14px 28px;gap:18px}.ah-brand>span{font-size:20px}.ah-menu{gap:14px}.ah-menu>li>a{font-size:10px}.header-book{font-size:10px;padding:12px}.ah-content .ah-hero{padding:28px;gap:25px!important;min-height:580px}.hero-portrait,.hero-portrait img{min-height:490px!important}.ah-hero h1,.ah-hero .elementor-heading-title{font-size:53px}.ah-content .ah-section{width:calc(100% - 56px)}.ah-about .row{gap:35px}}
@media(max-width:980px){.ah-header-inner{flex-wrap:wrap}.ah-header nav{display:none;width:100%;order:5;margin:0}.ah-header nav.is-open{display:block}.ah-menu{display:block}.ah-menu>li>a{display:block;padding:12px 0;font-size:14px}.ah-menu .sub-menu{position:static;box-shadow:none;width:100%;border:0;border-left:1px solid var(--line);background:transparent;border-radius:0}.ah-menu-toggle{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin-left:auto;font-size:12px;color:var(--ink)}.ah-hero h1,.ah-hero .elementor-heading-title{font-size:46px}.ah-content .ah-hero{min-height:520px;gap:20px!important}.hero-portrait,.hero-portrait img{min-height:440px!important}.ah-content .hero-copy{padding-top:18px!important}.ah-treatments .vc_row{grid-template-columns:repeat(2,1fr)}.ah-about .row{display:block}.ah-about img{margin-top:30px}.ah-feature-strip .row{gap:25px}.ah-feature-strip .row>div{min-width:160px}.ah-post-grid{gap:18px}.ah-conditions{padding:35px!important}.ah-conditions .row{display:block}.ah-conditions .service-tab-banner{display:none}.ah-conditions .row .row{display:flex}.ah-additional-treatments .services-box-wrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{font-size:15px}.ah-topbar>div{padding:7px 20px;font-size:9px;gap:10px}.ah-topbar>div>span{display:none}.ah-topbar a:first-of-type{margin-right:auto}.ah-header-inner{padding:12px 20px}.ah-brand img{width:43px;height:43px}.ah-brand>span{font-size:21px}.ah-brand small{font-size:7px}.header-book{display:none}.ah-content .ah-hero{display:flex!important;flex-direction:column;padding:26px 20px 30px;gap:24px!important}.ah-content .hero-copy{padding:8px 0 0!important}.eyebrow{font-size:9px;margin-bottom:20px}.ah-hero h1,.ah-hero .elementor-heading-title{font-size:46px;line-height:1.06}.hero-sub{margin:19px 0;font-size:14px}.hero-actions{margin-bottom:14px!important}.hero-foot{padding-top:15px;font-size:10px}.ah-content .hero-portrait{border-radius:110px 12px 12px 12px;min-height:370px;width:100%}.hero-portrait img{min-height:370px!important;max-height:450px;object-position:62% center}.hero-portrait>.elementor-widget-text-editor{bottom:16px;left:16px;width:calc(100% - 32px)}.portrait-caption{padding:12px 16px}.portrait-caption span{font-size:22px}.ah-content .ah-feature-strip{padding:23px 20px}.ah-feature-strip .row{display:block}.ah-feature-strip .row>div{margin-bottom:20px}.ah-feature-strip .row>div:last-child{margin-bottom:0}.ah-content .ah-section{width:calc(100% - 40px);padding:48px 0}.ah-content .row{display:block}.ah-content .row>[class*="col"]{min-width:0}.ah-about h2,.ah-treatments .title-wrap h3,h2{font-size:33px}.ah-about img{box-shadow:8px 8px 0 var(--sage)}.ah-treatments .vc_row{grid-template-columns:1fr}.ah-treatments .vc_col-sm-4{padding:24px}.ah-additional-treatments .services-box-wrap{grid-template-columns:1fr}.ah-mission .icn-text{margin-bottom:18px}.ah-conditions{padding:30px 24px!important}.ah-conditions .two-col-list{columns:1}.ah-faq summary{font-size:15px}.ah-post-grid{grid-template-columns:1fr;gap:35px}.ah-booking{padding:30px 24px!important}.ah-care .row>div{margin:25px 0}.ah-welcome img{margin-bottom:25px}.slide-messages{display:block;font-size:23px}.ah-footer{padding:45px 24px 90px}.ah-footer .row{display:block}.ah-footer .row>div{margin-bottom:30px}.ah-mobile-contact{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1.5fr;background:var(--ink);color:white;box-shadow:0 -5px 20px #0001;padding-bottom:env(safe-area-inset-bottom)}.ah-mobile-contact a{font-size:10px;text-align:center;padding:15px 3px;border-right:1px solid #ffffff30}.ah-mobile-contact a:last-child{background:var(--sage);color:var(--ink);font-weight:bold}.ah-wrap{width:calc(100% - 40px)}.ah-page-heading{padding:40px 0}.ah-page-heading h1{font-size:37px}.ah-page-copy .vc_row{display:block}.ah-page-copy .vc_col-sm-6,.ah-page-copy .vc_col-sm-4{min-width:0}.ah-page-copy table{display:block;overflow-x:auto}.ah-page-copy h2{font-size:30px}.admin-bar .ah-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Elementor container defaults must not override structural layout. */
.ah-content .ah-hero .hero-actions{flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;align-items:center!important}.ah-content .hero-actions>.elementor-widget{width:auto!important;max-width:none!important;flex:0 0 auto!important}.ah-content .hero-copy>.elementor-widget{width:100%!important}.ah-content .hero-portrait{align-self:stretch}.ah-content .ah-booking{display:grid!important;grid-template-columns:42% 1fr;gap:35px!important;padding:0!important;overflow:hidden;background:#0e6a48;color:white}.ah-booking>.elementor-widget-image{margin:0!important;height:100%}.ah-booking>.elementor-widget-image img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:left center}.ah-booking>.elementor-widget-text-editor{padding:30px 35px 30px 0;margin:0!important;align-self:center}.ah-booking .row{display:block}.ah-booking h2,.ah-booking h3,.ah-booking .banner-appointment-text{color:white}.ah-booking .banner-appointment-text{margin-bottom:20px}.ah-booking .btn{background:var(--sage)!important;color:var(--ink)!important}.ah-menu li.menu-item-has-children>a:after{content:none}.ah-submenu-toggle{font-size:13px!important;padding:4px!important}.ah-menu>li{white-space:nowrap}.ah-footer .logo img{max-width:70px}.ah-footer .footer-social a:empty{display:inline-block}.ah-footer .footer-social a[href*='facebook']:after{content:'Facebook'}.ah-footer .footer-social a[href*='instagram']:after{content:'Instagram'}.ah-footer .footer-social a[href*='linkedin']:after{content:'LinkedIn'}.ah-footer .footer-social a[href*='practo']:after{content:'Practo'}
@media(max-width:980px){.ah-menu>li>a{display:inline-block}.ah-menu .sub-menu a{white-space:normal}.ah-content .ah-hero .hero-copy{min-width:0}.ah-content .ah-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:640px){.ah-content .ah-booking{grid-template-columns:1fr}.ah-booking>.elementor-widget-image img{max-height:240px;min-height:0}.ah-booking>.elementor-widget-text-editor{padding:0 24px 25px}.ah-content .hero-copy>.elementor-widget{width:100%!important}.ah-content .ah-hero .hero-actions>.elementor-widget{width:auto!important}}
.ah-content .ah-section{max-width:1240px!important;width:calc(100% - 96px)!important}.ah-content .ah-about img{border-radius:14px!important}.ah-elementor-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 48px!important}.ah-elementor-header>.elementor-widget-image{width:58px!important;flex:0 0 58px!important}.ah-elementor-header>.elementor-widget-text-editor{width:160px!important;flex:0 0 160px!important}.ah-global-brand{font:25px/1.2 Georgia,serif;margin:0}.ah-global-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.15em;margin-top:6px}.ah-elementor-header>.elementor-widget-shortcode{margin-left:auto;width:auto!important}.ah-elementor-header>.elementor-widget-button{width:auto!important;flex:0 0 auto!important}.ah-elementor-header .elementor-button{background:var(--teal);color:#fff;font:600 12px Arial,sans-serif;padding:17px 20px;border-radius:7px}.ah-elementor-footer{padding:0!important}.ah-elementor-footer>.elementor-widget{width:100%}
@media(max-width:1199px){.ah-content .ah-section{width:calc(100% - 56px)!important}}
@media(max-width:980px){.ah-elementor-header{flex-wrap:wrap!important;padding:15px 25px!important}.ah-elementor-header #primary-nav{display:none}.ah-elementor-header #primary-nav.is-open{display:block}.ah-elementor-header>.elementor-widget-shortcode{order:4;width:100%!important}.ah-elementor-header .ah-menu-toggle{display:block}}
@media(max-width:640px){.ah-content .ah-section{width:calc(100% - 40px)!important}.ah-elementor-header>.elementor-widget-button{display:none}.ah-elementor-header>.elementor-widget-text-editor{width:auto!important;flex:1!important}}
.ah-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ah-review-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px}.ah-review-card .grw-review-name{font:22px Georgia,serif}.ah-review-card .grw-review-time{font-size:10px;color:var(--muted);margin:8px 0 15px}.ah-review-card .grw-review-stars{display:none}.ah-review-card .grw-review-text{line-height:1.8}.ah-review-card .grw-review-text:before{content:'â€œ';display:block;font:50px Georgia,serif;color:var(--gold)}@media(max-width:640px){.ah-review-grid{grid-template-columns:1fr}}
.ah-treatments .title-wrap h2{font:42px/1.15 Georgia,serif;letter-spacing:-.045em}.ah-footer .footer-social{flex-wrap:wrap}.ah-footer .footer-social a{font-size:11px}@media(max-width:980px){#primary-nav.is-open{max-height:calc(100dvh - 160px);overflow:auto}}@media(max-width:640px){.ah-treatments .title-wrap h2{font-size:33px}}
@media(max-width:980px){.ah-menu li:not(.open)>.sub-menu{display:none}}
