/* Emergency landing /er + /er/ru (v1.19.592) — recovered design of the
   static files found on the old account, approved preview 20/07.
   Kept out of Blade: @keyframes/@media collide with the compiler. */
:root{
--indigo:#545cd8; --indigo-d:#3a3f9f; --indigo-l:#7b80e0; --wash:#eef1fb;
--ink:#1b2238; --ink2:#475569; --ink3:#6b7689;
--bg:#f5f6fb; --card:#fff; --line:#e7eaf3; --green:#16a34a;
--r-lg:30px;
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{
font-family:"Assistant",system-ui,-apple-system,Arial,sans-serif;
background:var(--bg); color:var(--ink2);
min-height:100dvh; display:flex; flex-direction:column; position:relative;
-webkit-font-smoothing:antialiased;
}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
background:radial-gradient(900px 480px at 50% -10%, rgba(84,92,216,.08), transparent 60%);}
.er-hd{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}
.er-brand{font-weight:800;font-size:16px;color:var(--indigo-d);text-decoration:none;letter-spacing:.2px}
.er-lang{font-size:14px;font-weight:700;color:var(--indigo-d);text-decoration:none;padding:7px 14px;background:var(--wash);border:1px solid #dfe3fb;border-radius:999px}
.er-lang:hover{background:#e4e8fc}
.er-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:20px 18px 34px}
.er-card{
background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);
box-shadow:0 24px 60px -30px rgba(27,34,56,.35);
padding:34px 26px 30px;max-width:460px;width:100%;text-align:center;
display:flex;flex-direction:column;align-items:center;gap:16px;
}
.er-status{display:inline-flex;align-items:center;gap:9px;background:var(--wash);border:1px solid #dfe3fb;color:var(--indigo-d);font-weight:700;font-size:14px;padding:8px 15px;border-radius:999px}
.er-dot{width:9px;height:9px;border-radius:50%;background:var(--green);animation:er-pulse 2s infinite}
@keyframes er-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 9px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
.er-card h1{color:var(--ink);font-size:clamp(27px,6.6vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.4px}
.er-lead{color:var(--indigo);font-size:clamp(18px,4.4vw,23px);font-weight:800;line-height:1.25}
.er-desc{color:var(--ink3);font-size:clamp(14px,3.6vw,16px);line-height:1.5;max-width:410px}
.er-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;margin-top:4px}
.er-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:999px;text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.2px;transition:transform .06s ease,filter .15s ease}
.er-btn:active{transform:translateY(1px)}
.er-btn svg{width:21px;height:21px;flex:none}
.er-btn-call{background:var(--indigo);color:#fff;box-shadow:0 14px 28px -12px rgba(84,92,216,.8)}
.er-btn-call:hover{filter:brightness(1.06)}
.er-btn-wa{background:var(--green);color:#fff;box-shadow:0 14px 28px -12px rgba(22,163,74,.7)}
.er-btn-wa:hover{filter:brightness(1.06)}
.er-phone{color:var(--indigo-d);font-size:15px;font-weight:700;text-decoration:none;direction:ltr;font-variant-numeric:tabular-nums}
.er-phone:hover{text-decoration:underline}
.er-addr{color:var(--ink3);font-size:13px;line-height:1.6;margin-top:2px}
/* v1.19.610 — plain (non-emergency) services teaser */
.er-plan{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.er-plan-title{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:12px}
.er-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.er-chips li{background:var(--wash);color:var(--indigo-d);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;white-space:nowrap}
:focus-visible{outline:3px solid var(--indigo-l);outline-offset:3px;border-radius:10px}
@media (prefers-reduced-motion:reduce){.er-dot{animation:none}}
