.faq{padding-left:20px;padding-right:20px}.faq .wrapper{display:flex;gap:20px;margin:0 auto;max-width:1440px}@media only screen and (min-width:768px){.faq .wrapper{gap:65px}}.faq__body,.faq__header{color:#231f20}.faq__body{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;box-shadow:10px 10px 30px 0 rgba(0,0,0,.1);color:#231f20;cursor:pointer;padding:35px;transition:.3s ease-in-out}.faq-item .faq-item__header{align-items:center;display:flex;gap:40px;justify-content:space-between}.faq-item:focus-visible .faq-item__header .faq-readmore{border:1px solid #231f20}.faq-item .faq-item__header .h4{margin-bottom:0}.faq-readmore{height:28px;max-width:28px;position:relative;width:100%}.faq-readmore:after,.faq-readmore:before{background-color:var(--turquoise);content:"";height:20px;left:16px;position:absolute;top:4px;transition:var(--transition);width:2px}@media only screen and (min-width:768px){.faq-readmore{height:38px;max-width:38px}}.faq-item .faq-readmore .open{display:none}.faq-item .faq-readmore .close,.faq-item.active .faq-readmore .open{display:block}.faq-item.active .faq-readmore .close{display:none}.faq-item__body{height:0;overflow:hidden;transition:height .3s ease}.faq-item__body .faq-item-content{padding-top:20px}.faq.faq--row .wrapper{flex-direction:column;gap:20px}@media only screen and (min-width:768px){.faq.faq--row .wrapper{flex-direction:row;gap:120px}.faq.faq--row .faq__header{max-width:30%;width:100%}.faq.faq--row .faq__body{max-width:70%;width:100%}}