@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:Poppins,sans-serif}.font-family-secondary{font-family:Roboto,sans-serif}.font-family-tertiary{font-family:"RobotoSerif",sans-serif}.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:#f7f8fc;border:0;box-sizing:border-box;color:#444;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:#f7f8fc;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}.formcontainer .cmp-form-options--checkbox,.formcontainer .cmp-form-options--radio{border-width:0;display:flex;flex-wrap:wrap;padding-inline-start:0}.formcontainer .cmp-form-options--checkbox input,.formcontainer .cmp-form-options--radio input{cursor:pointer;display:none;height:20px;margin-bottom:0;padding:0;width:auto}.formcontainer .cmp-form-options--checkbox label,.formcontainer .cmp-form-options--radio label{cursor:pointer;display:inline-flex;margin-top:1%;position:relative;width:fit-content}.formcontainer .cmp-form-options--checkbox label span,.formcontainer .cmp-form-options--radio label span{margin:auto 25px auto 0}.formcontainer .cmp-form-options--checkbox label.cmp-form-options__field-label,.formcontainer .cmp-form-options--radio label.cmp-form-options__field-label{margin:.5% 0 1.5%}.formcontainer .cmp-form-options--radio label{--form-control-color:#444}.formcontainer .cmp-form-options--radio input{-webkit-appearance:none;appearance:none;border:2px solid;border-radius:50%;color:currentColor;display:grid;font:inherit;height:1.85em;margin:0 5px 0 0;min-width:1.85em;place-content:center;transform:translateY(-.075em);width:1.85em}.formcontainer .cmp-form-options--radio input:before{border-radius:50%;box-shadow:inset 1em 1em var(--form-control-color);content:"";height:.85em;transform:scale(0);transition:transform .12s ease-in-out;width:.85em}.formcontainer .cmp-form-options--radio input:checked:before{transform:scale(1)}.formcontainer .cmp-form-options--checkbox input:checked+span:after{border:solid #2d5f66;border-width:0 2px 2px 0;content:"";display:block;height:14px;left:10px;position:absolute;top:5px;transform:rotate(45deg);width:6px}.formcontainer .cmp-form-options--checkbox label:before{appearance:none;background-color:transparent;border:1px solid #444;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -9pt rgba(0,0,0,.05);content:"";cursor:pointer;display:inline-block;margin-right:5px;max-height:20px;padding:9pt;position:relative;vertical-align:middle}.formcontainer .cmp-form-options--drop-down{border-width:0;padding:0}.formcontainer .cmp-form-options--drop-down label{margin-right:10px}.formcontainer .cmp-form-options--drop-down select{color:#444}.campaignform .campaignform-form-container .cmp-campaignform-form{display:flex;flex-wrap:wrap}@media only screen and (max-width:1024px){.campaignform .campaignform-form-container .cmp-campaignform-form{margin-bottom:0}}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-email,.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-first-name,.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-last-name{background:#fff;border:none;border-radius:0;color:#f7f8fc;font-family:Poppins,sans-serif;font-size:1pc;font-weight:400;height:50px;letter-spacing:0;line-height:24px;margin:1% 0;padding:15px 0 15px 20px}@media only screen and (max-width:480px){.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-email,.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-first-name,.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-last-name{font-size:14px;height:40px;line-height:24px;padding:10px 0 10px 20px;width:100%}}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-email{width:calc(100% - 110px)}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-first-name{margin-right:2%}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-first-name,.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-last-name{width:49%}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-email.error{border:1px solid #f15f10;border-right-width:0}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-button{background:#fff;border:none;color:#444;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;letter-spacing:.9px;line-height:27px;margin:1% 0;padding:9pt 18px 11px;position:relative;text-transform:uppercase;width:110px}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-button:after{border-top:1px solid #ffcd47;content:"";display:block;height:1px;left:8%;margin:0 auto;position:absolute;top:98%;width:84%}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-button.disabled{color:#ccc;cursor:not-allowed}@media only screen and (max-width:480px){.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-button{font-size:13px;font-weight:700;height:40px;letter-spacing:.65px;line-height:20px;padding:9pt 20px 9px 0}}.campaignform .campaignform-form-container .cmp-campaignform-form .campaignform-form-button.error{border:1px solid #f15f10;border-left-width:0}.campaignform .campaignform-form-container .cmp-campaignform-form.style-two .campaignform-form-email{width:100%}.campaignform .campaignform-form-container .cmp-campaignform-form.style-two .campaignform-form-button{background:#ffcd47}.campaignform .campaignform-form-container .cmp-campaignform-form.style-two .campaignform-form-button:after{display:none}.campaignform .campaignform-form-container .cmp-campaignform-form.style-two .campaignform-form-button.disabled{background:#ccc;color:inherit;cursor:not-allowed}.campaignform .campaignform-form-container .campaignform-form-message{display:none}.campaignform .campaignform-form-container .campaignform-form-message.success-message{border:1px solid;display:block;font-family:Poppins,sans-serif;font-size:1pc;padding:15px 0 15px 20px}@media only screen and (max-width:480px){.campaignform .campaignform-form-container .campaignform-form-message.success-message{font-size:13px;width:auto}}.campaignform .campaignform-form-container .campaignform-form-message.error-message{color:#f15f10;display:block;font-family:Poppins,sans-serif;font-size:1pc;padding:10px 0 0}@media only screen and (max-width:480px){.campaignform .campaignform-form-container .campaignform-form-message.error-message{font-size:13px}}.campaignform .campaignform-form-container #my-recaptcha{margin:1.5% 0 3%;width:100%}.campaignform .campaignform-form-container #recaptcha-failed{display:none}.reviews-nearby-wrapper{display:block}.reviews-nearby-wrapper .city-state{font-size:20px;font-weight:700;margin-bottom:55px;text-transform:uppercase}.reviews-nearby-wrapper .city-state a{border-bottom:2px solid #fdea74;color:#444;letter-spacing:.9px;padding:3px 0}.reviews-nearby-wrapper .component-review-card{margin-bottom:60px}.reviews-nearby-wrapper .component-review-card .review-header{margin-right:10px}.reviews-nearby-wrapper .component-review-card .review-header .office a{color:#444;font-size:24px;font-weight:700;line-height:1.25}.reviews-nearby-wrapper .component-review-card .review-header .reviewer{font-size:1pc;margin:5px 0 15px}@media only screen and (max-width:480px){.reviews-nearby-wrapper .component-review-card .review-header .reviewer{margin:8px 0}}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap{display:flex}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .g-logo{background:url(clientlib-smile_generation_misc/resources/images/google-g-icon-review.svg) no-repeat;height:1pc;margin-right:5px;width:1pc}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating{background:url(clientlib-smile_generation_misc/resources/images/stars_yellow-grey.svg) no-repeat;background-position:0 0;display:block;height:1pc;width:75pt}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating.rating-1{width:18px}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating.rating-2{width:3px}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating.rating-3{width:58px}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating.rating-4{width:78px}.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating.rating-5{width:98px}@media only screen and (max-width:480px){.reviews-nearby-wrapper .component-review-card .review-header .rating-wrap .rating{margin-bottom:15px}}.reviews-nearby-wrapper .component-review-card .review-copy{font-family:"RobotoSerif",sans-serif;font-size:18px}.reviews-nearby-wrapper .component-review-card .review-copy .full-review{display:block}.nearbyoffices{display:none}.nearbyoffices .dental-office-location{font-family:Poppins,sans-serif;margin-left:0;margin-right:0}.nearbyoffices .dental-office-location .dental-office-card{display:block;width:100%}.nearbyoffices .dental-office-location .title a{color:#444;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:#444;font-family:"RobotoSerif",sans-serif;font-size:18px}.nearbyoffices .dental-office-location .phone{margin-top:25px}.nearbyoffices .dental-office-location .phone a{color:#2d466e;font-size:24px;font-weight:600}.nearbyoffices .dental-office-location .search-reviews a{color:#2d466e;font-family:"RobotoSerif",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{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}.office-common .search-reviews{padding:0 0 10px;text-align:left}.office-common .search-reviews .rating-wrapper{background:url(clientlib-smile_generation_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:#008cd0;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-smile_generation_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:Poppins,sans-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:Poppins,sans-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:#334e7a;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:#444;font-family:"RobotoSerif",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:#008cd0}.cmp-faq .cmp-accordion .show-content{display:block;font-family:"RobotoSerif",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:Poppins,sans-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:Poppins,sans-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-smile_generation_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-smile_generation_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:Poppins,sans-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:#222;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 #ffcd47;color:#444;font-weight:700}.cmp-faq__pagination ul li.page.active a,.cmp-faq__pagination ul li.page:hover a{color:#444;font-family:Poppins,sans-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:#444;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}}