/* Version 3: green-and-white identity, accessible actions, calm reading surfaces. */
.ah-content .ah-treatment-card>.elementor-widget-heading{padding:24px 24px 0;margin:0}.ah-content .ah-treatment-card>.elementor-widget-heading .elementor-heading-title{font:600 23px/1.35 Arial,sans-serif;margin:0}.ah-content .ah-treatment-card>.elementor-widget-text-editor{padding:14px 24px 0;flex:1}.ah-content .ah-treatment-card>.elementor-widget-button{padding:8px 24px 20px}.ah-content .ah-treatment-card>.elementor-widget-button .elementor-button{background:transparent;border:0;box-shadow:none;color:#18733a!important;padding:6px 0;min-height:44px;text-decoration:none;border-radius:0}.ah-content .ah-treatment-card>.elementor-widget-button .elementor-button:after{content:'↗';margin-left:15px}.ah-content .ah-treatment-card>.elementor-widget-button .elementor-button:hover{background:transparent;color:#10562b!important;box-shadow:none}
:root{--action:#18733a;--action-hover:#10562b;--forest:#083f2c;--brand:#44a055;--ink:#16382a;--muted:#5a6b61;--line:#dfe9e2;--sage:#f1f7f2}
body{background:#fff;color:#40564a;font-size:16px;line-height:1.8}h1,h2,h3,h4{color:var(--ink)}
.ah-topbar{background:var(--forest)!important;color:#fff!important}.ah-topbar a:hover{color:#fff!important}.ah-topbar>div{padding:9px 40px;font-size:11px;letter-spacing:.015em}.ah-header{border-bottom:1px solid #e5ede7;box-shadow:0 4px 24px #133d2310}.ah-header-inner{padding:16px 40px;gap:24px}.ah-brand img{width:64px;height:64px;border-radius:50%;background:#000}.ah-brand>span{font-size:23px;letter-spacing:-.04em}.ah-brand small{font-size:8px;letter-spacing:.22em}.ah-menu{gap:18px}.ah-menu>li>a{font-size:12px;display:inline-block;padding:12px 0}.ah-menu .sub-menu{padding:10px;border-radius:14px;box-shadow:0 20px 55px #11342120}.ah-menu .sub-menu a{font-size:13px;padding:11px 12px}.ah-submenu-toggle{min-width:24px;min-height:40px}.ah-menu-toggle{min-height:44px;min-width:64px;color:var(--ink)}
.ah-button,.header-book,.ah-content .elementor-button,.ah-elementor-header .elementor-button,.wpcf7-form input[type=submit],.ah-content .btn,.ah-content .btn-link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--action);border:1px solid var(--action);color:#fff!important;font:600 13px/1.4 Arial,sans-serif;min-height:48px;padding:15px 24px;border-radius:10px;text-decoration:none;box-shadow:0 5px 12px #113f2410;transition:background .18s,box-shadow .18s,transform .18s}
.ah-button:hover,.ah-content .elementor-button:hover,.wpcf7-form input[type=submit]:hover,.ah-content .btn:hover,.ah-content .btn-link:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff!important;box-shadow:0 8px 20px #123f2420;transform:translateY(-1px)}
.ah-content .hero-actions>.elementor-widget-button:nth-child(2) .elementor-button{background:#fff;color:var(--action)!important;border-color:#bacfc1;box-shadow:none}.ah-content .hero-actions>.elementor-widget-button:nth-child(2) .elementor-button:hover{background:#edf6ef;color:var(--action-hover)!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #268847;outline-offset:4px;box-shadow:0 0 0 2px white}a,button{ -webkit-tap-highlight-color:transparent}
.ah-content .ah-hero{position:relative;isolation:isolate;background:var(--forest);color:white;display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);max-width:1440px;margin:24px auto 0;width:calc(100% - 48px);padding:54px 54px 66px;gap:54px!important;border-radius:28px;min-height:640px;overflow:hidden}
.ah-hero:before{content:'';position:absolute;width:620px;height:620px;border:1px solid #ffffff15;border-radius:50%;left:-360px;top:-80px;z-index:-1;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.ah-hero:after{content:'';position:absolute;width:400px;height:400px;right:-160px;bottom:-220px;border-radius:50%;background:#44a05535;z-index:-1}
.ah-content .ah-hero .hero-copy{padding:16px 0!important;justify-content:center}.ah-hero h1,.ah-hero .elementor-heading-title{color:white;font:650 clamp(40px,4.55vw,68px)/1.08 Arial,sans-serif;letter-spacing:-.055em;max-width:620px}.ah-hero h1 em{color:#a7e6b2;font-style:normal;font-weight:650}.ah-hero .eyebrow{color:#d8f0de;font-size:10px;letter-spacing:.16em}.ah-hero .eyebrow:before{background:#86cb94}.ah-hero .hero-sub{color:#d1e4d8;font-size:16px;line-height:1.8;max-width:380px;margin:24px 0 18px}.ah-hero .hero-foot{border-color:#ffffff30;color:#d7e9dc;font-size:12px;padding-top:22px;width:100%;margin-top:8px}
.ah-content .ah-hero .hero-actions>.elementor-widget-button:first-child .elementor-button{background:#237e42;border-color:#5ca874;color:white!important}.ah-content .ah-hero .hero-actions>.elementor-widget-button:first-child .elementor-button:hover{background:#2a8c4b}.ah-content .ah-hero .hero-actions>.elementor-widget-button:nth-child(2) .elementor-button{background:transparent;color:white!important;border-color:#82a692}.ah-content .ah-hero .hero-actions>.elementor-widget-button:nth-child(2) .elementor-button:hover{background:#ffffff16}
.ah-content .hero-portrait{border-radius:20px 100px 20px 20px;min-height:495px;border:6px solid #ffffff15;background:#dae8d8;box-shadow:0 20px 50px #001b1830;overflow:hidden}.hero-portrait img{min-height:495px;object-position:60% center}.hero-portrait>.elementor-widget-text-editor{left:18px;bottom:18px;width:calc(100% - 36px)}.portrait-caption{padding:17px 19px;border:0;border-radius:12px;background:#fffffff2;box-shadow:0 10px 30px #123c2520;color:var(--ink)}.portrait-caption span{font:600 24px/1.2 Arial,sans-serif}.portrait-caption small{font-size:10px;letter-spacing:.2em;color:#53695b}
.ah-content .ah-feature-strip{background:transparent!important;border:0;box-shadow:none;padding:0!important;margin:28px auto 0;width:calc(100% - 96px)!important;max-width:1240px!important}.ah-content .ah-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;width:100%}.ah-content .ah-feature-card{display:grid!important;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px!important;padding:25px!important;border:1px solid var(--line);border-radius:15px;background:white;align-content:start;box-shadow:0 6px 25px #23472c06}.ah-feature-card>.elementor-widget:first-child{grid-row:1/3}.ah-feature-icon{display:grid;place-items:center;width:46px;height:46px;background:#edf7ef;color:var(--action);border-radius:13px}.ah-feature-icon svg{width:26px;height:26px}.ah-feature-card h3,.ah-feature-card .elementor-heading-title{font:600 16px/1.4 Arial,sans-serif;margin:0 0 8px;letter-spacing:-.02em;color:var(--ink)}.ah-feature-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.ah-content .ah-section{padding:80px 0}.ah-section h2{font-size:clamp(30px,3.1vw,44px);line-height:1.2;letter-spacing:-.045em}.ah-about .row{gap:64px}.ah-about p{font-size:15px;line-height:1.9}.ah-about img{box-shadow:18px 18px 0 #edf6ee;border-radius:18px!important}.ah-about .h-sub{color:var(--action);font-size:11px}.ah-about .btn-link{color:#fff!important;background:var(--action)!important}
.ah-content .ah-treatments{padding-bottom:26px;border-top:1px solid var(--line)}.ah-treatments>.elementor-widget-heading{max-width:820px}.ah-content .ah-treatment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin-top:35px;width:100%}.ah-content .ah-treatment-card{display:flex!important;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #123d2407;transition:transform .2s,box-shadow .2s}.ah-treatment-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #123d2413}.ah-treatment-card>.elementor-widget-image img{width:100%;height:190px;object-fit:cover;display:block}.ah-treatment-card>.elementor-widget-text-editor{padding:24px;flex:1}.ah-treatment-card h3{font:600 23px/1.3 Arial,sans-serif;margin-bottom:14px}.ah-treatment-card p{font-size:14px;line-height:1.8}.ah-treatment-card .service-box-icon{display:none}.ah-treatment-card .btn-link{background:transparent!important;color:var(--action)!important;box-shadow:none;border:0;padding:8px 0!important;min-height:44px;font-size:13px}.ah-treatment-card .btn-link:hover{color:var(--action-hover)!important;background:transparent!important}.ah-treatment-card .service-box,.ah-treatment-card .icn-text{padding:0;border:0;box-shadow:none}
.ah-more-treatments{border:1px solid var(--line);border-radius:14px;padding:18px 24px;background:#f7fbf8}.ah-more-treatments>summary{font-size:14px;color:var(--action);font-weight:600;cursor:pointer;min-height:28px}.ah-more-treatments[open]>summary{margin-bottom:24px}.ah-additional-treatments .services-box-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-additional-treatments .services-box{background:white;border:1px solid var(--line)}
.ah-content .ah-booking{background:var(--forest);border-radius:22px;margin-top:30px;margin-bottom:30px;grid-template-columns:40% 1fr;gap:40px!important}.ah-booking .banner-appointment-text{font:600 34px/1.25 Arial,sans-serif;letter-spacing:-.03em}.ah-booking>.elementor-widget-text-editor{padding:38px 40px 38px 0}.ah-booking .btn{background:var(--action)!important;color:white!important;border-color:#75a584}.ah-booking .btn:hover{background:var(--action-hover)!important;color:white!important}
.ah-mission .icn-text{background:#f7fbf8;border:1px solid var(--line);padding:30px;border-radius:16px}.ah-mission h3{font-size:24px}.ah-mission p{font-size:14px;line-height:1.85}.ah-content .ah-conditions{background:#eff7f1!important;color:var(--ink);border:1px solid #d5e8da;border-radius:22px;padding:46px!important}.ah-conditions h2{color:var(--ink)}.ah-conditions p,.ah-conditions li{color:#4c6756;font-size:14px}.ah-conditions .nav{gap:22px}.ah-conditions .nav a{color:var(--action);border-color:#80b38c;min-height:38px}.ah-conditions .two-col-list{columns:2}.ah-conditions img{box-shadow:0 10px 30px #244b2c12}
.ah-faq details{border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin:12px 0;background:#fff}.ah-faq summary{font-size:16px;line-height:1.5;min-height:25px;padding-right:36px}.ah-faq summary:after{top:-3px;color:var(--action)}.ah-faq details[open]{background:#f5faf6;border-color:#9abfa4}.ah-faq details p{font-size:15px;line-height:1.85}.ah-faq h2{text-align:left}.ah-content .ah-faq{max-width:1050px!important}
.ah-post-card{border-radius:17px;border:1px solid var(--line);padding:14px 14px 25px;box-shadow:0 8px 30px #183c2306}.ah-post-card h3{font-size:23px;line-height:1.4}.ah-post-card time{color:#53725e;font-size:11px}.ah-post-card p{font-size:14px;line-height:1.8}.ah-post-card .ah-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--action)}
.ah-review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,365px);grid-template-columns:none;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 22px}.ah-review-card{scroll-snap-align:start;background:#f6faf7;padding:26px;border:1px solid var(--line);border-radius:17px;max-height:430px;overflow:auto}.ah-review-card .grw-review-name{font:600 20px Arial,sans-serif;color:var(--ink)}.ah-review-card .grw-review-text{font-size:14px;line-height:1.85}.ah-review-card .grw-review-text:before{color:var(--brand)}
.ah-content .ah-inner-hero{background:#f0f7f1;position:relative;border:1px solid #dcebe0;border-radius:24px;width:calc(100% - 48px);max-width:1440px;margin:24px auto 0;padding:45px 48px;gap:55px!important;min-height:330px}.ah-inner-hero h1{font-size:clamp(32px,3.45vw,52px);line-height:1.15;letter-spacing:-.045em;color:var(--ink)}.ah-breadcrumb{font-size:12px;line-height:1.7;color:#58715f}.ah-breadcrumb a{color:var(--action)}.ah-content .ah-inner-hero-visual{border-radius:15px 64px 15px 15px;box-shadow:10px 10px 0 #d5e9d9;max-height:260px}.ah-inner-hero-visual img{height:260px!important;object-fit:cover}.ah-content .ah-inner-legal,.ah-content .ah-inner-utility,.ah-content .ah-inner-faq,.ah-content .ah-inner-blog,.ah-content .ah-inner-cases,.ah-content .ah-inner-videos{min-height:235px}
.ah-content .ah-page-layout{margin:50px auto 75px;gap:40px!important}.ah-content .ah-layout-treatment,.ah-content .ah-layout-case,.ah-content .ah-layout-doctor,.ah-content .ah-layout-legal,.ah-content .ah-layout-faq{grid-template-columns:minmax(0,1fr) 285px}.ah-content .ah-reading-content{gap:30px!important}.ah-content .ah-content-block{padding:0 0 28px;border-bottom:1px solid var(--line)}.ah-content-block h2,.ah-content-block .elementor-heading-title{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px}.ah-content-block p,.ah-content-block li{font-size:16px;line-height:1.85;color:#4c6053}.ah-content-block h3{font-size:23px;line-height:1.4;margin:26px 0 15px}.ah-content-block img{max-height:470px;border-radius:16px}.ah-content-block a:not(.btn):not(.btn-link){color:var(--action)}.ah-content-block blockquote{margin:25px 0;border-left:4px solid var(--brand);padding:20px 26px;background:#f3f9f4}.ah-content-block th{background:#edf6ef}.ah-content-block table{font-size:14px}.ah-content-block details{border:1px solid var(--line);padding:20px;border-radius:12px}.ah-content-block details[open]{background:#f4faf5}
.ah-content .ah-page-sidebar{padding:24px!important;background:#f6faf7;border:1px solid #d3e5d9;border-top:4px solid var(--action);border-radius:16px;top:120px;box-shadow:0 10px 35px #16412408;gap:12px!important}.ah-section-nav{max-height:280px;scrollbar-width:thin;scrollbar-color:#c0d7c6 transparent}.ah-section-nav a{font-size:12px;padding:12px 10px;border-radius:6px;border-bottom:1px solid #e0eae3}.ah-section-nav a:hover,.ah-section-nav a[aria-current=true]{background:#e3f0e7;color:var(--action);text-decoration:none}.ah-page-sidebar img{max-height:175px}.ah-page-sidebar .elementor-heading-title{font-size:24px}.ah-phone{display:inline-flex;min-height:36px;align-items:center}
.ah-content .ah-family-services,.ah-content .ah-family-cases,.ah-content .ah-family-videos{gap:24px!important;align-items:start}.ah-family-services>.ah-content-block,.ah-family-cases>.ah-content-block,.ah-family-videos>.ah-content-block{height:100%;padding:22px!important;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 8px 28px #123d2406}.ah-family-services>.ah-block-wide,.ah-family-cases>.ah-block-wide,.ah-family-videos>.ah-block-wide{padding:0!important;border:0;box-shadow:none;background:transparent}.ah-family-services .ah-content-block img{border-radius:11px;height:190px;object-fit:cover}.ah-content .ah-family-services .elementor-heading-title,.ah-content .ah-family-cases .elementor-heading-title{font-size:22px;line-height:1.4}.ah-content .ah-family-videos .elementor-heading-title{font-size:19px;line-height:1.45;margin-top:18px}.ah-family-services .ah-content-block p,.ah-family-services .ah-content-block li,.ah-family-cases .ah-content-block p{font-size:14px;line-height:1.8}.ah-video-play span{background:var(--action);border:2px solid white;transition:transform .2s}.ah-video-play:hover span{transform:translate(-50%,-50%) scale(1.08)}
.ah-content .ah-family-clinic{gap:28px!important}.ah-family-clinic>.ah-content-block{border:1px solid var(--line);padding:28px!important;background:#fff;border-radius:18px}.ah-content .ah-family-contact{gap:28px!important;align-items:start}.ah-family-contact>.ah-content-block{padding:32px!important;border:1px solid var(--line);border-radius:18px;background:#f7fbf8}.ah-family-contact .wpcf7-form{margin-top:18px}.wpcf7-form label{font-size:14px;line-height:1.6}.wpcf7-form input:not([type=submit]):not([type=checkbox]),.wpcf7-form select,.wpcf7-form textarea{padding:14px 15px;min-height:48px;border:1px solid #b7ccbd;background:#fff;border-radius:8px;color:#203c2a;font:15px/1.5 Arial,sans-serif;box-shadow:none}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#6b7b70;opacity:1}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{border-color:var(--action)}.wpcf7-form textarea{height:150px;resize:vertical}.wpcf7-not-valid-tip{font-size:12px;line-height:1.5;margin-top:6px}.wpcf7-form input[type=submit]{width:auto;cursor:pointer}
.ah-footer{background:var(--forest);color:#d6e6dc;border-top:0;padding:65px 40px 25px}.ah-footer h2,.ah-footer h3,.ah-footer h4,.ah-footer .footer-title{color:#fff;font:600 19px/1.4 Arial,sans-serif}.ah-footer p,.ah-footer li{line-height:1.9}.ah-footer a{color:#d6e6dc}.ah-footer a:hover{color:#fff}.ah-footer .footer-bottom{border-color:#ffffff20}.ah-footer .logo img,.ah-footer .footer-logo img{width:80px;height:80px;max-width:80px;object-fit:contain;border-radius:50%;background:black}.ah-footer iframe{border-radius:12px;min-height:200px}.ah-footer .footer-social{gap:12px}.ah-footer .footer-social a{display:inline-flex;min-height:38px;align-items:center;font-size:12px}
.ah-mobile-contact{background:var(--forest);box-shadow:0 -5px 25px #0c362425}.ah-mobile-contact a{color:#fff;font-size:12px;min-height:54px;display:flex;align-items:center;justify-content:center}.ah-mobile-contact a:last-child{background:var(--action);color:white}.ah-article{padding:40px;border-radius:18px;box-shadow:none}.ah-page-heading{background:#eff7f1}.ah-post-navigation{gap:24px}.ah-post-navigation a{font-size:14px;line-height:1.5}.ah-listing .page-numbers.current{background:var(--action);color:white}
@media(min-width:1441px){.ah-content .ah-hero{padding:60px 70px 70px}.ah-content .ah-inner-hero{padding:50px 70px}}
@media(max-width:1100px){.ah-header-inner{padding:14px 28px;gap:20px}.ah-menu{gap:12px}.ah-brand>span{font-size:21px}.ah-content .ah-hero{padding:38px;gap:30px!important}.ah-hero h1,.ah-hero .elementor-heading-title{font-size:49px}.ah-content .ah-inner-hero{padding:35px;gap:32px!important}.ah-content .ah-page-layout{gap:28px!important}.ah-content .ah-layout-treatment,.ah-content .ah-layout-case,.ah-content .ah-layout-doctor,.ah-content .ah-layout-legal,.ah-content .ah-layout-faq{grid-template-columns:minmax(0,1fr) 245px}.ah-content .ah-feature-strip{width:calc(100% - 56px)!important}.ah-content .ah-feature-card{padding:20px!important;grid-template-columns:1fr;gap:10px!important}.ah-feature-card>.elementor-widget:first-child{grid-row:auto}}
@media(max-width:980px){.ah-header-inner{padding:12px 24px}.ah-brand img{width:52px;height:52px}.ah-brand>span{font-size:22px}.ah-menu>li>a{padding:10px 0;max-width:calc(100% - 48px);white-space:normal}.ah-submenu-toggle{min-width:44px;min-height:44px}.ah-menu .sub-menu{box-shadow:none;border:0;border-left:2px solid #d9e9de;border-radius:0;margin:5px 0 10px;padding:0 0 0 12px}.ah-menu li{white-space:normal}.ah-header #primary-nav.is-open{padding:14px 24px 24px;max-height:calc(100dvh - 145px)}.ah-content .ah-hero{min-height:0}.ah-content .hero-portrait,.hero-portrait img{min-height:440px}.ah-content .ah-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ah-topbar>div{padding:7px 20px;font-size:10px}.ah-content .ah-hero{width:calc(100% - 24px);margin:12px auto 0;grid-template-columns:1fr;padding:30px 24px;gap:28px!important;border-radius:20px}.ah-hero h1,.ah-hero .elementor-heading-title{font-size:clamp(37px,8.9vw,49px);line-height:1.09;letter-spacing:-.05em}.ah-hero .eyebrow{font-size:9px;margin-bottom:21px}.ah-hero .hero-sub{font-size:15px;line-height:1.7;margin:20px 0 14px}.ah-content .ah-hero .hero-copy{padding:0!important}.ah-hero .hero-actions{margin-bottom:20px!important}.ah-content .hero-portrait,.hero-portrait img{min-height:360px}.ah-content .hero-portrait{border-radius:16px 64px 16px 16px}.ah-content .ah-feature-strip{width:calc(100% - 40px)!important;margin-top:22px}.ah-content .ah-feature-grid{grid-template-columns:1fr;gap:12px!important}.ah-content .ah-feature-card{grid-template-columns:46px minmax(0,1fr);column-gap:16px!important;padding:20px!important}.ah-feature-card>.elementor-widget:first-child{grid-row:1/3}.ah-feature-card h3,.ah-feature-card .elementor-heading-title{font-size:16px}.ah-content .ah-section{padding:48px 0}.ah-about .row{gap:30px}.ah-about h2{font-size:32px}.ah-content .ah-treatment-grid{grid-template-columns:1fr;gap:20px!important;margin-top:22px}.ah-treatment-card>.elementor-widget-image img{height:210px}.ah-treatment-card>.elementor-widget-text-editor{padding:22px}.ah-additional-treatments .services-box-wrap{grid-template-columns:1fr}.ah-content .ah-booking{grid-template-columns:1fr;gap:0!important;border-radius:18px}.ah-booking>.elementor-widget-text-editor{padding:28px!important}.ah-booking .banner-appointment-text{font-size:28px}.ah-content .ah-conditions{padding:26px!important;border-radius:18px}.ah-conditions .nav{flex-wrap:wrap;gap:12px}.ah-faq details{padding:19px}.ah-faq summary{font-size:15px}.ah-review-grid{grid-auto-columns:88%;padding-bottom:20px}.ah-content .ah-inner-hero{width:calc(100% - 24px);padding:28px 22px;margin:12px auto 0;border-radius:18px;grid-template-columns:1fr;gap:26px!important}.ah-inner-hero h1{font-size:33px;overflow-wrap:normal;word-break:normal}.ah-breadcrumb{font-size:11px;gap:9px}.ah-content .ah-inner-hero-visual{max-height:210px;border-radius:13px 50px 13px 13px}.ah-inner-hero-visual img{height:210px!important}.ah-content .ah-page-layout{width:calc(100% - 40px)!important;margin:34px auto 45px;grid-template-columns:1fr;gap:30px!important}.ah-content-block h2,.ah-content-block .elementor-heading-title{font-size:27px}.ah-content-block p,.ah-content-block li{font-size:15px;line-height:1.85}.ah-content .ah-page-sidebar{position:static;padding:22px!important}.ah-section-nav{max-height:300px}.ah-family-clinic>.ah-content-block,.ah-family-contact>.ah-content-block{padding:23px!important}.ah-content .ah-family-services,.ah-content .ah-family-cases,.ah-content .ah-family-videos{grid-template-columns:1fr}.ah-footer{padding:45px 24px 90px}.ah-article{padding:22px}.ah-button,.ah-content .elementor-button{font-size:12px;padding:14px 19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.ah-treatment-card:hover,.ah-button:hover{transform:none}}
