.GeneralDentistryPage-module__ZRI28G__page{--ivory:#f7f4ef;--oat:#eee6da;--sand:#d8c9b7;--taupe:#b7a391;--walnut:var(--ivy-walnut,#765f50);--ink:#1f1b17;--muted:#1f1b17b8;--line:#1f1b171f;--radius:var(--ivy-radius-feature,22px);--gutter:var(--ivy-ctr-px,clamp(20px,4vw,80px));--gap:var(--ivy-editorial-grid-gap,clamp(14px,1.5vw,24px));background:var(--ivory);color:var(--ink);font-family:var(--font-sans),"Satoshi",system-ui,sans-serif;overflow:clip visible}.GeneralDentistryPage-module__ZRI28G__page *,.GeneralDentistryPage-module__ZRI28G__page :before,.GeneralDentistryPage-module__ZRI28G__page :after{box-sizing:border-box}.GeneralDentistryPage-module__ZRI28G__page a:focus-visible,.GeneralDentistryPage-module__ZRI28G__page summary:focus-visible{outline-offset:4px;outline:2px solid #8a735f}.GeneralDentistryPage-module__ZRI28G__page img{display:block}.GeneralDentistryPage-module__ZRI28G__hero h1 br{display:none}.GeneralDentistryPage-module__ZRI28G__shell{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__panelLabel{color:var(--walnut);letter-spacing:.115em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:650;line-height:1.2}.GeneralDentistryPage-module__ZRI28G__directory{padding-block:clamp(76px,7.5vw,116px)}.GeneralDentistryPage-module__ZRI28G__everyday{background:var(--ivory)}.GeneralDentistryPage-module__ZRI28G__treatment{background:var(--oat)}.GeneralDentistryPage-module__ZRI28G__support{background:var(--ivory)}.GeneralDentistryPage-module__ZRI28G__directoryGrid,.GeneralDentistryPage-module__ZRI28G__clarityGrid,.GeneralDentistryPage-module__ZRI28G__faqGrid,.GeneralDentistryPage-module__ZRI28G__guidesHeader{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.GeneralDentistryPage-module__ZRI28G__directoryIntro{top:calc(var(--banner-h,63px) + 112px);grid-column:1/span 4;align-self:start;padding-right:clamp(8px,.85vw,12px);position:sticky}.GeneralDentistryPage-module__ZRI28G__directoryIntro h2,.GeneralDentistryPage-module__ZRI28G__faqIntro h2,.GeneralDentistryPage-module__ZRI28G__clarityIntro h2,.GeneralDentistryPage-module__ZRI28G__guidesHeader h2,.GeneralDentistryPage-module__ZRI28G__familyCopy h2,.GeneralDentistryPage-module__ZRI28G__firstVisitCopy h2,.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro h2{font-kerning:normal;letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:330;line-height:.96}.GeneralDentistryPage-module__ZRI28G__directoryIntro h2{max-width:10ch;font-size:clamp(2.8rem,4.4vw,5.15rem)}.GeneralDentistryPage-module__ZRI28G__directoryIntro>p:not(.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__note){max-width:400px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.66}.GeneralDentistryPage-module__ZRI28G__note{border-top:1px solid var(--line);color:#1f1b17a8;max-width:390px;margin:20px 0 0;padding-top:18px;font-size:.78rem;line-height:1.55}.GeneralDentistryPage-module__ZRI28G__directoryActions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}.GeneralDentistryPage-module__ZRI28G__directoryActions a:first-child{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:13px 23px;font-size:.74rem;font-weight:650;line-height:1;display:inline-flex;border-radius:var(--ivy-radius-control)!important}.GeneralDentistryPage-module__ZRI28G__directoryActions a:last-child{min-height:44px;color:var(--ink);border-bottom:1px solid #1f1b1747;align-items:center;font-size:.78rem;font-weight:560;line-height:1.35;text-decoration:none;display:inline-flex}.GeneralDentistryPage-module__ZRI28G__textLink,.GeneralDentistryPage-module__ZRI28G__panelLink{width:fit-content;min-height:44px;color:var(--walnut);align-items:center;gap:7px;margin-top:12px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.GeneralDentistryPage-module__ZRI28G__textLink svg,.GeneralDentistryPage-module__ZRI28G__panelLink svg,.GeneralDentistryPage-module__ZRI28G__treatmentArrow svg,.GeneralDentistryPage-module__ZRI28G__clinicDetails svg,.GeneralDentistryPage-module__ZRI28G__guideGrid svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:17px;height:17px;transition:transform .2s}.GeneralDentistryPage-module__ZRI28G__textLink:hover svg,.GeneralDentistryPage-module__ZRI28G__panelLink:hover svg,.GeneralDentistryPage-module__ZRI28G__treatmentLink:hover .GeneralDentistryPage-module__ZRI28G__treatmentArrow svg,.GeneralDentistryPage-module__ZRI28G__clinicDetails:hover svg,.GeneralDentistryPage-module__ZRI28G__guideGrid a:hover svg{transform:translate(4px)}.GeneralDentistryPage-module__ZRI28G__treatmentList{border-top:1px solid var(--line);grid-column:5/-1;margin:0;padding:0;list-style:none}.GeneralDentistryPage-module__ZRI28G__treatmentList li{scroll-margin-top:calc(var(--banner-h,63px) + 112px);border-bottom:1px solid var(--line)}.GeneralDentistryPage-module__ZRI28G__treatmentLink,.GeneralDentistryPage-module__ZRI28G__treatmentStatic{border-radius:var(--ivy-radius-control,8px);min-height:130px;color:var(--ink);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:24px;margin-inline:-12px;padding:24px 12px;text-decoration:none;transition:background .2s;display:grid}.GeneralDentistryPage-module__ZRI28G__treatmentStatic{grid-template-columns:minmax(0,1fr)}.GeneralDentistryPage-module__ZRI28G__treatmentLink:hover{background:#eee6da7a}.GeneralDentistryPage-module__ZRI28G__treatmentCopy{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.GeneralDentistryPage-module__ZRI28G__treatmentHeading h3{letter-spacing:-.024em;margin:0;font-size:clamp(1.32rem,1.68vw,1.78rem);font-weight:430;line-height:1.13}.GeneralDentistryPage-module__ZRI28G__treatmentHeading small{color:var(--walnut);margin-top:9px;font-size:.7rem;font-weight:620;line-height:1.42;display:block}.GeneralDentistryPage-module__ZRI28G__treatmentBody{max-width:570px;color:var(--muted);font-size:.92rem;line-height:1.58}.GeneralDentistryPage-module__ZRI28G__treatmentArrow{justify-content:center;align-items:center;display:flex}.GeneralDentistryPage-module__ZRI28G__firstVisit{isolation:isolate;background:var(--walnut);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.GeneralDentistryPage-module__ZRI28G__firstVisitMedia{z-index:-2;position:absolute;inset:0}.GeneralDentistryPage-module__ZRI28G__firstVisitMedia img{object-fit:cover;object-position:48% 50%;filter:saturate(.74)sepia(.06)contrast(.98)brightness(.9)}.GeneralDentistryPage-module__ZRI28G__firstVisit:before{content:"";z-index:-1;background:linear-gradient(90deg,#1f1b1733,#1f1b1780 54%,#1f1b17b3),linear-gradient(#1f1b1714,#1f1b1775);position:absolute;inset:0}.GeneralDentistryPage-module__ZRI28G__firstVisitGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:100%;padding-block:clamp(72px,7vw,104px);display:grid}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy{color:var(--ivory);grid-column:1/span 5;align-self:end}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy .GeneralDentistryPage-module__ZRI28G__eyebrow{color:#f7f4efe0}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy h2{max-width:9ch;font-size:clamp(3rem,4.7vw,5.15rem)}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy>p:last-child{color:#f7f4efe0;max-width:390px;margin:22px 0 0;font-size:1rem;line-height:1.62}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel{border-radius:var(--radius);color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#f7f4eff2;border:1px solid #f7f4ef85;grid-column:7/-1;padding:clamp(28px,3.3vw,45px);box-shadow:0 32px 90px #1f1b172e}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:16px;padding-block:21px;display:grid}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel li>span{color:var(--walnut);letter-spacing:.08em;font-size:.7rem;font-weight:650}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel h3{letter-spacing:-.018em;margin:0;font-size:1.18rem;font-weight:470}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel li p{color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.55}.GeneralDentistryPage-module__ZRI28G__family{background:var(--sand);padding-block:clamp(72px,7vw,108px)}.GeneralDentistryPage-module__ZRI28G__familyGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.GeneralDentistryPage-module__ZRI28G__familyMedia{border-radius:var(--radius);background:var(--oat);grid-column:1/span 6;min-height:clamp(430px,42vw,590px);position:relative;overflow:hidden}.GeneralDentistryPage-module__ZRI28G__familyMedia img{object-fit:cover;object-position:58% 50%;filter:saturate(.8)sepia(.04)contrast(.98)}.GeneralDentistryPage-module__ZRI28G__familyCopy{grid-column:8/-1}.GeneralDentistryPage-module__ZRI28G__familyCopy .GeneralDentistryPage-module__ZRI28G__eyebrow{color:var(--ivy-gold-text,#5f5248)}.GeneralDentistryPage-module__ZRI28G__familyCopy h2{max-width:9ch;font-size:clamp(3rem,4.4vw,4.9rem)}.GeneralDentistryPage-module__ZRI28G__familyCopy>p:not(.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__familyCdbs){max-width:470px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:1.66}.GeneralDentistryPage-module__ZRI28G__familyCdbs{border-top:1px solid var(--line);color:#1f1b17ad;max-width:450px;margin:20px 0 0;padding-top:18px;font-size:.8rem;line-height:1.55}.GeneralDentistryPage-module__ZRI28G__familyActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.GeneralDentistryPage-module__ZRI28G__familyActions a{min-height:48px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border:1px solid #1f1b1738;justify-content:center;align-items:center;padding:13px 20px;font-size:.71rem;font-weight:650;text-decoration:none;display:inline-flex;border-radius:var(--ivy-radius-pill,999px)!important}.GeneralDentistryPage-module__ZRI28G__familyActions a[data-ivy-track=booking]{border-color:var(--ink);background:var(--ink);color:var(--ivory);border-radius:var(--ivy-radius-control)!important}.GeneralDentistryPage-module__ZRI28G__clarity{background:var(--oat);padding-block:clamp(66px,6vw,90px)}.GeneralDentistryPage-module__ZRI28G__clarityIntro{grid-column:1/span 5}.GeneralDentistryPage-module__ZRI28G__clarityIntro h2{max-width:11ch;font-size:clamp(2.85rem,4.2vw,4.8rem)}.GeneralDentistryPage-module__ZRI28G__clarityPoints{grid-column:7/-1;gap:30px;display:grid}.GeneralDentistryPage-module__ZRI28G__clarityPoints article{grid-template-columns:90px minmax(180px,.72fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.GeneralDentistryPage-module__ZRI28G__clarityPoints span{color:var(--walnut);letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:.67rem;font-weight:650}.GeneralDentistryPage-module__ZRI28G__clarityPoints h3{letter-spacing:-.018em;margin:0;font-size:1.22rem;font-weight:450;line-height:1.2}.GeneralDentistryPage-module__ZRI28G__clarityPoints p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.GeneralDentistryPage-module__ZRI28G__clinicChooser{background:var(--walnut);color:var(--ivory)}.GeneralDentistryPage-module__ZRI28G__clinicChooserGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(48px,4.5vw,64px);display:grid}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro{grid-column:1/span 4}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro .GeneralDentistryPage-module__ZRI28G__eyebrow{color:#f7f4efe0}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro h2{max-width:9ch;color:var(--ivory);font-size:clamp(2.35rem,3.1vw,3.65rem)}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro>p{color:#f7f4efdb;max-width:34ch;margin:17px 0 0;font-size:.9rem;line-height:1.55}.GeneralDentistryPage-module__ZRI28G__clinicChooserCall{color:#f7f4efeb;align-items:center;width:fit-content;min-height:44px;margin-top:12px;font-size:.76rem;font-weight:560;text-decoration:none;display:inline-flex}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro small{max-width:31ch;color:var(--ivory);margin-top:8px;font-size:.66rem;line-height:1.5;display:block}.GeneralDentistryPage-module__ZRI28G__clinicCards{border-block:1px solid #f7f4ef3d;grid-column:6/-1}.GeneralDentistryPage-module__ZRI28G__clinicCard+.GeneralDentistryPage-module__ZRI28G__clinicCard{border-top:1px solid #f7f4ef3d}.GeneralDentistryPage-module__ZRI28G__clinicBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:104px;padding:18px 0;display:grid}.GeneralDentistryPage-module__ZRI28G__clinicHeading{gap:7px;min-width:0;display:grid}.GeneralDentistryPage-module__ZRI28G__clinicHeading h3{color:var(--ivory);letter-spacing:-.024em;margin:0;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:400}.GeneralDentistryPage-module__ZRI28G__clinicHeading small{color:#f7f4efe6;font-size:.74rem;line-height:1.45}.GeneralDentistryPage-module__ZRI28G__clinicActions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}.GeneralDentistryPage-module__ZRI28G__clinicActions a{letter-spacing:.045em;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.69rem;font-weight:650;text-decoration:none;display:inline-flex;border-radius:var(--ivy-radius-pill)!important}.GeneralDentistryPage-module__ZRI28G__clinicActions .GeneralDentistryPage-module__ZRI28G__clinicBook{border:1px solid var(--ivory);background:var(--ivory);color:var(--ink);border-radius:var(--ivy-radius-control)!important}.GeneralDentistryPage-module__ZRI28G__clinicDetails{color:var(--ivory);border:1px solid #f7f4ef52}.GeneralDentistryPage-module__ZRI28G__faq{background:var(--ivory);padding-block:clamp(76px,7.5vw,116px)}.GeneralDentistryPage-module__ZRI28G__faqIntro{top:calc(var(--banner-h,63px) + 112px);grid-column:1/span 5;align-self:start;position:sticky}.GeneralDentistryPage-module__ZRI28G__faqIntro h2{max-width:10ch;font-size:clamp(3rem,4.8vw,5.35rem)}.GeneralDentistryPage-module__ZRI28G__faqIntro>p:last-child{max-width:430px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.66}.GeneralDentistryPage-module__ZRI28G__faqList{border-top:1px solid var(--line);grid-column:6/-1}.GeneralDentistryPage-module__ZRI28G__faqList details{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.GeneralDentistryPage-module__ZRI28G__faqList summary{min-height:78px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:480;line-height:1.35;list-style:none;display:flex}.GeneralDentistryPage-module__ZRI28G__faqList summary::-webkit-details-marker{display:none}.GeneralDentistryPage-module__ZRI28G__faqList summary::marker{content:""}.GeneralDentistryPage-module__ZRI28G__faqList summary:after{content:"+";color:var(--walnut);flex:none;font-size:1.25rem;font-weight:380;transition:transform .2s}.GeneralDentistryPage-module__ZRI28G__faqList details[open] summary:after{transform:rotate(45deg)}.GeneralDentistryPage-module__ZRI28G__faqList details>div{max-width:660px;color:var(--muted);padding:0 42px 25px 2px;font-size:.98rem;line-height:1.7}.GeneralDentistryPage-module__ZRI28G__faqList details>div a{color:var(--ink);text-underline-offset:3px}.GeneralDentistryPage-module__ZRI28G__guides{background:var(--oat);padding-block:clamp(68px,6vw,92px)}.GeneralDentistryPage-module__ZRI28G__guidesHeader{align-items:end}.GeneralDentistryPage-module__ZRI28G__guidesHeader>div{grid-column:1/span 7}.GeneralDentistryPage-module__ZRI28G__guidesHeader h2{max-width:11ch;font-size:clamp(2.75rem,4.4vw,4.9rem)}.GeneralDentistryPage-module__ZRI28G__guidesHeader>p{max-width:430px;color:var(--muted);grid-column:8/-1;margin:0 0 7px;font-size:.95rem;line-height:1.62}.GeneralDentistryPage-module__ZRI28G__guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(34px,4vw,54px);display:grid}.GeneralDentistryPage-module__ZRI28G__guideGrid a{border-radius:var(--radius);background:var(--ivory);min-height:210px;color:var(--ink);justify-content:space-between;align-items:flex-end;gap:22px;padding:clamp(24px,2.6vw,34px);text-decoration:none;display:flex}.GeneralDentistryPage-module__ZRI28G__guideGrid h3{letter-spacing:-.022em;margin:0;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:430}.GeneralDentistryPage-module__ZRI28G__guideGrid p{max-width:32ch;color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.55}@media (max-width:1100px){.GeneralDentistryPage-module__ZRI28G__treatmentCopy{grid-template-columns:minmax(160px,.68fr) minmax(0,1fr)}.GeneralDentistryPage-module__ZRI28G__clarityPoints article{grid-template-columns:76px minmax(0,1fr)}.GeneralDentistryPage-module__ZRI28G__clarityPoints p{grid-column:2}}@media (max-width:980px){.GeneralDentistryPage-module__ZRI28G__directoryGrid,.GeneralDentistryPage-module__ZRI28G__clarityGrid,.GeneralDentistryPage-module__ZRI28G__faqGrid,.GeneralDentistryPage-module__ZRI28G__guidesHeader{grid-template-columns:1fr;gap:42px}.GeneralDentistryPage-module__ZRI28G__directoryIntro,.GeneralDentistryPage-module__ZRI28G__treatmentList,.GeneralDentistryPage-module__ZRI28G__clarityIntro,.GeneralDentistryPage-module__ZRI28G__clarityPoints,.GeneralDentistryPage-module__ZRI28G__faqIntro,.GeneralDentistryPage-module__ZRI28G__faqList,.GeneralDentistryPage-module__ZRI28G__guidesHeader>div,.GeneralDentistryPage-module__ZRI28G__guidesHeader>p{grid-column:auto}.GeneralDentistryPage-module__ZRI28G__directoryIntro,.GeneralDentistryPage-module__ZRI28G__faqIntro{padding-right:0;position:static}.GeneralDentistryPage-module__ZRI28G__directoryIntro h2,.GeneralDentistryPage-module__ZRI28G__faqIntro h2{max-width:12ch}.GeneralDentistryPage-module__ZRI28G__firstVisit{min-height:0;display:block}.GeneralDentistryPage-module__ZRI28G__firstVisitMedia{z-index:0;height:clamp(300px,46vw,420px);position:relative}.GeneralDentistryPage-module__ZRI28G__firstVisit:before{background:linear-gradient(180deg,#1f1b170a,#1f1b1766 62%,var(--walnut))}.GeneralDentistryPage-module__ZRI28G__firstVisitGrid{z-index:1;grid-template-columns:1fr;gap:32px;margin-top:-104px;padding-block:0 76px;position:relative}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy,.GeneralDentistryPage-module__ZRI28G__firstVisitPanel{grid-column:auto}.GeneralDentistryPage-module__ZRI28G__firstVisitCopy{max-width:620px}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel{justify-self:end;width:min(100%,620px)}.GeneralDentistryPage-module__ZRI28G__familyGrid{grid-template-columns:1fr;gap:42px}.GeneralDentistryPage-module__ZRI28G__familyMedia,.GeneralDentistryPage-module__ZRI28G__familyCopy{grid-column:auto}.GeneralDentistryPage-module__ZRI28G__familyMedia{min-height:520px}.GeneralDentistryPage-module__ZRI28G__familyCopy{max-width:680px}.GeneralDentistryPage-module__ZRI28G__clarityIntro h2{max-width:12ch}.GeneralDentistryPage-module__ZRI28G__clinicChooserGrid{grid-template-columns:1fr;gap:28px}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro,.GeneralDentistryPage-module__ZRI28G__clinicCards{grid-column:auto}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro{max-width:720px}.GeneralDentistryPage-module__ZRI28G__guidesHeader>p{max-width:620px}}@media (max-width:700px){.GeneralDentistryPage-module__ZRI28G__page{--gutter:20px;--radius:18px}.GeneralDentistryPage-module__ZRI28G__hero{--ivy-hero-editorial-title-size-mobile:clamp(2.85rem,12.3vw,3.3rem)}.GeneralDentistryPage-module__ZRI28G__hero h1 br{display:block}.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__panelLabel{margin-bottom:13px;font-size:.68rem}.GeneralDentistryPage-module__ZRI28G__directory,.GeneralDentistryPage-module__ZRI28G__faq{padding-block:76px}.GeneralDentistryPage-module__ZRI28G__directoryGrid,.GeneralDentistryPage-module__ZRI28G__faqGrid,.GeneralDentistryPage-module__ZRI28G__clarityGrid,.GeneralDentistryPage-module__ZRI28G__guidesHeader{gap:34px}.GeneralDentistryPage-module__ZRI28G__directoryIntro h2,.GeneralDentistryPage-module__ZRI28G__faqIntro h2,.GeneralDentistryPage-module__ZRI28G__clarityIntro h2,.GeneralDentistryPage-module__ZRI28G__guidesHeader h2,.GeneralDentistryPage-module__ZRI28G__familyCopy h2,.GeneralDentistryPage-module__ZRI28G__firstVisitCopy h2{max-width:11ch;font-size:clamp(2.5rem,11.4vw,3.48rem);line-height:.97}.GeneralDentistryPage-module__ZRI28G__directoryIntro>p:not(.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__note),.GeneralDentistryPage-module__ZRI28G__faqIntro>p:last-child,.GeneralDentistryPage-module__ZRI28G__familyCopy>p:not(.GeneralDentistryPage-module__ZRI28G__eyebrow,.GeneralDentistryPage-module__ZRI28G__familyCdbs),.GeneralDentistryPage-module__ZRI28G__firstVisitCopy>p:last-child{max-width:38ch;margin-top:20px;font-size:.96rem;line-height:1.6}.GeneralDentistryPage-module__ZRI28G__treatmentLink,.GeneralDentistryPage-module__ZRI28G__treatmentStatic{border-radius:0;min-height:0;margin-inline:0;padding:22px 0}.GeneralDentistryPage-module__ZRI28G__treatmentCopy{grid-template-columns:1fr;gap:12px}.GeneralDentistryPage-module__ZRI28G__treatmentHeading h3{font-size:1.3rem}.GeneralDentistryPage-module__ZRI28G__treatmentBody{font-size:.9rem;line-height:1.54}.GeneralDentistryPage-module__ZRI28G__firstVisitMedia{height:250px}.GeneralDentistryPage-module__ZRI28G__firstVisitMedia img{object-position:58% 50%}.GeneralDentistryPage-module__ZRI28G__firstVisitGrid{gap:27px;margin-top:-66px;padding-bottom:62px}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel{padding:25px 21px}.GeneralDentistryPage-module__ZRI28G__firstVisitPanel li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:19px}.GeneralDentistryPage-module__ZRI28G__family{padding-block:64px 72px}.GeneralDentistryPage-module__ZRI28G__familyGrid{gap:34px}.GeneralDentistryPage-module__ZRI28G__familyMedia{aspect-ratio:4/3;min-height:0}.GeneralDentistryPage-module__ZRI28G__familyMedia img{object-position:57% 50%}.GeneralDentistryPage-module__ZRI28G__familyActions{grid-template-columns:1fr;display:grid}.GeneralDentistryPage-module__ZRI28G__familyActions a{width:100%}.GeneralDentistryPage-module__ZRI28G__clarity{padding-block:66px 72px}.GeneralDentistryPage-module__ZRI28G__clarityPoints{gap:26px}.GeneralDentistryPage-module__ZRI28G__clarityPoints article{grid-template-columns:1fr;gap:8px}.GeneralDentistryPage-module__ZRI28G__clarityPoints p{grid-column:auto}.GeneralDentistryPage-module__ZRI28G__clinicChooserGrid{gap:22px;padding-block:48px}.GeneralDentistryPage-module__ZRI28G__clinicChooserIntro h2{max-width:9ch;font-size:clamp(2.55rem,11.4vw,3.45rem)}.GeneralDentistryPage-module__ZRI28G__clinicBody{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px 0}.GeneralDentistryPage-module__ZRI28G__clinicActions{grid-template-columns:repeat(2,minmax(0,1fr))}.GeneralDentistryPage-module__ZRI28G__faqList summary{min-height:72px;padding-block:20px;font-size:1.03rem}.GeneralDentistryPage-module__ZRI28G__faqList details>div{padding:0 28px 23px 0;font-size:.94rem}.GeneralDentistryPage-module__ZRI28G__guides{padding-block:66px 74px}.GeneralDentistryPage-module__ZRI28G__guideGrid{grid-template-columns:1fr;margin-top:34px}.GeneralDentistryPage-module__ZRI28G__guideGrid a{min-height:168px}}@media (max-width:359px){.GeneralDentistryPage-module__ZRI28G__hero{--ivy-hero-editorial-title-size-mobile:clamp(2.55rem,12.9vw,2.85rem)}.GeneralDentistryPage-module__ZRI28G__hero h1{letter-spacing:-.025em}}@media (max-width:430px){.GeneralDentistryPage-module__ZRI28G__clinicActions{gap:6px}.GeneralDentistryPage-module__ZRI28G__clinicActions a{padding-inline:9px;font-size:.68rem}}@media (max-width:359px){.GeneralDentistryPage-module__ZRI28G__directoryActions{grid-template-columns:1fr;display:grid}.GeneralDentistryPage-module__ZRI28G__directoryActions a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.GeneralDentistryPage-module__ZRI28G__page *,.GeneralDentistryPage-module__ZRI28G__page :before,.GeneralDentistryPage-module__ZRI28G__page :after{scroll-behavior:auto!important;transition:none!important}}
