@font-face{font-family:Inter;src:url(../media/inter_400.p.23u4z1euqtq7a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(../media/inter_500.p.1skalftsv7ucg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(../media/inter_600.p.07rjbybf2es8c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(../media/inter_700.p.1dwrgqzmxp5d0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.EneD0a_className{font-family:inter}
@font-face{font-family:Klavika Light;src:url(../media/klavika_light.p.1t25ad5nqrfpr.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}.PDyGKG_className{font-family:klavika}
@font-face{font-family:ETmodules;src:url(../media/etmodules.0yo96i0o2yqgv.woff)format("woff");font-display:block;font-weight:400;font-style:normal}.wbyYHq_className{font-family:etModules}
@font-face{font-family:FontAwesome;src:url(../media/fa_solid_900.1j1pdlht3-0-n.woff2)format("woff2");font-display:block;font-weight:900;font-style:normal}.GkHE3G_className{font-family:fontAwesome}
.site-footer{background-color:#fff;position:relative}.footer-bg{position:absolute;inset:0;overflow:hidden}.footer-bg img{object-fit:cover;object-position:0% 50%}.footer-card{background-color:var(--footer-card);border-radius:5px;width:80%;max-width:1077px;margin:0 auto;padding:1% 0;position:relative;top:-40px;box-shadow:0 0 5px #333}@media (min-width:1350px){.footer-card{padding:13px 0}}@media (max-width:980px){.footer-card{padding:20px 0}}@media (max-width:767px){.footer-card{padding:10px 0}}.footer-inner{padding:20px}.footer-inner:after{content:"";clear:both;display:table}.footer-disclosures,.footer-rule{margin-bottom:1.5%}.footer-disclosures{color:#f8faff;font-size:14px}.footer-disclosures a{color:#fff}.footer-rule{height:23px;position:relative}.footer-rule:before{content:"";border-top:1px solid #2d2f37;width:100%;position:absolute;top:11.5px;left:0}.footer-bottom{color:#f8faff;font-size:12px}.footer-linkedin{font-size:0}.footer-linkedin:before{content:"";color:#fff;speak:never;margin-left:15px;font-family:ETmodules;font-size:18px;font-weight:400;position:relative;top:2px}@media (min-width:980px){.footer-copyright{float:left}.footer-follow{float:right}}@media (max-width:980px){.footer-disclosures,.footer-rule{margin-bottom:30px}}
.header-container{width:80%;max-width:1077px;height:100%;margin:0 auto;position:relative}.top-header{z-index:100000;background-color:var(--panel);color:#fff;width:100%;padding-bottom:10px;font-size:13px;font-weight:600;line-height:13px;position:fixed;top:0}.top-header .header-container{height:auto;padding-top:.75em}.top-header .header-container:after{content:"";clear:both;display:table}.top-links{float:right;margin:0;padding:0;line-height:13px;list-style:none}.top-link{text-align:right;margin-right:15px;display:inline-block;position:relative}.top-link:last-child{margin-right:0}.top-link a{color:#fff;border:1px solid;border-radius:5px;padding:10px 20px .75em;font:700 13px Klavika Light;transition:background-color .4s,color .4s ease-in-out;display:block}.top-link-appointment a{background:var(--green);border-color:#c8c8c8}.top-link-login a{background:var(--gold);border-color:var(--gold)}.main-header{z-index:99989;background-color:#fff;width:100%;height:94px;font-size:18px;line-height:23px;transition:box-shadow .4s ease-in-out;position:fixed;top:57.5px;box-shadow:0 1px #0000001a}.main-header.is-scrolled{box-shadow:0 0 7px #0000001a}.logo-container{width:100%;height:100%;position:absolute;top:0;left:0}.logo-helper{vertical-align:middle;width:0;height:100%;display:inline-block}.logo-container a{color:var(--link-color)}.logo{vertical-align:middle;width:auto;max-height:79%;display:inline-block}.top-navigation{float:right;padding-top:40px;position:relative}.top-menu-nav{float:left}.top-menu{margin:0;padding:0;font-size:18px;font-weight:600;line-height:0;list-style:none}.top-menu li{padding-right:22px;font-size:14px;line-height:14px;display:inline-block;position:relative}.top-menu li:last-child{padding-right:0}.top-menu a{color:var(--text);padding-bottom:40px;font-size:15px;font-weight:700;transition:opacity .4s ease-in-out,background-color .4s ease-in-out,color .4s ease-in-out;display:block;position:relative}.top-menu a:hover{opacity:.7}.is-scrolled .top-menu a{color:#000}@media (min-width:1100px) and (max-width:1360px){.top-menu li,.top-menu li:last-child{padding-right:5px}.top-menu a{font-size:11px}}@media (min-width:981px) and (max-width:1099px){.top-menu li,.top-menu li:last-child{padding-right:5px}.top-menu a{font-size:9px}.logo{max-height:75%}}.mobile-nav{display:none}@media (max-width:980px){.top-header{display:none}.main-header{height:80px;position:absolute;top:0}.logo{max-height:54%}.top-navigation{padding-top:24px;position:static}.top-menu-nav{display:none}.mobile-nav{float:right;display:block}.mobile-menu-toggle{color:#000;cursor:pointer;background:0 0;border:0;width:32px;height:56px;margin:0;padding:0 0 24px;font:400 32px/32px ETmodules;display:block;position:relative}.mobile-menu-toggle:before{content:"a";display:block;position:relative}.mobile-menu-frame{z-index:9998;visibility:hidden;width:100%;transition:height .45s,visibility 0s linear .45s;position:absolute;top:80px;left:0;overflow:hidden}.mobile-menu-frame.is-open{visibility:visible;transition:height .45s,visibility}.mobile-menu{text-align:left;background:#fff;border-top:3px solid #000;margin:0;padding:5%;font-size:14px;font-weight:600;line-height:23px;list-style:none;box-shadow:0 2px 5px #0000001a}.mobile-menu a{color:#000;border-bottom:1px solid #00000008;padding:10px 5%;display:block}.mobile-cta a{border:1px solid;border-radius:5px;font:700 14px Klavika Light}.mobile-cta-appointment a{background:var(--green);border-color:#c8c8c8}.mobile-cta-login a{background:var(--gold);border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.mobile-menu-frame,.mobile-menu-frame.is-open{transition:none}}
:root{--text:#53565e;--heading:#1d2945;--link-color:#a17d23;--gold:#a17d23;--green:#7cd659;--blue:#1b60ec;--panel:#f9f9f9;--footer-card:#75777d;--font-body:"Inter", Helvetica, Arial, Lucida, sans-serif;--font-heading:"Klavika Light"}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:18px;font-weight:500;line-height:1.7em}@media (max-width:767px){body{font-size:20px}}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--font-heading);letter-spacing:-2px;padding-bottom:10px;font-weight:300;line-height:1.2em}h1{font-size:39px}h2{font-size:33.54px}h3{font-size:28.08px}h4{font-size:23.4px}p{padding-bottom:1em}p:last-of-type{padding-bottom:0}strong,b{font-weight:700}a{color:var(--link-color);text-decoration:none}ul,ol{padding:0 0 23px 1em;line-height:26px}ul{list-style-type:disc}li ul,li ol{padding:2px 0 2px 20px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.reveal-pending{opacity:0}.reveal-in{opacity:1;transition:opacity .4s}.blurb-icon.reveal-in{animation:1s cubic-bezier(.77,0,.175,1) reveal-fade-top}@keyframes reveal-fade-top{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:100000;color:var(--heading);background:#fff;padding:8px 12px;top:8px;left:8px}.page-container{padding-top:151px;position:relative;overflow-x:hidden}@media (max-width:980px){.page-container{padding-top:79px}html[data-loaded-layout=desktop] .page-container{padding-top:86px}}@media (min-width:981px){html[data-loaded-layout=mobile] .page-container{padding-top:144px}}.page-main{background:#fff;margin-top:-1px;position:relative}
