.travel-extra{color:#eef6ff}.travel-extra .extra-head{margin-bottom:18px}.travel-extra .extra-head p{color:#aec1d8}.travel-extra .extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.travel-extra .extra-card{padding:16px;border:1px solid rgba(255,209,107,.24);border-radius:16px;background:rgba(10,28,52,.78)}.travel-extra .extra-card h3{margin:0 0 8px;color:#ffd16b}.travel-extra .extra-card p,.travel-extra .extra-card li{color:#d7e4f3;line-height:1.55}.travel-extra .extra-card ul{margin:8px 0 0;padding-left:20px}.travel-extra .extra-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.travel-extra .extra-links a,.travel-extra .extra-links button,.travel-extra .save-language{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,209,107,.28);background:#0b3b72;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.travel-extra .extra-note{margin-top:14px;padding:12px 14px;border-left:4px solid #ffd16b;background:rgba(255,209,107,.08);border-radius:10px;color:#e9f2fb}.travel-extra .language-picker{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:14px 0}.travel-extra label{display:flex;flex-direction:column;gap:6px;color:#d8e7f7;font-weight:700}.travel-extra select,.travel-extra input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0b2343;color:#fff;font:inherit}.travel-extra .provider-table{display:grid;gap:10px}.travel-extra .provider-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.travel-extra .provider-row small{color:#a9bdd4}.travel-extra .badge{display:inline-block;padding:3px 8px;border-radius:999px;background:rgba(255,209,107,.12);color:#ffd16b;font-size:.82rem;font-weight:800}.travel-extra .wellbeing-steps{counter-reset:step;display:grid;gap:10px}.travel-extra .wellbeing-steps div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);color:#dce8f5}.travel-extra .wellbeing-steps div:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%;background:#0b4c90;color:#fff;font-weight:800}@media(max-width:700px){.travel-extra .extra-grid{grid-template-columns:1fr}.travel-extra .language-picker{grid-template-columns:1fr}.travel-extra .provider-row{grid-template-columns:1fr}.travel-extra .extra-links a,.travel-extra .extra-links button{width:100%}}