.sector-index{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #dce4e6;padding:22px 0;margin:28px 0 48px;font-size:14px;font-weight:400}.sector-index a{padding:0}.sector-index a:hover{color:#357f75;text-decoration:underline}
.service-sector{padding:44px 0;border-bottom:1px solid #dce4e6;scroll-margin-top:130px}.sector-heading{max-width:850px}.sector-reference{font-size:14px}.service-sector .gallery-section{padding:24px 0}.service-sector h2{font-size:32px}.gallery-section>h3:empty{display:none}
.example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.example-grid figure{margin:0;max-width:680px}.example-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.example-grid figcaption{padding:14px 0;font-weight:600}.example-grid small{display:block;font-weight:400;color:#5c6b73;font-size:12px;margin-top:5px}
.experience-lead{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:88px}.experience-lead>img{width:100%;height:520px;object-fit:contain;background:#f0f3f3}.sector-stories{display:grid;grid-template-columns:1fr 1fr;gap:64px 42px}.sector-stories>article{min-width:0;border-bottom:1px solid #dce4e6;padding-bottom:30px;scroll-margin-top:130px}.sector-stories>article>img{width:100%;height:310px;object-fit:contain;background:#f0f3f3}.sector-stories h2{font-size:26px}.sector-stories>article>p{font-size:14px}.sector-stories .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sector-stories .photo-card .photo-image{height:180px}.sector-stories .photo-card strong{font-size:13px}.sector-stories .gallery-section{padding:18px 0}.sector-stories .gallery-result{font-size:12px}.service-links{display:flex;gap:16px;flex-wrap:wrap}
.service-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-catalog>a{border-bottom:1px solid #dce4e6}.service-catalog img{width:100%;height:230px;object-fit:cover}.service-catalog a[href="cuadros.html"] img{object-fit:contain;background:#eff2f2}.service-catalog a>div{padding:23px 0}.service-catalog span{font-size:13px;color:#357f75}.catalog-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:end}.catalog-tools label{display:grid;gap:8px;font-size:13px}.catalog-tools select,.catalog-tools input{width:100%;padding:12px;border:1px solid #c4d0d4;border-radius:5px;background:white;min-width:0}
body .back-top{width:46px;height:46px;border-radius:10px;background:#fff;border:1px solid #cbdad6;color:#23574f;right:22px;bottom:76px;font-size:0;box-shadow:0 3px 12px #082c491a}body .back-top::before{content:"";position:absolute;left:16px;top:18px;width:11px;height:11px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}body .back-top:hover{background:#23574f;color:white}
@media(max-width:760px){.experience-lead{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.experience-lead>img{height:360px}.sector-stories{grid-template-columns:1fr;gap:42px}.sector-stories>article>img{height:270px}.service-catalog{grid-template-columns:1fr}.service-catalog img{height:240px}.catalog-tools{grid-template-columns:1fr}.sector-index{gap:13px 20px;font-size:13px}.service-sector{padding:30px 0}.service-sector h2{font-size:27px}.example-grid{grid-template-columns:1fr}body .back-top{right:16px;bottom:68px}.service-links .button{width:100%}}
