.et_pb_menu .et-menu>li{padding-left:10px!important;padding-right:10px!important}.et-menu li li a{padding:5px 5px!important;width:200px!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding-right:15px!important}.et_mobile_menu li a,.nav li li a{line-height:1.2em!important;padding:10px 0!important;margin-top:0px!important}.et-menu li li a,#top-menu li li a{font-size:14px!important}.dashicons,.dashicons-before:before{font-weight:800!important;font-size:12.5px!important}.menu-image-title-after.menu-image-not-hovered img,.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,.menu-image-title-before.menu-image-title{padding-right:5px!important}.dashicons,.dashicons-before:before{width:0!important;height:0!important}.et_pb_image_0_tb_body{border-radius:50px!important}@media only screen and (max-width:600px){.et_pb_blog_grid .et_pb_image_container img{height:100%!important}}.grecaptcha-badge{width:70px!important;overflow:hidden!important;transition:all 0.3s ease!important;left:4px!important;z-index:100}.grecaptcha-badge:hover{width:256px!important}.et_mobile_menu .first-level>a{background-color:transparent;position:relative}.et_mobile_menu .first-level>a:after{font-family:'ETmodules';content:'4c';font-weight:normal;position:absolute;font-size:16px;top:13px;right:10px}.et_mobile_menu .first-level>.icon-switch:after{content:'4d'}.second-level{display:none}.reveal-items{display:block}.et_mobile_menu{margin-top:20px;width:100%}:root{--fnt-icon:ETmodules;--color-primary:#2b77b7;--color-secondary:#080808;--color-accent-primary:#1b75bb;--color-accent-secondary:#EDF0F5;--fnt-light:#FFFFFF;--fnt-dark:#080808;--fnt-secondary:'Outfit',Helvetica,Arial,Lucida,sans-serif;--dflt-transition:all 300ms ease 0ms;--dflt-border-radius:5px;--dflt-button-padding:13px 25px;--body-font-size:16px;--underline-offset:2px;--icon-envelope:'\e076';--icon-calendar:'\e023';--icon-map-pin:'\e081';--icon-phone:'\e090';--icon-fax:'\e103';--icon-office:'\e06b'}.form-heading{font-size:24px;font-weight:700}.row__align-center{display:flex;align-items:center}.et_pb_text a{text-underline-offset:var(--underline-offset)}.custom-title span{font-family:var(--fnt-secondary);font-weight:700;text-transform:uppercase;font-size:10px;color:var(--fnt-light);letter-spacing:10px;line-height:1.2em;text-align:center}.sml-text{font-family:'Outfit',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase;font-size:10px;color:var(--fnt-light);letter-spacing:10px;line-height:1.2em}.content__small-heading{text-transform:uppercase;font-size:15px;letter-spacing:1px;font-weight:700}.btn-default{background:var(--color-primary);color:var(--fnt-light);border-radius:var(--dflt-border-radius);cursor:pointer;font-size:15px;text-transform:uppercase;padding:var(--dflt-button-padding);font-weight:700;letter-spacing:1px;transition:var(--dflt-transition);display:inline-block;position:relative}.btn-default:hover{background:#FFFFFF;color:var(--color-primary)}.btn-default--secondary:hover{background:var(--color-secondary);color:var(--fnt-light)}.for-screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden}.top__header{display:flex;gap:30px;padding:0!important;list-style:none!important}.top__header-link{display:flex;align-items:center;gap:20px;color:var(--fnt-light);font-size:15px;transition:var(--dflt-transition)}.top__header-link:hover{color:var(--color-primary)}.top__header-link:before{font-family:var(--fnt-icon);font-size:20px;color:var(--fnt-light)}.top__header-link--email:before{content:var(--icon-envelope)}.top__header-link--appointment:before{content:var(--icon-calendar)}.top__header-link--locations:before{content:var(--icon-map-pin)}.header__social-links li{margin-bottom:0}.header__mobile-column2,.header-mobile_menu,.header-mobile_menu .et_pb_menu_inner_container{position:static}.header-mobile_menu .et_mobile_menu{position:absolute!important;left:0px!important;width:100%!important;margin-top:0}.header-mobile_menu{margin-bottom:0}.header__mobile-column2{display:flex;align-items:center;justify-content:flex-end}.header__mobile-icons{list-style:none!important;display:flex;gap:20px;padding:0!important}.header__mobile-icons-link:before{font-family:var(--fnt-icon);font-size:20px;color:#FFFFFF}.header__mobile-icons-link--phone:before{content:'\e090'}.header__mobile-icons-link--map:before{content:'\e081'}.blrb__testi .et_pb_blurb_description .short-text,.blrb__testi .et_pb_blurb_description .full-text{display:inline;vertical-align:baseline}.blrb__testi .et_pb_blurb_description .full-text{display:none}.blrb__testi .et_pb_blurb_description .toggle{cursor:pointer;margin-left:0.3em;display:inline;font-weight:700;text-decoration:underline;text-underline-offset:var(--underline-offset)}.blrb__testi .toggle{color:var(--color-primary)}.rating-heading{font-weight:600;font-size:19px}.clinic-address{list-style:none!important;padding:0!important}.clinic-address li:not(:last-child){margin-bottom:15px}.clinic-address__link{display:inline-flex;align-items:center;gap:20px;color:var(--fnt-light);transition:var(--dflt-transition)}.clinic-address__link:before{font-family:var(--fnt-icon);font-size:20px;color:var(--fnt-light)}.clinic-address__link--dark{color:var(--fnt-dark)}.clinic-address__link--dark:before{color:var(--fnt-dark)}.clinic-address__link--address:before{content:var(--icon-map-pin)}.clinic-address__link--email:before{content:var(--icon-envelope)}.clinic-address__link--phone:before{content:var(--icon-phone)}.clinic-address__link--fax:before{content:var(--icon-fax)}.clinic-address__link--hours:before{content:var(--icon-office)}.phase-title{font-weight:600;font-size:20px}.et_mobile_menu .first-level>a{background-color:transparent;position:relative}.et_mobile_menu .first-level>a:after{font-family:'ETmodules';content:'\4c';font-weight:normal;position:absolute;font-size:16px;top:13px;right:10px}.et_mobile_menu .first-level>.icon-switch:after{content:'\4d'}.second-level{display:none}.reveal-items{display:block}.et_mobile_menu{margin-top:20px;width:100%}.row--align-center{display:flex;flex-wrap:wrap;align-items:center}.internal-hero .internal-hero__column--1{display:flex;flex-direction:column;justify-content:flex-end;min-height:450px}.top-header__row{display:flex;align-items:center}.top-header__column1{display:flex;align-items:center;gap:20px;width:auto!important}.top-header__column2{width:auto!important;margin-left:auto}.top-header__blrb{margin-bottom:0!important}.blrb-cta{margin-bottom:0}.top-header__blrb .et_pb_blurb_description ul,.blrb-cta .et_pb_blurb_description ul{padding:0;list-style:none}.top-header__blrb .et_pb_blurb_description ul li,.blrb-cta .et_pb_blurb_description ul li{line-height:1em}.top-header__blrb .et_pb_blurb_description ul li:not(:last-child),.blrb-cta .et_pb_blurb_description ul li:not(:last-child){padding-bottom:5px}.top-header__blrb .et_pb_blurb_content,.blrb-cta .et_pb_blurb_content{display:flex;align-items:center;word-break:break-all}.top-header__blrb .et_pb_module_header,.blrb-cta .et_pb_module_header{padding-bottom:0}.top-header__blrb .et_pb_main_blurb_image,.blrb-cta .et_pb_main_blurb_image{margin-bottom:0;width:19px}.top-header__blrb .et_pb_main_blurb_image .et-pb-icon,.blrb-cta .et_pb_main_blurb_image .et-pb-icon{font-size:19px}.social_links li{margin-bottom:0}.mobile-header__blurb{margin-bottom:0!important}.mobile-header_icon,.mobile-header_icon .et-pb-icon{width:24px;height:24px}.desktop-header__row{display:flex;align-items:center}.mobile-header__row{display:flex;flex-wrap:nowrap;align-items:center}.mobile-header__column{width:auto!important;margin-bottom:0!important}.mobile-header__column--0{margin-right:auto!important}.mobile-header__column--1{display:flex;align-items:center;gap:20px;margin-right:30px!important}.mobile-header__column--2,.header-mobile_menu,.header-mobile_menu .et_pb_menu_inner_container{position:static}.header-mobile_menu .et_mobile_menu{position:absolute!important;left:0px!important;width:100%!important;margin-top:0}.header-mobile_menu .mobile_menu_bar:before{top:0}.header-mobile_menu,.mobile-header_icon{margin-bottom:0!important}.right-overlay:after{content:'';background:linear-gradient(90deg,rgba(0,0,0,0) 10%,#ffffff clamp(60%,100vw,60%));width:100%;height:100%;position:absolute;right:0;top:0}.left-overlay:after{content:'';background:linear-gradient(-90deg,rgba(0,0,0,0) 10%,#ffffff clamp(65%,100vw,30%));width:100%;height:100%;position:absolute;left:0;top:0}@media only screen and (max-width:980px){.row--switch-stack{display:flex;flex-direction:column-reverse}.row--switch-stack .et-last-child{margin-bottom:30px!important}.row--switch-stack div.et_pb_column:not(.et-last-child){margin-bottom:0!important}}.primary-button{background:#3A5C42;color:#ffffff;font-weight:600;padding:12px 22px;border-radius:6px;border:none;cursor:pointer;transition:background 200ms ease,transform 260ms ease,opacity 260ms ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;touch-action:manipulation;user-select:none}.primary-button:hover{background:#2F4B36}.primary-button:active{background:#2F4B36;transform:scale(0.96);opacity:0.92;transition:all 65ms ease}.dark-button{background:transparent;color:#ffffff;border:1px solid #403D38;font-weight:500;padding:13px 22px;border-radius:#706B63;cursor:pointer;transition:border-color 200ms ease,transform 260ms ease,opacity 260ms ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;touch-action:manipulation;user-select:none}.dark-button:hover{border-color:#706B63}.dark-button:active{border-color:#706B63;transform:scale(0.96);opacity:0.92;transition:all 65ms ease}.outline-button{background:transparent;color:#F0EDE7;padding:10.5px 20.5px;border-radius:6px;cursor:pointer;transition:background 200ms ease,border-color 200ms ease,transform 260ms ease,opacity 260ms ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;touch-action:manipulation;user-select:none}.outline-button:hover{background:#F0EDE7}.outline-button:active{background:#F0EDE7;border:1.5px;border-color:#3A5C42;transform:scale(0.96);opacity:0.92;transition:all 65ms ease}.hover-card{transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.hover-card:hover{transform:scale(1.03)}.menu-underline>a{position:relative;display:inline-block;padding-bottom:6px}.menu-underline>a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#A88A44;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.menu-underline:hover>a::after{transform:scaleX(1)}