@charset "utf-8";html{scroll-behavior:smooth}*,:after,:before,html{box-sizing:border-box}*{margin:0}body.fadeIn{animation-duration:2s;animation-iteration-count:1;animation-name:fade-in-opacity;animation-timing-function:ease-in;opacity:1}@keyframes fade-in-opacity{0%{opacity:0}50%{opacity:.33}to{opacity:1}}canvas,img,picture,svg,video{display:block;max-width:100%}ol,ul{list-style:none}a{display:inline-block;text-decoration:none}a:active,a:hover{outline:0}a:focus-visible{border:1px solid #444}sup{bottom:.33em;position:relative;vertical-align:baseline}[role=button],button[type=button]{outline:none}[role=button]:focus-visible,button[type=button]:focus-visible{border:1px solid #444}.swiper-pagination-bullet{outline:none}.swiper-pagination-bullet:focus-visible{border:0;outline:1px solid #444}:focus,:focus-visible{outline:0}.displayNone,.hidden{display:none!important}.font-family-primary{font-family:PlayfairDisplay,serif}.font-family-secondary,.font-family-tertiary{font-family:Manrope,sans-serif}.color-teal1{color:#15c6d8}.color-teal2{color:#0094a2}.color-grey1{color:#e0e6ea}.color-grey2{color:#afbabe}.color-grey3{color:#f5fafc}.color-lime1{color:#e3ffac}.color-lime2{color:#dfff35}.color-lime3{color:#a2c200}.color-light-green{color:#b1e4d7}.color-purple{color:#c697ea}.color-pink{color:#ffc8e9}.color-blue{color:#bce9ff}.color-light-orange{color:#fce3c6}.formcontainer{font-size:1pc}.formcontainer #form_container{display:flex;flex-direction:column}.formcontainer #form_container.align-left{align-items:flex-start}.formcontainer #form_container.align-right{align-items:flex-end}.formcontainer #form_container.has-background,.formcontainer #form_container.has-border{padding:20px}.formcontainer #form_container label{display:inline-block;vertical-align:top;width:100%}.formcontainer #form_container input,.formcontainer #form_container select,.formcontainer #form_container textarea{background:#fafafa;border:0;box-sizing:border-box;color:#03303e;font-size:1pc;margin:.5% 0 2.5%;padding:8px}@media only screen and (max-width:480px){.formcontainer #form_container input,.formcontainer #form_container select,.formcontainer #form_container textarea{margin:1.5% auto 3%}}.formcontainer #form_container input::placeholder,.formcontainer #form_container select::placeholder,.formcontainer #form_container textarea::placeholder{opacity:.25}.formcontainer #form_container input.error::placeholder,.formcontainer #form_container select.error::placeholder,.formcontainer #form_container textarea.error::placeholder{color:#f15f10}.formcontainer #form_container input{height:40px}.formcontainer #form_container textarea{display:block;font-family:inherit;height:150px;width:100%}.formcontainer #form_container button.cmp-button{cursor:pointer;display:block;margin:1.5% auto 3%;padding:15px 35px;text-transform:uppercase}@media only screen and (max-width:480px){.formcontainer #form_container button.cmp-button{margin:1.5% auto 3%}}.formcontainer #form_container .submit-button button.disabled{background-color:#fafafa;border:none;color:#d0d0d0}.formcontainer #form_container #my-recaptcha{margin:1.5% 0 3%}.formcontainer #form_container #my-recaptcha div:first-child{margin:0 auto}.formcontainer #form_container #recaptcha-failed{display:none}.formcontainer #form_container #error-message{color:#f15f10;display:none;margin:1.5% 0 3% 3%;text-decoration:underline}@media only screen and (max-width:480px){.formcontainer #form_container #error-message{margin:1.5% 0 3%}}.formcontainer #form_container #error-message a{color:#f15f10}.formcontainer #thank-you{display:none}.cq-Editable-dom #thank-you{display:block!important}.nearbyoffices{display:none}.nearbyoffices .dental-office-location{font-family:PlayfairDisplay,serif;margin-left:0;margin-right:0}.nearbyoffices .dental-office-location .dental-office-card,.nearbyoffices .dental-office-location .medical-office-card{display:block;width:100%}.nearbyoffices .dental-office-location .title a{color:#03303e;font-size:24px;font-weight:700;line-height:1.25em}.nearbyoffices .dental-office-location .address{margin-top:15px}.nearbyoffices .dental-office-location .address span{color:#03303e;font-family:Manrope,sans-serif;font-size:18px}.nearbyoffices .dental-office-location .phone{margin-top:25px}.nearbyoffices .dental-office-location .phone a{color:#0b262e;font-size:24px;font-weight:600}.nearbyoffices .dental-office-location .search-reviews a{color:#0b262e;font-family:Manrope,sans-serif;font-size:18px}.nearbyoffices .dental-office-location div.office-img{padding-right:30px;width:230px}.nearbyoffices .dental-office-location .cta{display:flex;margin-top:30px;width:100%}.nearbyoffices .dental-office-location .cta>div{display:inline}.nearbyoffices .dental-office-location .cta>div:first-child{margin-right:20px}.nearbyoffices .dental-office-location .office-common .search-reviews{margin:15px 0 0;padding:0}.nearbyoffices .dental-office-location .office-common .search-reviews .rating-wrapper{position:unset}.nearbyoffices .dental-office-location .office-common .search-reviews .reviews-num{font-size:18px;left:345px;text-decoration:none}@media only screen and (max-width:1024px){.nearbyoffices .dental-office-location .CoveoResultList{margin-left:unset;margin-right:unset}.nearbyoffices .dental-office-location .dental-office-card,.nearbyoffices .dental-office-location .medical-office-card{margin-bottom:10px;width:100%}.nearbyoffices .dental-office-location .dental-office-details{padding-left:0}.nearbyoffices .dental-office-location div.office-img{padding-right:10px;width:75pt}.nearbyoffices .dental-office-location div.office-img img{height:90px;width:90px}.nearbyoffices .dental-office-location .dental-office-details-container{padding-left:0;padding-right:10px}.nearbyoffices .dental-office-location .title a{font-size:1pc}.nearbyoffices .dental-office-location .address{margin-top:10px}.nearbyoffices .dental-office-location .address span{font-size:13px}.nearbyoffices .dental-office-location .phone{margin-top:10px}.nearbyoffices .dental-office-location .phone a{font-size:20px}.nearbyoffices .dental-office-location .search-reviews{margin-top:10px}.nearbyoffices .dental-office-location .office-common .search-reviews .reviews-num{font-size:13px;left:220px}.nearbyoffices .dental-office-location .cta-container{left:39px;width:100%}.nearbyoffices .dental-office-location .cta{column-gap:5px;display:flex;margin-left:-75pt;margin-top:25px}.nearbyoffices .dental-office-location .cta>div:first-child{margin-right:5px}.nearbyoffices .dental-office-location .cta .cmp-button--primary .cmp-button{padding-left:25px;padding-right:25px}.nearbyoffices .dental-office-location .cta .cmp-button--secondary .cmp-button{padding-left:1pc;padding-right:1pc}}.nearbyoffices .coveo-list-layout.CoveoResult{border:none;padding:0 0 30px}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container{display:flex;gap:24px;justify-content:center}@media only screen and (max-width:1024px){.nearbyoffices .medicalgroup-brand .coveo-list-layout-container{align-items:center;flex-direction:column}}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout{color:#b1e4d7;font-family:Manrope,sans-serif;font-weight:700;width:392px}@media only screen and (max-width:480px){.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout{width:100%}}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout h5{font-family:inherit;font-weight:700}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout h5 a{font-size:22px}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .phone{margin-top:18px}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .phone a{font-size:1pc}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .rating-wrapper{background-position:51px -17px;display:flex;position:relative}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .rating-wrapper .g-logo{background:url(clientlib-medicalgroup_misc/resources/images/google-g-icon-review.svg) no-repeat;height:1pc;margin-right:5px;width:1pc}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .rating-wrapper .avg-score{margin-left:4px}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .rating-wrapper .reviews-num{font-size:14px;font-weight:400;left:10pc}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout span{color:inherit;font-size:14px;font-weight:500;min-width:21px}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout a:not(.cmp-button){color:inherit}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .coveo-result-frame .coveo-result-row{display:flex;flex-direction:column;gap:1pc}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .coveo-result-frame .coveo-result-row .office-img{border-radius:20px;overflow:hidden;padding:0;width:100%}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .coveo-result-frame .coveo-result-row .office-img a.CoveoResultLink{width:100%}.nearbyoffices .medicalgroup-brand .coveo-list-layout-container .coveo-list-layout .coveo-result-frame .coveo-result-row .office-img a.CoveoResultLink img{height:auto;width:100%}.nearbyoffices .medicalgroup-brand .dental-office-location .cta .button{flex-grow:1}.nearbyoffices .medicalgroup-brand .dental-office-location .cta .button .cmp-button{text-decoration:none;width:100%}.nearbyoffices .medicalgroup-brand .dental-office-location .cta.lightmode{display:none}@media only screen and (max-width:1024px){.nearbyoffices .medicalgroup-brand .dental-office-location .cta{flex-direction:column;gap:15px;margin-left:0}}.nearbyoffices .medicalgroup-brand .CoveoResult .cmp-button--primary-pill-inverted a.CoveoResultLink:visited,.nearbyoffices .medicalgroup-brand .CoveoResult .cmp-button--primary-pill-inverted a.CoveoResultLink:visited:hover,.nearbyoffices .medicalgroup-brand .CoveoResult .cmp-button--tertiary-pill-inverted a.CoveoResultLink:visited:hover{color:#0b262e;text-decoration:none}.nearbyoffices .medicalgroup-brand .CoveoResult .cmp-button--tertiary-pill-inverted a.CoveoResultLink:visited,.nearbyoffices .medicalgroup-brand .CoveoResultLink:visited,.nearbyoffices .medicalgroup-brand .CoveoResultLink:visited:hover,.nearbyoffices .medicalgroup-brand a.CoveoResultLink:visited,.nearbyoffices .medicalgroup-brand a.CoveoResultLink:visited:hover{color:#b1e4d7;text-decoration:none}.nearbyoffices .medicalgroup-brand.lightmode .CoveoResult .cmp-button--tertiary-pill a.CoveoResultLink:visited,.nearbyoffices .medicalgroup-brand.lightmode .coveo-list-layout-container .coveo-list-layout a:not(.cmp-button),.nearbyoffices .medicalgroup-brand.lightmode .coveo-list-layout-container .coveo-list-layout span{color:#0b262e}.nearbyoffices .medicalgroup-brand.lightmode .CoveoResult .cmp-button--tertiary-pill a.CoveoResultLink:visited:hover{color:#b1e4d7}.nearbyoffices .medicalgroup-brand.lightmode .dental-office-location .cta{display:none}.nearbyoffices .medicalgroup-brand.lightmode .dental-office-location .cta.lightmode{display:flex}.office-common .search-reviews{padding:0 0 10px;text-align:left}.office-common .search-reviews .rating-wrapper{background:url(clientlib-medicalgroup_misc/resources/images/stars_yellow-grey.svg) no-repeat;background-position:0 -17px;height:17px;position:relative}.office-common .search-reviews .rating-wrapper a{color:#15c6d8;display:flex;font-size:13px}.office-common .search-reviews .rating-wrapper a:hover{text-decoration:underline}.office-common .search-reviews .rating-wrapper a .avg-score{background:url(clientlib-medicalgroup_misc/resources/images/stars_yellow-grey.svg) no-repeat;background-position:0 0;height:1pc}.office-common .search-reviews .rating-wrapper a .avg-score.rating-10{width:18px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-15{width:28px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-20{width:3px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-25{width:3pc}.office-common .search-reviews .rating-wrapper a .avg-score.rating-30{width:58px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-35{width:68px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-40{width:78px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-45{width:88px}.office-common .search-reviews .rating-wrapper a .avg-score.rating-50{width:98px}.office-common .search-reviews a:hover>.reviews-num{text-decoration:underline}.office-common .search-reviews .reviews-num{left:130px;position:absolute;vertical-align:super}@media only screen and (max-width:480px){.office-common .search-reviews .reviews-num{white-space:nowrap}}.office-common .search-reviews .reviews-num a{font-size:14px}.cmp-faqTab__item{border-bottom:1px solid #ccc}.cmp-faqTab__title{cursor:pointer;margin-bottom:0;padding:37px 0 42px;position:relative}@media only screen and (max-width:1024px){.cmp-faqTab__title{margin-bottom:25px;padding:25px 0 0}}.cmp-faqTab__title h3,.cmp-faqTab__title p{color:#444;font-family:PlayfairDisplay,serif;font-size:36px;font-weight:700;letter-spacing:-.36px;line-height:3pc;margin-right:134px}@media only screen and (max-width:1024px){.cmp-faqTab__title h3,.cmp-faqTab__title p{color:#444;font-family:PlayfairDisplay,serif;font-size:1pc;font-weight:600;letter-spacing:-.27px;line-height:22px}}.cmp-faqTab__title:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#afbabe;content:"";display:block;font-family:icomoon!important;font-size:1.25rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:10px;text-transform:none;top:45%;transform:translateY(-45%)}@media only screen and (max-width:1024px){.cmp-faqTab__title:after{background-size:100%;height:14px;top:35px;width:23.8px}}.cmp-faq .cmp-accordion__item{border-bottom:1px solid #ccc}.cmp-faq .cmp-accordion__content{display:none;padding-bottom:25px}.cmp-faq .cmp-accordion__content p{color:#03303e;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.75rem;margin-right:162px}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion__content p{font-size:.8125rem;line-height:1.25rem;margin-right:37px}}.cmp-faq .cmp-accordion__content a{color:#15c6d8}.cmp-faq .cmp-accordion .show-content{display:block;font-family:Manrope,sans-serif;padding:6px 11px 25px}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion .show-content{margin-top:-14px;padding:0 0 25px}}.cmp-faq .cmp-accordion__title{cursor:pointer;display:block;margin-bottom:0;max-width:none;padding:42px 0;position:relative}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion__title{margin-bottom:25px;padding:25px 0 0}}.cmp-faq .cmp-accordion__title h3,.cmp-faq .cmp-accordion__title p{color:#444;font-family:PlayfairDisplay,serif;font-size:36px;font-weight:700;letter-spacing:-.36px;line-height:3pc;margin-right:134px}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion__title h3,.cmp-faq .cmp-accordion__title p{color:#444;font-family:PlayfairDisplay,serif;font-size:1pc;font-weight:600;letter-spacing:-.27px;line-height:22px;margin-right:45px}}.cmp-faq .cmp-accordion__title:after{background:url(clientlib-medicalgroup_misc/resources/images/icon-plus.svg) no-repeat;content:" ";display:block;height:46px;position:absolute;right:10px;top:45%;transform:translateY(-45%);width:20px}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion__title:after{background-size:100%;height:22px;top:30px;width:9pt}}.cmp-faq .cmp-accordion__title.toggle-icon:after{background:url(clientlib-medicalgroup_misc/resources/images/icon-minus.svg) no-repeat;height:3px;top:48%;transform:translateY(-75%);width:17px}@media only screen and (max-width:1024px){.cmp-faq .cmp-accordion__title.toggle-icon:after{height:2px;top:36px;width:9pt}}.cmp-faq__pagination{margin-top:60px}.cmp-faq__pagination ul{align-items:center;column-gap:39px;display:flex;justify-content:flex-start;list-style:none;padding-left:0}@media only screen and (max-width:1024px){.cmp-faq__pagination ul{column-gap:15px}}.cmp-faq__pagination ul li{color:#444;color:#7f7f7f;cursor:pointer;display:inline-block;font-family:PlayfairDisplay,serif;font-size:1pc;font-weight:400;letter-spacing:0;line-height:24px;padding:4px 13px;position:relative}.cmp-faq__pagination ul li.first:before,.cmp-faq__pagination ul li.last:before,.cmp-faq__pagination ul li.next:before,.cmp-faq__pagination ul li.prev:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0c262e;content:"";display:block;font-family:icomoon!important;font-size:.875rem;font-style:normal;font-variant:normal;font-weight:900;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:0}.cmp-faq__pagination ul li.first:before{content:""}.cmp-faq__pagination ul li.prev:before{content:""}.cmp-faq__pagination ul li.next:before{content:""}.cmp-faq__pagination ul li.last:before{content:""}.cmp-faq__pagination ul li:not(.page){height:14px;margin:0 10px;width:14px}@media only screen and (max-width:1024px){.cmp-faq__pagination ul li.page{display:none}.cmp-faq__pagination ul li.page.active,.cmp-faq__pagination ul li.page.visible{display:block}}.cmp-faq__pagination ul li.page.active,.cmp-faq__pagination ul li.page:hover{border-bottom:2px solid #fce3c6;color:#03303e;font-weight:700}.cmp-faq__pagination ul li.page.active a,.cmp-faq__pagination ul li.page:hover a{color:#444;font-family:PlayfairDisplay,serif;font-size:14px;font-weight:700;letter-spacing:.56px;line-height:18px}.cmp-faq__pagination ul li.disabled{color:#7f7f7f;opacity:.5;pointer-events:none}.cmp-faq__loader{align-items:center;display:none;justify-content:center;min-height:500px}.cmp-faq__loader .loader,.cmp-faq__loader .loader:after,.cmp-faq__loader .loader:before{animation:fade-in-out 1.8s ease-in-out infinite;border-radius:50%;display:inline-block;height:2.5em;width:2.5em}.cmp-faq__loader .loader{animation-delay:-.16s;color:#03303e;font-size:7px;position:relative;text-indent:-9999em;transform:translateZ(0)}.cmp-faq__loader .loader:after,.cmp-faq__loader .loader:before{content:"";position:absolute;top:0}.cmp-faq__loader .loader:before{animation-delay:-.32s;left:-3.5em}.cmp-faq__loader .loader:after{left:3.5em}@keyframes fade-in-out{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.cmp-mgsitemap{margin:3em auto;padding-left:10%;padding-right:10%;position:relative;width:80%}@media only screen and (max-width:1024px){.cmp-mgsitemap{margin:0;padding-left:0;padding-right:0;width:100%}}.cmp-mgsitemap .category-title{border-top:1px solid #ccc;font-weight:600;margin:4% 0 0;padding:2.5% 0}.cmp-mgsitemap .state{font-weight:600}@media only screen and (max-width:480px){.cmp-mgsitemap .office-list-wrapper{padding:20px}}.cmp-mgsitemap .office-list,.cmp-mgsitemap .page-list{column-count:2;-webkit-columns:2;-moz-columns:2}@media only screen and (max-width:480px){.cmp-mgsitemap .office-list,.cmp-mgsitemap .page-list{columns:unset;-webkit-columns:unset;-moz-columns:unset}.cmp-mgsitemap .page-list{padding:20px}.cmp-mgsitemap .office-list{padding:0}}.cmp-mgsitemap ul{list-style:none}.cmp-mgsitemap ul a{color:#03303e}.cmp-mgsitemap ul .level-1{font-weight:600;margin:5px 0}.cmp-mgsitemap ul .level-2:before{content:"•";margin-right:.5em}.cmp-mgsitemap ul .level-2 a{display:inline}.cmp-mgsitemap ul .level-3{list-style-type:circle;margin-left:2em}@media only screen and (max-width:480px){.cmp-mgsitemap ul .level-3{margin-left:1.5em}}