.faq-section{width:100%;max-width:800px;margin:2rem auto 0}.faq-container{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{background:#ffffff14;border-color:#fff3}.faq-item.expanded{background:#ffffff1a;border-color:#ffffff40}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.faq-question h4{color:#fff;flex:1;margin:0;padding-right:1rem;font-size:1.1rem;font-weight:500;line-height:1.4}.faq-question:hover h4{color:#f0f0f0}.faq-arrow{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.faq-arrow:hover{background:#fff3}.faq-arrow.rotated{transform:rotate(180deg)}.faq-answer{background:#0000001a;max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer.show{max-height:200px;padding:1rem}.FAQ-isotipo{z-index:0;opacity:.3;position:absolute;bottom:50%;left:0}.faq-answer p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}@media (max-width:800px){.faq-section{margin:1.5rem auto 0;padding:0 1rem}.FAQ-isotipo{opacity:.2}.faq-question{padding:1.25rem}.faq-question h4{padding-right:.75rem;font-size:1rem}.faq-arrow{width:28px;height:28px}.faq-answer p{font-size:.95rem}}@media (max-width:480px){.faq-question{padding:1rem}.faq-question h4{font-size:.95rem}.faq-arrow{width:24px;height:24px}.faq-answer.show{padding:0 1rem 1rem}}.fade-in-up.visible .faq-item{animation:.6s forwards fadeInUpStagger}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.15s}.faq-item:nth-child(3){animation-delay:.2s}.faq-item:nth-child(4){animation-delay:.25s}.faq-item:nth-child(5){animation-delay:.3s}.faq-item:nth-child(6){animation-delay:.35s}.faq-item:nth-child(7){animation-delay:.4s}.faq-item:nth-child(8){animation-delay:.45s}.faq-item:nth-child(9){animation-delay:.5s}.faq-item:nth-child(10){animation-delay:.55s}
.circular-text{color:#fff;text-align:center;cursor:pointer;transform-origin:50%;border-radius:50%;width:200px;height:200px;margin:0 auto;font-weight:900;position:relative}.circular-text span{font-size:24px;transition:all .5s cubic-bezier(0,0,0,1);display:inline-block;position:absolute;inset:0}
