/* Propuesta A+: fotografías independientes, con altura real y encuadres sin deformación. */
.option-c .hero-inner{padding-top:22px;padding-bottom:17px;min-height:294px}
.option-c .red-rule{margin-top:12px}
.option-c .lead{margin-top:9px}
.option-c .trust{margin-top:18px}
.option-c .technician{height:395px;top:-12px}
.option-c .divisions{padding:15px 32px 20px}
.option-c .divisions>.section-rule{margin-bottom:16px}
.option-c .division-grid{gap:18px;align-items:stretch}
.option-c .division{padding:0 0 13px;background:#fff;position:relative}
.option-c .service-visual{height:178px;width:100%;position:relative;margin-bottom:34px;flex-shrink:0}
.option-c .service-image{height:100%;width:100%;object-fit:cover;object-position:center}
.option-c .division:nth-child(1) .service-image{object-position:50% 40%}
.option-c .division:nth-child(2) .service-image{object-position:59% 43%}
.option-c .division:nth-child(4) .service-image{object-position:53% 43%}
.option-c .division:nth-child(5) .service-image{object-position:56% 45%}
.option-c .division-icon{position:absolute;width:54px;height:54px;left:50%;bottom:-25px;transform:translateX(-50%);border-radius:50%;border:2px solid #fff;background:var(--red);max-width:none}
.option-c .ansul-photo{height:100%;width:100%;display:grid;grid-template-columns:32% 1fr;gap:3px;background:#f5f6f6}
.option-c .ansul-photo img{height:100%;width:100%;min-width:0;min-height:0}
.option-c .cabinet-photo{object-fit:contain;padding:5px 1px;background:#fff}
.option-c .kitchen-photo{object-fit:cover;object-position:48% 50%}
.option-c .division h3{font-size:19px;line-height:1.16;min-height:45px;width:100%;padding:0 12px;margin:0 0 11px;display:flex;flex-direction:column;justify-content:center}
.option-c .division p{font-size:14px;line-height:1.48;padding:0 15px;margin:0 0 15px}
.option-c .more{font-size:14px;min-height:32px;padding:6px 12px;gap:13px}
.option-c .nowrap{white-space:nowrap}
@media(min-width:1700px){.option-c .service-visual{height:190px}.option-c .hero-inner{min-height:304px}}
@media(min-width:1051px) and (max-width:1300px){.option-c .divisions{padding-left:24px;padding-right:24px}.option-c .division-grid{gap:14px}.option-c .service-visual{height:166px}.option-c .division h3{font-size:17px;min-height:43px;padding:0 8px}.option-c .division p{font-size:13px;padding:0 12px}}
@media(min-width:701px) and (max-width:1050px){.option-c .hero-inner{padding-top:22px;padding-bottom:18px;min-height:290px}.option-c .technician{height:365px;top:-5px}.option-c .division-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.option-c .division{grid-column:span 2}.option-c .division:nth-child(4){grid-column:2/span 2}.option-c .division:nth-child(5){grid-column:4/span 2}.option-c .service-visual{height:160px}.option-c .division h3{font-size:18px;min-height:43px}.option-c .division p{font-size:13px}}
@media(max-width:700px){.option-c .hero-inner{padding:23px 22px 0;min-height:0}.option-c .lead{font-size:15px}.option-c .trust{margin-top:20px}.option-c .hero-visual{min-height:147px;margin-top:10px}.option-c .technician{height:252px;top:0}.option-c .divisions{padding:22px 18px}.option-c .division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.option-c .service-visual{height:145px;margin-bottom:30px}.option-c .division h3{font-size:17px;min-height:60px;padding:0 8px}.option-c .division p{font-size:13px;padding:0 11px}.option-c .division-icon{width:50px;height:50px;bottom:-23px}.option-c .division:last-child{grid-column:1/-1;width:calc((100% - 17px)/2);justify-self:center}}
@media(max-width:480px){.option-c .division-grid{grid-template-columns:1fr;gap:20px}.option-c .division:last-child{grid-column:auto;width:100%}.option-c .service-visual{height:205px;margin-bottom:34px}.option-c .division h3{font-size:21px;min-height:0;line-height:1.14;padding:0 18px;margin:0 0 12px}.option-c .division p{font-size:14px;line-height:1.55;padding:0 23px;margin-bottom:15px}.option-c .more{min-height:42px;font-size:14px}.option-c .division-icon{width:54px;height:54px;bottom:-25px}.option-c .division{padding-bottom:11px}}
@media(max-width:350px){.option-c .trust span{font-size:9px}.option-c .trust>div{padding:0 4px}.option-c .service-visual{height:185px}}

/* Textos aprobados: títulos alineados sin recortar contenido. */
.option-c .ansul-word{color:#0066a1}
@media(min-width:481px){.option-c .division h3{min-height:3.48em}}

/* Respaldo operativo: capacidades complementarias al encabezado. */
.option-c .value-icon{width:46px;height:51px;color:var(--red);display:block;flex-shrink:0}
.option-c .value h3{min-height:2.4em}
@media(min-width:1051px){.option-c .values-inner{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));padding-top:20px;padding-bottom:20px}}
@media(min-width:1051px) and (max-width:1300px){.option-c .value-icon{width:35px}}
@media(min-width:701px) and (max-width:1050px){.option-c .value-icon{width:40px}.option-c .value h3{min-height:0}}
@media(max-width:700px){.option-c .value-icon{width:42px;height:45px}.option-c .value h3{min-height:0}}

/* Alineación de títulos y descripciones por fila, incluso cuando cambia el número de líneas. */
@media(min-width:701px){
 .option-c .value h3{min-height:3.6em}
 @supports(grid-template-rows:subgrid){
  .option-c .values-inner{row-gap:7px}
  .option-c .value{grid-row:span 2;grid-template-rows:subgrid;row-gap:7px}
  .option-c .value>div{display:contents}
  .option-c .value-icon{grid-column:1;grid-row:1/span 2}
  .option-c .value h3{grid-column:2;grid-row:1;min-height:0;margin-bottom:0}
  .option-c .value p{grid-column:2;grid-row:2}
 }
}
@media(min-width:701px) and (max-width:1050px){
 @supports(grid-template-rows:subgrid){
  .option-c .values-inner{row-gap:12px}
  .option-c .value{row-gap:7px}
 }
}

.option-c .socials .social-linkedin{font-size:17px;font-weight:700}
