.faq,.faq *{box-sizing:border-box}.faq{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;gap:22px;margin:0 auto;max-width:1265px;width:100%}.faq .faq__item{background:#fff!important;border:1px solid rgba(34,34,34,.5)!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden;transition:background .25s ease}.faq .faq__item.is-open{background:#ebeded!important}.faq .faq__q{align-items:center;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;gap:18px;margin:0;padding:15px 18px!important;text-align:left;width:100%}.faq .faq__q-text{color:#000!important;flex:1;font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;line-height:20px!important;text-transform:none!important}.faq .faq__q:focus-visible{border-radius:15px!important;outline:2px solid #038580;outline-offset:-4px}.faq .faq__icon{flex:0 0 20px;height:20px;position:relative;width:20px}.faq .faq__icon:after,.faq .faq__icon:before{background:#222;border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.faq .faq__icon:before{height:1.5px;width:18px}.faq .faq__icon:after{height:18px;width:1.5px}.faq .faq__item.is-open .faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq .faq__a{background:transparent!important;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq .faq__item.is-open .faq__a{grid-template-rows:1fr}.faq .faq__a-inner{min-height:0;overflow:hidden}.faq .faq__a-content{color:#000!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:20px!important;padding:0 16px 18px}.faq .faq__a-content *{background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.faq .faq__a-content p{margin:0 0 10px!important}.faq .faq__a-content p:last-child{margin-bottom:0!important}.faq .faq__a-content a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}.faq .faq__a-content a:hover{color:#038580!important}@media (max-width:767px){.faq{gap:14px}.faq .faq__q{gap:12px;padding:14px!important}.faq .faq__a-content,.faq .faq__q-text{font-size:15px!important;line-height:21px!important}.faq .faq__a-content{padding:0 14px 16px}}