.process-refined .company-section{padding-block:50px}
.process-refined .company-heading{margin-bottom:24px}
.process-refined .company-heading h2{margin-bottom:0}
.process-refined .process-planning{padding-block:34px}
.process-refined .process-planning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.process-refined .process-planning .company-heading{margin:0}
.process-refined .process-planning h2{font-size:clamp(1.85rem,3vw,2.55rem)}
.process-refined .process-planning p{margin-bottom:12px}
.process-refined .process-planning .process-specialty-note{font-size:.92rem;color:#bfc0c7;margin-bottom:0}
.process-refined .company-process{max-width:none}
.process-refined .company-process li{grid-template-columns:68px minmax(0,1fr);gap:26px;padding-block:24px}
.process-refined .company-process h3{font-size:2.2rem;margin-bottom:10px}
.process-refined .company-process p{max-width:960px}
.process-refined .company-step-number{font-size:3.15rem;line-height:1.05}
.process-refined .company-process .process-followup{margin-top:16px;padding-left:18px;border-left:3px solid #c8102d;font-size:.97rem}
.process-refined .process-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;max-width:1050px}
.process-refined .process-photos a{display:block;overflow:hidden;background:#151517}
.process-refined .process-photos img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}
.process-refined .process-photos a:hover img{transform:scale(1.025)}
.process-refined .company-video-frame{position:relative}
.process-refined .company-video-frame .kc-consent-placeholder{position:absolute;inset:0;min-height:0;margin:0;overflow:auto}
.process-refined .company-card{padding-top:22px}
.process-refined .company-after-grid{margin-top:24px}
.process-refined .process-cta .wrap{gap:32px}
.process-refined .process-cta .actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;margin:0}
.process-refined a:focus-visible{outline:3px solid #c8102d;outline-offset:5px}
@media(max-width:1000px){.process-refined .process-cta .wrap{align-items:flex-start;flex-direction:column}.process-refined .process-planning-grid{gap:30px}}
@media(max-width:800px){.process-refined .company-section{padding-block:38px}.process-refined .process-planning-grid{grid-template-columns:1fr;gap:18px}.process-refined .process-planning{padding-block:30px}.process-refined .company-grid-2{grid-template-columns:1fr}.process-refined .company-video{max-width:720px}.process-refined .company-process li{grid-template-columns:52px minmax(0,1fr);gap:20px}.process-refined .company-process h3{font-size:2rem}}
@media(max-width:540px){.process-refined .company-section{padding-block:30px}.process-refined .company-process li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-block:22px}.process-refined .company-step-number{font-size:2.5rem}.process-refined .company-process h3{font-size:1.85rem}.process-refined .company-process .process-followup{padding-left:12px}.process-refined .process-photos{gap:12px;margin-top:18px}.process-refined .process-photos img{aspect-ratio:4/3}.process-refined .company-video-frame:has(.kc-consent-placeholder){aspect-ratio:auto;min-height:275px}.process-refined .process-cta .actions{flex-direction:column;width:100%}.process-refined .process-cta .btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.process-refined .process-photos img{transition:none}.process-refined .process-photos a:hover img{transform:none}}
