.faq{background-color:#fff;border-radius:12px;margin:0 auto;overflow:hidden;padding:0 20px;width:85%}.faq__item{border-bottom:1px solid rgba(55,92,161,.15)}.faq__item:last-child{border-bottom:none}.faq__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.faq__pregunta{color:var(--heading-color);font-size:var(--font-size-base);font-weight:var(--font-weight-heading);line-height:1.4}.faq__trigger:focus,.faq__trigger:hover{background-color:#fff;border:none;border-radius:0}.faq__icon{flex-shrink:0;height:20px;position:relative;transition:transform .3s ease;width:20px}.faq__icon:after,.faq__icon:before{background-color:var(--heading-color);border-radius:2px;content:"";height:2px;position:absolute;top:50%;transition:transform .3s ease;width:9px}.faq__icon:before{right:calc(50% - 2px);transform:translateY(-50%) rotate(-45deg);transform-origin:right center}.faq__icon:after{left:calc(50% + 1px);transform:translateY(-50%) rotate(45deg);transform-origin:left center}.faq__item.is-open .faq__icon:before{transform:translateY(-50%) rotate(45deg)}.faq__item.is-open .faq__icon:after{transform:translateY(-50%) rotate(-45deg)}.faq__respuesta{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__item.is-open .faq__respuesta{max-height:600px}.faq__respuesta-inner{padding:0 .5rem .25rem}.faq__respuesta-inner p{color:var(--text-color);font-size:clamp(13px,.9vw,15px);line-height:1.6;margin:0}@media (max-width:767px){.faq{width:100%}}