.faq-container{max-width:800px;margin:0 auto;padding:2rem}.faq-content{margin-top:2rem}.faq-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.faq-item p{font-size:1rem;color:#444}.faq-page{background-color:#fff}.faq-header{background-image:url(/images/header-assistenza.png);background-size:cover}.faq-input-search{border-radius:16px;border:2px solid var(--LENE-System-neutrals-Divider-Blue-Grey,#b3c0cc);background:#FEFEFE;display:flex;height:60px;align-items:center;gap:10px;align-self:stretch}.faq-search-bar .search-focus-wrapper:focus-within{border-color:var(--lene-blue)}.search-focus-wrapper{transition:border-color .16s ease}.tags-list{width:100%;overflow:hidden;height:50px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.fade-slide-in{animation:fadeSlideIn .32s cubic-bezier(.33,.11,.18,.98);display:inline-block}.search-btn{position:relative;max-width:48px;padding-left:12px;padding-right:12px;transition:max-width .3s cubic-bezier(.33,.11,.18,.98),padding .3s ease;white-space:nowrap;overflow:hidden}.search-btn svg{flex-shrink:0}.search-btn.has-label{max-width:220px;padding-left:16px;padding-right:16px}.faq-chips-scroll{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.faq-chips-scroll::-webkit-scrollbar{display:none}