.site-header.is-interior{color:var(--color-ink);background:#fff;box-shadow:0 1px #dceced}.is-interior .brand-light{opacity:0}.is-interior .brand-color{opacity:1}.is-interior .header-phone .icon{color:var(--color-brand)}.interior-page{padding-top:116px}.interior-hero{background:var(--color-pale)}.interior-hero-grid{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:65px;min-height:360px;display:grid}.interior-hero-copy{align-self:center;padding-block:45px 60px}.breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:8px 12px;margin-bottom:32px;font-size:12px;line-height:1.6;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.interior-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.06}.interior-hero-photo{margin-right:calc(-1 * var(--gutter));overflow:hidden}.interior-hero-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;max-height:500px}.interior-section{padding-block:clamp(54px,6.5vw,96px)}.interior-section:nth-child(2n){background:var(--color-mist)}.interior-content{font-size:17px;line-height:1.85}.interior-content h2{letter-spacing:-.04em;margin-bottom:27px;font-size:clamp(31px,3.4vw,49px);line-height:1.16}.interior-content h3{margin-block:0 24px;font-size:clamp(27px,2.8vw,39px);line-height:1.2}.interior-content h4{margin-block:20px;font-size:23px;font-weight:500;line-height:1.3}.interior-content h5,.interior-content h6{margin-block:20px;font-size:20px;line-height:1.4}.interior-content p,.interior-content li,.source-copy{color:var(--color-muted)}.interior-content p:last-child{margin-bottom:0}.source-copy+a,.source-copy+div:has(>a),.source-widget+.source-widget{margin-top:24px}.interior-content a:not(.button):not(.source-service-card){color:#08657c;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.interior-content .button{margin-block:20px 8px}.interior-content ul{margin-block:24px;padding-left:24px;list-style:outside}.interior-content ol{margin-block:24px;padding-left:24px;list-style:decimal}.interior-content li{margin-block:9px;padding-left:5px}.interior-content li::marker{color:var(--color-brand)}.source-row{align-items:center;gap:clamp(32px,5vw,80px);display:flex}.source-column{flex:1;min-width:0}.source-column:only-child{width:100%;max-width:940px;margin-inline:auto}.source-column img{object-fit:cover;width:100%;max-height:650px}.interior-section:not(.interior-section-directory):nth-child(odd) .source-row:has(>.source-column:nth-child(2)){flex-direction:row-reverse}.source-service-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:40px 30px;display:grid}.source-service-grid>div{min-width:0}.source-service-card{background:var(--color-mist);height:100%;color:var(--color-ink);border-bottom:2px solid #ccf1f3;padding-top:30px;text-decoration:none;display:block}.source-service-card img{object-fit:contain;width:84px;height:84px;margin-inline:26px}.source-service-card h2,.source-service-card h3{margin-bottom:16px;padding:26px 26px 0;font-size:27px}.source-service-card .source-copy{padding:0 26px 30px;font-size:15px;line-height:1.75}.source-service-card:hover{background:var(--color-pale)}.source-profiles{gap:70px;display:grid}.source-profiles>.source-column{width:100%;max-width:none}.source-profile{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:65px;display:grid}.source-profile>img{aspect-ratio:.9;object-fit:cover;width:100%;height:auto}.source-profile h2{margin-bottom:12px}.source-eyebrow{color:#08657c;letter-spacing:0;margin-bottom:22px;font-size:15px;font-weight:500;line-height:1.5;display:block}.source-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-block:38px;display:grid}.source-card{background:var(--color-pale);padding:30px}.source-card h3{letter-spacing:-.025em;font-size:25px}.source-card p{font-size:16px;line-height:1.7}.source-numbered{border-bottom:1px solid #d2e7e9;align-items:flex-start;gap:28px;padding-block:30px;display:flex}.source-number{min-width:55px;color:var(--color-brand);font-size:34px;line-height:1.2;display:block}.source-faq{border-top:1px solid #c7dddf;padding-block:28px}.source-faq h3{letter-spacing:-.02em;margin-bottom:14px;font-size:24px;line-height:1.4}.source-gallery{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.source-gallery img{object-fit:contain;width:100%}.interior-content iframe{aspect-ratio:16/9;border:0;width:100%;min-height:380px;margin-block:30px;display:block}.interior-content video{background:var(--color-ink);width:100%;max-height:650px;margin-top:32px;display:block}.interior-section-cta,.interior-section-cta:nth-child(2n){background:var(--color-blue);text-align:center}.interior-section-cta .source-column{max-width:800px}.interior-section-cta .button{background:#fff;border-color:#fff}.appointment-slot{flex-wrap:wrap;align-items:center;gap:24px;padding-block:22px;display:flex}.appointment-slot .button{margin:0}.interior-policy .interior-hero-grid{min-height:auto;display:block}.interior-policy .interior-hero-copy{padding-block:40px 60px}.interior-policy .interior-hero h1{font-size:clamp(40px,5vw,66px)}.interior-policy .interior-content{overflow-wrap:anywhere;max-width:900px}.interior-policy .interior-content div,.interior-policy .interior-content span{max-width:100%}.interior-policy .interior-section{background:#fff;padding-block:28px}.interior-policy .interior-section:first-child{padding-top:60px}.interior-policy .interior-section:last-child{padding-bottom:90px}.interior-content table{border-collapse:collapse;width:100%}.interior-content td,.interior-content th{text-align:left;border-bottom:1px solid #c7dddf;padding:14px}.interior-content img{max-width:100%}[data-source-page="/review/"] .interior-content{max-width:850px}[data-source-page="/review/"] .interior-content img{width:120px;margin-block:28px 8px}[data-source-page="/review/"] a[aria-label="Leave A Facebook Review"]{margin-top:28px;font-size:23px;display:inline-block}[data-source-page="/about/specials/"] .interior-content img{max-width:700px;margin-inline:auto}[data-source-page="/smileclub/"] .source-widget{margin-block:20px}.source-quote{margin-block:30px 16px;font-size:22px}.source-author{margin-bottom:25px;font-weight:500}.financing-widget{width:100%;max-width:100%;min-height:200px}.financing-widget *{font-family:Work Sans,sans-serif!important}.interior-content .source-prose-heading{letter-spacing:0;color:var(--color-muted);font-size:17px;font-weight:400;line-height:1.85}.source-row>div{flex:1;min-width:0}.source-split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.source-split img{object-fit:cover;width:100%;max-height:620px}.source-image-box{max-width:850px;margin-block:30px}.source-image-box img{object-fit:contain;width:auto;max-height:380px;margin-bottom:25px}.source-faq-title{margin-bottom:16px;font-size:24px;line-height:1.4}.source-testimonials{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.source-testimonial{background:#fff;border:1px solid #d2e7e9;padding:30px}.source-testimonial .source-quote{margin-top:0;font-size:18px;line-height:1.8}.source-avatar img{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-block:20px 10px}.interior-content .source-emoji{vertical-align:-.1em;width:1em;height:1em;display:inline-block}.interior-section-membership-bar{color:#fff;padding-block:22px;background:var(--color-ink)!important}.interior-section-membership-bar p,.interior-section-membership-bar h2,.interior-section-membership-bar h3,.interior-section-membership-bar a:not(.button){color:#fff}.source-membership-bar>div{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.source-membership-bar .source-widget{margin:0!important}.source-membership-bar .button{background:var(--color-pale);margin:0}.source-membership-bar img{max-width:180px}.source-membership-bar .source-row{width:100%}.interior-section-membership-bar .interior-content a:not(.button):not(.source-service-card),.interior-section-membership-bar .interior-content h4{color:#fff}.source-row .source-row{display:block}.source-row .source-row>.source-column+.source-column{margin-top:26px}[data-source-page="/smileclub/"] .source-column img:not(.source-emoji){object-fit:cover;max-height:520px}.interior-content [id]{scroll-margin-top:140px}@media (width>=1476px){.interior-hero-photo{margin-right:calc(650px - 50vw)}}@media (width<=1100px){.interior-page{padding-top:92px}.interior-hero-grid{gap:34px}.source-service-grid,.source-card-grid{grid-template-columns:repeat(2,1fr)}.source-testimonials{grid-template-columns:1fr}}@media (width<=760px){.interior-page{padding-top:92px}.interior-hero-grid{flex-direction:column;gap:0;display:flex}.interior-hero-copy{width:100%;padding-block:30px 42px}.breadcrumbs{margin-bottom:25px;font-size:11px}.interior-hero-photo{margin-inline:calc(-1 * var(--gutter));height:220px}.interior-hero-photo img{height:100%}.source-row,.interior-section:not(.interior-section-directory):nth-child(odd) .source-row:has(>.source-column:nth-child(2)){flex-direction:column;align-items:stretch}.source-column img{object-fit:cover;max-height:420px}.source-profile{grid-template-columns:1fr;gap:30px}.source-profile>img{max-width:380px;max-height:none}.source-card-grid,.source-gallery{grid-template-columns:1fr}.source-split{grid-template-columns:1fr;gap:30px}.source-membership-bar>div{gap:20px}.interior-content iframe{min-height:220px}.source-numbered{gap:16px}.source-number{min-width:38px;font-size:28px}.interior-content{font-size:16px;line-height:1.8}}@media (width<=480px){.source-service-grid{grid-template-columns:1fr}.interior-hero h1{font-size:40px}.source-card{padding:24px}.appointment-slot{gap:18px}}
