.search-container{position:relative;max-width:600px;margin:0 auto 3rem auto}.search-input{width:100%;padding:1.15rem 3rem 1.15rem 1.5rem;border-radius:999px;background-color:var(--bg-primary);border:2px solid var(--card-border-color);color:var(--text-primary);font-size:.9rem;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.05)}@media (min-width:768px){.search-input{font-size:1.05rem;padding:1.25rem 3.5rem 1.25rem 1.5rem}}.search-input:focus{border-color:var(--brand-primary);box-shadow:0 15px 35px rgba(0,102,255,.15);outline:0}.search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.2rem;transition:color .3s ease;pointer-events:none}.search-input:focus+.search-icon{color:var(--brand-primary)}.faq-tab-btn{white-space:nowrap;padding:.65rem 1.1rem;border-radius:999px;font-weight:600;font-size:.82rem;color:var(--text-secondary);background:0 0;border:1px solid var(--card-border-color);transition:all .3s ease;display:flex;align-items:center;gap:.4rem;flex-shrink:0;cursor:pointer}@media (min-width:768px){.faq-tab-btn{padding:1rem 1.5rem;font-size:.95rem;gap:.5rem}}.faq-tab-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-2px)}.faq-tab-btn.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 10px 20px rgba(0,102,255,.25)}.faq-list-container{display:none;animation:fadeIn .5s ease forwards}.faq-list-container.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.faq-item{border-bottom:1px solid var(--card-border-color);transition:border-color .3s ease}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.15rem .75rem;cursor:pointer;font-weight:600;font-size:.82rem;transition:color .3s ease;background:0 0;border:none;width:100%;text-align:right;color:var(--text-primary);line-height:1.6}@media (min-width:768px){.faq-question{font-size:1rem;padding:1.5rem 0}}.faq-question:hover{color:var(--brand-primary)}.faq-question:hover .faq-icon{color:var(--brand-primary)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.34, 1.56, .64, 1)}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer-inner{opacity:0;transform:translateY(-10px);padding:0 .75rem 1.15rem .75rem;color:var(--text-secondary);transition:opacity .3s ease,transform .3s ease;font-size:.78rem;line-height:1.75}@media (min-width:768px){.faq-answer-inner{font-size:.9rem;padding:0 0 1.5rem 0}}.faq-item.active .faq-answer-inner{opacity:1;transform:translateY(0);transition:opacity .5s ease .15s,transform .5s cubic-bezier(.34, 1.56, .64, 1) .15s}.faq-icon{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1),color .3s ease;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg) scale(1.1);color:var(--brand-primary)}.highlight-text{background-color:rgba(245,158,11,.15);color:var(--brand-accent);padding:.1rem .4rem;border-radius:.4rem;font-weight:700;border:1px solid rgba(245,158,11,.4);box-shadow:0 2px 8px rgba(245,158,11,.15)}.ticket-input-smooth{background-color:var(--bg-secondary);border:1px solid var(--card-border-color);transition:all .3s cubic-bezier(.23, 1, .32, 1);color:var(--text-primary)}.ticket-input-smooth:hover{border-color:rgba(0,102,255,.4);background-color:var(--bg-primary)}.custom-select-btn.active,.ticket-input-smooth:focus{border-color:var(--brand-primary);background-color:var(--bg-primary);box-shadow:0 0 0 4px rgba(0,102,255,.12);outline:0}.custom-select-dropdown{transform-origin:top center;opacity:0;visibility:hidden;transform:translateY(-8px) scaleY(.95);transition:opacity .3s ease,transform .3s cubic-bezier(.2, .8, .2, 1),visibility .3s;background-color:var(--bg-primary);border:1px solid var(--card-border-color)}.custom-select-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scaleY(1);pointer-events:auto}.custom-select-btn.active .chevron-icon{transform:rotate(180deg);color:var(--brand-primary)}@media (max-width:1023px){.mobile-no-border{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=dark] .mobile-no-border{backdrop-filter:none!important}}@media (min-width:1024px){body .desktop-transparent-wrapper{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .desktop-seamless-card{background-color:var(--bg-primary)!important;border-color:var(--card-border-color)!important;transition:transform .5s cubic-bezier(.2, .8, .2, 1),box-shadow .5s cubic-bezier(.2, .8, .2, 1),outline-color .4s ease,outline-offset .4s ease,background-color .4s ease!important;border-width:1px!important;border-style:solid!important;will-change:transform,box-shadow;border-radius:1.5rem;outline:2px solid transparent;outline-offset:0px}body .desktop-seamless-card:hover{transform:translateY(-8px)!important;border-color:transparent!important;outline-color:var(--hover-green-border)!important;outline-offset:4px!important;box-shadow:0 15px 35px var(--hover-green-shadow)!important;background-color:var(--bg-primary)!important;z-index:10}}