.theme-red{--blue:#a91e2e;--deep:#831522;--ink:#29191a;--pale:#fae8e9;--canvas:#fff9f8;--muted:#514447;--line:#e8d5d8}.theme-red .red-logo-filter{pointer-events:none;position:absolute;overflow:hidden}.theme-red .brand:not(.brand-original) img{filter:url(#talenton-red-logo)}.theme-red .header{border-bottom-color:#ecd9db}.theme-red .header nav.menu-ready{border-top-color:var(--line);box-shadow:0 16px 24px #70182017}.theme-red .cookie-notice{color:var(--ink)}.theme-red .business-hero,.theme-red .benefits{background:var(--blue)}.theme-red .business-hero .hero-copy .lead,.theme-red .benefits .lead{color:#ffe8e8}.theme-red .business-hero .hero-visual:before{display:none}.theme-red .business-hero .hero-visual-ring{border-width:clamp(30px,4vw,54px);border-color:#ffcf23;inset:2%}.theme-red .public-showcase .hero-visual-ring{transform:translateX(calc(-1 * var(--ring-offset))) scale(1)}.theme-red .business-hero .hero-visual img{filter:drop-shadow(0 22px 30px #5f112555)}.theme-red .business-hero .hero-visual-stamp{box-shadow:0 14px 28px #5f112533}.theme-red .process{background:var(--pale)}.theme-red .process-list p,.theme-red .process-note{color:#57383e}.theme-red .process-note{border-color:#d7adb3}.theme-red .footer p,.theme-red .footer small{color:#ffe9e9}.theme-red .footer .legal{border-color:#c17982}.theme-red .trip-hero-wrap .trip-hero>div>p:not(.eyebrow){color:var(--ink)}.theme-red .trip-hero-wrap .trip-hero .trip-hero-lead{color:var(--deep)}.theme-red .trip-hero-art .trip-city-line{color:var(--deep)!important}.theme-red .city-route span{background:#fae8e9}.theme-red .program-list article{border-color:var(--line)}.theme-red .program-list article:hover{background:#fff9f8}@media (prefers-reduced-motion:reduce){.theme-red .public-showcase .hero-visual-ring{transform:none!important}}:is(.theme-red,.theme-blue) h1,:is(.theme-red,.theme-blue) h2{text-wrap:balance}:is(.theme-red,.theme-blue) .narrow{max-width:860px;padding-block:72px 96px}:is(.theme-red,.theme-blue) .narrow h1{color:var(--deep);max-width:21ch;font-size:clamp(36px,4.2vw,56px)}:is(.theme-red,.theme-blue) .narrow>p{max-width:70ch;line-height:1.75}:is(.theme-red,.theme-blue) .narrow>form{border-top:1px solid var(--line);padding-top:30px}:is(.theme-red,.theme-blue) .field label{font-weight:500}:is(.theme-red,.theme-blue) input,:is(.theme-red,.theme-blue) select,:is(.theme-red,.theme-blue) textarea{accent-color:var(--blue)}:is(.theme-red,.theme-blue) .field input,:is(.theme-red,.theme-blue) .field select,:is(.theme-red,.theme-blue) .field textarea{border-color:#cdbfc2;border-radius:8px;min-width:0;max-width:100%}:is(.theme-red,.theme-blue) .field :is(input,select,textarea):focus{border-color:var(--blue)}:is(.theme-red,.theme-blue) .form-main{background:#fff9f8}:is(.theme-red,.theme-blue) .form-step{max-width:850px}:is(.theme-red,.theme-blue) .form-step h2{color:var(--deep);margin-bottom:24px}:is(.theme-red,.theme-blue) .form-step .choice:has(input:checked){border-color:var(--blue);background:#fff0ef}:is(.theme-red,.theme-blue) .form-footnote{line-height:1.7}:is(.theme-red,.theme-blue) .legal-details{row-gap:20px}:is(.theme-red,.theme-blue) .narrow :is(h2,h3){color:var(--deep);margin-top:38px}:is(.theme-red,.theme-blue) .narrow .error-summary h3{margin-top:0}:is(.theme-red,.theme-blue) .film-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,9vw,150px);max-width:1100px;display:grid}:is(.theme-red,.theme-blue) .china-film{border-top:1px solid var(--line);background:#fff}:is(.theme-red,.theme-blue) .film-copy h2{max-width:12ch;color:var(--deep);font-size:clamp(38px,4vw,58px)}:is(.theme-red,.theme-blue) .film-copy>.lead{max-width:29ch;margin-top:28px}:is(.theme-red,.theme-blue) .film-copy>p:not(.lead,.eyebrow){color:var(--muted);max-width:43ch;margin-top:22px}:is(.theme-red,.theme-blue) .film-credit{align-items:center;gap:18px;margin-top:30px;display:flex}:is(.theme-red,.theme-blue) .film-credit-line{background:var(--orange);border-radius:2px;width:4px;height:46px}:is(.theme-red,.theme-blue) .film-credit strong,:is(.theme-red,.theme-blue) .film-credit span:not(.film-credit-line){display:block}:is(.theme-red,.theme-blue) .film-credit strong{font-size:16px}:is(.theme-red,.theme-blue) .film-credit span:not(.film-credit-line){color:var(--muted);margin-top:3px;font-size:13px}:is(.theme-red,.theme-blue) .film-link{align-items:center;gap:22px;min-height:48px;margin-top:24px;font-weight:500;display:inline-flex}:is(.theme-red,.theme-blue) .film-link .action-icon{width:21px;height:21px;transition:transform .16s}:is(.theme-red,.theme-blue) .film-link:hover .action-icon{transform:translate(2px,-2px)}:is(.theme-red,.theme-blue) .film-media{justify-self:center;width:min(100%,300px);margin:0}:is(.theme-red,.theme-blue) .film-media video{aspect-ratio:478/850;object-fit:contain;background:#161416;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 14px 35px #29191a18}:is(.theme-red,.theme-blue) .film-media figcaption{color:var(--muted);text-align:center;margin-top:15px;font-size:12px;line-height:1.5}@media (width<=700px){:is(.theme-red,.theme-blue) .narrow{padding-block:44px 64px}:is(.theme-red,.theme-blue) .narrow h1{font-size:36px}:is(.theme-red,.theme-blue) .film-layout{grid-template-columns:1fr;gap:35px}:is(.theme-red,.theme-blue) .film-copy h2{max-width:17ch;font-size:38px}:is(.theme-red,.theme-blue) .film-copy>.lead{font-size:20px}:is(.theme-red,.theme-blue) .film-copy>p:not(.lead,.eyebrow){max-width:100%}:is(.theme-red,.theme-blue) .film-media{width:min(100%,290px)}:is(.theme-red,.theme-blue) .china-film{padding-block:56px}}@media (prefers-reduced-motion:reduce){:is(.theme-red,.theme-blue) .film-link .action-icon{transition:none;transform:none}}
