.emergency-dental-module-scss-module__WMzGga__hero{background-color:var(--primary-color);padding:48px 0;position:relative;overflow:hidden}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__hero{padding:64px 0}}.emergency-dental-module-scss-module__WMzGga__hero__image{object-fit:cover;object-position:center;opacity:.25;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.emergency-dental-module-scss-module__WMzGga__hero__inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__hero__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.emergency-dental-module-scss-module__WMzGga__hero__content{flex:1}.emergency-dental-module-scss-module__WMzGga__hero__eyebrow{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-warm);align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.emergency-dental-module-scss-module__WMzGga__hero__eyebrowDot{background-color:var(--accent-warm);width:6px;height:6px}.emergency-dental-module-scss-module__WMzGga__hero__heading{font-family:var(--font-family-display);font-size:max(1.75rem,min(1rem + 3.5vw,2.75rem));font-weight:var(--font-weight-normal);color:#fff;margin-bottom:12px;line-height:1.15}.emergency-dental-module-scss-module__WMzGga__hero__subheading{color:rgba(255,255,255,.8);max-width:640px;font-size:max(.95rem,min(.85rem + .5vw,1.05rem));line-height:1.6}.emergency-dental-module-scss-module__WMzGga__hero__ctaBlock{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.emergency-dental-module-scss-module__WMzGga__hero__phone{font-family:var(--font-family-display);color:var(--accent-warm);font-size:max(1.5rem,min(1.25rem + 1vw,2rem));font-weight:var(--font-weight-normal);text-decoration:none;transition:opacity .2s;display:inline-block}.emergency-dental-module-scss-module__WMzGga__hero__phone:hover{opacity:.85}.emergency-dental-module-scss-module__WMzGga__hero__ctaLabel{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:rgba(255,255,255,.6)}.emergency-dental-module-scss-module__WMzGga__container{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__container{padding:0 48px}}@media (min-width:1024px){.emergency-dental-module-scss-module__WMzGga__container{padding:0 80px}}.emergency-dental-module-scss-module__WMzGga__emergencies{background-color:var(--background-color);padding:64px 0}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__emergencies{padding:80px 0}}.emergency-dental-module-scss-module__WMzGga__emergencies__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl)}.emergency-dental-module-scss-module__WMzGga__emergencies__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.emergency-dental-module-scss-module__WMzGga__emergencies__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.emergency-dental-module-scss-module__WMzGga__emergencies__grid{grid-template-columns:1fr 1fr 1fr}}.emergency-dental-module-scss-module__WMzGga__emergencies__item{border:1px solid var(--border-color);border-radius:2px;padding:24px;transition:transform .3s,box-shadow .3s}.emergency-dental-module-scss-module__WMzGga__emergencies__item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.emergency-dental-module-scss-module__WMzGga__emergencies__itemTitle{font-family:var(--font-family-display);font-size:var(--font-h4);font-weight:var(--font-weight-normal);color:var(--primary-color);margin-bottom:8px}.emergency-dental-module-scss-module__WMzGga__emergencies__itemText{font-size:var(--font-small);line-height:var(--line-height-relaxed);color:var(--text-light)}.emergency-dental-module-scss-module__WMzGga__whatToDo{background-color:var(--surface-color);padding:64px 0}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__whatToDo{padding:80px 0}}.emergency-dental-module-scss-module__WMzGga__whatToDo__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-lg)}.emergency-dental-module-scss-module__WMzGga__whatToDo__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin-bottom:var(--spacing-md)}.emergency-dental-module-scss-module__WMzGga__whatToDo__link{font-family:var(--font-family-display);font-size:var(--font-h3);color:var(--accent-warm);font-weight:var(--font-weight-normal);text-decoration:none;display:inline-block}.emergency-dental-module-scss-module__WMzGga__whatToDo__link:hover{text-decoration:underline}.emergency-dental-module-scss-module__WMzGga__whatToDo__list{margin:0;padding:0;list-style:none}.emergency-dental-module-scss-module__WMzGga__whatToDo__list li{margin-bottom:var(--spacing-sm);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);padding-left:1.5rem;position:relative}.emergency-dental-module-scss-module__WMzGga__whatToDo__list li:before{content:"";background:var(--accent-warm);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:0}.emergency-dental-module-scss-module__WMzGga__process{background-color:var(--background-color);padding:64px 0}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__process{padding:80px 0}}.emergency-dental-module-scss-module__WMzGga__process__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl)}.emergency-dental-module-scss-module__WMzGga__process__steps{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__process__steps{grid-template-columns:repeat(3,1fr);gap:32px}}.emergency-dental-module-scss-module__WMzGga__process__step{text-align:center;padding:24px 16px}@media (max-width:767px){.emergency-dental-module-scss-module__WMzGga__process__step{border-bottom:1px solid var(--border-color)}.emergency-dental-module-scss-module__WMzGga__process__step:last-child{border-bottom:none}}.emergency-dental-module-scss-module__WMzGga__process__stepNumber{font-family:var(--font-family-display);font-size:max(2rem,min(1.5rem + 1.5vw,2.75rem));font-weight:var(--font-weight-normal);color:var(--accent-warm);margin-bottom:8px}.emergency-dental-module-scss-module__WMzGga__process__stepTitle{font-family:var(--font-family-display);font-size:var(--font-h4);font-weight:var(--font-weight-normal);color:var(--primary-color);margin-bottom:8px}.emergency-dental-module-scss-module__WMzGga__process__stepText{font-size:var(--font-small);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:280px;margin:0 auto}.emergency-dental-module-scss-module__WMzGga__trust{background-color:var(--surface-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:48px 0}.emergency-dental-module-scss-module__WMzGga__trust__grid{text-align:center;grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__trust__grid{grid-template-columns:repeat(4,1fr);gap:32px}}.emergency-dental-module-scss-module__WMzGga__trust__item{flex-direction:column;align-items:center;gap:8px;display:flex}.emergency-dental-module-scss-module__WMzGga__trust__itemNumber{font-family:var(--font-family-display);font-size:max(1.5rem,min(1.25rem + 1vw,2rem));font-weight:var(--font-weight-normal);color:var(--accent-warm)}.emergency-dental-module-scss-module__WMzGga__trust__itemLabel{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-light);letter-spacing:.3px}@keyframes emergency-dental-module-scss-module__WMzGga__faqRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.emergency-dental-module-scss-module__WMzGga__faq{background-color:var(--background-color);padding:64px 0}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__faq{padding:80px 0}}.emergency-dental-module-scss-module__WMzGga__faq__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl);text-align:center;opacity:0}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__heading{animation:.7s cubic-bezier(.16,1,.3,1) both emergency-dental-module-scss-module__WMzGga__faqRevealUp}.emergency-dental-module-scss-module__WMzGga__faq__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__faq__grid{grid-template-columns:1fr 1fr;gap:20px}}.emergency-dental-module-scss-module__WMzGga__faq__card{background-color:var(--surface-color);opacity:0;border-radius:2px;padding:24px}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card{animation:.6s cubic-bezier(.16,1,.3,1) both emergency-dental-module-scss-module__WMzGga__faqRevealUp}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:first-child{animation-delay:.1s}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:nth-child(2){animation-delay:.2s}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:nth-child(3){animation-delay:.3s}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:nth-child(4){animation-delay:.4s}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:nth-child(5){animation-delay:.5s}.emergency-dental-module-scss-module__WMzGga__faq[data-visible=true] .emergency-dental-module-scss-module__WMzGga__faq__card:nth-child(6){animation-delay:.6s}.emergency-dental-module-scss-module__WMzGga__faq__cardQuestion{font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:var(--primary-dark);margin-bottom:8px}.emergency-dental-module-scss-module__WMzGga__faq__cardAnswer{font-size:var(--font-small);line-height:var(--line-height-relaxed);color:var(--text-color)}.emergency-dental-module-scss-module__WMzGga__cta{background-color:var(--primary-color);text-align:center;padding:64px 0}@media (min-width:768px){.emergency-dental-module-scss-module__WMzGga__cta{padding:80px 0}}.emergency-dental-module-scss-module__WMzGga__cta__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);color:#fff;margin-bottom:var(--spacing-sm)}.emergency-dental-module-scss-module__WMzGga__cta__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-lg);max-width:640px;margin-left:auto;margin-right:auto}.emergency-dental-module-scss-module__WMzGga__cta .emergency-dental-module-scss-module__WMzGga__cta__phone{color:var(--accent-warm-light)}.emergency-dental-module-scss-module__WMzGga__cta__phone{font-family:var(--font-family-display);font-size:var(--font-h2);color:var(--accent-warm-light);font-weight:var(--font-weight-normal);text-decoration:none;display:inline-block}.emergency-dental-module-scss-module__WMzGga__cta__phone:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.emergency-dental-module-scss-module__WMzGga__emergencies__item{transition:none}.emergency-dental-module-scss-module__WMzGga__emergencies__item:hover{box-shadow:none;transform:none}}
