:root{--iv2-bg:#0c0f13;--iv2-panel:#12161b;--iv2-panel2:#171c22;--iv2-line:#2a3038;--iv2-text:#f4f1eb;--iv2-muted:#9a9fa7;--iv2-orange:#ff4a1f;--iv2-paper:#f3f0ea;--iv2-green:#43e08d}.internal-page,.landing-content{background:var(--iv2-bg)!important;color:var(--iv2-text)!important}.internal-page .internal-hero,.internal-page .business-hero,.internal-page .partner-hero,.internal-page .portal-hero,.landing-content .landing-hero,.landing-content .simple-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b0e12,#15191f)!important;color:#fff!important;border:1px solid var(--iv2-line)!important;clip-path:polygon(0 0,96% 0,100% 10%,100% 100%,0 100%)!important;padding:64px 56px!important;margin:28px auto 0!important;max-width:1260px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:center!important}.landing-content .simple-hero{display:block!important}.internal-page .internal-hero:before,.internal-page .business-hero:before,.internal-page .partner-hero:before,.internal-page .portal-hero:before,.landing-content .landing-hero:before,.landing-content .simple-hero:before{content:"";position:absolute;right:-120px;top:-140px;width:330px;height:330px;border:1px solid rgba(255,74,31,.22);border-radius:50%}.internal-page .internal-hero:after,.internal-page .business-hero:after,.internal-page .partner-hero:after,.internal-page .portal-hero:after,.landing-content .landing-hero:after,.landing-content .simple-hero:after{content:"";position:absolute;left:0;top:0;width:96px;height:5px;background:var(--iv2-orange)}.internal-page .eyebrow,.landing-content .eyebrow,.internal-page .section-kicker,.landing-content .section-kicker{font-size:10px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;font-weight:900!important;color:var(--iv2-orange)!important}.internal-page h1,.landing-content h1,.internal-page h2,.landing-content h2,.internal-page h3,.landing-content h3{font-family:"Arial Narrow","Avenir Next Condensed","Roboto Condensed",Arial,sans-serif!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:-1.3px!important}.internal-page h1,.landing-content h1{font-size:clamp(48px,5.8vw,78px)!important;line-height:.92!important;margin:16px 0 20px!important}.internal-page .internal-hero p,.internal-page .business-hero p,.internal-page .partner-hero p,.internal-page .portal-hero p,.landing-content .landing-hero p,.landing-content .simple-hero p{font-size:16px!important;line-height:1.7!important;color:#b9bec5!important;max-width:680px!important}.internal-page .hero-actions,.landing-content .hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important}.internal-page .cta-main,.landing-content .cta-main,.internal-page .text-link,.landing-content .text-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 20px!important;background:var(--iv2-orange)!important;color:#111!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-radius:0!important;clip-path:polygon(0 0,94% 0,100% 100%,6% 100%)!important}.internal-page .cta-ghost,.landing-content .cta-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 18px!important;border:1px solid #414852!important;color:#fff!important;background:transparent!important;border-radius:0!important}.internal-page .internal-booking,.landing-content .landing-booking,.landing-content .tariff-tool,.internal-page .partner-panel{position:relative!important;background:var(--iv2-paper)!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important;padding:24px!important;clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,0 100%)!important;z-index:2}.internal-page .internal-booking:before,.landing-content .landing-booking:before,.landing-content .tariff-tool:before,.internal-page .partner-panel:before{content:"";position:absolute;left:0;top:0;width:76px;height:5px;background:var(--iv2-orange)}.internal-page .booking-topline,.landing-content .booking-topline,.internal-page .partner-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#666b72!important;font-size:9px!important;letter-spacing:1.3px!important;font-weight:900!important;margin-bottom:18px!important}.internal-page .booking-topline b,.landing-content .booking-topline b,.internal-page .partner-panel-head b{color:var(--iv2-orange)!important;font-size:22px!important;font-style:italic!important}.internal-page .ts-public-booking,.landing-content .ts-public-booking{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.internal-page .ts-public-booking label,.landing-content .ts-public-booking label{font-size:10px!important;font-weight:800!important;color:#5f646b!important}.internal-page .ts-public-booking input,.internal-page .ts-public-booking select,.internal-page .ts-public-booking textarea,.landing-content .ts-public-booking input,.landing-content .ts-public-booking select,.landing-content .ts-public-booking textarea{background:#fff!important;border:1px solid #d6d6d2!important;border-radius:0!important;min-height:48px!important}.internal-page .ts-estimate-button,.internal-page .ts-submit-button,.landing-content .ts-estimate-button,.landing-content .ts-submit-button{background:#101216!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:50px!important;font-weight:900!important;text-transform:uppercase!important;clip-path:polygon(0 0,96% 0,100% 100%,0 100%)!important}.internal-page .ts-estimate-button:hover,.internal-page .ts-submit-button:hover,.landing-content .ts-estimate-button:hover,.landing-content .ts-submit-button:hover{background:var(--iv2-orange)!important}.internal-page .internal-strip,.landing-content .internal-strip{max-width:1260px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;background:#101318!important;border-left:1px solid var(--iv2-line)!important;border-top:1px solid var(--iv2-line)!important}.internal-page .internal-strip>div,.landing-content .internal-strip>div{padding:22px!important;border-right:1px solid var(--iv2-line)!important;border-bottom:1px solid var(--iv2-line)!important}.internal-page .internal-strip strong,.landing-content .internal-strip strong{display:block!important;color:#fff!important;font-size:18px!important}.internal-page .internal-strip span,.landing-content .internal-strip span{display:block!important;color:#818892!important;font-size:11px!important;margin-top:4px!important}.internal-page .internal-section,.landing-content .section,.landing-content .page-section,.landing-content .route-section,.landing-content .faq-section{max-width:1180px!important;margin:100px auto!important;padding:0 24px!important;background:transparent!important}.internal-page .internal-heading,.landing-content .intro-layout,.landing-content .section-head{display:grid!important;grid-template-columns:.65fr 1.35fr!important;gap:44px!important;align-items:start!important}.internal-page .internal-heading h2,.landing-content .intro-layout h2,.landing-content .section-head h2{font-size:clamp(36px,4vw,54px)!important;line-height:.98!important;color:#fff!important;margin:0!important}.internal-page .internal-heading p,.landing-content .intro-layout p,.landing-content .section-head p,.internal-page .internal-section p,.landing-content .section p{color:#969ca5!important;line-height:1.7!important}.internal-page .feature-grid,.landing-content .route-grid,.landing-content .faq-grid,.internal-page .route-mini-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--iv2-line)!important;border-left:1px solid var(--iv2-line)!important;margin-top:34px!important}.internal-page .feature-grid article,.landing-content .route-card,.landing-content .faq-grid details,.internal-page .route-mini-grid>div{background:#0e1115!important;color:#fff!important;border-right:1px solid var(--iv2-line)!important;border-bottom:1px solid var(--iv2-line)!important;border-radius:0!important;padding:24px!important;min-height:220px!important}.internal-page .feature-grid article>span,.landing-content .route-index{color:var(--iv2-orange)!important;font-size:11px!important;font-weight:900!important}.internal-page .feature-grid h3,.landing-content .route-card h3{font-size:28px!important;line-height:1!important;margin:34px 0 12px!important;color:#fff!important}.internal-page .feature-grid p,.landing-content .route-card p,.landing-content .faq-grid p{color:#8f959e!important;font-size:14px!important;line-height:1.6!important}.internal-page .partner-flow,.internal-page .business-band,.landing-content .how-section{max-width:1260px!important;margin:100px auto!important;background:var(--iv2-orange)!important;color:#111!important;padding:42px 48px!important;clip-path:polygon(0 0,95% 0,100% 12%,100% 100%,5% 100%,0 88%)!important}.internal-page .partner-flow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.internal-page .partner-flow span,.internal-page .business-band span{font-size:9px!important;letter-spacing:1.4px!important;font-weight:900!important;color:#5d1d0f!important}.internal-page .partner-flow strong,.internal-page .business-band h2{color:#111!important}.internal-page .business-band h2{font-size:46px!important;line-height:.95!important}.internal-page .business-band p{color:#3a211b!important;max-width:760px!important}.internal-page .internal-callout,.landing-content .internal-callout{max-width:1180px!important;margin:100px auto!important;background:#111419!important;color:#fff!important;border:1px solid var(--iv2-line)!important;padding:38px 42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.internal-page .internal-callout h2,.landing-content .internal-callout h2{font-size:38px!important;line-height:1!important;margin:8px 0 0!important}.landing-content .route-card.featured{background:var(--iv2-orange)!important;color:#111!important}.landing-content .route-card.featured h3,.landing-content .route-card.featured p,.landing-content .route-card.featured strong{color:#111!important}.landing-content .modern-faq details,.internal-page .modern-faq details{background:#0f1216!important;color:#fff!important;border-bottom:1px solid var(--iv2-line)!important}.landing-content .modern-faq summary,.internal-page .modern-faq summary{color:#fff!important}.landing-content .modern-faq summary i,.internal-page .modern-faq summary i{color:var(--iv2-orange)!important}.partner-panel .partner-metric{padding:18px 0!important;border-bottom:1px solid #d7d7d2!important}.partner-panel .partner-metric strong{display:block!important;font-size:26px!important}.partner-panel .partner-metric span{display:block!important;color:#777!important;font-size:12px!important;margin-top:4px!important}.reservation-page .internal-strip{display:none!important}.reservation-page .mini-trust{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:22px!important}.reservation-page .mini-trust span{border:1px solid #3a4048!important;padding:8px 10px!important;color:#c7c9ce!important;font-size:10px!important}.reservation-page .internal-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--iv2-line)!important;border-left:1px solid var(--iv2-line)!important}.reservation-page .internal-steps article{padding:24px!important;background:#0e1115!important;border-right:1px solid var(--iv2-line)!important;border-bottom:1px solid var(--iv2-line)!important}.reservation-page .internal-steps article>b{color:var(--iv2-orange)!important;font-size:11px!important}.reservation-page .internal-steps h2{font-size:28px!important;line-height:1!important;color:#fff!important;margin:30px 0 10px!important}.reservation-page .internal-steps p{color:#9197a0!important}.tariff-tool .tariff-calc,.tariff-tool .price-box{background:transparent!important}.portal-hero .portal-card,.portal-hero .partner-login{background:var(--iv2-paper)!important;color:#111!important}.ts-form-call{display:none!important}.compare-section{max-width:1180px!important;margin:100px auto!important;padding:0 24px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid var(--iv2-line)!important;border-left:1px solid var(--iv2-line)!important}.compare-section>div{background:#0e1115!important;border-right:1px solid var(--iv2-line)!important;border-bottom:1px solid var(--iv2-line)!important;padding:30px!important}.compare-section>div:first-child{box-shadow:inset 5px 0 0 var(--iv2-orange)!important}.compare-section>div>span{font-size:10px!important;letter-spacing:1.4px!important;color:var(--iv2-orange)!important;font-weight:900!important}.compare-section h2{font-size:38px!important;color:#fff!important;margin:32px 0 12px!important}.compare-section p{color:#949aa3!important;line-height:1.65!important}.tariff-highlights{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}.tariff-highlights>div{border:1px solid #3a4048!important;padding:14px 16px!important;min-width:180px!important;background:#101318!important}.tariff-highlights span{display:block!important;font-size:9px!important;letter-spacing:1.2px!important;color:#818892!important;font-weight:900!important}.tariff-highlights strong{display:block!important;margin-top:5px!important;font-size:24px!important;color:#fff!important}.tariff-tool{max-width:900px!important;margin:-28px auto 90px!important;position:relative!important;z-index:3!important}body.page-id-15 .landing-hero{background:linear-gradient(90deg,rgba(8,10,13,.96),rgba(8,10,13,.74)),url('https://taxistrasbourg.eu/wp-content/uploads/2026/09/Gare-de-Strasbourg-TaxiStrasbourg.jpg') center/cover!important}body.page-id-16 .airport-landing{background:radial-gradient(circle at 85% 20%,rgba(255,74,31,.24),transparent 34%),linear-gradient(145deg,#0b0e12,#171b20)!important}body.page-id-17 .tariff-hero{background:linear-gradient(145deg,#101318,#080a0d)!important}body.page-id-18 .partner-panel{transform:rotate(1deg)}body.page-id-19 .business-hero{background:radial-gradient(circle at 85% 15%,rgba(255,74,31,.16),transparent 32%),linear-gradient(145deg,#0b0e12,#14181e)!important}body.page-id-20 .vtc-hero{background:linear-gradient(145deg,#0b0e12,#14181e)!important}@media(max-width:980px){.internal-page .internal-hero,.internal-page .business-hero,.internal-page .partner-hero,.internal-page .portal-hero,.landing-content .landing-hero{grid-template-columns:1fr!important}.internal-page .feature-grid,.landing-content .route-grid,.landing-content .faq-grid,.internal-page .route-mini-grid{grid-template-columns:1fr 1fr!important}.internal-page .internal-heading,.landing-content .intro-layout,.landing-content .section-head{grid-template-columns:1fr!important;gap:16px!important}.internal-page .partner-flow{flex-direction:column!important;align-items:flex-start!important}.internal-page .partner-flow>i{transform:rotate(90deg)!important}}@media(max-width:760px){.internal-page,.landing-content{padding-bottom:0!important}.internal-page .internal-hero,.internal-page .business-hero,.internal-page .partner-hero,.internal-page .portal-hero,.landing-content .landing-hero,.landing-content .simple-hero{margin:12px!important;padding:30px 18px 34px!important;clip-path:polygon(0 0,94% 0,100% 5%,100% 100%,0 100%)!important;gap:28px!important}.internal-page h1,.landing-content h1{font-size:46px!important;letter-spacing:-1.8px!important}.internal-page .internal-hero p,.internal-page .business-hero p,.internal-page .partner-hero p,.landing-content .landing-hero p,.landing-content .simple-hero p{font-size:14px!important}.internal-page .internal-booking,.landing-content .landing-booking,.landing-content .tariff-tool,.internal-page .partner-panel{padding:18px 15px!important}.internal-page .internal-section,.landing-content .section,.landing-content .page-section,.landing-content .route-section,.landing-content .faq-section{margin:72px auto!important;padding:0 14px!important}.internal-page .feature-grid,.landing-content .route-grid,.landing-content .faq-grid,.internal-page .route-mini-grid,.reservation-page .internal-steps{grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important}.internal-page .internal-strip,.landing-content .internal-strip{grid-template-columns:1fr!important;margin:0 12px!important}.internal-page .partner-flow,.internal-page .business-band,.landing-content .how-section{margin:72px 12px!important;padding:28px 20px!important}.internal-page .internal-callout,.landing-content .internal-callout{margin:72px 14px!important;padding:28px 20px!important;flex-direction:column!important;align-items:flex-start!important}.internal-page .business-band h2{font-size:38px!important}.internal-page .internal-callout h2,.landing-content .internal-callout h2{font-size:32px!important}}