.accordion{.accordion__item{margin-bottom:4px}.accordion__button{border:2px solid transparent;border-radius:0;color:inherit;display:block;font-size:28px;font-weight:500;line-height:1.1;margin:0;padding:13px 75px 13px 13px;position:relative;text-align:left;text-transform:none;width:100%;&:active{background-color:#e2ff65;border-color:#e2ff65}&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.97' height='36.963' viewBox='0 0 36.97 36.963'%3E%3Cg fill='%23152644'%3E%3Cpath d='M35.931 19.51H1.029a1.029 1.029 0 1 1 0-2.057h34.912a1.029 1.029 0 1 1-.01 2.057'/%3E%3Cpath d='M18.483 36.963a1.03 1.03 0 0 1-1.029-1.029V1.029a1.029 1.029 0 1 1 2.057 0v34.912a1.03 1.03 0 0 1-1.028 1.022'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:36px;position:absolute;right:13px;top:calc(50% - 18px);transition:all .3s ease-in-out;width:36px}}.accordion__button.expanded{color:#93b562;font-weight:600;&:after{transform:rotate(-45deg)}}.accordion__section{max-height:0;overflow:hidden;padding:0;.image{img{border-radius:8px;display:flex;max-height:600px;overflow:hidden}}.container{column-gap:50px;grid-template-areas:"left right";grid-template-rows:repeat(2,minmax(0,max-content));justify-content:center;padding:0 13px;&.right{.col.text-container{grid-area:right}.col.image{grid-area:left}}}.container:has(.col.image){display:grid}@media screen and (max-width:1023px){.container{display:flex;flex-wrap:wrap;gap:40px}}}.accordion__section.open{max-height:999px;overflow:auto;padding-bottom:50px;padding-top:50px;visibility:visible}}