blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{background-color:#fff0}:root{--blue:#6D7A20;--blue-dark:#606d1a;--blue-soft:#EEF1DE;--blue-band:#F7F8EF;--text:#1E1E1E;--text-soft:#4a4a4a;--muted:#6b7280;--line:#e5e7eb;--bg:#ffffff;--bg-soft:#f6faff;--red:#d94848;--green:#22c55e;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0, 0, 0, .07);--shadow-md:0 8px 28px rgba(23, 75, 144, .09);--container:1720px;--ff-sans:'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ff-serif:'Playfair Display', Georgia, serif;--ease-out:cubic-bezier(0.22, 1, 0.36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ff-sans);color:var(--text);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.site-content{display:inherit}.h1{font-family:var(--ff-serif);font-size:60px;line-height:1.15;font-weight:600;margin:0 0 32px;color:#fff}.h2{font-family:var(--ff-serif);font-size:42px;line-height:1.25;font-weight:600;margin:0 0 32px;color:var(--text)}.h3{font-family:var(--ff-serif);font-size:22px;line-height:1.25;font-weight:600;margin:0 0 10px;color:var(--text)}.h4{font-family:var(--ff-serif);font-size:18px;font-weight:600;margin:0 0 12px}.p{font-size:16px;color:var(--text-soft);margin:0 0 14px;line-height:1.65}.p-lead{font-size:16px;color:#dce8f8;margin:0 0 24px}.text-center{text-align:center}.subtle{color:var(--muted);margin-bottom:48px}@media only screen and (max-width:575px){.h1{font-size:26px}}@media only screen and (min-width:576px) and (max-width:767px){.h1{font-size:30px}}@media only screen and (min-width:768px) and (max-width:991px){.h1{font-size:36px}}@media only screen and (max-width:991px){.h2{font-size:24px}}@media only screen and (min-width:992px) and (max-width:1200px){.h1{font-size:42px}.h2{font-size:36px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:999px;font-weight:600;font-size:16px;line-height:1;border:1px solid #fff0;cursor:pointer;transition:background .2s var(--ease-out),color .2s,transform .15s var(--ease-out),box-shadow .2s;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark);color:#fff}.btn-ghost{background:rgb(255 255 255 / .12);color:#fff;border-color:rgb(255 255 255 / .6);backdrop-filter:blur(4px)}.btn-ghost:hover{background:rgb(255 255 255 / .22);color:#fff}.btn-light{background:#fff;color:var(--blue)}.btn-light:hover{background:#eef3fb}@media only screen and (max-width:575px){a.btn{width:100%;justify-content:center}}a{text-decoration:none!important}@media only screen and (max-width:1300px){.topbar .topbar-inner .topbar-right a.btn.btn-primary.btn-schedule{display:none}}.site-content .content-area{width:100%}div#right-sidebar{display:none}h2.blog__post-title,.blog__post-info{display:none}.single-post div#primary .site-main{max-width:1200px;width:100%;margin:auto}.blog-section{padding:80px 24px;background:#f9fafb}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.blog-card__image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.4s ease}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{padding:20px}.blog-card__date{font-size:13px;color:#888;display:block;margin-bottom:8px}.blog-card__title{font-size:20px;margin:0 0 10px;color:#222;transition:color 0.3s ease}.blog-card:hover .blog-card__title{color:#0073e6}.blog-card__excerpt{font-size:14px;color:#555;line-height:1.6;margin-bottom:15px}.blog-card__link{font-size:14px;font-weight:500;color:#0073e6;text-decoration:none;transition:letter-spacing 0.3s ease}.blog-pagination{margin-top:50px;text-align:center}.blog-pagination a,.blog-pagination span{display:inline-block;margin:0 5px;padding:8px 14px;border-radius:6px;background:#fff;color:#333;text-decoration:none;font-size:14px;border:1px solid #e5e5e5;transition:all 0.25s ease}.blog-pagination a:hover{background:#0073e6;color:#fff;border-color:#0073e6}.blog-pagination .current{background:#0073e6;color:#fff;border-color:#0073e6}.page-banner{padding:80px 20px;background:linear-gradient(135deg,#0073e6,#005bb5);color:#fff;text-align:center}.page-banner h1{margin:0;font-size:36px}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card__body{display:flex;flex-direction:column;flex-grow:1}.blog-card__link{margin-top:auto}.blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1200px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}h1.entry-title{font-size:35px}.page-banner h1{font-size:28px}}.inside-article{display:flex;flex-direction:column}.featured-image.page-header-image-single{order:2}.entry-content{order:3}header.entry-header{order:1;margin-bottom:40px}.featured-image.page-header-image-single img{display:flex}.blog__post-content ul{margin-left:20px}ul#menu-main-header li button:hover,ul#menu-main-header li a:hover{color:var(--blue)!important}.mmenu-header button#mmenuClose{color:var(--text)!important;padding:unset!important;font-weight:700}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}html body ul.nav-links,html body ul.nav-links li,html body .navbar ul.nav-links,html body .navbar ul.nav-links li,html body .header ul.nav-links li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;background:none!important}html body ul.nav-links li::before,html body ul.nav-links li::after,html body ul.nav-links li::marker{display:none!important;content:""!important;width:0!important}html body .nav-links{margin-bottom:0!important;padding:0!important}.mobile-nav-panel{background:#fff!important}.mobile-panel-header{background:#fff!important;border-bottom:1px solid #e8f0eb!important}.mobile-panel-close{background:none!important;color:#333!important}.mobile-panel-close svg path{stroke:#333!important}.mobile-panel-cta{background:#0D4A52!important;color:#fff!important;border-color:#0D4A52!important}.mobile-panel-nav ul li a,.mobile-panel-nav ul li button{color:#1a2e22!important;background:none!important}.mobile-dropdown-toggle{background:none!important;color:#1a2e22!important}.nav-links a.active-blog,.mobile-panel-nav a.active-blog{color:#f2f7f5!important;font-weight:600}body{padding-top:80px!important;margin:0!important;background:var(--white,#f2f7f5)!important}#page,.site,#content,.site-content,.content-area,.site-main{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;float:none!important}div#right-sidebar{display:none!important}.main-navigation,.generate-back-to-top,#colophon{display:none!important}.generate-before-header-wrap,.generate-after-header-wrap{display:none!important}.blog-banner{background:linear-gradient(135deg,#f0f7f4 0%,#e8f5ee 100%);padding:64px 24px;text-align:center}.blog-banner h1{font-size:42px;font-weight:700;color:#1a2e22;margin:0 0 12px}.blog-banner p{font-size:18px;color:#4a6455;margin:0}@media (max-width:768px){.blog-banner h1{font-size:28px}.blog-banner p{font-size:16px}}.blog-grid-section{padding:70px 0 80px;background:#fff}.blog-section{padding:80px 24px;background:#fff;max-width:1200px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-grid-section{padding:60px 0}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-grid-section{padding:50px 0}}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%;border:1px solid #e8f0eb}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(12 171 82 / .12)}.blog-card__image{overflow:hidden}.blog-card__image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.4s ease}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.blog-card__date{font-size:13px;color:#0D4A52;font-weight:600;display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-size:19px;font-weight:700;color:#1e1e1e;margin:0 0 10px;line-height:1.4;transition:color 0.2s}.blog-card:hover .blog-card__title{color:#0D4A52}.blog-card__excerpt{font-size:14px;color:#5a7060;line-height:1.65;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.blog-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#0D4A52;text-decoration:none!important;margin-top:auto;transition:gap 0.2s}.blog-card__link::after{content:'→';transition:transform 0.2s}.blog-card:hover .blog-card__link::after{transform:translateX(4px)}.blog-pagination{margin-top:50px;margin-bottom:20px;text-align:center;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.blog-pagination a,.blog-pagination span,.blog-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:#1a2e22!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;border:1.5px solid #d4e8da!important;transition:all 0.2s!important;line-height:1!important}.blog-pagination a:hover,.blog-pagination .page-numbers:hover{background:#0D4A52!important;color:#fff!important;border-color:#0D4A52!important}.blog-pagination .current,.blog-pagination span.current{background:#0D4A52!important;color:#fff!important;border-color:#0D4A52!important}.blog-pagination .dots,.blog-pagination span.dots{background:transparent!important;border-color:transparent!important;color:#888!important}.single-post-wrap{max-width:820px;margin:0 auto;padding:90px 24px 80px}.single-post-banner{background:linear-gradient(135deg,#f0f7f4 0%,#e8f5ee 100%);padding:60px 24px 48px;text-align:center}.single-post-banner h1{font-size:36px;font-weight:700;color:#1a2e22;margin:0 0 12px;line-height:1.35}.single-post-banner .post-meta{font-size:14px;color:#0D4A52;font-weight:600}@media (max-width:768px){.single-post-banner h1{font-size:24px}.single-post-wrap{padding:40px 16px 60px}}.entry-content h2{font-size:26px;font-weight:700;color:#1a2e22;margin:36px 0 14px}.entry-content h3{font-size:20px;font-weight:600;color:#1a2e22;margin:28px 0 12px}.entry-content p{font-size:16px;color:#4a5a50;line-height:1.75;margin:0 0 18px}.entry-content ul,.entry-content ol{padding-left:24px;margin-bottom:18px;color:#4a5a50;line-height:1.75}.entry-content img{border-radius:12px;margin:24px 0}.entry-content a{color:#0D4A52;text-decoration:underline!important}.featured-image.page-header-image-single{margin:0 0 32px}.featured-image.page-header-image-single img{width:100%;max-height:480px;object-fit:cover;border-radius:14px}header.entry-header{display:none}.single-page-hero{padding:32px 24px!important;min-height:unset!important}.single-post-meta{font-size:15px;color:rgb(255 255 255 / .85);margin-top:8px}.single-post-title{font-size:36px;font-weight:700;color:#1a2e22;line-height:1.3;margin:0 0 28px}@media (max-width:768px){.single-post-title{font-size:26px}}.single-post-section{background:#fff;padding:60px 24px 0}.single-post-wrap{max-width:1300px;margin:0 auto}.single-post-thumb{margin-bottom:40px;border-radius:16px;overflow:hidden;display:flex;justify-content:left}.single-post-thumb img{max-width:100%;max-height:520px;width:auto;object-fit:cover;display:block;border-radius:16px}.single-post-content{font-size:17px;line-height:1.8;color:#3a4a40}.single-post-content h2{font-size:28px;font-weight:700;color:#1a2e22;margin:40px 0 16px;line-height:1.3}.single-post-content h3{font-size:22px;font-weight:600;color:#1a2e22;margin:32px 0 12px}.single-post-content p{margin:0 0 20px}.single-post-content ul,.single-post-content ol{padding-left:24px;margin-bottom:20px;margin-left:0}.single-post-content ul{list-style:disc;padding-left:20px}.single-post-content li{margin-bottom:8px}.single-post-content img{border-radius:12px;margin:24px 0;max-width:100%;height:auto}.single-post-content a{color:#0D4A52;text-decoration:underline!important}.single-post-content blockquote{border-left:4px solid #0D4A52;padding:16px 24px;margin:28px 0;background:#f0f7f4;border-radius:0 12px 12px 0;font-style:italic;color:#4a6455}.single-post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:60px;padding-top:32px;border-top:1px solid #e8f0eb;flex-wrap:wrap}.post-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:1.5px solid #0D4A52;color:#0D4A52!important;font-weight:600;font-size:14px;text-decoration:none!important;transition:all 0.2s}.post-nav-btn:hover{background:#0D4A52!important;color:#fff!important}.post-nav-next{margin-left:auto}@media (max-width:768px){.single-post-content h2{font-size:22px}.single-post-content h3{font-size:18px}.single-post-thumb img{max-height:280px}.single-post-nav{flex-direction:column;align-items:center}.post-nav-next{margin-left:0}}header.entry-header,.featured-image.page-header-image-single,.post-navigation,.entry-footer,nav.post-navigation{display:none!important}.blog-cta-strip{background:linear-gradient(135deg,#0a8a40 0%,#0D4A52 100%);padding:60px 24px;text-align:center;color:#fff}.blog-cta-strip h2{font-size:30px;font-weight:700;margin:0 0 12px;color:#fff}.blog-cta-strip p{font-size:17px;margin:0 0 28px;opacity:.9}.post-template-default section.page-hero.single-page-hero{display:none}body header#siteHeader,body .site-footer:last-of-type{display:block!important}:root{--primary:#0d4a52;--primary-dark:#0a3a40;--primary-light:#f6efe5;--secondary-color:#1a2332;--dark:#212529;--text:#212529;--text-light:#6e768b;--text-muted:#999999;--white:#ffffff;--off-white:#f8f9fa;--light-bg:#f6efe5;--border:#e4e1e7;--border-light:#e4e4e4;--gold:#c89859;--green:#0d4a52;--font-primary:'Cormorant Garamond', 'Playfair Display', Georgia, serif;--font-heading:'Cormorant Garamond', 'Playfair Display', Georgia, serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1360px;--side-padding:300px;--transition:all 0.3s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;color:var(--dark)}h1{font-size:50px;line-height:1.15}h2{font-size:44px;font-weight:600;line-height:1.3;color:var(--dark)}.section-title{font-family:var(--font-heading);font-size:38px;font-weight:600;line-height:1.3;color:var(--dark);text-transform:capitalize;margin-bottom:32px}h3{font-size:24px;font-weight:600;line-height:1.5}h4{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:1px}h5{font-size:20px;font-weight:600;line-height:1.4}h6{font-size:18px;line-height:1.5}p{font-size:18px;line-height:1.4;color:var(--text-light);margin-bottom:16px}p a,li a{color:#0d4a52;font-weight:600}p a:hover{color:#6e768b}p:last-child{margin-bottom:0}.container{display:block;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:14px 30px;font-family:var(--font-primary);font-size:16px;font-weight:600;letter-spacing:0;text-transform:uppercase;border:1px solid #fff0;border-radius:120px;cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1.4}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 15px rgb(82 87 191 / .35)}.btn-outline{background:#fff0;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 15px rgb(82 87 191 / .35)}.btn-white{background:var(--white);color:var(--primary);border-color:var(--white)}.btn-white:hover{background:#fff0;color:var(--white);border-color:var(--white);transform:translateY(-2px)}.btn-outline-white{background:#fff0;color:var(--white);border-color:var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--primary);transform:translateY(-2px)}.section-tag{display:inline-block;padding:10px 32px;background:var(--primary-light);color:var(--primary);font-size:14px;font-weight:600;border-radius:120px;letter-spacing:2px;text-transform:uppercase;line-height:1.3}.section-tag--solid{background:var(--primary);color:var(--white)}.section-tag--white-bg{background:var(--white);color:var(--primary)}.section{padding:100px 0}@media only screen and (max-width:1440px){.section{padding:80px 0}}@media only screen and (max-width:1024px){.section{padding:60px 0}}@media only screen and (max-width:767px){.section{padding:50px 0}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:0.1s}.animate-on-scroll.delay-2{transition-delay:0.2s}.animate-on-scroll.delay-3{transition-delay:0.3s}.animate-on-scroll.delay-4{transition-delay:0.4s}.top-bar{background:var(--white);text-align:center;padding:12px 20px;border-bottom:1px solid var(--border)}.top-bar a{color:var(--dark);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.top-bar a:hover{color:var(--primary)}.site-header{position:sticky;top:0;z-index:1000;background:var(--primary);transition:box-shadow 0.3s ease}.site-header.scrolled{box-shadow:0 4px 20px rgb(0 0 0 / .15)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1520px;margin:0 auto;gap:12px}.header-logo img,.header-logo svg{width:100%;height:auto;max-width:375px}.main-nav{display:flex;align-items:center;gap:12px}.main-nav a{font-size:1rem;white-space:nowrap;font-weight:500;color:var(--white);padding:8px 0;position:relative;transition:color 0.3s ease}.main-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--white);transition:width 0.3s ease}.main-nav a:hover,.main-nav a.active{color:var(--white);opacity:1}.main-nav a:hover::after,.main-nav a.active::after{width:100%}.nav-close{display:none}.nav-dropdown{position:relative}.nav-dropdown__toggle{display:flex;align-items:center;gap:4px;cursor:pointer;color:#fff}.nav-dropdown__arrow{transition:transform 0.25s ease;flex-shrink:0}.nav-dropdown:hover .nav-dropdown__arrow{transform:rotate(180deg)}.nav-dropdown__menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--white);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .12);min-width:180px;padding:14px 0 8px;list-style:none;z-index:1200}@media only screen and (min-width:1200px){.nav-dropdown__menu.dental-implant-sub-menu{column-count:2}}.nav-dropdown__menu::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);border-left:6px solid #fff0;border-right:6px solid #fff0;border-bottom:6px solid var(--white)}.nav-dropdown:hover .nav-dropdown__menu{display:block}.nav-dropdown__menu li a{display:block;padding:10px 18px;color:var(--dark)!important;font-size:.9rem;white-space:nowrap;transition:background 0.2s ease,color 0.2s ease}.nav-dropdown__menu li a::after{display:none!important}.nav-dropdown__menu li a:hover,.nav-dropdown__menu li a.active{background:rgb(0 0 0 / .05);color:var(--primary)!important;opacity:1}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1100}.menu-toggle span{display:block;width:26px;height:2px;background:var(--white);transition:var(--transition);border-radius:2px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-cta{display:none}@media (max-width:1700px){.main-nav{gap:10px}}@media (max-width:1440px){.header-logo img,.header-logo svg{max-width:240px}.main-nav{gap:6px}}@media (min-width:1200px) and (max-width:1340px){.header-logo img,.header-logo svg{max-width:200px}.main-nav{gap:4px}}@media (max-width:1199px){.menu-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:var(--white);flex-direction:column;padding:80px 30px 30px;box-shadow:-5px 0 20px rgb(0 0 0 / .1);z-index:1050;gap:0;overflow-y:auto;transition:right 0.3s ease}.main-nav.open{right:0}.nav-close{display:block;position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px;color:var(--primary);transition:opacity 0.3s ease}.nav-close:hover{opacity:.7}.main-nav a{font-size:1.0625rem;font-weight:500;color:var(--dark);padding:14px 0;border-bottom:1px solid var(--border);width:100%}.main-nav a:hover,.main-nav a.active{color:var(--primary)}.main-nav a::after{background:var(--primary)}.nav-dropdown{width:100%}.nav-dropdown__toggle{border-bottom:1px solid var(--border);padding:14px 0;width:100%;justify-content:space-between}.nav-dropdown__toggle::after{display:none!important}.nav-dropdown__menu{position:static;transform:none;box-shadow:none;border-radius:0;background:rgb(0 0 0 / .04);padding:0;min-width:0}.nav-dropdown__menu::before{display:none}.nav-dropdown:hover .nav-dropdown__menu{display:none}.nav-dropdown.open .nav-dropdown__menu{display:block}.nav-dropdown.open .nav-dropdown__arrow{transform:rotate(180deg)}.nav-dropdown__menu li a{padding:12px 16px;border-bottom:1px solid var(--border);font-size:1rem}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1040}.mobile-overlay.active{display:block}.header-cta{display:flex;align-items:center;margin-left:auto;margin-right:12px}.btn-schedule{padding:10px 20px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--white);color:var(--primary);border:2px solid var(--white);border-radius:120px;white-space:nowrap}.btn-schedule:hover{background:#fff0;color:var(--white);border-color:var(--white)}}.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg::after{content:'';position:absolute;inset:0;background:var(--primary-dark);z-index:1;opacity:.4}.hero>.container{position:relative;z-index:2}.hero-content{max-width:1000px}.hero-content h1{font-size:2.5rem;color:var(--white);margin-bottom:18px;line-height:1.15}.hero-content p{font-size:1.125rem;color:rgb(255 255 255 / .9);max-width:729px;margin-bottom:36px;line-height:1.7}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.intro-section{background:var(--white)}.intro-section .section-tag{margin-bottom:18px}.intro-section h2{margin-bottom:32px}.intro-paragraphs{display:flex;flex-direction:column;gap:16px}.intro-paragraphs p{margin-bottom:0;text-transform:none}.intro-buttons{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.stats-section{background:linear-gradient(to bottom,#f6f6f6,#fff0)}.stats-inner{display:flex;align-items:center;gap:102px}.stats-content{flex:1}.stats-grid{display:flex;justify-content:space-between;gap:36px}.stat-item{text-align:center}.stat-number{font-size:40px;font-weight:500;color:var(--primary);line-height:1.3;text-transform:capitalize}.stat-label{font-size:18px;font-weight:500;color:var(--text-light);margin-top:13px;text-transform:uppercase;line-height:1.4}.stats-image{flex:0 0 576px;border-radius:22px;overflow:hidden}.stats-image img{width:100%;height:auto;object-fit:cover;border-radius:22px}.difference-section{background:rgb(45 0 72 / .05)}.difference-section h2{margin-bottom:32px;text-align:center}.difference-intro{margin-bottom:42px;text-align:center}.difference-intro p:first-child{font-size:22px;font-style:italic;line-height:1.4}@media only screen and (max-width:1200px){.difference-intro p:first-child{font-size:20px}}@media only screen and (max-width:768px){.difference-intro p:first-child{font-size:18px}}.difference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px}.difference-card{background:var(--white);border-radius:12px;padding:24px;transition:var(--transition)}.difference-card:hover{transform:none;box-shadow:none}.difference-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.difference-icon{width:44px;height:44px;min-width:44px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px}.difference-icon svg,.difference-icon img{width:32px;height:32px}.difference-card h5{font-size:20px;font-weight:600;line-height:1.4;text-transform:capitalize}.difference-card p{text-transform:none;line-height:1.5}.flexible-payment-sec{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin:0 auto}.flexible-payment-sec .difference-card{width:auto}.flex-content p{max-width:900px!important}.results-section{background:var(--white);text-align:center}.results-section .section-tag{margin-bottom:18px}.results-section h2{margin-bottom:18px}.results-subtitle{font-size:18px;line-height:1.4;color:var(--text-light);margin-bottom:32px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.result-card{border-radius:12px;overflow:hidden;position:relative}.result-card img{width:100%;height:362px;object-fit:cover;transition:transform 0.4s ease}.result-card:hover img{transform:scale(1.05)}.doctor-section{background:var(--primary);overflow:hidden;position:relative}.doctor-slider{position:relative}.doctor-slide{outline:none}.doctor-slide-inner{display:flex;align-items:center;gap:5%;max-width:1400px;margin:0 auto;padding:40px 30px 0}.doctor-image{flex:0 0 45%;max-width:45%;overflow:hidden}.doctor-image img{width:100%;height:auto;max-height:700px;object-fit:cover;display:block}.doctor-content{flex:1;color:var(--white);display:flex;flex-direction:column;gap:32px}.doctor-content .section-tag{align-self:flex-start}.doctor-content .btn{align-self:flex-start;margin-top:0}.section-tag--white{background:rgb(255 255 255 / .1);border:none;color:var(--white);padding:10px 24px}.doctor-content-header{display:flex;flex-direction:column;gap:14px}.doctor-content h2{font-size:44px;font-weight:600;line-height:1.3;color:var(--white)}.doctor-subtitle{font-size:22px;color:var(--white);font-weight:500;font-style:italic;line-height:1.5}.doctor-subtitle em{font-style:italic}.doctor-bio{display:flex;flex-direction:column;gap:16px}.doctor-bio p{color:rgb(255 255 255 / .8);margin-bottom:0}.doctor-bio p a{color:rgb(255 255 255 / .8)}.btn-white-solid{display:inline-block;padding:14px 36px;border:none;color:var(--primary);background:var(--white);font-family:var(--font-primary);font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:120px;transition:all 0.3s ease;margin-top:32px;cursor:pointer;line-height:1.4}.btn-white-solid:hover{background:rgb(255 255 255 / .9);transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.btn-white-outline{display:inline-block;padding:14px 36px;border:1px solid var(--white);color:var(--white);background:#fff0;font-family:var(--font-primary);font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:120px;transition:all 0.3s ease;margin-top:32px;cursor:pointer;line-height:1.4}.btn-white-outline:hover{background:var(--white);color:var(--primary)}.doctor-slider .slick-prev,.doctor-slider .slick-next{width:40px;height:40px;background:var(--white);border:none;border-radius:120px;z-index:10;transition:all 0.3s ease;padding:8px}.doctor-slider .slick-prev:hover,.doctor-slider .slick-next:hover{background:rgb(255 255 255 / .85);box-shadow:0 4px 15px rgb(0 0 0 / .15);transform:translateY(-50%) scale(1.05)}.doctor-slider .slick-prev::before,.doctor-slider .slick-next::before{display:none}.doctor-slider .slick-prev{left:3%}.doctor-slider .slick-next{right:3%}.doctor-slider .slick-prev img,.doctor-slider .slick-next img{width:20px;height:20px;display:block}.doctor-slider .slick-dots{bottom:20px}.doctor-slider .slick-dots li button::before{color:var(--white);opacity:.5;font-size:10px}.doctor-slider .slick-dots li.slick-active button::before{color:var(--white);opacity:1}.testimonials-section{background:rgb(45 0 72 / .05);overflow:hidden}.testimonials-wrapper{display:flex;flex-direction:column;align-items:center;gap:60px}.testimonials-video-wrap{width:100%}.testimonials-video-wrap .video-embed{margin-bottom:0}.testimonials-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:42px}.testimonials-header{text-align:center}.testimonials-header h2{margin-bottom:32px}.testimonials-subtitle{font-size:22px;font-style:italic;color:var(--text-light);line-height:1.4}.testimonials-slider-wrap{width:100%;position:relative}.testimonials-slider{width:100%}.testimonials-slider .slick-prev,.reports-slider .slick-prev{left:-10px}.testimonials-slider .slick-next,.reports-slider .slick-next{right:-10px}.testimonials-slider .slick-list{overflow:hidden}.testimonials-slider .slick-track{display:flex}.testimonials-slider .slick-slide{height:auto;padding:0 8px;box-sizing:border-box}.testimonials-slider .slick-slide>div{height:100%}.testimonial-card{height:100%}.testimonial-card-inner{background:var(--white);border:1px solid #ebebed;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px;transition:var(--transition)}.testimonial-card-inner:hover{box-shadow:0 4px 20px rgb(0 0 0 / .06)}.testimonial-body{display:flex;flex-direction:column;gap:12px}.testimonial-text-wrap{overflow:hidden;transition:max-height 0.4s ease}.testimonial-text-wrap:not(.expanded){max-height:115px}.testimonial-text-wrap.expanded{max-height:115px;overflow-y:auto}.testimonial-text-wrap.expanded::-webkit-scrollbar{width:4px}.testimonial-text-wrap.expanded::-webkit-scrollbar-track{background:#f1f1f1}.testimonial-text-wrap.expanded::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.testimonial-text{font-size:16px;line-height:1.4;color:#525252;margin-bottom:0}.testimonial-read-more{color:rgb(82 82 82 / .7);font-size:16px;font-weight:400;cursor:pointer;display:inline-block;background:none;border:none;padding:0;font-family:var(--font-primary);transition:color 0.3s ease;text-align:left}.testimonial-read-more:hover{color:var(--primary)}.testimonial-footer{display:flex;align-items:center;justify-content:space-between}.testimonial-author-wrap{display:flex;flex-direction:column;gap:8px}.testimonial-author{font-size:18px;font-weight:500;color:#525252;text-transform:capitalize;line-height:1.4}.testimonial-stars{display:flex;gap:8px}.testimonial-stars svg{width:20px;height:20px}.testimonial-source svg{width:99px;height:32px}.patient-story-slider{margin:30px 0 60px!important}.patient-story-slider .slick-arrow{width:40px;height:40px;background:var(--primary);border:none;border-radius:120px;padding:0;z-index:10;transition:all 0.3s ease;display:flex!important;align-items:center;justify-content:center}.patient-story-slider .slick-prev{left:-10px!important}.patient-story-slider .slick-next{right:-10px!important}.patient-story-slider .slick-arrow:hover{background:var(--primary-dark);box-shadow:0 4px 15px rgb(82 87 191 / .35);transform:translateY(-50%) scale(1.08)}.patient-story-slider .slick-arrow:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:url(/assets/images/sections/icon-arrow-right.svg);background-position:center;background-repeat:no-repeat;background-size:20px 20px;filter:brightness(0) invert(1)}.patient-story-slider .slick-prev:before{transform:rotate(180deg)}.patient-story-slider .patient-story-slide .patients-stories-content{padding:0 10px}@media only screen and (max-width:991px){.patient-story-slider .patient-story-slide .patients-stories-content{padding:0 10px}.patient-story-slider{margin:30px 0 40px!important}}.slick-arrow-unified{width:48px;height:48px;border:none;border-radius:120px;padding:12px;z-index:10;transition:all 0.3s ease;cursor:pointer}.slick-arrow-unified img{width:24px;height:24px;display:block}.testimonials-slider .slick-prev,.testimonials-slider .slick-next,.reports-slider .slick-prev,.reports-slider .slick-next{width:40px;height:40px;background:var(--primary);border:none;border-radius:120px;padding:0;z-index:10;transition:all 0.3s ease;display:flex!important;align-items:center;justify-content:center}.testimonials-slider .slick-prev:hover,.testimonials-slider .slick-next:hover,.reports-slider .slick-prev:hover,.reports-slider .slick-next:hover{background:var(--primary-dark);box-shadow:0 4px 15px rgb(82 87 191 / .35);transform:translateY(-50%) scale(1.08)}.testimonials-slider .slick-prev::before,.testimonials-slider .slick-next::before,.reports-slider .slick-prev::before,.reports-slider .slick-next::before{display:none}.testimonials-slider .slick-prev img,.testimonials-slider .slick-next img,.reports-slider .slick-prev img,.reports-slider .slick-next img{width:20px;height:20px;display:block;filter:brightness(0) invert(1)}.video-section{background:var(--white);text-align:center}.video-section h2{font-size:2.625rem;margin-bottom:42px}.video-wrapper{position:relative;max-width:1020px;margin:0 auto 42px;border-radius:16px;overflow:hidden}.video-wrapper img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.video-embed{max-width:1020px;margin:0 auto 42px;overflow:hidden;aspect-ratio:16 / 9}.video-embed iframe{display:block;width:100%;height:100%;border:none}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border:none}.video-play-btn:hover{background:var(--white);transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 20px rgb(0 0 0 / .2)}.video-play-btn svg{width:32px;height:32px;fill:var(--primary);margin-left:4px}.treatment-section{background:var(--primary)}.treatment-section .container{max-width:1520px}.treatment-section .section-tag{display:block;width:fit-content;background:var(--white);color:var(--primary);margin:0 auto 18px}.treatment-section h2{text-align:center;margin-bottom:18px;color:var(--white)}.treatment-subtitle{text-align:center;color:var(--white);font-size:18px;line-height:1.4;margin-bottom:32px}.treatment-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.treatment-card{border-radius:24px;overflow:hidden;background:#fff0;transition:var(--transition);height:auto;display:flex;flex-direction:column;max-width:calc(33.33% - 16px);width:100%}.treatment-card:hover{transform:translateY(-4px)}.treatment-card-image{overflow:hidden;flex:0 0 auto}.treatment-card-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.treatment-card-content{height:100%;display:flex;flex-direction:column}.treatment-card-header{background:rgb(255 255 255 / .12);padding:24px 32px;color:var(--white);display:flex;flex-direction:column;gap:12px}.treatment-card-header h3{font-size:32px;font-weight:500;color:var(--white);margin-bottom:0;line-height:1.3}.treatment-card-header .btn{width:100%;justify-content:center;background:var(--white);color:var(--primary);border-color:var(--white)}.treatment-card-body{padding:24px 32px;background:var(--white);flex:1;display:flex;flex-direction:column;gap:32px;height:100%}.treatment-card-body>a{margin-top:auto}.treatment-price-group{display:flex;flex-direction:column;gap:12px}.treatment-price{font-size:32px;font-weight:500;color:var(--primary);line-height:1.3;margin-bottom:0}.treatment-price-sub{font-size:18px;font-weight:500;color:var(--text-light);margin-bottom:0;margin-top:0;line-height:1.3;text-transform:capitalize}.treatment-features{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.treatment-feature{display:flex;align-items:flex-start;gap:8px}.treatment-feature svg,.treatment-feature img{width:20px;height:20px;flex-shrink:0;margin-top:2px;fill:var(--primary)}.treatment-feature span{font-size:18px;font-weight:500;color:var(--text);line-height:1.3;text-transform:capitalize}.steps-section{background:var(--white)}.steps-inner{display:flex;flex-direction:column;align-items:center;gap:42px}.steps-section .section-title{text-align:center;width:100%}.steps-grid{display:flex;gap:24px;width:100%}.step-card{flex:1 0 0%;background:var(--white);border:1px solid #e4e4e4;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;transition:var(--transition);align-self:stretch}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .08)}.step-header{display:flex;flex-direction:column;gap:2px}.step-label{font-size:18px;color:var(--primary);font-weight:400;text-transform:uppercase;line-height:1.4}.step-title{font-size:24px;font-weight:600;line-height:1.5;color:var(--dark);text-transform:capitalize;margin-bottom:0;padding-bottom:0;border-bottom:none}.step-desc{line-height:1.5;color:#6e768b;text-transform:none;margin-bottom:0}.cta-banner{padding:60px 0;background:var(--light-bg)}.cta-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:120px}.cta-banner-content{flex:1}.cta-banner-content h2{margin-bottom:32px}.cta-banner-content p{font-size:22px;font-style:italic;color:var(--text-light);line-height:1.4}.cta-banner-buttons{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.explains-section{background:var(--white);text-align:center}.payment-section{background:var(--light-bg)}.payment-inner{display:flex;align-items:center;gap:102px}.payment-image{flex:1;border-radius:22px;overflow:hidden}.payment-image img{width:100%;height:auto;object-fit:cover;border-radius:22px}.payment-content{flex:1}.payment-content h2{margin-bottom:32px}.payment-content p{margin-bottom:32px}.ready-section{background:var(--white)}.ready-inner{display:flex;align-items:center;gap:102px}.ready-content{flex:1;display:flex;flex-direction:column;gap:32px}.ready-desc{font-weight:400;line-height:1.5;color:#6e768b;text-transform:none;margin-bottom:0}.ready-buttons{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:320px}.ready-buttons .btn-pill{width:100%;text-align:center}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:14px 36px;border-radius:120px;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.4;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all 0.3s ease}.btn-pill--filled{background:var(--primary);color:var(--white);border:1px solid var(--primary)}.btn-pill--filled:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-pill--outline{background:#fff0;color:var(--primary);border:1px solid var(--primary)}.btn-pill--outline:hover{background:var(--primary);color:var(--white)}.ready-image{flex:1;border-radius:22px;overflow:hidden}.ready-image img{width:100%;height:auto;object-fit:cover;border-radius:22px;display:block}.faq-section{text-align:center}.faq-section h2{margin-bottom:36px}.faq-list{max-width:1200px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:0;overflow:hidden;transition:var(--transition);background:rgb(255 255 255 / .5)}.faq-item:hover{border-color:var(--primary)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;cursor:pointer;font-size:20px;font-weight:500;color:var(--dark);background:#fff0;border:none;width:100%;text-align:left;font-family:var(--font-body);transition:background 0.3s ease;letter-spacing:1px;line-height:1.2}.faq-item.active .faq-question{color:var(--primary)}.faq-question:hover{background:rgb(255 255 255 / .3)}.faq-icon{width:15px;height:15px;flex-shrink:0;transition:transform 0.3s ease}.faq-item.active .faq-icon .faq-icon-v{opacity:0;transition:opacity 0.3s ease}.faq-icon .faq-icon-v{transition:opacity 0.3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer-inner{padding:0 16px 18px;font-size:18px;line-height:1.6;color:var(--text-light)}.media-section{background:var(--white)}.media-inner{display:flex;flex-direction:column;align-items:center;gap:36px}.media-logos{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:996px}.media-logos img{width:100%;height:auto;object-fit:contain}.reports-section{background:#f4f2f6;position:relative;overflow:hidden}.reports-inner{display:flex;flex-direction:column;align-items:center;gap:36px}.reports-slider-wrap{width:100%;position:relative;overflow:hidden;padding:0 12px}.reports-slider .slick-list{overflow:hidden}.reports-slider .slick-track{display:flex}.reports-slider .slick-slide{height:auto;padding:0 8px;box-sizing:border-box}.reports-slider .slick-slide>div{height:100%}.report-card{height:100%}.report-card-inner{background:var(--white);border:1px solid #f4f2f6;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;height:100%;transition:var(--transition)}.report-card-inner .report-btn{margin-top:auto}.report-card-inner:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .08)}.report-card-image{width:244px;height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.report-card-image img{max-width:100%;max-height:100%;object-fit:contain}.report-card-image--stacked{flex-direction:column;gap:12px}.report-card-image--stacked img:first-child{max-height:187px;object-fit:cover}.report-book-sub{max-height:73px;object-fit:contain}.report-card-title{font-family:var(--font-primary);font-size:22px;font-weight:500;line-height:1.4;color:var(--dark);text-align:center;letter-spacing:1px;margin-bottom:0;padding-bottom:0;border-bottom:none}.report-btn{width:100%}.locations-section{background:var(--white);overflow:hidden;border-top:2px solid #f4f2f6}.locations-section .container{max-width:100%;padding:0}.locations-inner{display:flex;align-items:center}.locations-content{width:817px;flex-shrink:0;padding:80px 0 80px 300px;display:flex;flex-direction:column;box-sizing:border-box}.locations-list{display:flex;flex-direction:column;gap:12px}.location-item{padding:18px 32px;border-left:2px solid #f4f2f6;transition:var(--transition);display:flex;flex-direction:column;gap:14px;cursor:pointer}.location-item--active{background:#f4f2f6;border-left-color:var(--primary)}.location-item:hover{border-left-color:var(--primary)}.location-name{font-family:var(--font-primary);font-size:22px;font-weight:500;line-height:1.4;color:var(--primary);letter-spacing:1px;margin-bottom:0;padding-bottom:0;border-bottom:none}.location-details{display:flex;flex-direction:column;gap:10px}.location-detail{display:flex;align-items:flex-start;gap:4px}.location-icon{width:20px;height:20px;flex-shrink:0;margin-top:3px}.location-detail span,.location-detail a{font-size:18px;font-weight:400;color:#6e768b;line-height:1.5;text-transform:capitalize;text-decoration:none}.location-detail a:hover{color:var(--primary)}.locations-map{flex:1;position:relative;align-self:stretch;min-height:500px}.locations-map iframe{width:100%;height:100%;border:0;display:block;min-height:350px}.forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.form-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:32px 28px;text-align:center;transition:box-shadow 0.3s ease,transform 0.3s ease}.form-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .08);transform:translateY(-3px)}.form-card__icon{width:64px;height:64px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-card h3{font-size:1.125rem;font-weight:600;color:var(--dark);margin:0 0 10px}.form-card p{font-size:.9375rem;color:var(--text-light);line-height:1.6;margin:0 0 20px}.form-card .btn{display:inline-flex;align-items:center}@media (max-width:768px){.forms-grid{grid-template-columns:1fr;gap:16px}.form-card{padding:24px 20px}}.dt-steps .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dt-steps .step-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:32px 24px;text-align:center;position:relative;transition:box-shadow 0.3s ease,transform 0.3s ease;flex:unset;gap:unset;justify-content:unset;align-self:unset}.dt-steps .step-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .08);transform:translateY(-3px)}.dt-steps .step-card__number{width:48px;height:48px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;font-family:'Poppins',sans-serif;margin:0 auto 18px}.dt-steps .step-card h3{font-size:1.0625rem;font-weight:600;color:var(--dark);margin:0 0 10px}.dt-steps .step-card p{font-size:.9375rem;color:var(--text-light);line-height:1.6;margin:0}@media (max-width:991px){.dt-steps .steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dt-steps .steps-grid{grid-template-columns:1fr;gap:16px}.dt-steps .step-card{padding:24px 20px}}.financing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.financing-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:32px 24px;text-align:center;transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column;align-items:center}.financing-card .btn{margin-top:auto}.financing-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .08);transform:translateY(-3px)}.financing-card__icon{width:56px;height:56px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.financing-card h3{font-size:1.0625rem;font-weight:600;color:var(--dark);margin:0 0 8px}.financing-card p{font-size:.875rem;color:var(--text-light);line-height:1.6;margin:0 0 20px}@media (max-width:991px){.financing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.financing-grid{grid-template-columns:1fr;gap:16px}.financing-card{padding:24px 20px}}.sg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sg-card{background:var(--white);border-radius:14px;border:1px solid var(--border-light);overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease,opacity 0.3s ease}.sg-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .1);transform:translateY(-4px)}.sg-card__images{display:grid;grid-template-columns:1fr 1fr;cursor:pointer}.sg-card__img{position:relative;overflow:hidden;aspect-ratio:1/1}.sg-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.sg-card:hover .sg-card__img img{transform:scale(1.05)}.sg-label{position:absolute;top:8px;padding:3px 12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;border-radius:4px;z-index:2;font-family:'Poppins',sans-serif}.sg-label--before{left:8px;background:rgb(0 0 0 / .6);color:#fff}.sg-label--after{right:8px;background:var(--primary);color:#fff}.sg-card__info{padding:14px 18px}.sg-card__info h3{font-size:.9375rem;font-weight:600;color:var(--dark);margin:0 0 3px}.sg-card__tag{font-size:.8125rem;color:var(--primary);font-weight:500}.sg-lightbox{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.sg-lightbox.active{opacity:1;visibility:visible}.sg-lightbox__body{max-width:90vw;text-align:center}.sg-lightbox__pair{display:flex;gap:16px;align-items:center;justify-content:center}.sg-lightbox__half{position:relative;flex:1;max-width:45vw}.sg-lightbox__half img{width:100%;max-height:75vh;object-fit:contain;border-radius:8px}.sg-lightbox__half .sg-label{top:12px;font-size:.75rem;padding:4px 16px}.sg-lightbox__half .sg-label--before{left:12px}.sg-lightbox__half .sg-label--after{right:12px;left:auto}@media (max-width:991px){.sg-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:576px){.sg-grid{grid-template-columns:1fr;gap:16px}.sg-card__info{padding:12px 14px}.sg-lightbox__pair{flex-direction:column;gap:10px}.sg-lightbox__half{max-width:90vw}.sg-lightbox .cs-lightbox__prev{left:8px;width:32px;height:32px}.sg-lightbox .cs-lightbox__next{right:8px;width:32px;height:32px}.sg-lightbox .cs-lightbox__prev svg,.sg-lightbox .cs-lightbox__next svg{width:16px;height:16px}.sg-lightbox .cs-lightbox__close{font-size:1.75rem;top:10px;right:12px}}.cs-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:36px;scrollbar-width:none}.cs-filters::-webkit-scrollbar{display:none}.cs-filter-btn{padding:7px 14px;border:2px solid var(--border);border-radius:50px;background:var(--white);color:var(--text-light);font-size:.8rem;font-weight:500;font-family:'Poppins',sans-serif;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;flex-shrink:0}.cs-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.cs-filter-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.cs-filters-mobile{display:none;margin-bottom:28px}.cs-filter-select{width:100%;padding:12px 18px;font-size:.9375rem;font-family:'Poppins',sans-serif;font-weight:500;color:var(--dark);background:var(--white);border:2px solid var(--border);border-radius:10px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e768b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;transition:border-color 0.2s ease}.cs-filter-select:focus{outline:none;border-color:var(--primary)}@media (max-width:1023px){.cs-filters{display:none}.cs-filters-mobile{display:block}}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cs-card{background:var(--white);border-radius:14px;border:1px solid var(--border-light);overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease,opacity 0.3s ease}.cs-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .1);transform:translateY(-4px)}.cs-card__image{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.cs-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.cs-card:hover .cs-card__image img{transform:scale(1.06)}.cs-card__overlay{position:absolute;inset:0;background:rgb(82 87 191 / .45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.cs-card:hover .cs-card__overlay{opacity:1}.cs-card__info{padding:16px 18px}.cs-card__info h3{font-size:.9375rem;font-weight:600;color:var(--dark);margin:0 0 4px;line-height:1.4}.cs-card__tag{font-size:.8125rem;color:var(--primary);font-weight:500}.cs-lightbox{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.cs-lightbox.active{opacity:1;visibility:visible}.cs-lightbox__content{max-width:90vw;max-height:85vh;text-align:center}.cs-lightbox__content img{max-width:100%;max-height:80vh;border-radius:8px;object-fit:contain}.cs-lightbox__caption{color:#fff;font-size:1rem;font-weight:500;margin-top:16px;font-family:'Poppins',sans-serif}.cs-lightbox__close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;z-index:10;transition:opacity 0.2s}.cs-lightbox__close:hover{opacity:.7}.cs-lightbox__prev,.cs-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .12);border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;z-index:10}.cs-lightbox__prev{left:20px}.cs-lightbox__next{right:20px}.cs-lightbox__prev:hover,.cs-lightbox__next:hover{background:rgb(255 255 255 / .25)}@media (max-width:1199px){.cs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:14px}.cs-card__info{padding:12px 14px}.cs-card__info h3{font-size:.875rem}.cs-lightbox__prev{left:10px;width:36px;height:36px}.cs-lightbox__next{right:10px;width:36px;height:36px}.cs-lightbox__prev svg,.cs-lightbox__next svg{width:18px;height:18px}.cs-lightbox__close{font-size:2rem;top:12px;right:14px}}@media (max-width:480px){.cs-grid{grid-template-columns:1fr}.cs-filters{gap:8px}.cs-filter-btn{padding:6px 16px;font-size:.8125rem}}.testimonials-grid-section .testimonials-grid-header{margin-bottom:36px;text-align:center}.testimonials-grid-section .testimonials-grid-header .section-tag{display:inline-block;margin-bottom:10px}.tcard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:24px;transition:box-shadow 0.3s ease,transform 0.3s ease}.tcard:hover{box-shadow:0 6px 24px rgb(0 0 0 / .08);transform:translateY(-3px)}.tcard-header{margin-bottom:14px}.tcard-name{display:block;font-size:1.125rem;font-weight:600;color:var(--dark);margin-bottom:6px;font-family:'Poppins',sans-serif}.tcard-stars{display:flex;gap:2px}.tcard-stars svg{flex-shrink:0}.tcard-body{flex:1;margin-bottom:16px;position:relative}.tcard-text{font-size:.9375rem;line-height:1.65;color:var(--text-light);margin:0;max-height:calc(1.65em * 4);overflow:hidden;transition:max-height 0.35s ease;position:relative}.tcard-text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(transparent,var(--white));pointer-events:none;opacity:1;transition:opacity 0.3s ease}.light_bg .tcard-text::after{background:linear-gradient(transparent,var(--light-bg))}.tcard-text--expanded{overflow-y:auto;padding-right:6px}.tcard-text--expanded::after,.tcard-text--no-fade::after{opacity:0}.tcard-text--expanded::-webkit-scrollbar{width:4px}.tcard-text--expanded::-webkit-scrollbar-track{background:#fff0}.tcard-text--expanded::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tcard-text--expanded::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.tcard-readmore{background:none;border:none;padding:0;margin-top:10px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--primary-dark);font-family:'Poppins',sans-serif;transition:color 0.2s ease;display:inline-block}.tcard-readmore:hover{color:#b8902e}.tcard-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-light)}.tcard-time{font-size:.8125rem;color:var(--text-muted)}.tcard-source{font-size:.875rem;font-weight:600;color:var(--dark)}@media (max-width:1199px){.tcard-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.tcard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tcard-grid{grid-template-columns:1fr;gap:16px}.tcard{padding:20px}}.simple-text-header .section-tag{margin-bottom:12px;display:inline-block}.lr-section__content .section-title,.simple-text-header .section-title{margin-bottom:20px}.simple-grid-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.simple-grid-section,.simple-grid-section+.simple-text-header,.simple-grid-section,.simple-grid-section+p{margin-top:16px}.simple-grid-card{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--white);border-radius:12px;border:1px solid var(--border,#eee);transition:box-shadow 0.3s ease,transform 0.3s ease}.simple-text-section .simple-grid-card{align-items:center}.simple-text-section .simple-grid-card span{line-height:1.2}.simple-grid-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);transform:translateY(-2px)}.simple-grid-card svg{flex-shrink:0;margin-top:2px}.simple-grid-card span{font-size:.9375rem;line-height:1.5;color:var(--text)}@media (max-width:991px){.simple-grid-section{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.simple-grid-section{grid-template-columns:1fr}.simple-grid-card{padding:14px 16px}}.site-footer{background:var(--secondary-color);color:rgb(255 255 255 / .8);padding:60px 0 0}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:40px}.footer-brand .header-logo img,.footer-brand .header-logo svg{margin-bottom:24px}.footer-tagline{font-size:.875rem;line-height:1.7;color:rgb(255 255 255 / .7);max-width:355px;margin-bottom:24px}.footer-social{display:flex;align-items:center;gap:16px}.footer-social span{font-size:.875rem;color:rgb(255 255 255 / .7)}.footer-social a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.footer-social a:hover{opacity:.7}.footer-social a svg{width:24px;height:24px;fill:rgb(255 255 255 / .8)}.footer-links h3{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:18px}.footer-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.footer-links a{font-size:.875rem;color:rgb(255 255 255 / .7);padding:4px 0;display:block;transition:color 0.3s ease}.footer-links a:hover{color:var(--white)}.footer-hours h3{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:18px}.footer-hours p{font-size:.875rem;color:rgb(255 255 255 / .7);margin-bottom:6px;line-height:1.5;white-space:nowrap}.footer-hours a{color:#fff;text-decoration:none}.footer-hours a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:24px 0;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer-bottom a{font-size:.875rem;color:rgb(255 255 255 / .6);transition:color 0.3s ease}.footer-bottom a:hover{color:var(--white)}.footer-bottom-divider{width:2px;height:16px;background:rgb(255 255 255 / .2)}.footer-bottom span{font-size:.875rem;color:rgb(255 255 255 / .6)}@media (max-width:1600px){.header-inner{padding-left:80px;padding-right:80px}}@media (max-width:1400px){:root{--side-padding:80px}.header-inner{padding-left:40px;padding-right:40px}.stats-inner{gap:60px}.stats-image{flex:0 0 450px}.stat-number{font-size:36px}.payment-image{flex:0 0 500px}.locations-content{padding-left:100px;width:450px}}@media (max-width:1200px){h1{font-size:2.5rem}h2{font-size:2.125rem}h3{font-size:1.5rem}p,li{font-size:16px}.section-title{font-size:36px;margin-bottom:28px}.results-subtitle,.stat-label,.step-label,.treatment-price-sub,.treatment-feature span,.testimonial-author,.faq-answer-inner,.location-detail span,.location-detail a,.cta-banner-content p{font-size:16px}.cta-banner-inner{gap:48px}.ready-inner{gap:48px}.hero{min-height:500px}.hero-content h1{font-size:2.5rem}.hero-content h1 br{display:none}.stats-inner{gap:48px}.stat-number{font-size:20px}.stat-label{font-size:15px}.results-grid{grid-template-columns:repeat(2,1fr)}.treatment-grid{margin:0 auto}.treatment-card{max-width:calc(50% - 12px)}.payment-inner{gap:40px}.ready-inner{gap:40px}.ready-buttons{align-items:stretch;width:100%}.cta-banner-inner{flex-direction:column;text-align:center;gap:32px}.locations-inner{flex-direction:column}.locations-content{width:100%;padding:60px 20px 30px}.locations-map{min-height:350px;width:100%}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:1024px){.section-title{font-size:32px;margin-bottom:24px}.doctor-slide-inner{gap:3%;padding:2rem 30px 0}.doctor-image{flex:0 0 42%;max-width:42%}.doctor-content{gap:20px}.doctor-content h2{font-size:32px}.doctor-subtitle{font-size:18px}.doctor-bio{gap:10px}.doctor-bio p{font-size:15px}.doctor-content-header{gap:10px}.doctor-slider .slick-prev{left:15px}.doctor-slider .slick-next{right:15px}}@media (max-width:991px){.header-inner{padding-left:20px;padding-right:20px}.doctor-section{padding:60px 0}.hero{min-height:auto;flex-direction:column}.hero-bg{position:relative;width:100%;height:auto}.hero-bg img{width:100%;height:auto;object-fit:cover}.hero-bg::after{display:none}.hero>.container{background:var(--dark);max-width:100%;padding:40px 30px}.hero-content{max-width:100%}.hero-content h1{font-size:2.25rem}.hero-buttons{flex-direction:row;flex-wrap:wrap}.difference-grid{grid-template-columns:1fr}.steps-grid{flex-direction:column}.treatment-card-image img{object-fit:cover}.treatment-card-header{padding:20px 24px}.treatment-card-header h3{font-size:24px}.treatment-card-body{padding:20px 24px;gap:24px}.treatment-price{font-size:26px}.treatment-feature span{font-size:15px}.cta-banner-buttons{flex-direction:row}.testimonials-section,.steps-section,.ready-section,.media-section,.reports-section{padding:80px 0}.locations-inner{flex-direction:column}.doctor-slide-inner{flex-direction:column;gap:0;padding:0 30px}.doctor-image{flex:none;width:100%;max-width:100%}.doctor-image img{width:100%;max-height:450px;object-fit:contain}.doctor-content{gap:16px;padding:1.5rem 1.25rem}.doctor-content h2{font-size:1.75rem}.doctor-subtitle{font-size:16px}.doctor-bio p{font-size:14px}.doctor-slide{position:relative}.doctor-slider .slick-prev,.doctor-slider .slick-next{width:36px;height:36px;padding:8px;top:200px}.doctor-slider .slick-prev{left:8px}.doctor-slider .slick-next{right:8px}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:12px}.testimonials-slider .slick-prev,.testimonials-slider .slick-next,.reports-slider .slick-prev,.reports-slider .slick-next{padding:6px}.testimonials-slider .slick-prev img,.testimonials-slider .slick-next img,.reports-slider .slick-prev img,.reports-slider .slick-next img{width:16px;height:16px}.doctor-slider .slick-prev img,.doctor-slider .slick-next img{width:16px;height:16px}.stat-number{font-size:28px}.stat-label{font-size:14px;margin-top:8px}.payment-inner{flex-direction:column}.payment-image{flex:none;width:100%}.ready-inner{flex-direction:column;gap:40px}.ready-image{flex:none;width:100%}.ready-content{order:2}.stats-inner{flex-direction:column}.stats-image{flex:none;width:100%}.stats-content{width:100%}}@media (max-width:767px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.top-bar{font-size:.75rem;padding:8px 16px}.hero{min-height:auto}.hero>.container{padding:32px 20px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-buttons{flex-direction:column}.btn{width:100%;text-align:center;justify-content:center;font-size:14px;padding:14px 10px}.stats-inner{gap:32px}.stats-grid{flex-direction:row;gap:24px;text-align:center}.results-grid{grid-template-columns:1fr}.result-card img{height:280px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom-divider{display:none}.stats-inner{gap:24px}.stat-number{font-size:24px}.stat-label{font-size:13px;margin-top:6px}.intro-buttons,.hero-buttons,.cta-banner-buttons,.ready-buttons{flex-direction:column}.ready-buttons{width:100%;align-items:stretch}.btn-pill{width:100%;text-align:center;font-size:14px}.doctor-section{padding:50px 0}.doctor-content{gap:12px;padding:1.25rem 1rem 0}.doctor-content h2{font-size:1.375rem}.doctor-subtitle{font-size:14px}.doctor-bio p{font-size:.8125rem;line-height:1.5}.doctor-content-header{gap:8px}.btn-white-outline{width:100%;text-align:center}.section-title{font-size:25px!important;line-height:1.3;margin-bottom:20px}.testimonials-section{padding:60px 0}.testimonials-content{gap:32px}.testimonials-header h2{margin-bottom:16px}.testimonials-subtitle{font-size:16px}.steps-section{padding:60px 0}.steps-inner{gap:32px}.step-card{gap:24px}.step-label{font-size:15px}.step-title{font-size:20px}.step-desc{font-size:15px}.ready-section{padding:60px 0}.media-section{padding:60px 0}.reports-section{padding:60px 0}.locations-section{padding:0}.locations-inner{flex-direction:column}.locations-content{padding:40px 20px}.difference-grid{gap:24px}.difference-card h5{font-size:1.125rem}.treatment-subtitle{font-size:15px}.faq-question{font-size:15px}}@media (max-width:575px){.header-cta,.phone-text{display:none}.location-name{font-size:16px}}@media (max-width:480px){.hero-content h1{font-size:1.75rem}.stat-number{font-size:22px}.stats-grid{flex-direction:column;gap:20px}.stat-item{width:100%;text-align:center}.section-title{font-size:22px!important;margin-bottom:16px}}.inner-hero{position:relative;background:var(--primary-dark);padding:60px 0;overflow:hidden}.inner-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(82 87 191 / .95),rgb(67 71 153 / .9))}.inner-hero .container{position:relative;z-index:1}.inner-hero-content{text-align:center;max-width:800px;margin:0 auto}.inner-hero-title{font-size:48px;font-weight:600;color:var(--white);margin-bottom:16px;line-height:1.2}.inner-hero-subtitle{font-size:18px;color:rgb(255 255 255 / .85);margin-bottom:0;line-height:1.5}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:14px;color:rgb(255 255 255 / .7)}.breadcrumb a{color:rgb(255 255 255 / .7);transition:var(--transition)}.breadcrumb a:hover{color:var(--white)}.breadcrumb .current{color:var(--white);font-weight:500}.breadcrumb span:not(.current){opacity:.5}.text-center{text-align:center}.text-center .section-tag{margin-bottom:16px}.rc-intro-row{display:flex;align-items:center;gap:60px}.rc-intro-content{flex:1}.rc-intro-content .section-tag{margin-bottom:16px}.rc-intro-image{flex:0 0 45%;max-width:45%}.rc-intro-image img{border-radius:16px;width:100%;height:auto;object-fit:cover}.rc-symptoms-section{background:rgb(45 0 72 / .05)}.rc-symptoms-subtitle,.rc-process-subtitle,.rc-benefits-subtitle{font-size:18px;color:var(--text-light);max-width:700px;margin:0 auto 48px}.rc-symptoms-grid{margin-top:48px}.rc-process-section{background:var(--white)}.rc-steps-grid{flex-wrap:wrap;margin-top:48px}.rc-steps-grid .step-card{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}.rc-benefits-section{background:var(--white)}@media (max-width:1024px){.inner-hero{padding:50px 0}.inner-hero-title{font-size:38px}.rc-intro-row{gap:40px}.rc-steps-grid .step-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:768px){.inner-hero{padding:40px 0}.inner-hero-title{font-size:32px}.inner-hero-subtitle{font-size:16px}.rc-intro-row{flex-direction:column;gap:32px}.rc-intro-image{flex:0 0 100%;max-width:100%}.rc-symptoms-subtitle,.rc-process-subtitle,.rc-benefits-subtitle{font-size:16px;margin-bottom:32px}.rc-steps-grid .step-card{flex:0 0 100%;max-width:100%}.treatment-card{max-width:100%}}@media (max-width:576px){.inner-hero{padding:40px 0 32px}.inner-hero-title{font-size:28px}.breadcrumb{font-size:12px;gap:6px}}.rc-content-inner{max-width:900px}.rc-text-content p{margin-bottom:16px}.rc-symptoms-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:24px;list-style:none;padding:0}.rc-symptoms-list li{position:relative;padding-left:28px;font-size:18px;line-height:1.5;color:var(--text-light)}.rc-symptoms-list li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.rc-video-section{background:var(--light-bg)}.rc-video-inner{text-align:center;max-width:900px;margin:0 auto}.rc-video-heading{font-size:28px;font-weight:600;color:var(--dark);margin-bottom:32px}.rc-procedure-image{margin-bottom:32px}.rc-procedure-image img{border-radius:16px;width:100%;height:auto}.rc-cta-center{margin-top:16px}.rc-expect-row{display:flex;align-items:center;gap:60px}.rc-expect-content{flex:1}.rc-expect-image{flex:0 0 45%;max-width:45%}.rc-expect-image img{border-radius:16px;width:100%;height:auto;object-fit:cover}.rc-need-section{background:var(--light-bg)}.rc-locations-section{background:var(--white)}.rc-locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rc-location-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:32px 24px;text-align:center;transition:var(--transition)}.rc-location-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .08)}.rc-location-icon{width:48px;height:48px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.rc-location-card h5{font-size:20px;font-weight:600;color:var(--dark);margin-bottom:12px}.rc-location-address{font-size:16px;color:var(--text-light);line-height:1.5;margin-bottom:12px}.rc-location-phone{display:inline-block;font-size:18px;font-weight:600;color:var(--primary);margin-bottom:12px}.rc-location-phone:hover{color:var(--primary-dark)}.rc-location-review{display:inline-block;font-size:14px;color:var(--primary);font-weight:500;text-decoration:underline}.rc-location-review:hover{color:var(--primary-dark)}@media (max-width:1024px){.rc-expect-row{gap:40px}.rc-video-heading{font-size:24px}}@media (max-width:768px){.rc-expect-row{flex-direction:column;gap:32px}.rc-expect-image{flex:0 0 100%;max-width:100%}.rc-symptoms-list{grid-template-columns:1fr;gap:10px}.rc-symptoms-list li{font-size:16px}.rc-locations-grid{grid-template-columns:1fr;gap:20px}.rc-video-heading{font-size:22px}}@media (max-width:576px){.rc-location-card{padding:24px 20px}}.light_bg,.rc-video-section{background:var(--light-bg)}.rc-cta-section{background:var(--primary)}.lr-section{display:flex;align-items:center;gap:80px}.lr-section__content{flex:1;min-width:0}.lr-section__content .section-tag{margin-bottom:16px}.section-subtitle{color:var(--primary);font-size:20px}.section-subtitle{margin-bottom:8px}p+.section-subtitle{margin-top:16px}.lr-section__content .btn,.simple-text-section .btn{margin-top:16px}.simple-text-header+.simple-text-header{margin-top:20px}.simple-text-section.section{background:var(--white)}.simple-text-section .container>.simple-text-header:first-child{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.simple-text-section .container>.simple-text-header:first-child .section-tag{margin-left:auto;margin-right:auto}.simple-text-blocks{max-width:980px;margin:36px auto 0;display:flex;flex-direction:column;gap:18px}.simple-text-block{position:relative;padding:26px 30px;background:var(--white);border:1px solid #ececec;border-left:4px solid var(--primary);border-radius:0 10px 10px 0;box-shadow:0 2px 10px rgb(0 0 0 / .04);transition:box-shadow 0.25s ease,transform 0.25s ease}.simple-text-block:hover{box-shadow:0 10px 28px rgb(0 0 0 / .08);transform:translateX(3px)}.simple-text-block__title{color:var(--dark,#1a1a1a);font-size:19px;font-weight:600;margin:0 0 10px;line-height:1.35}.simple-text-block p{margin:0;color:var(--text-light,#555);font-size:15.5px;line-height:1.65}.simple-text-block p+p{margin-top:10px}.simple-text-section.light_bg .simple-text-block,.simple-text-section .simple-text-blocks .simple-text-block{background:var(--white)}@media (max-width:768px){.simple-text-blocks{gap:14px;margin-top:28px}.simple-text-block{padding:22px}.simple-text-block__title{font-size:17px}}@media only screen and (min-width:768px){.lr-section__content .section-title,.simple-text-header .section-title{font-size:25px}.section-subtitle{font-size:22px}}@media only screen and (min-width:992px){.lr-section__content .section-title,.simple-text-header .section-title{font-size:30px}}@media only screen and (min-width:1200px){.lr-section__content .section-title,.simple-text-header .section-title{font-size:35px}}.lr-section__media{flex:1;min-width:0}.lr-section__media img{width:100%;height:auto;border-radius:22px;object-fit:cover;display:block}.lr-section__media--video{aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.lr-section__media--video iframe{display:block;width:100%;height:100%;border:none}.lr-section--reverse{flex-direction:row-reverse}.section-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.section-list+p{margin-top:16px}.section-list li{display:flex;align-items:center;gap:12px;font-size:18px;color:var(--text-light);font-weight:500}.section-list li svg{flex-shrink:0}@media screen and (max-width:1200px){.section-list li{font-size:16px}}.rc-cta-inner{text-align:center;max-width:700px;margin:0 auto}.rc-cta-inner .section-title{color:var(--white)}.rc-cta-inner p{color:rgb(255 255 255 / .85);margin-bottom:32px}.rc-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.inner-hero-buttons{display:flex;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.inner-hero .section-title{color:var(--white)}.inner-hero .section-tag{margin-bottom:20px}.inner-hero--with-pricing{padding:70px 0}.inner-hero--with-pricing .inner-hero-split{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.inner-hero-content--left{text-align:left;max-width:none;margin:0}.inner-hero-content--left .section-title{font-size:42px;font-weight:600;color:var(--white);margin-bottom:16px;line-height:1.2}.inner-hero-content--left .inner-hero-subtitle{font-size:17px;color:rgb(255 255 255 / .88);line-height:1.55;margin-bottom:0}.inner-hero--with-pricing .inner-hero-buttons{justify-content:flex-start;margin-top:28px}.inner-hero-pricing{background:var(--white);border:1px solid #e4e4e4;border-radius:6px;padding:32px 30px;box-shadow:0 18px 50px rgb(0 0 0 / .18)}.inner-hero-pricing__tag{display:inline-block;margin-bottom:10px}.inner-hero-pricing__heading{font-size:22px;font-weight:600;color:var(--dark,#1a1a1a);line-height:1.3;margin:0 0 18px}.inner-hero-pricing__list{list-style:none;padding:0;margin:0 0 18px}.inner-hero-pricing__list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:15px;color:var(--text-light,#555);line-height:1.45}.inner-hero-pricing__list li svg{flex-shrink:0;margin-top:2px}.inner-hero-pricing__footnote{font-style:italic;font-size:14px;color:var(--text-light,#555);margin:0 0 20px;line-height:1.5}.inner-hero-pricing__cta{width:100%;text-align:center}@media (max-width:992px){.inner-hero--with-pricing .inner-hero-split{grid-template-columns:1fr;gap:36px}.inner-hero-content--left{text-align:center}.inner-hero--with-pricing .inner-hero-buttons{justify-content:center}.inner-hero-content--left .section-title{font-size:34px}}@media (max-width:600px){.inner-hero--with-pricing{padding:50px 0}.inner-hero-content--left .section-title{font-size:28px}.inner-hero-pricing{padding:26px 22px}.inner-hero-pricing__heading{font-size:20px}}@media (max-width:1024px){.lr-section{gap:48px}.rc-video-grid{gap:20px}}@media (max-width:768px){.lr-section{flex-direction:column;gap:32px}.lr-section__media{order:-1;width:100%}.lr-section--reverse{flex-direction:column}.lr-section--reverse .lr-section__media{order:-1;width:100%}.rc-video-grid{grid-template-columns:1fr;gap:20px}.section-list li{font-size:16px}.lr-section__content p{font-size:16px}.inner-hero-buttons{flex-direction:column;align-items:center}}@media (max-width:576px){.lr-section{gap:24px}.rc-cta-buttons{flex-direction:column;align-items:center}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-0{padding:0!important}.loc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.loc-info .section-tag{margin-bottom:16px}.loc-info .section-title{margin-bottom:28px}.loc-info__cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.loc-info__card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--off-white);border-radius:12px;border:1px solid var(--border);transition:var(--transition)}.loc-info__card:hover{border-color:var(--primary);box-shadow:0 4px 16px rgb(82 87 191 / .08)}.loc-info__card-icon{width:44px;height:44px;min-width:44px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loc-info__card-body{display:flex;flex-direction:column;gap:4px}.loc-info__card-body h4{font-size:15px;font-weight:600;color:var(--dark);margin:0;padding:0;border-bottom:none;text-transform:none}.loc-info__card-body a,.loc-info__card-body span{font-size:15px;color:var(--text-light);line-height:1.5;text-decoration:none}.loc-info__card-body a:hover{color:var(--primary)}.loc-info__actions{display:flex;gap:12px;flex-wrap:wrap}.loc-info__actions .btn{font-size:14px;padding:12px 28px}.loc-form-wrapper{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:0 4px 24px rgb(0 0 0 / .05)}.loc-contact-form__title{font-size:22px;font-weight:600;color:var(--dark);margin-bottom:24px;padding-bottom:0;border-bottom:none}.loc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loc-form__group{margin-bottom:16px;position:relative}.loc-form__label{display:block;font-size:14px;font-weight:500;color:var(--dark);margin-bottom:6px}.loc-form__label span{color:#e74c3c}.loc-form__input,.loc-form__textarea{width:100%;padding:12px 16px;font-size:15px;font-family:'Poppins',sans-serif;color:var(--dark);background:var(--off-white);border:1px solid var(--border);border-radius:10px;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none;box-sizing:border-box}.loc-form__input:focus,.loc-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(82 87 191 / .1)}select.loc-form__input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e768b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.loc-form__textarea{resize:vertical;min-height:120px}.loc-form__submit{width:100%;margin-top:8px}.loc-form__disclaimer{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:14px}.loc-form .disclaimer-msg.form-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.loc-form .disclaimer-msg.form-checkbox input[type="checkbox"]{margin-top:3px;flex-shrink:0;width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.loc-form .disclaimer-msg.form-checkbox label{font-size:13px;color:var(--text-muted);line-height:1.5;cursor:pointer;font-weight:400}.loc-form .disclaimer-msg p{font-size:13px;color:var(--text-muted);margin:4px 0 12px;padding-left:22px}.loc-form .disclaimer-msg p a{color:var(--primary);text-decoration:none;font-weight:500}.loc-form .disclaimer-msg p a:hover{color:var(--text-light)}.loc-map-wrapper{overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .06);border:1px solid var(--border)}.loc-map-wrapper iframe{display:block;width:100%;height:450px}.loc-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.loc-other-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:var(--transition)}.loc-other-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .08)}.loc-other-card__icon{width:48px;height:48px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.loc-other-card h4{font-size:20px;font-weight:600;color:var(--dark);margin:0;padding:0;border-bottom:none}.loc-other-card__note{font-size:13px;color:var(--primary);font-weight:500;background:var(--primary-light);padding:3px 12px;border-radius:20px}.loc-other-card__address{font-size:15px;color:var(--text-light);line-height:1.5;margin:4px 0;text-decoration:none;display:block;transition:color 0.3s ease}.loc-other-card__address:hover{color:var(--primary)}.office-address{font-size:inherit;color:inherit;line-height:1.5;margin-bottom:12px;text-decoration:none;display:block;transition:color 0.3s ease}.office-address:hover{color:var(--primary)}.loc-other-card__phone{font-size:16px;font-weight:600;color:var(--primary);text-decoration:none}.loc-other-card__phone:hover{color:var(--primary-dark)}.loc-other-card__btn{margin-top:8px;font-size:14px;padding:10px 24px}@media (max-width:991px){.loc-info-grid{grid-template-columns:1fr;gap:40px}.loc-other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.loc-form-wrapper{padding:28px 24px}.loc-form__row{grid-template-columns:1fr}.loc-other-grid{grid-template-columns:1fr;gap:16px}.loc-other-card{padding:24px 20px}.loc-map-wrapper iframe{height:350px}.loc-info__actions{flex-direction:column}.loc-info__actions .btn{width:100%;text-align:center}}.doctor-page .doctor-bio-layout{overflow:hidden}.doctor-page .doctor-bio-image{float:left;width:450px;max-width:100%;margin:0 40px 0 0;flex-shrink:0}.doctor-page .doctor-bio-image img{width:100%;height:auto;display:block;border-radius:16px;object-fit:cover}.doctor-page .doctor-bio-header{margin-bottom:24px}.doctor-page .doctor-bio-name{font-size:32px;font-weight:700;color:var(--dark);margin:0 0 6px;padding:0;border-bottom:none;line-height:1.2;text-transform:none}.doctor-page .doctor-bio-credentials{font-size:18px;font-weight:500;color:var(--primary);margin:0;padding:0;border-bottom:none;line-height:1.4;text-transform:none;letter-spacing:.5px}.doctor-page .doctor-bio-content p{font-size:17px;line-height:1.7;color:var(--text-light);margin-bottom:18px}.doctor-page .doctor-bio-content p:last-of-type{margin-bottom:0}.doctor-page .doctor-bio-content a:not(.btn){color:var(--primary);text-decoration:none;font-weight:500}.doctor-page .doctor-bio-roles{font-size:15px;color:var(--text-light);margin:8px 0 0;font-style:italic}.doctor-page .doctor-bio-subhead{font-size:20px;font-weight:700;color:var(--dark);margin:28px 0 10px;line-height:1.3}.doctor-page .doctor-bio-subhead:first-of-type{margin-top:0}.doctor-page .doctor-bio-list{list-style:disc;padding-left:22px;margin:0 0 18px}.doctor-page .doctor-bio-list li{font-size:17px;line-height:1.7;color:var(--text-light);margin-bottom:8px}.doctor-page .doctor-bio-list li:last-child{margin-bottom:0}.doctor-page .doctor-bio-content em{font-style:italic}@media (max-width:1200px){.doctor-page .doctor-bio-image{width:380px;margin-right:32px}}@media (max-width:991px){.doctor-page .doctor-bio-image{width:320px;margin-right:28px}}@media (max-width:768px){.doctor-page .doctor-bio-image{float:none;width:100%;max-width:450px;margin:0 auto 28px}.doctor-page .doctor-bio-content p{font-size:16px}.doctor-page .doctor-bio-name{font-size:26px}.doctor-page .doctor-bio-credentials{font-size:16px}.doctor-page .doctor-bio-header{margin-bottom:20px}.doctor-page .doctor-bio-subhead{font-size:18px;margin-top:24px}.doctor-page .doctor-bio-list li{font-size:16px}.doctor-page .doctor-bio-roles{font-size:14px}}.team-page .tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.team-page .tp-card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.team-page .tp-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgb(0 0 0 / .1)}.team-page .tp-card__img{position:relative;overflow:hidden;aspect-ratio:1 / 1}.team-page .tp-card__img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.4s ease}.team-page .tp-card:hover .tp-card__img img{transform:scale(1.05)}.team-page .tp-card__overlay{position:absolute;inset:0;background:rgb(82 87 191 / .7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.team-page .tp-card:hover .tp-card__overlay{opacity:1}.team-page .tp-card__readmore{background:var(--white);color:var(--primary);border:none;padding:12px 28px;font-size:14px;font-weight:600;font-family:'Poppins',sans-serif;border-radius:120px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform 0.2s ease}.team-page .tp-card__readmore:hover{transform:scale(1.05)}.team-page .tp-card__info{padding:20px 24px 24px;text-align:center}.team-page .tp-card__name{font-size:20px;font-weight:600;color:var(--dark);margin:0 0 4px;padding:0;border-bottom:none;text-transform:none}.team-page .tp-card__title{font-size:14px;font-weight:500;color:var(--primary);margin:0;text-transform:none}.tp-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.tp-modal--open{opacity:1;visibility:visible}.tp-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.tp-modal__dialog{position:relative;background:var(--white);border-radius:20px;max-width:900px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px rgb(0 0 0 / .2);transform:translateY(20px) scale(.97);transition:transform 0.3s ease}.tp-modal--open .tp-modal__dialog{transform:translateY(0) scale(1)}.tp-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:var(--off-white);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background 0.2s ease}.tp-modal__close:hover{background:var(--border)}.tp-modal__body{display:flex;gap:0}.tp-modal__image{flex:0 0 320px;max-width:320px}.tp-modal__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px 0 0 20px}.tp-modal__content{flex:1;padding:40px 36px;min-width:0}.tp-modal__name{font-size:28px;font-weight:700;color:var(--dark);margin:0 0 6px;padding:0;border-bottom:none;text-transform:none;line-height:1.2}.tp-modal__title{font-size:16px;font-weight:500;color:var(--primary);margin:0 0 20px;padding:0;border-bottom:none;text-transform:none}.tp-modal__bio{font-size:15px;line-height:1.7;color:var(--text-light)}@media (max-width:991px){.team-page .tp-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.tp-modal__body{flex-direction:column}.tp-modal__image{flex:none;max-width:100%;max-height:300px;overflow:hidden}.tp-modal__image img{border-radius:20px 20px 0 0;max-height:300px}.tp-modal__content{padding:28px 24px}.tp-modal__name{font-size:24px}}@media (max-width:576px){.team-page .tp-grid{grid-template-columns:1fr;gap:20px}}.media-page .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.media-page .mp-card{display:block;background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.media-page .mp-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgb(0 0 0 / .1)}.media-page .mp-card__img{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--off-white)}.media-page .mp-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.media-page .mp-card:hover .mp-card__img img{transform:scale(1.05)}.media-page .mp-card__overlay{position:absolute;inset:0;background:rgb(82 87 191 / .65);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.media-page .mp-card:hover .mp-card__overlay{opacity:1}.media-page .mp-card__badge{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--white);font-size:14px;font-weight:600;font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:1px}.media-page .mp-card__icon-badge{position:absolute;top:12px;right:12px;width:36px;height:36px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.media-page .mp-card__info{padding:20px 24px}.media-page .mp-card__title{font-size:16px;font-weight:600;color:var(--dark);margin:0 0 8px;padding:0;border-bottom:none;line-height:1.4;text-transform:none}.media-page .mp-card__type{font-size:13px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}@media (max-width:991px){.media-page .mp-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:576px){.media-page .mp-grid{grid-template-columns:1fr;gap:20px}.media-page .mp-card__img{aspect-ratio:4 / 5}}.sp-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sp-step{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:var(--transition)}.sp-step:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgb(0 0 0 / .08)}.sp-step h3,.sp-step h4{font-size:18px;font-weight:600;color:var(--primary);margin:0 0 10px;padding:0;border-bottom:none;text-transform:none}.sp-step p{font-size:15px;line-height:1.6;color:var(--text-light);margin:0}@media (max-width:768px){.sp-steps{grid-template-columns:1fr;gap:16px}.sp-step{padding:22px 20px}}label.label1{font-size:12px;font-weight:500;color:red;position:absolute;bottom:-16px;left:0}.policy-page .policy-content{max-width:900px;margin:0 auto}.policy-page .policy-content h2{font-size:24px;font-weight:600;color:var(--dark);margin:40px 0 16px;padding:0;border-bottom:none;text-transform:none}.policy-page .policy-content h3{font-size:18px;font-weight:600;color:var(--dark);margin:24px 0 10px;padding:0;border-bottom:none;text-transform:none}.policy-page .policy-content p{font-size:16px;line-height:1.7;color:var(--text-light);margin-bottom:14px}.policy-page .policy-content ul{list-style:none;padding:0;margin:0 0 18px}.policy-page .policy-content ul li{position:relative;padding-left:20px;font-size:15px;line-height:1.7;color:var(--text-light);margin-bottom:6px}.policy-page .policy-content ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--primary);border-radius:50%}.policy-page .policy-content a{color:var(--primary);text-decoration:none}.policy-page .policy-locations{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0 30px}.policy-page .policy-location{background:var(--off-white);border:1px solid var(--border);border-radius:12px;padding:20px}.policy-page .policy-location h3{margin:0 0 8px;font-size:16px}.policy-page .policy-location p{font-size:14px;margin:0;line-height:1.6}@media (max-width:768px){.policy-page .policy-locations{grid-template-columns:1fr}.policy-page .policy-content h2{font-size:21px;margin-top:32px}}.report-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.report-popup--open{opacity:1;visibility:visible}.report-popup__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.report-popup__dialog{position:relative;background:var(--white);border-radius:20px;max-width:700px;width:92%;max-height:90vh;overflow-y:auto;padding:40px;box-shadow:0 24px 64px rgb(0 0 0 / .2);transform:translateY(20px) scale(.97);transition:transform 0.3s ease}.report-popup--open .report-popup__dialog{transform:translateY(0) scale(1)}.report-popup__close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:var(--off-white);border:1px solid var(--border);border-radius:50%;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dark);z-index:2;transition:background 0.2s ease}.report-popup__close:hover{background:var(--border)}.report-popup__title{font-size:24px;font-weight:600;color:var(--primary);margin:0 0 24px;padding:0 30px 0 0;border-bottom:none;text-transform:none;line-height:1.3}.report-popup .loc-contact-form{margin:0}.report-popup .loc-contact-form__title{display:none}@media (max-width:768px){.report-popup__dialog{padding:28px 20px;max-width:95%}.report-popup__title{font-size:20px}}.contact-row{display:flex;flex-wrap:wrap;gap:50px;align-items:center}.contact-col{width:100%;max-width:calc(50% - 25px)}.contact-wrap h3{color:#5257bf;margin-bottom:20px}.contact-wrap-main>p{font-weight:600}.contact-detl a{display:flex;gap:10px}.contact-detl:not(:last-child){margin-bottom:15px}.contact-wrap-main{padding-bottom:20px}.contact-wrap-main ul li{color:var(--text-light);font-size:18px}@media (max-width:1200.98px){.contact-wrap-main ul li{font-size:16px}}@media (max-width:1024.98px){.contact-row{gap:30px}.contact-col{max-width:100%}}section.trust-strip-bar{padding:14px 0;background:var(--primary-light)}section.trust-strip-bar ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:40px;row-gap:20px}section.trust-strip-bar ul li{position:relative;padding-left:30px;color:var(--primary);font-size:15px;font-weight:600;line-height:1.3}section.trust-strip-bar ul li:before{position:absolute;content:"";background-image:url(/assets/images/circle-check-mark-icon.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;left:0}@media only screen and (max-width:380px){section.trust-strip-bar ul li{font-size:14px}section.trust-strip-bar ul{justify-content:flex-start}}.ref-events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:40px auto 0;text-align:left}.ref-event-card{display:flex;flex-direction:column;background:var(--white);border:1px solid #e8eaee;border-radius:14px;padding:26px 26px 24px;box-shadow:0 4px 18px rgb(0 0 0 / .04);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.ref-event-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(0 0 0 / .09);border-color:var(--primary)}.ref-event-card__date{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:linear-gradient(135deg,#eef6fb 0%,#e3f1f8 100%);color:var(--primary);border:1px solid rgb(0 119 182 / .18);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:1;margin-bottom:18px}.ref-event-card__date-icon{opacity:.85}.ref-event-card__month{font-weight:700}.ref-event-card__year{font-weight:600;opacity:.85}.ref-event-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.ref-event-card__title{font-size:19px;font-weight:700;color:var(--dark);margin:0 0 10px;line-height:1.3}.ref-event-card__line{font-size:14.5px;line-height:1.55;color:var(--text-light);margin:0 0 6px}.ref-event-card__line:last-of-type{margin-bottom:18px}.ref-event-card__btn{align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:14px;display:inline-flex;align-items:center}@media (max-width:900px){.ref-events-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:520px){.ref-event-card{padding:22px 20px 20px}.ref-event-card__date{font-size:12px;padding:6px 12px}.ref-event-card__title{font-size:17px}}.banner-video{position:relative;padding-bottom:56.66%}.banner-video iframe{position:absolute;width:100%;height:100%;top:0;left:0;transform:translateY(-15%)}@media (max-width:991.98px){.banner-video iframe{transform:unset}}.hero-video-fallback{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media (max-width:767px){.hero-video-fallback{display:block}}.diff-title{width:100%;max-width:1024px;margin:0 auto}.diff-sec.intro-section .section-tag{font-size:14px;margin-bottom:10px}.diff-sec .intro-buttons.animate-on-scroll{display:none}.diff-sec .intro-video-col .video-embed{padding-bottom:42.88%;aspect-ratio:unset;margin-bottom:0}@media (max-width:768px){.diff-sec .intro-video-wrapper{flex-direction:column-reverse}.diff-sec .intro-video-col{width:100%}}.main-patient-story-slider{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:30px}.main-patient-story-slider .patient-story-slide{width:100%;max-width:calc(33.33% - 16.66px)}@media (max-width:1024px){.main-patient-story-slider .patient-story-slide{max-width:calc(50% - 25px)}}@media (max-width:700px){.main-patient-story-slider .patient-story-slide{max-width:100%}}.author-byline{padding:28px 0}.author-byline__inner{display:flex;align-items:center;gap:20px;max-width:860px;margin:0 auto;justify-content:center}.author-byline__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--primary)}.author-byline__text{display:flex;flex-direction:column;gap:2px}.author-byline__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.author-byline__name a{font-size:16px;font-weight:700;color:var(--dark);text-decoration:none}.author-byline__name a:hover{color:var(--primary)}.author-byline__credentials{font-size:13px;color:var(--text-light);line-height:1.5}@media (max-width:600px){.author-byline__inner{flex-direction:column;align-items:flex-start;gap:12px}}.fd-program{max-width:1100px;margin:0 auto}.fd-program__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.fd-program__col{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px 24px}.fd-program__col-title{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:16px}.fd-program__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fd-program__list li{font-size:.9rem;color:var(--text-light);line-height:1.6;padding-left:20px;position:relative}.fd-program__list li::before{content:'→';position:absolute;left:0;color:var(--primary);font-weight:700}.fd-program__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.fd-seminar__note{max-width:700px;margin:0 auto 36px;color:var(--text-light);font-size:.95rem;line-height:1.7;text-align:center}.WidgetTitle__Header-sc-80558b97-2{display:none!important}.fd-seminar__note a{color:var(--primary)}.fd-referral-form{max-width:700px;margin:0 auto;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px}.fd-form__section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px}@media (max-width:900px){.fd-program__columns{grid-template-columns:1fr}.fd-referral-form{padding:24px 16px}}.nav-sub-item a{padding-left:20px!important;font-size:0.85rem!important;color:var(--text-light)!important;opacity:.9}@media (max-width:767px){.brochure-grid{flex-direction:column!important;align-items:center!important}.brochure-grid img{height:auto!important;width:80%!important;max-width:280px}}.video-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:767px){.video-grid-3col{grid-template-columns:1fr}}.video-grid-3col .video-embed-wrap{position:relative;padding-bottom:56.25%;overflow:hidden;border-radius:8px;margin-bottom:20px}.video-grid-3col .video-embed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}