.emergencyDentist-module__ugzAna__page{--emergency-cream:var(--color-cream);--emergency-paper:var(--color-cream-light);--emergency-sage:#dfe6cf;--emergency-sage-soft:#eef3e4;--emergency-olive:var(--color-olive-dark);--emergency-olive-deep:#182812;--emergency-ink:var(--color-heading);--emergency-body:var(--color-body);--emergency-muted:var(--color-text-muted);--emergency-line:#243f1724;--emergency-warn:#9f4a2f;background:var(--emergency-cream);color:var(--emergency-ink);overflow-x:clip}.emergencyDentist-module__ugzAna__main{background:var(--emergency-cream)}.emergencyDentist-module__ugzAna__main:focus{outline:none}.emergencyDentist-module__ugzAna__page a:focus-visible,.emergencyDentist-module__ugzAna__page button:focus-visible{outline:3px solid var(--emergency-warn);outline-offset:5px}.emergencyDentist-module__ugzAna__heroSection,.emergencyDentist-module__ugzAna__redFlagSection,.emergencyDentist-module__ugzAna__actionsSection,.emergencyDentist-module__ugzAna__localSection,.emergencyDentist-module__ugzAna__conditionsSection,.emergencyDentist-module__ugzAna__callFirstSection,.emergencyDentist-module__ugzAna__arrivalSection,.emergencyDentist-module__ugzAna__costSection,.emergencyDentist-module__ugzAna__comfortSection,.emergencyDentist-module__ugzAna__followUpSection,.emergencyDentist-module__ugzAna__faqSection{scroll-margin-top:calc(var(--fp-nav-height) + 104px);padding-inline:20px;position:relative}:is(.emergencyDentist-module__ugzAna__page #team,.emergencyDentist-module__ugzAna__page .fp-footer-cta){scroll-margin-top:calc(var(--fp-nav-height) + 104px)}:is(.emergency-motion-ready [data-emergency-reveal],.emergency-motion-ready [data-emergency-stagger]>*){transition:transform .64s cubic-bezier(.2,.8,.2,1);transition-delay:var(--emergency-reveal-delay,0s);will-change:transform;transform:translateY(22px)}:is(.emergency-motion-ready [data-emergency-reveal].is-emergency-visible,.emergency-motion-ready [data-emergency-stagger]>.is-emergency-visible){transform:translate(0,0)}.emergencyDentist-module__ugzAna__heroSection{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(52px,7vw,96px);overflow:hidden}.emergencyDentist-module__ugzAna__heroShell{width:min(100%,1460px);margin:0 auto}.emergencyDentist-module__ugzAna__heroCopy,.emergencyDentist-module__ugzAna__centerIntro,.emergencyDentist-module__ugzAna__faqLead{text-align:center;flex-direction:column;align-items:center;display:flex}.emergencyDentist-module__ugzAna__heroCopy{gap:22px;width:min(100%,980px);margin:0 auto}:is(.emergencyDentist-module__ugzAna__heroCopy .fp-badge,.emergencyDentist-module__ugzAna__centerIntro .fp-badge){text-align:center;justify-content:center;align-self:center}.emergencyDentist-module__ugzAna__faqLead{text-align:left;align-items:flex-start}.emergencyDentist-module__ugzAna__faqLead .fp-badge{align-self:flex-start}.emergencyDentist-module__ugzAna__heroHeading,.emergencyDentist-module__ugzAna__sectionHeading,.emergencyDentist-module__ugzAna__sectionHeadingLight,.emergencyDentist-module__ugzAna__redFlagCopy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.emergencyDentist-module__ugzAna__heroHeading{max-width:920px;font-size:clamp(2.85rem,4.6vw,4.35rem);line-height:1}.emergencyDentist-module__ugzAna__heroLead,.emergencyDentist-module__ugzAna__heroNote,.emergencyDentist-module__ugzAna__centerIntro p,.emergencyDentist-module__ugzAna__sectionLeadSplit p,.emergencyDentist-module__ugzAna__localCopy p,.emergencyDentist-module__ugzAna__splitCopy p,.emergencyDentist-module__ugzAna__followUpCard p,.emergencyDentist-module__ugzAna__faqLead p,.emergencyDentist-module__ugzAna__redFlagCopy p{color:var(--emergency-body);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.72}.emergencyDentist-module__ugzAna__heroLead{max-width:790px;font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1.56}.emergencyDentist-module__ugzAna__heroNote{color:#4f4b45d6;max-width:760px}.emergencyDentist-module__ugzAna__buttonRow{flex-wrap:wrap;justify-content:center;gap:16px;max-width:100%;display:flex}.emergencyDentist-module__ugzAna__buttonRow .fp-button{max-width:100%}.emergencyDentist-module__ugzAna__localTrust{color:var(--emergency-muted);font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:.96rem;display:flex}.emergencyDentist-module__ugzAna__localTrust span+span{border-left:1px solid var(--emergency-line);padding-left:16px}.emergencyDentist-module__ugzAna__heroMedia{border:1px solid var(--emergency-line);background:var(--emergency-sage-soft);border-radius:clamp(28px,4vw,48px);min-height:clamp(360px,48vw,680px);margin-top:clamp(40px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 32px 84px #464c3724}.emergencyDentist-module__ugzAna__imageCover{object-fit:cover}.emergencyDentist-module__ugzAna__redFlagSection{padding-bottom:clamp(64px,8vw,112px)}.emergencyDentist-module__ugzAna__redFlagPanel{background:#fff8f0;border:1px solid #9f4a2f38;border-radius:32px;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,32px);width:min(100%,1180px);margin:0 auto;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 20px 52px #5c43301a}.emergencyDentist-module__ugzAna__redFlagIcon{width:64px;height:64px;color:var(--emergency-warn);background:#9f4a2f1f;border-radius:50%;place-items:center;display:grid}.emergencyDentist-module__ugzAna__redFlagCopy{gap:14px;display:grid}.emergencyDentist-module__ugzAna__redFlagCopy h2{color:var(--emergency-warn);font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.emergencyDentist-module__ugzAna__sourceRow,.emergencyDentist-module__ugzAna__faqRelatedLinks,.emergencyDentist-module__ugzAna__faqSources{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.emergencyDentist-module__ugzAna__sourceRow span,.emergencyDentist-module__ugzAna__faqRelatedLinks span,.emergencyDentist-module__ugzAna__faqSources span,.emergencyDentist-module__ugzAna__cardNumber,.emergencyDentist-module__ugzAna__conditionCard>span,.emergencyDentist-module__ugzAna__arrivalStep>span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.emergencyDentist-module__ugzAna__sourceRow span,.emergencyDentist-module__ugzAna__faqRelatedLinks span,.emergencyDentist-module__ugzAna__faqSources span{color:var(--emergency-muted)}.emergencyDentist-module__ugzAna__sourceRow a,.emergencyDentist-module__ugzAna__faqRelatedLinks a,.emergencyDentist-module__ugzAna__faqSources a{color:var(--emergency-olive);border:1px solid #243f1724;border-radius:999px;padding:8px 11px;font-size:.82rem;text-decoration:none}.emergencyDentist-module__ugzAna__faqSourceLinks{flex-wrap:wrap;gap:9px;display:flex}.emergencyDentist-module__ugzAna__actionsSection{background:var(--emergency-olive-deep);padding-top:clamp(76px,9vw,128px);padding-bottom:clamp(80px,10vw,142px);overflow:hidden}.emergencyDentist-module__ugzAna__centerIntro{gap:18px;width:min(100%,800px);margin:0 auto clamp(34px,5vw,58px)}.emergencyDentist-module__ugzAna__sectionHeading,.emergencyDentist-module__ugzAna__sectionHeadingLight{font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:1.04}.emergencyDentist-module__ugzAna__sectionHeadingLight,.emergencyDentist-module__ugzAna__actionsSection .emergencyDentist-module__ugzAna__centerIntro p{color:var(--emergency-cream)}.emergencyDentist-module__ugzAna__actionsSection .emergencyDentist-module__ugzAna__centerIntro p{opacity:.86}.emergencyDentist-module__ugzAna__actionGrid{grid-template-columns:1.15fr .92fr .92fr;gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__actionCard,.emergencyDentist-module__ugzAna__actionCardFeature{min-height:330px;color:var(--emergency-cream);background:#efe8df14;border:1px solid #efe8df29;border-radius:28px;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(24px,3vw,34px);display:flex}.emergencyDentist-module__ugzAna__actionCardFeature{background:var(--emergency-sage);color:var(--emergency-ink)}.emergencyDentist-module__ugzAna__actionCard,.emergencyDentist-module__ugzAna__actionCardFeature,.emergencyDentist-module__ugzAna__conditionCard,.emergencyDentist-module__ugzAna__arrivalStep,.emergencyDentist-module__ugzAna__localCard,.emergencyDentist-module__ugzAna__followUpCard{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.emergencyDentist-module__ugzAna__actionCard:hover,.emergencyDentist-module__ugzAna__actionCard:focus-within,.emergencyDentist-module__ugzAna__actionCardFeature:hover,.emergencyDentist-module__ugzAna__actionCardFeature:focus-within,.emergencyDentist-module__ugzAna__conditionCard:hover,.emergencyDentist-module__ugzAna__conditionCard:focus-within,.emergencyDentist-module__ugzAna__arrivalStep:hover,.emergencyDentist-module__ugzAna__arrivalStep:focus-within,.emergencyDentist-module__ugzAna__localCard:hover,.emergencyDentist-module__ugzAna__localCard:focus-within,.emergencyDentist-module__ugzAna__followUpCard:hover,.emergencyDentist-module__ugzAna__followUpCard:focus-within{border-color:color-mix(in srgb, var(--emergency-olive) 36%, var(--emergency-line));transform:translateY(-4px);box-shadow:0 22px 46px #1d38221f}.emergencyDentist-module__ugzAna__actionCard h3,.emergencyDentist-module__ugzAna__actionCardFeature h3,.emergencyDentist-module__ugzAna__conditionCard h3,.emergencyDentist-module__ugzAna__arrivalStep h3,.emergencyDentist-module__ugzAna__faqItem h3,.emergencyDentist-module__ugzAna__faqAnswerSection h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.emergencyDentist-module__ugzAna__actionCard h3,.emergencyDentist-module__ugzAna__actionCardFeature h3{font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.02}.emergencyDentist-module__ugzAna__actionCard p,.emergencyDentist-module__ugzAna__actionCardFeature p,.emergencyDentist-module__ugzAna__conditionCard p,.emergencyDentist-module__ugzAna__arrivalStep p,.emergencyDentist-module__ugzAna__faqItem p,.emergencyDentist-module__ugzAna__faqItem li{font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65}.emergencyDentist-module__ugzAna__actionCard p{color:#efe8dfcc}.emergencyDentist-module__ugzAna__actionCardFeature p{color:#243f17c7}.emergencyDentist-module__ugzAna__actionCard a,.emergencyDentist-module__ugzAna__actionCardFeature a,.emergencyDentist-module__ugzAna__conditionCard a{color:currentColor;font-family:var(--font-body);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.emergencyDentist-module__ugzAna__localSection,.emergencyDentist-module__ugzAna__costSection,.emergencyDentist-module__ugzAna__comfortSection,.emergencyDentist-module__ugzAna__callFirstSection{padding-top:clamp(72px,9vw,126px);padding-bottom:clamp(72px,9vw,126px)}.emergencyDentist-module__ugzAna__localCard{box-sizing:border-box;background:var(--emergency-sage-soft);border-radius:36px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr);align-items:stretch;gap:clamp(24px,5vw,68px);width:min(100%,1240px);margin:0 auto;padding:clamp(24px,5vw,56px);display:grid}.emergencyDentist-module__ugzAna__localCard>*{min-width:0}.emergencyDentist-module__ugzAna__localCopy,.emergencyDentist-module__ugzAna__splitCopy,.emergencyDentist-module__ugzAna__followUpCard>div:first-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.emergencyDentist-module__ugzAna__localDetails{background:var(--emergency-olive);color:var(--emergency-cream);border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.emergencyDentist-module__ugzAna__localDetails strong{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.02}.emergencyDentist-module__ugzAna__localDetails p{color:#efe8dfe6;font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.62}.emergencyDentist-module__ugzAna__trustHighlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.emergencyDentist-module__ugzAna__trustHighlight{color:var(--emergency-olive);font-family:var(--font-body);background:#fffcf6a3;border:1px solid #243f171f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;font-size:.96rem;line-height:1.45;display:grid}.emergencyDentist-module__ugzAna__suburbList{flex-wrap:wrap;gap:10px;display:flex}.emergencyDentist-module__ugzAna__suburbList span{color:#efe8dfe6;font-family:var(--font-body);border:1px solid #efe8df2e;border-radius:999px;padding:9px 12px;font-size:.9rem}.emergencyDentist-module__ugzAna__supportGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__supportCard{border:1px solid var(--emergency-line);background:#fffcf6d1;border-radius:28px;flex-direction:column;gap:16px;min-height:100%;padding:clamp(24px,4vw,32px);display:flex;box-shadow:0 20px 52px #464c3714}.emergencyDentist-module__ugzAna__supportCard h3,.emergencyDentist-module__ugzAna__supportStepItem strong{color:var(--emergency-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.emergencyDentist-module__ugzAna__supportCard h3{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.06}.emergencyDentist-module__ugzAna__supportCard p,.emergencyDentist-module__ugzAna__supportStepItem p{color:var(--emergency-body);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65}.emergencyDentist-module__ugzAna__supportAddress{color:var(--emergency-ink);font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:400;line-height:1.02}.emergencyDentist-module__ugzAna__supportKicker,.emergencyDentist-module__ugzAna__supportStepItem span{color:var(--emergency-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.emergencyDentist-module__ugzAna__supportButtonRow{justify-content:flex-start}.emergencyDentist-module__ugzAna__supportStepList{gap:14px;display:grid}.emergencyDentist-module__ugzAna__supportStepItem{border-top:1px solid #243f1724;gap:10px;padding-top:14px;display:grid}.emergencyDentist-module__ugzAna__supportStepItem strong{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.08}.emergencyDentist-module__ugzAna__anchorCard{scroll-margin-top:calc(var(--fp-nav-height) + 104px)}.emergencyDentist-module__ugzAna__conditionsSection{background:var(--emergency-sage-soft);padding-top:clamp(72px,9vw,124px);padding-bottom:clamp(82px,10vw,140px)}.emergencyDentist-module__ugzAna__sectionLeadSplit{grid-template-columns:minmax(0,.88fr) minmax(0,.72fr);align-items:end;gap:clamp(24px,6vw,76px);width:min(100%,1240px);margin:0 auto clamp(34px,5vw,58px);display:grid}.emergencyDentist-module__ugzAna__sectionLeadSplit>div{gap:18px;display:grid}.emergencyDentist-module__ugzAna__conditionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__conditionCard{border:1px solid var(--emergency-line);background:#fffcf6d1;border-radius:24px;flex-direction:column;gap:16px;min-height:360px;padding:26px;display:flex}.emergencyDentist-module__ugzAna__conditionCard>span{color:var(--emergency-warn)}.emergencyDentist-module__ugzAna__conditionCard h3{color:var(--emergency-ink);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.emergencyDentist-module__ugzAna__immediateNote{color:var(--emergency-warn);background:#9f4a2f14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:auto;padding:14px;display:grid}.emergencyDentist-module__ugzAna__immediateNote p{color:currentColor;font-size:.94rem}.emergencyDentist-module__ugzAna__conditionCard a{color:var(--emergency-olive)}.emergencyDentist-module__ugzAna__splitGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(26px,6vw,74px);width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__comfortSection .emergencyDentist-module__ugzAna__splitGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.emergencyDentist-module__ugzAna__splitImage{background:var(--emergency-sage);border-radius:34px;min-height:clamp(360px,42vw,560px);position:relative;overflow:hidden;box-shadow:0 28px 70px #464c3724}.emergencyDentist-module__ugzAna__splitImage img,.emergencyDentist-module__ugzAna__heroMedia img,.emergencyDentist-module__ugzAna__arrivalMedia img,.emergencyDentist-module__ugzAna__followUpMedia img{will-change:transform;transition:transform .52s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.emergencyDentist-module__ugzAna__splitImage:hover img,.emergencyDentist-module__ugzAna__splitImage:focus-within img,.emergencyDentist-module__ugzAna__heroMedia:hover img,.emergencyDentist-module__ugzAna__heroMedia:focus-within img,.emergencyDentist-module__ugzAna__arrivalMedia:hover img,.emergencyDentist-module__ugzAna__arrivalMedia:focus-within img,.emergencyDentist-module__ugzAna__followUpMedia:hover img,.emergencyDentist-module__ugzAna__followUpMedia:focus-within img{transform:scale(1.035)}:is(.emergency-motion-ready .emergencyDentist-module__ugzAna__splitImage.is-emergency-visible img,.emergency-motion-ready .emergencyDentist-module__ugzAna__heroMedia.is-emergency-visible img,.emergency-motion-ready .emergencyDentist-module__ugzAna__arrivalMedia.is-emergency-visible img,.emergency-motion-ready .emergencyDentist-module__ugzAna__followUpMedia.is-emergency-visible img){transform:scale(1.02)}.emergencyDentist-module__ugzAna__checkList,.emergencyDentist-module__ugzAna__followUpList,.emergencyDentist-module__ugzAna__faqItem ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.emergencyDentist-module__ugzAna__checkList li,.emergencyDentist-module__ugzAna__followUpList li{color:var(--emergency-body);font-family:var(--font-body);grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.emergencyDentist-module__ugzAna__followUpList li span{color:var(--emergency-ink)}.emergencyDentist-module__ugzAna__arrivalSection{background:var(--emergency-sage);padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(82px,10vw,138px)}.emergencyDentist-module__ugzAna__arrivalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__arrivalMedia{background:#fffcf66b;border:1px solid #243f1724;border-radius:34px;width:min(100%,1180px);min-height:clamp(340px,42vw,560px);margin:clamp(34px,5vw,58px) auto 0;position:relative;overflow:hidden;box-shadow:0 26px 68px #464c371f}.emergencyDentist-module__ugzAna__arrivalStep{padding-inline:18px;border-top:1px solid #243f1733;border-radius:22px;gap:18px;padding-top:24px;padding-bottom:16px;display:grid}.emergencyDentist-module__ugzAna__arrivalStep>span{color:var(--emergency-warn)}.emergencyDentist-module__ugzAna__arrivalStep h3{font-size:clamp(1.55rem,2.2vw,2rem)}.emergencyDentist-module__ugzAna__costSection{background:var(--emergency-paper)}.emergencyDentist-module__ugzAna__costPanel{gap:clamp(22px,4vw,34px);width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__costLead{flex-direction:column;gap:18px;width:min(100%,820px);display:flex}.emergencyDentist-module__ugzAna__costCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.emergencyDentist-module__ugzAna__costGuideCard,.emergencyDentist-module__ugzAna__costMetaCard{border:1px solid var(--emergency-line);background:#fffcf6d1;border-radius:28px;box-shadow:0 18px 44px #464c3714}.emergencyDentist-module__ugzAna__costGuideCard{gap:14px;padding:clamp(24px,4vw,32px);display:grid}.emergencyDentist-module__ugzAna__costLabel{color:var(--emergency-muted);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1}.emergencyDentist-module__ugzAna__costGuideCard h3,.emergencyDentist-module__ugzAna__costMetaCard h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.emergencyDentist-module__ugzAna__costGuideCard h3{color:var(--emergency-ink);font-size:clamp(2.1rem,3.2vw,3rem);line-height:.98}.emergencyDentist-module__ugzAna__costGuideCard p,.emergencyDentist-module__ugzAna__costMetaCard p{color:var(--emergency-body);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.68}.emergencyDentist-module__ugzAna__costDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.emergencyDentist-module__ugzAna__costMetaCard{gap:16px;padding:clamp(22px,4vw,30px);display:grid}.emergencyDentist-module__ugzAna__costDisclaimer{color:var(--emergency-olive);font-family:var(--font-body);margin:0;font-size:.98rem;line-height:1.68}.emergencyDentist-module__ugzAna__linkRow{flex-wrap:wrap;gap:12px;display:flex}.emergencyDentist-module__ugzAna__linkPill,.emergencyDentist-module__ugzAna__linkPillLight{font-family:var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.emergencyDentist-module__ugzAna__linkPill{color:var(--emergency-olive);background:#fffcf6c7;border:1px solid #243f171f}.emergencyDentist-module__ugzAna__linkPillLight{color:var(--emergency-cream);background:#fffcf614;border:1px solid #efe8df2e}.emergencyDentist-module__ugzAna__followUpSection,.emergencyDentist-module__ugzAna__faqSection{padding-top:clamp(76px,9vw,124px);padding-bottom:clamp(76px,9vw,124px)}.emergencyDentist-module__ugzAna__followUpCard{background:var(--emergency-olive);width:min(100%,1180px);color:var(--emergency-cream);border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,6vw,78px);margin:0 auto;padding:clamp(28px,5vw,58px);display:grid}.emergencyDentist-module__ugzAna__followUpCard .emergencyDentist-module__ugzAna__sectionHeading,.emergencyDentist-module__ugzAna__followUpCard p,.emergencyDentist-module__ugzAna__followUpList li{color:var(--emergency-cream)}.emergencyDentist-module__ugzAna__followUpList li{border-bottom:1px solid #efe8df29;padding-bottom:16px}.emergencyDentist-module__ugzAna__followUpMedia{background:#efe8df24;border-radius:28px;min-height:320px;position:relative;overflow:hidden}.emergencyDentist-module__ugzAna__faqSection{background:var(--emergency-paper)}.emergencyDentist-module__ugzAna__faqInner{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,70px);width:min(100%,1240px);margin:0 auto;display:grid}.emergencyDentist-module__ugzAna__faqLead{top:calc(var(--fp-nav-height) + 46px);gap:18px;position:sticky}.emergencyDentist-module__ugzAna__faqWarning{color:var(--emergency-olive)!important}.emergencyDentist-module__ugzAna__faqList{gap:16px;display:grid}.emergencyDentist-module__ugzAna__faqItem{border:1px solid var(--emergency-line);background:#fffcf6b8;border-radius:24px;overflow:hidden}.emergencyDentist-module__ugzAna__faqItem:focus-within{border-color:#9f4a2f61;box-shadow:0 0 0 4px #9f4a2f1f}.emergencyDentist-module__ugzAna__faqTrigger{width:100%;color:var(--emergency-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px;display:grid}.emergencyDentist-module__ugzAna__faqIcon{background:var(--emergency-olive);width:38px;height:38px;color:var(--emergency-cream);transition:transform .18s var(--emergency-ease,ease), background .18s var(--emergency-ease,ease);border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:relative}.emergencyDentist-module__ugzAna__faqIcon:before,.emergencyDentist-module__ugzAna__faqIcon:after{content:"";background:currentColor;border-radius:999px;display:block;position:absolute}.emergencyDentist-module__ugzAna__faqIcon:before{width:15px;height:2px}.emergencyDentist-module__ugzAna__faqIcon:after{width:2px;height:15px}.emergencyDentist-module__ugzAna__faqIconOpen{background:var(--emergency-warn);transform:rotate(45deg)}.emergencyDentist-module__ugzAna__faqTrigger>span:last-child,.emergencyDentist-module__ugzAna__faqItem h3{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.12}.emergencyDentist-module__ugzAna__faqPanelInner{gap:16px;padding:0 24px 26px 82px;display:grid}.emergencyDentist-module__ugzAna__faqItem ul{padding-left:1.2rem;list-style:outside}.emergencyDentist-module__ugzAna__faqItem ol{padding-left:1.3rem;list-style:decimal}.emergencyDentist-module__ugzAna__faqItem li::marker{color:var(--emergency-olive)}.emergencyDentist-module__ugzAna__faqAnswerSection{gap:9px;display:grid}.emergencyDentist-module__ugzAna__faqAnswerSection h3{color:var(--emergency-olive);font-family:var(--font-body);font-size:.98rem;font-weight:800}.emergencyDentist-module__ugzAna__mobileCallBar{z-index:60;padding:12px 14px calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#fffcf6f5;border-top:1px solid #243f1724;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;transition:opacity .18s,transform .22s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -18px 48px #243f1729}.emergencyDentist-module__ugzAna__mobileCallBarVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.emergencyDentist-module__ugzAna__mobileCallPrimary,.emergencyDentist-module__ugzAna__mobileCallSecondary{min-height:48px;font-family:var(--font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.92rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.emergencyDentist-module__ugzAna__mobileCallPrimary{background:var(--emergency-olive);color:var(--emergency-cream)}.emergencyDentist-module__ugzAna__mobileCallSecondary{background:var(--emergency-sage-soft);color:var(--emergency-olive);border:1px solid #243f172e}@media (max-width:1080px){.emergencyDentist-module__ugzAna__actionGrid,.emergencyDentist-module__ugzAna__conditionGrid,.emergencyDentist-module__ugzAna__arrivalGrid,.emergencyDentist-module__ugzAna__costCardGrid,.emergencyDentist-module__ugzAna__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emergencyDentist-module__ugzAna__trustHighlightGrid,.emergencyDentist-module__ugzAna__costDetails,.emergencyDentist-module__ugzAna__followUpCard{grid-template-columns:1fr}.emergencyDentist-module__ugzAna__actionCardFeature{grid-column:1/-1;min-height:260px}}@media (max-width:900px){.emergencyDentist-module__ugzAna__heroSection,.emergencyDentist-module__ugzAna__redFlagSection,.emergencyDentist-module__ugzAna__actionsSection,.emergencyDentist-module__ugzAna__localSection,.emergencyDentist-module__ugzAna__conditionsSection,.emergencyDentist-module__ugzAna__callFirstSection,.emergencyDentist-module__ugzAna__arrivalSection,.emergencyDentist-module__ugzAna__costSection,.emergencyDentist-module__ugzAna__comfortSection,.emergencyDentist-module__ugzAna__followUpSection,.emergencyDentist-module__ugzAna__faqSection{padding-inline:16px}.emergencyDentist-module__ugzAna__redFlagPanel,.emergencyDentist-module__ugzAna__localCard,.emergencyDentist-module__ugzAna__supportGrid,.emergencyDentist-module__ugzAna__sectionLeadSplit,.emergencyDentist-module__ugzAna__splitGrid,.emergencyDentist-module__ugzAna__comfortSection .emergencyDentist-module__ugzAna__splitGrid,.emergencyDentist-module__ugzAna__costCardGrid,.emergencyDentist-module__ugzAna__followUpCard,.emergencyDentist-module__ugzAna__faqInner{grid-template-columns:1fr}.emergencyDentist-module__ugzAna__sectionLeadSplit{align-items:start}.emergencyDentist-module__ugzAna__localDetails{min-height:260px}.emergencyDentist-module__ugzAna__trustHighlightGrid,.emergencyDentist-module__ugzAna__costDetails{grid-template-columns:1fr}.emergencyDentist-module__ugzAna__splitImage{min-height:360px}.emergencyDentist-module__ugzAna__faqLead{text-align:left;align-items:flex-start;position:static}}@media (max-width:680px){.emergencyDentist-module__ugzAna__main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.emergencyDentist-module__ugzAna__page .fp-footer{margin-top:calc(-84px - env(safe-area-inset-bottom))}.emergencyDentist-module__ugzAna__heroHeading{font-size:clamp(2.2rem,10vw,2.9rem)}.emergencyDentist-module__ugzAna__buttonRow,.emergencyDentist-module__ugzAna__faqLead{align-items:stretch}.emergencyDentist-module__ugzAna__heroCopy,.emergencyDentist-module__ugzAna__centerIntro{text-align:center;align-items:center}.emergencyDentist-module__ugzAna__faqLead{text-align:left}:is(.emergencyDentist-module__ugzAna__heroCopy .fp-badge,.emergencyDentist-module__ugzAna__centerIntro .fp-badge){align-self:center}.emergencyDentist-module__ugzAna__faqLead .fp-badge{align-self:flex-start}.emergencyDentist-module__ugzAna__buttonRow .fp-button{width:100%!important}.emergencyDentist-module__ugzAna__localTrust{justify-content:flex-start}.emergencyDentist-module__ugzAna__localTrust span+span{border-left:0;width:100%;padding-left:0}.emergencyDentist-module__ugzAna__heroMedia{border-radius:28px;min-height:330px}.emergencyDentist-module__ugzAna__redFlagPanel{gap:16px}.emergencyDentist-module__ugzAna__redFlagIcon{width:54px;height:54px}.emergencyDentist-module__ugzAna__actionGrid,.emergencyDentist-module__ugzAna__conditionGrid,.emergencyDentist-module__ugzAna__arrivalGrid,.emergencyDentist-module__ugzAna__costCardGrid,.emergencyDentist-module__ugzAna__supportGrid,.emergencyDentist-module__ugzAna__trustHighlightGrid,.emergencyDentist-module__ugzAna__costDetails{grid-template-columns:1fr}.emergencyDentist-module__ugzAna__actionCard,.emergencyDentist-module__ugzAna__actionCardFeature,.emergencyDentist-module__ugzAna__conditionCard{min-height:0}.emergencyDentist-module__ugzAna__splitGrid{gap:28px}.emergencyDentist-module__ugzAna__splitImage{border-radius:26px;min-height:310px}.emergencyDentist-module__ugzAna__faqTrigger{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px}.emergencyDentist-module__ugzAna__faqIcon{border-radius:13px;width:34px;height:34px}.emergencyDentist-module__ugzAna__faqPanelInner{padding:0 20px 22px}.emergencyDentist-module__ugzAna__mobileCallBar{display:grid}}@media (prefers-reduced-motion:reduce){.emergencyDentist-module__ugzAna__page [data-emergency-reveal],.emergencyDentist-module__ugzAna__page [data-emergency-stagger]>*{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.emergencyDentist-module__ugzAna__splitImage img,.emergencyDentist-module__ugzAna__heroMedia img,.emergencyDentist-module__ugzAna__arrivalMedia img,.emergencyDentist-module__ugzAna__followUpMedia img,.emergencyDentist-module__ugzAna__actionCard,.emergencyDentist-module__ugzAna__actionCardFeature,.emergencyDentist-module__ugzAna__conditionCard,.emergencyDentist-module__ugzAna__arrivalStep,.emergencyDentist-module__ugzAna__localCard,.emergencyDentist-module__ugzAna__followUpCard{transition:none!important;transform:none!important}}
