/* TaxiBT FAQ & SEO v1.0.3 — page styles */
.taxibt-faq{--tb-yellow:#ffd000;--tb-yellow2:#ffb800;--tb-ink:#07090c;--tb-card:#101216;--tb-line:rgba(255,255,255,.11);--tb-muted:#a9adb5;color:#fff;background:#050607;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.taxibt-faq *{box-sizing:border-box}.taxibt-faq a{text-decoration:none}.taxibt-faq__container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.taxibt-faq__hero{position:relative;overflow:hidden;padding:88px 0 52px;background:radial-gradient(circle at 84% 15%,rgba(255,208,0,.2),transparent 24rem),linear-gradient(180deg,#050607,#0a0b0e);border-bottom:1px solid rgba(255,208,0,.28)}.taxibt-faq__hero-glow{position:absolute;width:430px;height:430px;border-radius:50%;right:-180px;top:-210px;background:radial-gradient(circle,rgba(255,208,0,.24),transparent 68%);pointer-events:none}.taxibt-faq__eyebrow{display:flex;align-items:center;gap:10px;color:#ffd52b;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.taxibt-faq__eyebrow>span{display:inline-block;width:36px;height:3px;border-radius:99px;background:var(--tb-yellow)}.taxibt-faq__hero h1{max-width:900px;margin:18px 0 20px;font-size:clamp(44px,8vw,86px);line-height:.94;letter-spacing:-.055em;color:#fff}.taxibt-faq__hero h1 em{font-style:normal;color:var(--tb-yellow)}.taxibt-faq__lead{max-width:780px;color:#c3c6cc;font-size:clamp(17px,2.2vw,21px);line-height:1.65;margin:0}.taxibt-faq__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.taxibt-faq__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 18px;border-radius:14px;font-weight:900;font-size:14px;border:1px solid transparent;transition:transform .18s ease,filter .18s ease}.taxibt-faq__btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.taxibt-faq__btn--yellow{background:linear-gradient(135deg,var(--tb-yellow),var(--tb-yellow2));color:#08090b}.taxibt-faq__btn--green{background:#20c86d;color:#07110b}.taxibt-faq__btn--dark{background:#13161b;color:#fff;border-color:var(--tb-line)}.taxibt-faq__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:36px;max-width:830px}.taxibt-faq__trust>div{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--tb-line);border-radius:14px;background:rgba(255,255,255,.035)}.taxibt-faq__trust b{display:grid;place-items:center;min-width:44px;height:40px;border-radius:11px;background:rgba(255,208,0,.1);color:var(--tb-yellow);font-size:15px}.taxibt-faq__trust span{color:#d4d6da;font-size:13px;font-weight:700}.taxibt-faq__quick{display:flex;gap:8px;overflow:auto;padding-top:18px;padding-bottom:18px;scrollbar-width:none}.taxibt-faq__quick::-webkit-scrollbar{display:none}.taxibt-faq__quick a{flex:0 0 auto;color:#d8dbe0;border:1px solid #232832;background:#0e1014;padding:10px 13px;border-radius:999px;font-size:12px;font-weight:800}.taxibt-faq__quick a:hover{border-color:#725f00;color:#fff}.taxibt-faq__main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-top:10px;padding-bottom:80px}.taxibt-faq__content{min-width:0}.taxibt-faq__group{scroll-margin-top:28px;margin:22px 0 40px}.taxibt-faq__group:first-child{margin-top:0}.taxibt-faq__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px;padding:0 3px}.taxibt-faq__group-head>span{color:#fff;font-size:23px;font-weight:900;letter-spacing:-.03em}.taxibt-faq__group-head small{color:#7e848e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.taxibt-faq__accordion{display:grid;gap:9px}.taxibt-faq__item{border:1px solid #20242b;border-radius:17px;background:linear-gradient(145deg,#0c0e12,#101318);overflow:hidden;transition:border-color .2s ease,background .2s ease}.taxibt-faq__item[open]{border-color:rgba(255,208,0,.48);background:linear-gradient(145deg,#11130f,#101318)}.taxibt-faq__item summary{list-style:none;display:grid;grid-template-columns:46px 1fr 32px;align-items:center;gap:12px;min-height:76px;padding:12px 15px;cursor:pointer}.taxibt-faq__item summary::-webkit-details-marker{display:none}.taxibt-faq__num{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#171a20;color:#696f79;font-size:11px;font-weight:900;letter-spacing:.08em}.taxibt-faq__item[open] .taxibt-faq__num{background:var(--tb-yellow);color:#08090b}.taxibt-faq__question{font-size:15.5px;font-weight:850;color:#f5f6f7;line-height:1.35}.taxibt-faq__plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #2e343e;color:#ffd42a;font-size:21px;transition:transform .2s ease}.taxibt-faq__item[open] .taxibt-faq__plus{transform:rotate(45deg);background:rgba(255,208,0,.08)}.taxibt-faq__answer{padding:0 18px 19px 73px}.taxibt-faq__answer p{margin:0;color:#b8bdc5;line-height:1.72;font-size:14px}.taxibt-faq__aside{display:grid;gap:14px;align-content:start;position:sticky;top:22px;height:max-content}.taxibt-faq__sidecard{border:1px solid #242830;border-radius:22px;padding:22px;background:#0d0f13;overflow:hidden}.taxibt-faq__sidecard--primary{background:radial-gradient(circle at 95% 0,rgba(255,208,0,.17),transparent 14rem),#0d0f13;border-color:#5d4c00}.taxibt-faq__side-label{display:block;color:#ffd42a;font-size:10px;font-weight:950;letter-spacing:.15em;margin-bottom:10px}.taxibt-faq__sidecard h2,.taxibt-faq__sidecard h3{margin:0 0 9px;color:#fff;letter-spacing:-.035em}.taxibt-faq__sidecard h2{font-size:30px}.taxibt-faq__sidecard h3{font-size:23px}.taxibt-faq__sidecard p{color:#aeb3bc;line-height:1.55;font-size:13px;margin:0 0 17px}.taxibt-faq__sidecard>a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--tb-yellow);color:#08090b;font-weight:900;border-radius:12px;padding:12px 13px;margin-top:8px;font-size:13px}.taxibt-faq__sidecard>a.is-green{background:#20c86d}.taxibt-faq__sidecard nav{display:grid}.taxibt-faq__sidecard nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d9dce1;padding:12px 0;border-bottom:1px solid #22262d;font-size:13px;font-weight:750}.taxibt-faq__sidecard nav a:last-child{border-bottom:0}.taxibt-faq__sidecard nav a b{color:#ffd42a}.taxibt-faq__seo-block{padding:0 0 86px}.taxibt-faq__seo-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:32px;border-radius:24px;border:1px solid #5d4d00;background:radial-gradient(circle at 85% 20%,rgba(255,208,0,.18),transparent 22rem),linear-gradient(135deg,#111008,#0d0f12)}.taxibt-faq__seo-card h2{margin:13px 0 7px;color:#fff;font-size:clamp(28px,4vw,43px);letter-spacing:-.045em}.taxibt-faq__seo-card p{max-width:710px;margin:0;color:#b5bac2;line-height:1.62}.taxibt-faq__seo-actions{display:grid;gap:9px;min-width:220px}.taxibt-faq__seo-actions a{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:13px;background:var(--tb-yellow);color:#08090b;font-weight:900;font-size:13px}.taxibt-faq__seo-actions a:last-child{background:#20c86d}.taxibt-faq-footer-source{display:inline-block;margin-left:14px}.taxibt-faq-footer-link{color:inherit!important;text-decoration:none!important}.taxibt-faq-footer-link:hover{text-decoration:underline!important}.taxibt-faq-footer-source.is-relocated{margin-left:14px}.taxibt-faq-footer-source:not(.is-relocated){display:block;width:min(1160px,calc(100% - 36px));margin:12px auto;color:#a8a8a8;font-size:13px}.taxibt-faq-footer-source:not(.is-relocated) a{color:#c9c9c9!important}
@media(max-width:900px){.taxibt-faq__main{grid-template-columns:1fr}.taxibt-faq__aside{position:static;grid-template-columns:1fr 1fr}.taxibt-faq__seo-card{grid-template-columns:1fr}.taxibt-faq__seo-actions{grid-template-columns:1fr 1fr;min-width:0}.taxibt-faq__trust{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.taxibt-faq__container{width:min(100% - 28px,1160px)}.taxibt-faq__hero{padding:58px 0 36px}.taxibt-faq__hero h1{font-size:42px}.taxibt-faq__lead{font-size:16px}.taxibt-faq__hero-actions{display:grid;grid-template-columns:1fr 1fr}.taxibt-faq__btn:first-child{grid-column:1/-1}.taxibt-faq__trust{grid-template-columns:1fr}.taxibt-faq__quick{width:100%;padding-left:14px;padding-right:14px}.taxibt-faq__main{padding-bottom:56px}.taxibt-faq__group-head>span{font-size:20px}.taxibt-faq__item summary{grid-template-columns:40px 1fr 28px;gap:9px;padding:10px 12px}.taxibt-faq__num{width:38px;height:38px}.taxibt-faq__question{font-size:14.5px}.taxibt-faq__answer{padding:0 15px 16px 60px}.taxibt-faq__aside{grid-template-columns:1fr}.taxibt-faq__seo-block{padding-bottom:64px}.taxibt-faq__seo-card{padding:23px}.taxibt-faq__seo-actions{grid-template-columns:1fr}.taxibt-faq-footer-source.is-relocated{margin-left:0;margin-top:7px}}

/* v1.0.1 — Tarife publice */
.taxibt-faq__prices{padding-top:8px;padding-bottom:28px}.taxibt-faq__prices-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:6px 0 14px}.taxibt-faq__prices-head h2{margin:10px 0 0;color:#fff;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.taxibt-faq__verified{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;border:1px solid rgba(34,197,94,.27);background:rgba(34,197,94,.08);color:#90efb5;font-size:12px;font-weight:900;white-space:nowrap}.taxibt-faq__price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taxibt-faq__price-card{position:relative;overflow:hidden;border:1px solid #252a32;border-radius:22px;padding:22px;background:radial-gradient(circle at 95% 0,rgba(255,208,0,.10),transparent 15rem),linear-gradient(145deg,#0d0f13,#11141a)}.taxibt-faq__price-card--main{border-color:#685600;background:radial-gradient(circle at 95% 0,rgba(255,208,0,.17),transparent 16rem),linear-gradient(145deg,#101007,#0e1116)}.taxibt-faq__price-card>small{display:block;color:#d8b827;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.taxibt-faq__price-card>strong{display:block;margin:9px 0 2px;color:#ffd000;font-size:clamp(34px,5vw,50px);line-height:1;letter-spacing:-.05em}.taxibt-faq__price-card>span{display:block;color:#969da7;font-size:13px;margin-bottom:18px}.taxibt-faq__price-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #242832}.taxibt-faq__price-card>div b{color:#c7cbd1;font-size:13px}.taxibt-faq__price-card>div em{font-style:normal;color:#fff;font-size:14px;font-weight:900}.taxibt-faq__price-note{margin:10px 2px 0;color:#808792;font-size:11.5px;line-height:1.55}.taxibt-faq__answer strong{color:#ffd42a;font-weight:900}@media(max-width:640px){.taxibt-faq__prices{padding-bottom:20px}.taxibt-faq__prices-head{align-items:flex-start;flex-direction:column;gap:10px}.taxibt-faq__price-grid{grid-template-columns:1fr}.taxibt-faq__price-card{padding:19px}.taxibt-faq__price-card>strong{font-size:38px}}

/* v1.0.3 — iconite SVG pentru actiunile WhatsApp si TaxiBT App */
.taxibt-faq__btn-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;line-height:0}
.taxibt-faq__btn-icon svg{display:block;width:20px;height:20px}
.taxibt-faq__btn-icon--whatsapp{transform:translateY(-.25px)}
.taxibt-faq__btn-icon--app svg{width:19px;height:19px}
