.container{padding:8rem 1rem;margin:0 auto}@media(min-width: 400px){.container{padding:8rem 2rem}}@media(min-width: 568px){.container{padding:8rem 5rem}}@media(min-width: 1024px){.container{padding:8rem}}@font-face{font-family:"DM Sans";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-Regular.woff2")}@font-face{font-family:"DM Sans";font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-Medium.woff2")}@font-face{font-family:"DM Sans";font-weight:400;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-Italic.woff2")}@font-face{font-family:"DM Sans";font-weight:500;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-MediumItalic.woff2")}@font-face{font-family:"DM Sans";font-weight:700;font-style:bold;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-Bold.woff2")}@font-face{font-family:"DM Sans";font-weight:700;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("DM Sans"),url("/includes/fonts/dm_sans/DMSans-BoldItalic.woff2")}@font-face{font-family:"Poppins";font-weight:100;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Thin.woff2")}@font-face{font-family:"Poppins";font-weight:100;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-ThinItalic.woff2")}@font-face{font-family:"Poppins";font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Light.woff2")}@font-face{font-family:"Poppins";font-weight:300;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-LightItalic.woff2")}@font-face{font-family:"Poppins";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Regular.woff2")}@font-face{font-family:"Poppins";font-weight:400;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Italic.woff2")}@font-face{font-family:"Poppins";font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Medium.woff2")}@font-face{font-family:"Poppins";font-weight:500;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-MediumItalic.woff2")}@font-face{font-family:"Poppins";font-weight:600;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-SemiBold.woff2")}@font-face{font-family:"Poppins";font-weight:600;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-SemiBoldItalic.woff2")}@font-face{font-family:"Poppins";font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-Bold.woff2")}@font-face{font-family:"Poppins";font-weight:700;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-BoldItalic.woff2")}@font-face{font-family:"Poppins";font-weight:800;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-ExtraBold.woff2")}@font-face{font-family:"Poppins";font-weight:800;font-style:italic;font-display:swap;unicode-range:U+000-5FF;src:local("Poppins"),url("/includes/fonts/poppins/Poppins-ExtraBoldItalic.woff2")}@font-face{font-family:"Quicksand";font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Light.woff2")}@font-face{font-family:"Quicksand";font-weight:300;font-style:oblique;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Light_Oblique.woff2")}@font-face{font-family:"Quicksand";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Book.woff2")}@font-face{font-family:"Quicksand";font-weight:400;font-style:oblique;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Book_Oblique.woff2")}@font-face{font-family:"Quicksand";font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Bold.woff2")}@font-face{font-family:"Quicksand";font-weight:700;font-style:oblique;font-display:swap;unicode-range:U+000-5FF;src:local("Quicksand"),url("/includes/fonts/quicksand/Quicksand_Bold_Oblique.woff2")}*{padding:0;margin:0;box-sizing:border-box}html{font-size:10px}.navigation__hamburger{position:relative;width:4rem;height:4rem;border-radius:.5rem;border-style:solid;border-width:.1rem;border-color:#1491a1;background-color:#fffbf6}.navigation__hamburger__open{border-style:none}.navigation__hamburger__bar__top,.navigation__hamburger__bar__middle,.navigation__hamburger__bar__bottom{position:absolute;left:calc(50% - 1.3rem);width:2.6rem;height:.3rem;border-radius:999px;background-color:#1491a1;transition:rotate 300ms,translate 300ms}.navigation__hamburger__bar__top,.navigation__hamburger__bar__top__open{top:calc(50% - .15rem - .7rem)}.navigation__hamburger__bar__top__open{rotate:405deg;translate:0px .7rem}.navigation__hamburger__bar__middle{top:calc(50% - .15rem)}.navigation__hamburger__bar__middle__open{display:none}.navigation__hamburger__bar__bottom{top:calc(50% - .15rem + .7rem)}.navigation__hamburger__bar__bottom__open{rotate:-405deg;translate:0px -0.7rem}.navigation__mobile__announcement__banner,.navigation__tablet__announcement__banner,.navigation__desktop__announcement__banner{padding:1.5rem;background-color:#fed154;text-align:center}.navigation__mobile__announcement__banner span,.navigation__tablet__announcement__banner span,.navigation__desktop__announcement__banner span{font-style:normal;font-family:"Quicksand",sans-serif;font-weight:400;color:#000}.navigation__mobile__announcement__banner a,.navigation__tablet__announcement__banner a,.navigation__desktop__announcement__banner a{text-decoration:none;color:#1491a1}.navigation__mobile__logo__bar span,.navigation__tablet__logo__bar span,.navigation__desktop__logo span{font-style:1.8rem;font-family:"Poppins",sans-serif;font-weight:700;color:#1491a1;text-transform:uppercase;user-select:none}.navigation__mobile__logo__bar,.navigation__tablet__logo__bar,.navigation__desktop{background-color:#fffbf6}@media(min-width: 1024px){.navigation__mobile{display:none}}.navigation__mobile__announcement__banner span{font-size:1.4rem}@media(min-width: 768px){.navigation__mobile__announcement__banner span{font-size:1.6rem}}.navigation__mobile__logo__bar{display:grid;grid-template-rows:8rem;grid-template-columns:3rem 18rem 1fr auto 3rem;align-items:center}.navigation__mobile__logo{grid-column:2;width:18rem}@media(min-width: 400px){.navigation__mobile__logo{width:20rem}}@media(min-width: 768px){.navigation__mobile__logo{width:25.3rem}}.navigation__mobile__logo span{font-size:1.2rem}@media(min-width: 400px){.navigation__mobile__logo span{font-size:1.4rem}}@media(min-width: 768px){.navigation__mobile__logo span{font-size:1.8rem}}.navigation__mobile__logo a{text-decoration:none}.navigation__mobile__hamburger{grid-column:4;z-index:5}.navigation__mobile__sidebar{width:100vw;height:100vh;max-width:0px;min-height:100vh;overflow:auto;position:absolute;top:0;right:0;background-color:#fffbf6;transition:max-width 300ms;overscroll-behavior:contain}.navigation__mobile__sidebar__open{max-width:100vw}@media(min-width: 768px){.navigation__mobile__sidebar__open{max-width:30rem}}@media(min-width: 768px){.navigation__mobile__sidebar{border-left-width:1px;border-left-color:#1491a1;border-left-style:solid}}@media(min-width: 1024px){.navigation__mobile__sidebar{display:none}}.navigation__mobile__sidebar__menu{padding-top:15rem;padding-bottom:10rem;display:flex;flex-direction:column;align-items:center;row-gap:5rem;opacity:0%;transition:opacity 100ms}.navigation__mobile__sidebar__menu__open{opacity:100%}.navigation__mobile__sidebar__menu a,.navigation__mobile__sidebar__menu span{font-size:1.4rem;font-style:normal;font-family:"Poppins",sans-serif;font-weight:400;color:#012124;text-transform:uppercase;text-decoration:none;user-select:none}.navigation__mobile__sidebar__menu a:hover,.navigation__mobile__sidebar__menu span:hover{color:#1491a1}.navigation__mobile__sidebar__menu span{text-align:center}.navigation__mobile__sidebar__accordion{display:flex;flex-direction:column;gap:2.5rem;text-align:center;overflow:hidden;max-height:0px;transition:max-height .5s ease,margin-top .5s ease,padding .5s ease}.navigation__mobile__sidebar__accordion__visible{max-height:30rem;padding:3rem 3rem;margin-top:2.5rem;border-left:solid 1px #d3d3d3;border-right:solid 1px #d3d3d3}.navigation__desktop{display:none}@media(min-width: 1024px){.navigation__desktop{display:block}}.navigation__desktop__announcement__banner{padding:1.5rem}.navigation__desktop__announcement__banner span{font-size:1.6rem}.navigation__desktop__content{display:grid;grid-template-rows:10rem;grid-template-columns:6rem 1fr auto 1fr 6rem;align-items:center}.navigation__desktop__logo{grid-column:2;width:25.3rem}.navigation__desktop__logo span{font-size:1.8rem}.navigation__desktop__logo a{text-decoration:none}.navigation__desktop__menu{grid-column:3;display:flex;flex-direction:row;column-gap:1.6rem}.navigation__desktop__menu a,.navigation__desktop__menu span{font-size:1.4rem;font-style:normal;font-family:"Poppins",sans-serif;font-weight:400;color:#012124;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navigation__desktop__menu a:hover,.navigation__desktop__menu span:hover{color:#1491a1}.navigation__desktop__dropdown{display:none;position:absolute;padding:1rem;flex-direction:column;gap:1rem;background-color:#fffbf6;box-shadow:3px 3px 5px rgba(0,0,0,.3921568627)}.navigation__desktop__dropdown__visible{display:flex}.navigation__desktop__icons{grid-column:4;justify-self:end;height:3rem;display:flex;flex-direction:row;column-gap:3rem}.navigation__desktop__icons img{width:auto;height:3rem}.hero{width:100%}.split__header{max-width:102.4rem;width:100%;height:100%;transition:padding 500ms;display:flex;flex-direction:column-reverse}@media(min-width: 568px){.split__header{flex-direction:row;justify-content:space-between;height:40rem}}@media(min-width: 1025px){.split__header{padding-top:1rem;padding-bottom:1rem;padding-left:8rem;padding-right:8rem}}.split__header__header{display:flex;flex-direction:column;justify-content:center;transition:padding 500ms;padding:5rem}@media(min-width: 568px){.split__header__header{position:relative;top:initial;left:initial;padding-left:5rem;transform:translate(0, 0)}}@media(min-width: 768px){.split__header__header{padding-left:8rem}}@media(min-width: 1025px){.split__header__header{padding-left:0}}.split__header__image{transition:border-radius 500ms}@media(min-width: 768px){.split__header__image{min-width:40rem;width:40rem}}@media(min-width: 1025px){.split__header__image{border-radius:20px;overflow:hidden}}.split__header__image img{width:100%;height:100%;object-fit:cover}.grid__container{margin:0 auto}@media(min-width: 1024px){.grid__container{max-width:102.4rem}}.grid__container__header{padding-bottom:4rem}@media(min-width: 768px){.grid__container__header{max-width:60rem}}@media(min-width: 1024px){.grid__container__header{max-width:45.5rem}}.grid__container__content{display:grid;grid-template-columns:auto;row-gap:5rem}@media(min-width: 768px){.grid__container__content{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:5rem;column-gap:1rem;justify-content:space-evenly}}@media(min-width: 1024px){.grid__container__content{display:grid;grid-template-columns:auto auto auto}}.flex__container{margin:0 auto}@media(min-width: 1024px){.flex__container{max-width:102.4rem}}.flex__container__header{padding-bottom:4rem}@media(min-width: 768px){.flex__container__header{max-width:60rem}}@media(min-width: 1024px){.flex__container__header{max-width:45.5rem}}.flex__container__content{display:flex;flex-direction:column;row-gap:5rem;align-items:center}@media(min-width: 400px){.flex__container__content{flex-direction:row;flex-wrap:wrap;row-gap:5rem;column-gap:1rem;justify-content:space-evenly}}.article{display:grid;grid-template-columns:1fr;grid-template-rows:auto;max-width:102.4rem}@media(min-width: 768px){.article{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:1rem}}.article__header{margin-bottom:2rem;grid-column:1;grid-row:1;gap:2rem;display:flex;flex-direction:column}@media(min-width: 568px){.article__header{display:block}}@media(min-width: 768px){.article__header{display:grid;gap:0;grid-column:2;grid-template-columns:auto;grid-template-rows:auto auto auto}}@media(min-width: 768px){.article__header__left{grid-column:1}}.article__header__subtitle{grid-column:2;grid-row:2;align-self:center;margin-bottom:2rem}@media(min-width: 768px){.article__header__subtitle{margin-bottom:0;grid-column:1;grid-row:2}}.article__header__image{grid-column:1;grid-row:2;align-self:center}.article__header__image img{width:100%;height:100%;object-fit:contain}@media(min-width: 568px){.article__header__image{float:left;margin-top:2rem;margin-right:2rem;margin-bottom:2rem}}@media(min-width: 768px){.article__header__image{display:none}}.article__header__content{margin-bottom:1rem}@media(min-width: 768px){.article__header__content{display:none}}.article__image{display:none}.article__image img{width:100%;height:100%;object-fit:contain}@media(min-width: 768px){.article__image{grid-column:1;grid-row:1/3;display:block}}@media(min-width: 768px){.article__image__left{grid-column:2}}.article__content{grid-column:1;grid-row:2;display:none;flex-direction:column;row-gap:1rem}@media(min-width: 768px){.article__content{display:flex;grid-column:2}}@media(min-width: 768px){.article__content__left{grid-column:1}}.article__content__button{display:none}@media(min-width: 768px){.article__content__button{display:block}}.article__button__mobile{grid-column:1;grid-row:3;justify-self:center;align-content:center}@media(min-width: 768px){.article__button__mobile{display:none}}.single__image{max-width:102.4rem;display:flex;flex-direction:column}.single__image__header{margin-bottom:3rem}.single__image__image{align-self:center;width:100%}.single__image__image img{width:100%;height:100%;object-fit:contain}@media(min-width: 768px){.image__card{display:grid;grid-template-columns:27.5rem;grid-template-rows:22.4rem 15.4rem 2.2rem}}.image__card__image,.image__card__image__mobile{overflow:hidden;border-radius:1rem}.image__card__image{display:none}@media(min-width: 768px){.image__card__image{display:block}}.image__card__image img,.image__card__image__mobile img{width:100%;height:100%;object-fit:cover}.image__card__image__mobile{width:8rem;height:8rem;margin-right:1rem;margin-bottom:1rem;float:left}@media(min-width: 400px){.image__card__image__mobile{width:10rem;height:10rem;margin-right:2rem;margin-bottom:2rem}}@media(min-width: 768px){.image__card__image__mobile{display:none}}.image__card__text{display:none}@media(min-width: 768px){.image__card__text{display:block;padding-top:3rem}}@media(min-width: 768px){.image__card__text__title__mobile,.image__card__text__lines__mobile{display:none}}.image__card__text__title__mobile{padding-bottom:.5rem}.image__card__text__title span,.image__card__text__title__mobile span{font-family:"Quicksand",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase}.image__card__text__lines span,.image__card__text__lines__mobile span{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:none}@media(min-width: 768px){.image__card__text__lines{padding-top:.5rem}}@media(min-width: 768px){.emblem__card__text__title__mobile,.emblem__card__text__lines__mobile,.emblem__card__text__author__mobile{display:none}}.emblem__card__text{display:none}@media(min-width: 768px){.emblem__card__text{height:100%;display:flex;flex-direction:column}}#service{background-color:#fffbf6}#service-container{max-width:102.4rem}#service h2,#service h3{font-family:"Poppins",sans-serif}#service h1{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase}@media(min-width: 1024px){#service h1{font-size:1.6rem}}#service h2,#service h3{font-weight:800;font-style:normal;color:#012124;text-transform:uppercase}#service h2{font-size:2.6rem}@media(min-width: 1024px){#service h2{font-size:3.6rem}}#service h3{font-size:1.8rem}@media(min-width: 1024px){#service h3{font-size:2rem}}#service p{margin-top:2rem;margin-bottom:2rem;font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124}#service a{color:#012124;text-decoration:none}#service a:hover{color:#1491a1;text-decoration:underline}hr{margin-top:2rem;margin-bottom:2rem}#solea-affiliations,#preventative-affiliations,#restorative-affiliations,#orthodontics-affiliations,#implants-affiliations,#aesthetics-affiliations{background-color:#fffbf6}#service-banner{background-color:#fffbf6;height:30rem;display:flex;justify-content:center}#service-banner-image{overflow:hidden;transition:border-radius 500ms;max-width:102.4rem}@media(min-width: 1025px){#service-banner-image{border-radius:5rem}}#service-banner-image img{width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){#service-banner-image img{object-fit:contain}}#service-mobile-image{display:none}.button{display:flex;flex-direction:row;align-items:center;transition:color 300ms,background-color 300ms}.button:hover .button__right__image{display:none}.button:hover .button__right__image__hover{display:inline}.button a{display:flex;flex-direction:row;align-items:center;transition:color 300ms,background-color 300ms}.button__right__image,.button__right__image__hover{transform:translateY(1px)}.button__right__image__hover{display:none}.single__image__subtitle h2,.split__header__subtitle h2,.article__header__subtitle h2{line-height:1.2}.article__content{gap:1.7rem;line-height:1.2}#choose-us-title h1,#your-dentist-title h1,#patients-say-title h1,#affiliations-title h1,#state-of-the-art h1,#office-header-title h1,#our-team h1,#dentist-header-title h1,#contact-header-title h1,#dentist-experience-title h1,#contact-where-to-find-us h1,#new-patients-header-title h1,#expert-care-title h1,#convenient-care-title h1,#where-to-find-us h1{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase}@media(min-width: 1024px){#choose-us-title h1,#your-dentist-title h1,#patients-say-title h1,#affiliations-title h1,#state-of-the-art h1,#office-header-title h1,#our-team h1,#dentist-header-title h1,#contact-header-title h1,#dentist-experience-title h1,#contact-where-to-find-us h1,#new-patients-header-title h1,#expert-care-title h1,#convenient-care-title h1,#where-to-find-us h1{font-size:1.6rem}}#choose-us-subtitle h2,#your-dentist-subtitle h2,#patients-say-subtitle h2,#affiliations-subtitle h2,#office-header-subtitle h2,#contact-header-subtitle h2,#state-of-the-art h2,#our-team h2,#dentist-header-subtitle h2,#dentist-experience-subtitle h2,#new-patients-header-subtitle h2,#where-to-find-us h2,#expert-care-subtitle h2,#convenient-care-subtitle h2,#contact-where-to-find-us h2{font-family:"Poppins",sans-serif;font-weight:800;font-style:normal;font-size:2.6rem;color:#012124;text-transform:uppercase}@media(min-width: 1024px){#choose-us-subtitle h2,#your-dentist-subtitle h2,#patients-say-subtitle h2,#affiliations-subtitle h2,#office-header-subtitle h2,#contact-header-subtitle h2,#state-of-the-art h2,#our-team h2,#dentist-header-subtitle h2,#dentist-experience-subtitle h2,#new-patients-header-subtitle h2,#where-to-find-us h2,#expert-care-subtitle h2,#convenient-care-subtitle h2,#contact-where-to-find-us h2{font-size:3.6rem}}#choose-us-content,#your-dentist-content,#your-dentist-header .article__header__content,#choose-us-header .article__header__content,#state-of-the-art-header .article__header__content,#our-team-header .article__header__content,#dentist-experience-header .article__header__content,#state-of-the-art-content,#our-team-content,#dentist-experience-content,#dentist-header p,#office-header p,#contact-header p,#new-patients-header p,#expert-care-content p,#convenient-care-content p{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124}#choose-us-button-wrapper,#your-dentist-button-wrapper,#dentist-experience-button-wrapper{margin-top:3rem;align-self:flex-end}#choose-us-mobile-button-wrapper,#dentist-experience-mobile-button-wrapper,#your-dentist-mobile-button-wrapper{margin-top:3rem}#your-dentist-desktop-button,#your-dentist-mobile-button,#patients-say-button,#dentist-experience-desktop-button,#dentist-experience-mobile-button{padding:.5rem 1rem;border:2px solid #012124;border-radius:99px;background-color:#012124}#your-dentist-desktop-button:hover,#your-dentist-mobile-button:hover,#patients-say-button:hover,#dentist-experience-desktop-button:hover,#dentist-experience-mobile-button:hover{background-color:rgba(0,0,0,0)}#your-dentist-desktop-button:hover a,#your-dentist-mobile-button:hover a,#patients-say-button:hover a,#dentist-experience-desktop-button:hover a,#dentist-experience-mobile-button:hover a{color:#012124}#your-dentist-desktop-button a,#your-dentist-mobile-button a,#patients-say-button a,#dentist-experience-desktop-button a,#dentist-experience-mobile-button a{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;color:#fffbf6;text-transform:uppercase;text-decoration:none}#hero-video{background-color:#fffbf6}#hero-video-video{height:600px}#hero-video-video video{width:100%;height:100%;object-fit:cover}#our-services{background-color:#fffbf6}#our-services-title h1{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase}@media(min-width: 1024px){#our-services-title h1{font-size:1.6rem}}#our-services-subtitle h2{padding-bottom:1rem;font-family:"Poppins",sans-serif;font-weight:800;font-style:normal;font-size:2.6rem;line-height:1.2;color:#012124;text-transform:uppercase}@media(min-width: 1024px){#our-services-subtitle h2{font-size:3.6rem}}#our-services-slug span{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;color:#012124;line-height:1.2;text-transform:uppercase}@media(min-width: 1024px){#our-services-slug span{font-size:1.4rem}}#our-services-slug a{text-decoration:none;color:#012124}#our-services-slug a:hover{text-decoration:underline}#home-solea-button,#home-preventative-button,#home-restorative-button,#home-cosmetic-button,#home-implants-button,#home-facial-button{padding-top:1.5rem;justify-content:flex-end}@media(min-width: 768px){#home-solea-button,#home-preventative-button,#home-restorative-button,#home-cosmetic-button,#home-implants-button,#home-facial-button{padding-top:0;justify-content:flex-start;align-self:center}}#home-solea-button a,#home-preventative-button a,#home-restorative-button a,#home-cosmetic-button a,#home-implants-button a,#home-facial-button a{font-family:"DM Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase;text-decoration:none;column-gap:1rem}#home-solea-button a:hover,#home-preventative-button a:hover,#home-restorative-button a:hover,#home-cosmetic-button a:hover,#home-implants-button a:hover,#home-facial-button a:hover{color:#1491a1}#your-dentist{background-color:rgba(113,187,175,.2509803922)}#your-dentist-header-image{background-color:#71bbaf;width:20rem;height:20rem;border-radius:999px;overflow:hidden}#your-dentist-image{height:400px;width:fit-content;border-radius:10px;overflow:hidden;justify-self:center}#your-dentist-button-wrapper{margin-top:3rem;align-self:flex-end}#why-choose-us{background-color:#fffbf6}#choose-us-header-image{width:30rem;height:30rem;overflow:hidden}#choose-us-image,#choose-us-header-image{border-radius:2.5rem;overflow:hidden}#choose-us-desktop-button,#choose-us-mobile-button{padding-top:1.5rem;justify-content:flex-end}@media(min-width: 768px){#choose-us-desktop-button,#choose-us-mobile-button{padding-top:0;justify-content:flex-start;align-self:center}}#choose-us-desktop-button a,#choose-us-mobile-button a{font-family:"DM Sans",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124;text-transform:uppercase;text-decoration:none;column-gap:1rem}#choose-us-desktop-button a:hover,#choose-us-mobile-button a:hover{color:#1491a1}#choose-us-button-wrapper{margin-top:3rem;align-self:flex-start}#what-our-patients-say{background-color:rgba(113,187,175,.2509803922)}#patients-say-button-wrapper{padding-top:3rem;display:flex;justify-content:flex-end}#patients-say-content .emblem__card{background-color:#fffbf6;position:relative;padding:3rem;border-radius:15px}@media(min-width: 768px){#patients-say-content .emblem__card{min-height:17rem;width:26rem;max-width:26rem;padding-left:3rem;padding-right:3rem;padding-top:6rem;padding-bottom:4rem}}#patients-say-content .emblem__card__emblem{width:5rem;height:5rem;position:absolute;top:25%;left:1rem;transform:translateY(-50%)}@media(min-width: 768px){#patients-say-content .emblem__card__emblem{width:7.5rem;height:7.5rem;top:0;left:50%;transform:translateX(-50%) translateY(-4rem)}}#patients-say-content .emblem__card__emblem img{width:100%;height:100%;object-fit:contain}#patients-say-content .emblem__card__text__lines__mobile,#patients-say-content .emblem__card__text__author__mobile{font-size:1.2rem}#patients-say-content .emblem__card__text__lines__mobile,#patients-say-content .emblem__card__text__author__mobile,#patients-say-content .emblem__card__text__lines,#patients-say-content .emblem__card__text__author{font-family:"Quicksand",sans-serif;font-style:normal;color:#012124}#patients-say-content .emblem__card__text__lines__mobile{padding-left:4rem;padding-bottom:1rem}#patients-say-content .emblem__card__text__author__mobile{text-align:right}#patients-say-content .emblem__card__text__lines,#patients-say-content .emblem__card__text__author{font-size:1.4rem}#patients-say-content .emblem__card__text__author,#patients-say-content .emblem__card__text__author__mobile{text-transform:capitalize}#patients-say-content .emblem__card__text{height:100%;text-align:center;align-items:center;row-gap:2rem}#affiliations{background-color:#fffbf6}#contact-affiliations{background-color:rgba(113,187,175,.2509803922)}#affiliations-content .grid__image{max-width:15rem}@media(min-width: 568px){#affiliations-content .grid__image{max-width:17rem}}@media(min-width: 768px){#affiliations-content .grid__image{max-width:19.6rem}}#affiliations-content .grid__image img{width:100%;height:100%;object-fit:contain}#office-header,#contact-header,#dentist-header,#new-patients-header{display:flex;justify-content:center}#office-header,#contact-header,#dentist-header,#new-patients-header{background-color:rgba(113,187,175,.2509803922)}#office-header-header #include bp.phone-large,#contact-header-header #include bp.phone-large,#dentist-header-header #include bp.phone-large,#new-patients-header-header #include bp.phone-large{padding-right:2rem}@media(min-width: 400px){#office-header-subtitle,#contact-header-subtitle,#dentist-header-subtitle,#new-patients-header-subtitle{max-width:41.8rem;margin-bottom:.7rem}}#office-header p,#contact-header p,#dentist-header p,#new-patients-header p{max-width:38rem}#state-of-the-art,#our-team{background-color:#fffbf6}#expert-care,#convenient-care{background-color:#fffbf6}#johns-experience{background-color:#fffbf6}#where-to-find-us{background-color:rgba(113,187,175,.2509803922)}#contact-where-to-find-us{background-color:#fffbf6}.footer{padding:8rem 0 0 0;margin:0 auto;background-color:#fed154}@media(min-width: 768px){.footer{padding-left:8rem;padding-right:8rem}}.footer__grid{max-width:102.4rem;margin:0 auto;display:grid;grid-template-columns:auto;grid-template-rows:auto auto auto auto;justify-content:center;row-gap:5rem}@media(min-width: 768px){.footer__grid{width:100%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto;row-gap:6rem;align-items:center}}.footer__logo__wrapper{grid-row:1;display:flex;flex-direction:row;justify-content:center}@media(min-width: 768px){.footer__logo__wrapper{grid-column:2;grid-row:1}}.footer__logo{width:fit-content;height:fit-content;background-color:#fffbf6;border-radius:999px;padding:3rem}.footer__logo img{transform:translateX(6px) translateY(5px)}.footer__navigation{grid-row:2;padding-bottom:3rem}@media(min-width: 768px){.footer__navigation{grid-column:3;grid-row:1;padding-bottom:0}}.footer__navigation__menu{display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width: 768px){.footer__navigation__menu{align-items:flex-end;gap:.6rem}}.footer__navigation__menu a{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;text-transform:uppercase;text-decoration:none;color:#012124;transition:color 300ms}.footer__navigation__menu a:hover{color:#71bbaf;text-decoration:underline}.footer__contact{grid-row:3}@media(min-width: 768px){.footer__contact{grid-column:1;grid-row:1}}.footer__contact__lines{display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media(min-width: 768px){.footer__contact__lines{align-items:flex-start}}.footer__contact__line__wrapper{display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media(min-width: 768px){.footer__contact__line__wrapper{flex-direction:row;align-items:flex-start}}.footer__contact__line__icon{width:1.5rem;height:1.5rem}.footer__contact__line__icon img{width:100%;height:100%;object-fit:contain}.footer__contact__lines span,.footer__contact__lines a{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;color:#012124}.footer__contact__lines a{text-decoration:none}.footer__contact__lines a:hover{text-decoration:underline;color:#d46a54}.footer__copyright{grid-row:4}@media(min-width: 768px){.footer__copyright{grid-column:1/4;grid-row:2}}.footer__copyright__lines{padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.footer__copyright__lines span{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;text-transform:uppercase;color:#012124}.footer__copyright a{text-decoration:none;color:#012124}.footer__copyright a:hover{text-decoration:underline;color:#d46a54}
