/* Shared visual layer for legacy localized TicQuest landing pages.
   The build injects .ticquest-page on the landing <main>; keeping every rule
   below scoped prevents legal, auth, and company pages from inheriting it. */
@font-face{font-family:FredokaInternational;src:url('/fonts/Fredoka_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
.ticquest-page{--tq-ink:#183c3f;--tq-body:#4d6262;--tq-soft:#62716d;--tq-cream:#fffdf9;--tq-mint:#eaf5ef;--tq-lavender:#e8e7f7;--tq-coral:#d75537;--tq-teal:#176b62;--tq-line:#d7ded6;--tq-font-display:FredokaInternational,'Fredoka',sans-serif;width:100%;max-width:1180px;padding-inline:40px;color:var(--tq-body);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.ticquest-page .lp{padding:25px 0 55px}
.ticquest-page .lp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:25px 0 76px}
.ticquest-page .lp-brand{margin:0 0 22px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:28px;font-weight:600;letter-spacing:-1px}
.ticquest-page .lp-brand .q{color:var(--tq-coral)}
.ticquest-page .lp-brand-sub{color:var(--tq-soft);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.7px}
.ticquest-page .lp-hero h1{max-width:650px;margin:0 0 24px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:clamp(48px,5.3vw,74px);font-weight:600;letter-spacing:-1.5px;line-height:1.06}
.ticquest-page .lp-lede{max-width:500px;margin:0 0 27px;color:var(--tq-body);font-size:19px;line-height:1.65}
.ticquest-page .lp-cta{margin:0 0 18px}
.ticquest-page .lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:15px 28px;border:0;border-radius:14px;background:var(--tq-teal);box-shadow:0 6px 0 #104b44;color:#fff;text-decoration:none;font-family:var(--tq-font-display);font-size:18px;font-weight:600;line-height:1.2;transition:transform .15s,background .15s}
.ticquest-page .lp-btn:hover{background:#10584f;color:#fff;transform:translateY(-2px)}
.ticquest-page .lp-btn:focus-visible{outline:3px solid var(--tq-coral);outline-offset:4px}
.ticquest-page .lp-fine{margin:0 0 23px;color:var(--tq-soft);font-size:13px;line-height:1.5}
.ticquest-page .lp-trust{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.ticquest-page .lp-trust li{padding:7px 13px;border:1px solid var(--tq-line);border-radius:999px;background:var(--tq-cream);color:var(--tq-ink);font-size:12px;font-weight:700}
.ticquest-page .lp-hero-art{position:relative;margin:0}
.ticquest-page .lp-hero-art img{display:block;width:100%;height:430px;border:0;border-radius:38px;box-shadow:0 20px 45px #183c3f18;object-fit:cover;object-position:center}
.ticquest-page .lp-steps{padding:64px 0;border-top:1px solid var(--tq-line)}
.ticquest-page .lp h2{margin:0 0 24px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-1.5px;line-height:1.06}
.ticquest-page .lp-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;counter-reset:tq-step}
.ticquest-page .lp-step-list li{position:relative;min-height:150px;padding:25px 22px 22px 68px;border:1px solid var(--tq-line);border-radius:24px;background:var(--tq-mint);color:var(--tq-body);counter-increment:tq-step;font-size:16px;line-height:1.6}
.ticquest-page .lp-step-list li::before{position:absolute;top:22px;left:22px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#d5eeea;color:var(--tq-teal);content:counter(tq-step);font-family:var(--tq-font-display);font-size:15px;font-weight:600}
.ticquest-page .lp-step-list strong{display:block;margin:0 0 7px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:24px;font-weight:600;line-height:1.1}
.ticquest-page .lp-shots{padding:30px 0 76px}.ticquest-page .lp-shot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ticquest-page .lp-shot-row figure{margin:0;text-align:center}.ticquest-page .lp-shot-row img{display:block;width:100%;height:auto;border:0;border-radius:24px;box-shadow:0 12px 28px #183c3f12}.ticquest-page .lp-shot-row figcaption{margin-top:13px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:16px;font-weight:600}
.ticquest-page .lp-two{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 0 64px}.ticquest-page .lp-card{padding:30px;border:1px solid var(--tq-line);border-radius:28px;background:var(--tq-lavender);box-shadow:0 14px 32px #183c3f0a}.ticquest-page .lp-card h2{font-size:34px}.ticquest-page .lp-card ul{margin:0;padding-inline-start:22px}.ticquest-page .lp-card li{margin:8px 0;color:var(--tq-body)}
.ticquest-page .lp-privacy{display:grid;grid-template-columns:154px 1fr;gap:42px;align-items:center;margin-top:0;padding:64px 0;border-top:1px solid var(--tq-line)}.ticquest-page .lp-owl{width:154px}.ticquest-page .lp-owl img{display:block;width:100%;height:auto}.ticquest-page .lp-privacy h2{font-size:40px}.ticquest-page .lp-trust-list{margin:0 0 16px;padding-inline-start:22px;color:var(--tq-body)}.ticquest-page .lp-trust-list li{margin:6px 0}.ticquest-page .lp-privacy p{margin:10px 0;color:var(--tq-body)}
.ticquest-page .lp-faq{padding:64px 0 20px;border-top:1px solid var(--tq-line)}.ticquest-page .lp-faq dl{margin:0 0 30px}.ticquest-page .lp-faq dt{margin-top:25px;color:var(--tq-ink);font-family:var(--tq-font-display);font-size:20px;font-weight:600;line-height:1.25}.ticquest-page .lp-faq dd{max-width:820px;margin:8px 0 0;color:var(--tq-body);font-size:16px;line-height:1.7}
[dir="rtl"] .ticquest-page .lp{text-align:right}.ticquest-page .lp-brand-sub{margin-inline-start:8px}.ticquest-page .lp-step-list li{padding-inline:68px 22px}.ticquest-page .lp-step-list li::before{right:auto;left:auto;inset-inline-start:22px}.ticquest-page .lp-card ul{padding-left:0;padding-inline-start:22px}
:lang(ar) .ticquest-page,:lang(fa) .ticquest-page,:lang(ur) .ticquest-page,:lang(he) .ticquest-page,:lang(ja) .ticquest-page,:lang(ko) .ticquest-page,:lang(zh-Hans) .ticquest-page,:lang(zh-Hant) .ticquest-page,:lang(th) .ticquest-page,:lang(hi) .ticquest-page,:lang(bn) .ticquest-page,:lang(el) .ticquest-page,:lang(ru) .ticquest-page,:lang(uk) .ticquest-page{--tq-font-display:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Noto Sans','Helvetica Neue',Arial,sans-serif}
@media(max-width:900px){.ticquest-page{padding-inline:24px}.ticquest-page .lp-hero{gap:35px}.ticquest-page .lp-hero-art img{height:370px}.ticquest-page .lp-step-list{grid-template-columns:1fr}.ticquest-page .lp-step-list li{min-height:0}.ticquest-page .lp-shots{padding-bottom:58px}}
@media(max-width:620px){.ticquest-page{padding-inline:20px}.ticquest-page .lp{padding-top:18px}.ticquest-page .lp-hero{grid-template-columns:1fr;gap:28px;padding:20px 0 45px}.ticquest-page .lp-hero h1{font-size:49px}.ticquest-page .lp-lede{font-size:17px;line-height:1.6}.ticquest-page .lp-hero-art img{height:365px;border-radius:26px;object-position:center 65%}.ticquest-page .lp h2{font-size:34px}.ticquest-page .lp-steps,.ticquest-page .lp-faq{padding-block:50px}.ticquest-page .lp-shot-row{grid-template-columns:1fr;gap:25px}.ticquest-page .lp-two{grid-template-columns:1fr;gap:16px;padding-bottom:50px}.ticquest-page .lp-card{padding:24px;border-radius:25px}.ticquest-page .lp-privacy{grid-template-columns:1fr;gap:24px;padding-block:50px}.ticquest-page .lp-owl{width:110px}.ticquest-page .lp-privacy h2{font-size:34px}.ticquest-page .lp-faq dt{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ticquest-page .lp-btn{transition:none}}

/* The surrounding header/footer share the brand only on localized landings. */
.ticquest-shell{background:#fffdf9;color:#183c3f}.ticquest-shell .site-header{max-width:1180px;width:calc(100% - 80px);margin:auto;padding:25px 0;border:0;justify-content:space-between;flex-wrap:wrap;gap:20px}.ticquest-shell .tq-wordmark{display:flex;align-items:center;gap:0;font-size:28px;color:#183c3f;letter-spacing:-1px}.ticquest-shell .tq-wordmark img{margin-inline-end:10px;border-radius:12px}.ticquest-shell .tq-wordmark span{color:#d75537}.ticquest-shell .site-nav{font-size:12px;flex-wrap:wrap}.ticquest-shell .site-footer{background:#fffdf9;border-color:#d7ded6}.ticquest-page .lp-hero h1{overflow-wrap:anywhere;hyphens:none}.ticquest-page .lp-btn{max-width:100%;text-align:center}.ticquest-page .lp-hero-art img{height:auto;max-height:650px;object-fit:cover}.ticquest-page .lp-shot-row img{max-width:320px;margin:auto}.ticquest-shell .site-nav a{background:transparent;border:0;box-shadow:none;color:#4d6262}@media(max-width:620px){.ticquest-shell .site-header{width:calc(100% - 40px);padding:18px 0}.ticquest-shell .site-nav{display:none}.ticquest-page .lp-hero-art img{height:365px}.ticquest-page .lp-hero h1{font-size:44px}.ticquest-page .lp-brand{font-size:20px}.ticquest-page .lp-brand-sub{display:block;margin:8px 0 0}.ticquest-page .lp-trust{gap:8px}.ticquest-page .lp-trust li{font-size:11px}}

.ticquest-shell .tq-wordmark{direction:ltr;unicode-bidi:isolate}
