/* 2118:1025 — Sostenibilidad production handoff; page-scoped. */
.avm-sostenibilidad-screen{--u:calc(100vw / 1920);display:block!important;width:100%;max-width:100%;padding:0!important;gap:0!important;background:#fff;color:#0d1821;font-family:Manrope,sans-serif}
.avm-sostenibilidad-screen .e-con{gap:0;padding:0;min-width:0;--container-widget-width:100%;--container-widget-flex-grow:0}
.avm-sostenibilidad-screen .elementor-widget{margin:0;min-width:0}
.avm-sostenibilidad-screen .elementor-heading-title{margin:0;font-family:Manrope,sans-serif;font-weight:400;color:inherit;letter-spacing:0}
.avs-header{position:absolute!important;inset:0 0 auto;width:100%;z-index:20}
.avs-hero{height:calc(900 * var(--u));width:100%}.avs-hero .px-hero-4-area{height:100%;position:relative;padding:0;background-size:cover;background-position:center;overflow:hidden}.avs-hero .px-hero-4-area:before{content:'';position:absolute;inset:0;background:rgba(13,24,33,.25)}
.avs-hero .row{margin:0;position:static}.avs-hero .row>*{padding:0;position:static}.avs-hero .px-hero-4-content{position:static}.avs-hero .px-hero-4-video-wrap,.avs-hero .smooth{display:none}.avs-hero .px-hero-4-bigtitle{padding:0;margin:0;text-align:left!important}
.avs-hero .tp-el-title{position:absolute;left:calc(59 * var(--u));top:calc(460 * var(--u));font:600 calc(90 * var(--u))/2.5043667 'Elms Sans',sans-serif;color:white;letter-spacing:0;margin:0}
.avs-hero .tp-el-pre{position:absolute;left:calc(60 * var(--u));top:calc(669 * var(--u));width:calc(593 * var(--u));font:400 calc(40 * var(--u))/1 Manrope,sans-serif;color:#fff;margin:0;letter-spacing:0}.avs-hero br{display:block!important}
.avm-sostenibilidad-screen .avs-intro{display:block;position:relative;margin:calc(160 * var(--u)) auto 0;width:calc(1552 * var(--u));height:calc(1183 * var(--u));border-bottom:2px solid #d6d6d6}
.avm-sostenibilidad-screen .avs-heading-pair{display:block}
.avs-intro .avs-heading-pair{position:relative;top:calc(65 * var(--u));height:calc(170 * var(--u))}.avs-intro .avs-eyebrow{position:absolute;top:calc(15 * var(--u));left:0}.avs-intro .avs-intro-title{position:absolute;left:calc(316 * var(--u));width:calc(1120 * var(--u))}
.avm-sostenibilidad-screen .avs-eyebrow .elementor-heading-title{font-size:calc(16 * var(--u));line-height:calc(22 * var(--u));color:#4d5254}
.avm-sostenibilidad-screen .avs-intro-title h2{font-weight:600;font-size:calc(60 * var(--u));line-height:calc(66 * var(--u))}
.avs-intro-copy{position:absolute;top:calc(300 * var(--u));left:calc(796 * var(--u));width:calc(680 * var(--u));padding-left:calc(30 * var(--u))}.avs-intro-copy:before{content:'';position:absolute;left:0;top:0;width:calc(3 * var(--u));height:calc(186 * var(--u));background:#00b0c7}
.avm-sostenibilidad-screen .avs-intro-copy .elementor-heading-title{font-size:calc(19 * var(--u));line-height:calc(31 * var(--u));color:#474d4f}
.avm-sostenibilidad-screen .avs-metrics{position:absolute;top:calc(600 * var(--u));width:100%;display:grid;grid-template-columns:repeat(3,calc(430 * var(--u)));column-gap:calc(96 * var(--u));padding-top:calc(129 * var(--u));border-top:1px solid #d6d6d6}
.avm-sostenibilidad-screen .avs-metric{display:block;position:relative;text-align:center;height:calc(350 * var(--u))}.avs-number{height:calc(150 * var(--u))}.avm-sostenibilidad-screen .avs-number p{font-size:calc(104 * var(--u));line-height:calc(112 * var(--u));font-weight:600;white-space:nowrap}.avs-label{margin-top:calc(25 * var(--u))!important}.avm-sostenibilidad-screen .avs-label p{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u));font-weight:600}.avm-sostenibilidad-screen .avs-metric-accent{position:absolute;top:calc(290 * var(--u));left:50%;translate:-50% 0;width:calc(56 * var(--u));height:calc(3 * var(--u));background:#00b0c7}
.avm-sostenibilidad-screen .avs-mechanisms{position:relative;display:block;width:calc(1552 * var(--u));height:calc(1500 * var(--u));margin:calc(80 * var(--u)) auto 0}
.avs-mech-heading{position:absolute;top:calc(80 * var(--u));left:0;width:calc(600 * var(--u))}.avs-mech-h2{margin-top:calc(33 * var(--u))!important}.avm-sostenibilidad-screen .avs-mech-h2 h2{font-weight:600;font-size:calc(48 * var(--u));line-height:calc(55 * var(--u))}
.avs-modulo{position:absolute;top:calc(343 * var(--u));left:calc(351 * var(--u));width:calc(793 * var(--u));height:calc(835 * var(--u))}.avs-modulo img{display:block;width:100%;height:100%;object-fit:contain}
.avm-sostenibilidad-screen .avs-mechanism{position:absolute;display:block;width:calc(390 * var(--u));height:calc(260 * var(--u))}.avs-mechanism-1,.avs-mechanism-3{left:0}.avs-mechanism-2,.avs-mechanism-4{left:calc(1176 * var(--u))}.avs-mechanism-1,.avs-mechanism-2{top:calc(480 * var(--u))}.avs-mechanism-3,.avs-mechanism-4{top:calc(900 * var(--u))}
.avm-sostenibilidad-screen .avs-index p{font-size:calc(44 * var(--u));line-height:calc(50 * var(--u));color:#4d5254}.avs-mech-title{margin-top:calc(32 * var(--u))!important}.avm-sostenibilidad-screen .avs-mech-title h3{font-size:calc(20 * var(--u));line-height:calc(26 * var(--u));font-weight:600}.avs-mech-copy{margin-top:calc(32 * var(--u))!important}.avm-sostenibilidad-screen .avs-mech-copy p{font-size:calc(16 * var(--u));line-height:calc(25 * var(--u));color:#4d5254}
.avs-mechanism:before{content:'';position:absolute;top:calc(33 * var(--u));height:calc(2 * var(--u));background:#00b0c7}.avs-mechanism:after{content:'';position:absolute;top:calc(30 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:#00b0c7}.avs-mechanism-1:before,.avs-mechanism-3:before{left:calc(110 * var(--u));width:calc(316 * var(--u))}.avs-mechanism-1:after,.avs-mechanism-3:after{left:calc(424 * var(--u))}.avs-mechanism-2:before,.avs-mechanism-4:before{left:calc(-140 * var(--u));width:calc(70 * var(--u))}.avs-mechanism-2:after,.avs-mechanism-4:after{left:calc(-144 * var(--u))}
.avm-sostenibilidad-screen .avs-cert{position:relative;display:grid;grid-template-columns:calc(656 * var(--u)) calc(480 * var(--u)) calc(416 * var(--u));height:calc(460 * var(--u));width:calc(1552 * var(--u));margin:auto;border-top:1px solid #d6d6d6}.avs-cert:after{content:'';position:absolute;top:calc(417 * var(--u));width:100%;height:1px;background:#d6d6d6}
.avm-sostenibilidad-screen .avs-cert-left{display:block;padding-top:calc(54 * var(--u))}.avs-cert-title{margin-top:calc(28 * var(--u))!important}.avm-sostenibilidad-screen .avs-cert-title h2{font-size:calc(38 * var(--u));line-height:calc(46 * var(--u));font-weight:600}
.avm-sostenibilidad-screen .avs-cert-names{display:block;border-left:1px solid #d6d6d6;height:calc(235 * var(--u));margin-top:calc(104 * var(--u));padding-left:calc(69 * var(--u))}.avs-cert-name{height:calc(110 * var(--u))}.avm-sostenibilidad-screen .avs-cert-name h2{font-size:calc(44 * var(--u));line-height:calc(52 * var(--u));font-weight:600}.avs-cert-name:after{content:'';position:absolute;top:calc(78 * var(--u));left:0;width:calc(48 * var(--u));height:calc(2 * var(--u));background:#00b0c7}
.avs-cert-copy{border-left:1px solid #d6d6d6;margin-top:calc(104 * var(--u))!important;padding-left:calc(69 * var(--u));height:calc(235 * var(--u))}.avm-sostenibilidad-screen .avs-cert-copy p{font-size:calc(17 * var(--u));line-height:calc(28 * var(--u));color:#4d5254}
.avm-sostenibilidad-screen .avs-projects{position:relative;display:block;margin-top:calc(245 * var(--u));width:100%;height:calc(720 * var(--u));background-size:100% auto;background-position:center 57.9167%;background-repeat:no-repeat}.avs-projects:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,24,33,.68),rgba(13,24,33,.38) 34%,rgba(13,24,33,.18) 62%,rgba(13,24,33,.1))}
.avm-sostenibilidad-screen .avs-project-text{display:block;position:absolute;left:calc(184 * var(--u));top:calc(190 * var(--u));width:calc(610 * var(--u));color:#fffffc}.avm-sostenibilidad-screen .avs-projects .avs-eyebrow p{color:#fffffc}.avs-project-title{margin-top:calc(28 * var(--u))!important}.avm-sostenibilidad-screen .avs-project-title h2{font-size:calc(38 * var(--u));line-height:calc(46 * var(--u));font-weight:600}.avs-project-copy{margin-top:calc(52 * var(--u))!important}.avm-sostenibilidad-screen .avs-project-copy p{font-size:calc(19 * var(--u));line-height:calc(31 * var(--u))}.avs-project-cta{margin-top:calc(33 * var(--u))!important}.avm-sostenibilidad-screen .avs-project-cta p{font-size:calc(16 * var(--u));line-height:calc(22 * var(--u));font-weight:600}.avs-project-cta a{color:inherit}
body.page .avm-sostenibilidad-screen{margin-bottom:calc(-26 * var(--u))!important}.avm-sostenibilidad-screen~*{position:relative}
@media(pointer:fine){.avs-project-cta a{transition:color .3s}.avs-project-cta a:hover{color:#00b4c7}}
@media(min-width:1025px) and (max-width:1199px){.avs-hero .tp-el-title{font-size:54px}.avm-sostenibilidad-screen .avs-intro-copy .elementor-heading-title{font-size:15px;line-height:1.6}.avm-sostenibilidad-screen .avs-mech-copy p{font-size:14px;line-height:1.5}.avm-sostenibilidad-screen .avs-mech-title h3{font-size:16px}.avm-sostenibilidad-screen .avs-cert-copy p{font-size:13px;line-height:1.5}.avm-sostenibilidad-screen .avs-project-copy p{font-size:15px;line-height:1.5}.avm-sostenibilidad-screen .avs-projects{height:460px}.avs-project-copy{margin-top:20px!important}.avm-sostenibilidad-screen .avs-project-text{top:70px}.avm-sostenibilidad-screen .avs-project-cta p{font-size:14px}}
@media(max-width:1024px){
.avs-hero{height:600px}.avs-hero .tp-el-title{left:32px;top:auto;bottom:180px;font-size:clamp(40px,6.3vw,64px);line-height:1.1}.avs-hero .tp-el-pre{left:32px;top:auto;bottom:70px;width:auto;max-width:calc(100% - 64px);font-size:28px;line-height:1.15}
.avm-sostenibilidad-screen .avs-intro{width:calc(100% - 64px);height:auto;margin-top:70px;padding-bottom:60px}.avs-intro .avs-heading-pair{position:static;height:auto;display:grid;grid-template-columns:160px 1fr;gap:24px}.avs-intro .avs-eyebrow,.avs-intro .avs-intro-title{position:static;width:auto}.avm-sostenibilidad-screen .avs-eyebrow .elementor-heading-title{font-size:16px;line-height:22px}.avm-sostenibilidad-screen .avs-intro-title h2{font-size:36px;line-height:1.2}.avs-intro-title br{display:none}.avs-intro-copy{position:relative;inset:auto;width:calc(100% - 184px);margin:40px 0 0 184px!important;padding-left:24px}.avs-intro-copy:before{width:3px;height:100%}.avm-sostenibilidad-screen .avs-intro-copy .elementor-heading-title{font-size:17px;line-height:1.6}.avm-sostenibilidad-screen .avs-metrics{position:relative;inset:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:48px}.avm-sostenibilidad-screen .avs-metric{height:auto;padding-bottom:36px}.avs-number{height:auto}.avm-sostenibilidad-screen .avs-number p{font-size:64px;line-height:1.1}.avs-label{margin-top:20px!important}.avm-sostenibilidad-screen .avs-label p{font-size:19px;line-height:1.4}.avm-sostenibilidad-screen .avs-metric-accent{top:auto;bottom:0;width:56px;height:3px}
.avm-sostenibilidad-screen .avs-mechanisms{width:calc(100% - 64px);height:auto;margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:40px 32px;padding-bottom:60px}.avs-mech-heading{position:static;width:auto;grid-column:1/-1}.avs-mech-h2{margin-top:20px!important}.avm-sostenibilidad-screen .avs-mech-h2 h2{font-size:36px;line-height:1.2}.avs-modulo{position:static;width:min(100%,560px);height:auto;grid-column:1/-1;justify-self:center}.avs-modulo img{aspect-ratio:793/835}.avm-sostenibilidad-screen .avs-mechanism{position:relative;inset:auto;width:100%;height:auto}.avm-sostenibilidad-screen .avs-index p{font-size:36px;line-height:1.2}.avs-mech-title{margin-top:20px!important}.avm-sostenibilidad-screen .avs-mech-title h3{font-size:21px;line-height:1.3}.avs-mech-copy{margin-top:16px!important}.avm-sostenibilidad-screen .avs-mech-copy p{font-size:16px;line-height:1.6}.avs-mechanism:before,.avs-mechanism:after{display:none}
.avm-sostenibilidad-screen .avs-cert{width:calc(100% - 64px);height:auto;grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 60px}.avs-cert:after{top:auto;bottom:0}.avm-sostenibilidad-screen .avs-cert-left{grid-column:1/-1;padding:0}.avs-cert-title{margin-top:20px!important}.avm-sostenibilidad-screen .avs-cert-title h2{font-size:34px;line-height:1.2}.avm-sostenibilidad-screen .avs-cert-names{height:auto;margin:0;padding-left:24px}.avs-cert-name{height:100px}.avm-sostenibilidad-screen .avs-cert-name h2{font-size:36px;line-height:1.2}.avs-cert-name:after{top:64px;width:48px;height:2px}.avs-cert-copy{height:auto;margin:0!important;padding-left:24px}.avm-sostenibilidad-screen .avs-cert-copy p{font-size:17px;line-height:1.6}
.avm-sostenibilidad-screen .avs-projects{margin-top:80px;height:650px;background-size:cover;background-position:center}.avm-sostenibilidad-screen .avs-project-text{left:32px;top:100px;width:calc(100% - 64px)}.avs-project-title{margin-top:24px!important}.avm-sostenibilidad-screen .avs-project-title h2{font-size:38px;line-height:1.2}.avs-project-copy{margin-top:40px!important}.avm-sostenibilidad-screen .avs-project-copy p{font-size:18px;line-height:1.6}.avs-project-cta{margin-top:28px!important}.avm-sostenibilidad-screen .avs-project-cta p{font-size:16px;line-height:24px}body.page .avm-sostenibilidad-screen{margin-bottom:-26px!important}
}
@media(max-width:767px){.avs-hero{height:560px}.avs-hero .tp-el-title{left:20px;bottom:180px;font-size:clamp(30px,7vw,48px)}.avs-hero .tp-el-pre{left:20px;bottom:70px;max-width:calc(100% - 40px);font-size:clamp(21px,4.3vw,28px)}.avm-sostenibilidad-screen .avs-intro,.avm-sostenibilidad-screen .avs-mechanisms,.avm-sostenibilidad-screen .avs-cert{width:calc(100% - 40px)}.avs-intro .avs-heading-pair{grid-template-columns:1fr;gap:20px}.avm-sostenibilidad-screen .avs-intro-title h2{font-size:32px}.avs-intro-copy{width:100%;margin:32px 0 0!important}.avm-sostenibilidad-screen .avs-metrics{grid-template-columns:1fr;gap:40px}.avm-sostenibilidad-screen .avs-number p{font-size:80px}.avm-sostenibilidad-screen .avs-mechanisms{grid-template-columns:1fr}.avm-sostenibilidad-screen .avs-mech-h2 h2{font-size:32px}.avm-sostenibilidad-screen .avs-cert{grid-template-columns:1fr}.avm-sostenibilidad-screen .avs-cert-title h2{font-size:30px}.avm-sostenibilidad-screen .avs-project-text{left:20px;width:calc(100% - 40px)}.avm-sostenibilidad-screen .avs-project-title h2{font-size:34px}.avm-sostenibilidad-screen .avs-project-copy p{font-size:16px}.avs-project-copy br{display:none}}

@media(min-width:1025px) and (max-width:1199px){.avm-sostenibilidad-screen .avs-cert{height:310px}.avs-cert:after{top:auto;bottom:20px}.avs-cert-copy,.avm-sostenibilidad-screen .avs-cert-names{height:190px}.avm-sostenibilidad-screen .avs-eyebrow .elementor-heading-title{font-size:12px;line-height:18px}.avm-sostenibilidad-screen .avs-label p{font-size:14px;line-height:20px}}
