.faq{position:relative;width:100%;padding:140px 0}@media (max-width:768px){.faq{padding:64px 0}}@media (max-width:320px){.faq{padding:48px 0}}.faq__list{display:flex;flex-direction:column;gap:35px;max-width:100%}@media (max-width:768px){.faq__list{gap:40px}}.faq__item{border-radius:12px;overflow:hidden;transition:border-color .2s ease-in-out}.faq__item:hover{border-color:#2c3e36}.faq__item--active .faq__icon-plus{display:none}.faq__item--active .faq__icon-minus{display:block}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:21px 22px 21px 51px;background:0 0;border:none;cursor:pointer;text-align:left;gap:20px;background-color:#fff;border-radius:54px;transition:background-color .2s ease-in-out}.faq__question:hover{background-color:rgba(255,255,255,.5)}.faq__question:focus{outline:2px solid #2c3e36;outline-offset:-2px}@media (max-width:768px){.faq__question{padding:21px 22px 21px 28px;border-radius:20px}}.faq__question-text{font-size:28px;font-weight:700;color:#2c3e36;line-height:28px;font-family:"Gotham",sans-serif;flex:1}@media (max-width:768px){.faq__question-text{font-size:22px;line-height:normal}}@media (max-width:320px){.faq__question-text{font-size:16px;line-height:1.5}}.faq__icon{flex-shrink:0;width:38px;height:38px;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.faq__icon{width:31px;height:31px}}.faq__icon-plus,.faq__icon-minus{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.faq__icon-plus svg,.faq__icon-minus svg{width:100%;height:100%;display:block}.faq__icon-plus{display:block}.faq__icon-minus{display:none}.faq__answer-wrapper{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.faq__answer{padding:38px 50px 40px;font-size:20px;font-weight:400;color:#333;line-height:30px;font-family:"Gotham",sans-serif}@media (max-width:768px){.faq__answer{padding:40px 0 0;font-size:16px;line-height:24px}}.faq__answer p{margin:0 0 16px}.faq__answer p:last-child{margin-bottom:0}@media (max-width:320px){.faq__answer{padding:0 16px 24px;font-size:16px;line-height:1.5}}