.faq-section{font-family:Open Sans,sans-serif;margin:0;padding:0}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);interpolate-size:allow-keywords;transition:box-shadow .25s ease-out,border-color .25s ease-out,background .25s ease-out}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-item[open]{background:#fafafa;border-color:#50504c;box-shadow:0 4px 16px rgba(80,80,76,.12)}.faq-question{border-radius:7px;color:#1e293b;cursor:pointer;font-size:1.0625rem;font-weight:600;line-height:1.5;list-style:none;padding:1.25rem 3.5rem 1.25rem 1.5rem;position:relative;text-align:left;transition:color .2s ease-out,background .2s ease-out}.faq-question:hover{background:rgba(0,0,0,.02)}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:none}.faq-question:after{background:#f1f5f9;border-radius:50%;content:"";transition:background .25s ease-out,rotate .3s ease-out,scale .2s ease-out}.faq-question:after,.faq-question:before{height:26px;position:absolute;right:1.5rem;top:50%;translate:0 -50%;width:26px}.faq-question:before{align-items:center;color:#64748b;content:"+";display:flex;font-size:1.25rem;font-weight:300;justify-content:center;transition:rotate .3s ease-out,color .25s ease-out;z-index:1}.faq-item:hover .faq-question:after{background:#e2e8f0;scale:1.05}.faq-item[open] .faq-question{color:#50504c;padding-bottom:0}.faq-item[open] .faq-question:hover{background:transparent}.faq-item[open] .faq-question:after{background:#50504c;rotate:45deg}.faq-item[open] .faq-question:before{color:#fff;rotate:45deg}.faq-answer{border-top:1px solid transparent;color:#475569;height:0;line-height:1.7;margin:0 1rem;opacity:0;overflow:hidden;padding:0 1.5rem;text-align:left;transition:height .3s ease-out,opacity .3s ease-out,padding-bottom .3s ease-out,border-color .3s ease-out,margin-top .3s ease-out}.faq-item[open] .faq-answer{border-top-color:#e2e8f0;height:auto;margin-top:.75rem;opacity:1;padding-bottom:1.25rem;padding-top:1.25rem}.faq-question:focus{outline:none}.faq-question:focus-visible{border-radius:6px;outline:2px solid #50504c;outline-offset:2px}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item,.faq-question,.faq-question:after,.faq-question:before{transition:none}}@media (max-width:600px){.faq-section{padding:0 .5rem}.faq-question{font-size:1rem;padding:1rem 3rem 1rem 1.25rem;text-align:left!important}.faq-question:after,.faq-question:before{height:24px;right:1.25rem;width:24px}.faq-answer{margin:0 .75rem;padding-left:1rem;padding-right:1rem;text-align:left!important}}