/* Reference dashboard; legacy arrival and itinerary controllers remain unchanged. */
main.travelers-dashboard-page{max-width:none!important;padding:0!important;margin:0!important;background:#fff}
.td-page{--td-blue:#005cf0;--td-ink:#0c2c68;--td-muted:#48658a;--td-line:#d9e7f9;font:13px/1.4 Arial,Helvetica,sans-serif;color:var(--td-ink);background:#fff}
.td-page *{box-sizing:border-box;min-width:0}.td-page [hidden]{display:none!important}.td-page svg{width:23px;height:23px;flex:none}.td-page a{color:#0058e0;text-decoration:none}.td-page a:hover{text-decoration:underline}.td-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #e5a200;outline-offset:3px}.td-page :is(section,details)[id]{scroll-margin-top:84px}.td-page p{font-size:12px;line-height:1.45;margin:0 0 8px}.td-page button{cursor:pointer}.td-page button:disabled{cursor:default}.td-page :is(button,input,select,textarea){font:inherit}.td-page fieldset{border:0;padding:0;margin:0}.td-page :is(input,select,textarea){max-width:100%}.td-page :is(input[type=text],input[type=date],input:not([type]),select){height:31px;border:1px solid #cedff7;border-radius:4px;background:white;color:#254d87;padding:4px 7px;width:100%;font-size:11.5px}.td-page textarea{width:100%;border:1px solid #b6cfee;border-radius:4px;padding:8px}.td-page label{font-size:11px;color:#294e81;display:block}.td-page input[type=checkbox]{appearance:none;width:14px;height:14px;min-width:14px;margin:2px 0 0;border:1px solid #0663f5;border-radius:2px;background:white;display:inline-grid;place-items:center;vertical-align:top}.td-page input[type=checkbox]:checked{background:#0867eb}.td-page input[type=checkbox]:checked:after{content:'✓';color:white;font-size:11px;line-height:1;font-weight:700}.td-page :is(.td-note,.tv-note){font-size:10px;line-height:1.45;color:#536e92;margin:7px 0 0}.td-page .td-status:empty,.td-page :is(.ta-status,.tv-trip-status):empty{display:none}.td-status{font-size:11px;color:#315e86}.td-wrap{width:min(1380px,calc(100% - 56px));margin:auto}.td-main{padding-top:10px}.td-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;align-items:start}.td-content,.td-aside{display:grid;gap:10px;align-items:start}.td-page :is(.tv-section,.td-panel){border:1px solid var(--td-line);border-radius:5px;padding:11px;background:linear-gradient(135deg,#fff,#fbfdff);margin:0;box-shadow:none;max-width:none}.td-heading,.td-page .tv-heading{display:flex;align-items:start;justify-content:space-between;gap:8px;margin:0 0 10px}.td-heading>svg{color:var(--td-blue);width:24px;height:24px}.td-heading>div{flex:1}.td-heading p,.td-page .tv-heading p{font-size:11px;line-height:1.4;color:#4d6c92;margin:3px 0 0}.td-page .tv-heading .tv-eyebrow{display:none}.td-page .tv-heading>a{font-size:10.5px;white-space:nowrap}.td-page :is(.tv-button,.ta-primary){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:31px;padding:6px 11px;border:1px solid #0061ee;border-radius:4px;background:linear-gradient(100deg,#006fe9,#005ae5);color:white;font-size:11.5px;font-weight:600;line-height:1.25;text-decoration:none}.td-page .tv-button:hover,.td-page .ta-primary:hover{background:#004bcb}.td-page :is(.tv-outline,.tb-secondary){border:1px solid #a8c8f5;background:transparent;color:#0058dd}.td-page :is(.tv-tool,.ta-tools button,.ta-summary-actions button,.td-addresses button,.tv-visitor-toolstack button,.tv-plan-tools button){border:1px solid #90b8fa;border-radius:4px;background:white;color:#0057de;font-size:10.5px;line-height:1.25;padding:6px 8px;min-height:28px}.td-page :is(.tv-tool,.ta-tools button,.td-addresses button,.tv-visitor-toolstack button):hover{background:#edf5ff}.td-page .tv-hero{position:relative;overflow:hidden;background:#133966;color:white;padding:18px 0 14px;min-height:0;border:0;border-radius:0}.td-page .tv-visitor-hero-city{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:0;opacity:1}.td-page .tv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001e42e8,#032957ad 55%,#01214d15 85%),linear-gradient(0deg,#062943ab,transparent 70%);z-index:0}.td-page .tv-hero>.tv-wrap{position:relative;z-index:1;display:block;width:min(1380px,calc(100% - 56px));margin:auto;padding:0;max-width:1380px}.td-page .tv-hero-copy{max-width:900px}.td-page .tv-hero .tv-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#e3f2ff;margin:0 0 8px}.td-page .tv-hero h1{margin:0 0 8px;max-width:950px;line-height:1.03!important;letter-spacing:-.045em!important;color:#fff!important}.td-page .tv-deck{font-size:17px;line-height:1.35;max-width:705px;color:#fff;margin:0 0 14px}.td-page .tv-actions{display:flex;gap:10px;margin:12px 0 18px}.td-page .tv-actions .tv-button{min-height:37px;min-width:210px;font-size:13px}.td-page .tv-actions .tv-outline{color:white;border:1px solid #d9e8ff;background:#03234380}.td-page .tv-visitor-badges{display:flex;align-items:center;gap:12px 23px;flex-wrap:wrap;font-size:11px;margin:0}.td-page .tv-visitor-badges>span{display:flex;align-items:center;gap:7px;color:#fff;font-size:10.5px}.td-page .tv-visitor-badges svg{width:23px;height:23px;border-radius:50%;padding:4px;background:#fff;color:#1241c2}.td-hero-handwritten{position:absolute;z-index:1;right:5%;top:24px;transform:rotate(-8deg);font-style:italic;font-size:23px!important;color:#fff;text-shadow:0 1px 4px #002345}.td-hero-review{position:absolute;right:28px;bottom:11px;z-index:1;font-size:10px;color:#fff}.td-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--td-line);border-radius:4px;padding:7px 0;background:linear-gradient(#fff,#f4f9ff);margin-top:7px}.td-shortcuts>a{display:flex;gap:9px;padding:2px 10px;border-right:1px solid #dce8fa;align-items:center}.td-shortcuts>a:last-child{border:0}.td-shortcuts svg{width:24px;height:24px;color:#0063f5}.td-shortcuts strong{display:block;font-size:11.5px;line-height:1.2}.td-shortcuts small{display:block;font-size:9.5px;color:#4b6b94;line-height:1.3;margin-top:2px}.td-apec-notice{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #c9ddfa;background:#f1f7ff;border-radius:4px;margin:0 0 10px;color:#224e85;font-size:11px}.td-apec-notice>svg{color:#0064ed;width:20px;height:20px}.td-apec-notice a{margin-left:4px;font-weight:600}
.td-arrival-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.td-arrival-setup,.td-arrival-steps{min-width:0}.td-page .ta-guide{overflow:visible}.td-page .ta-heading{margin:0 0 9px;padding:0;display:block}.td-page .ta-heading p{font-size:11px;line-height:1.4;margin:3px 0 0;color:#4d6d93}.td-page .ta-eyebrow,.td-page .ta-heading-badge{display:none}.td-page .ta-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 8px}.td-page .ta-mode{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d3e3fa;background:#f1f7ff;color:#0054d8;padding:6px 5px;border-radius:4px;min-height:33px;text-align:center}.td-page .ta-mode[aria-pressed=true]{background:#0065ed;border-color:#0065ed;color:white}.td-page .ta-mode>span{display:block}.td-page .ta-mode small,.td-page .ta-mode>svg{display:none}.td-page .ta-mode .ta-mode-icon svg{width:20px;height:20px}.td-page .ta-mode strong{font-size:11.5px}.td-page .ta-config{padding:0;border:0;background:transparent;margin:0}.td-page .ta-config>summary{font-size:10.5px;color:#456891;margin-bottom:6px}.td-page .ta-config-summary{font-size:10px}.td-page .ta-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 11px;margin:0}.td-page .ta-fields label>span{font-size:11px;display:block;margin-bottom:4px;color:#294c82}.td-page .ta-config-bottom{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;align-items:start;margin:10px 0 0}.td-page .ta-config-bottom>p{font-size:10px;line-height:1.4;color:#526d90;margin:0}.td-page .ta-config-bottom>button{align-self:start;width:100%}.td-page .ta-route-summary{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid #dbe8f9;background:#f7fbff;border-radius:4px;padding:7px 8px;margin:7px 0}.td-page .ta-route-summary p{font-size:11.5px;color:#164c8f;margin:0}.td-page .ta-route-summary .ta-chinese{font-size:10.5px;color:#4f6990;margin-top:2px}.td-page .ta-summary-actions{display:flex;flex-direction:column;align-items:end;gap:5px}.td-page .ta-count{font-size:10px;white-space:nowrap}.td-page .ta-summary-actions button{font-size:9.5px;min-height:23px;padding:4px}.td-page .ta-step-nav{border:0;padding:0;margin:0}.td-page .ta-step-nav ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;list-style:none!important;margin:0;padding:0}.td-page .ta-step-nav li{margin:0;padding:0;display:block}.td-page .ta-step-nav button{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;padding:0 2px;border:0;background:none;color:#365b8a;font-size:9.5px;line-height:1.2;width:100%}.td-page .ta-step-nav button>span:first-child{border-radius:50%;height:25px;width:25px;background:#dee9f8;color:#355d90;display:grid;place-items:center;font-size:12px;font-weight:700;border:0}.td-page .ta-step-nav button[aria-current=step]>span:first-child{background:#0068ef;color:#fff}.td-page .ta-step-nav button.is-complete>span:first-child{background:#008370;color:#fff}.td-page .ta-step-content{padding:0;max-height:none;overflow:visible}.td-page .ta-step{border:1px solid #dbe8fb;background:#fff;border-radius:4px;padding:9px;margin:0}.td-page .ta-step-kicker{font-size:9px!important;color:#4a6c96;margin:0 0 4px!important;letter-spacing:.03em}.td-page .ta-step h3{margin:0 0 5px;color:#0757d9}.td-page .ta-step ul{padding-left:14px;margin:5px 0;font-size:11px;line-height:1.4;list-style:disc!important;color:#42638b}.td-page .ta-step li{display:list-item;margin:3px 0}.td-page .ta-callout{font-size:10px!important;padding:7px;background:#fff7e8;border:1px solid #ffe4b0;border-radius:3px;color:#7a4e17}.td-page .ta-step-links{display:flex;gap:5px 9px;flex-wrap:wrap;margin:6px 0 0}.td-page .ta-step-links a{font-size:10px;padding:0;border:0;background:none;min-height:0}.td-page .ta-step-footer{display:flex;align-items:center;gap:7px;justify-content:space-between;padding:7px 0 0;margin:0;border:0}.td-page .ta-check{display:flex;align-items:start;gap:6px;font-size:10.5px}.td-page .ta-step-footer>div{display:flex;gap:5px}.td-page .ta-step-footer button{font-size:10px;min-height:27px;padding:5px 7px;border:1px solid #bed4f3;border-radius:3px;color:#0059df;background:white}.td-page .ta-step-footer .ta-primary{background:#0064e7;border-color:#0064e7;color:white}.td-page .ta-tools{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.td-page .ta-tools button{font-size:9.5px;padding:4px 6px;min-height:25px}.td-page .ta-status{font-size:10px;margin:5px 0 0;color:#3f628d}.td-page .ta-resume{padding:8px;background:#eaf5ff;border:1px solid #c4e0ff;border-radius:4px;margin:0 0 7px}.td-page .ta-resume p{font-size:11px}.td-page .ta-resume>div{display:flex;gap:6px}.td-page .ta-resume button{font-size:10px;background:white;color:#005adf;border:1px solid #a8c9f6;border-radius:3px;padding:5px}.td-page .ta-completion{padding:7px;font-size:11px;margin-top:6px}.td-page .ta-completion svg{width:18px;height:18px}.td-warning{display:flex;gap:7px;align-items:start;padding:7px 9px;background:#fff5df;border:1px solid #ffe5b4;color:#8a4c0e!important;border-radius:3px;font-size:10.5px!important;margin:9px 0 0!important}.td-warning svg{width:19px;height:19px;color:#c85000}.td-arrival-help{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.td-page .ta-help{margin:0;border:0;padding:0;background:none;font-size:10.5px;color:#3d6795}.td-page .ta-help>summary{font-size:10.5px;color:#0057d4;cursor:pointer}.td-page .ta-help p{font-size:11px;margin:6px 0}.td-arrival-help>noscript{grid-column:1 / -1}.td-page .ta-nojs{border:1px solid #cddff8;background:#f6faff;border-radius:4px;padding:10px}.td-page .ta-nojs details{margin-top:7px}.td-page .ta-nojs h4{font-size:13px;color:#124981}.td-page .ta-nojs ul{list-style:disc!important;padding-left:16px;font-size:12px}
.td-page .tv-visitor-tripcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.td-page .tv-visitor-tripcards>article{overflow:hidden;border:1px solid #dce7f9;border-radius:4px;padding:0;background:white;display:flex;flex-direction:column}.td-page .tv-visitor-tripcards img{display:block;width:100%;height:83px;object-fit:cover;border-radius:0;margin:0}.td-page .tv-visitor-tripcards>article>div{padding:7px;display:flex;align-items:start;flex:1;flex-direction:column}.td-page .tv-visitor-tripcards h3{margin:0 0 4px;line-height:1.2!important;color:#0054de}.td-page .tv-visitor-tripcards p{font-size:10.5px;margin:0 0 4px;color:#48678f;line-height:1.35}.td-page .tv-visitor-tripcards strong{font-size:10px;margin:0 0 5px;color:#335d92}.td-page .tv-visitor-tripcards button,.td-page .tv-visitor-tripcards article>div>a:first-of-type{border:1px solid #8bb6f9;border-radius:3px;background:white;color:#0055e5;font-size:10px;padding:5px 4px;min-height:25px;width:100%;text-align:center;margin-top:auto}.td-page .tv-visitor-tripcards article>div>a:last-child{font-size:9.5px;margin-top:4px}.td-planning-pair{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;align-items:start}.td-page .tb-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.td-page .tb-form>label{font-size:10.5px;line-height:1.35}.td-page .tb-form :is(input,select){margin-top:4px}.td-page .tb-form small{font-size:9px;line-height:1.3;display:block;color:#5c7290;margin-top:3px}.td-page .tb-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.td-page .tb-form-actions .tv-button{font-size:10.5px}.td-page .tb-sources,.td-page .tv-visitor-base-details{margin-top:8px;border:0;padding:0;font-size:10.5px}.td-page :is(.tb-sources,.tv-visitor-base-details)>summary{color:#0054d9;cursor:pointer}.td-page .tb-sources p{font-size:11px;margin:6px 0}.td-page .tb-result{margin-top:9px;padding:9px;border:1px solid #d4e4f8;border-radius:4px;background:#f8fbff}.td-page .tb-result p{font-size:11px}.td-page .tb-result h3{font-size:15px;margin-bottom:7px;color:#005ce2}.td-page .tb-cards{display:grid;gap:7px;margin:9px 0}.td-page .tb-card{padding:8px;border:1px solid #e0eafa;border-radius:4px;background:white}.td-page .tb-card h4{font-size:13px;color:#155399}.td-page .tv-plan-steps{padding-left:17px;margin:7px 0;font-size:11px}.td-page .tv-plan-steps li{margin:7px 0}.td-page .tb-warning{background:#fff5df;border:1px solid #ffe2b0;color:#845213;padding:8px;border-radius:3px;margin:7px 0}.td-page .tv-visitor-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 7px;padding:0}.td-page .tv-visitor-tabs button{border:1px solid #d3e3fa;border-radius:4px;background:#f2f7ff;color:#0055da;font-size:10.5px;min-height:27px;padding:5px 8px;flex:1}.td-page .tv-visitor-tabs[aria-label*="interest"] button,.td-page .tv-visitor-tabs[aria-label*="Intereses"] button{border-radius:20px;font-size:9.5px;flex:0 1 auto;padding:5px 8px;min-height:25px}.td-page .tv-visitor-tabs button[aria-pressed=true]{background:#0063e9;border-color:#0063e9;color:white}.td-page .tv-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;border:0;background:#f7fbff;border-radius:4px;padding:8px;margin:8px 0}.td-page .tv-plan-form label{font-size:10.5px}.td-page .tv-plan-form select{margin-top:3px;height:28px;font-size:10.5px}.td-page .tv-plan-form>.tv-button{grid-column:1/-1;min-height:28px;font-size:10.5px}.td-page .tv-trip-status{font-size:10.5px;color:#355d8a;margin:6px 0}.td-page .tv-plan-result{padding:0;background:none;border:0}.td-page .trp-result-title{font-size:15px;color:#0055e3;margin:8px 0 4px}.td-page .trp-result-intro{font-size:10.5px;line-height:1.4;margin:4px 0 8px;color:#496990}.td-page .trp-days{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.td-page .trp-day{padding:8px;border:1px solid #d4e7f8;border-radius:4px;background:#fafffe;box-shadow:none;margin:0}.td-page .trp-day-head{display:flex;align-items:start;gap:6px;margin-bottom:6px}.td-page .trp-day-number{display:grid;place-items:center;min-width:25px;height:25px;border-radius:4px;background:#d7f1e9;color:#00715f;font-size:11px;font-weight:700}.td-page .trp-day-head p{font-size:9px;color:#365e8c;margin:0 0 2px}.td-page .trp-day-head h4{font-size:12px;color:#0753ce;line-height:1.2}.td-page .trp-day-intro{font-size:10px;line-height:1.4;color:#4b6a8c;margin:4px 0 6px}.td-page .trp-stops{display:grid;gap:7px;margin:0;padding:0;list-style:none!important}.td-page .trp-stop{display:block;padding:0;border:0;background:none;margin:0}.td-page .trp-period{font-size:8px;text-transform:uppercase;letter-spacing:.03em;color:#5c7290;display:block;margin-bottom:2px}.td-page .trp-stop h5{font-size:11.5px;line-height:1.3;color:#0d559e;margin:0 0 3px}.td-page .trp-stop-details{border:0;font-size:10px;padding:0;margin:0;color:#3d6997}.td-page .trp-stop-details summary{font-size:9.5px;cursor:pointer;color:#0057dd}.td-page .trp-stop-details p{font-size:10.5px;line-height:1.5;margin:5px 0}.td-page .trp-stop-links{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.td-page .trp-stop-links a{font-size:10px;border:0;padding:0;background:none}.td-page .trp-backup{padding:6px;border:1px solid #d6e8f8;border-radius:3px;background:#eff8ff;margin-top:9px;font-size:10px}.td-page .trp-backup summary{font-size:10px;cursor:pointer;color:#0757d2}.td-page .trp-backup p{font-size:10.5px;margin:5px 0}.td-page .trp-backup a{font-size:10px}.td-page .tv-plan-tools{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.td-page .tv-plan-tools button{font-size:9.5px;padding:5px 6px;min-height:26px}
.td-stay-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;align-items:start}.td-stay-content{display:grid;gap:10px}.td-page .tv-area-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.td-page .tv-area{border:1px solid #d9e6f8;border-radius:4px;padding:0;background:white;display:flex;flex-direction:column;overflow:hidden}.td-page .tv-area>h3{padding:6px 6px 0;font-size:11px;line-height:1.2;color:#0051d9;order:1}.td-page .tv-area>.tv-kicker{font-size:9.5px;line-height:1.3;padding:4px 6px 0;margin:0;order:2}.td-page .tv-area>img{width:100%;height:70px;object-fit:cover;order:0;margin:0;border-radius:0}.td-page .tv-area>div{padding:5px 6px 7px;display:flex;flex-direction:column;flex:1;order:3}.td-page .tv-area>div>p[lang]{font-size:9px;color:#526d90;margin:0 0 5px}.td-page .tv-area dl{margin:0 0 7px;font-size:9px;line-height:1.35;display:block}.td-page .tv-area dt{font-weight:700;color:#254c80;display:inline;margin:0}.td-page .tv-area dt:after{content:': '}.td-page .tv-area dd{display:inline;margin:0;color:#526e92}.td-page .tv-area dd:after{content:'';display:block;height:4px}.td-page .tv-area .tv-card-links{display:grid;gap:4px;margin-top:auto}.td-page .tv-area .tv-card-links a{font-size:9px;min-height:24px;line-height:1.25;border:1px solid #a6c6f5;border-radius:3px;padding:4px 3px;text-align:center;display:block;color:#005be0;background:white}.td-page .tv-area button{font-size:9px;min-height:24px;border:1px solid #a6c6f5;border-radius:3px;padding:4px 3px;text-align:center;color:#005be0;background:white;margin-top:4px}.td-page .tv-essentials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.td-page .tv-essential{display:block;padding:9px 6px;border:1px solid #dce7fa;border-radius:4px;text-align:center;background:#fcfdff}.td-page .tv-visitor-number{display:none}.td-page .tv-essential h3{font-size:11px;line-height:1.25}.td-page .tv-essential h3 svg{display:block;width:29px;height:29px;color:#0067eb;margin:0 auto 7px}.td-page .tv-essential h3 a{color:#004edb}.td-page .tv-essential p{font-size:9.5px;line-height:1.35;margin:6px 0 0;color:#45648c}.td-page [data-visitor-hotel-form]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-page [data-visitor-hotel-form]>label{font-size:10.5px}.td-page [data-visitor-hotel-form]>label:first-child,.td-page [data-visitor-hotel-form]>label:has(input[name=q]),.td-page [data-visitor-hotel-form]>p,.td-page [data-visitor-hotel-form]>button{grid-column:1 / -1}.td-page [data-visitor-hotel-form] :is(input,select){height:29px;font-size:10.5px;margin-top:4px}.td-page [data-visitor-hotel-form] .tv-button{font-size:11px}.td-page [data-visitor-hotel-status]{font-size:11px;color:#ad1641}.td-discover-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;align-items:start}.td-page .tv-visitor-map svg{width:100%;height:auto;border-radius:4px;display:block}.td-page .tv-visitor-map-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.td-page .tv-visitor-map-links a{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;align-items:center;border:0;padding:3px}.td-page .tv-visitor-map-links a>span{display:inline-grid;place-items:center;border-radius:50%;background:#0063ed;color:white;width:17px;height:17px;font-size:9px}.td-page .tv-visitor-map-links small{font-size:9px;color:#4e6b90}.td-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.td-mini-grid a{display:block;overflow:hidden;border:1px solid #dde8fa;border-radius:4px;color:#0053dc;background:white}.td-mini-grid img{height:57px;width:100%;object-fit:cover;display:block;border-radius:0;margin:0}.td-mini-grid strong{display:block;font-size:9.5px;line-height:1.35;padding:5px}.td-mini-grid+a{font-size:10px;display:inline-block;margin-top:7px}.td-weekend-grid{grid-template-columns:1fr 1fr}.td-weekend-grid img{height:70px}.td-extra-tools,.td-apec-details,.td-sources{border:1px solid var(--td-line);border-radius:5px;padding:11px;background:#fbfdff;font-size:12px}.td-page :is(.td-extra-tools,.td-apec-details,.td-sources)>summary{font-size:13px;font-weight:700;color:#0055de;cursor:pointer}.td-extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.td-page .tv-visitor-budget label{font-size:11px;margin:7px 0}.td-page .tv-visitor-budget input[type=range]{width:100%;margin:6px 0}.td-page .tv-visitor-budget-result{padding:10px;background:#eef6ff;border-radius:4px}.td-page .tv-visitor-budget-result strong{font-size:19px;color:#005be4}.td-page .tv-visitor-checks{display:grid;gap:8px}.td-page .tv-visitor-checks label{display:flex;align-items:start;gap:6px;font-size:11px;line-height:1.4}.td-page .td-apec-details .ap-guide{margin-top:11px}.td-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;margin:10px 0}.td-source-grid a{font-size:11px;overflow-wrap:anywhere}.td-page .td-sources>p{font-size:11px;margin-top:9px}.td-aside .td-panel{padding:11px}.td-aside .td-heading{margin-bottom:9px}.td-aside .td-heading p{font-size:10px}.td-aside .td-heading>svg{width:22px;height:22px}.td-aside .td-panel>p{font-size:11px;color:#46648b}.td-aside .td-panel>a{font-size:11px}.td-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.td-service-links a{font-size:10px;line-height:1.3;padding:8px 5px;text-align:center;background:#f1f7ff;border:1px solid #d6e5fa;border-radius:4px}.td-weather{padding:0;border:0;background:transparent;min-height:0}.td-weather .hw-current{gap:9px;justify-content:start;margin:0}.td-weather .hw-current>svg{width:43px;height:43px;color:#cf8100}.td-weather .hw-temperature{font-size:26px;color:#0b3e8b;line-height:1.1}.td-weather .hw-temperature>span{font-size:15px}.td-weather .hw-condition{font-size:11px;color:#365b8a}.td-weather .hw-details{font-size:10px;color:#4a688f;margin:6px 0}.td-weather .hw-days{display:none}.td-weather .hw-time{font-size:10px;color:#4b688c;margin:7px 0}.td-weather .hw-foot{font-size:9.5px;display:block;color:#4c6c8f;line-height:1.45}.td-weather .hw-foot>a{display:block;margin-top:4px}.td-weather .hw-method{font-size:9px;color:#526e91;margin-top:5px}.td-weather :is(.hw-fallback,.hw-loading,.hw-refresh-note){font-size:11px;line-height:1.4;color:#42648f}.td-weather .hw-fallback button,.td-weather .hw-retry{border:1px solid #aac9f3;background:white;border-radius:3px;padding:4px 7px;color:#0056da;font-size:10px}.td-weather .hw-fallback a{font-size:10px}.td-facts{display:grid;grid-template-columns:75px 1fr;gap:7px 8px;margin:0;font-size:11px;line-height:1.35}.td-facts dt{color:#174b91;margin:0;font-weight:600}.td-facts dd{color:#46638a;margin:0}.td-source-pair{display:flex;flex-wrap:wrap;gap:7px;font-size:9px;margin-top:6px}.td-progress-group{border:1px solid var(--td-line);border-radius:5px;background:#fbfdff;padding:11px}.td-progress-group .tv-visitor-panel{border:0;padding:0;background:none;margin:0}.td-progress-group .tv-visitor-panel>h2{display:flex;align-items:center;gap:7px;margin:0 0 9px}.td-progress-group .tv-visitor-panel>h2 svg{width:23px;height:23px;color:#0064ee}.td-page .tv-visitor-progress-ring{border-radius:50%;width:66px;height:66px;border:7px solid #e1ecff;display:grid;place-items:center;color:#005fe9;font-size:16px;font-weight:700;float:left;margin:0 10px 8px 0;background:#fff}.td-progress-group .tv-visitor-checks{gap:5px}.td-progress-group .tv-visitor-checks label{font-size:10px;gap:5px}.td-progress-group .tv-visitor-panel>p{clear:both}.td-progress-group .tv-visitor-toolstack{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.td-progress-group .tv-visitor-toolstack button{font-size:10px;min-height:28px;padding:5px}.td-progress-group .tv-visitor-toolstack>a{font-size:10px;align-self:center}.td-progress-group [data-visitor-status]{font-size:10px;color:#305b88;margin-top:6px}.td-arrival-progress{display:none;border-top:1px solid #d6e5f9;padding-top:9px;margin-top:9px;grid-template-columns:1fr auto;gap:5px;align-items:center}.td-page[data-dashboard-ready=true] .td-arrival-progress{display:grid}.td-arrival-progress>strong{font-size:10px;color:#285b91}.td-arrival-progress>div{grid-column:1 / -1;grid-row:2;height:7px;border-radius:6px;background:linear-gradient(90deg,#0068ed var(--td-progress,0%),#dce8fa var(--td-progress,0%));overflow:hidden}.td-arrival-progress [data-dashboard-arrival-percent]{display:none}.td-arrival-progress>p{font-size:10px;margin:0;color:#0059de}.td-page:not([data-dashboard-ready=true]) [data-visitor-progress]{display:none}.td-addresses{display:grid;gap:6px}.td-addresses>div{display:flex;gap:6px;justify-content:space-between;align-items:center;border:1px solid #dfe9fa;border-radius:4px;padding:6px;background:#f8fbff}.td-addresses p{font-size:10px;line-height:1.3;margin:0;color:#30598e}.td-addresses strong{font-size:10px;font-weight:500;display:block}.td-addresses span[lang]{font-size:11px;display:block;color:#25497c;margin-top:2px}.td-addresses button{font-size:9px;min-height:25px;flex:none;padding:4px 6px}.td-emergency{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0;font-size:12px}.td-emergency dt{color:#305c90}.td-emergency dd{margin:0}.td-emergency a{font-weight:700;color:#cf0033}.td-official{padding:0;margin:0;list-style:none!important;display:grid;gap:7px}.td-official li{display:block;margin:0}.td-official a{display:flex;justify-content:space-between;gap:8px;font-size:10.5px}.td-accessibility{list-style:disc!important;padding-left:15px;margin:0 0 8px;color:#41658e;font-size:11px;line-height:1.45}.td-accessibility li{display:list-item;margin:5px 0}.td-accessibility li::marker{color:#00886c}.td-ready{position:relative;margin-top:10px;padding:17px 0;background:linear-gradient(90deg,#013975e8,#075197bd),url('/assets/responsive/home-sunset-1920.webp') center 65%/cover;color:white}.td-ready>.td-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.td-ready h2{color:#fff!important;margin:0 0 4px}.td-ready p{color:#e4f2ff;font-size:12px;margin:0}.td-ready .td-wrap>div:last-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.td-ready button{min-height:33px;font-size:11px;color:white;background:#00326966;border:1px solid #d6e5ff;border-radius:4px;padding:6px 10px}.td-ready .tv-outline{color:white;border-color:#d6e5ff;background:#00326966}
/* Stronger than the shared magazine theme; scoped to this dashboard. */
main.travelers-dashboard-page .td-page :is(h1,h2,h3,h4,h5,p,ul,ol,li,label,input,select,button,a,span,small,legend,dt,dd,summary){font-family:Arial,Helvetica,sans-serif!important}
main.travelers-dashboard-page .td-page h1{font-size:48px!important;font-weight:800!important}
main.travelers-dashboard-page .td-page h2{font-size:20px!important;line-height:1.15!important;color:#0052db;letter-spacing:-.035em}
main.travelers-dashboard-page .td-page .td-aside h2{font-size:17px!important}
main.travelers-dashboard-page .td-page h3{font-size:14px!important;line-height:1.25!important;letter-spacing:-.03em}
main.travelers-dashboard-page .td-page .ta-step h3{font-size:15px!important}
main.travelers-dashboard-page .td-page .tv-area h3{font-size:11px!important}
main.travelers-dashboard-page .td-page .tv-essential h3{font-size:11px!important}
main.travelers-dashboard-page .td-page .td-hero-handwritten{font-family:Georgia,serif!important}
main.travelers-dashboard-page .td-page .td-ready h2{font-size:29px!important}
@media(max-width:1250px){.td-wrap,.td-page .tv-hero>.tv-wrap{width:calc(100% - 38px)}.td-layout{grid-template-columns:minmax(0,1fr) 240px;gap:10px}.td-hero-handwritten{right:3%;font-size:20px!important}.td-page .tv-hero-copy{max-width:850px}.td-page .tv-deck{max-width:650px;font-size:15px}.td-page .tv-visitor-badges{gap:10px 15px}.td-hero-review{position:relative;display:block;text-align:right;right:20px;bottom:0;margin-top:6px}.td-shortcuts{gap:0}.td-shortcuts>a{padding:3px 7px;gap:6px}.td-shortcuts strong{font-size:10px}.td-shortcuts small{font-size:8.5px}.td-shortcuts svg{width:20px;height:20px}.td-stay-row{grid-template-columns:minmax(0,1fr) 225px}.td-page .tv-area-grid,.td-page .tv-essentials{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page .tv-area>img{height:85px}.td-page .tv-area dl{font-size:10px}.td-page .tv-area .tv-card-links a,.td-page .tv-area button{font-size:10px}.td-page .tv-essential p{font-size:10px}.td-discover-row{grid-template-columns:1fr 1fr}.td-discover-row>#visitor-map{grid-column:1 / -1}.td-page .tv-visitor-map{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.td-page .tv-visitor-map-links{grid-template-columns:1fr 1fr}.td-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1080px){main.travelers-dashboard-page .td-page h1{font-size:42px!important}.td-arrival-grid,.td-planning-pair{grid-template-columns:1fr}.td-arrival-steps{border-top:1px solid #dce8f8;padding-top:9px}.td-arrival-help{grid-template-columns:1fr}.td-page .tv-visitor-tripcards{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page .tv-visitor-tripcards img{height:110px}.td-page .tv-visitor-tripcards>article>div{padding:9px}.td-page .tv-visitor-tripcards p{font-size:11.5px}.td-page .tv-visitor-tripcards button{font-size:11px}.td-page .ta-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page .ta-config-bottom{grid-template-columns:1fr 1fr}.td-page .ta-step-nav button{font-size:10.5px}.td-page .ta-step ul{font-size:12px}.td-page .ta-step-links a{font-size:11px}.td-page .ta-step-footer button,.td-page .ta-tools button{font-size:10.5px}.td-page .ta-tools button{flex:1}.td-stay-row{grid-template-columns:1fr}.td-page [data-visitor-hotel-form]{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page [data-visitor-hotel-form]>label:first-child,.td-page [data-visitor-hotel-form]>label:has(input[name=q]){grid-column:auto}.td-page [data-visitor-hotel-form]>p,.td-page [data-visitor-hotel-form]>button{grid-column:1 / -1}.td-page .tv-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page .tv-area>h3{font-size:13px!important}.td-page .tv-area dl{font-size:10.5px}.td-page .tv-area>img{height:95px}.td-hero-handwritten{display:none}.td-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.td-shortcuts>a{border:0;padding:2px 4px}.td-shortcuts strong{font-size:11px}.td-shortcuts small{font-size:9.5px}.td-ready>.td-wrap{align-items:start}.td-ready .td-wrap>div:last-child{justify-content:flex-end;max-width:65%}.td-page .tv-plan-form{grid-template-columns:repeat(4,minmax(0,1fr))}.td-page .tv-plan-form>.tv-button{grid-column:1 / -1}.td-page .trp-stops{gap:8px}.td-page .trp-stop h5{font-size:12px}.td-page .trp-stop-details summary{font-size:10.5px}}
@media(max-width:800px){.td-wrap,.td-page .tv-hero>.tv-wrap{width:calc(100% - 28px)}.td-layout{grid-template-columns:1fr}.td-aside{grid-template-columns:1fr 1fr}.td-page .tv-hero{padding-top:20px}.td-page .tv-hero-copy{max-width:100%}.td-page .tv-deck{font-size:15px;max-width:680px}.td-hero-review{text-align:left;right:0;left:14px;font-size:9px;margin-top:9px}.td-page .tv-visitor-badges>span{font-size:10px}.td-arrival-grid{grid-template-columns:1fr 1fr}.td-arrival-steps{border:0;padding-top:0}.td-page .ta-fields{grid-template-columns:1fr 1fr}.td-page .ta-config-bottom{grid-template-columns:1fr}.td-planning-pair{grid-template-columns:1fr 1fr}.td-page .tv-plan-form{grid-template-columns:1fr 1fr}.td-page .tv-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.td-page .tv-area>img{height:110px}.td-page .tv-essential p{font-size:11px}.td-page .tv-area dl{font-size:11px}.td-page .tv-area>h3{font-size:13px!important}.td-page .tv-area>.tv-kicker{font-size:10.5px}.td-page .tv-area .tv-card-links a,.td-page .tv-area button{font-size:11px}.td-page .td-progress-group{grid-column:auto}.td-ready>.td-wrap{display:block}.td-ready .td-wrap>div:last-child{max-width:none;justify-content:flex-start;margin-top:12px}.td-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.td-wrap{width:calc(100% - 22px)}.td-page .tv-hero>.tv-wrap{width:calc(100% - 28px)}main.travelers-dashboard-page .td-page h1{font-size:35px!important}.td-page .tv-hero{padding-top:19px}.td-page .tv-deck{font-size:14px;line-height:1.45}.td-page .tv-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:15px}.td-page .tv-actions .tv-button{min-height:37px;font-size:13px}.td-page .tv-visitor-badges{gap:9px 13px}.td-page .tv-visitor-badges>span{font-size:9px;gap:5px}.td-page .tv-visitor-badges svg{width:21px;height:21px}.td-hero-review{font-size:9px;left:14px}.td-shortcuts{grid-template-columns:1fr 1fr;gap:11px 5px;padding:10px}.td-shortcuts strong{font-size:11px}.td-shortcuts small{font-size:9px}.td-shortcuts svg{width:23px;height:23px}.td-main{padding-top:9px}.td-apec-notice{font-size:11px;align-items:start}.td-arrival-grid,.td-planning-pair{grid-template-columns:1fr}.td-arrival-steps{border-top:1px solid #dbe8f8;padding-top:10px}.td-page :is(.tv-section,.td-panel){padding:11px}.td-page .ta-heading p{font-size:11.5px}.td-page .ta-config-bottom{grid-template-columns:1fr}.td-page .ta-config-bottom>button{min-height:34px}.td-page .ta-fields{gap:10px}.td-page .ta-fields label>span{font-size:11px}.td-page .ta-fields select{height:34px;font-size:12px}.td-page .ta-step-nav button{font-size:9px}.td-page .ta-step-nav button>span:first-child{width:26px;height:26px;font-size:12px}.td-page .ta-route-summary p{font-size:11px}.td-page .ta-step{padding:10px}.td-page .ta-step ul{font-size:12px;line-height:1.5}.td-page .ta-step-links a{font-size:11px}.td-page .ta-step-footer{align-items:start}.td-page .ta-step-footer button{font-size:10px}.td-page .ta-tools button{font-size:10px;flex-basis:calc(33.33% - 6px);min-height:29px}.td-page .ta-help>summary{font-size:11px}.td-warning{font-size:11px!important;padding:8px}.td-page .tv-visitor-tripcards{grid-template-columns:1fr 1fr;gap:8px}.td-page .tv-visitor-tripcards img{height:92px}.td-page .tv-visitor-tripcards p{font-size:11px}.td-page .tv-visitor-tripcards h3{font-size:13px!important}.td-page .tv-visitor-tripcards article>div>a:last-child{font-size:10px}.td-page .tv-visitor-tripcards button{font-size:11px;min-height:29px}.td-page .tb-form{gap:10px}.td-page .tb-form>label{font-size:11px}.td-page .tb-form :is(input,select){font-size:12px;height:34px}.td-page .tb-form small{font-size:9.5px}.td-page .tb-form-actions .tv-button{font-size:11px;min-height:32px}.td-page .tv-plan-form select{height:32px;font-size:11px}.td-page .tv-visitor-tabs button{font-size:11px;min-height:30px}.td-page .tv-visitor-tabs[aria-label*="interest"] button,.td-page .tv-visitor-tabs[aria-label*="Intereses"] button{font-size:10px;min-height:27px}.td-page .trp-result-title{font-size:15px!important}.td-page .trp-result-intro{font-size:11px}.td-page .trp-days{gap:7px}.td-page .trp-day{padding:8px}.td-page .trp-day-head{flex-direction:column;gap:5px}.td-page .trp-day-head h4{font-size:12px}.td-page .trp-day-head p{font-size:9px}.td-page .trp-day-intro{font-size:10.5px}.td-page .trp-stop h5{font-size:11.5px}.td-page .trp-stop-details summary{font-size:10px}.td-page .trp-stop-details p{font-size:11px}.td-page .tv-plan-tools button{font-size:10px;min-height:29px}.td-page .tv-area-grid{grid-template-columns:1fr 1fr;gap:8px}.td-page .tv-area>img{height:93px}.td-page .tv-area dl{font-size:10.5px}.td-page .tv-area>.tv-kicker{font-size:10.5px}.td-page .tv-area .tv-card-links a,.td-page .tv-area button{font-size:11px;min-height:29px}.td-page .tv-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.td-page .tv-essential{padding:10px 7px}.td-page .tv-essential h3{font-size:11px!important}.td-page .tv-essential p{font-size:10px}.td-page [data-visitor-hotel-form]{grid-template-columns:1fr 1fr;gap:10px}.td-page [data-visitor-hotel-form]>label:first-child,.td-page [data-visitor-hotel-form]>label:has(input[name=q]){grid-column:1 / -1}.td-page [data-visitor-hotel-form]>label{font-size:11px}.td-page [data-visitor-hotel-form] :is(input,select){height:34px;font-size:12px}.td-discover-row{grid-template-columns:1fr}.td-page .tv-visitor-map{display:block}.td-page .tv-visitor-map-links{grid-template-columns:1fr 1fr}.td-page .tv-visitor-map-links a{font-size:11px}.td-mini-grid img{height:73px}.td-mini-grid strong{font-size:10.5px}.td-weekend-grid img{height:96px}.td-aside{grid-template-columns:1fr}.td-aside .td-panel{padding:12px}.td-facts{font-size:12px;grid-template-columns:84px 1fr}.td-addresses strong{font-size:11px}.td-addresses span[lang]{font-size:12px}.td-addresses button{font-size:10.5px;min-height:29px}.td-page .tv-visitor-checks label{font-size:11.5px}.td-page input[type=checkbox]{width:16px;height:16px;min-width:16px}.td-progress-group .tv-visitor-toolstack button{font-size:11px;min-height:31px}.td-official a{font-size:12px}.td-accessibility{font-size:12px}.td-service-links a{font-size:11px}.td-extras-grid{grid-template-columns:1fr}.td-source-grid{grid-template-columns:1fr}.td-page :is(.td-extra-tools,.td-apec-details,.td-sources)>summary{font-size:13px}.td-page .td-sources p,.td-source-grid a{font-size:12px}.td-ready .td-wrap>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.td-ready .tv-button,.td-ready button{min-height:35px;font-size:12px}.td-page .td-ready h2{font-size:28px!important}}
/* Keep the reused arrival workflow as compact tabs inside the dashboard. */
main.travelers-dashboard-page .td-page h2{color:#0052db!important}
main.travelers-dashboard-page .td-page .td-ready h2{color:white!important}
main.travelers-dashboard-page .td-page #visitor-arrival{padding:11px;margin:0}
main.travelers-dashboard-page .td-page #visitor-arrival button{min-height:30px;font-size:11px;padding:6px 8px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode{min-height:35px;padding:5px;gap:5px;justify-content:center;flex-direction:row;text-align:center;box-shadow:none;border:1px solid #d3e3fa;background:#f1f7ff;color:#0054d8}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode[aria-pressed=true]{padding:5px;border:1px solid #0065ed;background:#0065ed;color:white;box-shadow:none}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode strong{color:inherit;font-size:11.5px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode-icon{width:22px;height:22px;background:transparent;color:inherit}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode small{display:none}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-fields select{min-height:33px;height:33px;font-size:11.5px;padding:4px 7px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-step-nav button{min-height:53px;padding:3px 1px;gap:5px;flex-direction:column;font-size:9.5px;font-weight:500;background:transparent}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-step-nav button[aria-current]{font-weight:700;color:#0059c3}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-step-links a{min-height:24px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-tools{padding-top:7px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-tools button{min-height:28px;font-size:9.5px;padding:5px 6px}
main.travelers-dashboard-page .td-page #visitor-arrival .ta-check{min-height:30px}
@media(max-width:580px){main.travelers-dashboard-page .td-page #visitor-arrival .ta-mode{min-height:44px}main.travelers-dashboard-page .td-page #visitor-arrival .ta-fields select{min-height:44px;height:44px;font-size:16px}main.travelers-dashboard-page .td-page #visitor-arrival .ta-tools button{min-height:36px;font-size:10px}main.travelers-dashboard-page .td-page #visitor-arrival .ta-step-nav button{min-height:58px;font-size:9px}main.travelers-dashboard-page .td-page #visitor-arrival .ta-step-footer button{min-height:36px}main.travelers-dashboard-page .td-page #visitor-arrival .ta-config-bottom button{min-height:38px}}
@media(prefers-reduced-motion:reduce){.td-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{main.travelers-dashboard-page>.nav,main.travelers-dashboard-page>.site-footer,.td-shortcuts,.td-apec-notice,.td-aside,.td-ready,.td-discover-row,.td-page button{display:none!important}.td-page .tv-hero{background:white;color:black!important;padding:0}.td-page .tv-hero:after,.td-page .tv-visitor-hero-city,.td-page .tv-actions,.td-hero-handwritten,.td-hero-review,.td-page .tv-visitor-badges{display:none!important}.td-page .tv-hero h1,.td-page .tv-deck{color:black!important}.td-wrap,.td-page .tv-hero>.tv-wrap{width:100%}.td-layout,.td-arrival-grid,.td-planning-pair,.td-stay-row{display:block}.td-page .tv-section{margin:10px 0;break-inside:avoid}.td-page .ta-step-content article{display:block!important;margin:7px 0}.td-page .trp-days{grid-template-columns:1fr 1fr}.td-page .trp-stop-details>*{display:block}.td-page .td-extra-tools{display:block}.td-page input[type=checkbox]:checked{background:white;border-color:black}.td-page input[type=checkbox]:checked:after{color:black}}
/* October reference: numbered compact travel dashboard. */
main.travelers-dashboard-page .td-page.tr-page.tv-visitor{font-size:12px;--td-line:#dce8fa}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-wrap{width:min(1420px,calc(100% - 48px))}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-layout{grid-template-columns:minmax(0,1fr) 235px;gap:9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-content{gap:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor :is(.td-panel,.tv-section){padding:9px;border-radius:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor h2{font-size:19px!important;line-height:1.1!important;margin:0 0 4px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside h2{font-size:16px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor h3{font-size:13px!important}
.tr-section-number{border-left:4px solid #005eff;padding-left:7px;white-space:nowrap}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero{min-height:244px;padding:18px 0 13px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero>.tv-wrap{width:min(1420px,calc(100% - 48px));padding:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero-copy{max-width:calc(100% - 300px)}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero h1{font-size:49px!important;line-height:1.02!important;margin:0 0 5px;letter-spacing:-.04em!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-deck{font-size:16px;line-height:1.25;max-width:760px;margin:0 0 9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-actions{margin:10px 0 16px;gap:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-actions .tv-button{min-height:35px;min-width:210px;font-size:12px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges{gap:10px 22px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges>span{font-size:10px;font-weight:400}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-hero-city{object-position:center 53%}
.tr-hero-cards{position:absolute;right:26px;top:11px;width:260px;display:grid;gap:5px;z-index:2;transform:rotate(-4deg)}
.tr-hero-cards>a{display:block;position:relative;height:67px;overflow:hidden;border:2px solid #edf5ff;border-radius:7px;background:#163a68}
.tr-hero-cards>a:nth-child(2){margin-left:31px}.tr-hero-cards>a:nth-child(3){margin-left:55px}
.tr-hero-cards img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.tr-hero-cards strong{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#00274be8);color:white;font-size:12px;padding:12px 8px 4px;line-height:1}
.tr-handwritten{position:absolute;right:36px;top:12px;color:white;z-index:3;transform:rotate(-8deg);font:italic 17px Georgia,serif!important;text-shadow:0 1px 3px #001e4b;display:none}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival{padding:9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival h2{font-size:19px!important;line-height:1.1!important;margin:0 0 4px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-heading p{font-size:10.5px;line-height:1.3;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-grid{grid-template-columns:1.3fr 1fr;gap:12px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-setup{border-right:1px solid #e2ecfa;padding-right:11px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:7px 0 8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival :is(.ta-mode,.tr-arrival-extra){min-height:34px;gap:4px;padding:4px;border:1px solid #cddff8;border-radius:3px;background:#f2f7ff;color:#0059dc;text-align:center;font-size:9px;line-height:1.1;display:flex;justify-content:center;align-items:center;text-decoration:none}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-mode strong{font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival :is(.ta-mode-icon,.tr-arrival-extra svg){width:19px;height:19px;min-width:19px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-mode[aria-pressed=true]{color:white;background:#0064ee}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config>summary{font-size:10px;min-height:0;padding:0 0 4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config form{padding:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields{grid-template-columns:1fr 1fr;gap:6px 10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields>label{gap:1px;font-weight:400;grid-column:auto}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields label>span{font-size:10px;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields :is(input,select){height:29px;min-height:29px;font-size:10.5px;width:100%;border:1px solid #cbddf7;background:white;border-radius:3px;padding:4px 6px;color:#294e81}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config-bottom{display:flex;justify-content:flex-end;margin-top:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config-bottom>p{display:none}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config-bottom>button{width:auto;min-width:190px;min-height:31px;font-size:11px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-steps .td-heading{margin:0 0 12px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-steps .td-heading p{font-size:10px;line-height:1.3}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step-nav button{font-size:9px;min-height:68px;padding:0 1px;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step-nav button>span:first-child{width:26px;height:26px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-tools{display:flex;flex-wrap:wrap;border:0;gap:5px;padding:0;margin:14px 0 8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-tools button{flex:1;min-width:65px;min-height:29px;padding:4px;font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-tools [data-arrival-action=copy]{display:inline-flex}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-tools [data-arrival-action=reset]{border-color:#ff9ba9;color:#cd123c}
.tr-browser-note{display:flex;gap:6px;align-items:center;background:#edf9f5;color:#38746c;padding:7px;font-size:9.5px!important;line-height:1.3!important;border-radius:3px}
.tr-browser-note svg{width:17px;height:17px;min-width:17px;color:#009c89}
.tr-arrival-note:empty{display:none}.tr-arrival-note{font-size:10px!important;background:#f4f8ff;padding:6px}
.tr-step-details{margin-top:5px;font-size:10px;border-top:1px solid #e1ebf8;padding-top:5px}.tr-step-details>summary{font-size:10px;cursor:pointer;color:#005bdc}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-route-summary{padding:7px;margin:6px 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step ul{display:block;gap:0;font-size:11px;line-height:1.4;margin:5px 0;padding-left:15px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step li{margin:4px 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step h3{font-size:14px!important;margin-bottom:6px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-warning{font-size:9px!important;padding:5px 7px;margin:6px 0 2px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-help{margin-top:3px;gap:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-help>summary{font-size:9.5px;min-height:22px;padding:4px 0}
.tr-apec-banner{padding:8px;border:1px solid #f2dae5;border-radius:4px;background:linear-gradient(115deg,#f1f7ff,#fff5f8);min-width:0}
.tr-apec-banner>header{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:6px}
.tr-apec-banner>header h2{border-left:4px solid #0061ef;padding-left:7px}
.tr-apec-banner small{font-size:9px;color:#56739a;white-space:nowrap}
.tr-apec-content{display:grid;grid-template-columns:235px 1fr 235px;gap:12px;align-items:start}
.tr-apec-content figure{margin:0;position:relative}.tr-apec-content figure img{height:113px;width:100%;object-fit:cover;border-radius:4px;display:block}
.tr-apec-content figcaption{position:absolute;inset:auto 0 0;background:#003369c9;color:white;font-size:8px;padding:3px 5px;line-height:1.2}
.tr-apec-content p{font-size:11px!important;line-height:1.4!important;margin:0 0 5px}
.tr-apec-content ul{list-style:disc!important;display:block;margin:0;padding-left:15px;color:#3f628e;font-size:10.5px;line-height:1.4}
.tr-apec-content li{display:list-item;margin:3px 0}.tr-apec-links{display:grid;gap:6px}.tr-apec-links>a{font-size:10px;border:1px solid #bcd4f7;border-radius:3px;padding:6px;background:white;display:flex;justify-content:space-between}
.tr-apec-links .ap-nav-link{font-size:9px;border:0;padding:0;background:transparent;min-height:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-apec-details{border:0;padding:0;background:none;margin-top:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-apec-details>summary{font-size:10px}
.tr-base-row{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:8px;align-items:start}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form :is(input,select){height:29px;font-size:10px;margin-top:3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form small{display:none}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form>label{font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form-actions{grid-column:1/-1;margin-top:1px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form-actions>button{min-height:29px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form-actions>button[type=reset]{min-width:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #plan-from-your-stay>.tv-note{font-size:9px;line-height:1.3;margin-top:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-stay-example img{height:105px;width:100%;object-fit:cover;border-radius:4px;display:block;margin:0 0 6px}
.tr-stay-example ul{list-style:disc!important;margin:0 0 6px;padding-left:14px;font-size:10px;line-height:1.35;color:#41648f}
.tr-stay-example li{display:list-item;margin:2px 0}.tr-stay-example button{width:100%}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards{gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards img{height:85px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards>article>div{padding:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards p{font-size:10px;line-height:1.25;margin:0 0 3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards h3{font-size:12px!important;margin-bottom:3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards article>div>a:last-child{display:none}
.tr-build-row{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:8px;align-items:start}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;align-items:start}
.tr-planner-controls{min-width:0;border-right:1px solid #dce8f9;padding-right:10px}
.tr-planner-result{min-width:0}.tr-result-heading{display:flex;align-items:start;justify-content:space-between;gap:6px;margin-bottom:5px}
.tr-result-heading h3{font-size:12px!important;margin:0;color:#0057dd}.tr-result-heading>a{font-size:8px;white-space:nowrap}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs{gap:4px;margin:6px 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs button{font-size:9px;padding:5px 4px;min-height:27px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=interest],main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=Intereses]{display:flex;gap:3px;flex-wrap:wrap}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=interest] button,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=Intereses] button{font-size:8px;padding:4px;min-height:25px;flex:1}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form{padding:7px;gap:6px;margin:6px 0;grid-template-columns:1fr}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form .tr-secondary-choice{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form select{height:29px;font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form>.tv-button{min-height:29px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-result-title{font-size:11px!important;margin:3px 0 4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-result-intro{font-size:9px;line-height:1.3;margin:3px 0 6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-days{gap:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day{padding:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head{gap:4px;margin-bottom:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head h4{font-size:10px!important;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head p{font-size:8px;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-number{font-size:9px;min-width:19px;height:19px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-intro{display:none}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stops{gap:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop{display:grid;grid-template-columns:27px minmax(0,1fr);gap:4px;align-items:start}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-period{grid-column:1/-1;font-size:8px;line-height:1;margin:0;text-transform:none;letter-spacing:0}
.tr-stop-photo{width:27px;height:27px;object-fit:cover;border-radius:2px;display:block;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop h5{font-size:9px!important;line-height:1.25;margin:0 0 3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details summary{font-size:8px;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details[open]{grid-column:1/-1}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details p{font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-backup{font-size:8px;padding:4px;margin-top:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-backup summary{font-size:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-tools{gap:4px;margin-top:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-tools button{font-size:8px;padding:4px;min-height:25px;flex:1}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-result>.tv-note{font-size:8px;line-height:1.3;margin-top:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-hotels h2{font-size:15px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-hotels .tv-heading p{font-size:9px;line-height:1.3}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor [data-visitor-hotel-form]{gap:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor [data-visitor-hotel-form]>label{font-size:9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor [data-visitor-hotel-form] :is(input,select){font-size:10px;height:28px}
.tr-stay-row{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:8px;align-items:start}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>img{height:72px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>h3{font-size:10px!important;padding:5px 5px 0;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>.tv-kicker{font-size:8.5px;padding:4px 5px 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>div{padding:4px 5px 6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:8px;line-height:1.25}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>div>p[lang]{font-size:8px;margin-bottom:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area :is(.tv-card-links a,button){font-size:8px;min-height:23px;padding:4px 2px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential{padding:7px 4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3{font-size:9px!important;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3 svg{width:25px;height:25px;margin-bottom:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential p{font-size:8px;line-height:1.3}
.tr-compact-progress h2{display:flex;gap:6px}
.tr-progress-line{display:flex;align-items:center;gap:8px;margin:8px 0}
.tr-progress-ring{--td-progress:0%;width:60px;height:60px;min-width:60px;border:7px solid #e4edfb;border-radius:50%;display:grid;place-items:center;color:#0062ed;font-size:14px;font-weight:700;background:white}
.tr-progress-line p{font-size:10px!important;margin:0 0 4px}.tr-progress-line small{font-size:9px;color:#547296;line-height:1.3}
.tr-preparation-details{margin-top:5px;border-top:1px solid #dfebfa;padding-top:5px;font-size:10px}
.tr-preparation-details>summary{cursor:pointer;color:#005edc;font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-preparation-details .td-progress-group{border:0;padding:5px 0;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside{gap:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside .td-heading{margin-bottom:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-facts{font-size:10px;grid-template-columns:64px 1fr;gap:6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-facts+.td-note{font-size:8px;line-height:1.3}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses{gap:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses>div{padding:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses strong{font-size:9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses span[lang]{font-size:10px;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses button{font-size:8px;min-height:23px;padding:3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-emergency{font-size:11px;gap:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-official a{font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-accessibility{font-size:10px;line-height:1.4}
.tr-report a{font-size:11px;font-weight:700;color:#c60035}
.tr-discover-row{display:grid;grid-template-columns:1.65fr .9fr 1fr 1fr;gap:8px;align-items:start;margin-top:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-discover-row h2{font-size:15px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-discover-row .tv-heading p{font-size:9px;line-height:1.3}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links{display:grid;grid-template-columns:1fr;gap:3px;margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links a{font-size:9px;line-height:1.2}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links small{font-size:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid{grid-template-columns:1fr;gap:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid>a{display:grid;grid-template-columns:64px 1fr;align-items:center;background:#f0f6ff}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid img{height:38px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid strong{font-size:9px;padding:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-weekend-grid{grid-template-columns:1fr}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-weather .hw-temperature{font-size:24px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-weather .hw-foot{font-size:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-service-links{gap:4px;grid-template-columns:1fr}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-service-links a{text-align:left;padding:4px 6px;font-size:9px}
.tr-more-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-more-tools>details{padding:7px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-more-tools>details>summary{font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-ready{padding:13px 0;background-image:linear-gradient(90deg,#003775c9,#00437a83),url('/assets/responsive/home-hero-20261017-1920.webp')}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-ready h2{font-size:32px!important}
@media(max-width:1250px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-layout{grid-template-columns:minmax(0,1fr) 215px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero-copy{max-width:calc(100% - 230px)}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero h1{font-size:43px!important}.tr-hero-cards{width:215px}.tr-apec-content{grid-template-columns:180px 1fr 185px;gap:8px}.tr-base-row{grid-template-columns:minmax(0,1fr) 210px}.tr-build-row{grid-template-columns:minmax(0,1fr) 185px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan{grid-template-columns:.8fr 1.2fr;gap:7px}.tr-stay-row{grid-template-columns:minmax(0,1fr) 210px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>h3{font-size:11px!important}.tr-discover-row{grid-template-columns:1.5fr 1fr 1fr}.tr-discover-row>#visitor-map{grid-column:auto}.tr-discover-row>section:last-child{grid-column:1/-1}.tr-discover-row>section:last-child .td-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-discover-row>section:last-child .td-mini-grid>a{display:block}.tr-discover-row>section:last-child .td-mini-grid img{height:60px}}
@media(max-width:1050px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-wrap,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero>.tv-wrap{width:calc(100% - 30px)}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero h1{font-size:37px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-deck{font-size:14px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges{gap:8px 12px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges>span{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-grid{grid-template-columns:1fr}.td-arrival-setup{border:0!important;padding-right:0!important}.td-arrival-steps{border-top:1px solid #e0eafa;padding-top:8px}.tr-apec-content{grid-template-columns:150px 1fr}.tr-apec-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.tr-apec-links .ap-nav-link{grid-column:1/-1}.tr-base-row{grid-template-columns:1fr}.tr-stay-example{display:none}.tr-build-row{grid-template-columns:minmax(0,1fr) 185px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan{display:block}.tr-planner-controls{border:0;padding-right:0}.tr-planner-result{margin-top:8px}.tr-stay-row{grid-template-columns:1fr}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essentials{grid-template-columns:repeat(6,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards{grid-template-columns:repeat(3,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form{grid-template-columns:1fr 1fr}.tr-discover-row{grid-template-columns:1.4fr 1fr}.tr-discover-row>section:last-child{grid-column:auto}.tr-discover-row>section:last-child .td-mini-grid{grid-template-columns:1fr}.tr-discover-row>section:last-child .td-mini-grid>a{display:grid}.tr-discover-row>section:last-child .td-mini-grid img{height:38px}}
@media(max-width:800px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-layout{grid-template-columns:1fr}.tr-base-row{grid-template-columns:minmax(0,1fr) 230px}.tr-stay-example{display:block}.tr-build-row{grid-template-columns:minmax(0,1fr) 210px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside{grid-template-columns:repeat(3,1fr);margin-top:8px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero-copy{max-width:calc(100% - 185px)}.tr-hero-cards{width:180px;right:15px;top:18px}.tr-hero-cards>a{height:67px}.tr-hero-cards>a:nth-child(2){margin-left:15px}.tr-hero-cards>a:nth-child(3){margin-left:30px}.tr-discover-row{grid-template-columns:1fr 1fr}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop h5{font-size:10px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details summary{font-size:9px}}
@media(max-width:580px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-wrap{width:calc(100% - 20px)}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero>.tv-wrap{width:calc(100% - 28px)}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero{min-height:0;padding:18px 0 16px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero-copy{max-width:none}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero h1{font-size:36px!important;max-width:360px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-deck{font-size:14px;line-height:1.35}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-actions{display:grid;grid-template-columns:1fr;margin:12px 0 14px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-actions .tv-button{min-height:40px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges{gap:9px 13px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-badges>span{font-size:9px}.tr-hero-cards{position:relative;right:auto;top:auto;width:calc(100% - 28px);margin:15px auto 0;transform:none;grid-template-columns:repeat(3,1fr);gap:6px}.tr-hero-cards>a{height:61px;margin:0!important}.tr-hero-cards strong{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor h2,main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival h2{font-size:19px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-heading p{font-size:11px;line-height:1.4}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-modes{grid-template-columns:repeat(3,1fr);gap:5px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival :is(.ta-mode,.tr-arrival-extra){min-height:40px;font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-mode strong{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields{gap:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields :is(input,select){min-height:42px;height:42px;font-size:16px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-fields label>span{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-config-bottom>button{width:100%;min-height:39px;font-size:12px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-tools button{min-height:37px;font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step-nav button{min-height:60px;font-size:9px}.tr-browser-note{font-size:10px!important}.tr-apec-content{grid-template-columns:1fr 1fr;gap:8px}.tr-apec-content figure img{height:135px}.tr-apec-content p{font-size:11px!important}.tr-apec-content ul{font-size:11px}.tr-apec-content figure{grid-row:1}.tr-apec-links{grid-template-columns:1fr}.tr-apec-links>a{font-size:11px;min-height:33px}.tr-apec-banner>header{display:block}.tr-apec-banner small{display:block;margin-top:5px}.tr-base-row,.tr-build-row,.tr-stay-row{grid-template-columns:1fr}.tr-stay-example{display:block}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-stay-example img{height:120px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form{grid-template-columns:1fr 1fr;gap:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form>label{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tb-form :is(input,select){font-size:16px;height:42px}.tr-stay-example ul{font-size:12px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards{grid-template-columns:repeat(2,1fr);gap:8px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards img{height:90px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards h3{font-size:12px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards p{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards button{min-height:32px;font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan{display:block}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form label{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form select{height:40px;font-size:16px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-form>.tv-button{min-height:37px;font-size:12px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs button{font-size:11px;min-height:32px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=interest] button,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tabs[aria-label*=Intereses] button{font-size:10px;min-height:30px;flex-basis:20%}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-result-title{font-size:14px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-result-intro{font-size:11px}.tr-result-heading h3{font-size:13px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head h4{font-size:11px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head p{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop h5{font-size:11px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details summary{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-period{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-backup summary{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-tools button{font-size:10px;min-height:31px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-result>.tv-note{font-size:10px;line-height:1.4}main.travelers-dashboard-page .td-page.tr-page.tv-visitor [data-visitor-hotel-form]>label{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor [data-visitor-hotel-form] :is(input,select){font-size:16px;height:42px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area-grid{grid-template-columns:1fr 1fr;gap:8px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>img{height:90px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:10px;line-height:1.35}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>h3{font-size:12px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>.tv-kicker{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area :is(.tv-card-links a,button){font-size:11px;min-height:29px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essentials{grid-template-columns:repeat(3,1fr);gap:7px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3{font-size:11px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential p{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside{grid-template-columns:1fr 1fr}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses strong{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses span[lang]{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses button{font-size:10px;min-height:30px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-facts{font-size:11px;grid-template-columns:58px 1fr;gap:7px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-official a{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-accessibility{font-size:11px}.tr-discover-row{grid-template-columns:1fr 1fr}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-discover-row h2{font-size:16px!important}.tr-discover-row>#visitor-map{grid-column:1/-1}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links a{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid strong{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-mini-grid img{height:43px}.tr-more-tools{grid-template-columns:1fr}.tr-discover-row>section:last-child{grid-column:1/-1}.tr-discover-row>section:last-child .td-mini-grid{grid-template-columns:1fr 1fr}.tr-progress-line{display:block}.tr-progress-line .tr-progress-ring{margin-bottom:6px}.tr-report a{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-ready .td-wrap>div:last-child{display:grid}}
@media(max-width:360px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-aside{grid-template-columns:1fr}.tr-apec-content{grid-template-columns:1fr}.tr-apec-content figure img{height:140px}.tr-apec-links{grid-column:auto}.tr-discover-row{grid-template-columns:1fr}.tr-discover-row>#visitor-map{grid-column:auto}.tr-discover-row>section:last-child{grid-column:auto}}
@media print{.tr-hero-cards,.tr-apec-banner,.tr-discover-row,.tr-more-tools,.tr-compact-progress{display:none!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-layout,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-build-row,main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-base-row,main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-stay-row{display:block}.tr-planner-controls{display:none}.tr-step-details>*{display:block}.tr-stop-photo{display:none}}
/* Override legacy child typography and minimum sizes within this dashboard only. */
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero-copy{padding:0;width:auto}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero #page-hero-title{font-size:49px!important;margin:0 0 5px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-heading>div>p:last-child{font-size:11px;line-height:1.3;margin:3px 0 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor :is(.tb-form,.tv-plan-form) :is(input,select){min-height:29px;padding:4px 6px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor button{font-size:10px!important;min-height:28px!important;padding:5px 7px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival :is(.ta-mode,.tr-arrival-extra){min-height:34px!important;padding:4px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step-nav button{padding:0 1px!important;min-height:68px!important;font-size:9px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area :is(dt,dd){font-size:inherit;line-height:inherit;margin:0;color:#486a95}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:10px;line-height:1.3;margin:0 0 5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>p.tv-kicker{min-height:0;margin:0;padding:4px 5px 0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area :is(.tv-button,.tv-card-links a,.tv-base-choice){font-size:9px!important;min-height:25px!important;padding:4px 3px!important;line-height:1.2!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area .tv-base-choice{margin:4px 0 0}
.tr-area-details{font-size:9px;line-height:1.3;margin:1px 0 6px}
.tr-area-details>summary{font-size:9px;line-height:1.3;color:#005ee8;cursor:pointer}
.tr-area-details[open]{margin-top:5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3{display:block!important;text-align:center;font-size:11px!important;margin-bottom:5px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3 a{font-size:11px;line-height:1.25}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential a{min-height:0;font-size:10px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential p{font-size:9px;line-height:1.3;margin:0 0 5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential h3 svg{width:25px;height:25px;margin:0 auto 5px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head{padding:5px;gap:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head h4{font-size:11px!important;line-height:1.2!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head p{font-size:8px;line-height:1.2;margin-bottom:3px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stops{padding:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop{padding:3px 0;gap:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop h5{font-size:10px!important;margin-bottom:3px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details{margin:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor :is(.trp-stop-details,.trp-backup)>summary{min-height:18px;padding:2px 0;font-size:9px;line-height:1.3}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop-details p{font-size:11px;line-height:1.4}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-backup{padding:4px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-backup :is(p,a){font-size:10px;line-height:1.4;min-height:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-result{margin-top:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-plan-tools button{font-size:9px!important;min-height:26px!important;padding:4px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links{padding:0;gap:3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links a{min-height:22px;font-size:9px;padding:2px 4px;gap:3px;border:0}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links small{font-size:8px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links span{font-size:9px;width:17px;height:17px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map figcaption{padding:4px;font-size:9px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses button{font-size:9px!important;min-height:25px!important;padding:3px 5px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-note{font-size:10px!important;line-height:1.3;margin-top:5px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-discover-row .td-mini-grid{gap:4px}
.tr-event-row small{display:block;font-size:8px;line-height:1.3;color:#456a98;font-weight:400;margin-top:3px}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-discover-row .td-panel>.td-heading p{font-size:9px;line-height:1.3}
@media(min-width:901px) and (max-width:1050px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-arrival-grid{grid-template-columns:1.3fr 1fr}.td-arrival-setup{border-right:1px solid #e2ecfa!important;padding-right:8px!important}.td-arrival-steps{border-top:0;padding-top:0}.tr-base-row{grid-template-columns:minmax(0,1fr) 200px}.tr-stay-example{display:block}.tr-build-row{grid-template-columns:minmax(0,1fr) 175px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-plan{display:grid;grid-template-columns:.85fr 1.15fr}.tr-planner-controls{border-right:1px solid #dce8f9;padding-right:7px}.tr-planner-result{margin-top:0}.tr-stay-row{grid-template-columns:minmax(0,1fr) 190px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area-grid{grid-template-columns:repeat(6,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essentials{grid-template-columns:repeat(3,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>h3{font-size:10px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards{grid-template-columns:repeat(6,minmax(0,1fr))}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards h3{font-size:10px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-tripcards p{font-size:9px}}
@media(max-width:1250px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero #page-hero-title{font-size:42px!important}}
@media(max-width:1050px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero #page-hero-title{font-size:37px!important}}
@media(max-width:580px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero #page-hero-title{font-size:35px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor :is(.tb-form,.tv-plan-form) :is(input,select){min-height:42px;padding:7px 6px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor button{min-height:34px!important;font-size:11px!important;padding:6px 8px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival :is(.ta-mode,.tr-arrival-extra){min-height:41px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor #visitor-arrival .ta-step-nav button{min-height:60px!important;font-size:9px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area>h3{font-size:12px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area dl{font-size:11px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-area :is(.tv-button,.tv-card-links a,.tv-base-choice){font-size:11px!important;min-height:30px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-essential p{font-size:10px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head h4{font-size:12px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-day-head p{font-size:9px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .trp-stop h5{font-size:11px!important}main.travelers-dashboard-page .td-page.tr-page.tv-visitor :is(.trp-stop-details,.trp-backup)>summary{font-size:10px;min-height:28px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-visitor-map-links a{font-size:10px;min-height:30px}main.travelers-dashboard-page .td-page.tr-page.tv-visitor .td-addresses button{font-size:10px!important;min-height:30px!important}.tr-event-row small{font-size:9px}}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-hero-cards>a:nth-child(1) img{object-position:center 72%}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-hero-cards>a:nth-child(2) img{object-position:center 88%}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tv-hero:after{background:linear-gradient(90deg,#001e42c9,#03295759 58%,#01214d08 85%),linear-gradient(0deg,#0629436b,transparent 65%)}
.tr-progress-ring{position:relative;border:0;background:conic-gradient(#0062ed var(--td-progress,0%),#e4edfb 0);isolation:isolate}
.tr-progress-ring:before{content:'';position:absolute;inset:7px;border-radius:50%;background:white;z-index:-1}
.tr-progress-ring>span{position:relative}
main.travelers-dashboard-page>.site-compass{margin:0;padding:8px 24px}
main.travelers-dashboard-page>.site-compass .site-compass-inner{padding:8px 0;gap:12px}
main.travelers-dashboard-page>.site-compass figcaption strong{font:600 14px Arial,sans-serif!important}
main.travelers-dashboard-page>.home-site-footer{padding-top:17px;padding-bottom:10px}
main.travelers-dashboard-page>.home-site-footer .home-footer-grid{gap:20px;padding-bottom:12px}
main.travelers-dashboard-page>.home-site-footer h2{font:700 15px/1.25 Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 8px!important}
main.travelers-dashboard-page>.home-site-footer .home-footer-about p{font-size:11px;line-height:1.4;margin:8px 0}
main.travelers-dashboard-page>.home-site-footer :is(.home-footer-links a,.home-footer-contact a,.home-footer-about>a:last-child){font-size:10px;line-height:1.3}
main.travelers-dashboard-page>.home-site-footer .home-footer-links li{margin:3px 0}
main.travelers-dashboard-page>.home-site-footer .home-footer-bottom{padding-top:9px;margin-top:0;font-size:9px}
@media(max-width:580px){main.travelers-dashboard-page>.site-compass{padding:6px 12px}main.travelers-dashboard-page>.home-site-footer .home-footer-grid{gap:18px}main.travelers-dashboard-page>.home-site-footer .home-footer-about p{font-size:12px}main.travelers-dashboard-page>.home-site-footer :is(.home-footer-links a,.home-footer-contact a){font-size:12px;line-height:1.5}}
/* Wrap complete interest buttons instead of squeezing eight words into one row. */
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-controls .tv-visitor-tabs>button[data-visitor-interest]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:max-content;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;border-radius:4px;font-size:11px!important;line-height:1.25;min-height:32px!important;padding:6px 10px!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-controls .tv-visitor-tabs>button[data-visitor-interest][aria-pressed=true]{background:#0063e9!important;border-color:#0063e9!important;color:#fff!important}
main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-controls .tv-visitor-tabs>button[data-visitor-interest][aria-pressed=false]:hover{background:#e4eeff;color:#0054d8}
@media(max-width:580px){main.travelers-dashboard-page .td-page.tr-page.tv-visitor .tr-planner-controls .tv-visitor-tabs>button[data-visitor-interest]{font-size:12px!important;min-height:36px!important;padding:7px 10px!important}}
