:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media(prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}html{overflow-x:hidden;scroll-behavior:smooth}body{color:#000;background:#fff;margin:0}.section{position:relative;margin:40px 0;scroll-margin-top:150px}a{text-decoration:none}.wrapper{margin:0 auto;max-width:1440px;padding:0 75px}@media only screen and (max-width:1024px){.wrapper{padding:0 50px}}@media only screen and (max-width:768px){.wrapper{padding:0 20px}}.flex-col,.flex-row{display:flex}.flex-col{flex-direction:column}.bold{font-weight:700}button{background-color:transparent;border:none;margin:0;padding:0;text-align:inherit;font:inherit;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button,a.button{display:flex;align-items:center;justify-content:center;min-width:140px;text-transform:uppercase;padding:10px 30px;margin:7px;font-size:15px;line-height:normal;border-radius:20px}.button.primary,a.button.primary{background:linear-gradient(273deg,#76b5ad -21.48%,#328f84 110.19%);color:#fff;border:1px solid #62aaa1}.button.primary:hover,a.button.primary:hover{color:#62aaa1;background:#fff}.button.secondary,a.button.secondary{border:1px solid #62aaa1;color:#fff}.button.secondary:hover,a.button.secondary:hover{background:linear-gradient(273deg,#76b5ad -21.48%,#328f84 110.19%)}.h1,h1{font-size:96px;font-weight:700;line-height:1;font-family:var(--font-oswald)}@media only screen and (max-width:1024px){.h1,h1{font-size:50px}}.h2,h2{font-size:36px;font-weight:500;line-height:1;font-family:var(--font-oswald)}@media only screen and (max-width:1024px){.h2,h2{font-size:30px}}.uppercase{text-transform:uppercase}.h3,h3{font-size:25px;font-weight:400;line-height:1;font-family:var(--font-oswald)}@media only screen and (max-width:1024px){.h3,h3{font-size:24px}}@media only screen and (max-width:768px){.h3,h3{font-size:20px}}.super-header{font-size:18px;font-weight:400;color:#23a44c}@media only screen and (max-width:1024px){.super-header{font-size:16}}.bottom-banner{margin:40px 0 0}.bottom-banner .cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:75px 0;margin:0 auto}.socials-container{display:flex}.socials-container a{margin:10px;cursor:pointer}.socials-container a:hover svg path:first-of-type,.socials-container a:hover:first-of-type svg path{fill:#23a44c}.praise-ribbon{background-color:#d9d9d9;width:100vw}.praise-ribbon .wrapper{display:flex;justify-content:center}.praise-ribbon .praise-items{display:flex}@media only screen and (max-width:768px){.praise-ribbon .praise-items{flex-direction:column}}.praise-ribbon .praise-items .item{display:flex;flex-direction:column;text-align:center;text-transform:uppercase;flex:0 1 auto;padding:50px;margin:0 45px}@media only screen and (max-width:1024px){.praise-ribbon .praise-items .item{padding:40px 0}}.praise-ribbon .praise-items .item .bold{font-weight:700}swiper-container{width:100vw;height:100vh;object-fit:cover;position:relative}swiper-container swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:right}@media only screen and (max-width:768px){.slide-img{display:none}}.slide-img.mbl-only{display:none}@media only screen and (max-width:768px){.slide-img.mbl-only{display:block}}.homepage-hero{position:relative}.hero-text{display:flex;flex-direction:column;position:absolute;color:#fff;top:0;padding:100px 500px 75px 0;z-index:2}@media only screen and (max-width:1024px){.hero-text{padding:100px 400px 75px 0}}@media only screen and (max-width:768px){.hero-text{height:90vh;justify-content:flex-end;padding:20px 20px 20px 0}}.hero-text h2{margin:0}.hero-text .description{font-size:20px;margin-right:100px}@media only screen and (max-width:768px){.hero-text .description{font-size:unset;margin-right:0}}.hero-text .buttons-container{display:flex}@media only screen and (max-width:768px){.hero-text .buttons-container{flex-direction:column}}.about-us{margin:80px 0}.about-us .wrapper{display:flex;gap:75px}@media only screen and (max-width:768px){.about-us .wrapper{flex-direction:column;gap:0}}.about-us .wrapper .left-side .image-container{display:none;width:200px;height:200px;border-radius:0 225px 225px 225px;overflow:hidden}.about-us .wrapper .left-side .image-container img{width:100%;height:100%;object-fit:cover}.about-us .wrapper .left-side .image-container.fam{display:block;border-radius:20px;overflow:hidden;width:70%;height:auto;aspect-ratio:2/1;margin:50px auto}.about-us .wrapper .left-side .image-container.fam img{object-fit:cover}@media only screen and (max-width:768px){.about-us .wrapper .left-side .image-container.mbl-only{display:block;margin:0 auto}}.about-us .wrapper .left-side .text-container h2,.about-us .wrapper .left-side .text-container h3{color:#1e4b5e}.about-us .wrapper .right-side .image-container{width:400px;height:400px;border-radius:0 225px 225px 225px;overflow:hidden}.about-us .wrapper .right-side .image-container img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:768px){.about-us .wrapper .right-side .image-container{display:none}}.about-us .services h3{color:#1e4b5e}.about-us .services-container{display:flex;height:100%}@media only screen and (max-width:768px){.about-us .services-container{flex-direction:column}}.about-us .services-container .service{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:0 1 33%}.new-patient .wrapper{background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%);color:#fff;margin:0 180px;padding:0;border-radius:30px}@media only screen and (max-width:768px){.new-patient .wrapper{margin:0 20px}}.new-patient .wrapper .container-inner{display:flex;flex-direction:column;align-items:center;padding:120px 240px;text-align:center}@media only screen and (max-width:1024px){.new-patient .wrapper .container-inner{padding:50px}}@media only screen and (max-width:768px){.new-patient .wrapper .container-inner{padding:20px}}.new-patient .wrapper .container-inner .buttons-container{display:flex}@media only screen and (max-width:768px){.new-patient .wrapper .container-inner .buttons-container{flex-direction:column}}.what-to-expect .wrapper{display:flex;flex-direction:column;align-items:center;margin:0 180px}.what-to-expect .wrapper h2{color:#1e4b5e}@media only screen and (max-width:1024px){.what-to-expect .wrapper{margin:0 60px}}@media only screen and (max-width:768px){.what-to-expect .wrapper{margin:0 20px}}.conditions{background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%);color:#fff}.conditions .wrapper{padding:0}.conditions .container-inner{padding:100px 240px}.conditions .container-inner h2{text-align:center}@media only screen and (max-width:1024px){.conditions .container-inner{padding:60px}}@media only screen and (max-width:768px){.conditions .container-inner{padding:20px}}.conditions .container-inner .conditions-list{display:flex;flex-direction:column;flex-wrap:wrap;height:250px;margin-top:75px}@media only screen and (max-width:768px){.conditions .container-inner .conditions-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px;height:auto;margin-top:10px}}.conditions .container-inner .conditions-list li{padding:2px 0}@media only screen and (max-width:768px){.conditions .container-inner .conditions-list li{word-break:break-word}}.location .wrapper{display:flex;flex-direction:column;align-items:center}.location h2{color:#1e4b5e}.location-container{margin:60px 180px;border:3px solid #62aaa1;border-radius:30px}@media only screen and (max-width:1024px){.location-container{margin:60px}}@media only screen and (max-width:768px){.location-container{margin:10px}}.location-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;padding:32px;border-radius:30px}@media only screen and (max-width:768px){.location-grid{padding:15px}}.location-grid .map{grid-row:1/3;grid-column:1/2}.location-grid .map img{width:100%;height:100%;object-fit:cover;border-top-left-radius:30px}.location-grid .practice{grid-row:1/3;grid-column:2/3}.location-grid .practice img{width:100%;height:100%;object-fit:cover;border-top-right-radius:30px}.location-grid .address{display:flex;align-items:center;justify-content:center;grid-row:3/4;grid-column:1/3;background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%);border-bottom-left-radius:30px;border-bottom-right-radius:30px}.location-grid .address h3{color:#fff}@media only screen and (max-width:768px){.location-grid .address{text-align:center;padding:10px}}.form{display:flex;margin-bottom:0}@media only screen and (max-width:768px){.form{flex-direction:column}.form img{display:none}}.form .contact-form{padding:0 85px;flex:0 1 70%;background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%);color:#fff}.form .contact-form:has(.submission-message){display:flex;align-items:center;justify-content:center}@media only screen and (max-width:1024px){.form .contact-form{padding:0 60px}}@media only screen and (max-width:768px){.form .contact-form{padding:20px}}.form .contact-form .inner-form{display:flex;flex-direction:column}.form .contact-form .inner-form input:not(.submit),.form .contact-form .inner-form textarea{font-family:var(--font-roboto);background-color:#111311;color:#fff;opacity:.5;padding:20px;border:none;border-radius:10px;margin:14px 0}.form .contact-form .inner-form input:not(.submit).message,.form .contact-form .inner-form textarea.message{display:flex;flex-direction:column;align-items:flex-start;height:150px}.form .contact-form .inner-form input:not(.submit) ::placeholder,.form .contact-form .inner-form textarea ::placeholder{opacity:1;margin-left:10px}.form .contact-form .inner-form .submit{background:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;padding:10px;border-radius:30px;color:#fff;margin:14px 0}.form .contact-form .inner-form .submit:hover{background:#62aaa1;border:1px solid #62aaa1;color:#fff}.footer{background-color:#d9d9d9}.footer .wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:54px;padding-bottom:54px}@media only screen and (max-width:768px){.footer .wrapper{align-items:flex-start;flex-direction:column}}.footer .wrapper .footer-logo{width:275px;height:62px}.footer .navbar{display:flex;flex-direction:column}@media only screen and (max-width:768px){.footer .navbar:first-of-type{display:none}}.footer .navbar ul{list-style:none}@media only screen and (max-width:768px){.footer .navbar ul{padding-left:0}}.footer .navbar ul li{padding:5px 0}.footer .navbar a{color:#111311;cursor:pointer}.footer .navbar a:hover{text-decoration:underline}.header{position:-webkit-sticky;position:sticky;top:0;width:100vw;height:100px;z-index:999;background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%)}.header .wrapper{display:flex;justify-content:center;padding:0;height:100%}.header .wrapper .navbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;height:100%}@media only screen and (max-width:1024px){.header .wrapper .navbar{width:90%}}.header .wrapper .navbar .flex-row{align-items:center}.header .wrapper .navbar .logo-container{width:261px;height:auto}.header .wrapper .navbar .logo-container img{width:100%;height:100%;object-fit:cover;max-width:none}.header .wrapper .navbar ul{list-style:none}.header .wrapper .navbar .list-item{padding:0 35px}.header .wrapper .navbar .list-item a.nav-link{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;cursor:pointer;padding-bottom:15px;border-bottom:0 solid #c3b668;transition:border-bottom .2s ease-in-out}@media screen and (max-width:1024px){.header .wrapper .navbar .list-item a.nav-link{padding-bottom:0}}.header .wrapper .navbar .list-item a.nav-link.active,.header .wrapper .navbar .list-item a.nav-link:hover{border-bottom:4px solid #c3b668}.header .wrapper .navbar .list-item a.nav-link.active{font-weight:600}.header .wrapper .menu-toggle{display:none;flex-direction:column;cursor:pointer}.header .wrapper .menu-toggle .bar{width:25px;height:3px;background-color:#333;margin:3px 0}@media screen and (max-width:1024px){.header .wrapper .menu-toggle{display:flex}.header .wrapper ul.flex-row{display:none;flex-direction:column;position:absolute;top:50px;left:0;background:linear-gradient(90deg,#1d4a5d 3.04%,#297290 104.07%);width:100%;height:100vh;top:80px;padding:10px;z-index:1}.header .wrapper ul.flex-row.open{display:flex}.header .wrapper ul.flex-row .list-item{margin:10px 0}}.header .wrapper .buttons-container{display:flex;flex-direction:row;align-items:center}@font-face{font-family:__Oswald_d5b6be;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/872a910a76ad7c93-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Oswald_d5b6be;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c28d9658ceeceb34-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Oswald_d5b6be;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22aff8d1661d2efa-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Oswald_d5b6be;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35415d5027fd8570-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Oswald_d5b6be;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cee54c58f389a0a9-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Oswald_Fallback_d5b6be;src:local("Arial");ascent-override:145.07%;descent-override:35.14%;line-gap-override:0.00%;size-adjust:82.24%}.__className_d5b6be{font-family:__Oswald_d5b6be,__Oswald_Fallback_d5b6be;font-weight:700;font-style:normal}