/* v55 urgent assessment service integration. Narrow component styles only. */
.v55-urgent-callout{background:#f8fafc;color:#07111f;}
.v55-urgent-callout .container{align-items:stretch;}
.v55-urgent-callout h2,.v55-urgent-callout h3,.v55-pricing-assessment h2,.v55-contact-assessment h2{color:#07111f;}
.v55-urgent-callout p,.v55-pricing-assessment p,.v55-contact-assessment p{color:#243244;}
.v55-urgent-card{border-top:4px solid #a51f33;}
.v55-urgent-card .btn{margin-top:10px;}
.v55-home-urgent-assessment{border-top:1px solid rgba(7,17,31,.08);border-bottom:1px solid rgba(7,17,31,.08);}
.v55-home-urgent-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center;}
.v55-home-urgent-assessment h2,.v55-home-urgent-assessment h3{color:#07111f;}
.v55-home-urgent-assessment p,.v55-home-urgent-assessment li{color:#243244;}
.v55-scope-card{background:#fff;color:#07111f;}
.v55-scope-card *{color:inherit;}
.v55-pricing-assessment,.v55-contact-assessment{background:#fff;color:#07111f;}
.contact-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
.form-safety-note{margin:18px 0 14px;padding:16px 18px;border-left:4px solid #a51f33;background:#f4f6f8;color:#243244;}
.form-safety-note p{margin:0 0 8px;}
.form-safety-note p:last-child{margin-bottom:0;}
.form-safety-note a{font-weight:700;color:#7f1728;}
.consent-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 18px;color:#172235;font-size:.94rem;line-height:1.5;}
.consent-check input{width:18px!important;height:18px!important;margin:3px 0 0!important;}
.site-footer a[href="/services/urgent-case-assessment/"]::after{content:"";}
@media (max-width: 760px){
  .v55-home-urgent-grid{grid-template-columns:1fr;}
  .v55-urgent-callout .split,.v55-pricing-assessment .split,.v55-contact-assessment .split{gap:18px;}
}
