.pipe-repair-spotlight{color:#fff;background:radial-gradient(at 92% 18%,#174e8d 0,#0000 55%),#102a45;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:center;gap:64px;width:min(1160px,100% - 48px);margin:24px auto 48px;padding:48px 64px;display:grid;overflow:hidden;box-shadow:0 20px 50px #102a4526}.pipe-repair-spotlight .eyebrow{color:#91d6ff;margin-bottom:18px}.pipe-repair-spotlight h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:1.02}.pipe-repair-spotlight h2 span{color:#83d9ff}.pipe-repair-spotlight-copy>p:not(.eyebrow){color:#e0e9f2;max-width:490px;font-size:1.05rem;line-height:1.7}.pipe-repair-spotlight-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;display:flex}.pipe-repair-spotlight-call{color:#fff;text-underline-offset:5px;min-height:44px;padding:10px 0;text-decoration:underline}.pipe-repair-spotlight-media{min-width:0;margin:0}.pipe-repair-spotlight-frame{background:#081a2c;border:1px solid #75caff88;border-radius:18px;overflow:hidden;box-shadow:0 0 32px #3a94ed33}.pipe-repair-spotlight video{aspect-ratio:512/910;object-fit:contain;width:100%;height:auto;display:block}.pipe-repair-spotlight figcaption{color:#d6e5f5;margin-top:14px;font-size:.8rem;line-height:1.6}.pipe-repair-spotlight figcaption span{letter-spacing:.12em;color:#91d6ff;font-size:.7rem;font-weight:800;display:block}@media (max-width:700px){.pipe-repair-spotlight{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 32px);margin-bottom:32px;padding:30px 22px}.pipe-repair-spotlight-media{justify-self:center;width:min(100%,280px)}.pipe-repair-spotlight h2{font-size:2.9rem}.pipe-repair-spotlight-actions .button{max-width:100%}}
