:root{--tt-blue:#00AEEF;--tt-pink:#FF5AA5;--tt-green:#58C63A;--tt-yellow:#FFC83D;--tt-dark:#111827;--tt-muted:#667085;--tt-bg:#F8FAFC;--tt-white:#fff;--tt-border:#E5E7EB}.totoland-faq-page{background:var(--tt-bg);color:var(--tt-dark)}.totoland-faq-container{width:min(100% - 32px,1240px);margin-inline:auto}.totoland-faq-hero{padding:72px 0;background:linear-gradient(135deg,rgba(0,174,239,.14),rgba(255,90,165,.1))}.totoland-faq-hero-inner{display:flex;align-items:center;gap:40px}.totoland-faq-hero-content{flex:1 1 auto;min-width:0}.totoland-faq-hero h1{font-size:clamp(40px,6vw,68px);line-height:1.04;margin:12px 0 18px}.totoland-faq-eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;background:#F2FBFF;color:#007FAF;font-size:11px;font-weight:800;text-transform:uppercase}.totoland-faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.totoland-faq-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:12px;font-weight:800;text-decoration:none}.totoland-faq-button--primary{background:var(--tt-blue);color:#fff}.totoland-faq-button--outline{border:2px solid var(--tt-dark);background:#fff;color:var(--tt-dark)}.totoland-faq-button--whatsapp{background:#25D366;color:#fff}.totoland-faq-section{padding:38px;margin:28px 0;background:#fff;border-radius:22px;box-shadow:0 12px 30px rgba(17,24,39,.06)}.totoland-faq-category-grid{display:flex;flex-wrap:wrap;gap:14px}.totoland-faq-category-card{flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--tt-border);border-radius:16px;color:var(--tt-dark);text-decoration:none}.totoland-faq-category-icon{width:42px;height:42px;border-radius:12px;background:#F2FBFF;color:var(--tt-blue);display:flex;align-items:center;justify-content:center}.totoland-faq-popular-grid{display:flex;flex-wrap:wrap;gap:12px}.totoland-faq-popular-grid a{flex:1 1 280px;padding:14px 16px;border-radius:12px;background:#F8FAFC;color:var(--tt-dark);text-decoration:none}.totoland-faq-list{display:flex;flex-direction:column;gap:12px}.totoland-faq-item{border:1px solid var(--tt-border);border-radius:14px;overflow:hidden}.totoland-faq-item h3{margin:0}.totoland-faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:0;background:#fff;color:var(--tt-dark);font-weight:800;text-align:left;cursor:pointer}.totoland-faq-panel{padding:0 18px 18px;color:var(--tt-muted)}.js .totoland-faq-panel[hidden]{display:none}.totoland-faq-support-grid{display:flex;flex-wrap:wrap;gap:14px}.totoland-faq-support-grid a{flex:1 1 220px;padding:18px;border:1px solid var(--tt-border);border-radius:14px;color:var(--tt-dark);text-decoration:none;display:flex;flex-direction:column}.totoland-faq-search-control{display:flex;align-items:center;gap:10px;border:2px solid var(--tt-blue);border-radius:14px;padding:6px 8px 6px 16px}.totoland-faq-search-control input{flex:1;border:0;min-height:46px;outline:0;background:transparent}.totoland-faq-search-clear{width:42px;height:42px;border:0;border-radius:10px;background:#EEF2F6;cursor:pointer}.totoland-faq-no-results{padding:22px;margin-top:18px;border-radius:14px;background:#FFF8ED}.totoland-faq-page a:focus-visible,.totoland-faq-page button:focus-visible,.totoland-faq-page input:focus-visible{outline:3px solid var(--tt-yellow);outline-offset:3px}.tt-faq-v1--stage-3 .totoland-faq-hero-inner{display:block}.tt-faq-v1--stage-3 .totoland-faq-hero-content{max-width:900px}.tt-faq-v1--stage-3 .totoland-faq-hero-content>p{max-width:780px}@media(max-width:900px){.totoland-faq-hero-inner{flex-direction:column;align-items:stretch}}@media(max-width:767px){.totoland-faq-container{width:min(100% - 24px,1240px)}.totoland-faq-section{padding:24px}.totoland-faq-actions{flex-direction:column}.totoland-faq-button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
