.related-services-v133{width:100%;margin:0;padding:0;background:#fff;scroll-margin-top:100px}
.related-services-v133>header{padding:48px 5vw;text-align:center;background:#193d75}
.related-services-v133>header h2{margin:0 auto;max-width:1050px;color:#fff!important;font-size:clamp(32px,3.5vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:500}
.related-services-grid-v133{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.related-service-v133{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-height:340px;aspect-ratio:1.5;overflow:hidden;color:#fff;text-align:center;text-decoration:none;background:#183e6c}
.related-service-v133>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}
.related-service-v133::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,25,44,.08) 10%,rgba(8,25,44,.24) 40%,rgba(8,25,44,.82) 100%)}
.related-service-copy-v133{padding:40px 22px;width:100%;box-sizing:border-box}
.related-service-copy-v133 h3{color:#fff!important;font-size:clamp(25px,2.5vw,39px);line-height:1.08;font-weight:500;letter-spacing:-.025em;margin:0 0 17px;text-wrap:balance}
.related-service-copy-v133>span{display:inline-block;font-size:17px;border-bottom:1px solid #ffffffb3;padding-bottom:4px;color:#fff}
.related-service-v133:hover>img{transform:scale(1.045)}
.related-service-v133:focus-visible{outline:4px solid #fff;outline-offset:-8px}
.related-service-v133--consultoria>img{object-position:center 38%}
.related-service-v133--reparacion>img{object-position:center 53%}
.related-service-v133--desarrollo>img{object-position:center 53%}
@media(max-width:900px){.related-service-v133{min-height:290px}.related-service-copy-v133{padding:30px 16px}.related-service-copy-v133 h3{font-size:27px}}
@media(max-width:650px){.related-services-grid-v133{grid-template-columns:1fr}.related-services-v133>header{padding:35px 24px}.related-services-v133>header h2{font-size:35px}.related-service-v133{min-height:280px;aspect-ratio:1.4}.related-service-copy-v133 h3{font-size:32px}.related-service-copy-v133{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){.related-service-v133>img{transition:none}.related-service-v133:hover>img{transform:none}}
/* Larger service discovery section at the end of equipment details. */
.related-services-v133>header{padding:65px 5vw}
.related-services-v133>header h2{max-width:1250px;font-size:clamp(38px,4.4vw,68px)}
.related-service-v133{min-height:490px;aspect-ratio:auto;height:clamp(490px,42vw,680px)}
.related-service-copy-v133{padding:55px 30px}
.related-service-copy-v133 h3{font-size:clamp(30px,3vw,48px)}
.related-service-copy-v133>span{font-size:20px}
@media(max-width:900px){.related-service-v133{min-height:380px;height:430px}.related-service-copy-v133{padding:35px 18px}.related-service-copy-v133 h3{font-size:30px}}
@media(max-width:650px){.related-services-v133>header{padding:45px 24px}.related-services-v133>header h2{font-size:38px}.related-service-v133{height:420px;min-height:0}.related-service-copy-v133 h3{font-size:36px}}/* Clear photographs with service labels underneath. */
.related-services-grid-v133{gap:26px;padding:35px 4vw 40px;background:#fff;align-items:stretch}
.related-service-v133{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;aspect-ratio:auto;background:#fff;color:#193d75;overflow:hidden;text-decoration:none}
.related-service-v133::before{display:none}
.related-service-v133>img{position:static;inset:auto;z-index:auto;width:100%;height:clamp(320px,32vw,490px);object-fit:cover;transform:none}
.related-service-v133:hover>img{transform:none;filter:brightness(1.04)}
.related-service-copy-v133{padding:28px 15px 20px;background:#fff}
.related-service-copy-v133 h3{color:#193d75!important;font-size:clamp(28px,2.5vw,40px);margin:0 0 14px}
.related-service-copy-v133>span{color:#193d75;border:0!important;text-decoration:none;padding:0;font-size:18px}
.related-service-v133:focus-visible{outline:3px solid #193d75;outline-offset:-3px}
@media(max-width:900px){.related-services-grid-v133{gap:18px;padding:25px 24px}.related-service-v133>img{height:320px}.related-service-copy-v133{padding:25px 10px}.related-service-copy-v133 h3{font-size:28px}}
@media(max-width:650px){.related-services-grid-v133{gap:28px}.related-service-v133>img{height:auto;aspect-ratio:4/3}.related-service-copy-v133{padding:24px 10px 12px}}
