.emergency-service{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;padding:70px max(6%,calc((100vw - 1210px)/2));background:#f7f4fa;border-bottom:1px solid #e6ddec}.emergency-copy h2{font-size:clamp(2.6rem,3.8vw,4rem);margin-bottom:22px}.emergency-copy>p{font-size:16px;max-width:600px}.emergency-details{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#685374}.emergency-details>span{padding-bottom:7px;border-bottom:1px solid #d4c4df}.emergency-contact{border-left:1px solid #d8c8e3;padding-left:40px}.emergency-contact>span{display:block;font-size:12px;letter-spacing:.12em;color:#76568d;margin-bottom:15px}.emergency-phone{display:block;font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.1;letter-spacing:-.01em;color:#31203d;margin-bottom:24px}.emergency-contact .button{font-size:14px;gap:18px}.emergency-contact>p{font-size:13px;line-height:1.65;margin:20px 0 0;color:#786a82}.roof-concept-label{position:absolute;bottom:12px;left:12px;right:auto;z-index:2;background:#1c1025bf;color:#fff;font-size:11px;padding:5px 9px;letter-spacing:.02em}.storm-photo,.service-photo{position:relative}.hero-concept-label{position:absolute;bottom:14px;right:6%;font-size:11px;color:#eee;letter-spacing:.03em;z-index:1}.restore-photo img[src="/media/luxury-reroof.webp"]{object-position:50% 50%}.emergency-contact .button:hover{transform:translateY(-2px)}
@media(max-width:800px){.emergency-service{grid-template-columns:1fr;gap:30px;padding:48px 6%}.emergency-contact{padding:28px 0 0;border-left:0;border-top:1px solid #d8c8e3}.emergency-phone{font-size:40px}.emergency-contact .button{width:100%;max-width:400px}.emergency-contact>p{max-width:470px}.emergency-details{font-size:12px}.hero-concept-label{font-size:10px;bottom:8px}.roof-concept-label{font-size:10px}.restore-photo img[src="/media/luxury-reroof.webp"]{object-position:center}}
@media(prefers-reduced-motion:reduce){.emergency-contact .button:hover{transform:none}}
