@media screen and (min-width:0px){body.open{overflow:hidden;width:100%}body.open .nav-list{background-color:var(--color--white)}body.open .nav-list a.nav-link,body.open .nav-list button{color:var(--color--black-400)!important}#navigation .hide-on-mobile{display:none!important}#navigation{align-items:center;background-color:var(--color--white);display:flex;width:100%;z-index:999}#navigation .container{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto auto;justify-content:space-between;max-width:calc(var(--spacing--section-outer-v)*2 + 1680px);padding:1.5rem var(--spacing--section-outer-v)}#navigation .container a.nav-logo{align-items:center;display:flex;justify-self:start;width:-moz-fit-content;width:fit-content}#navigation .container a.nav-logo img{height:auto;max-width:-moz-fit-content;max-width:fit-content;width:clamp(120px,9.5vw,162px)}#navigation .container nav.nav-wrapper button.hamburger-menu{background:transparent;display:block;padding:.75rem 0 .75rem 1rem}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.visually-hidden{display:inline-block;height:0;visibility:hidden;width:0}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line{background-color:var(--color--black-400);border-radius:2px;display:block;height:2px;position:relative;transform:translateY(-.5em);transition:var(--transition--standard);width:1.5rem}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:after,#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:before{background:var(--color--black-400);border-radius:2px;content:"";height:2px;opacity:1;position:absolute;right:0;transition:var(--transition--standard);width:100%}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:before{top:-6px;width:120%}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:after{top:6px;width:80%}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line{background-color:transparent}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:after,#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:before{background-color:var(--color--black-400);right:50%;top:50%;transform:translate(-50%,-50%);width:100%}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:before{transform:translate(50%,-50%) rotate(225deg)}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:after{transform:translate(50%,-50%) rotate(-225deg)}#navigation .container nav.nav-wrapper .nav-list{border-radius:0 0 .5rem .5rem;left:0;opacity:0;position:absolute;top:-100vh;transition:top var(--transition--standard);visibility:hidden;width:100%}#navigation .container nav.nav-wrapper .nav-list.active{border-top:1px solid var(--color--border);display:flex;flex-direction:column;max-height:calc(100vh - 94px);min-height:calc(100vh - 94px);opacity:1;overflow-y:auto;top:94px;visibility:visible;z-index:999;-webkit-overflow-scrolling:touch}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner{display:flex;flex:1;flex-direction:column;justify-content:space-between}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin:0;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{border-bottom:1px solid var(--color--border);display:block;font-family:var(--font--onest);font-size:1rem;font-weight:var(--font-weight--regular);padding:1rem var(--spacing--section-outer-v);text-align:left;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li a.nav-link{color:var(--color--white);font-weight:var(--font-weight--semibold);text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:0;text-underline-offset:4px;transition:text-underline-offset var(--transition--standard),text-decoration-thickness var(--transition--standard),text-decoration-color var(--transition--standard)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper{display:flex;flex-direction:column;gap:calc(15.99623px + .00091vw);padding:1.5rem var(--spacing--section-outer-v) 3rem;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper a.button{display:flex;justify-content:center;width:100%}}@media screen and (min-width:0px) and (max-width:991px){#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{display:flex;padding:1rem var(--spacing--section-inner-h)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li a.nav-link{width:100%}.nav-li__button-wrapper a.button{background-color:var(--color--green-500);box-shadow:none}}@media screen and (min-width:992px){#navigation .hide-on-mobile{display:flex!important}#navigation .hide-on-desktop{display:none!important}#navigation .container{grid-template-columns:auto 1fr}#navigation .container nav.nav-wrapper button.hamburger-menu{display:none}#navigation .container nav.nav-wrapper .nav-list{display:block;opacity:1;position:static;visibility:visible}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner{flex-direction:row;gap:calc(12.98361px + .7286vw)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul{align-items:center;flex-direction:row;gap:clamp(1rem,2vw,1.5rem);justify-content:flex-end;overflow:visible;padding:0}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{background-color:transparent;border:none;font-size:var(--font-size--legal);font-weight:300;padding:0;width:auto}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li:not(.dropdown) a.nav-link{background-color:transparent;border-radius:var(--border-radius--8);color:var(--color--black-400);font-size:var(--font-size--nav);padding:.5em 0;transition:background-color .15s ease-in-out}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li:not(.dropdown) a.nav-link:hover{text-decoration:underline;text-decoration-color:var(--color--green-500);text-decoration-thickness:2px;text-underline-offset:2px;transition:text-underline-offset var(--transition--standard),text-decoration-thickness var(--transition--standard),text-decoration-color var(--transition--standard)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper{flex-direction:row;padding:unset;width:unset}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper a.button{align-items:center;display:flex;font-size:var(--font-size--nav);width:unset}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper .nav-li__button{display:flex;flex-direction:row;gap:1rem}}@media screen and (min-width:992px) and (max-width:1148px){#navigation .container a.nav-logo img{max-width:218px}}@media screen and (min-width:0px){footer .container,header .container,section .container{margin:0 auto;max-width:1680px;width:100%}section{margin:0 0 var(--spacing--section-v);padding:0 var(--spacing--section-outer-v)}section:not(#hero) .content{display:flex;flex-direction:column;row-gap:var(--spacing--content)}section:not(#hero) .content__text-wrapper{align-items:start;display:flex;flex-direction:column;gap:var(--spacing--gutter);margin:0 auto;max-width:924px}section#hero:not(.homepage){padding-top:var(--spacing--section-outer-v)}section#hero:not(.homepage) .container .inner .content{align-items:center;display:grid;gap:calc(var(--spacing--section-inner-h)*1.5);grid-template-columns:repeat(1,1fr)}section#hero:not(.homepage) .container .inner .content .content__image-wrapper{order:1}section#hero:not(.homepage) .container .inner .content .content__image-wrapper .image-wrapper{aspect-ratio:1.33/1;border-radius:var(--border-radius--32);overflow:hidden}section#hero:not(.homepage) .container .inner .content .content__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--gutter)}}@media screen and (min-width:992px){section#hero:not(.homepage){padding-top:unset}section#hero:not(.homepage) .container .inner .content{gap:var(--spacing--section-inner-h);grid-template-columns:repeat(2,1fr)}section#hero:not(.homepage) .container .inner .content .content__image-wrapper{order:0}section#hero:not(.homepage) .container .inner .content .content__image-wrapper .image-wrapper{aspect-ratio:unset;min-height:663px}}@media screen and (min-width:0px){section#hero.homepage .container .inner .content{align-items:center;border-radius:var(--border-radius--32);display:flex;flex-direction:column;gap:calc(var(--spacing--section-outer-v)*2.5);justify-content:space-between;min-height:400px;overflow:hidden;padding:calc(var(--spacing--gutter)*4) var(--spacing--section-outer-v) calc(var(--spacing--gutter)*1.5)}section#hero.homepage .container .inner .content .content__text-wrapper{align-items:center;display:grid;gap:calc(var(--spacing--gutter)*1.5)}section#hero.homepage .container .inner .content .content__text-wrapper h1{color:var(--color--white);font-size:clamp(2.25rem,5vw,4rem);text-align:center}section#hero.homepage .container .inner .content .content__text-wrapper .button-wrapper{justify-content:center}section#hero.homepage .container .inner .content .content__insurance-wrapper{align-items:center;-moz-column-gap:clamp(1.5rem,4.5vw,4rem);column-gap:clamp(1.5rem,4.5vw,4rem);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1080px;row-gap:clamp(.25rem,2vw,4rem)}section#hero.homepage .container .inner .content .content__insurance-wrapper .insurance{transform:scale(.6)}section#hero.homepage .container .inner .content .content__insurance-wrapper .insurance.medicare{display:none}section#hero.homepage .container .inner .content .content__insurance-wrapper svg{display:flex}section#hero.homepage .container .inner .content .content__insurance-wrapper svg path{fill:var(--color--white)}section#hero.homepage .container .inner .content .content__insurance-wrapper .more-insurance{color:var(--color--white);font-size:var(--font-size--h5);font-weight:var(--font-weight--semibold)}section#hero.homepage .container .inner .content picture:not(.mesh) img{-o-object-position:17% 50%;object-position:17% 50%}}@media screen and (min-width:350px){section#hero.homepage .container .inner .content .content__insurance-wrapper{flex-direction:row}}@media screen and (min-width:1120px){section#hero.homepage .container .inner .content{height:720px;padding:calc(var(--spacing--gutter)*1.5) calc(var(--spacing--section-outer-v)*2) calc(var(--spacing--gutter)*1.5)}section#hero.homepage .container .inner .content .content__text-wrapper{top:50%;transform:translateY(-50%)}section#hero.homepage .container .inner .content .content__insurance-wrapper .insurance{transform:scale(1)}section#hero.homepage .container .inner .content .content__insurance-wrapper .insurance.medicare{display:flex}section#hero.homepage .container .inner .content picture:not(.mesh) img{-o-object-position:unset;object-position:unset}}