.emergency-page{min-height:100vh;font-family:var(--font-eps-body,"Inter",system-ui,sans-serif);background:var(--eps-black);color:var(--eps-white);overflow-x:clip}.emergency-hero{padding:0 0 40px;background:radial-gradient(circle at 50% 0,rgba(192,57,43,.18),transparent 42%),#080808;border-bottom:1px solid rgba(192,57,43,.25)}.emergency-hero__bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid rgba(255,255,255,.06)}.emergency-hero__home{display:inline-flex;align-items:center;line-height:0}.emergency-hero__logo{display:block;width:148px;height:auto}.emergency-hero__contact,.emergency-hero__lang{font-family:var(--font-eps-label,"Montserrat",sans-serif);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,246,242,.55)}.emergency-hero__actions{display:flex;align-items:center;gap:16px}.emergency-hero__contact:hover,.emergency-hero__lang:hover{color:var(--eps-gold)}.emergency-hero__home:hover .emergency-hero__logo{opacity:.88}.emergency-hero__lang{color:var(--eps-gold)}.emergency-hero__inner{padding-top:36px;text-align:center}.emergency-hero__badge{margin:0 0 18px;font-family:var(--font-eps-label,"Montserrat",sans-serif);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e07068}.emergency-hero__title{margin:0 0 14px;font-family:var(--font-eps-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.03em}.emergency-hero__subtitle{margin:0 auto 28px;max-width:560px;font-size:15px;line-height:1.65;color:rgba(248,246,242,.62)}.emergency-hero__phone{display:inline-block;font-family:var(--font-montserrat,var(--font-eps-label)),Montserrat,sans-serif;font-size:clamp(32px,6.5vw,56px);font-weight:700;font-style:normal;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;line-height:1;letter-spacing:.02em;color:#f8f6f2;text-decoration:none;border-bottom:2px solid rgba(192,57,43,.7);padding-bottom:4px}.emergency-hero__phone:hover{color:#e07068}.emergency-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;padding:48px 0 80px;align-items:start}.emergency-aside{display:grid;gap:24px}.emergency-promises{padding:22px 20px;border:1px solid rgba(201,168,76,.2);background:var(--eps-deep)}.emergency-promises__list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.emergency-promises__list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(248,246,242,.82)}.emergency-promises__check{color:var(--eps-gold);font-weight:700;flex-shrink:0}.emergency-direct{padding:22px 20px;border:1px solid rgba(192,57,43,.3);background:#100808}.emergency-direct__title{margin:0 0 18px;font-family:var(--font-eps-label,"Montserrat",sans-serif);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e07068}.emergency-direct__grid{display:grid;gap:14px}.emergency-direct__email,.emergency-direct__phone{display:grid;gap:4px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.emergency-direct__label{font-family:var(--font-eps-label,"Montserrat",sans-serif);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,246,242,.42)}.emergency-direct__value{font-size:16px;color:var(--eps-white)}.emergency-direct__phone .emergency-direct__value{font-family:var(--font-montserrat,var(--font-eps-label)),Montserrat,sans-serif;font-size:24px;font-weight:700;font-style:normal;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;letter-spacing:.02em;color:#f0a8a2}.eps-form--emergency .eps-form__submit{background:var(--eps-red);color:#fff}@media (max-width:960px){.emergency-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.emergency-hero__logo{width:132px}.emergency-hero__inner{padding-top:28px;text-align:left}.emergency-hero__subtitle{margin-left:0;margin-right:0}.emergency-hero__phone{width:100%;text-align:center;font-size:clamp(28px,9vw,40px)}.emergency-layout{padding:32px 0 64px}}