.td-q{margin:0 0 var(--space-12);border:none;padding:0}.td-q__title{font-family:var(--display);color:var(--carbon);margin:0 0 var(--space-4);font-size:19px;font-weight:700;line-height:1.3}.td-options{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.td-option{background:var(--arctic-white);border:1px solid var(--card-border);color:var(--carbon);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.td-option:hover{border-color:var(--ice-shimmer)}.td-option input{width:16px;height:16px;accent-color:var(--glacial-blue);margin:0}.td-option:has(input:checked){border-color:var(--glacial-blue);box-shadow:inset 0 0 0 1px var(--glacial-blue)}.td-option:has(input:focus-visible){outline:2px solid var(--glacial-blue);outline-offset:2px}.td-check{margin-top:var(--space-6)}.td-onboard{padding:clamp(56px,7vw,104px) 0 clamp(48px,6vw,88px)}.td-choice{margin-top:var(--space-12)}.td-choice__buttons{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.td-choice__btn{padding:var(--space-7) var(--space-6);background:var(--arctic-white);border:1px solid var(--card-border);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:6px;transition:border-color .2s;display:flex}.td-choice__btn:hover{border-color:var(--glacial-blue)}.td-choice__lead{font-family:var(--display);color:var(--carbon);font-size:20px;font-weight:700}.td-choice__note{color:#56707c;font-size:14px;line-height:1.5}.td-choice__link{margin-top:var(--space-6);border:none;border-bottom:1px solid var(--glacial-blue);font-family:var(--chrome);letter-spacing:.14em;text-transform:uppercase;color:var(--glacial-blue);cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px;font-size:12px;font-weight:700}.td-plans{margin:var(--space-6) 0 0;padding:0;list-style:none}.td-plan{padding:var(--space-7) var(--space-6);background:var(--arctic-white);border:1px solid var(--card-border);margin-bottom:var(--space-5)}.td-plan__facts{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--card-border);flex-direction:column;gap:4px;display:flex}.td-plan__line{font-family:var(--display);color:var(--carbon);font-size:16px;line-height:1.4}.td-plan__line--muted{color:#56707c;font-size:13px}.plan-service-banner--paid{background:var(--glacier-shadow);color:var(--arctic-white)}@media (max-width:560px){.td-choice__buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.td-choice__btn,.td-option{transition:none}}.td-options--wide{margin-bottom:var(--space-6)}.td-dates{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);align-items:end;display:grid}.td-dates .pc-field{margin-bottom:0}.td-dates .pc-input--number{max-inline-size:none}.td-good,.td-talk{margin:var(--space-6) 0;padding-top:var(--space-6);border-top:1px solid var(--card-border)}.td-good__line{margin:var(--space-2) 0 var(--space-3);font-family:var(--display);color:var(--carbon);font-size:17px;font-weight:700;line-height:1.35}.pc-pay--link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:640px){.td-dates{grid-template-columns:1fr 1fr}.td-dates .pc-field:last-child{grid-column:1/-1}}@media (max-width:420px){.td-dates{grid-template-columns:1fr}}.td-fit-page{padding:clamp(64px,8vw,120px) 0 clamp(56px,7vw,96px)}.td-fit-page__h1{margin:var(--space-5) 0 0;font-family:var(--display);letter-spacing:-.03em;color:var(--carbon);text-wrap:balance;max-width:18ch;font-size:clamp(32px,4.4vw,52px);font-weight:300;line-height:1.08}.td-fit-page__sub{margin:var(--space-7) 0 var(--space-10);color:#3a4a52;text-wrap:pretty;max-width:56ch;font-size:17px;line-height:1.65}.td-fit-page__trip{gap:8px var(--space-5);margin:0 0 var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--card-border);grid-template-columns:minmax(0,130px) minmax(0,1fr);font-size:16px;display:grid}.td-fit-page__trip dt{font-family:var(--chrome);letter-spacing:.16em;text-transform:uppercase;color:#56707c;align-self:center;font-size:11px}.td-fit-page__trip dd{color:var(--carbon);margin:0}.td-fit-page__product{padding:var(--space-8) var(--space-7);background:var(--arctic-white);border:1px solid var(--card-border);max-width:480px}.td-fit-page__back{margin:var(--space-8) 0 0;font-size:14px}@media (max-width:560px){.td-fit-page__trip{grid-template-columns:1fr;gap:2px}.td-fit-page__trip dt{margin-top:var(--space-4)}}
