.emergency-page{background:var(--paper)}.emergency-page .emergency-preview{background:var(--warning-background);color:var(--navy);text-align:center;margin:0;padding:9px 5%;font-size:12px;line-height:1.5}.emergency-page h1,.emergency-page h2,.emergency-page h3{letter-spacing:0}.emergency-page .hero .hero-intro{min-height:0;display:block}.emergency-page .hero-intro .hero-intro-sizer,.emergency-page .hero-service-strip{display:none}.emergency-page .hero .hero-audience-line{min-height:0}.emergency-page .hero .hero-actions{margin:24px 0 12px}.emergency-page .button.emergency-call{background:var(--orange);color:var(--navy);white-space:normal;text-align:center;border-radius:8px;gap:8px;height:auto;min-height:56px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.emergency-page .emergency-call svg{flex:none;width:20px;height:20px}.emergency-page .hero .emergency-arrival{color:var(--white);max-width:560px;margin:0;font-size:14px;line-height:1.5}.emergency-page .emergency-heading{max-width:760px;margin-bottom:28px}.emergency-page .emergency-heading .eyebrow{color:var(--muted);margin-bottom:10px}.emergency-page .emergency-heading p:last-child{color:var(--muted)}.emergency-page .emergency-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.emergency-page .emergency-scope article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.emergency-page .emergency-scope svg{width:28px;height:28px;color:var(--orange);stroke-width:1.8px;margin-bottom:14px}.emergency-page .emergency-scope h3{font-size:18px;line-height:1.3}.emergency-page .emergency-scope p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.emergency-page .emergency-specialist{margin:24px 0 0}.emergency-page .emergency-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.emergency-page .emergency-rate{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;min-width:0;padding:22px 18px}.emergency-page .emergency-rate h3{min-height:45px;margin:0;font-size:16px;line-height:1.4}.emergency-page .emergency-rate .rate-hours{color:var(--muted);margin:8px 0 20px;font-size:14px}.emergency-page .emergency-rate .rate-total{color:var(--navy);font-size:36px;font-weight:800;line-height:1.2;display:block}.emergency-page .emergency-rate .rate-label{color:var(--muted);margin:4px 0 18px;font-size:12px}.emergency-page .emergency-rate .rate-upfront{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:14px;line-height:1.5}.emergency-page .emergency-rate .rate-upfront strong{color:var(--navy);font-size:20px;display:block}.emergency-page .emergency-band-note{border-left:3px solid var(--orange);margin:24px 0 0;padding-left:18px}.emergency-page .emergency-band-note p{margin:6px 0}.emergency-page .emergency-included{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.emergency-page .emergency-included h3{font-size:22px;line-height:1.35}.emergency-page .emergency-included p{margin:12px 0}.emergency-page .emergency-included svg{width:28px;height:28px;color:var(--orange);margin-bottom:16px}.emergency-page .emergency-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0;padding:0;list-style:none;display:grid}.emergency-page .emergency-steps li{border-top:2px solid var(--orange);counter-increment:steps;min-width:0;padding-top:20px}.emergency-page .emergency-steps li:before{content:"0" counter(steps);color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.emergency-page .emergency-steps h3{font-size:20px;line-height:1.35}.emergency-page .emergency-steps p{margin:10px 0 0;font-size:15px}@media (width<=1100px){.emergency-page .emergency-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-page .emergency-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.emergency-page .emergency-included{grid-template-columns:minmax(0,1fr);gap:28px}.emergency-page .emergency-steps{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=560px){.emergency-page .compact-contact-header .marketing-header-row{width:100%}.emergency-page .hero{background-position:65%;background-size:cover;gap:22px;padding:30px 6% 140px}.emergency-page .hero .hero-audience-label{letter-spacing:0;font-size:18px}.emergency-page .hero .hero-audience-location{letter-spacing:0}.emergency-page .hero h1{margin-bottom:20px;font-size:30px}.emergency-page .hero .intro{margin-bottom:0;font-size:16px;line-height:1.6}.emergency-page .hero .response{display:none}.emergency-page .emergency-scope,.emergency-page .emergency-rate-grid{grid-template-columns:minmax(0,1fr)}.emergency-page .emergency-scope article{grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding:20px;display:grid}.emergency-page .emergency-scope article svg{grid-area:1/1/3;margin:0}.emergency-page .emergency-scope h3,.emergency-page .emergency-scope article p{grid-column:2}.emergency-page .emergency-rate{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:20px;display:grid}.emergency-page .emergency-rate h3{grid-column:1;min-height:0}.emergency-page .emergency-rate .rate-hours{grid-column:1;margin:6px 0 16px}.emergency-page .emergency-rate .rate-total{text-align:right;grid-area:1/2;font-size:32px}.emergency-page .emergency-rate .rate-label{text-align:right;grid-area:2/2;margin:6px 0 16px}.emergency-page .emergency-rate .rate-upfront{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}}.emergency-mobile-intro{display:none}@media (width<=560px){.emergency-page .hero{display:none}.emergency-page .emergency-mobile-intro{background:var(--paper);color:var(--navy);padding:22px 5% 28px;display:block}.emergency-mobile-intro h1{margin:0 0 14px;font-size:24px;line-height:1.25}.emergency-mobile-intro p{margin:0 0 20px;font-size:16px;line-height:1.55}.emergency-mobile-intro .emergency-call{width:100%;min-height:56px;display:flex}.emergency-mobile-intro .emergency-mobile-number{color:var(--muted);margin:12px 0 0;font-size:14px}.emergency-page .marketing-section-inner{padding:28px 5%}.emergency-page .emergency-heading{margin-bottom:20px}.emergency-page .emergency-heading h2{font-size:24px;line-height:1.25}.emergency-page .emergency-heading .eyebrow{display:none}.emergency-page .emergency-rate{border-top:1px solid var(--line);border-radius:10px}.marketing-page.emergency-page .compact-contact-header{padding:10px 5% 0}.marketing-page.emergency-page .compact-contact-header .marketing-header-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.marketing-page.emergency-page .compact-contact-header .mobile-descriptor,.marketing-page.emergency-page .compact-contact-header .about-link{display:none}.marketing-page.emergency-page .compact-contact-header .brand{grid-template-columns:36px max-content;gap:5px;width:auto;min-width:0}.marketing-page.emergency-page .compact-contact-header .fox-symbol{width:36px;height:40px}.marketing-page.emergency-page .compact-contact-header .wordmark b{font-size:23px}.marketing-page.emergency-page .compact-contact-header .header-emergency{border:0;grid-area:1/2;justify-self:end;min-height:44px;margin:0;padding:0;display:flex}.marketing-page.emergency-page .compact-contact-header .header-emergency span{letter-spacing:0;font-size:8px;line-height:1.4}.marketing-page.emergency-page .compact-contact-header .header-emergency strong{white-space:nowrap;font-size:18px;line-height:1.4}.marketing-page.emergency-page .compact-contact-header .section-nav{grid-area:2/1/auto/-1;gap:18px}}
