.gff-capitulos-memoria-sostenibilidad{width:100% !important}
.gff-capitulos-memoria-sostenibilidad-container{width:100% !important}
.gff-capitulos-memoria-sostenibilidad-content{max-width:1120px;margin:0 auto}
.gff-capitulos-memoria-sostenibilidad__header{margin-bottom:24px;text-align:center}
.gff-capitulos-memoria-sostenibilidad__title p{font-weight:600;font-size:28px;line-height:34px;letter-spacing:-1px;color:var(--title-color,#151d2c);margin-bottom:4px}
.gff-capitulos-memoria-sostenibilidad__subtitle{font-weight:400;font-size:18px;line-height:26px;letter-spacing:-0.5px;color:var(--subtitle-color,#151d2c);text-align:left}
.gff-capitulos-memoria-sostenibilidad__main{display:flex;gap:32px;align-items:flex-start}
.gff-capitulos-memoria-sostenibilidad__acordeones{flex:1;min-width:0}
.gff-capitulos-memoria-sostenibilidad__list{display:flex;flex-direction:column;gap:16px}
.gff-capitulos-memoria-sostenibilidad__item{border-radius:8px;overflow:hidden;transition:all .3s ease;background-color:#eff3fb}
.gff-capitulos-memoria-sostenibilidad__question{background-color:#eff3fb;border:0;width:100%;text-align:left;padding:16px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.5px;color:#151d2c;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.gff-capitulos-memoria-sostenibilidad__question-container{display:flex;align-items:start;gap:8px}
.gff-capitulos-memoria-sostenibilidad__icon-capitulo{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.gff-capitulos-memoria-sostenibilidad__question-text{display:flex;flex-direction:column}
.gff-capitulos-memoria-sostenibilidad__question-title{font-weight:600;line-height:24px;letter-spacing:-0.5px;color:#151d2c}
.gff-capitulos-memoria-sostenibilidad__question-subtitle{font-size:14px;line-height:20px;letter-spacing:0;color:#384868}
.gff-capitulos-memoria-sostenibilidad__arrow{transition:transform .3s ease;display:flex;flex-shrink:0}
.gff-capitulos-memoria-sostenibilidad__arrow img{width:16px;height:16px}
.gff-capitulos-memoria-sostenibilidad__item.open .gff-capitulos-memoria-sostenibilidad__arrow{transform:rotate(180deg)}
.gff-capitulos-memoria-sostenibilidad__answer{padding:16px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.5px;color:var(--text-color,#384868);display:none;background-color:#eff3fb}
.gff-capitulos-memoria-sostenibilidad__item.open .gff-capitulos-memoria-sostenibilidad__answer{display:block}
.gff-capitulos-memoria-sostenibilidad__intro-text{font-weight:600;line-height:24px;letter-spacing:-0.5px;color:#384868;margin:0;margin-bottom:8px}
.gff-capitulos-memoria-sostenibilidad__content{margin-bottom:16px}
.gff-capitulos-memoria-sostenibilidad__answer ul,.gff-capitulos-memoria-sostenibilidad__content ul{list-style:none;padding:0;margin:0}
.gff-capitulos-memoria-sostenibilidad__answer ul li,.gff-capitulos-memoria-sostenibilidad__content ul li{position:relative;padding-left:30px;margin-bottom:12px;font-size:14px;line-height:24px;letter-spacing:-0.5px;color:#384868}
.gff-capitulos-memoria-sostenibilidad__content ul li b{color:#00429c}
.gff-capitulos-memoria-sostenibilidad__answer ul li::before,.gff-capitulos-memoria-sostenibilidad__content ul li::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background-image:url('../../../../content/dam/grupo-ficohsa-site/iconos/check-small%402x.svg');background-size:contain;background-repeat:no-repeat}
.gff-capitulos-memoria-sostenibilidad__answer a:not(.gff-capitulos-memoria-sostenibilidad__button){color:#00429c;text-decoration:underline #006ffd;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;white-space:normal}
.gff-capitulos-memoria-sostenibilidad__container-button{display:flex;justify-content:center}
.gff-capitulos-memoria-sostenibilidad__button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:24px;letter-spacing:-0.5px;background-color:#00429c;padding:12px 28px;color:#f8fbff;text-decoration:none;gap:8px;border-radius:8px;transition:background-color .3s ease}
.gff-capitulos-memoria-sostenibilidad__button:hover{background-color:#1451a4}
.gff-capitulos-memoria-sostenibilidad__button:active{background-color:#073678}
.gff-capitulos-memoria-sostenibilidad__button img{width:20px;height:20px}
.gff-capitulos-memoria-sostenibilidad__button:has(img){padding-left:16px}
.gff-capitulos-memoria-sostenibilidad__image-container{flex-shrink:0;width:460px}
.gff-capitulos-memoria-sostenibilidad__image{width:100%;height:536px;object-fit:cover;border-radius:8px}
@media only screen and (max-width:1024px){.gff-capitulos-memoria-sostenibilidad-content{margin:0 32px;padding:32px 0}
.gff-capitulos-memoria-sostenibilidad__main{flex-direction:column}
.gff-capitulos-memoria-sostenibilidad__image-container{width:100%;order:-1}
.gff-capitulos-memoria-sostenibilidad__image{width:736px;max-width:100%;height:180px;margin:0 auto;display:block}
.gff-capitulos-memoria-sostenibilidad__acordeones{width:100%}
.gff-capitulos-memoria-sostenibilidad__title{font-size:28px}
}
@media only screen and (max-width:767px){.gff-capitulos-memoria-sostenibilidad-content{margin:0 16px;padding:24px 0}
.gff-capitulos-memoria-sostenibilidad__title{font-size:24px;line-height:1.2}
.gff-capitulos-memoria-sostenibilidad__subtitle{font-size:14px}
.gff-capitulos-memoria-sostenibilidad__image{width:360px;max-width:100%;height:220px}
.gff-capitulos-memoria-sostenibilidad__question-title{font-size:14px;line-height:20px}
.gff-capitulos-memoria-sostenibilidad__question-subtitle{font-size:12px;line-height:16px}
.gff-capitulos-memoria-sostenibilidad__button{width:auto}
}