.emergency-v2{gap:24px}.emergency-v2 h2,.emergency-v2 h3{margin:0;color:#123b63}.emergency-v2 h3{font-size:1.0625rem;line-height:1.5}.emergency-v2 p{line-height:1.65}.emergency-spot{background:#fcebe3;color:#b8431a}.emergency-image{margin:0}.emergency-image img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:16px}
.emergency-wizard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:16px;border:1px solid #d6dfe8;background:white;border-radius:16px;box-shadow:0 3px 12px #123b6309}.emergency-wizard>div{min-width:0}.emergency-wizard h2{font-size:1.3125rem;margin-bottom:4px}.emergency-wizard p{font-size:1.03125rem;color:#4a5a6e;text-wrap:pretty}.emergency-wizard>.emergency-button,.emergency-wizard>.emergency-pending{grid-column:1/-1}.emergency-pending{background:#edf1f5;color:#526172;border-radius:30px;padding:8px 14px;white-space:nowrap;font-weight:600}
.emergency-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 15px;background:white;border:1px solid #c9d6e3;border-radius:9px;font:inherit;font-weight:650;color:#0b6bcb;text-decoration:none!important;line-height:1.5}.emergency-button:hover{background:#edf5fc}.emergency-button--primary{background:#b8431a;border-color:#b8431a;color:white}.emergency-button--primary:is(:hover,:focus-visible,:active){background:#963514;color:white}
.emergency-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.emergency-principles>div{padding:16px;background:#fcebe3;border-radius:12px}.emergency-principles h3{color:#a43916;margin:12px 0 5px;font-size:1rem}.emergency-principles .self-check-spot{background:white;width:34px;height:34px}.emergency-principles p{color:#4a5a6e;font-size:.9375rem}.emergency-note{font-size:.875rem;color:#526172;overflow-wrap:anywhere}
.emergency-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.emergency-door-wrap{min-width:0}.emergency-door{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:start;gap:14px;width:100%;min-height:230px;padding:20px;border:1px solid #cbd8e5;background:white;border-radius:16px;box-shadow:0 2px 6px #123b630a;font:inherit;text-align:left;cursor:pointer;text-decoration:none!important;color:#0e1e30;list-style:none}.emergency-door::-webkit-details-marker{display:none}.emergency-door b{font-size:1.0625rem;line-height:1.5}.emergency-door small{display:block;color:#526172;font-size:.9375rem;line-height:1.6;margin-top:6px}.emergency-door>i{position:absolute;right:18px;top:20px;color:#0b6bcb;font-style:normal;font-size:1.5rem}.emergency-door:hover{border-color:#0b6bcb;background:#fcfdff}.emergency-door-art{width:64px;height:64px;flex:none}.emergency-door-details[open]>.emergency-door{border-color:#0b6bcb;box-shadow:0 0 0 2px #0b6bcb24}.emergency-door-details[open]>.emergency-door>i{transform:rotate(90deg)}
.emergency-options{margin-top:12px;padding:16px;background:white;border:1px solid #cbd8e5;border-radius:12px}.emergency-options>p{color:#526172;font-size:.9375rem;margin-bottom:12px}.emergency-options ul,.emergency-situations ul{list-style:none;padding:0;margin:0}.emergency-options li+li,.emergency-situations li+li{border-top:1px solid #e1e8f0}.emergency-options a,.emergency-unavailable{display:flex;gap:10px;align-items:start;min-height:44px;padding:14px 0;color:#123b63;font-size:.9375rem;line-height:1.6;text-decoration:none}.emergency-options .site-icon{width:20px;height:20px;flex:none;margin-top:2px}.emergency-options i{margin-left:auto}.emergency-unavailable{color:#64748b;flex-wrap:wrap}.emergency-unavailable small{font-size:.8125rem;border-radius:20px;background:#edf1f5;padding:2px 8px}
.emergency-no-match,.emergency-situations{border:1px solid #d6dfe8;border-radius:12px;background:white}.emergency-no-match{display:flex;align-items:center;gap:14px;padding:16px;color:#0b6bcb;text-decoration:none!important}.emergency-no-match>span{flex:1}.emergency-no-match .site-icon{width:24px;height:24px;flex:none}.emergency-no-match small,.emergency-situations small{display:block;font-weight:400;color:#526172;margin-top:4px}.emergency-no-match i,.emergency-situations i{font-size:1.5rem;font-style:normal}.emergency-situations>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}.emergency-situations>summary::-webkit-details-marker{display:none}.emergency-situations[open]>summary i{transform:rotate(90deg)}.emergency-situations ul{padding:0 18px 8px}.emergency-situations a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;color:#123b63;text-decoration:none}
.emergency-support{background:white;border:1px solid #d6dfe8;border-radius:14px;padding:20px}.emergency-support h3{margin-bottom:14px}.emergency-bank-steps{display:grid;gap:14px;padding-left:24px;margin:0;line-height:1.7}.emergency-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.emergency-phones>section{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #d6dfe8;border-radius:12px;min-width:0}.emergency-phone-number{font-size:1.75rem;color:#0b6bcb}.emergency-phone-mode{align-self:start;background:#e8f1fb;color:#123b63;border-radius:5px;padding:3px 8px;font-size:.8125rem;font-weight:700;text-transform:uppercase}.emergency-phones p{font-size:.9375rem;color:#526172}.emergency-phone-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.emergency-phone-actions .emergency-button{padding:6px 12px;font-size:.875rem}.emergency-support>.emergency-note{margin-top:14px}.emergency-verification{color:#8a4b0b}.emergency-footer-buttons{display:flex;gap:12px;flex-wrap:wrap}
.emergency-v2 a:focus-visible,.emergency-v2 summary:focus-visible{outline:3px solid #0b6bcb;outline-offset:4px}.emergency-v2 .self-check-section{gap:16px}
.emergency-situations a{padding-inline:12px;border-radius:8px;transition:background-color .15s,color .15s}.emergency-situations a:hover,.emergency-situations a:focus-visible{background:#e9f2fc;color:#0759a8}.emergency-situations a>span{transition:transform .15s}.emergency-situations a:hover>span,.emergency-situations a:focus-visible>span{transform:translateX(3px)}
.emergency-options a{padding-inline:12px;border-radius:8px;transition:background-color .15s,color .15s}
.emergency-options a:is(:hover,:focus-visible){background:#e9f2fc;color:#0759a8}
.emergency-options a:focus-visible{outline:2px solid #0b6bcb;outline-offset:2px}
.emergency-options a>i{font-style:normal;transition:transform .15s}
.emergency-options a:is(:hover,:focus-visible)>i{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.emergency-situations a,.emergency-situations a>span,.emergency-options a,.emergency-options a>i{transition:none}.emergency-situations a:hover>span,.emergency-situations a:focus-visible>span,.emergency-options a:is(:hover,:focus-visible)>i{transform:none}}
@media(min-width:901px){.emergency-doors{align-items:stretch}.emergency-door-wrap,.emergency-door-details,.emergency-door-details::details-content{display:contents}.emergency-options{grid-column:1/-1;order:4}.emergency-door-details:not([open])>.emergency-options{display:none}}
@media(max-width:900px){.emergency-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-doors{grid-template-columns:1fr}.emergency-door{min-height:0;flex-direction:row;align-items:center;padding-right:40px}.emergency-door>i{top:calc(50% - 18px)}.emergency-phones{grid-template-columns:1fr}}
@media(max-width:540px){.emergency-principles{grid-template-columns:1fr}.emergency-door{gap:12px;padding:16px 36px 16px 14px}.emergency-door-art{width:48px;height:48px}.emergency-support{padding:16px}.emergency-button{width:100%}.emergency-footer-buttons{display:grid}.emergency-phone-actions .emergency-button{width:auto}}
@media print{.emergency-v2{gap:16px}.emergency-wizard,.emergency-footer-buttons{display:none}.emergency-door,.emergency-support,.emergency-principles>div{break-inside:avoid;box-shadow:none}.emergency-options,.emergency-situations ul{display:block!important}.emergency-doors,.emergency-phones{grid-template-columns:1fr}.emergency-v2 summary{list-style:none}}
.emergency-wizard__alternative { grid-column: 1 / -1; justify-self: start; min-width: 0; color: #0b6bcb; font-size: 1.0625rem; font-weight: 700; line-height: 1.45; min-height: 44px; display: inline-flex; align-items: center; text-underline-offset: 3px; }
@media(min-width:768px){.emergency-wizard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.emergency-wizard>.emergency-button,.emergency-wizard>.emergency-pending{grid-column:3;grid-row:1;justify-self:end}.emergency-wizard__alternative{grid-column:2/-1}}
