@charset "UTF-8";address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%}body{margin:0}progress{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.8571428571;border:0}.archive .no-results .ast-search-submit,.search .site-main .ast-search-submit{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container{max-width:100%}.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-row{margin-left:-20px;margin-right:-20px}@media (min-width:768px) and (max-width:921px){.blog-layout-2 .ast-width-md-6,.blog-layout-3 .ast-width-md-6{float:none;width:100%}}@media (min-width:769px) and (max-width:921px){.blog-layout-2,.blog-layout-3{flex-direction:unset}}@media (max-width:768px){.blog-layout-3{flex-direction:column}}.ast-grid-common-col{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-float{float:left}@media (max-width:992px){.ast-width-sm-25{width:25%}.ast-width-md-50{width:50%}}@media (max-width:768px){.ast-width-md-25{width:25%}}.ast-full-width{width:100%}.ast-width-50{width:50%}@media (min-width:768px){.ast-width-md-4{width:33.3333333333%}.ast-width-md-16{width:16.6666666667%}.ast-width-md-6{width:50%;float:left}.ast-width-md-3{width:25%}.ast-width-md-66{width:66.6666666667%}}@media (min-width:769px){.ast-width-md-20{width:20%}}@media (min-width:992px){.ast-width-lg-33{width:33.3333333333%}.ast-width-lg-16{width:16.6666666667%}.ast-width-lg-50{width:50%}.ast-width-lg-66{width:66.6666666667%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content :where(h3),h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content :where(h4),h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content :where(h5),h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content :where(h6),h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}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:600}dd{margin:0 1.5em 1em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}address{margin:0 0 1.5em}address,cite{font-style:italic}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:var(--ast-code-block-background);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}.normal-search{margin-right:-5px}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid var(--ast-border-color)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:600}td,th{padding:.7em 1em;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:var(--ast-border-color)}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative;z-index:3}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.8571428571}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:var(--ast-blog-title-font-weight,normal)}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ast-hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{width:100%}#primary{margin:4em 0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post){background-color:#fff}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{border-bottom:1px solid var(--ast-border-color);margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-left-sidebar #primary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-left-sidebar #primary{padding-left:30px}}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link,.main-header-menu>a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on{right:auto;left:0;visibility:visible}.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on{left:100%;right:auto;visibility:visible}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}@media (min-width:769px){.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{position:absolute;right:.6em;top:50%;transform:translate(0,-50%) rotate(270deg)}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow{display:block}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg{margin:0}#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{transform:translate(0,-50%) rotate(360deg)}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-2px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{margin-right:5px}.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:inline}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:30px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .main-header-menu{background-color:#f9f9f9;border-top-width:0}.ast-header-break-point .main-header-menu .sub-menu{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-header-break-point .dropdown-menu-toggle{display:none}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.8571428571}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2){display:none}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child{display:none}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2){display:block}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon.icon-search svg{height:1em;width:.9em;margin-top:3px;margin-right:2px}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.ast-header-break-point .ast-icon.icon-arrow svg{height:.85em;width:.95em;position:relative;margin-left:10px}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{position:relative;text-align:left}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{grid-column-start:2;text-align:right}.ast-icon svg:not([fill]){fill:currentColor}.post-navigation a{background:0 0;font-size:1.06666rem;font-size:1rem;padding:0 var(--ast-post-nav-space,1.5em);height:2.33333em;line-height:calc(2.33333em - 3px)}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline{display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:var(--ast-border-color);background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid var(--ast-border-color);color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin:20px auto}.bypostauthor{display:block}body{overflow-x:hidden}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.no-widget-text{margin-bottom:0}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}#secondary .wp-block-search__input{line-height:1}#secondary .wp-block-search__button{padding:.7em 1em}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form>label{position:relative}.widget_search .search-form i{color:#3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:var(--ast-widget-bg-color);border-width:1px;border-color:var(--ast-border-color);border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:12px 45px 12px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid var(--ast-border-color);border-top:2px solid var(--ast-border-color)}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{color:#0274be;font-weight:700;border-bottom:2px solid #0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon{display:none}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:#3a3a3a;background:0 0;vertical-align:middle;transition:all 10ms;margin-left:6px;margin-right:6px;justify-content:center;align-items:center}.ast-builder-social-element:hover{color:#0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}#astra-footer-menu>ul{margin:0;list-style:none;background:inherit}.ast-header-break-point #ast-mobile-header{display:block}.ast-header-break-point .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:0;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow{pointer-events:none}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-nav-menu .sub-menu{line-height:3}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-above-footer-wrap,.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{width:100%;margin:0}.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:none}.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:block}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap{align-items:center;-js-display:flex;display:flex}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding:.6em;padding-right:5.5em}.ast-header-account-type-extend-text-profile-type{-js-display:flex;display:flex;gap:10px;align-items:center}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .main-header-bar{border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-theme-transparent-header .post-password-form{margin-top:100px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex:1;align-self:center}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:0}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-builder-menu{width:100%}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{flex-wrap:wrap}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=search]:focus{outline:thin dotted}.astra-dark-mode-enable form .form-row textarea,.astra-dark-mode-enable input[type=email],.astra-dark-mode-enable input[type=number],.astra-dark-mode-enable input[type=password],.astra-dark-mode-enable input[type=reset],.astra-dark-mode-enable input[type=search],.astra-dark-mode-enable input[type=tel],.astra-dark-mode-enable input[type=text],.astra-dark-mode-enable input[type=url],.astra-dark-mode-enable textarea{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)!important;border:1px solid var(--ast-border-color)}.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus{border:1px solid var(--ast-global-color-0)!important;background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important}.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select{background-color:var(--ast-global-color-secondary,--ast-global-color-5);border-color:var(--ast-border-color);color:var(--ast-global-color-2)}.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url],.astra-dark-mode-enable .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-text-input input[type=tel],.astra-dark-mode-enable .wc-block-components-text-input input[type=text],.astra-dark-mode-enable .wc-block-components-text-input input[type=url],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text]{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.blog-layout-6 .entry-header+.ast-blog-featured-section{margin-top:0}.entry-content{word-wrap:break-word}.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p{margin-bottom:1.6em}.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video{display:inline-block}.entry-content::after{display:table;clear:both;content:""}.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links{display:block;margin-bottom:.8em;font-weight:var(--ast-blog-meta-weight, "")}.ast-excerpt-container>p:last-child{margin-bottom:0}.post-content>.read-more{margin-top:1.5em}.ast-article-inner{width:100%;overflow-wrap:break-word}.read-more a{display:inline-block}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;color:#000}.single .post-navigation a p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex;width:100%}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-links .nav-previous+.nav-next{width:50%}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{max-width:95%;width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .post-thumb{margin-bottom:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-author-avatar{margin:0 5px}.ast-author-avatar img{border-radius:100%;width:var(--ast-author-avatar-size,30px);height:var(--ast-author-avatar-size,30px)}.ast-separate-container .post-navigation{border-top:0;padding-left:var(--ast-post-nav-space,3.33333em);padding-right:var(--ast-post-nav-space,3.33333em)}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-flex-grow-1{flex-grow:1}
@keyframes aslAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes aslAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}@keyframes aslAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}@-webkit-keyframes aslAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}.hiddend{display:none !important}div.asl_w.asl_an_fadeInDrop,div.asl_w.asl_an_fadeOutDrop{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}div.asl_w.asl_an_fadeInDrop{animation-name:aslAnFadeInDrop;-webkit-animation-name:aslAnFadeInDrop}div.asl_w.asl_an_fadeOutDrop{animation-name:aslAnFadeOutDrop;-webkit-animation-name:aslAnFadeOutDrop}div.asl_w.asl_main_container{transition:width .13s linear;-webkit-transition:width .13s linear}div.asl_w,div.asl_w *,div.asl_r,div.asl_r *,div.asl_s,div.asl_s *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asl_r,div.asl_r *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.asl_r{box-sizing:border-box;margin:12px 0 0}div.asl_m .proinput input::-ms-clear{display:none !important;width:0 !important;height:0 !important}div.asl_m .proinput input::-ms-reveal{display:none !important;width:0 !important;height:0 !important}div.asl_m input[type=search]::-webkit-search-decoration,div.asl_m input[type=search]::-webkit-search-cancel-button,div.asl_m input[type=search]::-webkit-search-results-button,div.asl_m input[type=search]::-webkit-search-results-decoration{display:none}div.asl_m input[type=search]{appearance:auto !important;-webkit-appearance:none !important}.clear{clear:both}.hiddend{display:none}div.asl_m textarea:focus,div.asl_m input:focus{outline:none}div.asl_m{width:100%;height:auto;border-radius:0;background:rgba(255,255,255,0);overflow:hidden;position:relative;z-index:200}div.asl_m .probox{width:auto;border-radius:5px;background:#fff;overflow:hidden;border:1px solid #fff;box-shadow:1px 0 3px #ccc inset;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}div.asl_m .probox .proinput{width:1px;height:100%;margin:0 0 0 10px;padding:0 5px;float:left;box-shadow:none;position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;order:5;-webkit-order:5}div.asl_m .probox .proinput form{height:100%;margin:0 !important;padding:0 !important;display:block !important;max-width:unset !important}div.asl_m .probox .proinput input:before,div.asl_m .probox .proinput input:after,div.asl_m .probox .proinput form:before,div.asl_m .probox .proinput form:after{display:none}div.asl_m .probox .proinput input{height:28px;border:0;background:0 0;width:100%;box-shadow:none;margin:-1px;padding:0;left:0;line-height:normal !important;display:block;min-height:unset;max-height:unset}div.asl_m .probox .proinput input::-webkit-input-placeholder{opacity:.85}div.asl_m .probox .proinput input::-moz-placeholder{opacity:.85}div.asl_m .probox .proinput input:-ms-input-placeholder{opacity:.85}div.asl_m .probox .proinput input:-moz-placeholder{opacity:.85}div.asl_m .proinput input.orig{padding:0 !important;margin:0 !important;background:0 0 !important;border:none !important;background-color:transparent !important;box-shadow:none !important;z-index:10;position:relative}div.asl_m .proinput input.autocomplete{padding:0 !important;margin:0;background:0 0 !important;border:none !important;background-color:transparent !important;box-shadow:none !important;opacity:.2}div.asl_m .probox .proinput input.autocomplete{border:0;background:0 0;width:100%;box-shadow:none;margin:0;margin-top:-28px !important;padding:0;left:0;position:relative;z-index:9}div.asl_m .probox .proinput.iepaddingfix{padding-top:0}div.asl_m .probox .proinput .loading{width:32px;background:#000;height:100%;box-shadow:none}div.asl_m .probox .proloading,div.asl_m .probox .proclose,div.asl_m .probox .promagnifier,div.asl_m .probox .prosettings{width:20px;height:20px;background:0 0;background-size:20px 20px;float:right;box-shadow:none;margin:0;padding:0;text-align:center;flex:0 0 auto;-webkit-flex:0 0 auto;z-index:100}div.asl_m .probox .promagnifier{order:10;-webkit-order:10}div.asl_m .probox .prosettings{order:1;-webkit-order:1}div.asl_m .probox .proloading,div.asl_m .probox .proclose{background-position:center center;display:none;background-size:auto;background-repeat:no-repeat;background-color:transparent;order:6;-webkit-order:6}div.asl_m .probox .proclose{position:relative;cursor:pointer}div.asl_m .probox .promagnifier .innericon,div.asl_m .probox .prosettings .innericon,div.asl_m .probox .proclose .innericon{background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:transparent;width:100%;height:100%;text-align:center;overflow:hidden;line-height:initial;display:block}div.asl_m .probox .promagnifier .innericon svg,div.asl_m .probox .prosettings .innericon svg,div.asl_m .probox .proloading svg{height:100%;width:22px;vertical-align:baseline;display:inline-block}div.asl_m .probox .proloading{padding:2px;box-sizing:border-box}div.asl_m .probox div.asl_loader,div.asl_m .probox div.asl_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div.asl_m .probox div.asl_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;width:100%;height:100%;align-items:center;justify-content:center}div.asl_m .probox div.asl_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div.asl_m .probox div.asl_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple .8s infinite linear;-webkit-animation:rotate-simple .8s infinite linear;border:4px solid #fff;border-right-color:transparent !important;border-radius:50%;box-sizing:border-box}div.asl_m .probox .proclose svg{background:#333;border-radius:50%;position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;left:50%;margin-left:-10px;fill:#fefefe;padding:4px;box-sizing:border-box;box-shadow:0 0 0 2px rgba(255,255,255,.9)}div.asl_r *{text-decoration:none;text-shadow:none}div.asl_r .results .asl_nores{overflow:hidden;width:auto;height:100%;line-height:initial;text-align:center;margin:0;background:#fff;padding:10px 3px;color:#222}div.asl_r.horizontal{padding:2px 0 10px}div.asl_r.horizontal .results .nores{background:0 0}div.asl_r .results{overflow:hidden;width:auto;height:0;margin:0;padding:0}div.asl_r.horizontal .results{height:auto;width:auto}div.asl_r .results .item{overflow:hidden;width:auto;margin:0;padding:3px;position:relative;background:#f4f4f4;border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.4);animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease;backface-visibility:hidden;-webkit-animation-delay:0s;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-backface-visibility:hidden}div.asl_r.vertical .results .item:last-child{margin-bottom:0}div.asl_r.vertical .results .item:last-child:after{height:0;margin:0;width:0}div.asl_r .results .item .asl_image{overflow:hidden;background:0 0;margin:2px 8px 0 0;padding:0;float:left;background-position:center;background-size:cover}div.asl_r .results .item .asl_image img{width:100%;height:100%}div.asl_r .results .item .asl_content{overflow:hidden;height:auto;background:0 0;margin:0;padding:3px 3px 5px}div.asl_r .results .item .asl_content h3{margin:0;padding:0;display:inline;line-height:inherit}div.asl_r .results .item .asl_content .asl_desc{margin-top:4px;font-size:12px;line-height:18px}div.asl_r .results .item div.etc{margin-top:4px}div.asl_r .results a span.overlap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}div.asl_r p.showmore{text-align:center;padding:0;margin:0;font-weight:400;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255,255,255,0);background-color:#fff;margin-top:3px;cursor:pointer}div.asl_r p.showmore span{font-weight:400;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255,255,255,0);display:block;text-align:center;cursor:pointer}.results .asl_nores .asl_keyword{padding:0 6px;cursor:pointer;font-weight:700;font-family:Open Sans}div.asl_r .resdrg{height:auto}div.asl_w .group:first-of-type{margin:0 0 -3px}div.asl_s.searchsettings{width:200px;height:auto;position:absolute;display:none;z-index:1101;border-radius:0 0 3px 3px;visibility:hidden;padding:0}div.asl_s.searchsettings form{display:flex;flex-wrap:wrap;margin:0 0 12px !important;padding:0 !important}div.asl_s.searchsettings .asl_option_inner{margin:2px 10px 0;*padding-bottom:10px;}div.asl_s.searchsettings.ie78 .asl_option_inner{margin-bottom:0 !important;padding-bottom:0 !important}div.asl_s.searchsettings .asl_option_label{font-size:14px;line-height:20px !important;margin:0;width:150px;text-shadow:none;padding:0;min-height:20px;border:none;background:0 0;float:none}div.asl_s.searchsettings .asl_option_inner input[type=checkbox]{display:none !important}div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox]{display:block}div.asl_s.searchsettings.ie78 .asl_option_label{float:right !important}div.asl_s.searchsettings .asl_option{display:flex;flex-direction:row;-webkit-flex-direction:row;align-items:flex-start;margin:0 0 10px;cursor:pointer}div.asl_s.searchsettings .asl_option.asl-o-last,div.asl_s.searchsettings .asl_option:last-child{margin-bottom:0}div.asl_s.searchsettings .asl_option_inner{width:17px;height:17px;position:relative;flex-grow:0;-webkit-flex-grow:0;flex-shrink:0;-webkit-flex-shrink:0}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{cursor:pointer;position:absolute;width:17px;height:17px;top:0;padding:0;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);overflow:hidden;font-size:0 !important;color:rgba(0,0,0,0)}div.asl_r.vertical .results,div.asl_s.searchsettings .asl_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) transparent}div.asl_r.vertical .results{scrollbar-color:rgba(0,0,0,.5) #fff}div.asl_r.vertical .results::-webkit-scrollbar{width:10px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar{width:6px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track{background:0 0;box-shadow:inset 0 0 12px 12px transparent;border:none}div.asl_r.vertical .results::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 12px 12px transparent;border:solid 2px transparent}div.asl_r.vertical .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{background:0 0;box-shadow:inset 0 0 12px 12px rgba(0,0,0,0);border:solid 2px transparent;border-radius:12px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{border:none}div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}@media (hover:none),(max-width:500px){div.asl_r.vertical .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after{opacity:0;font-family:'aslsicons2';content:"\e800";font-weight:400 !important;background:0 0;border:none !important;box-sizing:content-box;color:#fff;height:100%;width:100%;padding:0 !important;margin:1px 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none;display:block;font-size:11px !important;position:absolute;top:0;left:0;z-index:1}div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after{display:none}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover:after{opacity:.3}div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after{opacity:1}div.asl_s.searchsettings fieldset{position:relative;float:left}div.asl_s.searchsettings fieldset{background:0 0;font-size:.9em;margin:12px 0 0 !important;padding:0;width:192px}div.asl_s.searchsettings fieldset .asl_option_label{width:130px;display:block}div.asl_s.searchsettings form fieldset legend{padding:5px 0 8px 10px}#asl_hidden_data{display:none !important}.asl_r .item{.asl__af-tt-container{position:relative;z-index:2;.asl__af-tt-link{transition:opacity 0.2s;&:hover{opacity:.7}}}.average-rating{--percent:0%;--color:#2ea3f2;--bg-color:rgba(0,0,0,.2);--size:17px;position:relative;appearance:none;width:auto;display:inline-block;vertical-align:baseline;font-size:var(--size);line-height:calc(var(--size) - 15%);color:var(--bg-color);background:linear-gradient(90deg,var(--color) var(--percent),var(--bg-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.asl_r .item{.price{--regular-price-color:#666;--sale_price_color:#666;color:var(--regular-price-color);del{opacity:.5;display:inline-block;text-decoration:line-through;color:var(--regular-price-color)}ins{margin-left:.5em;text-decoration:none;font-weight:700;display:inline-block;color:var(--sale_price_color)}}.add-to-cart-container{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:10;width:100%;margin:12px 0;.add-to-cart-quantity{padding:8px 0 8px 8px;background:#eaeaea;width:32px;border-radius:4px 0 0 4px;height:18px;min-height:unset;display:inline-block;font-size:13px;line-height:normal}.add-to-cart-button{padding:8px;border-radius:4px;background:#6246d7;color:white;height:18px;min-height:unset;display:block;text-align:center;min-width:90px;font-size:13px;line-height:normal;&.add-to-cart-variable{border-radius:4px}&.loading{content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}}a.added_to_cart{flex-basis:100%;margin-top:8px}}.add-to-cart-container:has(.add-to-cart-quantity){.add-to-cart-button{border-radius:0 4px 4px 0}}}.rtl .asl_content,.rtl .asl_nores,.rtl .asl_content *,.rtl .asl_nores *,.rtl .searchsettings form{text-align:right !important;direction:rtl !important}.rtl .asl_nores>*{display:inline-block}.rtl div.asl_r .results .item .asl_image{float:right;margin:2px 0 0 8px}.rtl .searchsettings .asl_option{flex-direction:row-reverse !important;-webkit-flex-direction:row-reverse !important}.rtl .asl_option{direction:ltr}.rtl .asl_label,.rtl .asl_option div.asl_option_label{text-align:right !important}.rtl .asl_label{max-width:1000px !important;width:100%;direction:rtl !important}.rtl .asl_label input[type=radio]{margin:0 0 0 6px !important}.rtl .asl_option_cat_level-0 div.asl_option_label{font-weight:700 !important}.rtl fieldset .asl_option_cat_level-1{margin-right:12px !important;margin-left:0}.rtl fieldset .asl_option_cat_level-2{margin-right:24px !important;margin-left:0}.rtl fieldset .asl_option_cat_level-3{margin-right:36px !important;margin-left:0}.rtl .searchsettings legend{text-align:right !important;display:block;width:100%}.rtl .searchsettings input[type=text],.rtl .searchsettings select{direction:rtl !important;text-align:right !important}.rtl div.asl_w.asl_s.searchsettings form,.rtl div.asl_w.asl_sb.searchsettings form{flex-direction:row-reverse !important}.rtl div.horizontal.asl_r div.item{float:right !important}.rtl p.asl-try{direction:rtl;text-align:right;margin-right:10px;width:auto !important}
div.asl_w{width:100%;height:auto;border-radius:5px;background:#d1eaff;background-image:-moz-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e1635c,#e1635c);background-image:-webkit-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-o-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-ms-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:radial-gradient(ellipse at center,#e1635c,#e1635c);overflow:hidden;border:0 none #8dd5ef;border-radius:0;box-shadow:0 0 0 0 #000}#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:34px;background-color:#e1635c;background-image:-moz-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e1635c,#e1635c);background-image:-webkit-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-o-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-ms-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:radial-gradient(ellipse at center,#e1635c,#e1635c);border:0 solid #68aec7;border-radius:0;box-shadow:0 0 0 0 #b5b5b5 inset}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:400;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0)}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:400;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:34px}div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:400;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input::-moz-placeholder{font-weight:400;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:400;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-moz-placeholder{font-weight:400;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input.autocomplete{font-weight:400;font-family:Open Sans;color:#fff;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:-34px !important}div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings{width:34px;height:34px}div.asl_w .probox .promagnifier .innericon svg{fill:#fff}div.asl_w .probox .prosettings .innericon svg{fill:#fff}div.asl_w .probox .promagnifier{width:34px;height:34px;background-color:#be4c46;background-image:-o-linear-gradient(180deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(180deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(180deg,#be4c46,#be4c46);background-image:linear-gradient(180deg,#be4c46,#be4c46);background-position:center center;background-repeat:no-repeat;border:0 solid #000;border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}div.asl_w .probox div.prosettings{width:34px;height:34px;background-color:#be4c46;background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:linear-gradient(185deg,#be4c46,#be4c46);background-position:center center;background-repeat:no-repeat;float:right;border:0 solid #68aec7;border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,.63);cursor:pointer;background-size:100% 100%;order:7;-webkit-order:7}div.asl_r{position:absolute;z-index:1100}div.asl_r.vertical{padding:4px;background:#e1635c;border-radius:3px;border:0 none #000;border-radius:0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none}div.asl_r.horizontal{background-image:linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-webkit-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-moz-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-o-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-ms-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));border:0 solid #dbe9ee;border-radius:0;box-shadow:0 0 2px -3px #000 inset;-webkit-box-shadow:0 0 4px -3px #000 inset;-ms-box-shadow:0 0 4px -3px #000 inset;margin-top:12px}div.asl_r .results .nores .keyword{padding:0 6px;cursor:pointer;font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);font-weight:700}div.asl_r .results .item{height:auto;background:#fff}div.asl_r.vertical .results .item:after{background:#ccc}div.asl_r .results .item.hovered{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5)}div.asl_r.horizontal .results .item{height:174px;width:150px;margin:10px 8px;padding:7px;float:left;background-color:#fff;background-image:-moz-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-webkit-gradient(radial,center center,0,center center,100%,#fff,#fff);background-image:-webkit-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-o-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-ms-radial-gradient(center,ellipse cover,#fff,#fff);background-image:radial-gradient(ellipse at center,#fff,#fff);border:0 none #fafafa;border-radius:0;box-shadow:0 0 4px -3px #000;-webkit-box-shadow:0 0 6px -3px #000;-ms-box-shadow:0 0 6px -3px #000}div.asl_r.horizontal .results .item:hover{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5)}div.asl_r .results .item .asl_image{width:70px;height:70px}div.asl_r .results .item .asl_content{font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:12px;line-height:18px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r.horizontal .results .item .asl_content h3 a{text-align:center}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:400;font-family:Open Sans;color:#1454a9;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .asl_content h3 a:hover{font-weight:400;font-family:Open Sans;color:#2e6bbc;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_author{padding:0;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_date{margin:0 0 0 10px;padding:0;font-weight:400;font-family:Open Sans;color:#adadad;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:rgba(#fff,1)}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar{background:#fff;background:#fafafa;opacity:.9}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar{background:#fafafa;opacilty:.95}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:#fafafa}div.asl_r span.highlighted{font-weight:700;color:#d9312b;background-color:#eee;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}div.asl_r .group{background:#ddd;background:#f6f6f6;border-radius:3px 3px 0 0;border-top:1px solid #f8f8f8;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;margin:10px 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;font-weight:700;font-family:Open Sans;color:#055e94;font-size:11px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_s.searchsettings{background-color:#be4c46;background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:-moz-linear-gradient(185deg,#be4c46,#be4c46);background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);background-image:linear-gradient(185deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:-moz-linear-gradient(185deg,#be4c46,#be4c46);background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);box-shadow:0 0 0 0 #000}div.asl_s.searchsettings .asl_option_label{font-weight:700;font-family:Open Sans;color:#fff;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{background-color:#222;background-image:linear-gradient(180deg,#222,#36373a);background-image:-webkit-linear-gradient(180deg,#222,#36373a);background-image:-moz-linear-gradient(180deg,#222,#36373a);background-image:-o-linear-gradient(180deg,#222,#36373a);background-image:-ms-linear-gradient(180deg,#222,#36373a)}div.asl_s.searchsettings fieldset .categoryfilter{max-height:200px;overflow:auto}div.asl_s.searchsettings fieldset legend{padding:5px 0 0 10px;margin:0;font-weight:400;font-family:Open Sans;color:#1f1f1f;font-size:13px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}
/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 4.13.1
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 10.7.0
Tested up to: 6.9
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */

.page-id-5634 #content.site-content,.page-template-page-smile-gallery #content.site-content,.hcmc-fullwidth-template #content.site-content{padding:0 !important;margin:0 !important}.page-id-5634 .site-content>.ast-container,.page-template-page-smile-gallery .site-content>.ast-container,.hcmc-fullwidth-template .site-content>.ast-container{display:block !important;max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important}.page-id-5634 #primary.site-main,.page-id-5634 #primary.content-area,.page-template-page-smile-gallery #primary.site-main,.page-template-page-smile-gallery #primary.content-area,.hcmc-fullwidth-template #primary.site-main,.hcmc-fullwidth-template #primary.content-area{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important;margin:0 !important;float:none !important}.page-id-5634 #secondary,.page-template-page-smile-gallery #secondary,.hcmc-fullwidth-template #secondary{display:none !important}:root{--hcmc-font-body:'Inter',system-ui,-apple-system,sans-serif;--hcmc-font-heading:'Plus Jakarta Sans','Inter',system-ui,sans-serif}.hcmc-related-articles{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-left:4px solid #16a34a !important;border-radius:4px 12px 12px 4px !important;padding:20px 24px !important;margin:32px 0 !important;text-align:left !important;box-shadow:0 4px 12px rgba(15,23,42,.02) !important}.hcmc-related-articles .related-articles-title{font-family:var(--hcmc-font-body),sans-serif !important;font-size:.85rem !important;font-weight:700 !important;color:#166534 !important;text-transform:uppercase !important;letter-spacing:.05em !important;margin:0 0 12px !important;display:flex !important;align-items:center !important;gap:8px !important}.hcmc-related-articles ul{margin:0 !important;padding-left:20px !important;list-style-type:disc !important}.hcmc-related-articles li{font-family:var(--hcmc-font-body),sans-serif !important;font-size:.95rem !important;color:#334155 !important;line-height:1.7 !important;margin-bottom:8px !important}.hcmc-related-articles li:last-child{margin-bottom:0 !important}.hcmc-related-articles a{color:#16a34a !important;text-decoration:none !important;font-weight:600 !important;transition:color .2s !important}.hcmc-related-articles a:hover{color:#14532d !important;text-decoration:underline !important}.hcmc-related-articles-hub{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-left:4px solid #16a34a !important;border-radius:4px 12px 12px 4px !important;padding:24px 28px !important;margin:36px 0 !important;text-align:left !important;box-shadow:0 4px 16px rgba(15,23,42,.03) !important}.hcmc-related-articles-hub .related-articles-title{font-family:var(--hcmc-font-body),sans-serif !important;font-size:.95rem !important;font-weight:700 !important;color:#166534 !important;text-transform:uppercase !important;letter-spacing:.05em !important;margin:0 0 20px !important;display:flex !important;align-items:center !important;gap:8px !important;border-bottom:2px solid #f1f5f9 !important;padding-bottom:8px !important}.hcmc-related-articles-hub .related-articles-grid{display:grid !important;gap:24px !important}.hcmc-related-articles-hub .related-articles-grid.cols-3{grid-template-columns:repeat(3,1fr) !important}.hcmc-related-articles-hub .related-articles-grid.cols-2{grid-template-columns:repeat(2,1fr) !important}.hcmc-related-articles-hub .related-articles-col{display:flex !important;flex-direction:column !important;gap:12px !important}.hcmc-related-articles-hub .related-articles-col h4{font-family:var(--hcmc-font-heading),sans-serif !important;font-size:1rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 4px !important;padding-bottom:6px !important;border-bottom:1px solid #e2e8f0 !important}.hcmc-related-articles-hub .related-articles-col ul{margin:0 !important;padding-left:16px !important;list-style-type:disc !important}.hcmc-related-articles-hub .related-articles-col li{font-family:var(--hcmc-font-body),sans-serif !important;font-size:.9rem !important;color:#475569 !important;line-height:1.6 !important;margin-bottom:8px !important}.hcmc-related-articles-hub .related-articles-col li:last-child{margin-bottom:0 !important}.hcmc-related-articles-hub .related-articles-col a{color:#16a34a !important;text-decoration:none !important;font-weight:600 !important;transition:color .2s !important}.hcmc-related-articles-hub .related-articles-col a:hover{color:#14532d !important;text-decoration:underline !important}@media (max-width:991px){.hcmc-related-articles-hub .related-articles-grid.cols-3,.hcmc-related-articles-hub .related-articles-grid.cols-2{grid-template-columns:1fr !important;gap:20px !important}}.hcmc-medical-review{display:inline-flex !important;align-items:center !important;gap:12px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:50px !important;padding:6px 16px 6px 6px !important;margin:16px 0 24px !important;font-family:'Inter',system-ui,sans-serif !important;font-size:.85rem !important;color:#475569 !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important}.hcmc-medical-review img{width:40px !important;height:40px !important;aspect-ratio:1/1 !important;border-radius:50% !important;object-fit:cover !important;border:2px solid #fff !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important;margin:0 !important;padding:0 !important;display:block !important}.hcmc-medical-review-text{display:flex !important;flex-direction:column !important;line-height:1.3 !important}.hcmc-medical-review-text span{margin:0 !important}.hcmc-medical-review-text .review-by{color:#0f172a !important}.hcmc-medical-review-text .review-by a{color:#0d5e95 !important;text-decoration:none !important;font-weight:700 !important}.hcmc-medical-review-text .review-by a:hover{text-decoration:underline !important}.hcmc-medical-review-text .review-date{font-size:.75rem !important;color:#64748b !important}.hcmc-answer-box{background:#f0f9ff !important;border:1px solid #bae6fd !important;border-left:4px solid #0284c7 !important;border-radius:8px !important;padding:16px 20px !important;margin:20px 0 !important;font-family:'Inter',system-ui,sans-serif !important;box-shadow:0 4px 12px rgba(14,165,233,.03) !important}.hcmc-answer-kicker{font-size:.75rem !important;font-weight:700 !important;color:#0284c7 !important;text-transform:uppercase !important;letter-spacing:.05em !important;margin:0 0 6px !important;line-height:1 !important}.hcmc-answer-question{font-size:1.1rem !important;font-weight:700 !important;color:#0f172a !important;line-height:1.4 !important;margin:0 0 10px !important}.hcmc-answer-summary{font-size:.95rem !important;line-height:1.6 !important;color:#0369a1 !important;margin:0 !important}.hcmc-answer-summary strong{color:#0369a1 !important;font-weight:700 !important}
body.hcmc-dental{--hcmc-brand-orange:#f29221;--hcmc-brand-green:#2e7d32;--hcmc-brand-navy:#1e3a5f;--hcmc-asl-align-max:min(var(--ast-normal-container-width, 1240px), calc(100vw - 40px))}.hcmc-preheader{--hcmc-marquee-duration:26s;--hcmc-ph-sky:rgba(255,255,255,.95);--hcmc-ph-sky-hover:#fff;--hcmc-ph-border:rgba(255,255,255,.22);--hcmc-ph-green:var(--hcmc-brand-green,#2e7d32);position:relative;z-index:100000;background:linear-gradient(90deg,#064e3b 0%,#065f46 50%,#047857 100%);color:#ecfdf5;font-size:13px;line-height:1.15;border-bottom:1px solid rgba(16,185,129,.2);max-height:50px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,padding .25s ease,border-bottom-width .25s ease}.hcmc-preheader-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:.28rem .45rem;padding-top:.4rem;padding-bottom:.4rem;min-height:36px;max-width:100%}.hcmc-preheader-left.hcmc-preheader-marquee{min-width:0;font-weight:500;font-variant-numeric:tabular-nums;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.hcmc-preheader-marquee__viewport{overflow:hidden;min-width:0;width:100%}.hcmc-preheader-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;animation:hcmc-preheader-marquee-scroll var(--hcmc-marquee-duration,26s) linear infinite;will-change:transform}.hcmc-preheader-marquee:hover .hcmc-preheader-marquee__track,.hcmc-preheader-marquee:focus-within .hcmc-preheader-marquee__track{animation-play-state:paused}@keyframes hcmc-preheader-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hcmc-preheader-marquee__track{animation:none !important;transform:none !important}.hcmc-preheader-marquee__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}}.hcmc-preheader-marquee__segment{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.12rem .28rem;flex-shrink:0;padding-inline-end:2.75rem;box-sizing:border-box}.hcmc-ph-item{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;min-width:0}.hcmc-ph-item>span:not(.hcmc-ph-flag-vn){white-space:nowrap}.hcmc-preheader-tel--ghost{color:#fff !important;font-weight:600;cursor:default;pointer-events:none;text-decoration:none}.hcmc-ph-sep{opacity:.45;flex-shrink:0;user-select:none}.hcmc-ph-icon{flex-shrink:0;width:13px;height:13px;color:#cbd5e1}.hcmc-ph-icon--phone{color:var(--hcmc-brand-orange,#f29221)}.hcmc-ph-flag-vn{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.hcmc-ph-item--local{gap:.22rem;flex-wrap:nowrap}.hcmc-ph-now{opacity:.85;font-weight:500}.hcmc-ph-time{font-weight:600;color:#fff;white-space:nowrap}.hcmc-ph-city{font-weight:600;color:#f1f5f9}.hcmc-preheader-tel{color:#fff !important;text-decoration:none;font-weight:600;white-space:nowrap}.hcmc-preheader-tel:hover,.hcmc-preheader-tel:focus{text-decoration:underline;color:#fff9c4 !important}.hcmc-preheader-center{justify-self:center;display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-width:0;padding:0 .25rem;text-align:center}.hcmc-ph-online-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.55);animation:hcmc-ph-pulse 2s ease-out infinite}@media (prefers-reduced-motion:reduce){.hcmc-ph-online-dot{animation:none;box-shadow:none}}@keyframes hcmc-ph-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.45)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hcmc-ph-online-text{font-size:12px;font-weight:600;color:rgba(255,255,255,.95);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(320px, 34vw)}.hcmc-preheader-right{justify-self:end;display:flex;flex-wrap:nowrap;align-items:center;gap:.38rem;min-width:0}.hcmc-ph-socials{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding-right:.35rem;margin-right:.15rem;border-right:1px solid var(--hcmc-ph-border)}.hcmc-ph-soc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:rgba(248,250,252,.88);background:0 0;text-decoration:none !important;transition:color .15s ease,background .15s ease}.hcmc-ph-soc:hover,.hcmc-ph-soc:focus{color:#fff;background:rgba(255,255,255,.14)}.hcmc-ph-soc:focus-visible{outline:2px solid var(--hcmc-ph-sky);outline-offset:2px}.hcmc-ph-soc--ms{color:rgba(248,250,252,.92) !important}.hcmc-ph-soc--ms:hover,.hcmc-ph-soc--ms:focus{color:#fff !important;background:rgba(255,255,255,.14) !important}.hcmc-preheader-search{flex:0 1 220px;min-width:140px;max-width:240px;position:relative;z-index:2}.hcmc-preheader-search .asl_w_container,.hcmc-preheader-search div[id^=ajaxsearchliteres],.hcmc-preheader-search form{margin:0 !important}.hcmc-preheader-search .asl_w_container,.hcmc-preheader-search div.asl_w{background:0 0 !important;background-image:none !important;box-shadow:none !important;border:none !important;padding:0 !important;overflow:visible !important;filter:none !important}.hcmc-preheader-search div.asl_w:before,.hcmc-preheader-search div.asl_w:after,.hcmc-preheader-search .asl_w_container:before,.hcmc-preheader-search .asl_w_container:after{display:none !important;content:none !important}.hcmc-preheader-search div.asl_w .probox{display:flex !important;flex-direction:row !important;background:rgba(0,0,0,.2) !important;background-image:none !important;border:1px solid rgba(255,255,255,.38) !important;box-shadow:none !important;border-radius:5px !important;box-sizing:border-box !important;height:20px !important;min-height:20px !important;max-height:20px !important;align-items:center !important;overflow:hidden;outline:none !important}.hcmc-preheader-search div.asl_w .probox:focus-within{outline:none !important;box-shadow:none !important}.hcmc-preheader-search div.asl_w .probox .proinput{display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important;min-height:0 !important;margin:0 0 0 6px !important;padding:0 4px !important;flex:1 1 auto !important}.hcmc-preheader-search div.asl_w .probox .proinput input{height:100% !important;min-height:0 !important;line-height:1 !important;color:#f1f5f9 !important;font-size:11px !important;text-align:center !important;text-shadow:none !important;box-shadow:none !important;border:none !important;background-image:none !important;padding:0 !important;margin:0 !important;vertical-align:middle !important}.hcmc-preheader-search div.asl_w .probox .proinput input::placeholder{color:rgba(226,232,240,.55) !important;opacity:1 !important}.hcmc-preheader-search div.asl_w .promagnifier{width:28px !important;min-width:28px !important;height:100% !important;min-height:0 !important;align-self:stretch !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;background:rgba(74,222,128,.28) !important;border:none !important;border-left:1px solid rgba(255,255,255,.22) !important;border-radius:0 !important;margin:0 !important;transition:background .15s ease}.hcmc-preheader-search div.asl_w .promagnifier:hover,.hcmc-preheader-search div.asl_w .promagnifier:focus{background:rgba(74,222,128,.48) !important}.hcmc-preheader-search div.asl_w .promagnifier:focus-visible{outline:2px solid rgba(74,222,128,.95);outline-offset:-2px;z-index:1}.hcmc-preheader-search div.asl_w .promagnifier .innericon svg,.hcmc-preheader-search div.asl_w .promagnifier .innericon svg path{fill:#fff !important;stroke:#fff !important}.hcmc-preheader-search input.orig,.hcmc-preheader-search input.proinput{font-size:11px !important;padding:0 !important;min-height:0 !important;line-height:1 !important;text-align:center !important;border-radius:0 !important;background:0 0 !important;border:none !important;color:#f8fafc !important;box-shadow:none !important}.hcmc-preheader-search input.orig:focus,.hcmc-preheader-search input.proinput:focus{outline:none !important;box-shadow:none !important}body.hcmc-dental div[id^=ajaxsearchliteres].wpdreams_asl_results,body.hcmc-dental div[id^=ajaxsearchliteres].asl_r{z-index:500000 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;left:auto !important;right:max(12px, calc((100vw - var(--hcmc-asl-align-max)) / 2)) !important;width:min(440px, calc(100vw - 24px)) !important;min-width:0 !important;max-width:min(440px, calc(100vw - 24px)) !important;max-height:min(62vh, 380px) !important;overflow:hidden !important;margin:6px 0 0 !important;padding:0 !important;border:1px solid rgba(46,125,50,.14) !important;border-radius:14px !important;background:#fff !important;background-image:none !important;box-shadow:0 4px 6px rgba(15,23,42,.04),0 18px 42px rgba(15,23,42,.14) !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results{background:0 0 !important;flex:1 1 auto !important;min-height:0 !important;margin:0 !important;padding:4px 0 0 !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}body.hcmc-dental div[id^=ajaxsearchliteres] .resdrg .item{box-sizing:border-box !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:12px !important;padding:10px 14px !important;border-bottom:1px solid rgba(226,232,240,.95) !important;margin:0 !important;transition:background .12s ease}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_image{flex-shrink:0 !important;width:52px !important;min-width:52px !important;height:52px !important;border-radius:8px !important;overflow:hidden !important;align-self:flex-start !important;box-shadow:0 1px 3px rgba(15,23,42,.08) !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_image img{border-radius:8px !important;object-fit:cover !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content{flex:1 1 auto !important;min-width:0 !important;padding:2px 0 4px !important}body.hcmc-dental div[id^=ajaxsearchliteres] .resdrg .item:hover{background:rgba(46,125,50,.04) !important}body.hcmc-dental div[id^=ajaxsearchliteres] .resdrg .item:last-child{border-bottom:none !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content h3,body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content h3 a{color:var(--hcmc-brand-green,#2e7d32) !important;font-weight:600 !important;font-size:14px !important;line-height:1.4 !important;text-decoration:none !important;text-shadow:none !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content h3 a:hover,body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content h3 a:focus{color:var(--hcmc-brand-orange,#f29221) !important;text-decoration:underline !important}body.hcmc-dental div[id^=ajaxsearchliteres] .results .item .asl_content .asl_desc{color:#64748b !important;font-size:12px !important;line-height:1.5 !important;margin-top:4px !important;text-shadow:none !important}body.hcmc-dental div[id^=ajaxsearchliteres] p.showmore{flex-shrink:0 !important;background:#f8fafc !important;border-top:1px solid rgba(226,232,240,1) !important;margin:0 !important;padding:0 !important}body.hcmc-dental div[id^=ajaxsearchliteres] p.showmore span{color:var(--hcmc-brand-orange,#f29221) !important;font-weight:600 !important;font-size:12px !important}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all-wrap{flex-shrink:0 !important;margin:0;padding:11px 14px 13px;border-top:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,rgba(236,253,245,.65) 0%,#fff 50%);text-align:center}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--hcmc-brand-green,#2e7d32) !important;text-decoration:none !important;transition:color .15s ease}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all:hover,body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all:focus{color:var(--hcmc-brand-orange,#f29221) !important;outline:none}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all:focus-visible{outline:2px solid var(--hcmc-brand-orange,#f29221);outline-offset:3px;border-radius:4px}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all__arrow{font-weight:700;transition:transform .15s ease}body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all:hover .hcmc-asl-view-all__arrow,body.hcmc-dental div[id^=ajaxsearchliteres] .hcmc-asl-view-all:focus .hcmc-asl-view-all__arrow{transform:translateX(3px)}body.hcmc-dental #hcmc-preheader .hcmc-preheader-search div.asl_m{position:relative !important;z-index:3 !important}body.hcmc-dental #hcmc-preheader .hcmc-preheader-inner.ast-container,body.hcmc-dental #masthead .ast-container{max-width:var(--ast-normal-container-width,1240px) !important;width:100%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}#masthead.site-header{position:sticky;top:0;z-index:99990;background-color:#fff;transition:box-shadow .2s ease}body.admin-bar #masthead.site-header{top:32px}@media screen and (max-width:782px){body.admin-bar #masthead.site-header{top:46px}}body.hcmc-scrolled #masthead.site-header{box-shadow:0 4px 24px rgba(15,23,42,.08)}body.hcmc-scrolled #hcmc-preheader{max-height:0 !important;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;border-bottom-width:0 !important;overflow:hidden !important;opacity:0;pointer-events:none;transition:max-height .25s ease,opacity .15s ease,padding .25s ease,border-bottom-width .25s ease}@media (max-width:1100px){.hcmc-preheader-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:stretch;gap:.4rem}.hcmc-preheader-left{justify-content:flex-start}.hcmc-preheader-center{justify-self:center;order:2}.hcmc-preheader-right{justify-self:stretch;order:3;flex-wrap:wrap;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:.45rem;margin-top:.15rem}.hcmc-ph-socials{border-right:none;padding-right:0;margin-right:0;flex:1 1 auto;justify-content:flex-start}.hcmc-preheader-search{flex:1 1 200px;max-width:none;min-width:160px}.hcmc-ph-online-text{max-width:none;white-space:normal;text-align:center}}@media (max-width:520px){.hcmc-preheader{font-size:12px}.hcmc-ph-online-text{font-size:11px;max-width:none}.hcmc-preheader-marquee__segment{gap:.1rem .22rem;padding-inline-end:2rem}.hcmc-ph-soc{width:26px;height:26px}.hcmc-preheader-search{flex:1 1 100%;min-width:0}.hcmc-preheader-right{flex-direction:column;align-items:stretch}.hcmc-ph-socials{justify-content:center;width:100%;padding-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.18)}}@media (max-width:921px){#hcmc-preheader{display:none !important}body.hcmc-dental #ast-mobile-header .ast-mobile-header-content{max-height:0;overflow:hidden;transition:max-height .3s ease}body.hcmc-dental #ast-mobile-header.toggled .ast-mobile-header-content,body.hcmc-dental.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content{max-height:calc(100dvh - 60px);max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(42px + env(safe-area-inset-bottom, 0px))}body.hcmc-dental #ast-mobile-header .main-header-menu,body.hcmc-dental #ast-mobile-header #ast-hf-mobile-menu{height:auto !important;max-height:none !important;overflow:visible !important}body.hcmc-dental #ast-mobile-header .ast-builder-menu-mobile{min-height:0 !important;overflow:visible !important}body.hcmc-dental.ast-main-header-nav-open div[id^=ajaxsearchliteres].wpdreams_asl_results,body.hcmc-dental.ast-main-header-nav-open div[id^=ajaxsearchliteres].asl_r{left:12px !important;right:12px !important;width:auto !important;max-width:none !important;max-height:min(52vh, 320px) !important}}.hcmc-drawer-header{padding:10px 14px 8px;background:#fff;border-bottom:1px solid rgba(15,23,42,.07)}.hcmc-drawer-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.hcmc-drawer-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1px solid rgba(15,23,42,.12);font-size:12px;font-weight:600;color:#1e293b;background:#f8fafc;white-space:nowrap;line-height:1}.hcmc-drawer-badge--star{color:#d97706;border-color:rgba(217,119,6,.25);background:#fffbeb}.hcmc-drawer-preinfo{margin-bottom:8px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid rgba(15,23,42,.08);font-size:11.5px;line-height:1.4;color:#334155}.hcmc-drawer-preinfo__online{display:flex;align-items:center;gap:6px;font-weight:700;color:#166534;margin-bottom:4px}.hcmc-drawer-preinfo__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 0 rgba(34,197,94,.45);animation:hcmc-drawer-pulse 2s ease-out infinite}.hcmc-drawer-preinfo__hours{font-size:11px;font-weight:500;color:#475569;margin-bottom:4px}.hcmc-drawer-preinfo__clock{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:11.5px;color:#64748b}.hcmc-drawer-preinfo__flag{display:inline-flex;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(15,23,42,.08)}.hcmc-drawer-preinfo__now{font-weight:600;color:#475569}.hcmc-drawer-preinfo__time{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.hcmc-drawer-preinfo__city{font-weight:600;color:#047857}@media (prefers-reduced-motion:reduce){.hcmc-drawer-preinfo__dot{animation:none}}.hcmc-drawer-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.hcmc-drawer-contact{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:1px solid rgba(15,23,42,.1);border-radius:999px;text-decoration:none !important;font-size:11px;font-weight:600;letter-spacing:.01em;color:#334155;background:#fff;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;min-height:38px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset}.hcmc-drawer-contact:hover,.hcmc-drawer-contact:focus{background:#f0fdf4;border-color:rgba(46,125,50,.35);color:var(--hcmc-brand-green,#2e7d32);box-shadow:none;outline:none}.hcmc-drawer-contact--wa{border-color:rgba(46,125,50,.35);color:var(--hcmc-brand-green,#1b5e20);background:linear-gradient(180deg,#f0fdf4 0%,#ecfdf5 100%)}.hcmc-drawer-contact svg{flex-shrink:0;width:16px;height:16px}.hcmc-drawer-contact span{line-height:1;white-space:nowrap}.hcmc-drawer-search{margin-bottom:0}.hcmc-drawer-search-asl{margin:0}.hcmc-drawer-search .asl_w_container,.hcmc-drawer-search div.asl_w{background:0 0 !important;box-shadow:none !important;border:none !important;padding:0 !important}.hcmc-drawer-search div.asl_w .probox{height:44px !important;min-height:44px !important;max-height:44px !important;border-radius:12px !important;border:1px solid rgba(15,23,42,.12) !important;background:#fff !important;background-image:none !important;box-shadow:0 1px 2px rgba(15,23,42,.04) !important}.hcmc-drawer-search div.asl_w .probox .proinput input{color:#1e293b !important;font-size:16px !important;text-align:left !important}.hcmc-drawer-search div.asl_w .probox .proinput input::placeholder{color:#94a3b8 !important;opacity:1 !important}.hcmc-drawer-search div.asl_w .promagnifier{background:rgba(46,125,50,.08) !important;border-left:1px solid rgba(15,23,42,.08) !important;border-radius:0 12px 12px 0 !important}.hcmc-drawer-search div.asl_w .promagnifier .innericon svg,.hcmc-drawer-search div.asl_w .promagnifier .innericon svg path{fill:#2e7d32 !important;stroke:#2e7d32 !important}.hcmc-drawer-search-plain{display:flex;align-items:stretch;gap:0;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;margin-bottom:2px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hcmc-drawer-search-plain__input{flex:1 1 auto;min-width:0;border:none !important;background:0 0 !important;font-size:16px !important;line-height:1.25 !important;color:#1e293b !important;padding:11px 12px !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none;appearance:none}.hcmc-drawer-search-plain__input::placeholder{color:#94a3b8}.hcmc-drawer-search-plain__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;min-height:44px;border:none;border-left:1px solid rgba(15,23,42,.08);background:rgba(46,125,50,.08);color:#2e7d32;cursor:pointer;transition:background .15s ease,color .15s ease}.hcmc-drawer-search-plain__submit:hover,.hcmc-drawer-search-plain__submit:focus{background:rgba(46,125,50,.14);color:#1b5e20;outline:none}.hcmc-drawer-search-plain__submit:focus-visible{outline:2px solid rgba(46,125,50,.45);outline-offset:-2px}.hcmc-drawer-footer{padding:12px 14px 14px;border-top:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafc 0%,#fff 40%)}.hcmc-drawer-doctor-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(46,125,50,.18);border-radius:12px;background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);margin-bottom:8px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hcmc-drawer-doctor-card__avatar-ring{display:inline-flex;flex-shrink:0;padding:2.5px;border-radius:50%;background:linear-gradient(135deg,#2e7d32 0%,#f59e0b 100%);box-shadow:0 2px 8px rgba(46,125,50,.25)}.hcmc-drawer-doctor-card img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;display:block}.hcmc-drawer-doctor-card__info{min-width:0;overflow:hidden}.hcmc-drawer-doctor-card__title{display:block;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.2;margin-bottom:1px}.hcmc-drawer-doctor-card__cred{display:block;font-size:10.5px;font-weight:600;color:var(--hcmc-brand-green,#2e7d32);letter-spacing:.02em;text-transform:uppercase;line-height:1.3;margin-bottom:3px;opacity:.85}.hcmc-drawer-doctor-card__sub{display:block;font-size:11px;color:#64748b;line-height:1.4}.hcmc-drawer-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);color:#fff !important;font-size:13px;font-weight:600;text-decoration:none !important;letter-spacing:.02em;box-shadow:0 2px 10px rgba(22,101,52,.22);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;margin-bottom:6px;min-height:44px;box-sizing:border-box}.hcmc-drawer-cta-primary svg{width:16px;height:16px;flex-shrink:0}.hcmc-drawer-cta-primary:hover,.hcmc-drawer-cta-primary:focus{transform:translateY(-1px);box-shadow:0 4px 16px rgba(22,101,52,.28);filter:brightness(1.02);color:#fff !important}.hcmc-drawer-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.85);color:#334155 !important;font-size:13px;font-weight:600;text-decoration:none !important;transition:border-color .15s,background .15s,color .15s;margin-bottom:12px;min-height:44px;box-sizing:border-box}.hcmc-drawer-cta-secondary:hover,.hcmc-drawer-cta-secondary:focus{border-color:rgba(46,125,50,.35);background:rgba(240,253,244,.65);color:var(--hcmc-brand-green,#1b5e20) !important}.hcmc-drawer-socials{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.hcmc-drawer-soc{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:#475569;text-decoration:none !important;transition:background .15s,color .15s,transform .15s}.hcmc-drawer-soc:hover,.hcmc-drawer-soc:focus{background:var(--hcmc-brand-green,#2e7d32);color:#fff;transform:translateY(-1px)}.hcmc-drawer-status{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:11px;line-height:1.45;color:#64748b;text-align:left;max-width:100%;padding:0 2px}.hcmc-drawer-status__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:hcmc-drawer-pulse 2s ease-out infinite}@keyframes hcmc-drawer-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 5px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.hcmc-drawer-status__dot{animation:none}}@media (max-width:921px){.hcmc-dental #ast-mobile-header .menu-toggle.main-header-menu-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border-radius:12px !important;background:#f1f5f9 !important;border:1px solid rgba(15,23,42,.1) !important;box-shadow:0 1px 3px rgba(15,23,42,.08) !important;transition:background .15s,box-shadow .15s !important;color:#0f172a !important}.hcmc-dental #ast-mobile-header .menu-toggle.main-header-menu-toggle:hover,.hcmc-dental #ast-mobile-header .menu-toggle.main-header-menu-toggle:focus{background:#e2e8f0 !important;box-shadow:0 2px 6px rgba(15,23,42,.12) !important;outline:none !important}.hcmc-dental #ast-mobile-header .menu-toggle.main-header-menu-toggle.toggled{background:rgba(46,125,50,.08) !important;border-color:rgba(46,125,50,.25) !important;color:var(--hcmc-brand-green,#2e7d32) !important}.hcmc-dental #ast-mobile-header .menu-toggle .ast-mobile-svg{width:20px !important;height:20px !important}.hcmc-drawer-socials{gap:6px !important;margin-bottom:10px !important}.hcmc-drawer-soc{width:34px !important;height:34px !important}.hcmc-drawer-status{font-size:10.5px !important}.hcmc-drawer-cta-row{display:flex;gap:8px;margin-bottom:8px !important}.hcmc-drawer-cta-primary{flex:1;padding:10px 4px !important;font-size:13px !important;letter-spacing:0 !important;box-shadow:0 2px 8px rgba(22,101,52,.22) !important;margin-bottom:0 !important;justify-content:center;white-space:nowrap}.hcmc-drawer-cta-primary svg{margin-right:4px !important;width:15px !important;height:15px !important}.hcmc-drawer-cta-secondary{flex:1;padding:10px 4px !important;font-size:13px !important;margin-bottom:0 !important;justify-content:center;white-space:nowrap}}@media (max-width:921px){.hcmc-dental #ast-mobile-header .dropdown-menu-toggle.ast-header-navigation-arrow{width:32px !important;height:32px !important;min-width:32px !important;border-radius:50% !important;border:none !important;background:0 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:background .15s !important;box-shadow:none !important;outline:none !important;margin-right:0 !important}.hcmc-dental #ast-mobile-header .dropdown-menu-toggle.ast-header-navigation-arrow:hover,.hcmc-dental #ast-mobile-header .dropdown-menu-toggle.ast-header-navigation-arrow:focus{background:rgba(15,23,42,.04) !important;outline:none !important}.hcmc-dental #ast-mobile-header .dropdown-menu-toggle .ast-icon{display:none !important}.hcmc-dental #ast-mobile-header .dropdown-menu-toggle.ast-header-navigation-arrow:after{content:'';display:block;width:7px;height:7px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);margin-top:-3px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .15s}.hcmc-dental #ast-mobile-header .ast-submenu-expanded .dropdown-menu-toggle.ast-header-navigation-arrow:after,.hcmc-dental #ast-mobile-header .toggled-on>.menu-link>.dropdown-menu-toggle.ast-header-navigation-arrow:after,.hcmc-dental #ast-mobile-header [aria-expanded=true].dropdown-menu-toggle.ast-header-navigation-arrow:after{transform:rotate(-135deg);border-color:var(--hcmc-brand-green,#2e7d32);margin-top:3px}.hcmc-drawer-contact--wa{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%) !important;border-color:rgba(46,125,50,.4) !important;color:#15803d !important;font-weight:700 !important;font-size:11.5px !important;box-shadow:0 1px 4px rgba(46,125,50,.15) !important}.hcmc-drawer-contact--wa svg{color:#16a34a !important}.hcmc-drawer-contact--call,.hcmc-drawer-contact--email{opacity:.82}.hcmc-drawer-contact--call:hover,.hcmc-drawer-contact--email:hover{opacity:1}}
#hcmc-util{position:relative;z-index:var(--hcmc-z-util);background:var(--hcmc-navy);color:#cbd5e1;font-family:var(--hcmc-font-body);font-size:var(--hcmc-text-xs);line-height:1}.hcmc-util__inner{max-width:var(--ast-normal-container-width,1240px);margin:0 auto;padding:9px 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--hcmc-space-4)}.hcmc-util__trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.hcmc-util__trust strong{color:#f1f5f9;font-weight:700}.hcmc-util__sep{color:#475569}.hcmc-util__pill{background:rgba(14,165,233,.14);color:#7dd3fc;padding:3px 8px;border-radius:var(--hcmc-radius-full);border:1px solid rgba(14,165,233,.25);font-size:10.5px;letter-spacing:.03em}.hcmc-util__hours{display:inline-flex;align-items:center;gap:6px}.hcmc-util__led{width:7px;height:7px;border-radius:50%;background:#475569;box-shadow:0 0 0 0 rgba(34,197,94,.6)}.hcmc-util__hours.is-open .hcmc-util__led{background:#22c55e;animation:hcmc-pulse 2s infinite}@keyframes hcmc-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.hcmc-util__hours .hcmc-util__led{animation:none}}.hcmc-util__lang{display:flex;gap:6px;flex-shrink:0}.hcmc-util__lang a{color:#94a3b8;text-decoration:none;padding:3px 8px;border-radius:var(--hcmc-radius-sm);font-weight:500;transition:color var(--hcmc-transition-fast),background var(--hcmc-transition-fast)}.hcmc-util__lang a:hover{color:#f1f5f9;background:rgba(255,255,255,.06)}.hcmc-util__lang a.is-active{color:#f8fafc;background:rgba(255,255,255,.1)}@media (max-width:768px){.hcmc-util__inner{padding:7px 14px;gap:8px}.hcmc-util__trust{font-size:10.5px;gap:6px;flex:1}.hcmc-util__trust>:nth-child(n+5){display:none}}@media (max-width:480px){.hcmc-util__trust>:nth-child(n+3){display:none}}.ast-primary-header-bar{background:var(--hcmc-white);box-shadow:var(--hcmc-shadow-xs);transition:box-shadow var(--hcmc-transition-base)}body.hcmc-sticky .ast-primary-header-bar{box-shadow:var(--hcmc-shadow-sm)}.site-title,.site-branding .site-title a{font-family:var(--hcmc-font-heading);color:var(--hcmc-dark);letter-spacing:-.01em}@media (max-width:921px){.hcmc-dental .site-logo-img img{transform:scale(1.22);transform-origin:left center}}.main-header-menu .hcmc-cta-wrap,#ast-hf-menu-1 .hcmc-cta-wrap{list-style:none;margin:0 0 0 8px;padding:0;display:inline-flex;align-items:center}.main-header-menu .hcmc-cta-wrap>a,.hcmc-cta-wrap:before{display:none !important}.hcmc-cta-group{display:inline-flex;align-items:center;gap:8px}.hcmc-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-family:var(--hcmc-font-heading);font-weight:700;font-size:12px;min-height:36px;text-decoration:none;border-radius:var(--hcmc-radius-full);white-space:nowrap;transition:transform var(--hcmc-transition-fast),box-shadow var(--hcmc-transition-fast),background var(--hcmc-transition-fast)}.hcmc-cta--wa{background:linear-gradient(135deg,#25d366 0%,#15803d 100%);color:#fff;box-shadow:var(--hcmc-shadow-cta)}.hcmc-cta--wa:hover{transform:translateY(-1px);box-shadow:var(--hcmc-shadow-cta-hover);color:#fff}.hcmc-cta--book{background:var(--hcmc-primary);color:#fff;box-shadow:var(--hcmc-shadow-primary)}.hcmc-cta--book:hover{background:var(--hcmc-primary-dark);transform:translateY(-1px);color:#fff}.hcmc-burger{display:none;position:fixed;top:14px;right:14px;z-index:calc(var(--hcmc-z-overlay) + 2);width:44px;height:44px;padding:11px 10px;background:var(--hcmc-white);border:1px solid var(--hcmc-border);border-radius:var(--hcmc-radius-md);box-shadow:var(--hcmc-shadow-sm);cursor:pointer;transition:background var(--hcmc-transition-fast),box-shadow var(--hcmc-transition-fast)}.hcmc-burger:hover{box-shadow:var(--hcmc-shadow-md)}.hcmc-burger__bar{display:block;height:2px;background:var(--hcmc-dark);border-radius:2px;margin:4px 0;transition:transform var(--hcmc-transition-base),opacity var(--hcmc-transition-base)}@media (max-width:992px){.main-header-menu .hcmc-cta-wrap,#ast-hf-menu-1 .hcmc-cta-wrap{display:none}.hcmc-burger{display:block}}@media (min-width:993px){.hcmc-burger{display:none}}.hcmc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (min-width:922px){.hcmc-dental #ast-desktop-header,.hcmc-dental #ast-desktop-header .ast-primary-header-bar,.hcmc-dental #ast-desktop-header .site-primary-header-wrap,.hcmc-dental #ast-desktop-header .ast-builder-grid-row,.hcmc-dental #ast-desktop-header .main-header-bar-navigation,.hcmc-dental #ast-desktop-header .site-header-primary-section-right,.hcmc-dental #ast-desktop-header .site-header-primary-section-right .ast-builder-menu,.hcmc-dental #ast-desktop-header .main-header-menu{overflow:visible !important}.hcmc-dental #ast-desktop-header .ast-primary-header-bar.ast-primary-header.main-header-bar{padding-top:0 !important;padding-bottom:0 !important;border-bottom:1px solid rgba(15,23,42,.06)}.hcmc-dental #ast-desktop-header .site-primary-header-wrap.ast-builder-grid-row{min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;align-items:center !important}.hcmc-dental.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:1.12 !important;min-height:0 !important}.hcmc-dental .main-header-bar-navigation .main-header-menu.ast-nav-menu,.hcmc-dental #ast-hf-menu-1.main-header-menu,.hcmc-dental [id^=ast-hf-menu-].main-header-menu{flex-wrap:nowrap !important;justify-content:flex-start;align-items:center;column-gap:.08rem;row-gap:0;width:100%;min-width:0}.hcmc-dental .main-header-menu>.menu-item>.menu-link{font-size:.90625rem !important;line-height:1.12 !important;font-weight:600 !important;letter-spacing:.015em;padding:.8rem .5rem !important;white-space:nowrap;color:#1e293b !important;text-decoration:none !important;box-shadow:none !important}.hcmc-dental .main-header-menu>.menu-item>.menu-link:focus,.hcmc-dental .main-header-menu>.menu-item>.menu-link:focus-visible{text-decoration:none !important}.hcmc-dental .main-header-menu>.menu-item:hover>.menu-link,.hcmc-dental .main-header-menu>.menu-item:focus-within>.menu-link{color:var(--hcmc-brand-green,#2e7d32) !important}.hcmc-dental .main-header-menu>.menu-item.current-menu-item>.menu-link{color:var(--hcmc-brand-green,#2e7d32) !important;box-shadow:none !important}.hcmc-dental .main-header-menu>.menu-item.current-menu-ancestor:not(.current-menu-item)>.menu-link{color:rgba(46,125,50,.72) !important;box-shadow:none}.hcmc-dental #ast-desktop-header .site-branding,.hcmc-dental #ast-desktop-header .site-logo-img,.hcmc-dental #ast-desktop-header .site-logo-img .custom-logo-link{line-height:0 !important}.hcmc-dental .site-logo-img .custom-logo-link img.custom-logo,.hcmc-dental .site-logo-img img{display:block !important;max-height:36px !important;width:auto !important;height:auto !important}.hcmc-dental .ast-primary-header-bar.ast-builder-grid-row-layout-default .ast-builder-grid-row{align-items:center}.hcmc-dental #ast-desktop-header .ast-builder-layout-element[data-section=title_tagline]{padding-top:0 !important;padding-bottom:0 !important}.hcmc-dental #ast-desktop-header .main-header-bar-navigation{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.hcmc-dental.ast-desktop .main-header-menu>.menu-item.menu-item-has-children>.menu-link{padding-right:1.15rem !important}.hcmc-dental.ast-desktop .main-header-menu>.menu-item.menu-item-has-children>.menu-link:after{content:"";display:inline-block;width:.38em;height:.38em;margin-left:.28em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12em) rotate(45deg);vertical-align:middle;opacity:.75;transition:transform .15s ease,opacity .15s ease}.hcmc-dental.ast-desktop .main-header-menu>.menu-item.menu-item-has-children:hover>.menu-link:after{transform:translateY(.06em) rotate(225deg);opacity:1}.hcmc-dental.ast-desktop .main-header-menu .dropdown-menu-toggle,.hcmc-dental.ast-desktop .main-header-menu .ast-header-navigation-arrow,.hcmc-dental.ast-desktop .main-header-menu .ast-menu-toggle{display:none !important}.hcmc-dental .main-header-menu>.menu-item.menu-item-has-children{position:relative}.hcmc-dental .main-header-menu>.menu-item.menu-item-has-children:after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:24px;z-index:9998}.hcmc-dental .main-header-menu>.menu-item>.hcmc-mega,.hcmc-dental .main-header-menu>.menu-item>.hcmc-rich{position:absolute;top:calc(100% + 10px);z-index:9999;visibility:hidden;opacity:0;transform:translateY(-3px);transition:opacity .15s ease .15s,transform .15s ease .15s,visibility 0s linear .3s}.hcmc-dental .main-header-menu>.menu-item>.hcmc-rich{left:50%;right:auto;transform:translate(-50%,-3px)}.hcmc-dental .main-header-menu>.menu-item:hover>.hcmc-mega,.hcmc-dental .main-header-menu>.menu-item:focus-within>.hcmc-mega,.hcmc-dental .main-header-menu>.menu-item:hover>.hcmc-rich,.hcmc-dental .main-header-menu>.menu-item:focus-within>.hcmc-rich{visibility:visible;opacity:1;transition:opacity .2s ease,transform .2s ease,visibility 0s}.hcmc-dental .main-header-menu>.menu-item:hover>.hcmc-rich,.hcmc-dental .main-header-menu>.menu-item:focus-within>.hcmc-rich{transform:translate(-50%,0)}.hcmc-dental .hcmc-mega,.hcmc-dental .hcmc-rich{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hcmc-dental .hcmc-mega{width:min(960px, 94vw);padding:0;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.1),0 0 0 1px rgba(15,23,42,.04);border-top:3px solid var(--hcmc-brand-green,#2e7d32)}.hcmc-dental .hcmc-mega--treatments{width:min(960px, calc(100vw - 24px));max-width:calc(100vw - 24px)}.hcmc-dental .hcmc-mega--tourism{width:min(520px, calc(100vw - 24px));max-width:calc(100vw - 24px)}.hcmc-dental .hcmc-mega--right{left:0 !important;right:auto !important;transform:translateY(-3px)}.hcmc-dental .main-header-menu>.menu-item:hover>.hcmc-mega--right,.hcmc-dental .main-header-menu>.menu-item:focus-within>.hcmc-mega--right{transform:translateY(0)}.hcmc-dental .hcmc-mega:not(.hcmc-mega--right){left:50%;right:auto}.hcmc-dental .main-header-menu>.menu-item>.hcmc-mega:not(.hcmc-mega--right){transform:translate(-50%,-3px)}.hcmc-dental .main-header-menu>.menu-item:hover>.hcmc-mega:not(.hcmc-mega--right),.hcmc-dental .main-header-menu>.menu-item:focus-within>.hcmc-mega:not(.hcmc-mega--right){transform:translate(-50%,0)}.hcmc-dental .hcmc-mega__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1.15rem;padding:1rem 1.1rem 1.2rem;min-width:0}.hcmc-dental .hcmc-mega .sub-menu,.hcmc-dental .hcmc-rich .sub-menu{position:static !important;left:auto !important;right:auto !important;top:auto !important;width:auto !important;min-width:0;visibility:visible !important;opacity:1 !important;transform:none !important;clip:auto !important;height:auto !important;max-height:none !important;overflow:visible !important;pointer-events:auto !important}.hcmc-dental .hcmc-mega__cols{display:flex;flex:1 1 auto;min-width:0;gap:1rem;align-items:stretch}.hcmc-dental .hcmc-mega--tourism .hcmc-mega__cols{width:100%;max-width:none;margin-inline:0;justify-content:flex-start;gap:1.35rem}.hcmc-dental .hcmc-mega__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.hcmc-dental .hcmc-mega--treatments .hcmc-mega__col{padding-top:.15rem}.hcmc-dental .hcmc-mega__col-list{list-style:none;margin:0;padding:0;flex:1 1 auto}.hcmc-dental .hcmc-mega--treatments .hcmc-mega__col-list{padding-bottom:.35rem}.hcmc-dental .hcmc-mega__col-list .menu-item>a,.hcmc-dental .hcmc-mega__col-list .menu-item>.menu-link{display:flex;align-items:center;gap:0;padding:.45rem .5rem !important;font-size:13px;line-height:1.35;border-radius:10px;border:1px solid transparent;color:#334155 !important;text-decoration:none !important;white-space:normal;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hcmc-dental .hcmc-mega--treatments .hcmc-mega__col-list .menu-item>a,.hcmc-dental .hcmc-mega--treatments .hcmc-mega__col-list .menu-item>.menu-link{min-width:0;padding:.42rem .35rem !important;font-size:12.5px;letter-spacing:-.015em}.hcmc-dental .hcmc-mega--treatments .hcmc-nav-link__icon{width:34px;height:34px;border-radius:9px}.hcmc-dental .hcmc-mega--tourism .hcmc-nav-link__icon,.hcmc-dental .hcmc-rich .hcmc-nav-link__icon{width:34px;height:34px;border-radius:9px}.hcmc-dental .hcmc-mega--tourism .hcmc-mega__col-list .menu-item>a,.hcmc-dental .hcmc-mega--tourism .hcmc-mega__col-list .menu-item>.menu-link{font-size:12.5px;padding:.42rem .45rem !important;letter-spacing:-.012em}.hcmc-dental .hcmc-mega--treatments .hcmc-nav-link__title{white-space:normal}.hcmc-dental .hcmc-mega__col-list .menu-item>a:hover,.hcmc-dental .hcmc-mega__col-list .menu-item>a:focus,.hcmc-dental .hcmc-mega__col-list .menu-item>.menu-link:hover,.hcmc-dental .hcmc-mega__col-list .menu-item>.menu-link:focus{background:rgba(240,253,244,.95);border-color:rgba(46,125,50,.28);color:var(--hcmc-brand-green,#1b5e20) !important;outline:none;box-shadow:0 0 0 1px rgba(46,125,50,.2)}.hcmc-dental .hcmc-mega__col-list>.menu-item.hcmc-mega-cta-link>a,.hcmc-dental .hcmc-mega__col-list>.menu-item.hcmc-mega-cta-link>.menu-link{margin-top:.35rem;margin-bottom:.15rem;padding-top:.7rem !important;padding-bottom:.55rem !important;border-top:1px solid rgba(15,23,42,.08);font-weight:700;color:#047857 !important;justify-content:center;text-align:center}.hcmc-dental .hcmc-mega__col-list>.menu-item.hcmc-mega-cta-link>a:hover,.hcmc-dental .hcmc-mega__col-list>.menu-item.hcmc-mega-cta-link>.menu-link:hover{background:rgba(46,125,50,.1)}.hcmc-dental .hcmc-nav-link__row--cta-only{display:flex;justify-content:center;width:100%}.hcmc-dental .hcmc-nav-link__row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex:1 1 auto}.hcmc-dental .hcmc-nav-link__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.hcmc-dental .hcmc-nav-link__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#f0fdf4 0%,#e8f5e9 55%,#eef2ff 100%);border:1px solid rgba(46,125,50,.12);box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.hcmc-dental .hcmc-nav-link__icon .hcmc-nav-ico{flex:0 0 auto;width:18px;height:18px}.hcmc-dental .hcmc-nav-link__icon--photo{padding:0;overflow:hidden;border-radius:50%;border:2px solid rgba(46,125,50,.35);box-shadow:none;background:#f1f5f9}.hcmc-dental .hcmc-nav-link__avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.hcmc-dental .hcmc-mega-heading__text{display:flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857;padding:.45rem .35rem .4rem;margin:0;line-height:1.25;flex:0 0 auto}.hcmc-dental .hcmc-mega--treatments .hcmc-mega-heading__text{min-height:2.75rem;box-sizing:border-box;padding-top:.35rem;padding-bottom:.35rem}.hcmc-dental .hcmc-nav-ico{color:#475569}.hcmc-dental .hcmc-nav-link__title{display:block;font-weight:600;color:inherit;line-height:1.25}.hcmc-dental .hcmc-nav-link__desc{display:block;font-size:11px;font-weight:500;color:#64748b;margin-top:2px;line-height:1.25}.hcmc-dental .hcmc-mega__cta{flex:0 0 190px;max-width:210px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid rgba(46,125,50,.15);border-radius:12px;padding:.85rem;text-align:center}.hcmc-dental .hcmc-mega__cta-img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center 15%;border:2px solid rgba(46,125,50,.35);margin:0 auto .5rem;display:block}.hcmc-dental .hcmc-mega__cta-kicker{font-size:11px;color:#166534;text-transform:uppercase;letter-spacing:.04em}.hcmc-dental .hcmc-mega__cta-title{margin:.15rem 0 .4rem;font-size:15px;font-weight:800;color:#0f172a}.hcmc-dental .hcmc-mega__cta-bullets{list-style:none;margin:0 0 .65rem;padding:0;font-size:11px;line-height:1.35;color:#475569;text-align:left}.hcmc-dental .hcmc-mega__cta-bullets li:first-child{font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.hcmc-dental .hcmc-mega__cta-bullets li{position:relative;padding-left:.85rem;margin-bottom:.25rem}.hcmc-dental .hcmc-mega__cta-bullets li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-size:10px}.hcmc-dental .hcmc-mega__cta-btn{display:inline-block;background:#2e7d32;color:#fff !important;font-weight:700;font-size:13px;padding:.5rem .85rem;border-radius:999px;text-decoration:none !important}.hcmc-dental .hcmc-mega__cta-btn:hover{filter:brightness(1.05)}.hcmc-dental .hcmc-rich{min-width:min(380px, 94vw);max-width:min(440px, calc(100vw - 24px));max-height:none;overflow-y:visible;padding:0;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.1),0 0 0 1px rgba(15,23,42,.04);border:none;border-top:3px solid var(--hcmc-brand-green,#2e7d32)}.hcmc-dental .hcmc-rich__ul{list-style:none;margin:0;padding:.65rem .65rem .45rem}.hcmc-dental .hcmc-rich__ul>.menu-item.hcmc-mega-heading>.hcmc-mega-heading__text{display:flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857;padding:.45rem .75rem .4rem;margin:0;line-height:1.25;pointer-events:none}.hcmc-dental .hcmc-rich__ul>.menu-item.hcmc-mega-heading:first-child>.hcmc-mega-heading__text{padding-top:.35rem}.hcmc-dental .hcmc-rich__ul .menu-item>a,.hcmc-dental .hcmc-rich__ul .menu-item>.menu-link{display:flex;align-items:center;gap:0;min-width:0;padding:.48rem .75rem !important;font-size:12.5px;line-height:1.35;border-radius:10px;border:1px solid transparent;color:#334155 !important;text-decoration:none !important;white-space:normal;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hcmc-dental .hcmc-rich__ul .menu-item>a:hover,.hcmc-dental .hcmc-rich__ul .menu-item>a:focus,.hcmc-dental .hcmc-rich__ul .menu-item>.menu-link:hover,.hcmc-dental .hcmc-rich__ul .menu-item>.menu-link:focus{background:rgba(240,253,244,.95);border-color:rgba(46,125,50,.28);color:var(--hcmc-brand-green,#1b5e20) !important;outline:none;box-shadow:0 0 0 1px rgba(46,125,50,.2)}.hcmc-dental .hcmc-rich__footer{border-top:1px solid rgba(15,23,42,.08);padding:.65rem .85rem .95rem;margin:0 .35rem .35rem;border-radius:0 0 12px 12px}.hcmc-dental .hcmc-rich__quote{display:block;text-align:center;font-weight:700;font-size:13px;color:#047857 !important;text-decoration:none !important}.hcmc-dental .hcmc-rich__quote:hover{text-decoration:underline !important}.hcmc-dental .hcmc-rich__footer .hcmc-rich-cta{font-weight:800;letter-spacing:.02em}.hcmc-dental .main-header-menu>.hcmc-nav-cta-li,.hcmc-dental [id^=ast-hf-menu-].main-header-menu>.hcmc-nav-cta-li{list-style:none;display:flex !important;align-items:center;margin-left:auto;flex-shrink:0}.hcmc-dental .hcmc-nav-cta-group{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:0}.hcmc-dental .hcmc-nav-cta--book{background:#2e7d32;color:#fff !important;padding:8px 14px;border-radius:100px;font-weight:600;text-decoration:none !important;font-size:14px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;flex-shrink:0}.hcmc-dental .hcmc-nav-cta--book:hover,.hcmc-dental .hcmc-nav-cta--book:focus{transform:scale(1.02);box-shadow:0 4px 14px rgba(46,125,50,.35);outline:none}@media (min-width:922px) and (max-width:1180px){.hcmc-dental .hcmc-nav-cta--book{font-size:12px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.hcmc-dental .main-header-menu>.menu-item>.hcmc-mega,.hcmc-dental .main-header-menu>.menu-item>.hcmc-rich,.hcmc-dental .hcmc-nav-cta--book{transition:none !important}}@media (max-width:1010px){.hcmc-dental .hcmc-mega{width:min(900px, 94vw)}.hcmc-dental .hcmc-mega--treatments .hcmc-nav-link__title{white-space:normal}.hcmc-dental .hcmc-mega__cols{flex-wrap:wrap;gap:.75rem}.hcmc-dental .hcmc-mega__col{flex:1 1 45%;min-width:min(260px, 100%)}.hcmc-dental .hcmc-mega__inner{flex-direction:column}.hcmc-dental .hcmc-mega__cta{flex:1 1 auto;max-width:none;width:100%;display:flex;flex-direction:row;align-items:center;text-align:left;gap:1rem}.hcmc-dental .hcmc-mega__cta-img{margin:0}}}@media (max-width:921px){.hcmc-dental.ast-header-break-point .ast-mobile-header-wrap .ast-primary-header-bar{min-height:0 !important;padding-top:.2rem !important;padding-bottom:.2rem !important}.hcmc-dental.ast-header-break-point .site-branding,.hcmc-dental.ast-header-break-point .site-logo-img,.hcmc-dental.ast-header-break-point .site-logo-img .custom-logo-link{line-height:0 !important}.hcmc-dental .site-logo-img .custom-logo-link img.custom-logo,.hcmc-dental .site-logo-img img{display:block !important;max-height:32px !important;width:auto !important;height:auto !important}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link,.hcmc-dental .ast-mobile-header-wrap .nav-menu>.menu-item>.menu-link,.hcmc-dental .ast-mobile-header-wrap .main-navigation>ul>li>a{min-height:44px !important;display:flex !important;align-items:center !important;padding-top:6px !important;padding-bottom:6px !important;padding-left:16px !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.01em !important;color:#0f172a !important;border-bottom:1px solid rgba(15,23,42,.06) !important;transition:background .15s,color .15s,padding-left .15s !important}.hcmc-dental .ast-mobile-header-wrap .menu-item.current-menu-item>.menu-link,.hcmc-dental .ast-mobile-header-wrap .menu-item.current-menu-ancestor>.menu-link,.hcmc-dental .ast-mobile-header-wrap .menu-item.current-page-ancestor>.menu-link{color:var(--hcmc-brand-green,#2e7d32) !important;background:rgba(46,125,50,.07) !important;border-left:3px solid var(--hcmc-brand-green,#2e7d32) !important;padding-left:13px !important;font-weight:700 !important}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link:hover,.hcmc-dental .ast-mobile-header-wrap .nav-menu>.menu-item>.menu-link:hover{color:var(--hcmc-brand-green,#2e7d32) !important;background:rgba(46,125,50,.04) !important;padding-left:20px !important}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link:before,.hcmc-dental .ast-mobile-header-wrap .nav-menu>.menu-item>.menu-link:before{content:'';display:inline-block;width:18px;height:18px;margin-right:12px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.75;transition:transform .2s}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link:hover:before{transform:scale(1.1);opacity:1}.hcmc-dental .ast-mobile-header-wrap .current-menu-item>.menu-link:before,.hcmc-dental .ast-mobile-header-wrap .current-menu-ancestor>.menu-link:before{opacity:1}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=treatment]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHoiLz48cGF0aCBkPSJNOSAxMmg2Ii8+PHBhdGggZD0iTTEyIDl2NiIvPjwvc3ZnPg==');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHoiLz48cGF0aCBkPSJNOSAxMmg2Ii8+PHBhdGggZD0iTTEyIDl2NiIvPjwvc3ZnPg==')}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=tourism]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PGxpbmUgeDE9IjIiIHkxPSIxMiIgeDI9IjIyIiB5Mj0iMTIiLz48cGF0aCBkPSJNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHoiLz48L3N2Zz4=');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PGxpbmUgeDE9IjIiIHkxPSIxMiIgeDI9IjIyIiB5Mj0iMTIiLz48cGF0aCBkPSJNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHoiLz48L3N2Zz4=')}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=pricing]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMC41OSAxMy40MWwtNy4xNyA3LjE3YTIgMiAwIDAgMS0yLjgzIDBMMiAxMlYyaDEwbDguNTkgOC41OWEyIDIgMCAwIDEgMCAyLjgyeiIvPjxsaW5lIHgxPSI3IiB5MT0iNyIgeDI9IjcuMDEiIHkyPSI3Ii8+PC9zdmc+');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMC41OSAxMy40MWwtNy4xNyA3LjE3YTIgMiAwIDAgMS0yLjgzIDBMMiAxMlYyaDEwbDguNTkgOC41OWEyIDIgMCAwIDEgMCAyLjgyeiIvPjxsaW5lIHgxPSI3IiB5MT0iNyIgeDI9IjcuMDEiIHkyPSI3Ii8+PC9zdmc+')}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=about]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAyMXYtMmE0IDQgMCAwIDAtNC00SDhhNCA0IDAgMCAwLTQgNHYyIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSI0Ii8+PC9zdmc+');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAyMXYtMmE0IDQgMCAwIDAtNC00SDhhNCA0IDAgMCAwLTQgNHYyIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSI0Ii8+PC9zdmc+')}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=contact]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeiIvPjwvc3ZnPg==');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeiIvPjwvc3ZnPg==')}.hcmc-dental .ast-mobile-header-wrap .main-header-menu>.menu-item>.menu-link[href*=blog]:before{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDE5LjVBMi41IDIuNSAwIDAgMSA2LjUgMTdIMjAiLz48cGF0aCBkPSJNNi41IDJIMjB2MjBINi41QTIuNSAyLjUgMCAwIDEgNCAxOS41di0xNUEyLjUgMi41IDAgMCAxIDYuNSAyeiIvPjwvc3ZnPg==');mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDE5LjVBMi41IDIuNSAwIDAgMSA2LjUgMTdIMjAiLz48cGF0aCBkPSJNNi41IDJIMjB2MjBINi41QTIuNSAyLjUgMCAwIDEgNCAxOS41di0xNUEyLjUgMi41IDAgMCAxIDYuNSAyeiIvPjwvc3ZnPg==')}.hcmc-dental .ast-mobile-header-wrap .sub-menu{background:#f8fafc !important;border-left:2px solid rgba(46,125,50,.2) !important;margin-left:16px !important;border-radius:0 0 0 4px !important}.hcmc-dental .ast-mobile-header-wrap .sub-menu .menu-item>a,.hcmc-dental .ast-mobile-header-wrap .sub-menu .menu-item>.menu-link{min-height:42px !important;display:flex !important;align-items:center !important;font-size:13.5px !important;font-weight:500 !important;color:#334155 !important;padding-left:14px !important;border-bottom:1px solid rgba(15,23,42,.05) !important;transition:color .15s,background .15s,padding-left .15s !important}.hcmc-dental .ast-mobile-header-wrap .sub-menu .menu-item>a:hover,.hcmc-dental .ast-mobile-header-wrap .sub-menu .menu-item>.menu-link:hover{color:var(--hcmc-brand-green,#2e7d32) !important;background:rgba(46,125,50,.06) !important;padding-left:18px !important}.hcmc-dental .ast-mobile-header-wrap .hcmc-drawer-footer-wrap{padding:0 !important;border:none !important;background:0 0 !important}.hcmc-dental .ast-mobile-header-wrap .hcmc-drawer-footer-wrap:before,.hcmc-dental .ast-mobile-header-wrap .hcmc-drawer-footer-wrap:after{display:none !important}}@media (min-width:922px){.hcmc-drawer-header-wrap,.hcmc-drawer-header,.hcmc-drawer-footer-wrap{display:none !important}}.hcmc-drawer-header-wrap,.hcmc-drawer-footer-wrap{display:none !important}#ast-mobile-header .hcmc-drawer-header-wrap,#ast-mobile-header .hcmc-drawer-footer-wrap,#ast-mobile-popup .hcmc-drawer-header-wrap,#ast-mobile-popup .hcmc-drawer-footer-wrap{display:block !important}
.ast-footer-copyright,.site-below-footer-wrap,.site-footer-primary-section{display:none!important}.hcmc-footer{font-family:var(--hcmc-font-body),'Inter',sans-serif;font-size:15px;line-height:1.5;background:linear-gradient(180deg,#0f172a 0%,#020617 100%);color:#cbd5e1;position:relative;overflow:hidden}.hcmc-footer:after{content:'';position:absolute;top:0;left:0;right:0;height:500px;background:radial-gradient(ellipse 60% 50% at 80% 0%,rgba(16,185,129,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 20% 60%,rgba(245,158,11,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.hcmc-footer>*{position:relative;z-index:1}.hcmc-footer-announce{background:linear-gradient(90deg,#064e3b 0%,#065f46 50%,#047857 100%);padding:10px 20px;text-align:center;border-bottom:1px solid rgba(16,185,129,.2)}.hcmc-footer-announce-inner{max-width:1260px;margin:0 auto;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#ecfdf5;letter-spacing:.02em}.hcmc-fa-dot{color:#6ee7b7;opacity:.8}@media (max-width:640px){.hcmc-fa-dot{display:none}.hcmc-footer-announce-inner{gap:6px 10px}}.hcmc-footer-main{padding:3.5rem 0 2rem}.hcmc-footer-inner{max-width:1260px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1.02fr 1.36fr minmax(13.25rem,1.7fr);gap:2.5rem;align-items:start}@media (min-width:1101px){.hcmc-footer-col--cta .hcmc-ft-nap p:nth-child(4){white-space:nowrap}}@media (max-width:1100px){.hcmc-footer-inner{grid-template-columns:repeat(2,1fr);gap:2rem}.hcmc-footer-col--brand{grid-column:1/-1}.hcmc-footer-col--cta .hcmc-ft-nap p:nth-child(4){white-space:normal}}@media (max-width:600px){.hcmc-footer-inner{grid-template-columns:1fr;padding:0 20px;gap:2rem}.hcmc-footer-main{padding:2.5rem 0 1.5rem}}.hcmc-ft-logo{display:block;margin-bottom:1.25rem;text-decoration:none}.hcmc-ft-logo img{max-height:42px;width:auto;filter:brightness(0) invert(1)}.hcmc-ft-logo--text{font-size:1.3125rem;font-weight:800;color:#f8fafc}.hcmc-ft-tagline{color:#94a3b8;font-size:.9375rem;line-height:1.5;margin:0 0 .5rem}.hcmc-ft-certs-inline{color:#64748b;font-size:.8125rem;font-weight:500;margin:0 0 1.25rem}.hcmc-ft-stats{display:flex;gap:1.5rem;margin-bottom:1.25rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.hcmc-ft-stat{display:flex;flex-direction:column;align-items:flex-start}.hcmc-ft-stat-num{font-size:1.625rem;font-weight:900;line-height:1;background:linear-gradient(130deg,#34d399 0%,#10b981 60%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hcmc-ft-stat span:last-child{font-size:.6875rem;font-weight:800;letter-spacing:.12em;color:#94a3b8;margin-top:4px;text-transform:uppercase}.hcmc-ft-stars{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:8px 14px;margin-bottom:1rem;white-space:nowrap}.hcmc-ft-stars-rating{display:flex;align-items:center;gap:6px}.hcmc-ft-stars-rating .hcmc-ft-star-symbols{color:#fbbf24;font-size:1.0625rem;letter-spacing:2px;text-shadow:0 0 10px rgba(245,158,11,.6)}.hcmc-ft-stars-rating .hcmc-ft-star-score{font-weight:800;font-size:1rem;color:#fde68a}.hcmc-ft-stars-label{font-size:.8125rem;color:#cbd5e1;white-space:nowrap;font-weight:500;border-left:1px solid rgba(255,255,255,.2);padding-left:10px}.hcmc-ft-socials{display:flex;flex-wrap:wrap;gap:.5rem}.hcmc-ft-soc{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:.8125rem;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;background:rgba(255,255,255,.05);transition:all .2s ease}.hcmc-ft-soc:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#f8fafc;transform:translateY(-2px)}.hcmc-ft-soc--fb{color:#93c5fd;border-color:rgba(147,197,253,.3)}.hcmc-ft-soc--wa{color:#86efac;border-color:rgba(134,239,172,.4)}.hcmc-ft-soc--yt{color:#fca5a5;border-color:rgba(252,165,165,.3)}.hcmc-ft-soc--ig{color:#f9a8d4;border-color:rgba(249,168,212,.3)}.hcmc-ft-soc--tt{color:#a5f3fc;border-color:rgba(165,243,252,.3)}.hcmc-ft-heading{font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.15)}.hcmc-ft-links{list-style:none;margin:0 0 1rem;padding:0}.hcmc-ft-links li a{color:#94a3b8;text-decoration:none;font-size:.875rem;font-weight:500;padding:.35rem 0;display:flex;align-items:center;gap:5px;transition:color .2s,gap .2s}.hcmc-ft-links li a:hover{color:#f1f5f9;gap:8px}.hcmc-ft-bold{color:#cbd5e1 !important;font-weight:700}.hcmc-ft-highlight{color:#34d399 !important;font-weight:800;text-shadow:0 0 12px rgba(52,211,153,.4)}.hcmc-ft-prices{border-top:1px solid rgba(255,255,255,.15);padding-top:.85rem}.hcmc-ft-prices p{margin:0 0 .35rem}.hcmc-ft-prices p a{color:#cbd5e1;text-decoration:none;font-size:.875rem;transition:color .2s}.hcmc-ft-prices p a:hover{color:#f8fafc}.hcmc-ft-prices p a strong{color:#34d399;font-weight:800;font-size:.9375rem}.hcmc-ft-pricelist{display:inline-flex;align-items:center;gap:4px;margin-top:.6rem;color:#38bdf8;font-size:.875rem;font-weight:800;text-decoration:none;transition:color .2s}.hcmc-ft-pricelist:hover{color:#7dd3fc}.hcmc-ft-quality{display:flex;align-items:flex-start;gap:8px;margin-top:1rem;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.35);border-radius:10px;padding:10px 14px}.hcmc-ft-quality p{margin:0;font-size:.8125rem;color:#cbd5e1;line-height:1.4;font-weight:500}.hcmc-ft-quality p strong{color:#f8fafc;font-weight:800}.hcmc-ft-nap{font-style:normal;margin:0 0 .85rem}.hcmc-ft-nap p{display:flex;align-items:flex-start;gap:8px;margin:0 0 .5rem;font-size:.875rem;color:#cbd5e1;font-weight:500}.hcmc-ft-nap p svg{flex-shrink:0;margin-top:2px;color:#94a3b8}.hcmc-ft-nap a{color:#e2e8f0;text-decoration:none;transition:color .2s;font-weight:600}.hcmc-ft-nap a:hover{color:#fff}.hcmc-ft-vn-time{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#94a3b8;font-weight:600;margin:0 0 .5rem;font-style:italic}.hcmc-ft-status{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#cbd5e1;font-weight:600;margin-bottom:.4rem}.hcmc-ft-led{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hcmc-ft-led.is-open{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.3);animation:ftPulse 2s ease-in-out infinite}.hcmc-ft-led.is-closed{background:#64748b}.hcmc-ft-wa24{font-size:.8125rem;color:#94a3b8;margin:.3rem 0 1rem;font-weight:500}.hcmc-ft-wa24 strong{color:#86efac;font-weight:800}.hcmc-ft-cta-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);color:#fff !important;border-radius:10px;padding:10px 14px;width:100%;font-weight:800;font-size:.9375rem;font-family:inherit;text-decoration:none !important;margin-bottom:.5rem;box-sizing:border-box;box-shadow:0 2px 12px rgba(34,197,94,.32),0 0 0 1px rgba(34,197,94,.35);letter-spacing:.01em;transition:all .2s ease;text-align:center}.hcmc-ft-cta-btn svg{flex-shrink:0;width:16px;height:16px}.hcmc-ft-cta-btn:hover{background:linear-gradient(135deg,#16a34a 0%,#166534 100%);color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.4),0 0 0 1px rgba(34,197,94,.45)}.hcmc-ft-price-btn{display:block;text-align:center;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;padding:12px;color:#f8fafc;font-weight:700;font-size:.9375rem;text-decoration:none;transition:all .2s}.hcmc-ft-price-btn:hover{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.1)}.hcmc-ft-cert-strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem 0 1rem;background:rgba(255,255,255,.03)}.hcmc-ft-cert-inner{max-width:1260px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:center}.hcmc-ft-cert-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:6px 16px;font-size:.8125rem;font-weight:700;color:#e2e8f0;white-space:nowrap;transition:background .2s}.hcmc-ft-cert-item:hover{background:rgba(255,255,255,.15)}.hcmc-ft-cert-note{text-align:center;font-size:.8125rem;color:#34d399;margin:.85rem 0 0;font-weight:800}.hcmc-ft-doctor{padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.hcmc-ft-doctor-inner{max-width:900px;margin:0 auto;padding:0 24px}.hcmc-ft-doctor-card{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,#10b981 0%,#f59e0b 50%,#ef4444 100%);box-shadow:0 0 40px rgba(16,185,129,.2),0 0 80px rgba(245,158,11,.1)}.hcmc-ft-doctor-card-inner{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border-radius:16px;padding:1.5rem 2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}@media (max-width:768px){.hcmc-ft-doctor-card-inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1.25rem;padding:1.25rem}.hcmc-ft-doctor-cta{grid-column:1/-1}}@media (max-width:480px){.hcmc-ft-doctor-card-inner{grid-template-columns:1fr;text-align:center}.hcmc-ft-doctor-img-wrap{justify-content:center;display:flex}}.hcmc-ft-doctor-img-wrap{position:relative;flex-shrink:0}.hcmc-ft-doctor-img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;border:4px solid transparent;background:linear-gradient(#1e293b,#1e293b) padding-box,linear-gradient(135deg,#10b981,#f59e0b) border-box;box-shadow:0 0 0 5px rgba(16,185,129,.15),0 8px 24px rgba(0,0,0,.5)}.hcmc-ft-doctor-badge{position:absolute;bottom:0;right:-2px;background:#10b981;color:#fff;font-size:.5625rem;font-weight:900;padding:2px 5px;border-radius:9999px;border:2px solid #1e293b}.hcmc-ft-doctor-name{font-size:1.1875rem;font-weight:900;margin:0 0 2px;background:linear-gradient(90deg,#10b981 0%,#34d399 50%,#f59e0b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hcmc-ft-doctor-title{color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.hcmc-ft-doctor-quote{color:#cbd5e1;font-size:.9375rem;font-style:italic;line-height:1.5;margin:0;font-weight:500}.hcmc-ft-doctor-quote:before{content:'"'}.hcmc-ft-doctor-quote:after{content:'"'}.hcmc-ft-doctor-cta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}@media (max-width:768px){.hcmc-ft-doctor-cta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.hcmc-ft-doctor-link{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(245,158,11,.15) 100%);border:1.5px solid rgba(16,185,129,.4);color:#34d399;font-size:.9375rem;font-weight:800;text-decoration:none;transition:all .2s;white-space:nowrap}.hcmc-ft-doctor-link:hover{background:linear-gradient(135deg,rgba(16,185,129,.3) 0%,rgba(245,158,11,.2) 100%);color:#6ee7b7;transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.3)}.hcmc-ft-bottom{background:#020617;border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 0}.hcmc-ft-bottom-inner{max-width:1260px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.hcmc-ft-bottom-inner>p{margin:0;font-size:.75rem;color:#94a3b8;font-weight:500}.hcmc-ft-legal{display:flex;gap:1rem;flex-wrap:wrap}.hcmc-ft-legal a{color:#94a3b8;text-decoration:none;font-size:.75rem;font-weight:600;transition:color .2s}.hcmc-ft-legal a:hover{color:#f8fafc}.hcmc-ft-payment{display:flex;gap:.75rem;font-size:.75rem;color:#94a3b8;font-weight:600}.hcmc-ft-reviewed{font-size:.75rem;color:#94a3b8;margin:0 !important;font-weight:500}.hcmc-ft-reviewed strong{color:#cbd5e1;font-weight:800}@media (max-width:640px){.hcmc-footer{font-size:17px}.hcmc-footer-announce-inner{font-size:.9375rem}.hcmc-ft-tagline{font-size:1.0625rem}.hcmc-ft-certs-inline{font-size:.9375rem}.hcmc-ft-stat span:last-child{font-size:.8125rem}.hcmc-ft-stars-label{font-size:.9375rem}.hcmc-ft-soc{font-size:.9375rem}.hcmc-ft-heading{font-size:.9375rem}.hcmc-ft-links li a{font-size:1rem}.hcmc-ft-prices p a{font-size:1rem}.hcmc-ft-prices p a strong{font-size:1.0625rem}.hcmc-ft-pricelist{font-size:1rem}.hcmc-ft-quality p{font-size:.9375rem}.hcmc-ft-nap p{font-size:1rem}.hcmc-ft-vn-time{font-size:.9375rem}.hcmc-ft-status{font-size:.9375rem}.hcmc-ft-wa24{font-size:.9375rem}.hcmc-ft-cta-btn{font-size:1.0625rem}.hcmc-ft-price-btn{font-size:1.0625rem}.hcmc-ft-cert-item{font-size:.9375rem}.hcmc-ft-cert-note{font-size:.9375rem}.hcmc-ft-doctor-title{font-size:.875rem}.hcmc-ft-doctor-quote{font-size:1.0625rem}.hcmc-ft-doctor-link{font-size:1.0625rem}.hcmc-ft-bottom-inner>p,.hcmc-ft-legal a,.hcmc-ft-payment,.hcmc-ft-reviewed{font-size:.875rem}}
:root{--hcmc-float-z:99995;--hcmc-float-desktop-size:44px;--hcmc-float-gap:10px;--hcmc-float-fb:#0866ff;--hcmc-float-fb-dark:#044bd1;--hcmc-float-ms:#0094ff;--hcmc-float-ms-dark:#006edc;--hcmc-float-wa:#2fe078;--hcmc-float-wa-dark:#128c7e;--hcmc-float-mobile-h:42px}.hcmc-float-cta{position:fixed;z-index:var(--hcmc-float-z);pointer-events:none}.hcmc-float-cta__inner{pointer-events:auto;display:flex;align-items:stretch}@media (min-width:783px){.hcmc-float-cta{right:max(28px, env(safe-area-inset-right, 0px));bottom:max(40px, env(safe-area-inset-bottom, 0px))}.hcmc-float-cta__inner{flex-direction:column;align-items:center;gap:var(--hcmc-float-gap);width:auto}.hcmc-float-cta__btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:var(--hcmc-float-desktop-size);height:var(--hcmc-float-desktop-size);min-width:var(--hcmc-float-desktop-size);min-height:var(--hcmc-float-desktop-size);border-radius:50%;color:#fff;text-decoration:none !important;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.08),0 6px 16px rgba(15,23,42,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.hcmc-float-cta__btn:not(.hcmc-float-cta__btn--wa):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(0,0,0,.1),0 10px 22px rgba(15,23,42,.22)}.hcmc-float-cta__btn--wa:hover{transform:translateY(-2px);filter:brightness(1.06)}.hcmc-float-cta__btn:focus{outline:none}.hcmc-float-cta__btn:focus-visible{outline:2px solid #e2e8f0;outline-offset:3px}.hcmc-float-cta__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hcmc-float-cta__btn--fb{background:linear-gradient(165deg,#1a7cff 0%,var(--hcmc-float-fb-dark) 100%)}.hcmc-float-cta__btn--ms{background:linear-gradient(165deg,#1aa3ff 0%,var(--hcmc-float-ms-dark) 100%)}.hcmc-float-cta__btn--wa{position:relative;overflow:visible;background:linear-gradient(165deg,#3ee689 0%,var(--hcmc-float-wa-dark) 100%);border:1px solid rgba(255,255,255,.38);box-shadow:0 4px 16px rgba(18,140,126,.48),0 8px 22px rgba(15,23,42,.08),0 0 0 2px rgba(187,247,208,.55),0 0 22px rgba(74,222,128,.52);animation:hcmcFloatWaHalo 2.2s ease-in-out infinite}.hcmc-float-cta__icon{display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.hcmc-float-cta__icon svg{display:block;flex-shrink:0;overflow:visible}.hcmc-float-cta__btn--fb .hcmc-float-cta__icon svg,.hcmc-float-cta__btn--wa .hcmc-float-cta__icon svg{width:22px;height:22px}.hcmc-float-cta__svg-ms{width:20px;height:20px;transform:translate(.5px,-.5px)}.hcmc-float-cta__svg-wa{transform:translate(0,.5px)}.hcmc-float-cta__btn--wa .hcmc-float-cta__icon{position:relative;z-index:1}}@keyframes hcmcFloatWaHalo{0%,100%{box-shadow:0 4px 16px rgba(18,140,126,.48),0 8px 22px rgba(15,23,42,.08),0 0 0 3px rgba(187,247,208,.65),0 0 20px rgba(74,222,128,.55)}50%{box-shadow:0 6px 22px rgba(18,140,126,.58),0 12px 28px rgba(15,23,42,.1),0 0 0 11px rgba(74,222,128,0),0 0 36px rgba(52,211,153,.85)}}@media (max-width:782px){.hcmc-float-cta{left:0;right:0;bottom:0;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(15,23,42,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -1px 0 rgba(255,255,255,.06),0 -12px 32px rgba(0,0,0,.28)}.hcmc-float-cta__inner{flex-direction:row;width:100%;max-width:100%;margin:0;min-height:var(--hcmc-float-mobile-h)}.hcmc-float-cta__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--hcmc-float-mobile-h);padding:5px 3px 6px;color:#f8fafc;text-decoration:none !important;border:none;border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);min-width:0;width:auto;height:auto;transition:filter .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.hcmc-float-cta__btn:active{filter:brightness(.9)}.hcmc-float-cta__btn:focus{outline:none}.hcmc-float-cta__btn:focus-visible{outline:2px solid rgba(248,250,252,.9);outline-offset:-3px;z-index:1}.hcmc-float-cta__btn--ms{order:1;background:linear-gradient(180deg,#0d9dff 0%,#006edc 100%);border-right:1px solid rgba(255,255,255,.08)}.hcmc-float-cta__btn--fb{order:2;background:linear-gradient(180deg,#1877f2 0%,#0d5cbf 100%);border-right:1px solid rgba(255,255,255,.08)}.hcmc-float-cta__btn--wa{order:3;background:linear-gradient(180deg,#2fe078 0%,#0f9d58 100%);animation:none}.hcmc-float-cta__icon{display:flex;align-items:center;justify-content:center;line-height:0}.hcmc-float-cta__icon svg{display:block;width:17px;height:17px}.hcmc-float-cta__svg-ms{width:16px;height:16px;transform:translate(.5px,-.5px)}.hcmc-float-cta__label{position:static;width:100%;margin:0;padding:0 2px;clip:auto;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.15;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;opacity:.95}body{padding-bottom:calc(var(--hcmc-float-mobile-h) + env(safe-area-inset-bottom, 0px))}body.ast-main-header-nav-open .hcmc-float-cta{display:none !important}}@media (prefers-reduced-motion:reduce){.hcmc-float-cta__btn{transition:none}.hcmc-float-cta__btn--wa{animation:none !important;box-shadow:0 4px 16px rgba(18,140,126,.45),0 0 0 2px rgba(187,247,208,.5),0 0 18px rgba(74,222,128,.4)}.hcmc-float-cta__btn:hover{transform:none}}@media print{.hcmc-float-cta{display:none !important}body{padding-bottom:0 !important}}
:root{--hp-green:#2e7d32;--hp-green-light:#f0fdf4;--hp-green-mid:#16a34a;--hp-orange:#e67e22;--hp-orange-light:#fff7ed;--hp-navy:#0f172a;--hp-slate:#334155;--hp-muted:#64748b;--hp-border:rgba(15,23,42,.08);--hp-shadow:0 4px 24px rgba(15,23,42,.1);--hp-radius:16px;--hp-font-head:'Plus Jakarta Sans','Inter',system-ui,sans-serif;--hp-font-body:'Inter',system-ui,sans-serif}.hcmc-front-page .ast-container{max-width:100% !important;padding:0 !important}.hcmc-front-page #content.site-content{padding:0 !important;margin:0 !important}.hcmc-front-page #primary{width:100% !important;padding:0 !important;margin:0 !important}.hcmc-front-page #secondary{display:none !important}.hcmc-homepage{font-family:var(--hp-font-body);color:var(--hp-slate);width:100%;overflow-x:hidden}.hcmc-homepage *{box-sizing:border-box}.hcmc-homepage a{text-decoration:none}.hcmc-homepage img{max-width:100%;height:auto;display:block}.hcmc-homepage h1,.hcmc-homepage h2,.hcmc-homepage h3,.hcmc-homepage h4{font-family:var(--hp-font-head);color:var(--hp-navy);line-height:1.15;margin:0}.hcmc-hp-section{padding:48px 0}.hcmc-hp-container{max-width:1160px;margin:0 auto;padding:0 24px}.hcmc-hp-section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-orange);background:var(--hp-orange-light);padding:4px 12px;border-radius:100px;margin-bottom:12px}.hcmc-hp-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}.hcmc-hp-section-sub{font-size:1.05rem;color:var(--hp-muted);max-width:600px;line-height:1.65}.hcmc-hp-center{text-align:center}.hcmc-hp-center .hcmc-hp-section-sub{margin:0 auto}.hcmc-hp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:2px solid transparent}.hcmc-hp-btn--primary{background:var(--hp-green);color:#fff}.hcmc-hp-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px rgba(46,125,50,.35);color:#fff}.hcmc-hp-btn--outline{background:0 0;color:var(--hp-orange);border-color:var(--hp-orange)}.hcmc-hp-btn--outline:hover{background:var(--hp-orange);color:#fff}.hcmc-hp-btn--orange{background:var(--hp-orange);color:#fff}.hcmc-hp-btn--orange:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px rgba(230,126,34,.35);color:#fff}.hcmc-hp-btn--lg{padding:18px 36px;font-size:1.05rem}.hcmc-hp-btn--full{width:100%;justify-content:center}.hcmc-hero{position:relative;padding:24px 0;display:flex;align-items:center;background:#0a1f0d url('/wp-content/uploads/2026/05/hcmc-hero-clinic-bg.webp') center/cover no-repeat;overflow:hidden}.hcmc-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,31,13,.88) 0%,rgba(10,31,13,.65) 55%,rgba(10,31,13,.25) 100%);z-index:1}.hcmc-hero__inner{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:24px;display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:center}.hcmc-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(230,126,34,.15);border:1px solid rgba(230,126,34,.4);color:#fbbf24;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.hcmc-hero__h1{font-family:var(--hp-font-head);font-size:clamp(1.8rem,3.8vw,3.1rem);font-weight:800;color:#fff !important;line-height:1.15;margin-bottom:16px}.hcmc-hero__h1 em{color:#4ade80;font-style:normal}.hcmc-hero__sub{font-size:1.05rem;color:rgba(255,255,255,.82);line-height:1.6;margin-bottom:24px}.hcmc-hero__cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.hcmc-hero__trust{display:flex;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.hcmc-hero__trust-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.85);font-size:.82rem;font-weight:600}.hcmc-hero__trust-icon{font-size:1.1rem}.hcmc-hero__portrait{position:relative}.hcmc-hero__portrait-img{width:100% !important;max-width:360px !important;height:480px !important;object-fit:cover !important;object-position:center top !important;border-radius:24px !important;border:3px solid rgba(74,222,128,.35);box-shadow:0 24px 60px rgba(0,0,0,.5);margin:0 auto}.hcmc-hero__portrait-card{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(10,31,13,.88);backdrop-filter:blur(12px);border:1px solid rgba(74,222,128,.25);border-radius:12px;padding:10px 18px;white-space:nowrap;min-width:240px;display:flex;align-items:center;gap:10px}.hcmc-hero__portrait-card-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;flex-shrink:0;animation:hp-pulse 2s infinite}@keyframes hp-pulse{0%,100%{opacity:1}50%{opacity:.4}}.hcmc-hero__portrait-card-name{font-size:.8rem;font-weight:700;color:#fff}.hcmc-hero__portrait-card-role{font-size:.72rem;color:rgba(255,255,255,.6)}.hcmc-stats{background:var(--hp-green);padding:8px 0}.hcmc-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hcmc-stats__item{text-align:center;padding:8px 16px;border-right:1px solid rgba(255,255,255,.15)}.hcmc-stats__item:last-child{border-right:none}.hcmc-stats__num{font-family:var(--hp-font-head);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;line-height:1;margin-bottom:6px}.hcmc-stats__accent{display:block;width:36px;height:3px;background:var(--hp-orange);margin:10px auto;border-radius:2px}.hcmc-stats__label{font-size:.82rem;color:rgba(255,255,255,.75);font-weight:500}.hcmc-doctor{background:#fff}.hcmc-doctor__grid{display:grid;grid-template-columns:420px 1fr;gap:40px;align-items:center}.hcmc-doctor__img-wrap{position:relative}.hcmc-doctor__img{width:100%;height:520px;object-fit:cover;object-position:center top;border-radius:20px;border:4px solid var(--hp-orange);box-shadow:var(--hp-shadow)}.hcmc-doctor__online-badge{position:absolute;top:20px;right:-16px;background:var(--hp-green);color:#fff;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(46,125,50,.4)}.hcmc-doctor__online-dot{width:7px;height:7px;background:#4ade80;border-radius:50%}.hcmc-doctor__creds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.hcmc-doctor__cred{background:var(--hp-green-light);border:1px solid rgba(46,125,50,.12);border-radius:12px;padding:14px;font-size:.8rem}.hcmc-doctor__cred-title{font-weight:700;color:var(--hp-green);margin-bottom:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.hcmc-doctor__cred-text{color:var(--hp-slate);line-height:1.4}.hcmc-doctor__bio{font-size:1rem;color:var(--hp-slate);line-height:1.75;margin:20px 0 28px}.hcmc-doctor__link{color:var(--hp-green);font-weight:700;display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.hcmc-doctor__link:hover{color:var(--hp-orange)}.hcmc-treatments{background:#f8fafc}.hcmc-treatments__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.hcmc-treatment-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding:24px;border-radius:16px;background-color:var(--hp-navy);background-size:cover;background-position:center;overflow:hidden;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.hcmc-treatment-card:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(10,25,47,0) 25%,rgba(10,25,47,.95) 100%);z-index:1;pointer-events:none}.hcmc-treatment-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.15)}.hcmc-treatment-card__content{position:relative;z-index:2;text-align:left}.hcmc-treatment-card__title{font-size:1.2rem;font-weight:700;color:#fff !important;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.hcmc-treatment-card__desc{font-size:.85rem;color:#fff !important;opacity:.9;line-height:1.5;margin-bottom:16px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hcmc-treatment-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.hcmc-treatment-card__price{font-size:1.15rem;font-weight:700;color:var(--hp-orange)}.hcmc-treatment-card__price span{font-size:.8rem;color:rgba(255,255,255,.6);font-weight:400;margin-right:4px}.hcmc-treatment-card__link{font-size:.9rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px;transition:color .2s}.hcmc-treatment-card:hover .hcmc-treatment-card__link{color:var(--hp-green)}.hcmc-treatments__footer{text-align:center;margin-top:40px}.hcmc-costs{background:#fff}.hcmc-costs__grid{display:grid;grid-template-columns:1fr 460px;gap:40px;align-items:center}.hcmc-costs__table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:var(--hp-shadow)}.hcmc-costs__table th{background:var(--hp-navy);color:#fff;padding:14px 18px;text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.05em}.hcmc-costs__table th:last-child{background:var(--hp-green)}.hcmc-costs__table td{padding:14px 18px;font-size:.9rem;border-bottom:1px solid var(--hp-border)}.hcmc-costs__table tr:last-child td{border-bottom:none}.hcmc-costs__table td:last-child{background:var(--hp-green-light);color:var(--hp-green);font-weight:700}.hcmc-costs__badge{display:inline-block;background:var(--hp-orange);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:100px;margin-left:4px}.hcmc-costs__highlight{background:var(--hp-orange-light);border-left:4px solid var(--hp-orange);border-radius:8px;padding:16px 20px;margin-top:24px;font-size:.9rem;color:var(--hp-slate);line-height:1.6}.hcmc-costs__map{border-radius:var(--hp-radius);overflow:hidden;box-shadow:var(--hp-shadow)}.hcmc-costs__source{font-size:.72rem;color:var(--hp-muted);margin-top:8px}.hcmc-tech{background:#f8fafc}.hcmc-tech__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hcmc-tech__img{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);width:100%}.hcmc-tech__pillars{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.hcmc-tech__pillar{display:flex;gap:14px;align-items:flex-start}.hcmc-tech__pillar-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.hcmc-tech__pillar-title{font-size:.9rem;font-weight:700;color:var(--hp-navy);margin-bottom:3px}.hcmc-tech__pillar-text{font-size:.8rem;color:var(--hp-muted);line-height:1.5}.hcmc-journey{background:var(--hp-navy);padding:32px 0}.hcmc-journey .hcmc-hp-section-title{color:#fff}.hcmc-journey .hcmc-hp-section-sub{color:rgba(255,255,255,.65)}.hcmc-journey__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;position:relative}.hcmc-journey__steps:before{content:'';position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--hp-orange),var(--hp-green));z-index:0}.hcmc-journey__step{text-align:center;padding:0 16px;position:relative;z-index:1}.hcmc-journey__step-num{width:56px;height:56px;background:var(--hp-orange);color:#fff;font-family:var(--hp-font-head);font-size:1.3rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 14px rgba(230,126,34,.5)}.hcmc-journey__step-icon{font-size:1.8rem;margin-bottom:12px}.hcmc-journey__step-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:10px}.hcmc-journey__step-text{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.6}.hcmc-journey__cta{text-align:center;margin-top:32px}.hcmc-social-proof{background:#fff}.hcmc-social-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;margin-top:20px}.hcmc-clinical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;margin-bottom:36px}.hcmc-clinical-card{background:#fff;border-radius:var(--hp-radius);border:1.5px solid var(--hp-border);box-shadow:0 4px 20px rgba(15,23,42,.06);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hcmc-clinical-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(15,23,42,.12);border-color:var(--hp-green)}.hcmc-clinical-card__media{position:relative;width:100%;aspect-ratio:1/1;background:#f1f5f9;overflow:hidden}.hcmc-clinical-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.hcmc-clinical-card:hover .hcmc-clinical-card__media img{transform:scale(1.03)}.hcmc-clinical-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:20px;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.hcmc-clinical-badge--green{background:rgba(46,125,50,.92);color:#fff}.hcmc-clinical-badge--orange{background:rgba(230,126,34,.92);color:#fff}.hcmc-clinical-badge--blue{background:rgba(15,23,42,.88);color:#fff}.hcmc-clinical-card__unretouched{position:absolute;bottom:12px;right:12px;z-index:2;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:12px;background:rgba(15,23,42,.78);color:#fff;backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.hcmc-clinical-card__content{padding:18px 20px 24px;display:flex;flex-direction:column;flex-grow:1}.hcmc-clinical-card__proc{font-family:var(--hp-font-head);font-size:1.05rem;font-weight:700;color:var(--hp-navy);margin-bottom:8px}.hcmc-clinical-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:600;color:var(--hp-slate);margin-bottom:10px}.hcmc-clinical-card__meta span{background:#f1f5f9;padding:3px 8px;border-radius:6px}.hcmc-clinical-card__desc{font-size:.85rem;line-height:1.55;color:var(--hp-muted);margin:0 0 12px}.hcmc-clinical-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.84rem;font-weight:700;color:var(--hp-green);text-decoration:none;transition:color .2s ease,gap .2s ease}.hcmc-clinical-card__link:hover{color:#1b5e20;gap:9px}@media (max-width:991px){.hcmc-clinical-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hcmc-clinical-grid{grid-template-columns:1fr;gap:20px}}.hcmc-before-after{position:relative;border-radius:var(--hp-radius);overflow:hidden;box-shadow:var(--hp-shadow)}.hcmc-before-after img{width:100%;display:block}.hcmc-testimonials{display:flex;flex-direction:column;gap:18px}.hcmc-testimonial-card{background:#f8fafc;border:1.5px solid var(--hp-border);border-radius:var(--hp-radius);padding:22px;transition:border-color .2s}.hcmc-testimonial-card:hover{border-color:var(--hp-green)}.hcmc-testimonial-card__stars{color:#f59e0b;font-size:1rem;margin-bottom:10px}.hcmc-testimonial-card__quote{font-size:.9rem;color:var(--hp-slate);line-height:1.65;margin-bottom:14px;font-style:italic}.hcmc-testimonial-card__footer{display:flex;align-items:center;gap:12px}.hcmc-testimonial-card__flag{font-size:1.3rem}.hcmc-testimonial-card__name{font-weight:700;font-size:.85rem;color:var(--hp-navy)}.hcmc-testimonial-card__treatment{font-size:.75rem;color:var(--hp-muted)}.hcmc-testimonials__footer{text-align:center;margin-top:12px}.hcmc-google-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--hp-border);border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:600;color:var(--hp-slate);box-shadow:0 2px 8px rgba(0,0,0,.06)}.hcmc-faq{background:#f8fafc}.hcmc-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.hcmc-faq__item{background:#fff;border-radius:12px;border:1.5px solid var(--hp-border);overflow:hidden}.hcmc-faq__question{width:100%;background:0 0 !important;border:none;text-align:left;cursor:pointer;padding:18px 20px;font-family:var(--hp-font-body);font-size:.92rem;font-weight:700;color:var(--hp-navy) !important;display:flex;justify-content:space-between;align-items:center;gap:12px}.hcmc-faq__question:hover{color:var(--hp-green) !important;background:0 0 !important}.hcmc-faq__toggle{font-size:1.2rem;color:var(--hp-orange);flex-shrink:0;transition:transform .25s}.hcmc-faq__item.open .hcmc-faq__toggle{transform:rotate(45deg)}.hcmc-faq__answer{display:none;padding:0 20px 18px;font-size:.88rem;color:var(--hp-muted);line-height:1.7}.hcmc-faq__item.open .hcmc-faq__answer{display:block}.hcmc-final-cta{background:linear-gradient(135deg,var(--hp-green) 0%,#1b5e20 100%);padding:40px 0 56px;text-align:center}.hcmc-final-cta__icon-wrap{margin-bottom:12px;display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;background:rgba(255,255,255,.1);border-radius:50%}.hcmc-final-cta__svg{color:var(--hp-orange);width:32px;height:32px}.hcmc-final-cta__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:14px}.hcmc-final-cta__sub{font-size:1.05rem;color:rgba(255,255,255,.78);margin-bottom:40px;max-width:560px;margin-left:auto;margin-right:auto}.hcmc-final-cta__buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hcmc-final-cta__alt{display:flex;justify-content:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.hcmc-final-cta__alt-link{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.75);font-size:.9rem;font-weight:600;transition:color .2s}.hcmc-final-cta__alt-link:hover{color:#fff}.hcmc-final-cta__info{font-size:.82rem;color:rgba(255,255,255,.55)}@media (max-width:1024px){.hcmc-hero__inner{grid-template-columns:1fr;text-align:center}.hcmc-hero__portrait{display:block;margin-top:16px}.hcmc-hero__cta-row,.hcmc-hero__trust{justify-content:center}.hcmc-doctor__grid{grid-template-columns:1fr}.hcmc-doctor__img-wrap{max-width:420px;margin:0 auto}.hcmc-costs__grid{grid-template-columns:1fr}.hcmc-tech__grid{grid-template-columns:1fr}.hcmc-social-proof__grid{grid-template-columns:1fr}.hcmc-faq__grid{grid-template-columns:1fr}}@media (max-width:768px){.hcmc-hp-section{padding:40px 0}.hcmc-treatments__grid{grid-template-columns:1fr 1fr}.hcmc-stats__grid{grid-template-columns:2fr 2fr}.hcmc-stats__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.hcmc-journey__steps{grid-template-columns:1fr 1fr;gap:40px}.hcmc-journey__steps:before{display:none}.hcmc-doctor__creds{grid-template-columns:1fr}.hcmc-tech__pillars{grid-template-columns:1fr}}@media (max-width:480px){.hcmc-treatments__grid{grid-template-columns:1fr}.hcmc-journey__steps{grid-template-columns:1fr;gap:24px}.hcmc-journey__step{display:grid;grid-template-columns:44px 1fr;column-gap:16px;row-gap:4px;text-align:left;padding:0}.hcmc-journey__step-num{grid-column:1/2;grid-row:1/3;width:44px;height:44px;margin:0;font-size:1.1rem}.hcmc-journey__step-icon{display:none}.hcmc-journey__step-title{grid-column:2/3;grid-row:1/2;margin:0;font-size:1.05rem;align-self:end}.hcmc-journey__step-text{grid-column:2/3;grid-row:2/3;margin:0;align-self:start}.hcmc-stats__grid{grid-template-columns:1fr 1fr}.hcmc-final-cta__buttons{flex-direction:column;align-items:center}.hcmc-journey__cta .hcmc-hp-btn{font-size:.9rem;padding:12px 16px;white-space:normal;line-height:1.4;text-align:center}}