.redesign-page .page-hero{min-height:620px;display:grid;align-items:center;background:linear-gradient(120deg,#f7fbfe 0%,#f7fbfe 64%,#eaf4f8 64%)}
.redesign-page .page-hero h1{font-size:clamp(2.25rem,4.5vw,3.45rem);line-height:1.3}
.redesign-page .service-list{border-top:0}
.redesign-page .service-row{grid-template-columns:minmax(220px,.72fr) minmax(200px,.72fr) minmax(0,1.25fr);gap:30px;align-items:center;padding:38px 0}
.redesign-page .service-row figure{margin:0;overflow:hidden;border:1px solid var(--line);background:#f7fbfe}
.redesign-page .service-row figure img{display:block;width:100%;height:auto}
.redesign-page .service-row .pending-visual{display:grid;min-height:150px;place-items:center}
.redesign-page .service-row .pending-visual figcaption{display:grid;gap:5px;padding:14px;text-align:center}
.redesign-page .service-row .pending-visual span{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}
.redesign-page .service-row .pending-visual strong{color:var(--navy);font-size:.92rem}
.redesign-page .service-row .pending-visual small{font-size:.72rem;line-height:1.5}
.redesign-page .pricing{background:#f7fbfe}.redesign-page .preparation{background:var(--pale)}
@media(max-width:900px){.redesign-page .service-row{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:22px}.redesign-page .service-row figure{grid-row:span 2}.redesign-page .service-row p{grid-column:2}}
@media(max-width:720px){.redesign-page .page-hero{min-height:0;padding:60px 0;background:#f7fbfe}.redesign-page .page-hero h1{font-size:32px}.redesign-page .service-row{grid-template-columns:1fr;gap:12px;padding:30px 0}.redesign-page .service-row figure{grid-row:auto}.redesign-page .service-row p{grid-column:auto}.redesign-page .service-row .pending-visual{min-height:185px}}
