.hero-banner-module-scss-module__tJpXJa__hero-banner{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero-banner-module-scss-module__tJpXJa__hero-banner{min-height:598px;margin-top:-64px}}.hero-banner-module-scss-module__tJpXJa__hero-banner__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-banner-module-scss-module__tJpXJa__hero-banner__overlay{z-index:1;background:rgba(0,0,0,.35);position:absolute;top:0;bottom:0;left:0;right:0}.hero-banner-module-scss-module__tJpXJa__hero-banner__nav{z-index:10;padding:19px var(--spacing-md);background:rgba(0,0,0,.25);justify-content:center;align-items:center;gap:65px;display:none;position:absolute;top:0;left:0;right:0}@media (min-width:1024px){.hero-banner-module-scss-module__tJpXJa__hero-banner__nav{display:flex}}.hero-banner-module-scss-module__tJpXJa__hero-banner__nav a{font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;transition:var(--transition);line-height:1.6;text-decoration:none}.hero-banner-module-scss-module__tJpXJa__hero-banner__nav a:hover{opacity:.8;color:#fff}.hero-banner-module-scss-module__tJpXJa__hero-banner__content{z-index:5;padding:var(--spacing-3xl) var(--spacing-md);text-align:center;flex-direction:column;align-items:center;gap:34px;margin-top:auto;padding-bottom:60px;display:flex;position:relative}@media (min-width:768px){.hero-banner-module-scss-module__tJpXJa__hero-banner__content{padding:0 var(--spacing-lg);margin-top:auto;padding-bottom:80px}}.hero-banner-module-scss-module__tJpXJa__hero-banner__heading{font-family:var(--font-family-heading);font-size:max(2rem,min(1.5rem + 2.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:#fff;margin-bottom:0;line-height:1.2}.hero-banner-module-scss-module__tJpXJa__hero-banner__subtitle{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;margin-bottom:0;line-height:1.4}.hero-banner-module-scss-module__tJpXJa__hero-banner__ctas{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.hero-banner-module-scss-module__tJpXJa__hero-banner__ctas{flex-direction:row;gap:22px}}.hero-banner-module-scss-module__tJpXJa__hero-banner__cta--primary{color:var(--text-color);font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;cursor:pointer;transition:var(--transition);background-color:#fff;border:none;border-radius:0;padding:7px 14px;line-height:1.6}.hero-banner-module-scss-module__tJpXJa__hero-banner__cta--primary:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.hero-banner-module-scss-module__tJpXJa__hero-banner__cta--outline{color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;cursor:pointer;transition:var(--transition);background-color:transparent;border:1.5px solid #fff;border-radius:0;padding:7px 14px;line-height:1.6}.hero-banner-module-scss-module__tJpXJa__hero-banner__cta--outline:hover{color:var(--text-color);background-color:#fff;transform:translateY(-2px)}
.service-categories-bar-module-scss-module__bcmgrq__service-categories{z-index:10;background-color:var(--primary-color);align-content:center;width:100%;height:auto;min-height:160px;padding:14px 22px;position:relative;overflow:hidden}.service-categories-bar-module-scss-module__bcmgrq__service-categories__container{align-items:center;gap:var(--spacing-lg);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}@media (min-width:768px){.service-categories-bar-module-scss-module__bcmgrq__service-categories__container{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0}}.service-categories-bar-module-scss-module__bcmgrq__service-categories__item{flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.service-categories-bar-module-scss-module__bcmgrq__service-categories__item{justify-content:center}}.service-categories-bar-module-scss-module__bcmgrq__service-categories__divider{background-color:rgba(255,255,255,.3);flex-shrink:0;width:80%;height:1px;display:block}@media (min-width:768px){.service-categories-bar-module-scss-module__bcmgrq__service-categories__divider{width:1px;height:58px}}.service-categories-bar-module-scss-module__bcmgrq__service-categories__content{flex-direction:column;gap:5px;max-width:343px;display:flex}.service-categories-bar-module-scss-module__bcmgrq__service-categories__title{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;text-align:center;line-height:1.4;text-decoration:none}.service-categories-bar-module-scss-module__bcmgrq__service-categories__title:hover{color:var(--secondary-color)}.service-categories-bar-module-scss-module__bcmgrq__service-categories__description{font-family:var(--font-family-body);font-size:max(.875rem,min(.85rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:#fff;text-align:center;margin-bottom:0;line-height:1.5}
.welcome-section-module-scss-module__FyqzqW__welcome{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#eaeaea}@media (min-width:768px){.welcome-section-module-scss-module__FyqzqW__welcome{padding:80px 186px 100px}}.welcome-section-module-scss-module__FyqzqW__welcome__container{flex-direction:column;align-items:center;gap:29px;max-width:1068px;margin:0 auto;display:flex}.welcome-section-module-scss-module__FyqzqW__welcome__header{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.welcome-section-module-scss-module__FyqzqW__welcome__heading{font-family:var(--font-family-heading);font-size:max(1.75rem,min(1.5rem + 2vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.2}.welcome-section-module-scss-module__FyqzqW__welcome__subtitle{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.4}.welcome-section-module-scss-module__FyqzqW__welcome__divider{background-color:var(--text-color);width:100%;max-width:1068px;height:1px}.welcome-section-module-scss-module__FyqzqW__welcome__body{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);text-align:center;max-width:852px;margin-bottom:0;line-height:1.5}.welcome-section-module-scss-module__FyqzqW__welcome__cta{background-color:var(--primary-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;padding:7px 14px;line-height:1.6}.welcome-section-module-scss-module__FyqzqW__welcome__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}
.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#b9bfc8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist{min-height:592px;padding:80px 133px}}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__accent{display:none}@media (min-width:1024px){.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__accent{z-index:0;pointer-events:none;background-color:transparent;border:1px solid #fff;width:calc(100% + 56px);height:390px;display:block;position:absolute;top:50%;bottom:auto;left:-28px;right:auto;transform:translateY(-50%)}}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__container{z-index:1;align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:1175px;margin:0 auto;display:flex;position:relative}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__container>*{justify-content:center;width:100%;display:flex}@media (min-width:1024px){.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__container{flex-direction:row;align-items:center;gap:80px}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__container>*{flex-shrink:0;width:auto;display:block}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__container>:first-child{flex:1}}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__content{flex-direction:column;gap:35px;max-width:509px;display:flex;position:relative}@media (min-width:1024px){.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__content{padding:40px 30px}}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__header{flex-direction:column;gap:7px;display:flex}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__heading{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 2vw,2rem));font-weight:var(--font-weight-bold);letter-spacing:2px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.3}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__subtitle{font-family:var(--font-family-heading);font-size:max(1.25rem,min(1rem + 1.5vw,1.75rem));font-weight:var(--font-weight-normal);color:var(--text-color);margin-bottom:0;font-style:normal;line-height:1.3}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__body{font-family:var(--font-family-body);font-size:max(.875rem,min(.85rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);margin-bottom:0;line-height:1.5}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__cta{background-color:var(--text-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;align-self:flex-start;padding:7px 14px;line-height:1.6}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__photo{border-radius:50%;flex-shrink:0;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.4)}.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__photo img{filter:brightness(1.12)}@media (min-width:1024px){.meet-the-dentist-module-scss-module__M0iQsW__meet-dentist__photo{width:max(320px,min(30vw,482px));height:max(320px,min(30vw,482px))}}
.elevated-care-services-module-scss-module__y4oG7W__elevated-care{background-color:var(--tertiary-color);width:100%;padding:var(--spacing-3xl) var(--spacing-md)}@media (min-width:768px){.elevated-care-services-module-scss-module__y4oG7W__elevated-care{padding:100px 0}}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__container{flex-direction:column;align-items:center;gap:35px;max-width:1439px;margin:0 auto;display:flex}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__header{text-align:center;max-width:1021px;padding:0 var(--spacing-md);flex-direction:column;align-items:center;gap:7px;display:flex}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__heading{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 1.5vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:0;line-height:1.3}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__body{font-family:var(--font-family-body);font-size:max(.875rem,min(.85rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:#fff;margin-bottom:0;line-height:1.5}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__grid{width:100%;max-width:780px;padding:0 var(--spacing-md);flex-direction:column;gap:30px;display:flex}@media (min-width:768px){.elevated-care-services-module-scss-module__y4oG7W__elevated-care__grid{flex-flow:wrap;justify-content:center;gap:30px;max-width:810px}}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__grid>*{width:100%}@media (min-width:768px){.elevated-care-services-module-scss-module__y4oG7W__elevated-care__grid>*{width:calc(50% - 15px)}}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card{cursor:pointer;background-color:#b9bfc8;width:100%;height:280px;text-decoration:none;transition:background-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media (min-width:768px){.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card{width:375px;height:328px}}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card:hover{background-color:var(--primary-color)}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-bg{position:absolute;top:0;bottom:0;left:0;right:0}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-bg img{opacity:.25;transition:opacity .4s}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card:hover .elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-bg img{opacity:.45}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-overlay{background:rgba(255,255,255,.15);transition:background .4s;position:absolute;top:0;bottom:0;left:0;right:0}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card:hover .elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-overlay{background:rgba(0,0,0,.5)}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-content{z-index:1;height:100%;padding:var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;gap:25px;transition:color .4s;display:flex;position:relative}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-title{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-title-line1{font-family:var(--font-family-heading);font-size:max(1.375rem,min(1.2rem + .75vw,1.75rem));font-weight:var(--font-weight-normal);text-transform:capitalize;letter-spacing:2px;line-height:1.3}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-title-line2{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 1vw,2rem));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:2px;line-height:1.3}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-title{color:var(--text-color);transition:color .4s}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card:hover .elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-title{color:#fff}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-desc{font-family:var(--font-family-body);font-size:max(.813rem,min(.78rem + .25vw,1rem));font-weight:var(--font-weight-normal);color:#fff;text-align:center;opacity:0;max-width:275px;max-height:0;margin-bottom:0;line-height:1.5;transition:opacity .4s,max-height .4s;overflow:hidden}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__card:hover .elevated-care-services-module-scss-module__y4oG7W__elevated-care__card-desc{opacity:1;max-height:100px}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__ctas{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.elevated-care-services-module-scss-module__y4oG7W__elevated-care__ctas{flex-direction:row;gap:22px}}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__cta--white{color:var(--text-color);font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;text-align:center;width:215px;transition:var(--transition);background-color:#fff;border:none;border-radius:0;padding:7px 14px;line-height:1.6}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__cta--white:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__cta--outline{color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;text-align:center;width:183px;transition:var(--transition);background-color:transparent;border:1.5px solid #fff;border-radius:0;padding:7px 14px;line-height:1.6}.elevated-care-services-module-scss-module__y4oG7W__elevated-care__cta--outline:hover{color:var(--text-color);background-color:#fff;transform:translateY(-2px)}
.what-sets-us-apart-module-scss-module__HbLzdq__differentiators{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#b9bfc8}@media (min-width:768px){.what-sets-us-apart-module-scss-module__HbLzdq__differentiators{padding:100px 186px}}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__container{flex-direction:column;align-items:center;gap:45px;max-width:1068px;margin:0 auto;display:flex}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__heading{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 1.5vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.3}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__tagline{font-family:var(--font-family-heading);font-size:max(1.25rem,min(1rem + 1vw,1.75rem));font-weight:var(--font-weight-normal);text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.3}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__divider{background-color:var(--text-color);width:100%;max-width:1068px;height:1px}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__body{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);text-align:center;margin-bottom:0;line-height:1.5}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__grid{gap:var(--spacing-xl);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__grid{flex-direction:row;justify-content:center;gap:95px}}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__item{flex-direction:column;align-items:center;gap:20px;max-width:238px;display:flex}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-wrapper{width:160px;height:160px;position:relative}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-accent{pointer-events:none;z-index:0;border:1px solid rgba(255,255,255,.25);width:110px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-circle{z-index:1;cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;transition:background-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-circle img{transition:filter .4s}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-circle:hover{background-color:var(--primary-color)}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__icon-circle:hover img{filter:brightness(0)invert()}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__item-title{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);text-align:center;margin-bottom:0;line-height:1.4}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__item-desc{font-family:var(--font-family-body);font-size:max(.813rem,min(.78rem + .25vw,1rem));font-weight:var(--font-weight-normal);color:var(--text-color);text-align:center;margin-bottom:0;line-height:1.5}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__cta{background-color:var(--primary-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;padding:7px 14px;line-height:1.6}.what-sets-us-apart-module-scss-module__HbLzdq__differentiators__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}
.meet-the-team-module-scss-module__n7OBxG__meet-team{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#eaeaea;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.meet-the-team-module-scss-module__n7OBxG__meet-team{min-height:589px;padding:100px 133px}}.meet-the-team-module-scss-module__n7OBxG__meet-team__container{align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:1175px;margin:0 auto;display:flex}.meet-the-team-module-scss-module__n7OBxG__meet-team__container>*{width:100%}@media (min-width:1024px){.meet-the-team-module-scss-module__n7OBxG__meet-team__container{flex-direction:row;align-items:center;gap:80px}.meet-the-team-module-scss-module__n7OBxG__meet-team__container>*{flex-shrink:0;width:auto}.meet-the-team-module-scss-module__n7OBxG__meet-team__container>:first-child{flex-shrink:0}.meet-the-team-module-scss-module__n7OBxG__meet-team__container>:last-child{flex:1}}.meet-the-team-module-scss-module__n7OBxG__meet-team__photo{flex-shrink:0;width:100%;max-width:477px;height:280px;position:relative;overflow:hidden;box-shadow:0 4px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.meet-the-team-module-scss-module__n7OBxG__meet-team__photo{width:max(320px,min(30vw,477px));height:max(260px,min(24vw,385px))}}.meet-the-team-module-scss-module__n7OBxG__meet-team__content{flex-direction:column;gap:35px;display:flex}.meet-the-team-module-scss-module__n7OBxG__meet-team__header{flex-direction:column;gap:7px;display:flex}.meet-the-team-module-scss-module__n7OBxG__meet-team__overline{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.4}.meet-the-team-module-scss-module__n7OBxG__meet-team__heading{font-family:var(--font-family-heading);font-size:max(2rem,min(1.5rem + 2.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.2}.meet-the-team-module-scss-module__n7OBxG__meet-team__body{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);max-width:523px;margin-bottom:0;line-height:1.5}.meet-the-team-module-scss-module__n7OBxG__meet-team__cta{background-color:var(--primary-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;align-self:flex-start;padding:7px 14px;line-height:1.6}.meet-the-team-module-scss-module__n7OBxG__meet-team__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}
.review-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;padding:var(--spacing-md);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.25s forwards backdropFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.review-modal-backdrop--closing{animation:.2s forwards backdropFadeOut}.review-modal-content{background:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:560px;max-height:90vh;padding:var(--spacing-xl);animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideIn;position:relative;overflow-y:auto}.review-modal-backdrop--closing .review-modal-content{animation:.2s forwards modalSlideOut}@media (max-width:640px){.review-modal-content{max-height:100vh;padding:var(--spacing-lg);border-radius:0}}.review-modal-close-button{top:var(--spacing-md);right:var(--spacing-md);background:var(--border-color);border-radius:var(--border-radius);cursor:pointer;padding:var(--spacing-sm);color:var(--text-light);transition:var(--transition);z-index:1;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.review-modal-close-button:hover{color:var(--text-color);transform:scale(1.05)}.review-modal-close-button:active{transform:scale(.95)}.review-modal-close-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.review-modal-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-h2);font-weight:var(--font-weight-bold);color:var(--text-color);padding-right:var(--spacing-3xl);line-height:var(--line-height-tight)}.review-modal-description{margin:0 0 var(--spacing-lg) 0;color:var(--text-light);font-size:var(--font-p);line-height:var(--line-height-normal)}.review-modal-destinations{gap:var(--spacing-sm);flex-direction:column;display:flex}.review-modal-destination{border:2px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);width:100%;color:var(--text-color);padding:var(--spacing-md);font-size:var(--font-p);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;min-height:44px;display:flex}.review-modal-destination:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--box-shadow);transform:translateY(-1px)}.review-modal-destination:active:not(:disabled){transform:translateY(0)}.review-modal-destination:disabled{opacity:.6;cursor:not-allowed}.review-modal-destination:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width:768px){.review-modal-content{padding:var(--spacing-2xl)}.review-modal-destinations{flex-flow:wrap}.review-modal-destination{flex:1;min-width:180px}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}
.patient-reviews-module-scss-module__XLlZSW__reviews{width:100%;min-height:600px;padding:var(--spacing-3xl) var(--spacing-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.patient-reviews-module-scss-module__XLlZSW__reviews{min-height:758px;padding:90px var(--spacing-lg)}}.patient-reviews-module-scss-module__XLlZSW__reviews__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.patient-reviews-module-scss-module__XLlZSW__reviews__bg-overlay{background:rgba(0,0,0,.44);position:absolute;top:0;bottom:0;left:0;right:0}.patient-reviews-module-scss-module__XLlZSW__reviews__container{z-index:1;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;max-width:607px;display:flex;position:relative}.patient-reviews-module-scss-module__XLlZSW__reviews__card{padding:var(--spacing-xl) var(--spacing-lg);align-items:center;gap:var(--spacing-md);background-color:#fff;flex-direction:column;width:100%;min-height:420px;display:flex;position:relative;box-shadow:0 4px 2px rgba(0,0,0,.25)}@media (min-width:768px){.patient-reviews-module-scss-module__XLlZSW__reviews__card{min-height:499px;padding:45px 75px}}.patient-reviews-module-scss-module__XLlZSW__reviews__heading{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 1.5vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--text-color);text-align:center;margin-bottom:0;line-height:1.3}.patient-reviews-module-scss-module__XLlZSW__reviews__stars{align-items:center;gap:0;display:flex}.patient-reviews-module-scss-module__XLlZSW__reviews__star{color:var(--primary-color)}.patient-reviews-module-scss-module__XLlZSW__reviews__text{font-family:var(--font-family-body);font-size:max(.813rem,min(.78rem + .25vw,1rem));font-weight:var(--font-weight-normal);color:var(--text-color);text-align:center;max-width:368px;margin-bottom:0;line-height:1.5}.patient-reviews-module-scss-module__XLlZSW__reviews__author{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);text-align:center;margin-bottom:0;line-height:1.4}.patient-reviews-module-scss-module__XLlZSW__reviews__carousel{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.patient-reviews-module-scss-module__XLlZSW__reviews__carousel-slide{justify-content:center;width:100%;display:flex}.patient-reviews-module-scss-module__XLlZSW__reviews__slide{align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.patient-reviews-module-scss-module__XLlZSW__reviews__dots{margin-top:var(--spacing-md);align-items:center;gap:8px;display:flex}.patient-reviews-module-scss-module__XLlZSW__reviews__dot{border:1px solid var(--text-color);cursor:pointer;width:11px;height:11px;transition:var(--transition);background-color:transparent;border-radius:50%;padding:0}.patient-reviews-module-scss-module__XLlZSW__reviews__dot--active{background-color:var(--text-color)}.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--prev,.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--next{color:var(--text-color);cursor:pointer;padding:var(--spacing-xs);z-index:2;opacity:.6;transition:var(--transition);background:0 0;border:none;font-size:1.75rem;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--prev,.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--next{display:block}}.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--prev:hover,.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--next:hover{opacity:1;color:var(--primary-color)}.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--prev{left:-40px}.patient-reviews-module-scss-module__XLlZSW__reviews__arrow--next{right:-40px}.patient-reviews-module-scss-module__XLlZSW__reviews__ctas{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.patient-reviews-module-scss-module__XLlZSW__reviews__ctas{flex-direction:row;gap:22px}}.patient-reviews-module-scss-module__XLlZSW__reviews__cta--white{color:var(--text-color);font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);background-color:#fff;border:none;border-radius:0;padding:7px 15px;line-height:1.6}.patient-reviews-module-scss-module__XLlZSW__reviews__cta--white:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.patient-reviews-module-scss-module__XLlZSW__reviews__cta--outline{color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);background-color:transparent;border:1.5px solid #fff;border-radius:0;padding:7px 15px;line-height:1.6}.patient-reviews-module-scss-module__XLlZSW__reviews__cta--outline:hover{color:var(--text-color);background-color:#fff;transform:translateY(-2px)}
.online-payment-module-scss-module__aO7rDW__payment{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#eaeaea;position:relative;overflow:hidden}@media (min-width:768px){.online-payment-module-scss-module__aO7rDW__payment{padding:var(--spacing-3xl) var(--spacing-lg)}}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment{justify-content:center;align-items:center;min-height:620px;padding:120px 145px;display:flex}}.online-payment-module-scss-module__aO7rDW__payment__container{z-index:1;align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:1150px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment__container{flex-direction:row;align-items:center;gap:160px}}.online-payment-module-scss-module__aO7rDW__payment__qr-box{aspect-ratio:1;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:300px;display:flex;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment__qr-box{width:386px;max-width:386px;height:386px}}.online-payment-module-scss-module__aO7rDW__payment__qr-text{font-family:var(--font-family-heading);font-size:max(2rem,min(1.5rem + 2.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.2}.online-payment-module-scss-module__aO7rDW__payment__content{text-align:center;flex-direction:column;align-items:center;gap:35px;max-width:523px;display:flex}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment__content{text-align:left;align-items:flex-start}}.online-payment-module-scss-module__aO7rDW__payment__header{flex-direction:column;gap:7px;display:flex}.online-payment-module-scss-module__aO7rDW__payment__overline{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.4}.online-payment-module-scss-module__aO7rDW__payment__heading{font-family:var(--font-family-heading);font-size:max(2rem,min(1.5rem + 2.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.2}.online-payment-module-scss-module__aO7rDW__payment__body{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);margin-bottom:0;line-height:1.5}.online-payment-module-scss-module__aO7rDW__payment__cta{align-self:center}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment__cta{align-self:flex-start}}.online-payment-module-scss-module__aO7rDW__payment__cta{background-color:var(--text-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;padding:7px 14px;line-height:1.6}.online-payment-module-scss-module__aO7rDW__payment__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.online-payment-module-scss-module__aO7rDW__payment__border-accent{display:none}@media (min-width:1024px){.online-payment-module-scss-module__aO7rDW__payment__border-accent{border:1px solid var(--tertiary-color);pointer-events:none;z-index:0;width:687px;height:423px;display:block;position:absolute;top:50%;right:calc(50% - 575px);transform:translateY(-50%)}}
.accreditation-bar-module-scss-module__X5i5RW__accreditation{background-color:var(--primary-color);align-items:center;width:100%;min-height:166px;padding:33px 0;display:flex;overflow:hidden}.accreditation-bar-module-scss-module__X5i5RW__accreditation__track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.accreditation-bar-module-scss-module__X5i5RW__accreditation__scroll{align-items:center;gap:78px;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:30s linear infinite accreditation-bar-module-scss-module__X5i5RW__scroll;display:flex}.accreditation-bar-module-scss-module__X5i5RW__accreditation__item{filter:brightness(0)invert();opacity:.9;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accreditation-bar-module-scss-module__X5i5RW__accreditation__item:hover{opacity:1}@keyframes accreditation-bar-module-scss-module__X5i5RW__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.our-mission-module-scss-module__ykekma__mission{width:100%;padding:var(--spacing-3xl) var(--spacing-md);background-color:#b9bfc8}@media (min-width:768px){.our-mission-module-scss-module__ykekma__mission{min-height:621px;padding:80px 133px}}.our-mission-module-scss-module__ykekma__mission__container{align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:1175px;margin:0 auto;display:flex}@media (min-width:768px){.our-mission-module-scss-module__ykekma__mission__container{flex-direction:row;align-items:center;gap:140px}}.our-mission-module-scss-module__ykekma__mission__container>*{flex-shrink:0}.our-mission-module-scss-module__ykekma__mission__container>:first-child{flex:1}.our-mission-module-scss-module__ykekma__mission__content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:35px;display:flex}@media (min-width:768px){.our-mission-module-scss-module__ykekma__mission__content{text-align:left;align-items:flex-start}}.our-mission-module-scss-module__ykekma__mission__header{flex-direction:column;gap:7px;display:flex}.our-mission-module-scss-module__ykekma__mission__overline{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);margin-bottom:0;line-height:1.4}.our-mission-module-scss-module__ykekma__mission__heading{font-family:var(--font-family-heading);font-size:max(2rem,min(1.5rem + 2.5vw,2.875rem));font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:0;line-height:1.2}.our-mission-module-scss-module__ykekma__mission__body{gap:var(--spacing-md);flex-direction:column;max-width:523px;display:flex}.our-mission-module-scss-module__ykekma__mission__body p{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:var(--text-color);margin-bottom:0;line-height:1.5}.our-mission-module-scss-module__ykekma__mission__cta{align-self:center}@media (min-width:768px){.our-mission-module-scss-module__ykekma__mission__cta{align-self:flex-start}}.our-mission-module-scss-module__ykekma__mission__cta{background-color:var(--primary-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;transition:var(--transition);border:none;border-radius:0;padding:7px 14px;line-height:1.6}.our-mission-module-scss-module__ykekma__mission__cta:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}.our-mission-module-scss-module__ykekma__mission__photo{border-radius:50%;flex-shrink:0;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:0 4px 2px rgba(0,0,0,.25)}@media (min-width:768px){.our-mission-module-scss-module__ykekma__mission__photo{width:428px;height:428px}}
.appointment-form-module-scss-module__YbC_KG__appointment{width:100%;min-height:600px;padding:var(--spacing-3xl) var(--spacing-md);position:relative;overflow:hidden}@media (min-width:1024px){.appointment-form-module-scss-module__YbC_KG__appointment{min-height:763px;padding:120px 60px}}@media (min-width:1280px){.appointment-form-module-scss-module__YbC_KG__appointment{padding:120px 137px}}.appointment-form-module-scss-module__YbC_KG__appointment__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.appointment-form-module-scss-module__YbC_KG__appointment__bg-overlay{background-color:var(--tertiary-color);opacity:1;position:absolute;top:0;bottom:0;left:0;right:0}.appointment-form-module-scss-module__YbC_KG__appointment__container{z-index:1;gap:var(--spacing-xl);flex-direction:column;max-width:1166px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.appointment-form-module-scss-module__YbC_KG__appointment__container{flex-direction:row;align-items:center;gap:60px}}@media (min-width:1280px){.appointment-form-module-scss-module__YbC_KG__appointment__container{gap:110px}}.appointment-form-module-scss-module__YbC_KG__appointment__info{color:#fff;flex-direction:column;gap:60px;max-width:413px;display:flex}.appointment-form-module-scss-module__YbC_KG__appointment__header{flex-direction:column;gap:15px;display:flex}.appointment-form-module-scss-module__YbC_KG__appointment__heading{font-family:var(--font-family-body);font-size:max(1.5rem,min(1.25rem + 1.5vw,2rem));font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:0;line-height:1.3}.appointment-form-module-scss-module__YbC_KG__appointment__subtitle{font-family:var(--font-family-heading);font-size:max(1.25rem,min(1rem + 1vw,1.75rem));font-weight:var(--font-weight-normal);text-transform:capitalize;color:#fff;margin-bottom:0;line-height:1.3}.appointment-form-module-scss-module__YbC_KG__appointment__body{font-family:var(--font-family-body);font-size:max(.938rem,min(.9rem + .25vw,1.063rem));font-weight:var(--font-weight-normal);color:#fff;margin-bottom:0;line-height:1.5}.appointment-form-module-scss-module__YbC_KG__appointment__contact-details{flex-direction:column;gap:37px;display:flex}.appointment-form-module-scss-module__YbC_KG__appointment__contact-item{color:#fff;align-items:center;gap:10px;display:flex}.appointment-form-module-scss-module__YbC_KG__appointment__contact-item svg{flex-shrink:0}.appointment-form-module-scss-module__YbC_KG__appointment__contact-text{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#fff;line-height:1.4;text-decoration:none}.appointment-form-module-scss-module__YbC_KG__appointment__form{padding:var(--spacing-xl);background-color:#fff;width:100%;box-shadow:0 4px 2px rgba(0,0,0,.25)}@media (min-width:1024px){.appointment-form-module-scss-module__YbC_KG__appointment__form{flex-direction:column;justify-content:center;align-items:center;width:max(400px,min(45vw,643px));min-height:521px;padding:36px 42px 37px;display:flex}}.appointment-form-module-scss-module__YbC_KG__appointment__form-inner{flex-direction:column;gap:22px;width:100%;display:flex}@media (min-width:768px){.appointment-form-module-scss-module__YbC_KG__appointment__form-inner{max-width:559px}}.appointment-form-module-scss-module__YbC_KG__appointment__form-row{flex-direction:column;gap:22px;display:flex}@media (min-width:640px){.appointment-form-module-scss-module__YbC_KG__appointment__form-row{flex-direction:row;gap:22px}}.appointment-form-module-scss-module__YbC_KG__appointment__form-group{flex-direction:column;flex:1;gap:15px;display:flex}.appointment-form-module-scss-module__YbC_KG__appointment__label{font-family:var(--font-family-body);font-size:max(.875rem,min(.8rem + .5vw,1.125rem));font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--text-color);line-height:1.4}.appointment-form-module-scss-module__YbC_KG__appointment__input{width:100%;height:54px;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-body);color:var(--text-color);transition:var(--transition);background-color:#eaeaea;border:none;outline:none;font-size:1rem}.appointment-form-module-scss-module__YbC_KG__appointment__input:focus{box-shadow:0 0 0 2px var(--secondary-color)}.appointment-form-module-scss-module__YbC_KG__appointment__textarea{resize:vertical;height:122px}.appointment-form-module-scss-module__YbC_KG__appointment__submit{background-color:var(--primary-color);color:#fff;font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;cursor:pointer;min-width:148px;transition:var(--transition);border:none;border-radius:0;align-self:center;padding:7px 14px;line-height:1.6}.appointment-form-module-scss-module__YbC_KG__appointment__submit:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-2px)}
