.emergency-home{padding:0 var(--gap-xl);background:var(--color-white)}.emergency-home a{cursor:pointer}.emergency-home a:focus-visible{outline:3px solid var(--color-primary);outline-offset:var(--gap-xs)}.emergency-home__skip{top:var(--gap-sm);left:var(--gap-xl);background:var(--color-white);padding:var(--gap-md);z-index:1;position:absolute;transform:translateY(-200%)}.emergency-home__skip:focus{transform:none}.emergency-home__header{justify-content:space-between;align-items:center;gap:var(--gap-xl);padding:var(--gap-xl) 0;display:flex}.emergency-home__contact-link{color:var(--color-primary);padding:var(--gap-md) 0}.emergency-home__hero{border-radius:var(--radius-lg);background:var(--color-bg-light);padding:calc(var(--gap-2xl) * 2)}.emergency-home__eyebrow{color:var(--color-text-secondary);margin-bottom:var(--gap-lg)}.emergency-home__title{margin-bottom:var(--gap-xl);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.12}.emergency-home__address{font-size:1.25rem}.emergency-home__notice{border-top:1px solid var(--color-border);margin-top:var(--gap-2xl);padding-top:var(--gap-xl);max-width:46rem}.emergency-home__notice h2,.emergency-home__card h3,.emergency-home__details h3{margin-bottom:var(--gap-sm);font-size:1.125rem;font-weight:700}.emergency-home__contacts{padding:calc(var(--gap-2xl) * 2) 0;scroll-margin-top:var(--gap-xl)}.emergency-home__section-title{margin-bottom:var(--gap-xl);font-size:2rem;font-weight:700;line-height:1.2}.emergency-home__grid{gap:var(--gap-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emergency-home__card{padding:var(--gap-2xl);border-radius:var(--radius-lg);background:var(--color-bg-light)}.emergency-home__card--primary{background:var(--color-primary);color:var(--color-white)}.emergency-home__card--primary a:focus-visible{outline-color:var(--color-white)}.emergency-home__phone{margin:var(--gap-sm) 0 var(--gap-xl);white-space:nowrap;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;line-height:1.3;display:inline-block}.emergency-home__details{gap:var(--gap-2xl);margin-top:var(--gap-2xl);flex-wrap:wrap;justify-content:space-between;display:flex}.emergency-home__details a,.emergency-home__contact-link,.emergency-home a:hover{text-underline-offset:var(--gap-xs);text-decoration:underline}.emergency-home a:active{opacity:.8}.emergency-home__footer{border-top:1px solid var(--color-border);padding:var(--gap-xl) 0;color:var(--color-text-secondary)}@media (max-width:768px){.emergency-home{padding:0 var(--gap-lg)}.emergency-home__header{gap:var(--gap-sm);flex-wrap:wrap}.emergency-home__hero,.emergency-home__card{padding:var(--gap-xl)}.emergency-home__grid{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr)}.emergency-home__contacts{padding:var(--gap-2xl) 0}}
