.fire-plan-module__8fUZqW__card{background:linear-gradient(145deg,#1b2b42,#101c2e);border:1px solid #334155;border-radius:24px;align-self:center;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0003}.fire-plan-module__8fUZqW__heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 26px 0;display:flex}.fire-plan-module__8fUZqW__eyebrow{color:#b9c6d8;font-size:12px;font-weight:600}.fire-plan-module__8fUZqW__heading h2{color:#f8fafc;letter-spacing:-.035em;margin-top:12px;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.4}.fire-plan-module__8fUZqW__badge{color:#cbd5e1;border:1px solid #475569;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:10px}.fire-plan-module__8fUZqW__drawing{margin:8px 8px 0}.fire-plan-module__8fUZqW__drawing svg{width:100%;height:auto;display:block}.fire-plan-module__8fUZqW__pipes path{animation:1.8s ease-in-out .3s both fire-plan-module__8fUZqW__draw}.fire-plan-module__8fUZqW__equipment{animation:.8s ease-out 1.9s both fire-plan-module__8fUZqW__appear}.fire-plan-module__8fUZqW__exit{animation:.8s ease-out 2.8s both fire-plan-module__8fUZqW__appear}.fire-plan-module__8fUZqW__drawing[data-playing=false] *{animation-play-state:paused}.fire-plan-module__8fUZqW__legend{color:#d1dbe8;flex-wrap:wrap;justify-content:center;gap:10px 16px;padding:0 16px 20px;font-size:11px;display:flex}.fire-plan-module__8fUZqW__legend span{align-items:center;gap:6px;display:inline-flex}.fire-plan-module__8fUZqW__legend i{border:2px solid;border-radius:50%;width:9px;height:9px;display:inline-block}.fire-plan-module__8fUZqW__detector{border-color:#7dd3fc!important}.fire-plan-module__8fUZqW__sprinkler{border-color:#fb7185!important}.fire-plan-module__8fUZqW__guide{border-color:#6ee7b7!important;border-radius:2px!important}.fire-plan-module__8fUZqW__caption{background:#0c152333;border-top:1px solid #334155;justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;display:flex}.fire-plan-module__8fUZqW__caption p{color:#a8b6c9;font-size:10px;line-height:1.8}.fire-plan-module__8fUZqW__caption button{color:#e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 5px;font-size:11px;display:inline-flex}.fire-plan-module__8fUZqW__caption button:hover{color:#fff;background:#ffffff0a}@keyframes fire-plan-module__8fUZqW__draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes fire-plan-module__8fUZqW__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fire-plan-module__8fUZqW__drawing *{animation:none!important}.fire-plan-module__8fUZqW__caption button{display:none}}@media (max-width:380px){.fire-plan-module__8fUZqW__heading{padding:20px 18px 0}.fire-plan-module__8fUZqW__badge{padding:5px 6px;font-size:9px}.fire-plan-module__8fUZqW__caption{padding:12px 14px}}
