section.sustainability-module{overflow:hidden;position:relative;z-index:1}section.sustainability-module.color3{background-color:#51c1bc}section.sustainability-module.color1{background-color:#ff8278}section.sustainability-module.custom{background-color:var(--bg-color)}section.sustainability-module .container>.wrapper-top{color:#fff;margin-bottom:96px;text-align:center}section.sustainability-module .container>.wrapper-top .description{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;letter-spacing:.05em;line-height:150%;margin:16px auto 0;max-width:836px;text-align:left}section.sustainability-module .wrapper{color:#fff;display:flex;flex-direction:column;gap:16px}section.sustainability-module .cards-row{display:flex;gap:16px;justify-content:space-between}section.sustainability-module .cards-row.two .card{width:calc(50% - 8px)}section.sustainability-module .cards-row.three .card{flex-direction:column;height:400px;padding:8px 8px 24px;width:calc(33.333% - 10.66667px)}section.sustainability-module .cards-row.three .card figure{aspect-ratio:unset;height:-webkit-fill-available;max-height:273px;order:0;position:relative;width:100%}section.sustainability-module .cards-row.three .card figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section.sustainability-module .cards-row.three .card .content{padding-bottom:0;width:100%}section.sustainability-module .card{background-color:#fafafb;border-radius:8px;color:#00051a;cursor:pointer;display:flex;flex-direction:row;gap:24px;overflow:hidden;padding:8px;width:100%}section.sustainability-module .card:hover .content{margin-bottom:0}section.sustainability-module .card:hover .details{opacity:1}section.sustainability-module .card.expanded .description{max-height:var(--description-height)}section.sustainability-module .card.expanded .content{margin-bottom:0}section.sustainability-module .card.expanded .details{opacity:1}section.sustainability-module .card figure{aspect-ratio:306/384;height:100vh;max-height:384px;order:3;width:50%}section.sustainability-module .card figure img{border-radius:3px;height:100%;object-fit:cover;width:100%}section.sustainability-module .card .content{display:flex;flex-direction:column;gap:8px;justify-content:end;margin-bottom:-25px;padding:0 16px 16px;transition:margin .3s ease-out;width:50%}section.sustainability-module .card h1,section.sustainability-module .card h2,section.sustainability-module .card h3,section.sustainability-module .card h4,section.sustainability-module .card h5,section.sustainability-module .card h6{line-height:130%;text-transform:none}section.sustainability-module .card .description{max-height:68px;overflow:hidden;transition:max-height .3s ease-out}section.sustainability-module .card .description,section.sustainability-module .card .description p{color:#666975;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:16.9px}section.sustainability-module .card .details{align-self:start;appearance:none;background:transparent;border:none;border-radius:0;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:16.9px;opacity:0;padding:0;position:relative;text-transform:uppercase;transition:opacity .3s ease-out}section.sustainability-module .card .details:before{background-color:#f3e200;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:translateY(-50%);width:100%}section.sustainability-module dialog{background-color:#fff;border:none;border-radius:8px;max-width:890px;padding:32px;width:calc(100% - 40px)}section.sustainability-module dialog::backdrop{background-color:#000;opacity:.2}section.sustainability-module dialog button.close{appearance:none;background-color:#000;border:none;border-radius:100px;cursor:pointer;height:42px;padding:0;position:absolute;right:32px;top:32px;transition:transform .3s ease-out;width:42px}section.sustainability-module dialog button.close:before{background-color:#fff;content:"";height:12px;left:50%;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M0 11.077 11.077 0 12 .923.923 12z'/%3E%3Cpath fill='%23fff' d='M.923 0 12 11.077l-.923.923L0 .923z'/%3E%3C/svg%3E");position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}section.sustainability-module dialog button.close:hover{transform:scale(1.1)}section.sustainability-module dialog .wrapper-top{color:#000;display:flex;flex-direction:row;gap:24px;padding-right:82px}section.sustainability-module dialog .wrapper-top .title *{font-family:ISLSemi;font-size:40px;font-weight:400;line-height:48px;text-align:left;text-transform:unset}section.sustainability-module dialog figure{max-width:50%}section.sustainability-module dialog figure img{border-radius:4px;height:100%;object-fit:cover;width:100%}section.sustainability-module dialog .wrapper-content{margin-top:24px;width:100%}section.sustainability-module dialog .wrapper-content .description,section.sustainability-module dialog .wrapper-content .description *{color:#666975;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:16.9px}@media (max-width:768px){section.sustainability-module .container>.wrapper-top{margin-bottom:54px}section.sustainability-module .cards-row{flex-wrap:wrap}section.sustainability-module .cards-row.three .card,section.sustainability-module .cards-row.two .card{flex-direction:column;height:auto;height:auto!important;max-width:100%!important;min-height:300px;min-height:300px!important;padding:8px 8px 24px;width:calc(33.333% - 10.66667px);width:100%!important}section.sustainability-module .cards-row.three .card figure,section.sustainability-module .cards-row.two .card figure{aspect-ratio:unset;height:auto;max-height:215px;order:0;width:100%}section.sustainability-module .cards-row.three .card figure img,section.sustainability-module .cards-row.two .card figure img{height:100%;left:0;object-fit:cover;position:relative;top:0;width:100%}section.sustainability-module .cards-row.three .card .details,section.sustainability-module .cards-row.two .card .details{opacity:1}section.sustainability-module .cards-row.three .card .content,section.sustainability-module .cards-row.two .card .content{margin-bottom:0;padding-bottom:0;width:100%}}