.angie-roofing-card{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid #e2e8f0;transition:transform 0.3s ease,box-shadow 0.3s ease;max-width:800px;margin:0 auto;position:relative;overflow:hidden}.angie-roofing-card:hover,.angie-roofing-card:focus-within{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .1)}.angie-roofing-card-accent{position:absolute;top:0;left:0;width:100%;height:4px;background-color:#1a365d}.angie-roofing-card-heading{color:#1a365d;font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.angie-roofing-card-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:16px}.angie-roofing-card-content p:last-child{margin-bottom:0}@media (max-width:768px){.angie-roofing-card{padding:30px 20px}.angie-roofing-card-heading{font-size:1.5rem}}@media (max-width:480px){.angie-roofing-card{padding:24px 16px}.angie-roofing-card-heading{font-size:1.25rem;margin-bottom:16px;padding-bottom:16px}.angie-roofing-card-content p{font-size:.95rem}}