.faq-with-media-module{.grid{display:grid;gap:60px;@media(max-width:767px){gap:30px}&.grid--1-1{grid-template-columns:1fr 1fr;@media(max-width:767px){grid-template-columns:1fr}}&.grid--1-3{grid-template-columns:1fr 1fr 1fr;.wrapper__media{grid-column:span 2}@media(max-width:1023px){grid-template-columns:1fr 1fr;.wrapper__media{grid-column:span 1}}@media(max-width:767px){grid-template-columns:1fr}}&.reverse{.wrapper__media{order:2;@media(min-width:768px){img{margin-top:95px}}}.wrapper__faq{order:1}}}.wrapper__media{@media(max-width:767px){display:contents}}.wrapper__text{@media(min-width:768px){margin-bottom:60px}}.buttons__wrapper:has(.button){@media(min-width:768px){margin-top:60px}@media(max-width:767px){order:4}}.faq-image{display:none}.faq-image.default.open,.faq-image.open{display:block}.wrapper__faq{display:flex;flex-direction:column;gap:14px}.faq-item{--faq-ease:cubic-bezier(0.16,1,0.3,1);.faq-item__title{align-items:center;display:flex;justify-content:space-between;>span{background-color:var(--bg-color,currentColor);border:2px solid var(--bg-color,currentColor);border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-style:normal;font-weight:700;line-height:30px;padding:5px 20px;transition:all .3s linear;&:hover{background-color:var(--bg-hover,var(--bg-color))!important;border-color:var(--outline-hover,var(--bg-color))!important}}}.faq-item__icon{transition:transform .42s var(--faq-ease)}.faq-item__content{display:grid;grid-template-rows:0fr;height:auto;transition:grid-template-rows .48s var(--faq-ease);>div{opacity:0;overflow:hidden;padding:0 20px;transform:translateY(-6px);transition:opacity .42s var(--faq-ease),transform .42s var(--faq-ease),padding .48s var(--faq-ease);p{color:#201751;font-size:16px;font-style:normal;font-weight:600;line-height:26px}>p:last-child{margin-bottom:0}}}&.open{.faq-item__content{grid-template-rows:1fr;>div{opacity:1;padding:14px 20px;transform:translateY(0)}}}}}