.esg-faq{padding-top:100px;position:relative}.esg-faq__tag-wrap{margin-bottom:58px}.esg-faq__tag{color:#26005E;margin-bottom:0}.esg-faq__accordion{display:flex;flex-direction:column;max-width:100%;padding:0 50px}.esg-faq__item-wrap{width:100%;position:relative;border-bottom:1px solid #0000001A;transition:border-color 0.9s ease}.esg-faq__item-wrap:has(.esg-faq__item--active),.esg-faq__item-wrap:has(+.esg-faq__item-wrap .esg-faq__item--active){border-bottom-color:transparent}.esg-faq__item{position:relative;padding:36px 272px 36px 140px;border-radius:0;background-color:transparent;overflow:hidden;transition:height 0.9s cubic-bezier(.16,1,.3,1),background-color 0.9s cubic-bezier(.16,1,.3,1),color 0.9s cubic-bezier(.16,1,.3,1),border-radius 0.9s cubic-bezier(.16,1,.3,1),padding 0.9s cubic-bezier(.16,1,.3,1);cursor:pointer;box-sizing:border-box}.esg-faq__item--active{padding:35px 166px 35px 154px;border-radius:20px;background-color:#39008D;color:#FFF}.esg-faq__item--content{display:flex;flex-direction:column;width:100%;position:relative;box-sizing:border-box}.esg-faq__header{width:100%;display:flex;align-items:center;min-height:30px}.esg-faq__number{color:#39008D;flex-shrink:0;position:absolute;top:50%;left:60px;transform:translateY(-50%);font-weight:500;transition:left 0.9s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1)}.esg-faq__item--active .esg-faq__number{left:80px;color:#00E7F3;font-weight:600}.esg-faq__question{flex-grow:1;color:#292929;font-weight:500}.esg-faq__item--active .esg-faq__question{color:#FFF;font-weight:600}.esg-faq__toggle{width:40px;height:40px;border-radius:50%;flex-shrink:0;background-color:#39008D;position:absolute;right:60px;top:50%;transform:translateY(-50%);transition:right 0.9s cubic-bezier(.16,1,.3,1),transform 0.9s cubic-bezier(.16,1,.3,1),background-color 0.9s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.esg-faq__item--active .esg-faq__toggle{right:80px;background-color:#FFF}.esg-faq__toggle-line{position:absolute;background-color:#FFF;border-radius:1px;transition:transform 0.9s cubic-bezier(.16,1,.3,1),background-color 0.9s cubic-bezier(.16,1,.3,1)}.esg-faq__toggle-line--v{width:2px;height:14px;transform:rotate(0deg)}.esg-faq__toggle-line--h{width:14px;height:2px;transform:rotate(0deg)}.esg-faq__item--active .esg-faq__toggle-line{background-color:#39008D}.esg-faq__item--active .esg-faq__toggle-line--v{transform:rotate(90deg)}.esg-faq__item--active .esg-faq__toggle-line--h{transform:rotate(180deg)}.esg-faq__body{position:absolute;top:100%;left:0;margin-left:14px;width:calc(100% + 92px);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;transition:width 0.9s cubic-bezier(.16,1,.3,1),margin-left 0.9s cubic-bezier(.16,1,.3,1)}.esg-faq__item--active .esg-faq__body{position:relative;top:auto;left:auto;margin-left:0;width:100%;opacity:1;visibility:visible;pointer-events:auto}.esg-faq__content{padding-top:20px;color:#FFF}.esg-faq__content p:last-child{margin-bottom:0}@media (max-width:1023px){.esg-faq__accordion{padding:0}}@media (max-width:767.98px){.esg-faq__tag-wrap{margin-bottom:30px}.esg-faq__body{left:0;margin-left:0;width:calc(100% + 60px)}.esg-faq__item{padding:56px 90px 35px 30px}.esg-faq__item--active{padding:77px 30px 39px 30px}.esg-faq__toggle,.esg-faq__number{top:20px;transform:translateY(0)}.esg-faq__item--active .esg-faq__toggle,.esg-faq__item--active .esg-faq__number{top:30px}.esg-faq__toggle,.esg-faq__item--active .esg-faq__toggle{right:30px;width:35px;height:35px}.esg-faq__item--active .esg-faq__number,.esg-faq__number{left:30px;font-weight:500;font-size:18px;line-height:24px}.esg-faq__tag,.esg-faq__question{font-size:15px;line-height:22px}.esg-faq__accordion{gap:20px}.esg-faq{padding-top:70px}.esg-faq__content{padding-top:12px}}