.processes-hero{background:#fff url('header.jpg') center/cover no-repeat;min-height:clamp(300px,23.44vw,450px);padding:42px max(5.5vw,24px);display:flex;align-items:center}
.processes-hero>div{width:min(100%,760px)}
.processes-hero h1{font-size:clamp(25px,2.7vw,42px);font-weight:800;line-height:1.15;margin:0 0 48px;color:#111}
.processes-hero h1 span{color:#0098cf}
.processes-hero p{font-size:clamp(17px,1.6vw,24px);line-height:1.5;margin:0;color:#222}
.processes-content{max-width:1280px;width:calc(100% - 80px);margin:44px auto 64px}
.processes-intro{max-width:1000px;margin:0 auto 28px;font-size:16px;line-height:1.5}
.processes-intro p:first-child{text-align:center;margin-bottom:26px}
.processes-content>h2{font-size:28px;font-weight:600;line-height:1.2;text-align:center;margin:0 0 30px}
.processes-content>h2:after{content:"";display:block;width:230px;max-width:70%;height:2px;background:#0399de;margin:10px auto 0}
.processes-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:48px;row-gap:64px}
.processes-card{grid-column:span 2;background:#f7f7f7;border:1px solid #d8d8d8;box-shadow:0 1px 6px #0002;scroll-margin-top:115px}
.processes-card>img{width:100%;height:auto;aspect-ratio:555/336;object-fit:cover}
.processes-card>div{padding:32px;text-align:center}
.processes-card h3{font-size:20px;font-weight:800;line-height:1.25;color:#0098cf;min-height:2.5em;margin:0 0 26px}
.processes-card p{font-size:16px;line-height:1.45;margin:0 0 22px}
.processes-card p:last-child{margin-bottom:0}
.processes-integral{background:#0b4c97;color:#fff;padding:30px max(5.5vw,24px)}
.processes-integral>div{max-width:1280px;margin:auto;display:flex;align-items:flex-start;gap:42px}
.processes-integral img{width:80px;height:80px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:50%;padding:9px}
.processes-integral>div>div{max-width:650px}
.processes-integral h2{font-size:22px;font-weight:600;margin:0 0 14px;line-height:1.3}
.processes-integral p{font-size:16px;line-height:1.5;margin:0 0 12px}
.processes-integral .processes-integral-emphasis{color:#7edcff;font-weight:600;margin-bottom:0}
@media(max-width:1000px){.processes-grid{gap:28px}.processes-card>div{padding:24px}.processes-card h3{font-size:18px}.processes-content{width:calc(100% - 48px)}}
@media(max-width:760px){.processes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processes-card,.processes-card:nth-child(4),.processes-card:nth-child(5){grid-column:auto}.processes-hero>div{background:#ffffffcf;padding:22px;max-width:560px}.processes-hero h1{margin-bottom:24px}.processes-hero p br{display:none}}
@media(max-width:520px){.processes-grid{grid-template-columns:1fr}.processes-content{width:calc(100% - 36px);margin:30px auto 40px}.processes-card h3{min-height:0;margin-bottom:20px}.processes-integral>div{gap:18px}.processes-integral img{width:48px;height:48px}.processes-hero{padding:28px 18px}.processes-hero>div{padding:18px}}
/* Centrado del conjunto “Una solución integral”. */
.processes-integral>div{justify-content:center}
