.inquiry-form[data-astro-cid-biat5vty]{width:100%;min-width:0;max-width:780px;margin-inline:auto}.inquiry-form[data-astro-cid-biat5vty] iframe[data-astro-cid-biat5vty]{aspect-ratio:auto;background:#fff;border-radius:16px;max-width:100%;margin:0;display:block}.inquiry-form-fallback[data-astro-cid-biat5vty]{font:400 14px/1.6 var(--font-body);margin:16px 0 0}.inquiry-form-fallback[data-astro-cid-biat5vty] a[data-astro-cid-biat5vty]{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.interior-page{padding-top:100px}.interior-hero{isolation:isolate;background:var(--dark);color:#fff;position:relative}.interior-hero-grid{align-items:center;min-height:460px;display:flex}.interior-hero-copy{z-index:1;width:58%;padding-block:60px;position:relative}.breadcrumbs{text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:28px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.breadcrumbs [aria-current]{color:#dcc28a}.interior-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.06}.interior-hero-photo{z-index:-2;position:absolute;inset:0 0 0 44%;overflow:hidden}.interior-hero-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.interior-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#2b2e33 44%,#2b2e33d9 54.08%,#2b2e3340 72%,#0000 86%);position:absolute;inset:0}.interior-section{padding-block:clamp(64px,8vw,112px)}.interior-section:nth-child(2n){background:var(--color-mist)}.interior-content{font-size:17px;line-height:1.7}.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(32px,3vw,44px);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:var(--color-brand);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(--gold-ink)}.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;border-radius:24px;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:0;border-radius:24px;padding-top:30px;text-decoration:none;transition:transform .2s;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{transform:translateY(-3px)}.interior-section:nth-child(2n) .source-service-card,.interior-section:nth-child(2n) .source-card{background:#fff}.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:4/5;object-position:50% 18%;object-fit:cover;border-radius:16px;width:100%;height:auto}.source-profile h2{margin-bottom:12px}.team-portraits-interior{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;margin-top:0}.team-portraits-interior:has(>figure:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,360px))}.team-portraits-interior figcaption{font-size:20px}.team-portraits-interior figcaption span{font-size:15px}.onsite-surgeons{border-top:1px solid var(--line);margin-top:80px;padding-top:55px}@media (width<=760px){.team-portraits-interior,.team-portraits-interior:has(>figure:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.team-portraits-interior figcaption{font-size:16px}.team-portraits-interior figcaption span{font-size:13px}}.source-eyebrow{color:var(--color-brand);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(--beige);border-radius:24px;padding:32px}.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 var(--line);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 var(--line);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){isolation:isolate;background:var(--color-ink);color:#fff;border-radius:24px;margin:40px;padding-block:clamp(64px,7vw,100px);scroll-margin-top:116px;position:relative;overflow:hidden}.interior-cta-photo{z-index:-2;position:absolute;inset:0 0 0 35%}.interior-cta-photo img{object-fit:cover;object-position:60% 55%;width:100%;height:100%}.interior-section-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#2b2e33 30%,#2b2e33f5 43%,#2b2e33b8 58%,#2b2e331f 100%);position:absolute;inset:0}.interior-cta-shell{align-items:center;min-height:260px;display:flex}.interior-cta-copy{width:58%;max-width:650px}.interior-cta-copy:before{content:"";background:var(--color-blue);width:56px;height:3px;margin-bottom:28px;display:block}.interior-cta-copy h2,.interior-cta-copy h3{letter-spacing:-.045em;max-width:17ch;margin:0 0 28px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.08}.interior-cta-copy h2{max-width:none;font-size:clamp(36px,3.8vw,54px)}.interior-cta-copy p,.interior-cta-copy .source-copy{color:#ececed;max-width:540px;line-height:1.75}.interior-cta-copy .source-column{max-width:none}.interior-cta-copy .button{background:var(--color-blue);border-color:var(--color-blue);min-height:60px;color:var(--color-ink);gap:14px;margin-block:8px 0;padding:17px 28px}.interior-cta-copy .button:after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.interior-cta-copy .button[href^=tel\:]:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 3 3 5-3 3c1 2 3 4 5 5l3-3 5 3c0 3-2 5-4 5C10 21 3 14 3 7c0-2 2-4 5-4Z'/%3E%3C/svg%3E")}.interior-cta-copy .button:hover{background:#fff;border-color:#fff}.interior-cta-copy a:focus-visible{outline-color:var(--color-blue)}.interior-cta-copy a:not(.button):not(.source-service-card){min-height:44px;color:var(--color-blue);text-underline-offset:5px;align-items:center;display:inline-flex}.interior-cta-copy .button+a:not(.button){margin:14px 0 0 22px}.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 var(--line);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{object-fit:contain;aspect-ratio:auto;max-width:700px;height:auto;max-height:none;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:var(--font-body)!important}.interior-content .source-prose-heading{letter-spacing:0;color:var(--color-muted);font-size:17px;font-weight:400;line-height:1.7}.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{border:1px solid var(--line);background:#fff;border-radius:24px;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<=1100px){.interior-page{padding-top:92px}.source-service-grid,.source-card-grid{grid-template-columns:repeat(2,1fr)}.source-testimonials{grid-template-columns:1fr}}@media (width<=760px){.interior-hero-grid{min-height:0}.interior-hero-copy{width:100%;padding-block:226px 48px}.breadcrumbs{text-shadow:0 1px 8px #0003;gap:4px 10px;margin-bottom:20px;font-size:12px}.interior-hero-photo{height:280px;inset:0 0 auto}.interior-hero:after{background:linear-gradient(#0000 12%,#2b2e334d 38%,#2b2e33e0 76%,#2b2e33 100%);height:280px;left:0}.interior-section{padding-block:56px}.interior-policy .interior-hero-copy{padding-block:40px}.interior-section-cta,.interior-section-cta:nth-child(2n){margin:16px}.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}.interior-section-cta,.interior-section-cta:nth-child(2n){padding-block:210px 52px;scroll-margin-top:92px}.interior-cta-photo{height:340px;inset:0 0 auto}.interior-cta-photo img{object-position:60% 45%}.interior-section-cta:before{background:linear-gradient(#2b2e3314 0,#2b2e3373 130px,#2b2e33 320px)}.interior-cta-shell{min-height:0}.interior-cta-copy{width:100%;max-width:560px}.interior-cta-copy:before{margin-bottom:24px}.interior-cta-copy h2,.interior-cta-copy h3{margin-bottom:26px;font-size:clamp(36px,7vw,48px)}.interior-cta-copy .button+a:not(.button){width:fit-content;margin-left:0;display:flex}}@media (width<=480px){.source-service-grid{grid-template-columns:1fr}.interior-page{padding-top:86px}.interior-hero h1{font-size:44px}.source-card{padding:24px}.appointment-slot{gap:18px}}.interior-feature-photo{isolation:isolate;display:block;position:relative}.interior-feature-photo:before{content:"";z-index:-1;background:#c6a76733;border-radius:24px;width:55%;height:55%;position:absolute;bottom:-40px;right:-40px}.interior-feature-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}.source-split .interior-feature-photo img{aspect-ratio:4/5;object-position:50% 18%}@media (width<=760px){.interior-feature-photo:before{bottom:-12px;right:-12px}}
