.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__main{background:var(--emergency-cream)}.brokenToothRepair-module__FkR0zG__main:focus{outline:none}.brokenToothRepair-module__FkR0zG__page a:focus-visible,.brokenToothRepair-module__FkR0zG__page button:focus-visible{outline:3px solid var(--emergency-warn);outline-offset:5px}.brokenToothRepair-module__FkR0zG__heroSection,.brokenToothRepair-module__FkR0zG__redFlagSection,.brokenToothRepair-module__FkR0zG__actionsSection,.brokenToothRepair-module__FkR0zG__localSection,.brokenToothRepair-module__FkR0zG__conditionsSection,.brokenToothRepair-module__FkR0zG__callFirstSection,.brokenToothRepair-module__FkR0zG__arrivalSection,.brokenToothRepair-module__FkR0zG__comfortSection,.brokenToothRepair-module__FkR0zG__followUpSection,.brokenToothRepair-module__FkR0zG__faqSection{scroll-margin-top:calc(var(--fp-nav-height) + 104px);padding-inline:20px;position:relative}.brokenToothRepair-module__FkR0zG__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)}.brokenToothRepair-module__FkR0zG__heroSection{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(52px,7vw,96px);overflow:hidden}.brokenToothRepair-module__FkR0zG__heroShell{width:min(100%,1460px);margin:0 auto}.brokenToothRepair-module__FkR0zG__heroCopy,.brokenToothRepair-module__FkR0zG__centerIntro,.brokenToothRepair-module__FkR0zG__faqLead{text-align:center;flex-direction:column;align-items:center;display:flex}.brokenToothRepair-module__FkR0zG__heroCopy{gap:22px;width:min(100%,980px);margin:0 auto}:is(.brokenToothRepair-module__FkR0zG__heroCopy .fp-badge,.brokenToothRepair-module__FkR0zG__centerIntro .fp-badge){text-align:center;justify-content:center;align-self:center}.brokenToothRepair-module__FkR0zG__faqLead{text-align:left;align-items:flex-start}.brokenToothRepair-module__FkR0zG__faqLead .fp-badge{align-self:flex-start}.brokenToothRepair-module__FkR0zG__heroHeading,.brokenToothRepair-module__FkR0zG__sectionHeading,.brokenToothRepair-module__FkR0zG__sectionHeadingLight,.brokenToothRepair-module__FkR0zG__redFlagCopy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.brokenToothRepair-module__FkR0zG__heroHeading{max-width:920px;font-size:clamp(3rem,5.4vw,5.15rem);line-height:.98}.brokenToothRepair-module__FkR0zG__heroLead,.brokenToothRepair-module__FkR0zG__heroNote,.brokenToothRepair-module__FkR0zG__centerIntro p,.brokenToothRepair-module__FkR0zG__sectionLeadSplit p,.brokenToothRepair-module__FkR0zG__localCopy p,.brokenToothRepair-module__FkR0zG__localDetails p,.brokenToothRepair-module__FkR0zG__splitCopy p,.brokenToothRepair-module__FkR0zG__costLead p,.brokenToothRepair-module__FkR0zG__costCard p,.brokenToothRepair-module__FkR0zG__costQuestionCard p,.brokenToothRepair-module__FkR0zG__costDisclaimerCard p,.brokenToothRepair-module__FkR0zG__followUpCard p,.brokenToothRepair-module__FkR0zG__faqLead p,.brokenToothRepair-module__FkR0zG__redFlagCopy p{color:var(--emergency-body);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.72}.brokenToothRepair-module__FkR0zG__heroLead{max-width:790px;font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1.56}.brokenToothRepair-module__FkR0zG__heroNote{color:#4f4b45d6;max-width:760px}.brokenToothRepair-module__FkR0zG__buttonRow{flex-wrap:wrap;justify-content:center;gap:16px;max-width:100%;display:flex}.brokenToothRepair-module__FkR0zG__buttonRow .fp-button{max-width:100%}.brokenToothRepair-module__FkR0zG__localTrust{color:var(--emergency-muted);font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:.96rem;display:flex}.brokenToothRepair-module__FkR0zG__localTrust span+span{border-left:1px solid var(--emergency-line);padding-left:16px}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__imageCover{object-fit:cover}.brokenToothRepair-module__FkR0zG__redFlagSection{padding-bottom:clamp(64px,8vw,112px)}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__redFlagIcon{width:64px;height:64px;color:var(--emergency-warn);background:#9f4a2f1f;border-radius:50%;place-items:center;display:grid}.brokenToothRepair-module__FkR0zG__redFlagCopy{gap:14px;display:grid}.brokenToothRepair-module__FkR0zG__redFlagCopy h2{color:var(--emergency-warn);font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.brokenToothRepair-module__FkR0zG__sourceRow,.brokenToothRepair-module__FkR0zG__faqRelatedLinks,.brokenToothRepair-module__FkR0zG__faqSources{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.brokenToothRepair-module__FkR0zG__sourceRow span,.brokenToothRepair-module__FkR0zG__faqRelatedLinks span,.brokenToothRepair-module__FkR0zG__faqSources span,.brokenToothRepair-module__FkR0zG__cardNumber,.brokenToothRepair-module__FkR0zG__conditionCard>span,.brokenToothRepair-module__FkR0zG__arrivalStep>span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.brokenToothRepair-module__FkR0zG__sourceRow span,.brokenToothRepair-module__FkR0zG__faqRelatedLinks span,.brokenToothRepair-module__FkR0zG__faqSources span{color:var(--emergency-muted)}.brokenToothRepair-module__FkR0zG__sourceRow a,.brokenToothRepair-module__FkR0zG__faqRelatedLinks a,.brokenToothRepair-module__FkR0zG__faqSources a{color:var(--emergency-olive);border:1px solid #243f1724;border-radius:999px;padding:8px 11px;font-size:.82rem;text-decoration:none}.brokenToothRepair-module__FkR0zG__faqSourceLinks{flex-wrap:wrap;gap:9px;display:flex}.brokenToothRepair-module__FkR0zG__actionsSection{background:var(--emergency-olive-deep);padding-top:clamp(76px,9vw,128px);padding-bottom:clamp(80px,10vw,142px);overflow:hidden}.brokenToothRepair-module__FkR0zG__centerIntro{gap:18px;width:min(100%,800px);margin:0 auto clamp(34px,5vw,58px)}.brokenToothRepair-module__FkR0zG__sectionHeading,.brokenToothRepair-module__FkR0zG__sectionHeadingLight{font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:1.04}.brokenToothRepair-module__FkR0zG__sectionHeadingLight,.brokenToothRepair-module__FkR0zG__actionsSection .brokenToothRepair-module__FkR0zG__centerIntro p{color:var(--emergency-cream)}.brokenToothRepair-module__FkR0zG__actionsSection .brokenToothRepair-module__FkR0zG__centerIntro p{opacity:.86}.brokenToothRepair-module__FkR0zG__actionGrid{grid-template-columns:1.15fr .92fr .92fr;gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.brokenToothRepair-module__FkR0zG__actionCard,.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__actionCardFeature{background:var(--emergency-sage);color:var(--emergency-ink)}.brokenToothRepair-module__FkR0zG__actionCard,.brokenToothRepair-module__FkR0zG__actionCardFeature,.brokenToothRepair-module__FkR0zG__conditionCard,.brokenToothRepair-module__FkR0zG__arrivalStep,.brokenToothRepair-module__FkR0zG__costCard,.brokenToothRepair-module__FkR0zG__costQuestionCard,.brokenToothRepair-module__FkR0zG__costDisclaimerCard,.brokenToothRepair-module__FkR0zG__localCard,.brokenToothRepair-module__FkR0zG__followUpCard{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.brokenToothRepair-module__FkR0zG__actionCard:hover,.brokenToothRepair-module__FkR0zG__actionCard:focus-within,.brokenToothRepair-module__FkR0zG__actionCardFeature:hover,.brokenToothRepair-module__FkR0zG__actionCardFeature:focus-within,.brokenToothRepair-module__FkR0zG__conditionCard:hover,.brokenToothRepair-module__FkR0zG__conditionCard:focus-within,.brokenToothRepair-module__FkR0zG__arrivalStep:hover,.brokenToothRepair-module__FkR0zG__arrivalStep:focus-within,.brokenToothRepair-module__FkR0zG__costCard:hover,.brokenToothRepair-module__FkR0zG__costCard:focus-within,.brokenToothRepair-module__FkR0zG__costQuestionCard:hover,.brokenToothRepair-module__FkR0zG__costQuestionCard:focus-within,.brokenToothRepair-module__FkR0zG__costDisclaimerCard:hover,.brokenToothRepair-module__FkR0zG__costDisclaimerCard:focus-within,.brokenToothRepair-module__FkR0zG__localCard:hover,.brokenToothRepair-module__FkR0zG__localCard:focus-within,.brokenToothRepair-module__FkR0zG__followUpCard:hover,.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__actionCard h3,.brokenToothRepair-module__FkR0zG__actionCardFeature h3,.brokenToothRepair-module__FkR0zG__conditionCard h3,.brokenToothRepair-module__FkR0zG__arrivalStep h3,.brokenToothRepair-module__FkR0zG__faqItem h3,.brokenToothRepair-module__FkR0zG__faqAnswerSection h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.brokenToothRepair-module__FkR0zG__actionCard h3,.brokenToothRepair-module__FkR0zG__actionCardFeature h3{font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.02}.brokenToothRepair-module__FkR0zG__actionCard p,.brokenToothRepair-module__FkR0zG__actionCardFeature p,.brokenToothRepair-module__FkR0zG__conditionCard p,.brokenToothRepair-module__FkR0zG__arrivalStep p,.brokenToothRepair-module__FkR0zG__faqItem p,.brokenToothRepair-module__FkR0zG__faqItem li{font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65}.brokenToothRepair-module__FkR0zG__actionCard p{color:#efe8dfcc}.brokenToothRepair-module__FkR0zG__actionCardFeature p{color:#243f17c7}.brokenToothRepair-module__FkR0zG__actionCard a,.brokenToothRepair-module__FkR0zG__actionCardFeature a,.brokenToothRepair-module__FkR0zG__conditionCard a{color:currentColor;font-family:var(--font-body);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.brokenToothRepair-module__FkR0zG__localSection,.brokenToothRepair-module__FkR0zG__callFirstSection,.brokenToothRepair-module__FkR0zG__comfortSection{padding-top:clamp(72px,9vw,126px);padding-bottom:clamp(72px,9vw,126px)}.brokenToothRepair-module__FkR0zG__localCard{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}.brokenToothRepair-module__FkR0zG__localCopy,.brokenToothRepair-module__FkR0zG__splitCopy,.brokenToothRepair-module__FkR0zG__followUpCard>div:first-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__localDetails strong{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1.02}.brokenToothRepair-module__FkR0zG__localDetails p{color:#efe8dfd6}.brokenToothRepair-module__FkR0zG__suburbList,.brokenToothRepair-module__FkR0zG__localHighlights{flex-wrap:wrap;gap:10px;display:flex}.brokenToothRepair-module__FkR0zG__suburbList span,.brokenToothRepair-module__FkR0zG__localHighlights span{color:var(--emergency-ink);font-family:var(--font-body);background:#dfe6cf52;border:1px solid #243f172e;border-radius:999px;padding:9px 12px;font-size:.9rem}.brokenToothRepair-module__FkR0zG__supportGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__supportCard h3,.brokenToothRepair-module__FkR0zG__supportStepItem strong{color:var(--emergency-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.brokenToothRepair-module__FkR0zG__supportCard h3{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.06}.brokenToothRepair-module__FkR0zG__supportCard p,.brokenToothRepair-module__FkR0zG__supportStepItem p{color:var(--emergency-body);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__supportKicker,.brokenToothRepair-module__FkR0zG__supportStepItem span{color:var(--emergency-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.brokenToothRepair-module__FkR0zG__supportButtonRow{justify-content:flex-start}.brokenToothRepair-module__FkR0zG__supportStepList{gap:14px;display:grid}.brokenToothRepair-module__FkR0zG__supportStepItem{border-top:1px solid #243f1724;gap:10px;padding-top:14px;display:grid}.brokenToothRepair-module__FkR0zG__supportStepItem strong{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.08}.brokenToothRepair-module__FkR0zG__anchorCard{scroll-margin-top:calc(var(--fp-nav-height) + 104px)}.brokenToothRepair-module__FkR0zG__conditionsSection{background:var(--emergency-sage-soft);padding-top:clamp(72px,9vw,124px);padding-bottom:clamp(82px,10vw,140px)}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__sectionLeadSplit>div{gap:18px;display:grid}.brokenToothRepair-module__FkR0zG__conditionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1240px);margin:0 auto;display:grid}.brokenToothRepair-module__FkR0zG__conditionCard{border:1px solid var(--emergency-line);background:#fffcf6d1;border-radius:24px;flex-direction:column;gap:16px;min-height:360px;padding:26px;display:flex}.brokenToothRepair-module__FkR0zG__conditionCard>span{color:var(--emergency-warn)}.brokenToothRepair-module__FkR0zG__conditionCard h3{color:var(--emergency-ink);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__immediateNote p{color:currentColor;font-size:.94rem}.brokenToothRepair-module__FkR0zG__conditionCard a{color:var(--emergency-olive)}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__comfortSection .brokenToothRepair-module__FkR0zG__splitGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.brokenToothRepair-module__FkR0zG__costShell{gap:clamp(24px,5vw,40px);width:min(100%,1240px);margin:0 auto;display:grid}.brokenToothRepair-module__FkR0zG__costLead{gap:18px;width:min(100%,860px);display:grid}.brokenToothRepair-module__FkR0zG__costGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brokenToothRepair-module__FkR0zG__costCard,.brokenToothRepair-module__FkR0zG__costQuestionCard,.brokenToothRepair-module__FkR0zG__costDisclaimerCard{border:1px solid var(--emergency-line);background:#fffcf6d1;border-radius:28px;gap:16px;padding:clamp(22px,4vw,30px);display:grid}.brokenToothRepair-module__FkR0zG__costCard span{color:var(--emergency-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1}.brokenToothRepair-module__FkR0zG__costCard strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:.96}.brokenToothRepair-module__FkR0zG__costDetails{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.brokenToothRepair-module__FkR0zG__costQuestionCard h3,.brokenToothRepair-module__FkR0zG__costDisclaimerCard h3{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.06}.brokenToothRepair-module__FkR0zG__costQuestionList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.brokenToothRepair-module__FkR0zG__costQuestionList li{color:var(--emergency-body);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.brokenToothRepair-module__FkR0zG__costQuestionList li>span:first-child{background:var(--emergency-warn);border-radius:50%;width:10px;height:10px;margin-top:.45rem}.brokenToothRepair-module__FkR0zG__costDisclaimerCard{background:var(--emergency-sage-soft)}.brokenToothRepair-module__FkR0zG__splitImage{background:var(--emergency-sage);border-radius:34px;min-height:clamp(360px,42vw,560px);position:relative;overflow:hidden;box-shadow:0 28px 70px #464c3724}.brokenToothRepair-module__FkR0zG__splitImage img,.brokenToothRepair-module__FkR0zG__heroMedia img,.brokenToothRepair-module__FkR0zG__arrivalMedia img,.brokenToothRepair-module__FkR0zG__followUpMedia img{will-change:transform;transition:transform .52s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.brokenToothRepair-module__FkR0zG__splitImage:hover img,.brokenToothRepair-module__FkR0zG__splitImage:focus-within img,.brokenToothRepair-module__FkR0zG__heroMedia:hover img,.brokenToothRepair-module__FkR0zG__heroMedia:focus-within img,.brokenToothRepair-module__FkR0zG__arrivalMedia:hover img,.brokenToothRepair-module__FkR0zG__arrivalMedia:focus-within img,.brokenToothRepair-module__FkR0zG__followUpMedia:hover img,.brokenToothRepair-module__FkR0zG__followUpMedia:focus-within img{transform:scale(1.035)}:is(.emergency-motion-ready .brokenToothRepair-module__FkR0zG__splitImage.is-emergency-visible img,.emergency-motion-ready .brokenToothRepair-module__FkR0zG__heroMedia.is-emergency-visible img,.emergency-motion-ready .brokenToothRepair-module__FkR0zG__arrivalMedia.is-emergency-visible img,.emergency-motion-ready .brokenToothRepair-module__FkR0zG__followUpMedia.is-emergency-visible img){transform:scale(1.02)}.brokenToothRepair-module__FkR0zG__checkList,.brokenToothRepair-module__FkR0zG__followUpList,.brokenToothRepair-module__FkR0zG__faqItem ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.brokenToothRepair-module__FkR0zG__checkList li,.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__followUpList li span{color:var(--emergency-ink)}.brokenToothRepair-module__FkR0zG__arrivalSection{background:var(--emergency-sage);padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(82px,10vw,138px)}.brokenToothRepair-module__FkR0zG__arrivalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__arrivalStep{padding-inline:18px;border-top:1px solid #243f1733;border-radius:22px;gap:18px;padding-top:24px;padding-bottom:16px;display:grid}.brokenToothRepair-module__FkR0zG__arrivalStep>span{color:var(--emergency-warn)}.brokenToothRepair-module__FkR0zG__arrivalStep h3{font-size:clamp(1.55rem,2.2vw,2rem)}.brokenToothRepair-module__FkR0zG__followUpSection,.brokenToothRepair-module__FkR0zG__faqSection{padding-top:clamp(76px,9vw,124px);padding-bottom:clamp(76px,9vw,124px)}.brokenToothRepair-module__FkR0zG__followUpCard{background:var(--emergency-olive);width:min(100%,1180px);color:var(--emergency-cream);border-radius:34px;grid-template-columns:minmax(0,.78fr) minmax(0,.92fr) minmax(260px,.45fr);align-items:center;gap:clamp(28px,6vw,78px);margin:0 auto;padding:clamp(28px,5vw,58px);display:grid}.brokenToothRepair-module__FkR0zG__followUpCard .brokenToothRepair-module__FkR0zG__sectionHeading,.brokenToothRepair-module__FkR0zG__followUpCard p,.brokenToothRepair-module__FkR0zG__followUpList li{color:var(--emergency-cream)}.brokenToothRepair-module__FkR0zG__followUpList li{border-bottom:1px solid #efe8df29;padding-bottom:16px}.brokenToothRepair-module__FkR0zG__followUpMedia{background:#efe8df24;border-radius:28px;min-height:320px;position:relative;overflow:hidden}.brokenToothRepair-module__FkR0zG__faqSection{background:var(--emergency-paper)}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__faqLead{top:calc(var(--fp-nav-height) + 46px);gap:18px;position:sticky}.brokenToothRepair-module__FkR0zG__faqWarning{color:var(--emergency-muted);font-size:.95rem!important;line-height:1.6!important}.brokenToothRepair-module__FkR0zG__faqList{gap:16px;display:grid}.brokenToothRepair-module__FkR0zG__faqItem{border:1px solid var(--emergency-line);background:#fffcf6b8;border-radius:24px;overflow:hidden}.brokenToothRepair-module__FkR0zG__faqItem:focus-within{border-color:#9f4a2f61;box-shadow:0 0 0 4px #9f4a2f1f}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__faqIcon:before,.brokenToothRepair-module__FkR0zG__faqIcon:after{content:"";background:currentColor;border-radius:999px;display:block;position:absolute}.brokenToothRepair-module__FkR0zG__faqIcon:before{width:15px;height:2px}.brokenToothRepair-module__FkR0zG__faqIcon:after{width:2px;height:15px}.brokenToothRepair-module__FkR0zG__faqIconOpen{background:var(--emergency-warn);transform:rotate(45deg)}.brokenToothRepair-module__FkR0zG__faqTrigger>span:last-child,.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__faqPanelInner{gap:16px;padding:0 24px 26px 82px;display:grid}.brokenToothRepair-module__FkR0zG__faqItem ul{padding-left:1.2rem;list-style:outside}.brokenToothRepair-module__FkR0zG__faqItem ol{padding-left:1.35rem;list-style:decimal}.brokenToothRepair-module__FkR0zG__faqItem p,.brokenToothRepair-module__FkR0zG__faqItem li{margin:0}.brokenToothRepair-module__FkR0zG__faqItem li::marker{color:var(--emergency-body)}.brokenToothRepair-module__FkR0zG__faqAnswerSection{gap:9px;display:grid}.brokenToothRepair-module__FkR0zG__faqAnswerSection h3{color:var(--emergency-olive);font-family:var(--font-body);font-size:.98rem;font-weight:800}.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__mobileCallBarVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.brokenToothRepair-module__FkR0zG__mobileCallPrimary,.brokenToothRepair-module__FkR0zG__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}.brokenToothRepair-module__FkR0zG__mobileCallPrimary{background:var(--emergency-olive);color:var(--emergency-cream)}.brokenToothRepair-module__FkR0zG__mobileCallSecondary{background:var(--emergency-sage-soft);color:var(--emergency-olive);border:1px solid #243f172e}@media (max-width:1080px){.brokenToothRepair-module__FkR0zG__actionGrid,.brokenToothRepair-module__FkR0zG__conditionGrid,.brokenToothRepair-module__FkR0zG__arrivalGrid,.brokenToothRepair-module__FkR0zG__costGrid,.brokenToothRepair-module__FkR0zG__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brokenToothRepair-module__FkR0zG__costDetails,.brokenToothRepair-module__FkR0zG__followUpCard{grid-template-columns:1fr}.brokenToothRepair-module__FkR0zG__actionCardFeature{grid-column:1/-1;min-height:260px}}@media (max-width:900px){.brokenToothRepair-module__FkR0zG__heroSection,.brokenToothRepair-module__FkR0zG__redFlagSection,.brokenToothRepair-module__FkR0zG__actionsSection,.brokenToothRepair-module__FkR0zG__localSection,.brokenToothRepair-module__FkR0zG__conditionsSection,.brokenToothRepair-module__FkR0zG__callFirstSection,.brokenToothRepair-module__FkR0zG__arrivalSection,.brokenToothRepair-module__FkR0zG__comfortSection,.brokenToothRepair-module__FkR0zG__followUpSection,.brokenToothRepair-module__FkR0zG__faqSection{padding-inline:16px}.brokenToothRepair-module__FkR0zG__redFlagPanel,.brokenToothRepair-module__FkR0zG__localCard,.brokenToothRepair-module__FkR0zG__supportGrid,.brokenToothRepair-module__FkR0zG__sectionLeadSplit,.brokenToothRepair-module__FkR0zG__splitGrid,.brokenToothRepair-module__FkR0zG__comfortSection .brokenToothRepair-module__FkR0zG__splitGrid,.brokenToothRepair-module__FkR0zG__costDetails,.brokenToothRepair-module__FkR0zG__followUpCard,.brokenToothRepair-module__FkR0zG__faqInner{grid-template-columns:1fr}.brokenToothRepair-module__FkR0zG__sectionLeadSplit{align-items:start}.brokenToothRepair-module__FkR0zG__localDetails{min-height:260px}.brokenToothRepair-module__FkR0zG__splitImage{min-height:360px}.brokenToothRepair-module__FkR0zG__faqLead{text-align:left;align-items:flex-start;position:static}}@media (max-width:680px){.brokenToothRepair-module__FkR0zG__main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.brokenToothRepair-module__FkR0zG__page .fp-footer{margin-top:calc(-84px - env(safe-area-inset-bottom))}.brokenToothRepair-module__FkR0zG__heroHeading{font-size:clamp(2.5rem,12vw,3.35rem)}.brokenToothRepair-module__FkR0zG__buttonRow,.brokenToothRepair-module__FkR0zG__faqLead{align-items:stretch}.brokenToothRepair-module__FkR0zG__heroCopy,.brokenToothRepair-module__FkR0zG__centerIntro{text-align:center;align-items:center}.brokenToothRepair-module__FkR0zG__faqLead{text-align:left}:is(.brokenToothRepair-module__FkR0zG__heroCopy .fp-badge,.brokenToothRepair-module__FkR0zG__centerIntro .fp-badge){align-self:center}.brokenToothRepair-module__FkR0zG__faqLead .fp-badge{align-self:flex-start}.brokenToothRepair-module__FkR0zG__buttonRow .fp-button{width:100%!important}.brokenToothRepair-module__FkR0zG__localTrust{justify-content:flex-start}.brokenToothRepair-module__FkR0zG__localTrust span+span{border-left:0;width:100%;padding-left:0}.brokenToothRepair-module__FkR0zG__heroMedia{border-radius:28px;min-height:330px}.brokenToothRepair-module__FkR0zG__redFlagPanel{gap:16px}.brokenToothRepair-module__FkR0zG__redFlagIcon{width:54px;height:54px}.brokenToothRepair-module__FkR0zG__actionGrid,.brokenToothRepair-module__FkR0zG__conditionGrid,.brokenToothRepair-module__FkR0zG__arrivalGrid,.brokenToothRepair-module__FkR0zG__costGrid,.brokenToothRepair-module__FkR0zG__supportGrid{grid-template-columns:1fr}.brokenToothRepair-module__FkR0zG__actionCard,.brokenToothRepair-module__FkR0zG__actionCardFeature,.brokenToothRepair-module__FkR0zG__conditionCard{min-height:0}.brokenToothRepair-module__FkR0zG__splitGrid{gap:28px}.brokenToothRepair-module__FkR0zG__splitImage{border-radius:26px;min-height:310px}.brokenToothRepair-module__FkR0zG__faqTrigger{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px}.brokenToothRepair-module__FkR0zG__faqIcon{border-radius:13px;width:34px;height:34px}.brokenToothRepair-module__FkR0zG__faqPanelInner{padding:0 20px 22px}.brokenToothRepair-module__FkR0zG__mobileCallBar{display:grid}}@media (prefers-reduced-motion:reduce){.brokenToothRepair-module__FkR0zG__page [data-emergency-reveal],.brokenToothRepair-module__FkR0zG__page [data-emergency-stagger]>*{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.brokenToothRepair-module__FkR0zG__splitImage img,.brokenToothRepair-module__FkR0zG__heroMedia img,.brokenToothRepair-module__FkR0zG__arrivalMedia img,.brokenToothRepair-module__FkR0zG__followUpMedia img,.brokenToothRepair-module__FkR0zG__actionCard,.brokenToothRepair-module__FkR0zG__actionCardFeature,.brokenToothRepair-module__FkR0zG__conditionCard,.brokenToothRepair-module__FkR0zG__arrivalStep,.brokenToothRepair-module__FkR0zG__localCard,.brokenToothRepair-module__FkR0zG__followUpCard{transition:none!important;transform:none!important}}
