.smart-faq-wrapper{margin:1.75rem 0;padding:.6rem 1.6rem 1.5rem;border-radius:18px;border-width:1px;border-style:solid}.smart-faq-title{font-size:1.25rem;font-weight:800;margin:0 0 1.1rem;letter-spacing:.2px}.smart-faq-wrapper .faq-box{margin-bottom:.75rem;border-radius:14px;border-width:1px;border-style:solid;background:0 0;overflow:hidden;transition:box-shadow .18s ease,transform .12s ease}.smart-faq-wrapper .faq-question{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;font-weight:600;cursor:default}.smart-faq-wrapper.smart-faq-layout-accordion .faq-question{cursor:pointer}.smart-faq-wrapper.smart-faq-layout-accordion .faq-question:after{content:"▾";font-size:.85em;margin-inline-start:.75rem;transition:transform .18s ease}.smart-faq-wrapper.smart-faq-layout-accordion .faq-box.is-open .faq-question:after{transform:rotate(180deg)}.smart-faq-wrapper .faq-answer{padding:.85rem 1.2rem 1rem;line-height:1.65;border-top:1px solid transparent}.smart-faq-wrapper.smart-faq-layout-accordion .faq-answer{display:none}.smart-faq-wrapper.smart-faq-layout-accordion .faq-box.is-open .faq-answer{display:block}.smart-faq-wrapper.smart-faq-layout-classic .faq-answer{display:block}.smart-faq-wrapper .faq-box:hover{transform:translateY(-1px)}@media (max-width:600px){.smart-faq-wrapper{padding:1.2rem 1.1rem}.smart-faq-title{font-size:1.1rem}}.smart-faq-wrapper{direction:inherit}.smart-faq-wrapper .faq-question{text-align:start}