@font-face{font-family:"TCX Inter";src:url(https://webflow-files-prod.global.ssl.fastly.net/69eb3886b1112fcbc005701b/fonts/6ad0cfe886afe2237a29fab1-inter-ic-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"TCX Lora";src:url(https://webflow-files-prod.global.ssl.fastly.net/69eb3886b1112fcbc005701b/fonts/6ad0cfe8d75da01251f3d470-lora-ic-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
.tcx :where(:not(svg,svg *)){all:revert}
.tcx{--ic-navy: #1c3941; --ic-navy-deep: #0d1c20; --ic-blue: #0074aa; --ic-blue-light: #b6e8ff; --ic-gold: #b89554; --ic-white: #ffffff; --ic-navy-80: #3e5a61; --ic-navy-60: #607980; --ic-navy-hover: #142a30; --ic-blue-hover: #00628f; --ic-blue-tint: #e6f5fc; --ic-blue-tint-2: #d2eefb; --ic-gold-hover: #a6834a; --ic-gold-tint: #f5efe4; --ic-gold-light: #c4a266; --ic-gold-deep: #937338; --ic-bronze: #8e6a34; --ic-bronze-hover: #7a5a2b; --ic-champagne: #e3d1ae; --ic-champagne-hover: #d8c295; --ic-petrol: #0f5e6b; --ic-petrol-hover: #0b4d58; --ic-gold-100: #efe3c8; --ic-gold-200: #e0c894; --ic-gold-300: #cfae72; --ic-gold-600: #a3813f; --ic-gold-700: #8c6c32; --ic-gold-800: #6e5426; --ic-gold-900: #4f3c1b; --ic-copper: #a8552f; --ic-copper-200: #cfa28d; --ic-copper-300: #be8063; --ic-copper-600: #904928; --ic-copper-700: #793d22; --ic-copper-800: #61311b; --ic-copper-900: #472414; --ic-emerald: #0f5a48; --ic-emerald-200: #7ba49a; --ic-emerald-300: #4b8376; --ic-emerald-600: #0d4d3e; --ic-emerald-700: #0b4134; --ic-emerald-800: #09342a; --ic-emerald-900: #06261e; --ic-bordeaux: #7a2e3a; --ic-bordeaux-200: #b68c93; --ic-bordeaux-300: #9b626b; --ic-bordeaux-600: #692832; --ic-bordeaux-700: #58212a; --ic-bordeaux-800: #471b22; --ic-bordeaux-900: #331318; --ic-ivory: #f3ecdd; --ic-ivory-200: #faf7f1; --ic-ivory-300: #f7f3e9; --ic-ivory-600: #e2dbce; --ic-ivory-700: #cfc9bc; --ic-ivory-800: #aaa59b; --ic-ivory-900: #7a766e; --cta-top: var(--ic-bordeaux-300); --cta: var(--ic-bordeaux); --cta-bottom: var(--ic-bordeaux-600); --cta-edge: var(--ic-bordeaux-700); --cta-shade: var(--ic-bordeaux-800); --cta-deep: var(--ic-bordeaux-900); --cta-fg: #fff; --cta-icon-bg: #fff; --cta-icon-fg: var(--ic-bordeaux-700); --cta-gloss: rgba(255, 255, 255, .4); --cta-text-shadow: 0 1px 0 color-mix(in srgb, var(--ic-bordeaux-900) 45%, transparent); --mail-on-dark-muted: #c0c8ca; --mail-on-dark-subtle: #8e9ca0; --mail-glass: #2e4950; --mail-halo: #2a454c; --mail-glass-deep: #1f343a; --ic-grey-50: #f4f4f4; --ic-grey-100: #eeeeee; --ic-grey-200: #e1e8e9; --ic-grey-300: #cccccc; --ic-grey-400: #aaaaaa; --ic-grey-500: #707070; --ic-grey-600: #444444; --ic-success: #1f8a5b; --ic-success-tint: #e5f4ec; --ic-warning: #b8791f; --ic-warning-tint: #fbf1e1; --ic-danger: #c62828; --ic-danger-tint: #fbe9e9; --ic-live: #e53935; --ic-trustpilot: #00b67a; --bg: var(--ic-white); --bg-muted: var(--ic-grey-50); --surface: var(--ic-white); --text: var(--ic-navy); --text-muted: var(--ic-grey-500); --text-subtle: var(--ic-grey-400); --accent: var(--ic-blue); --border: rgba(0, 0, 0, 0.08); --border-strong: rgba(0, 0, 0, 0.14); --hairline: rgba(0, 0, 0, 0.04); --font-heading: "TCX Lora", Georgia, "Times New Roman", serif; --font-body: "TCX Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif; --tracking-heading: -0.03em; --tracking-body: -0.01em; --tracking-label: 0.02em; --fs-display: clamp(2.75rem, 1.6rem + 3.6vw, 4.5rem); --fs-h1: clamp(2.25rem, 1.6rem + 2vw, 3rem); --fs-h2: clamp(1.875rem, 1.4rem + 1.5vw, 2.5rem); --fs-h3: clamp(1.5rem, 1.25rem + 0.8vw, 1.75rem); --fs-h4: 1.25rem; --fs-h5: 1.125rem; --fs-lead: 1.125rem; --fs-body: 1rem; --fs-small: 0.875rem; --fs-xs: 0.8125rem; --fs-micro: 0.8125rem; --lh-tight: 1.05; --lh-heading: 1.15; --lh-snug: 1.3; --lh-body: 1.55; --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-7: 2rem; --space-8: 2.5rem; --space-9: 3rem; --space-10: 4rem; --space-11: 5rem; --space-12: 7rem; --section-y: clamp(4rem, 2.5rem + 5vw, 7rem); --section-y-sm: clamp(3rem, 2rem + 3vw, 4.5rem); --gutter: clamp(1.25rem, 0.5rem + 3vw, 2.5rem); --container: 80rem; --cta-width: 33rem; --container-md: 64rem; --container-sm: 48rem; --container-xs: 36rem; --measure: 36rem; --radius-xs: 0.25rem; --radius-sm: 0.375rem; --radius-md: 0.625rem; --radius-lg: 1rem; --radius-xl: 1.25rem; --radius-pill: 999px; --shadow-xs: 0 1px 2px rgba(13, 28, 32, 0.04); --shadow-sm: 0 1px 3px rgba(13, 28, 32, 0.05), 0 1px 2px rgba(13, 28, 32, 0.03); --shadow-md: 0 8px 24px -8px rgba(13, 28, 32, 0.10); --shadow-lg: 0 24px 48px -16px rgba(13, 28, 32, 0.18); --shadow-float: 0 20px 40px -12px rgba(13, 28, 32, 0.22), 0 2px 6px rgba(13, 28, 32, 0.06); --shadow-cta: 0 0 0 6px rgba(184, 149, 84, 0.14); --ring: 0 0 0 3px rgba(0, 116, 170, 0.28); --glass-bg: rgba(255, 255, 255, 0.04); --glass-border: rgba(255, 255, 255, 0.08); --glass-strong: rgba(255, 255, 255, 0.08); --on-dark: #ffffff; --on-dark-muted: rgba(255, 255, 255, 0.72); --on-dark-subtle: rgba(255, 255, 255, 0.5); --grad-navy: radial-gradient(120% 90% at 20% 0%, #24474f 0%, var(--ic-navy) 45%, var(--ic-navy-deep) 100%); --grad-navy-linear: linear-gradient(180deg, var(--ic-navy) 0%, var(--ic-navy-deep) 100%); --grad-fade-white: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 70%, #fff 100%); --grad-fade-navy: linear-gradient(180deg, rgba(28,57,65,0) 0%, rgba(28,57,65,0.85) 65%, var(--ic-navy) 100%); --grad-fade-navy-x: linear-gradient(90deg, rgba(28,57,65,0) 0%, rgba(28,57,65,0.9) 60%, var(--ic-navy) 100%); --grad-chart-area: linear-gradient(180deg, rgba(0,116,170,0.55) 0%, rgba(0,116,170,0.12) 70%, rgba(0,116,170,0) 100%); --ease-out: cubic-bezier(0.22, 1, 0.36, 1); --ease-soft: cubic-bezier(0.25, 1, 0.5, 1); --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); --dur-fast: 160ms; --dur-base: 240ms; --dur-slow: 600ms; --dur-reveal: 0.9s; --reveal-distance: 20px; --reveal-distance-hero: 36px; --stagger-step: 70ms; --z-nav: 50; --z-overlay: 90; --z-modal: 100; --z-toast: 110;}.tcx .theme-dark{--bg: var(--ic-navy); --bg-muted: #173139; --surface: var(--glass-bg); --text: var(--on-dark); --text-muted: var(--on-dark-muted); --text-subtle: var(--on-dark-subtle); --accent: var(--ic-blue-light); --border: var(--glass-border); --border-strong: rgba(255, 255, 255, 0.16); --hairline: rgba(255, 255, 255, 0.06);}.tcx{--tc-lime: #c9e600; --tc-lime-dark: #bad500; --tc-lime-200: #e4f380; --tc-lime-300: #d6ec3d; --tc-lime-600: #b4ce00; --tc-lime-700: #9ab000; --tc-lime-800: #6f7f00; --tc-lime-900: #3f4800; --tc-lime-tint: #f6fbd6; --tc-lime-tint-2: #eef7b3; --tc-mm-blue: #2f5fdc; --tc-google-star: #fbbc04; --tc-marker: color-mix(in srgb, var(--tc-lime) 88%, transparent); --tc-teal-glow: #2b6474; --tc-forest: #2c4a3c; --ic-blue: var(--ic-navy); --ic-blue-hover: var(--ic-navy-hover); --ic-blue-light: var(--tc-lime); --ic-blue-tint: var(--tc-lime-tint); --ic-blue-tint-2: var(--tc-lime-tint-2); --cta-top: var(--tc-lime-300); --cta: var(--tc-lime); --cta-bottom: var(--tc-lime-600); --cta-edge: var(--tc-lime-700); --cta-shade: var(--tc-lime-800); --cta-deep: var(--tc-lime-900); --cta-fg: var(--ic-navy); --cta-icon-bg: var(--ic-navy); --cta-icon-fg: var(--tc-lime); --cta-gloss: rgba(255, 255, 255, .55); --cta-text-shadow: 0 1px 0 rgba(255, 255, 255, .35); --accent: var(--ic-blue); --shadow-cta: 0 0 0 6px rgba(201, 230, 0, 0.16); --ring: 0 0 0 3px rgba(28, 57, 65, 0.32), 0 0 0 5px rgba(201, 230, 0, 0.55); --grad-chart-area: linear-gradient(180deg, rgba(201,230,0,0.42) 0%, rgba(201,230,0,0.10) 70%, rgba(201,230,0,0) 100%); --grad-lime-glow: radial-gradient(60% 60% at 50% 50%, rgba(201,230,0,0.22) 0%, rgba(201,230,0,0) 70%); --reveal-distance: 60px; --dur-reveal: 2s;}.tcx *,.tcx ::before,.tcx ::after{box-sizing: border-box;}.tcx{text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 5.5rem;}.tcx{margin: 0px; font-family: var(--font-body); font-size: var(--fs-body); line-height: var(--lh-body); letter-spacing: var(--tracking-body); color: var(--text); background: var(--bg); -webkit-font-smoothing: antialiased; font-optical-sizing: auto; text-rendering: optimizelegibility;}.tcx img,.tcx svg,.tcx video,.tcx canvas{display: block; max-width: 100%;}.tcx img{height: auto;}.tcx button,.tcx input,.tcx select,.tcx textarea{font: inherit; color: inherit; letter-spacing: inherit;}.tcx button{cursor: pointer; background: none; border: 0px; padding: 0px;}.tcx a{color: inherit; text-decoration: none;}.tcx :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: none; box-shadow: var(--ring); border-radius: var(--radius-sm);}.tcx ::selection{background: var(--ic-blue-light); color: var(--ic-navy);}.tcx h1,.tcx h2,.tcx h3,.tcx h4,.tcx h5,.tcx h6,.tcx .h-display,.tcx .h1,.tcx .h2,.tcx .h3,.tcx .h4,.tcx .h5{margin: 0px; font-family: var(--font-heading); font-weight: var(--fw-medium); letter-spacing: var(--tracking-heading); line-height: var(--lh-heading); color: var(--text); text-wrap: balance;}.tcx .h-display{font-size: var(--fs-display); line-height: var(--lh-tight);}.tcx h1,.tcx .h1{font-size: var(--fs-h1); line-height: var(--lh-tight);}.tcx h2,.tcx .h2{font-size: var(--fs-h2);}.tcx h3,.tcx .h3{font-size: var(--fs-h3); line-height: var(--lh-snug);}.tcx h4,.tcx .h4{font-size: var(--fs-h4); line-height: var(--lh-snug);}.tcx h5,.tcx .h5{font-size: var(--fs-h5); line-height: var(--lh-snug);}.tcx .hl{color: var(--accent);}.tcx .hb{font-weight: var(--fw-bold);}.tcx .h-logo{display: inline-block; height: 0.98em; width: auto; vertical-align: -0.16em; margin-left: 0.12em;}.tcx .h-logo--partner,.tcx .theme-dark .h-logo--partner{content: normal; height: 0.92em; vertical-align: -0.1em; margin-left: 0px; margin-right: 0.08em;}.tcx p{margin: 0px; text-wrap: pretty;}.tcx .lead{font-size: var(--fs-lead); line-height: 1.5; color: var(--text-muted);}.tcx .lead,.tcx dt,.tcx figcaption,.tcx blockquote p,.tcx :is(b, strong, .card__title, .rule__label, .kpi__label){text-wrap: balance;}.tcx .h-line{display: block; text-wrap: balance;}.tcx .text-muted{color: var(--text-muted);}.tcx .text-subtle{color: var(--text-subtle);}.tcx .text-small{font-size: var(--fs-small);}.tcx .text-xs{font-size: var(--fs-xs);}.tcx .text-center{text-align: center;}.tcx .measure{max-width: var(--measure);}.tcx .prose > * + *{margin-top: var(--space-4);}.tcx .prose strong,.tcx strong{font-weight: var(--fw-semibold); color: var(--text);}.tcx .num{font-variant-numeric: tabular-nums;}.tcx .serif{font-family: var(--font-heading); letter-spacing: var(--tracking-heading);}.tcx .container{width: 100%; max-width: calc(var(--container) + var(--gutter) * 2); margin-inline: auto; padding-inline: var(--gutter);}.tcx .container-md{max-width: calc(var(--container-md) + var(--gutter) * 2);}.tcx .container-sm{max-width: calc(var(--container-sm) + var(--gutter) * 2);}.tcx .container-xs{max-width: calc(var(--container-xs) + var(--gutter) * 2);}.tcx .section{padding-block: var(--section-y); background: var(--bg); color: var(--text);}.tcx .section-sm{padding-block: var(--section-y-sm);}.tcx .section-muted{background: var(--bg-muted);}.tcx .theme-dark.section,.tcx .section.theme-dark{background: var(--grad-navy);}.tcx .stack{display: flex; flex-direction: column;}.tcx .row{display: flex; align-items: center;}.tcx .wrap{flex-wrap: wrap;}.tcx .gap-1{gap: var(--space-1);}.tcx .gap-2{gap: var(--space-2);}.tcx .gap-3{gap: var(--space-3);}.tcx .gap-4{gap: var(--space-4);}.tcx .gap-6{gap: var(--space-6);}.tcx .gap-8{gap: var(--space-8);}.tcx .grid{display: grid; gap: var(--space-6);}.tcx .grid-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}.tcx .grid-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}.tcx .grid-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}@media (max-width: 991px){.tcx .grid-3,.tcx .grid-4{grid-template-columns: repeat(2, minmax(0px, 1fr));}}@media (max-width: 767px){.tcx .grid-2,.tcx .grid-3,.tcx .grid-4{grid-template-columns: 1fr;}}.tcx [hidden]{display: none !important;}.tcx .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}.tcx .btn{--btn-bg: var(--cta); --btn-bg-hover: var(--cta-bottom); --btn-fg: #fff; display: inline-flex; align-items: center; justify-content: center; gap: var(--space-4); min-height: 3rem; padding: 0.875rem 1.25rem; font-family: var(--font-body); font-size: var(--fs-body); font-weight: var(--fw-semibold); line-height: 1; letter-spacing: -0.005em; white-space: nowrap; color: var(--btn-fg); background: var(--btn-bg); border: 1px solid transparent; border-radius: var(--radius-sm); transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base), border-color var(--dur-base), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), filter var(--dur-base); -webkit-tap-highlight-color: transparent;}.tcx .btn:hover{background: var(--btn-bg-hover);}.tcx .btn:active{transform: translateY(1px);}.tcx .btn[disabled],.tcx .btn.is-disabled{opacity: 0.45; pointer-events: none;}.tcx .btn:not(.btn--navy, .btn--blue, .btn--white, .btn--outline, .btn--ghost, [class*="btn--cta-"], [class*="btn--gd-"]),.tcx .btn:not(.btn--navy, .btn--blue, .btn--white, .btn--outline, .btn--ghost, [class*="btn--cta-"], [class*="btn--gd-"]):hover{background: linear-gradient(180deg, var(--cta-top), var(--cta) 55%, var(--cta-bottom)); border-color: var(--cta-edge); color: var(--cta-fg); box-shadow: inset 0 1px 0 var(--cta-gloss), 0 1px 2px color-mix(in srgb, var(--cta-deep) 35%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--cta-shade) 65%, transparent); text-shadow: var(--cta-text-shadow);}.tcx .btn:not(.btn--navy, .btn--blue, .btn--white, .btn--outline, .btn--ghost, [class*="btn--cta-"], [class*="btn--gd-"]):hover{transform: translateY(-1px); filter: brightness(1.05) saturate(1.04); box-shadow: inset 0 1px 0 var(--cta-gloss), 0 2px 4px color-mix(in srgb, var(--cta-deep) 35%, transparent), 0 14px 26px -10px color-mix(in srgb, var(--cta-shade) 70%, transparent);}.tcx .btn:not(.btn--navy, .btn--blue, .btn--white, .btn--outline, .btn--ghost, [class*="btn--cta-"], [class*="btn--gd-"]):active{transform: translateY(1px); filter: none; box-shadow: inset 0 2px 4px color-mix(in srgb, var(--cta-deep) 40%, transparent);}.tcx .btn:not(.btn--navy, .btn--blue, .btn--white, .btn--outline, .btn--ghost, [class*="btn--cta-"], [class*="btn--gd-"]) .btn__icon{background: var(--cta-icon-bg); color: var(--cta-icon-fg); box-shadow: 0 1px 2px color-mix(in srgb, var(--cta-deep) 40%, transparent);}@media (prefers-reduced-motion: reduce){.tcx .btn:hover,.tcx .btn:active{transform: none !important;}}.tcx .btn .btn__icon{display: grid; place-items: center; width: 1.5rem; height: 1.5rem; flex: 0 0 auto; border-radius: 50%; background: rgb(255, 255, 255); color: var(--btn-bg); transition: transform var(--dur-slow) var(--ease-out);}.tcx .btn .btn__icon svg{width: 0.875rem; height: 0.875rem;}.tcx .btn:hover .btn__icon{transform: translateX(3px);}.tcx .btn--lg{min-height: 5rem; padding: 1rem 1.75rem; gap: var(--space-6); font-size: 1.25rem; line-height: 1.2; white-space: normal; text-align: left;}.tcx .btn--lg .btn__icon{width: 1.75rem; height: 1.75rem;}.tcx .btn--lg .btn__icon svg{width: 1rem; height: 1rem;}@media (min-width: 768px){.tcx .sticky-cta--float .btn--lg{min-height: 3.25rem; padding: 0.75rem 1rem; font-size: 1rem;}.tcx .sticky-cta--float .btn--lg .btn__icon{width: 1.5rem; height: 1.5rem;}}@media (max-width: 480px){.tcx .btn--lg{min-height: 4.5rem; padding-inline: 1.25rem; gap: var(--space-4); font-size: 1.125rem;}}.tcx .btn--sm{min-height: 2.5rem; padding: 0.625rem 1rem; font-size: var(--fs-small); gap: var(--space-3);}.tcx .btn--sm .btn__icon{width: 1.25rem; height: 1.25rem;}.tcx .btn--block{width: 100%; justify-content: space-between;}.tcx .btn--navy{--btn-bg: var(--ic-navy); --btn-bg-hover: var(--ic-navy-hover);}.tcx .btn--blue{--btn-bg: var(--ic-blue); --btn-bg-hover: var(--ic-blue-hover);}.tcx .btn--white{--btn-bg: #fff; --btn-bg-hover: var(--ic-grey-50); --btn-fg: var(--ic-navy);}.tcx .btn--white .btn__icon{background: var(--ic-navy); color: rgb(255, 255, 255);}.tcx .btn--outline{--btn-bg: transparent; --btn-bg-hover: rgba(28,57,65,.05); --btn-fg: var(--text); border-color: var(--border-strong);}.tcx .btn--outline .btn__icon{background: var(--text); color: var(--bg);}.tcx .btn--ghost{--btn-bg: transparent; --btn-bg-hover: rgba(0,116,170,.08); --btn-fg: var(--accent); padding-inline: 0.75rem;}.tcx .theme-dark .btn--outline{--btn-bg-hover: rgba(255,255,255,.06);}.tcx .btn-halo{display: inline-flex; padding: 6px; border-radius: calc(var(--radius-sm) + 6px); background: rgba(255, 255, 255, 0.06); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px inset;}.tcx .btn-halo--light{background: rgba(28, 57, 65, 0.05); box-shadow: rgba(28, 57, 65, 0.06) 0px 0px 0px 1px inset;}.tcx .label{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.375rem 0.625rem; border-radius: var(--radius-sm); font-family: var(--font-body); font-size: 0.9375rem; font-weight: var(--fw-medium); line-height: 1.2; letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--text); background: var(--surface); box-shadow: 0 0 0 1px var(--border), var(--shadow-xs);}.tcx .section-muted .label{background: rgb(255, 255, 255);}.tcx .theme-dark .label{background: var(--glass-strong); box-shadow: 0 0 0 1px var(--glass-border);}.tcx .label__icon{width: 1rem; height: 1rem; color: var(--accent); flex: 0 0 auto;}.tcx .theme-dark .label__icon{--badge-ink: var(--ic-navy);}.tcx .label__dot{width: 0.5rem; height: 0.5rem; border-radius: 50%; background: var(--ic-live); box-shadow: rgba(229, 57, 53, 0.18) 0px 0px 0px 3px; flex: 0 0 auto;}.tcx .label--plain{background: transparent; box-shadow: none; padding: 0px; text-transform: none; letter-spacing: var(--tracking-body); font-size: var(--fs-small); color: var(--text-muted);}.tcx .section-head{display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-5); max-width: 44rem; margin: 0 auto var(--space-10);}.tcx .section-head .lead{max-width: 34rem;}.tcx .section-head--left{align-items: flex-start; text-align: left; margin-inline: 0px;}.tcx .card{position: relative; background: var(--surface); color: var(--text); border-radius: var(--radius-md); box-shadow: 0 0 0 1px var(--hairline), var(--shadow-sm); overflow: hidden;}.tcx .card__body{padding: var(--space-6) var(--space-6) var(--space-7); display: flex; flex-direction: column; gap: var(--space-3);}.tcx .card__media{padding: var(--space-4) var(--space-4) 0;}.tcx .card__title{font-family: var(--font-heading); font-size: var(--fs-h4); font-weight: var(--fw-medium); letter-spacing: var(--tracking-heading); line-height: 1.25;}.tcx .card__text{color: var(--text-muted); font-size: var(--fs-small); line-height: 1.6;}.tcx .theme-dark .card{background: var(--glass-bg); box-shadow: inset 0 0 0 1px var(--glass-border);}.tcx .icon-tile{display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: var(--radius-sm); background: var(--ic-blue); color: rgb(255, 255, 255); flex: 0 0 auto;}.tcx .icon-tile svg,.tcx .icon-tile img{width: 1.25rem; height: 1.25rem;}.tcx .icon-tile--soft{background: var(--ic-blue-tint); color: var(--ic-blue);}.tcx .icon-tile--glass{background: var(--glass-strong); color: var(--ic-blue-light); box-shadow: inset 0 0 0 1px var(--glass-border);}.tcx .icon-tile.icon-tile{display: grid; place-items: center; margin: 0px; padding: 0px; line-height: 0;}.tcx .icon-tile.icon-tile > svg{display: block; margin: 0px;}.tcx .icon{width: 1.25rem; height: 1.25rem; flex: 0 0 auto;}.tcx .bg-grid{background-color: var(--ic-grey-50); background-image: linear-gradient(rgba(28, 57, 65, 0.043) 1px, transparent 1px), linear-gradient(90deg, rgba(28, 57, 65, 0.043) 1px, transparent 1px); background-size: 48px 48px; background-position: -1px -1px;}@media (prefers-reduced-motion: reduce){.tcx{scroll-behavior: auto;}.tcx *,.tcx ::before,.tcx ::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}.tcx .wsq{background: rgb(255, 255, 255);}.tcx .wsq .hl{color: inherit; background: linear-gradient(var(--tc-marker), var(--tc-marker)) 0 86% / 100% .22em no-repeat; -webkit-box-decoration-break: clone; box-decoration-break: clone;}.tcx .wsq h1,.tcx .wsq h2,.tcx .wsq h3{text-wrap: balance;}.tcx .wsq p{text-wrap: pretty;}.tcx .umf{padding-block: clamp(2rem, 5vw, 3.5rem) clamp(3rem, 6vw, 5rem);}.tcx .umf-head{text-align: center; max-width: 44rem; margin: 0px auto 2rem; display: grid; gap: 0.875rem; justify-items: center;}.tcx .umf-head h1{font-size: clamp(2rem, 4vw, 2.75rem); line-height: 1.12; margin: 0px;}.tcx .umf-head .lead{margin: 0px; color: var(--text-muted); font-size: 1.125rem;}.tcx .hinweis{display: flex; gap: 0.5rem; align-items: flex-start; font-size: 0.9375rem; color: var(--text-muted); margin: 0px;}.tcx .hinweis .icon{width: 1.1rem; height: 1.1rem; margin-top: 0.1rem; color: var(--ic-navy); flex: 0 0 auto;}.tcx .btn-zurueck{display: inline-flex; align-items: center; gap: 0.4rem; min-height: 2.75rem; padding: 0px 0.75rem 0px 0.5rem; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1rem; font-weight: 500; color: var(--text-muted); background: none; border: 0px; border-radius: 6px; cursor: pointer; white-space: nowrap;}.tcx .btn-zurueck:hover{color: var(--text); background: var(--ic-grey-50);}.tcx .btn-zurueck[disabled]{visibility: hidden;}.tcx .btn--block-m{width: 100%; justify-content: space-between;}@media (min-width: 641px){.tcx .btn--block-m{width: auto;}}@media (prefers-reduced-motion: reduce){.tcx .wsq *,.tcx .wsq ::before,.tcx .wsq ::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important;}}.tcx .pq-tel{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 0.5rem; grid-column: 1 / -1; min-width: 0px;}.tcx .pq-tel label{font-weight: 600; font-size: 1rem;}.tcx .pq-tel__zeile{display: flex; gap: 0.5rem;}.tcx .pq-tel select{flex: 0 0 auto; min-height: 3.25rem; padding: 0px 2rem 0px 0.75rem; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1.0625rem; color: var(--text); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23163a43' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 0.75rem center no-repeat rgb(255, 255, 255); border: 1px solid var(--border-strong); border-radius: 10px; appearance: none; cursor: pointer;}.tcx .pq-tel select:focus{outline: none; border-color: var(--ic-navy); box-shadow: var(--ring);}.tcx .pq-tel .btn{justify-self: start;}@media (max-width: 640px){.tcx .pq-tel .btn{justify-self: stretch; justify-content: center;}}.tcx .pq-tel input{flex: 1 1 0px; width: 0px; min-width: 0px; min-height: 3.25rem; padding: 0px 1rem; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1.0625rem; color: var(--text); background: rgb(255, 255, 255); border: 1px solid var(--border-strong); border-radius: 10px;}.tcx .pq-tel input:focus{outline: none; border-color: var(--ic-navy); box-shadow: var(--ring);}.tcx .pq-tel input[aria-invalid="true"]{border-color: rgb(192, 57, 43);}.tcx .pq-tel__fehler{color: rgb(176, 58, 46); font-size: 0.9375rem; margin: 0px;}.tcx .pq-tel small{color: var(--text-muted); font-size: 0.875rem;}.tcx .schritte{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0.625rem; max-width: 54rem; margin: 0px auto 2rem; padding: 0px; list-style: none;}.tcx .schritte li{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; border-radius: 14px; border: 1px solid var(--border); background: rgb(255, 255, 255); color: var(--text-muted);}.tcx .schritte b{display: grid; place-items: center; width: 2.25rem; height: 2.25rem; flex: 0 0 auto; border-radius: 50%; border: 1px solid var(--border-strong); color: var(--text); font-size: 1rem;}.tcx .schritte b .icon{width: 1.1rem; height: 1.1rem;}.tcx .schritte span{display: grid; line-height: 1.3; font-size: 1rem; font-weight: 600;}.tcx .schritte small{font-size: 0.9375rem; font-weight: 400;}.tcx .schritte .is-done b{background: var(--ic-navy); border-color: var(--ic-navy); color: var(--tc-lime);}.tcx .schritte .is-current{color: var(--text); border-color: var(--ic-navy); box-shadow: inset 0 0 0 1px var(--ic-navy);}.tcx .schritte .is-current b{background: var(--tc-lime); border-color: var(--tc-lime-700);}.tcx .schritte .is-current small{color: var(--ic-navy); font-weight: 600;}@media (max-width: 640px){.tcx .schritte{gap: 0.375rem; margin-bottom: 1.5rem;}.tcx .schritte li{flex-direction: column; text-align: center; gap: 0.4rem; padding: 0.75rem 0.375rem;}.tcx .schritte span{font-size: 0.9375rem;}}.tcx .pq{display: grid; grid-template-columns: minmax(0px, 1fr) 22rem; gap: 2.5rem; align-items: start; max-width: 70rem; margin-inline: auto;}.tcx .pq > *{min-width: 0px;}@media (max-width: 960px){.tcx .pq{grid-template-columns: minmax(0px, 1fr); gap: 1.5rem;}}.tcx .pq-karte{border: 1px solid var(--border); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: var(--shadow-sm); padding: clamp(1.25rem, 3.5vw, 2.25rem); overflow: hidden;}.tcx .pq-kopf{display: grid; gap: 0.625rem; margin-bottom: 1.25rem;}.tcx .pq-nr{font-size: 1.0625rem; font-weight: 600;}.tcx .pq-balken{display: grid; grid-auto-flow: column; gap: 4px;}.tcx .pq-balken i{height: 8px; border-radius: 4px; background: var(--ic-grey-100);}.tcx .pq-balken i.is-voll{background: var(--ic-navy);}.tcx .pq-balken i.is-jetzt{background: var(--tc-lime); box-shadow: inset 0 0 0 1px var(--tc-lime-700);}.tcx .pq-frage{font-family: var(--font-heading); font-size: clamp(1.625rem, 3.2vw, 2.125rem); line-height: 1.2; margin: 0px 0px 1.5rem; outline: none;}.tcx .pq-karte .hinweis{margin: -0.75rem 0px 1.25rem; font-size: 1rem;}.tcx .pq-optionen{display: grid; gap: 0.75rem; grid-template-columns: repeat(2, minmax(0px, 1fr));}.tcx .pq-optionen--kompakt{grid-template-columns: repeat(3, minmax(0px, 1fr));}@media (max-width: 640px){.tcx .pq-optionen{grid-template-columns: 1fr;}.tcx .pq-optionen--kompakt{grid-template-columns: repeat(2, minmax(0px, 1fr));}}.tcx .pq-opt{display: flex; align-items: center; gap: 0.875rem; width: 100%; min-height: 4.25rem; padding: 0.875rem 1rem; text-align: left; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1.0625rem; font-weight: 500; color: var(--text); background: rgb(255, 255, 255); border: 1px solid var(--border-strong); border-radius: 12px; cursor: pointer; transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s, opacity 0.3s;}.tcx .pq-opt:hover{border-color: var(--ic-navy); background: var(--ic-grey-50);}.tcx .pq-opt:focus-visible{outline: none; box-shadow: var(--ring);}.tcx .pq-opt__ico{display: grid; place-items: center; width: 2.5rem; height: 2.5rem; flex: 0 0 auto; border-radius: 10px; background: var(--ic-grey-50); color: var(--ic-navy);}.tcx .pq-opt__ico .icon{width: 1.25rem; height: 1.25rem;}.tcx .pq-opt__txt{display: grid; gap: 0.125rem; line-height: 1.3;}.tcx .pq-opt__txt small{font-size: 0.9375rem; font-weight: 400; color: var(--text-muted);}.tcx .pq-opt__punkt{display: grid; place-items: center; width: 1.625rem; height: 1.625rem; flex: 0 0 auto; margin-left: auto; border-radius: 50%; border: 1.5px solid var(--border-strong); color: transparent;}.tcx .pq-opt__punkt .icon{width: 0.95rem; height: 0.95rem;}.tcx .pq-opt[aria-pressed="true"]{border-color: var(--ic-navy); background: var(--tc-lime-tint); box-shadow: inset 0 0 0 1px var(--ic-navy);}.tcx .pq-opt[aria-pressed="true"] .pq-opt__punkt{background: var(--ic-navy); border-color: var(--ic-navy); color: var(--tc-lime);}.tcx .pq-optionen.is-entschieden .pq-opt:not([aria-pressed="true"]){opacity: 0.45;}.tcx .pq-fuss{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem 1rem; margin-top: 1.5rem;}.tcx .pq-fuss small{color: var(--text-muted); font-size: 0.9375rem;}.tcx .pq-zeit{display: grid; gap: 1.25rem; justify-items: center; text-align: center;}.tcx .pq-zeit__regler{display: flex; align-items: center; gap: 1.25rem;}.tcx .pq-zeit__knopf{display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border-radius: 50%; border: 1px solid var(--border-strong); background: rgb(255, 255, 255); color: var(--ic-navy); cursor: pointer;}.tcx .pq-zeit__knopf:hover{border-color: var(--ic-navy); background: var(--ic-grey-50);}.tcx .pq-zeit__knopf:disabled{opacity: 0.35; cursor: default;}.tcx .pq-zeit__knopf .icon{width: 1.5rem; height: 1.5rem;}.tcx .pq-zeit__wert{min-width: 9rem;}.tcx .pq-zeit__wert b{display: block; font-family: var(--font-heading); font-size: 3.5rem; line-height: 1; font-variant-numeric: tabular-nums;}.tcx .pq-zeit__wert span{font-size: 1rem; color: var(--text-muted);}.tcx .pq-zeit__satz{margin: 0px; font-size: 1.0625rem;}.tcx .pq-pause{display: grid; justify-items: center; text-align: center; gap: 1rem; padding-block: 1.5rem;}.tcx .pq-pause__haken{display: grid; place-items: center; width: 4.5rem; height: 4.5rem; border-radius: 50%; background: var(--tc-lime); color: var(--ic-navy); box-shadow: 0 0 0 8px var(--tc-lime-tint);}.tcx .pq-pause__haken .icon{width: 2rem; height: 2rem;}.tcx .pq-pause h2{margin: 0.5rem 0px 0px; font-size: clamp(1.75rem, 3.4vw, 2.25rem); outline: none;}.tcx .pq-pause p{margin: 0px; font-size: 1.125rem; color: var(--text-muted); max-width: 30rem;}.tcx .pq-endkopf h1{font-size: clamp(1.75rem, 3.4vw, 2.375rem);}.tcx .umf-head .kopf-carlos{width: 4.75rem; height: 4.75rem; border-radius: 50%; object-fit: cover; object-position: 50% 18%; background: var(--ic-grey-50); box-shadow: 0 0 0 4px #fff, 0 0 0 6px var(--tc-lime);}.tcx .pq-todo-titel{margin: 0px 0px 1.25rem; font-size: clamp(1.5rem, 3vw, 1.875rem);}.tcx .pq-todo{display: grid; gap: 1rem; margin: 0px; padding: 0px; list-style: none;}.tcx .pq-todo > li{display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 1rem; padding: 1.25rem; border-radius: 14px; border: 1px solid var(--border); background: rgb(255, 255, 255);}.tcx .pq-todo > li > b{display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; background: var(--ic-navy); color: var(--tc-lime); font-size: 1.125rem;}.tcx .pq-todo > li > b .icon{width: 1.2rem; height: 1.2rem;}.tcx .pq-todo h3{margin: 0.3rem 0px 0.375rem; font-size: 1.25rem; line-height: 1.3;}.tcx .pq-todo p{margin: 0px 0px 1rem; color: var(--text-muted); font-size: 1.0625rem;}.tcx .pq-todo p strong{color: var(--text);}.tcx .pq-todo__frei{display: inline-block; margin-left: 0.375rem; padding: 0.1rem 0.5rem; border-radius: 999px; background: var(--ic-grey-50); font-size: 0.875rem; font-weight: 500; color: var(--text-muted); vertical-align: 0.15em;}.tcx .pq-todo__knoepfe{display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1.25rem;}.tcx .pq-todo__knoepfe .btn--outline{white-space: normal;}.tcx .pq-todo > li.is-wichtig{border-color: var(--ic-navy); box-shadow: inset 0 0 0 1px var(--ic-navy); background: var(--tc-lime-tint);}.tcx .pq-todo > li.is-wichtig > b{background: var(--tc-lime); color: var(--ic-navy);}.tcx .pq-todo > li.is-done > b{background: var(--tc-lime); color: var(--ic-navy);}.tcx .pq-todo > li.is-done h3{color: var(--text-muted);}.tcx .pq-todo .hinweis{font-size: 1rem; color: var(--text);}@media (max-width: 640px){.tcx .pq-todo > li{gap: 0.75rem; padding: 1rem;}.tcx .pq-todo > li > b{width: 2.125rem; height: 2.125rem; font-size: 1rem;}.tcx .pq-todo h3{margin-top: 0.2rem; font-size: 1.1875rem;}.tcx .umf-head h1{font-size: 1.875rem;}.tcx .umf-head .lead{font-size: 1.0625rem;}}.tcx .pq-pass-wrap{position: sticky; top: 1.5rem;}.tcx .pq-pass{position: relative; border-radius: 20px; color: rgb(255, 255, 255); background: linear-gradient(165deg, var(--ic-navy) 0%, var(--ic-navy-deep) 100%); box-shadow: rgba(13, 28, 32, 0.55) 0px 28px 56px -22px; overflow: hidden; isolation: isolate;}.tcx .pq-pass__glanz{position: absolute; inset: 0px; z-index: 3; pointer-events: none; background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.22) 50%, transparent 65%); transform: translateX(-120%);}.tcx .pq-pass__kopf{padding: 1.25rem 1.375rem 1rem; display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem;}.tcx .pq-pass__kopf img{height: 18px; width: auto; display: block;}.tcx .pq-pass__kopf small{display: block; margin-top: 0.5rem; font-size: 0.875rem; color: rgba(255, 255, 255, 0.7);}.tcx .pq-badge{padding: 0.3rem 0.625rem; border-radius: 8px; border: 1.5px solid rgba(255, 255, 255, 0.4); font-size: 0.875rem; font-weight: 700; white-space: nowrap;}.tcx .pq-badge.is-ok{border-color: var(--tc-lime); background: var(--tc-lime); color: var(--ic-navy); transform: rotate(-6deg);}.tcx .pq-pass__name{padding: 0px 1.375rem 1rem; font-family: var(--font-heading); font-size: 1.75rem; line-height: 1.15;}.tcx .pq-pass__name small{display: block; font-family: var(--font-body); font-size: 0.875rem; color: rgba(255, 255, 255, 0.7); margin-bottom: 0.2rem;}.tcx .pq-pass__riss{position: relative; height: 1px; margin: 0px 1.375rem; border-top: 2px dashed rgba(255, 255, 255, 0.18);}.tcx .pq-pass__riss::before,.tcx .pq-pass__riss::after{content: ""; position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: rgb(255, 255, 255);}.tcx .pq-pass__riss::before{left: -2.1rem;}.tcx .pq-pass__riss::after{right: -2.1rem;}.tcx .pq-felder{display: grid; grid-template-columns: 1fr 1fr; gap: 0.875rem 1.25rem; padding: 1.125rem 1.375rem 1.25rem; margin: 0px;}.tcx .pq-felder > div{min-width: 0px; border-radius: 6px;}.tcx .pq-felder > .is-breit{grid-column: 1 / -1;}.tcx .pq-felder > [hidden]{display: none;}.tcx .pq-felder dt{font-size: 0.875rem; color: rgba(255, 255, 255, 0.7); margin-bottom: 0.15rem;}.tcx .pq-felder dd{margin: 0px; font-size: 1rem; font-weight: 600; line-height: 1.3;}.tcx .pq-felder dd.is-leer{color: rgba(255, 255, 255, 0.35); font-weight: 400;}.tcx .pq-felder dd .icon{display: inline-block; width: 0.95rem; height: 0.95rem; vertical-align: -0.12em; margin-right: 0.3rem; color: var(--tc-lime);}.tcx .pq-pass__fuss{display: grid; gap: 0.5rem; padding: 1rem 1.375rem 1.25rem; background: rgba(0, 0, 0, 0.18); font-size: 0.9375rem;}.tcx .pq-pass__fuss .icon{display: inline-block; width: 1rem; height: 1rem; vertical-align: -0.15em; margin-right: 0.35rem; color: var(--tc-lime);}.tcx .pq-pass__bar{height: 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.14); overflow: hidden;}.tcx .pq-pass__bar i{display: block; height: 100%; width: 0px; border-radius: 3px; background: var(--tc-lime); transition: width .5s var(--ease-out);}.tcx .pq-pass-note{margin: 0.875rem 0px 0px; font-size: 0.9375rem; color: var(--text-muted); text-align: center;}.tcx .pq-mini{display: none;}@media (max-width: 960px){.tcx .pq-pass-wrap{display: none; position: static;}.tcx .pq.is-ende .pq-pass-wrap{display: block;}.tcx .pq-mini{position: sticky; top: 0.5rem; z-index: 20; display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 0.75rem; padding: 0.625rem 0.875rem; margin-bottom: 1rem; border-radius: 14px; color: rgb(255, 255, 255); background: linear-gradient(165deg, var(--ic-navy), var(--ic-navy-deep)); box-shadow: rgba(13, 28, 32, 0.6) 0px 12px 28px -14px;}.tcx .pq.is-ende .pq-mini{display: none;}.tcx .pq-mini__ico{display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--tc-lime); color: var(--ic-navy);}.tcx .pq-mini__ico .icon{width: 1.1rem; height: 1.1rem;}.tcx .pq-mini > div{min-width: 0px; display: grid; line-height: 1.3;}.tcx .pq-mini small{font-size: 0.875rem; color: rgba(255, 255, 255, 0.7);}.tcx .pq-mini span{font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.tcx .pq-mini em{font-style: normal; font-size: 0.9375rem; font-weight: 600; white-space: nowrap;}}.tcx .schritte .kurz{display: none;}.tcx .schritte em{font-style: normal;}.tcx .pq-endkopf .lead{display: grid; gap: 0.1rem;}.tcx .pq-endkopf .lead b{color: var(--text);}.tcx .pq-fertig small{color: var(--text-muted); font-size: 0.9375rem;}.tcx .pq-todo > li.is-done{padding-block: 1rem; align-items: center;}.tcx .pq-todo > li.is-done h3{margin: 0px; font-size: 1.0625rem;}.tcx .pq-todo > li.is-done p{margin: 0px; font-size: 1rem; color: var(--text);}@media (max-width: 640px){.tcx .umf{padding-top: 1rem;}.tcx .schritte{display: flex; justify-content: center; gap: 0.25rem; margin: 0px 0px 1rem;}.tcx .schritte li{flex-direction: row; gap: 0.375rem; padding: 0px; border: 0px; background: none; box-shadow: none !important;}.tcx .schritte li + li::before{content: ""; width: 0.875rem; height: 1px; background: var(--border-strong); margin-right: 0.125rem;}.tcx .schritte b{width: 1.75rem; height: 1.75rem; font-size: 0.875rem;}.tcx .schritte b .icon{width: 0.9rem; height: 0.9rem;}.tcx .schritte .lang,.tcx .schritte small{display: none;}.tcx .schritte .kurz{display: inline;}.tcx .schritte span{font-size: 0.9375rem;}.tcx .umf-head{margin-bottom: 1rem; gap: 0.5rem;}.tcx .umf-head h1{font-size: 1.625rem;}.tcx #wsq-kopf:not(.pq-endkopf) .lead{display: none;}.tcx .wsq.is-laeuft #wsq-kopf:not(.pq-endkopf){display: none;}.tcx .pq-mini{padding: 0.5rem 0.75rem; margin-bottom: 0.75rem;}.tcx .pq-karte{padding: 1.125rem; border-radius: 16px;}.tcx .pq-kopf{margin-bottom: 0.875rem; gap: 0.5rem;}.tcx .pq-nr{font-size: 1rem;}.tcx .pq-frage{font-size: 1.5rem; margin-bottom: 1rem;}.tcx .pq-karte .hinweis{margin: -0.25rem 0px 1rem;}.tcx .pq-optionen{gap: 0.5rem;}.tcx .pq-opt{min-height: 3.5rem; padding: 0.625rem 0.875rem; gap: 0.75rem;}.tcx .pq-opt__ico{width: 2.25rem; height: 2.25rem;}.tcx .pq-fuss{margin-top: 1rem;}.tcx .pq-zeit{gap: 1rem;}.tcx .pq-pause{padding-block: 0.75rem;}.tcx .pq-endkopf{grid-template-columns: auto minmax(0px, 1fr); place-items: center start; text-align: left; gap: 0.25rem 1rem;}.tcx .pq-endkopf .kopf-carlos{grid-row: span 2; width: 4rem; height: 4rem;}.tcx .pq-endkopf h1{font-size: 1.375rem; line-height: 1.25;}.tcx .pq-endkopf .lead{font-size: 0.9375rem;}.tcx .pq-todo-titel{font-size: 1.375rem; margin-bottom: 0.875rem;}.tcx .pq-todo{gap: 0.75rem;}.tcx .pq-todo p{margin-bottom: 0.75rem; font-size: 1rem;}.tcx .pq-todo__knoepfe{display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem;}.tcx .pq-todo__knoepfe .btn{justify-content: center; padding-inline: 0.75rem; white-space: nowrap;}.tcx .pq-todo__knoepfe .btn .icon{display: none;}.tcx #wsq-ende:not(.is-fertig){padding: 0px; border: 0px; background: none; box-shadow: none; overflow: visible;}.tcx .pq-todo > li{grid-template-columns: auto minmax(0px, 1fr); align-items: center; gap: 0.5rem 0.75rem;}.tcx .pq-todo > li > div{display: contents;}.tcx .pq-todo > li > div > :not(h3){grid-column: 1 / -1;}.tcx .pq-todo h3{margin: 0px;}.tcx .pq-felder{gap: 0.75rem 1rem; padding: 1rem 1.125rem;}.tcx .pq-pass__kopf,.tcx .pq-pass__name{padding-inline: 1.125rem;}.tcx .pq-pass__name{font-size: 1.5rem;}.tcx .pq-pass-note{display: none;}}.tcx .pq-flug{position: fixed; z-index: 80; left: 0px; top: 0px; padding: 0.5rem 0.875rem; border-radius: 999px; background: var(--tc-lime); color: var(--ic-navy); font-weight: 600; font-size: 1rem; white-space: nowrap; box-shadow: rgba(13, 28, 32, 0.45) 0px 10px 24px -8px; pointer-events: none;}.tcx .pq-flug .icon{display: inline-block; width: 1rem; height: 1rem; vertical-align: -0.15em; margin-right: 0.3rem;}