.substitution-page[data-v-fa289aec]{background:var(--lv-background)}@media(max-width:768.98px){.substitution-page[data-v-fa289aec]{padding-bottom:84px}}.offer-hero[data-v-fa289aec]{background:linear-gradient(135deg,var(--lv-brand-deep) 0,#0f3a2e 55%,#0a1f1a 100%);color:#fff;overflow:hidden;padding:48px 16px 96px;position:relative}.offer-hero-decoration[data-v-fa289aec]{background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.35) 1px,transparent 0),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.35) 1px,transparent 0);background-size:48px 48px;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;position:absolute}.offer-hero-decoration[data-v-fa289aec]:after{background:color-mix(in oklch,var(--lv-brand) 35%,transparent);border-radius:50%;content:"";filter:blur(70px);height:320px;position:absolute;right:-96px;top:-96px;width:320px}.offer-hero-content[data-v-fa289aec]{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-breadcrumb[data-v-fa289aec]{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px;list-style:none;margin:0 0 20px;padding:0}.hero-breadcrumb a[data-v-fa289aec]{color:#ffffffc7;text-decoration:none}.hero-breadcrumb a[data-v-fa289aec]:focus-visible,.hero-breadcrumb a[data-v-fa289aec]:hover{color:#fff;text-decoration:underline}.hero-breadcrumb li[aria-current=page][data-v-fa289aec]{color:#fff;font-weight:600}.offer-hero-badges[data-v-fa289aec]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hero-badge[data-v-fa289aec]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.hero-badge-open[data-v-fa289aec]{background:var(--lv-brand);color:#fff}.hero-badge-progress[data-v-fa289aec]{background:#fde68a;color:#4a3200}.hero-badge-cancelled[data-v-fa289aec]{background:#dc2626;color:#fff}.hero-badge-urgent[data-v-fa289aec]{background:#fcd34d;color:#3b2500}.hero-badge-ghost[data-v-fa289aec]{background:#ffffff24;border:1px solid hsla(0,0%,100%,.22);color:#fff;font-weight:600;letter-spacing:normal;text-transform:none}.offer-hero-main[data-v-fa289aec]{align-items:flex-start;display:flex;gap:20px}.offer-hero-avatar[data-v-fa289aec]{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000040;color:var(--lv-brand-deep);display:flex;flex-shrink:0;font-family:var(--lv-font-display);font-size:1.2rem;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.offer-hero-avatar img[data-v-fa289aec]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.offer-hero-text[data-v-fa289aec]{min-width:0}.offer-hero-company[data-v-fa289aec]{color:#ffffffbf;font-size:.9rem;font-weight:600;margin:0 0 6px}.hero-title[data-v-fa289aec]{font-family:var(--lv-font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15;margin:0 0 16px}.hero-meta[data-v-fa289aec]{color:#ffffffe0;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 20px}.meta-item[data-v-fa289aec]{align-items:center;display:inline-flex;gap:6px}.meta-sep[data-v-fa289aec]{color:#ffffff80;margin:0 2px}.meta-muted[data-v-fa289aec]{color:#ffffffbf}.substitution-grid[data-v-fa289aec]{display:flex;flex-direction:column;gap:24px;margin-top:-40px;padding-bottom:48px;position:relative;z-index:2}.substitution-main[data-v-fa289aec]{min-width:0}.substitution-sidebar[data-v-fa289aec]{display:none}@media(max-width:576px){.substitution-grid[data-v-fa289aec]{margin-top:-28px}}@media(min-width:769px){.substitution-grid[data-v-fa289aec]{align-items:start;display:grid;grid-template-columns:1fr 360px;margin-top:-64px}.substitution-sidebar[data-v-fa289aec]{display:block;position:sticky;top:132px}}.detail-card[data-v-fa289aec]{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:var(--lv-radius-2xl);margin-bottom:20px;padding:24px}.card-kicker[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.card-title[data-v-fa289aec]{color:var(--lv-foreground);font-family:var(--lv-font-display);font-size:1.25rem;font-weight:700;margin:0 0 20px}.detail-list[data-v-fa289aec]{display:grid;gap:16px 24px;grid-template-columns:1fr;margin:0}@media(min-width:576px){.detail-list[data-v-fa289aec]{grid-template-columns:1fr 1fr}}.detail-item dt[data-v-fa289aec]{align-items:center;color:var(--lv-muted-foreground);display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.detail-item dt i[data-v-fa289aec]{color:var(--lv-brand)}.detail-item dd[data-v-fa289aec]{color:var(--lv-foreground);font-size:.95rem;margin:0}.detail-muted[data-v-fa289aec]{color:var(--lv-muted-foreground);font-style:italic}.detail-note[data-v-fa289aec]{color:var(--lv-foreground);line-height:1.7;margin:0;white-space:pre-line}.cta-card[data-v-fa289aec]{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:var(--lv-radius-2xl);box-shadow:0 12px 32px -18px #00000059;overflow:hidden}.cta-head[data-v-fa289aec]{background:linear-gradient(160deg,var(--lv-brand-soft) 0,#fff 100%);border-bottom:1px solid var(--lv-border);padding:24px}.cta-head-closed[data-v-fa289aec]{background:var(--lv-secondary)}.cta-kicker[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.cta-rate[data-v-fa289aec]{color:var(--lv-brand-deep);font-family:var(--lv-font-display);font-size:1.9rem;font-weight:700;line-height:1.1;margin:0}.cta-rate-hint[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.78rem;margin:6px 0 0}.cta-closed-title[data-v-fa289aec]{color:var(--lv-foreground);font-family:var(--lv-font-display);font-size:1.1rem;font-weight:700;margin:0}.cta-closed-text[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.85rem;margin:8px 0 0}.cta-body[data-v-fa289aec]{padding:20px}.cta-button[data-v-fa289aec]{border-radius:var(--lv-radius-lg);font-weight:700;padding:12px 16px}.cta-microcopy[data-v-fa289aec]{line-height:1.5}.cta-microcopy[data-v-fa289aec],.cta-register[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.78rem;margin:12px 0 0;text-align:center}.cta-register[data-v-fa289aec]{border-top:1px solid var(--lv-border);padding-top:12px}.cta-register a[data-v-fa289aec]{color:var(--lv-brand-deep);font-weight:700}.substitution-mobile-bar[data-v-fa289aec]{display:none}@media(max-width:768.98px){.substitution-mobile-bar[data-v-fa289aec]{background:var(--lv-card);border-top:1px solid var(--lv-border);bottom:0;box-shadow:0 -8px 24px -12px #0003;display:block;left:0;position:fixed;right:0;z-index:1030}}.mobile-bar-inner[data-v-fa289aec]{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1200px;padding:10px 16px}.mobile-bar-text[data-v-fa289aec]{min-width:0}.mobile-bar-label[data-v-fa289aec]{color:var(--lv-muted-foreground);font-size:.6rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.mobile-bar-value[data-v-fa289aec]{color:var(--lv-brand-deep);font-family:var(--lv-font-display);font-size:1.05rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bar-button[data-v-fa289aec]{border-radius:var(--lv-radius-lg);flex-shrink:0;font-weight:700;margin-left:auto;padding:10px 14px}.substitution-empty[data-v-fa289aec]{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:var(--lv-radius-2xl);margin:0 auto;max-width:460px;padding:48px 24px;text-align:center}.substitution-empty i[data-v-fa289aec]{color:var(--lv-muted-foreground);display:block;font-size:2.5rem;margin-bottom:16px}.skeleton-hero[data-v-fa289aec]{background:linear-gradient(135deg,var(--lv-brand-deep) 0,#0f3a2e 55%,#0a1f1a 100%);height:260px;opacity:.7}.skeleton-facts[data-v-fa289aec]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.skeleton-tile[data-v-fa289aec]{flex:0 1 200px;height:84px}.skeleton-card[data-v-fa289aec],.skeleton-tile[data-v-fa289aec]{background:var(--lv-card);border:1px solid var(--lv-border);border-radius:var(--lv-radius-2xl)}.skeleton-card[data-v-fa289aec]{height:220px}.skeleton-card-tall[data-v-fa289aec]{height:300px}.skeleton-card[data-v-fa289aec],.skeleton-tile[data-v-fa289aec]{animation:skeletonPulse-fa289aec 1.4s ease-in-out infinite}@keyframes skeletonPulse-fa289aec{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton-card[data-v-fa289aec],.skeleton-tile[data-v-fa289aec]{animation:none}}
