@layer theme,base,components,utilities;@layer components{section.layout.homepage:not(:where([data-section=content-box-section])){overflow:hidden}body.reliable section.layout.homepage:not(:where([data-section=content-box-section])){overflow:initial}section.layout.homepage:not(:where([data-section=content-box-section])) .content.content{padding:0}@media screen and (min-width:1025px){section.layout.homepage:not(:where([data-section=content-box-section])) .content .container.has-widgets{grid-template-columns:320px auto}}@media screen and (min-width:769px){section.layout.homepage.video-16-9:not(:where([data-section=content-box-section]))>.container{width:100%;height:auto;aspect-ratio:16/9;max-height:80svh;max-height:80vh}section.layout.homepage.video-16-10:not(:where([data-section=content-box-section]))>.container{width:100%;height:auto;aspect-ratio:16/10}}@media screen and (min-width:769px)and (max-width:1024px){section.layout.homepage.video-16-10:not(:where([data-section=content-box-section]))>.container .slides{height:100%}}section.layout.homepage:not(:where([data-section=content-box-section])) .container{margin:0;height:var(--homepage-hero-desktop-height);display:grid;grid-template-columns:auto}@media screen and (max-width:524px){section.layout.homepage:not(:where([data-section=content-box-section])) .container.narrow-heading-small-mobile h1,section.layout.homepage:not(:where([data-section=content-box-section])) .container.narrow-heading-small-mobile .h1{max-width:275px}}@media screen and (max-width:768px){section.layout.homepage:not(:where([data-section=content-box-section])) .container.mobile-slide-content-overlapping .carousel.slider-hero-homepage .slide-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}section.layout.homepage:not(:where([data-section=content-box-section])) .container.mobile-slide-content-overlapping .carousel.slider-hero-homepage .slider-pagination{bottom:50px;top:auto;transform:none}}section.layout.homepage:not(:where([data-section=content-box-section])) .container aside{display:grid;grid-auto-rows:1fr}section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides{overflow:hidden}@media screen and (max-width:1170px){section.layout.homepage:not(:where([data-section=content-box-section])) .container.has-widgets{grid-template-columns:280px auto}}@media screen and (max-width:1024px){section.layout.homepage:not(:where([data-section=content-box-section])) .container.has-widgets{grid-template-columns:auto}section.layout.homepage:not(:where([data-section=content-box-section])) .container{height:unset}section.layout.homepage:not(:where([data-section=content-box-section])) .container aside{order:2;width:100%;grid-auto-rows:unset;grid-auto-columns:1fr;grid-auto-flow:column}section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides{order:1;width:100%;height:var(--homepage-hero-desktop-height)}}@media screen and (max-width:768px){section.layout.homepage:not(:where([data-section=content-box-section])) .container aside{grid-auto-rows:1fr;grid-auto-columns:unset;grid-auto-flow:row}section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides{height:auto}section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides img.bg-img{position:static;height:auto;aspect-ratio:var(--homepage-hero-mobile-aspect-ratio)}section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides figure.mp4{position:relative;height:auto;aspect-ratio:16 / 9}section.layout.homepage.video-16-10:not(:where([data-section=content-box-section])) .container .slides figure.mp4{aspect-ratio:16 / 10}body.reliable section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides .carousel-slide:not(.video) figure.mp4{position:static;height:auto;aspect-ratio:auto}body.reliable section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides .carousel-slide:not(.video) figure.mp4 video{position:static;height:auto;min-width:0;min-height:0;object-fit:fill;object-position:initial}body.specialty-family section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides img.bg-img{object-position:66% center}body.birth-fletcher section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides img.bg-img,body.better-smiles-forever section.layout.homepage:not(:where([data-section=content-box-section])) .container .slides img.bg-img{object-position:50% center}}@media screen and (max-width:768px){section.layout.homepage:not(:where([data-section=content-box-section])){background-color:var(--homepage-hero-mobile-slide-content-background-color)}}section.layout.specialty-family-scheduling:not(:where([data-section=content-box-section])) .container,section.layout.inviting-scheduling:not(:where([data-section=content-box-section])) .container{height:auto;margin:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}section.layout.specialty-family-scheduling:not(:where([data-section=content-box-section]))>.content,section.layout.inviting-scheduling:not(:where([data-section=content-box-section]))>.content{max-width:var(--wrapper-width);margin:0 auto;padding:50px 0}@media(max-width:1360px){section.layout.specialty-family-scheduling:not(:where([data-section=content-box-section]))>.content,section.layout.inviting-scheduling:not(:where([data-section=content-box-section]))>.content{padding:50px 40px}}@media screen and (max-width:768px){section.layout.specialty-family-scheduling:not(:where([data-section=content-box-section]))>.content,section.layout.inviting-scheduling:not(:where([data-section=content-box-section]))>.content{padding:50px 25px}}}@layer components{@media screen and (max-width:767px){section.layout.homepage.extra-mobile-height:not(:where([data-section=content-box-section])) .container{min-height:500px}}}@layer components{.slider-pause-control{flex:0 0 auto;width:var(--carousel-controls-arrow-size, 28px);height:var(--carousel-controls-arrow-size, 28px);padding:0;border-radius:50%;background:transparent;border:0;color:var(--carousel-arrow-icon, #334155);box-shadow:none;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease}.slider-pause-control:hover{background:var(--carousel-controls-track-hover);color:var(--carousel-arrow-icon-hover, var(--carousel-arrow-icon, #334155))}.slider-pause-control:active{transform:scale(.95)}.slider-pause-control__icon{display:inline-block;font-size:11px;line-height:1}.carousel.slider-hero-homepage{z-index:auto}.carousel.narrow.slider-hero-homepage{max-width:790px;margin-left:auto;margin-right:auto}.inner-content:not(.hidden)+.carousel.slider-hero-homepage{margin-top:45px}@media screen and (max-width:768px){.inner-content:not(.hidden)+.carousel.slider-hero-homepage{margin-top:35px}}.carousel.slider-hero-homepage .buttons{display:flex;gap:10px}@media screen and (max-width:768px){.carousel.slider-hero-homepage .buttons{display:flex;flex-wrap:wrap;justify-content:var(--homepage-hero-slide-text-align)}}@media screen and (max-width:767px){.carousel.slider-hero-homepage .buttons .cta.mobile-full-width{width:100%}}.carousel.slider-hero-homepage .carousel-track{z-index:auto}body.curated:not(.grapevine-dental) .carousel.slider-hero-homepage .carousel-track,body.curated:not(.austell-dental-associates) .carousel.slider-hero-homepage .carousel-track,body.the-best-braces.homepage .carousel.slider-hero-homepage .carousel-track,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage .carousel-track,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage .carousel-track{z-index:2}.carousel.slider-hero-homepage .slider-pagination{margin-top:35px;line-height:10px;pointer-events:none}.carousel.slider-hero-homepage .slider-pagination .carousel-bullet{width:var(--carousel-dot-size, 8px);height:var(--carousel-dot-size, 8px);border-radius:999px;background-color:var(--carousel-dot-inactive, #cbd5e1);opacity:1;pointer-events:all;transition:width .3s ease,background-color .2s ease}.carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active{width:var(--carousel-dot-active-width, 24px);background-color:var(--color-tertiary);opacity:1}body.grapevine-dental .carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active{background:var(--color-secondary)}body.inviting .layout.bg-primary .carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active{background-color:var(--cta-secondary-background)}body.curated:not(.grapevine-dental):not(.austell-dental-associates):not(.ridgewood-oral-surgery):not(.old-bridge-dental):not(.sparkling-smiles-fayetteville) .carousel.slider-hero-homepage .slider-pagination,body.the-best-braces.homepage .carousel.slider-hero-homepage .slider-pagination{text-align:center;position:relative}@media screen and (min-width:1024px){body.curated:not(.grapevine-dental):not(.austell-dental-associates):not(.ridgewood-oral-surgery):not(.old-bridge-dental):not(.sparkling-smiles-fayetteville) .carousel.slider-hero-homepage .slider-pagination .carousel-bullet,body.the-best-braces.homepage .carousel.slider-hero-homepage .slider-pagination .carousel-bullet{margin-top:7px}}body.curated:not(.grapevine-dental):not(.austell-dental-associates):not(.ridgewood-oral-surgery):not(.old-bridge-dental):not(.sparkling-smiles-fayetteville) .carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active,body.the-best-braces.homepage .carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active{background-color:var(--color-primary)}body.specialty-adult .carousel.slider-hero-homepage .slider-pagination .carousel-bullet.carousel-bullet--active{background-color:var(--color-secondary)}.carousel.slider-hero-homepage .carousel-controls .slider-pagination{margin:0}.carousel.slider-hero-homepage .carousel-controls .carousel-nav--prev,.carousel.slider-hero-homepage .carousel-controls .carousel-nav--next{position:static;transform:none;width:var(--carousel-controls-arrow-size, 26px);height:var(--carousel-controls-arrow-size, 26px);color:var(--carousel-arrow-icon, var(--carousel-arrow-color))}.carousel.slider-hero-homepage{height:100%}.carousel.slider-hero-homepage.carousel--fade .carousel-slide:not(.carousel-slide--active){opacity:0!important}.carousel.slider-hero-homepage.carousel--fade .carousel-slide.carousel-slide--active{opacity:1!important}@media screen and (min-width:769px){.carousel.slider-hero-homepage .carousel-slide.overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-primary-rgb),.5);mix-blend-mode:multiply;filter:grayscale(1);z-index:1}.carousel.slider-hero-homepage .carousel-slide.overlay h1,.carousel.slider-hero-homepage .carousel-slide.overlay .h1,.carousel.slider-hero-homepage .carousel-slide.overlay h2,.carousel.slider-hero-homepage .carousel-slide.overlay .h2,.carousel.slider-hero-homepage .carousel-slide.overlay h3,.carousel.slider-hero-homepage .carousel-slide.overlay .h3,.carousel.slider-hero-homepage .carousel-slide.overlay h4,.carousel.slider-hero-homepage .carousel-slide.overlay .h4,.carousel.slider-hero-homepage .carousel-slide.knockout h1,.carousel.slider-hero-homepage .carousel-slide.knockout .h1,.carousel.slider-hero-homepage .carousel-slide.knockout h2,.carousel.slider-hero-homepage .carousel-slide.knockout .h2,.carousel.slider-hero-homepage .carousel-slide.knockout h3,.carousel.slider-hero-homepage .carousel-slide.knockout .h3,.carousel.slider-hero-homepage .carousel-slide.knockout h4,.carousel.slider-hero-homepage .carousel-slide.knockout .h4,.carousel.slider-hero-homepage .carousel-slide.overlay .slide-content-container,.carousel.slider-hero-homepage .carousel-slide.knockout .slide-content-container{color:var(--color-white)}.carousel.slider-hero-homepage .carousel-slide.overlay .slide-content-container+.buttons,.carousel.slider-hero-homepage .carousel-slide.knockout .slide-content-container+.buttons{margin-top:20px}.carousel.slider-hero-homepage .carousel-slide.overlay a.cta.outline,.carousel.slider-hero-homepage .carousel-slide.knockout a.cta.outline{color:var(--color-white);border-color:var(--color-white)}.carousel.slider-hero-homepage .carousel-slide.overlay a.cta.outline:hover,.carousel.slider-hero-homepage .carousel-slide.knockout a.cta.outline:hover{color:var(--default-cta-text-color);background-color:var(--default-cta-background);border-color:var(--default-cta-border)}.carousel.slider-hero-homepage .carousel-slide.overlay img,.carousel.slider-hero-homepage .carousel-slide.knockout img{filter:grayscale(.5)}.carousel.slider-hero-homepage .carousel-slide.overlay .slide-content,.carousel.slider-hero-homepage .carousel-slide.knockout .slide-content{z-index:2}}.carousel.slider-hero-homepage picture{position:static;pointer-events:none}.carousel.slider-hero-homepage video{position:absolute;top:0;left:0;width:100%;pointer-events:none;min-width:100%;min-height:100%;height:100%;object-fit:cover;object-position:center top}.carousel.slider-hero-homepage figure{position:relative;height:100%}.carousel.slider-hero-homepage figure:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#6c7183b3;mix-blend-mode:multiply;pointer-events:none}@media screen and (max-width:1024px){.carousel.slider-hero-homepage figure iframe{height:100%;width:auto}}section.video-16-10 .carousel.slider-hero-homepage{min-height:0!important}section.video-16-10 .carousel.slider-hero-homepage figure{height:auto;aspect-ratio:16/10}section.video-16-10 .carousel.slider-hero-homepage figure iframe,section.video-16-10 .carousel.slider-hero-homepage figure video{position:absolute;top:0;left:0;width:100%;height:100%}section.video-16-10 .carousel.slider-hero-homepage figure video{min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important}@media screen and (max-width:768px){section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content{position:static!important;height:auto!important;top:auto!important;left:auto!important;transform:none!important;max-width:100%!important;padding:30px 25px!important;color:var(--color-primary)!important}section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content h1,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content h2,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content h3,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content h4,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .h1,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .h2,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .h3,section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .h4{color:inherit!important}section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .cta.white{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}section.video-16-10 .carousel.slider-hero-homepage .carousel-slide .slide-content .cta.white:hover{background-color:var(--default-cta-background-hover, var(--color-primary))!important;border-color:var(--default-cta-border-hover, var(--color-primary))!important}}.carousel.slider-hero-homepage:after{content:"";display:var(--homepage-hero-inset-border-display);position:absolute;left:40px;top:40px;width:calc(100% - 80px);height:calc(100% - 80px);border:solid 2px var(--color-secondary);pointer-events:none;z-index:2}@media screen and (max-width:768px){.carousel.slider-hero-homepage:after{left:25px;top:25px;width:calc(100% - 50px);height:calc(100% - 50px)}}section.slider-no-border .carousel.slider-hero-homepage:after{content:none}@media screen and (max-width:1248px){.carousel.slider-hero-homepage h1.mobile-smaller,.carousel.slider-hero-homepage h2.mobile-smaller{font-size:var(--heading-1-font-size-small)!important}}body.specialty-adult .carousel.slider-hero-homepage h1,body.specialty-adult .carousel.slider-hero-homepage h2{max-width:50%}@media screen and (min-width:769px){.carousel.slider-hero-homepage.slider-hero-homepage h1,.carousel.slider-hero-homepage.slider-hero-homepage h2{font-size:var(--homepage-hero-heading-font-size);line-height:var(--homepage-hero-heading-line-height);margin-bottom:var(--homepage-hero-heading-margin-bottom)}body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h1,body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h2{max-width:38%;background-color:var(--color-white)}body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h1.bg-transparent,body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h2.bg-transparent{background-color:transparent}body.the-best-braces.homepage .carousel.slider-hero-homepage h1,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage h1,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage h1,body.the-best-braces.homepage .carousel.slider-hero-homepage h2,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage h2,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage h2{text-align:center}}@media screen and (min-width:769px)and (min-width:769px){body.birth-fletcher .carousel.slider-hero-homepage h1,body.better-smiles-forever .carousel.slider-hero-homepage h1,body.grapevine-dental .carousel.slider-hero-homepage h1,body.austell-dental-associates .carousel.slider-hero-homepage h1,body.birth-fletcher .carousel.slider-hero-homepage h2,body.better-smiles-forever .carousel.slider-hero-homepage h2,body.grapevine-dental .carousel.slider-hero-homepage h2,body.austell-dental-associates .carousel.slider-hero-homepage h2{color:var(--color-white)}}.carousel.slider-hero-homepage .slider-pagination{text-align:var(--homepage-hero-pagination-alignment, left)}.carousel.slider-hero-homepage .carousel-slide{position:relative}@media screen and (min-width:769px){.carousel.slider-hero-homepage .carousel-slide.slide-prevent-image-scaling picture img{width:auto;left:50%;transform:translate(-50%)}body.inviting .carousel.slider-hero-homepage .carousel-slide img.bg-img{object-position:45% 50%}body.birth-fletcher .carousel.slider-hero-homepage .carousel-slide img.bg-img,body.better-smiles-forever .carousel.slider-hero-homepage .carousel-slide img.bg-img,body.grapevine-dental .carousel.slider-hero-homepage .carousel-slide img.bg-img,body.austell-dental-associates .carousel.slider-hero-homepage .carousel-slide img.bg-img{object-position:40% 50%}}.carousel.slider-hero-homepage .carousel-slide .slide-content{width:100%}.carousel.slider-hero-homepage .carousel-slide .slide-content .slide-content-container+a,.carousel.slider-hero-homepage .carousel-slide .slide-content .slide-content-container+.buttons{margin-top:20px}@media screen and (min-width:769px){body.specialty-family .carousel.slider-hero-homepage .carousel-slide .slide-content .slide-content-container{max-width:300px}}@media screen and (min-width:769px){.carousel.slider-hero-homepage .carousel-slide .slide-content{position:absolute;top:0;left:50%;max-width:var(--wrapper-width);height:100%;transform:translate(-50%);padding:calc(var(--default-gutter-extra-large) * 2) var(--homepage-hero-inline-padding);display:flex;flex-direction:column;justify-content:center;align-items:var(--homepage-hero-slide-align-items);text-align:var(--homepage-hero-slide-text-align)}}@media screen and (min-width:769px){body.inviting:not(.nevid-dental) .carousel.slider-hero-homepage .carousel-slide .slide-content{position:absolute;top:0;left:50%;max-width:var(--wrapper-width);height:100%;transform:translate(-50%);padding:calc(var(--default-gutter-extra-large) * 2) var(--homepage-hero-inline-padding);text-align:var(--homepage-hero-slide-text-align);display:grid;grid-template-columns:40%;align-items:center;justify-content:start;justify-items:start;grid-auto-rows:min-content;align-content:center}}body.curated:not(.grapevine-dental) .carousel.slider-hero-homepage .carousel-slide .slide-content,body.curated:not(.austell-dental-associates) .carousel.slider-hero-homepage .carousel-slide .slide-content,body.the-best-braces.homepage .carousel.slider-hero-homepage .carousel-slide .slide-content,body.nevid-dental .carousel.slider-hero-homepage .carousel-slide .slide-content,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage .carousel-slide .slide-content,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage .carousel-slide .slide-content{position:absolute;top:0;left:50%;max-width:var(--wrapper-width);height:100%;transform:translate(-50%);padding:calc(var(--default-gutter-extra-large) * 2) var(--homepage-hero-inline-padding);display:flex;flex-direction:column;justify-content:center;align-items:var(--homepage-hero-slide-align-items);text-align:var(--homepage-hero-slide-text-align)}body.the-best-braces.homepage .carousel.slider-hero-homepage .carousel-slide .slide-content{background-color:transparent}body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage .carousel-slide .slide-content{align-items:center}.container.left-aligned-text .carousel.slider-hero-homepage .carousel-slide .slide-content{display:flex;align-items:flex-start}.container.left-aligned-text .carousel.slider-hero-homepage .carousel-slide .slide-content .heading{text-align:left}.container.left-aligned-text .carousel.slider-hero-homepage .carousel-slide .slide-content .heading.bold-600{font-weight:600}.container.left-aligned-text .carousel.slider-hero-homepage .carousel-slide .slide-content .heading span.google-logo img{width:180px;height:auto;display:inline;vertical-align:-.3em}.carousel.slider-hero-homepage .carousel-slide.video .slide-content{position:absolute;top:0;left:50%;max-width:var(--wrapper-width);height:100%;transform:translate(-50%);padding:calc(var(--default-gutter-extra-large) * 2) var(--homepage-hero-inline-padding);display:flex;flex-direction:column;justify-content:center;align-items:var(--homepage-hero-slide-align-items);text-align:var(--homepage-hero-slide-text-align)}.carousel.slider-hero-homepage .carousel-controls.hero-controls{position:absolute;bottom:var(--homepage-hero-slide-pagination-position);margin:0;left:var(--default-gutter-medium);right:auto;width:fit-content;max-width:calc(100% - 2 * var(--default-gutter-medium));justify-content:flex-start;gap:12px;z-index:3;--carousel-controls-track-bg: rgba(255, 255, 255, .82);--carousel-controls-track-border: rgba(255, 255, 255, .7);--carousel-controls-track-hover: rgba(15, 23, 42, .08);--carousel-arrow-icon: #334155;--carousel-arrow-icon-hover: #0f172a;--carousel-dot-active: var(--site-carousel-dot-active, var(--color-primary, #334155));--carousel-dot-inactive: var(--site-carousel-dot-inactive, #94a3b8);box-shadow:0 2px 14px #0f172a33;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}@media screen and (min-width:769px){.carousel.slider-hero-homepage .carousel-controls.hero-controls{left:max(var(--default-gutter-medium),(100% - var(--wrapper-width)) / 2);transform:none}}.carousel.slider-hero-homepage .carousel-controls.hero-controls .slider-pagination{position:static;margin:0;padding:0;justify-content:flex-start}.slider-hero-homepage picture{position:relative}.slider-hero-homepage picture source{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.carousel.slider-hero-homepage .carousel-slide .slide-content{padding:30px 25px calc(var(--homepage-hero-slide-pagination-position, 30px) + 44px + 18px) 25px;justify-content:flex-start;background-color:var(--homepage-hero-mobile-slide-content-background-color)}.carousel.slider-hero-homepage .carousel-slide:has(figure.mp4) .slide-content{padding-bottom:30px}body.reliable .carousel.slider-hero-homepage figure:after{content:none}.carousel.slider-hero-homepage .carousel-slide .mobile-primary,.carousel.slider-hero-homepage .carousel-slide h2.mobile-primary{color:var(--color-primary)}.carousel.slider-hero-homepage .carousel-slide h1.mobile-smaller{font-size:30px}.carousel.slider-hero-homepage .carousel-slide .cta.outline.mobile-primary{color:var(--color-primary);border-color:var(--color-primary)}body.curated:not(.grapevine-dental) .carousel.slider-hero-homepage,body.curated:not(.austell-dental-associates) .carousel.slider-hero-homepage,body.the-best-braces.homepage .carousel.slider-hero-homepage,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage,body.nevid-dental .carousel.slider-hero-homepage{min-height:412px}body.curated:not(.grapevine-dental) .carousel.slider-hero-homepage img.bg-img,body.curated:not(.austell-dental-associates) .carousel.slider-hero-homepage img.bg-img,body.the-best-braces.homepage .carousel.slider-hero-homepage img.bg-img,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage img.bg-img,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage img.bg-img,body.nevid-dental .carousel.slider-hero-homepage img.bg-img{height:100%!important}body.curated:not(.grapevine-dental) .carousel.slider-hero-homepage .slider-pagination,body.curated:not(.austell-dental-associates) .carousel.slider-hero-homepage .slider-pagination,body.the-best-braces.homepage .carousel.slider-hero-homepage .slider-pagination,body.the-kids-dentist-of-mequon.homepage .carousel.slider-hero-homepage .slider-pagination,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too.homepage .carousel.slider-hero-homepage .slider-pagination,body.nevid-dental .carousel.slider-hero-homepage .slider-pagination{top:unset;bottom:10px}}.bg-primary .carousel.slider-hero-homepage,.carousel.on-dark-bg.slider-hero-homepage{--carousel-dot-inactive: rgba(255, 255, 255, .45);--carousel-dot-active: #ffffff;--carousel-arrow-color: #ffffff;--carousel-arrow-bg: rgba(255, 255, 255, .08);--carousel-arrow-border: rgba(255, 255, 255, .55);--carousel-arrow-border-hover: rgba(255, 255, 255, .85);--carousel-arrow-bg-hover: rgba(255, 255, 255, .18);--carousel-arrow-icon: #ffffff;--carousel-controls-track-bg: rgba(255, 255, 255, .14);--carousel-controls-track-border: rgba(255, 255, 255, .28);--carousel-controls-track-hover: rgba(255, 255, 255, .24)}.bg-primary .carousel.slider-hero-homepage .carousel-bullet,.carousel.on-dark-bg.slider-hero-homepage .carousel-bullet{background-color:#ffffff73!important;opacity:1!important}.bg-primary .carousel.slider-hero-homepage .carousel-bullet--active,.carousel.on-dark-bg.slider-hero-homepage .carousel-bullet--active{background-color:#fff!important}.bg-primary .carousel.slider-hero-homepage .carousel-controls .carousel-nav--prev,.bg-primary .carousel.slider-hero-homepage .carousel-controls .carousel-nav--next,.carousel.on-dark-bg.slider-hero-homepage .carousel-nav--prev,.carousel.on-dark-bg.slider-hero-homepage .carousel-nav--next{color:#fff}body.specialty-adult .bg-primary .carousel.slider-hero-homepage .carousel-nav--prev,body.specialty-adult .bg-primary .carousel.slider-hero-homepage .carousel-nav--next{color:var(--color-white)}body.specialty-adult .carousel.slider-hero-homepage h1.boxed,body.specialty-adult .carousel.slider-hero-homepage h2.boxed{position:relative;margin-bottom:40px;border:2px solid #ffffff;padding:40px 60px}body.rounded.specialty-adult .carousel.slider-hero-homepage h1.boxed,body.rounded.specialty-adult .carousel.slider-hero-homepage h2.boxed{border-radius:30px}@media screen and (max-width:1023px){body.specialty-adult .carousel.slider-hero-homepage h1.boxed,body.specialty-adult .carousel.slider-hero-homepage h2.boxed{max-width:60%;padding-left:40px}}@media screen and (max-width:767px){body.specialty-adult .carousel.slider-hero-homepage h1.boxed,body.specialty-adult .carousel.slider-hero-homepage h2.boxed{max-width:100%}}body.specialty-adult .carousel.slider-hero-homepage h1.boxed+.buttons,body.specialty-adult .carousel.slider-hero-homepage h2.boxed+.buttons{margin-left:70px;gap:40px}body.specialty-adult .carousel.slider-hero-homepage h1.boxed .plus-icon,body.specialty-adult .carousel.slider-hero-homepage h2.boxed .plus-icon{position:absolute;width:35px;height:35px;right:10px;bottom:10px;cursor:pointer;fill:#fff;pointer-events:all}@media screen and (max-width:767px){body.specialty-adult .carousel.slider-hero-homepage h1.boxed .plus-icon,body.specialty-adult .carousel.slider-hero-homepage h2.boxed .plus-icon{width:25px;height:25px}}@media screen and (max-width:767px){.mobile-reverse .carousel.slider-hero-homepage .carousel-slide{display:flex;flex-direction:column}.mobile-reverse .carousel.slider-hero-homepage .carousel-slide picture{order:2}.mobile-reverse .carousel.slider-hero-homepage .carousel-slide picture img{object-position:73% 50%}.mobile-reverse .carousel.slider-hero-homepage .carousel-slide .slide-content{order:1}.mobile-reverse .carousel.slider-hero-homepage .carousel-slide .buttons a{width:100%}}.carousel.slider-hero-homepage .carousel-slide .slide-content .hero-slide-provider-link{position:absolute;bottom:0;right:15%;background:#fff;padding:10px 40px;color:var(--color-primary);font-weight:700;white-space:nowrap;border-radius:30px 30px 0 0}@media screen and (max-width:1024px){.carousel.slider-hero-homepage .carousel-slide .slide-content .hero-slide-provider-link{right:10%}}@media screen and (max-width:768px){.carousel.slider-hero-homepage .carousel-slide .slide-content .hero-slide-provider-link{right:50%;transform:translate(50%)}}}@layer utilities{@media screen and (min-width:769px){body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h1.bg-transparent,body.specialty-family:not(.the-best-braces):not(.birth-fletcher):not(.better-smiles-forever):not(.childrens-dental-center-of-new-hampshire-and-orthodontics-too) .carousel.slider-hero-homepage h2.bg-transparent{background-color:transparent!important}}}
