.circle[data-v-2afdf54c]{border-radius:50%;width:24px;height:24px;transition:border .15s ease-in-out;color:currentColor;border:1px solid var(--primary-blue)}.navbar-tab.with-underline[data-v-4ed646cb]{color:var(--primary-blue);box-shadow:inset 0 -2px 0 var(--primary-blue)}.navbar-tab.with-underline.desktop.current-tab[data-v-4ed646cb]{color:var(--primary-blue);box-shadow:inset 0 -5px 0 var(--primary-blue)}.navbar-tab.with-underline.tab-green[data-v-4ed646cb]{color:var(--primary-green);box-shadow:inset 0 -2px 0 var(--primary-green)}.navbar-tab.with-underline.desktop.tab-green.current-tab[data-v-4ed646cb]{color:var(--primary-green);box-shadow:inset 0 -5px 0 var(--primary-green)}.navbar-tab.with-underline.tab-grey[data-v-4ed646cb]{color:var(--grey-700);box-shadow:inset 0 -2px 0 var(--grey-700)}.navbar-tab-circle[data-v-4ed646cb]{border:none}.navbar-tab-circle.tab-green[data-v-4ed646cb]{background:var(--primary-green);color:var(--primary-white)}.navbar-tab-circle.tab-blue[data-v-4ed646cb]{background:var(--primary-blue);color:var(--primary-white)}.navbar-tab-circle.tab-grey[data-v-4ed646cb]{background:var(--grey-400);color:var(--grey-700)}.tf-navbar[data-v-3c9f424e]{display:flex;flex-direction:row;flex-wrap:nowrap}.tf-navbar.tf-mobile[data-v-3c9f424e]{display:grid}.navbar-tab[data-v-3c9f424e]{border-top:1px solid var(--grey-300)}.navbar-tab[data-v-3c9f424e]:not(last-child){border-right:1px solid var(--grey-300)}.navbar-tab[data-v-3c9f424e]:first-child{border-left:1px solid var(--grey-300)}.buttons-small[data-v-a74b3efa]{padding:10px 20px;font-size:14px;font-weight:600;height:34px}.grey-button[data-v-a74b3efa]{border-color:#f1f1f1;background-color:transparent;border:1px solid var(--grey-300);color:#000}.grey-button[data-v-a74b3efa]:hover{color:var(--primary-blue);box-shadow:0 0 0;border:1px solid var(--blue-500)}.grey-button[data-v-a74b3efa]:focus{box-shadow:none;background-color:var(--blue-500)}#sticky-bar[data-v-2f2df4d9]{position:fixed;bottom:0;left:0;width:100vw;box-shadow:0 0 6px 1px gray;z-index:9}.train-bottom-skeleton[data-v-715b59ea]{border-top:1px solid #e9ecef;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;max-width:100%;min-height:90vh;display:flex;justify-content:center;align-items:start}.skeleton-content[data-v-715b59ea]{width:100%;margin:0 auto;padding:20px 0;display:flex;gap:20px;align-items:flex-start}.left-cards[data-v-715b59ea]{display:flex;flex-direction:column;gap:16px;flex:0 0 700px}.right-card[data-v-715b59ea]{flex:1;max-width:400px}.skeleton-card[data-v-715b59ea]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:400px}.fixed-price-card[data-v-715b59ea]{background:#f8f9fa}.card-header[data-v-715b59ea]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.orange-badge[data-v-715b59ea]{width:60px;height:24px;background:#ffc107;border-radius:4px;animation:shimmer-715b59ea 5.5s infinite}.header-text[data-v-715b59ea]{width:80px;height:20px;border-radius:4px}.header-text[data-v-715b59ea],.info-icon[data-v-715b59ea]{background:#e9ecef;animation:shimmer-715b59ea 5.5s infinite}.info-icon[data-v-715b59ea]{width:16px;height:16px;border-radius:50%}.green-icon[data-v-715b59ea]{width:20px;height:20px;background:#28a745;border-radius:50%;animation:shimmer-715b59ea 5.5s infinite}.text-line[data-v-715b59ea]{background:#e9ecef;border-radius:4px;margin-bottom:8px;animation:shimmer-715b59ea 5.5s infinite}.text-line.short[data-v-715b59ea]{width:60px;height:16px}.text-line.medium[data-v-715b59ea]{width:100px;height:16px}.text-line.long[data-v-715b59ea]{width:100%;height:16px}.text-line.high[data-v-715b59ea]{height:42px}.summary-card[data-v-715b59ea]{width:300px}.summary-card-2[data-v-715b59ea]{min-height:400px}.summary-card-1[data-v-715b59ea]{min-height:200px}.next-step-button[data-v-715b59ea]{width:120px;height:48px;background:#e9ecef;border-radius:8px;margin:0 auto 20px auto;animation:shimmer-715b59ea 5.5s infinite}.summary-section[data-v-715b59ea]{margin-top:20px}.summary-row[data-v-715b59ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.total-row[data-v-715b59ea]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}@media (max-width:768px){.train-bottom-skeleton[data-v-715b59ea]{min-height:90vh;align-items:flex-start;padding-top:20px;width:100%}.train-bottom-skeleton-content[data-v-715b59ea]{width:100%;padding:20px}.skeleton-content[data-v-715b59ea]{flex-direction:column;padding:16px;align-items:center}.left-cards[data-v-715b59ea],.right-card[data-v-715b59ea]{flex:none;width:100%;max-width:400px}.skeleton-card[data-v-715b59ea]{padding:12px}.summary-card[data-v-715b59ea]{display:none}}@media (min-width:1200px){.skeleton-content[data-v-715b59ea]{padding:40px 0}.left-cards[data-v-715b59ea]{flex:0 0 700px}.right-card[data-v-715b59ea]{flex:1;max-width:400px}}@keyframes shimmer-715b59ea{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.green-icon[data-v-715b59ea],.header-text[data-v-715b59ea],.info-icon[data-v-715b59ea],.next-step-button[data-v-715b59ea],.orange-badge[data-v-715b59ea],.text-line[data-v-715b59ea]{background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200px 100%}.page-wrapper[data-v-033ee600]{background-color:var(--blue-50);padding-bottom:50px;min-height:100vh}.page-wrapper--widget[data-v-033ee600]{background-color:#fff!important}.widget-header[data-v-033ee600]{padding:16px 20px;background:#fff;border-bottom:1px solid var(--grey-200,#e5e5e5)}.widget-header .title-wrapper[data-v-033ee600]{cursor:pointer}body.widget-mode #footer-wrapper,body.widget-mode #header-wrapper{display:none!important}body.widget-mode,body.widget-mode #app,body.widget-mode .page-wrapper,body.widget-mode html{background:#fff!important;background-color:#fff!important}.overlay[data-v-658dc503]{display:none;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;position:absolute;background:rgba(13,20,27,.761);opacity:0}.overlay.open[data-v-658dc503]{opacity:1}@media only screen and (max-width:575px){button.sticky-close-button[data-v-5ac6d6d0]{min-width:24px!important;position:fixed;top:10px;right:10px;z-index:1000}}.tf-container-box[data-v-d20ebbdc]{outline:1px solid var(--grey-300);border-radius:var(--border-radius-card);padding:0;box-shadow:none;width:100%;overflow-wrap:anywhere}.tf-container-box.active[data-v-d20ebbdc]{outline:2px solid var(--primary-blue);box-shadow:0 0 0 6px var(--blue-100),0 0 0 4px rgba(0,0,0,.25)}.option-row[data-v-f5c429ca]{display:flex;flex-direction:column;padding:20px;background:#fff;border-radius:var(--border-radius-secondary);box-shadow:0 2px 8px rgba(0,0,0,.05);border:2px solid var(--primary-blue);transition:all .2s ease}.family-title[data-v-f5c429ca]{font-size:16px;font-weight:600;color:var(--primary-blue);padding:8px 0;font-family:var(--font-title)}.option-row[data-v-f5c429ca]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,66,184,.15);border-color:#0056d6}.option-card[data-v-f5c429ca]{flex:1;padding:16px;border-radius:var(--border-radius-default);min-width:0}.option-card.old-option[data-v-f5c429ca]{background:hsla(208,7%,46%,.05);border:1px solid #e9ecef}.option-card.new-option[data-v-f5c429ca]{background:rgba(0,66,184,.05);border:1px solid rgba(0,66,184,.2)}.option-card.new-option.not-available[data-v-f5c429ca]{background:hsla(208,7%,46%,.05);border:1px solid hsla(208,7%,46%,.2)}.option-info[data-v-f5c429ca]{display:flex;flex-direction:column;gap:8px}.option-name[data-v-f5c429ca]{font-weight:500;color:#34495e;font-size:15px;line-height:1.4;word-wrap:break-word}.not-available .option-name[data-v-f5c429ca]{color:#6c757d;font-style:italic}.option-price[data-v-f5c429ca]{font-weight:600;color:#2c3e50}.new-option .option-price[data-v-f5c429ca]{font-weight:700;color:var(--primary-blue)}.arrow-container[data-v-f5c429ca]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;min-width:80px}.arrow[data-v-f5c429ca]{font-size:24px;color:var(--primary-blue);font-weight:700}.price-difference[data-v-f5c429ca]{font-weight:600;font-size:12px;padding:4px 8px;border-radius:6px;display:inline-block;text-align:center;white-space:nowrap}.price-difference.positive[data-v-f5c429ca]{color:var(--green);background:rgba(155,201,64,.1)}.price-difference.negative[data-v-f5c429ca]{color:var(--red);background:rgba(212,61,96,.1)}.price-difference.no-change[data-v-f5c429ca]{color:#6c757d;background:hsla(208,7%,46%,.1)}.not-available[data-v-f5c429ca]{color:#6c757d;font-style:italic}.not-available-badge[data-v-f5c429ca]{font-size:12px;font-weight:600;color:#6c757d;background:hsla(208,7%,46%,.1);padding:4px 8px;border-radius:6px;text-align:center;white-space:nowrap}[data-v-f5c429ca]:root{--primary-blue:#0042b8;--green:#9bc940;--red:#d43d60}.options-change-modal-wrapper[data-v-e7034870]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.options-change-modal[data-v-e7034870]{width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;animation:modalSlideIn-e7034870 .3s ease-out}.modal-content[data-v-e7034870]{border-radius:var(--border-radius-secondary);box-shadow:0 20px 60px rgba(0,0,0,.15);border:none;overflow:hidden;display:flex;flex-direction:column;height:100%}.modal-header[data-v-e7034870]{background:var(--primary-blue);color:#fff;padding:16px 24px;border-bottom:none;border-radius:12px 12px 0 0}.header-content-options-change[data-v-e7034870]{flex:1;text-align:left;display:flex;flex-direction:column;align-items:left;justify-content:center;font-family:var(--font-title)}.modal-title[data-v-e7034870]{font-size:20px;font-weight:600;margin:0 0 4px 0;color:#fff;line-height:1.2}.modal-subtitle[data-v-e7034870]{font-size:14px;color:hsla(0,0%,100%,.9);margin:0;line-height:1.3;font-weight:400}.close-button[data-v-e7034870]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:6px;transition:all .2s ease;margin-left:auto}.close-button[data-v-e7034870]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.modal-explanation[data-v-e7034870]{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.explanation-content[data-v-e7034870]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.explanation-text[data-v-e7034870]{margin:0;font-size:14px;color:#6c757d;line-height:1.5;flex:1}.error-message[data-v-e7034870]{display:flex;align-items:center;gap:16px;padding:24px;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--border-radius-default);margin:20px 0}.error-icon[data-v-e7034870]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fed7d7;border-radius:50%}.error-text[data-v-e7034870]{margin:0;font-size:16px;color:#c53030;line-height:1.5;font-weight:500}.total-difference[data-v-e7034870]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:var(--border-radius-default);border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);max-width:-moz-fit-content;max-width:fit-content;margin-top:20px;justify-self:end}.difference-label[data-v-e7034870]{font-size:14px;font-weight:500;color:#495057}.difference-amount[data-v-e7034870]{font-size:16px;font-weight:700}.difference-amount.positive[data-v-e7034870]{color:var(--green)}.difference-amount.negative[data-v-e7034870]{color:var(--red)}.modal-body[data-v-e7034870]{padding:32px;background:#fff;flex:1;overflow-y:auto;min-height:0}.traveller-section[data-v-e7034870]{margin-bottom:32px}.traveller-section[data-v-e7034870]:last-child{margin-bottom:0}.traveller-title[data-v-e7034870]{font-size:22px;font-weight:700;color:#000;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid #e9ecef;font-family:var(--font-title)}.options-list[data-v-e7034870]{display:flex;flex-direction:column;gap:24px}.option-section[data-v-e7034870]{display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-e7034870]{padding:24px 32px;background:#f8f9fa;border-top:1px solid #e9ecef;flex-shrink:0;margin-top:auto}.footer-buttons[data-v-e7034870]{display:flex;justify-content:space-between;align-items:center;gap:16px}.button-secondary[data-v-e7034870]{background:#6c757d!important;border:none!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;font-weight:500!important;transition:all .2s ease!important}.button-secondary[data-v-e7034870]:hover{background:#5a6268!important;transform:translateY(-1px)!important}.submit-btn[data-v-e7034870]{width:236px!important;height:50px!important;background:linear-gradient(135deg,var(--primary-blue) 0,#0056d6 100%)!important;border:none!important;border-radius:0!important;font-weight:600!important;font-size:16px!important;color:#fff!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(0,66,184,.3)!important}.submit-btn[data-v-e7034870]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,66,184,.4)!important}.submit-btn[data-v-e7034870]:active{transform:translateY(0)!important}@keyframes modalSlideIn-e7034870{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.options-change-modal-wrapper[data-v-e7034870]{padding:10px}.options-change-modal[data-v-e7034870]{max-width:100%;max-height:95vh}.modal-header[data-v-e7034870]{padding:20px 24px}.modal-title[data-v-e7034870]{font-size:24px}.modal-body[data-v-e7034870]{padding:24px}.modal-footer[data-v-e7034870]{padding:20px 24px}.error-message[data-v-e7034870]{flex-direction:column;text-align:center;gap:12px}.error-icon[data-v-e7034870]{width:40px;height:40px}.error-text[data-v-e7034870]{font-size:14px}}[data-v-e7034870]:root{--primary-blue:#0042b8;--green:#9bc940;--red:#d43d60;--light-gray:#f1f3f5}[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading-gif[data-v-bec3220a]{width:200px;height:200px;background-repeat:no-repeat;background-size:200px 200px;background-image:var(--7ebfb4f3)}.header-topbar-sticky{z-index:1000!important}