.faq-hero{padding:var(--space-16) 0;background:var(--ocean-deep);text-align:center}.faq-hero__content{max-width:700px;margin:0 auto}.faq-hero__title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);color:var(--white);line-height:var(--line-display);margin-bottom:var(--space-4)}.faq-hero__subtitle{font-size:var(--text-body-lg);color:#fffc}@media(max-width:768px){.faq-hero{padding:var(--space-12) 0}.faq-hero__title{font-size:var(--text-h1)}}.faq-content{padding:var(--space-16) 0;background:var(--sand-white)}.faq-content__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-10);align-items:start}@media(max-width:1024px){.faq-content__layout{grid-template-columns:1fr}}.faq-nav{position:sticky;top:100px}.faq-nav__title{font-family:var(--font-heading);font-size:var(--text-body);font-weight:600;color:var(--ocean-deep);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.faq-nav__list{display:flex;flex-direction:column;gap:var(--space-2)}.faq-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-body);font-weight:500;color:var(--driftwood);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;background:transparent;border:none;width:100%;text-align:left}.faq-nav__item:hover,.faq-nav__item.active{background:var(--white);color:var(--ocean-deep);box-shadow:var(--shadow-sm)}.faq-nav__item i{font-size:1.25rem;color:var(--wave-blue)}@media(max-width:1024px){.faq-nav{position:static}.faq-nav__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.faq-nav__item{flex:0 0 auto}}.faq-categories{display:flex;flex-direction:column;gap:var(--space-12)}.faq-category{scroll-margin-top:100px}.faq-category__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--sunset-gold)}.faq-category__icon{width:48px;height:48px;background:var(--white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--sunset-gold-text);box-shadow:var(--shadow-sm)}.faq-category__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;color:var(--ocean-deep)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--wave-blue)}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-family:var(--font-heading);font-size:var(--text-body);font-weight:600;color:var(--ocean-deep);text-align:left;background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast);list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background:var(--pearl-gray)}.faq-item__question i{font-size:1.25rem;color:var(--wave-blue);transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] .faq-item__question i{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-body);color:var(--charcoal);line-height:1.8}.faq-item__answer p{margin-bottom:var(--space-4)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.faq-item__answer li{margin-bottom:var(--space-2);position:relative}.faq-item__answer li:before{content:"";position:absolute;left:calc(-1 * var(--space-4));top:10px;width:6px;height:6px;background:var(--sunset-gold);border-radius:var(--radius-full)}.faq-item__answer a{color:var(--wave-blue);text-decoration:underline}.faq-item__answer a:hover{color:var(--ocean-deep)}.faq-search{margin-bottom:var(--space-8)}.faq-search__input{width:100%;padding:var(--space-4) var(--space-5);padding-left:var(--space-12);font-size:var(--text-body);background:var(--white);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.faq-search__input:focus{outline:none;border-color:var(--wave-blue);box-shadow:0 0 0 3px #4a90b826}.faq-search__wrapper{position:relative}.faq-search__icon{position:absolute;left:var(--space-5);top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--driftwood)}.faq-cta{padding:var(--space-16) 0;background:var(--pearl-gray)}.faq-cta__card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-10);text-align:center;max-width:800px;margin:0 auto;box-shadow:var(--shadow-lg)}.faq-cta__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;color:var(--ocean-deep);margin-bottom:var(--space-4)}.faq-cta__text{font-size:var(--text-body-lg);color:var(--driftwood);margin-bottom:var(--space-8)}.faq-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.faq-cta__info{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.faq-cta__info-item{display:flex;align-items:center;gap:var(--space-3);color:var(--driftwood)}.faq-cta__info-item i{font-size:1.5rem;color:var(--sunset-gold-text)}.faq-cta__info-item span{font-size:var(--text-body)}.faq-cta__info-item a{color:var(--ocean-deep);font-weight:600}.faq-cta__info-item a:hover{color:var(--wave-blue)}@media(max-width:640px){.faq-cta__card{padding:var(--space-6)}.faq-cta__buttons{flex-direction:column}.faq-cta__buttons .btn{width:100%}.faq-cta__info{flex-direction:column;gap:var(--space-4)}}.faq-populares{padding:var(--space-12) 0;background:var(--white);border-bottom:1px solid var(--border-light)}.faq-populares__title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:600;color:var(--ocean-deep);text-align:center;margin-bottom:var(--space-6)}.faq-populares__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.faq-populares__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--pearl-gray);border-radius:var(--radius-lg);font-size:var(--text-body-sm);color:var(--charcoal);text-decoration:none;transition:all var(--transition-fast)}.faq-populares__item:hover{background:var(--ocean-deep);color:var(--white)}.faq-populares__item i{color:var(--wave-blue);font-size:1.25rem}.faq-populares__item:hover i{color:var(--sunset-gold)}@media(max-width:1024px){.faq-populares__grid{grid-template-columns:1fr}}
