.emergency-cta{background-color:var(--trd-primary);color:var(--trd-secondary);border-radius:1em;flex-direction:column;gap:4em;margin:2em;padding:2em;display:flex}.emergency-cta h3,.emergency-cta h4,.emergency-cta p,.emergency-cta .primary{color:var(--trd-secondary)}.emergency-cta-row:first-child{gap:1em;width:100%;display:flex}.emergency-cta-row-copy-item{flex:1}.emergency-cta-row-copy-item p{text-transform:uppercase;letter-spacing:.04em;color:var(--trd-accent);font-family:Messina Sans Mono,monospace;font-size:.875rem;font-weight:600}.emergency-cta-row-copy-item:nth-child(2){text-align:center}.emergency-cta-row-copy-item:nth-child(3){text-align:right}.emergency-cta-row:nth-child(2){gap:1em;display:flex}.emergency-cta-col{flex:1}.emergency-cta-col:first-child,.emergency-cta-header{flex-direction:column;gap:1.5em;display:flex}.emergency-cta-header h3{color:var(--trd-secondary);font-family:Messina Sans,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3}.emergency-cta-header p{color:var(--trd-secondary);width:90%;margin-bottom:.5em;font-family:Messina Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.emergency-availability{border-top:1px dashed var(--trd-secondary);justify-content:space-between;gap:1em;width:75%;padding:.5em 0;display:flex}.emergency-availability p{text-transform:uppercase;letter-spacing:.04em;color:var(--trd-accent);font-family:Messina Sans Mono,monospace;font-size:.875rem;font-weight:600}.emergency-cta-col:nth-child(2){flex-direction:column;gap:1.5em;display:flex}.emergency-contact-info{flex-direction:column;gap:.75em;display:flex}.emergency-contact-info h4{text-transform:uppercase;letter-spacing:.04em;color:var(--trd-accent);font-family:Messina Sans Mono,monospace;font-size:.875rem;font-weight:600}.emergency-phone{color:var(--trd-secondary);font-family:Rader,sans-serif;font-size:1.75rem;font-weight:900;line-height:1.2;text-decoration:none;transition:color .3s}.emergency-phone:hover{color:var(--trd-accent)}.emergency-email{color:var(--trd-secondary);font-family:Messina Sans,sans-serif;font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s}.emergency-email:hover{color:var(--trd-accent)}.emergency-cta-button{margin-top:1em}.btn-emergency{background-color:var(--trd-secondary);width:100%;color:var(--trd-primary);text-transform:uppercase;letter-spacing:.04em;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:Messina Sans Mono,monospace;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-emergency:hover{background-color:var(--trd-accent);color:var(--trd-secondary);transform:translateY(-2px);box-shadow:0 8px 16px #fff3}@media (max-width:900px){.emergency-cta{margin:1.25em}.emergency-cta-row:first-child{flex-direction:column;gap:.25em}.emergency-cta-row-copy-item,.emergency-cta-row-copy-item:nth-child(3),.emergency-cta h3,.emergency-cta-header p{text-align:center}.emergency-cta-row:nth-child(2){flex-direction:column;gap:4em}.emergency-cta-header h3{font-size:1.5rem}.emergency-cta-header p,.emergency-availability{width:100%}.emergency-cta-col:first-child{gap:2em}.emergency-availability{text-align:center;flex-direction:column;gap:.25em}.emergency-phone{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.btn-emergency{transition:none!important;animation:none!important}.btn-emergency:hover{transform:none!important}}
