.it-map-options.f1-map-chips>button strong:before,.f1-map-chips-fs button:before{content:"";flex:none;width:30px;height:30px;border-radius:999px;background:var(--chip-accent, #e2b84c);box-shadow:0 0 0 3px #ffffff38,0 10px 24px #0000004d}.it-map-options.f1-map-chips>button{height:auto;min-height:72px;padding:16px 24px;grid-template-rows:auto;align-items:center}.it-map-options.f1-map-chips>button>strong{display:flex;align-items:center;gap:16px}.it-map-options.f1-map-chips>button.is-active{background:color-mix(in srgb,var(--chip-accent, #e2b84c) 16%,transparent);box-shadow:inset 0 -5px 0 var(--chip-accent, #e2b84c)}.it-map-options.f1-map-chips>button.is-active:hover{background:color-mix(in srgb,var(--chip-accent, #e2b84c) 24%,transparent)}.it-map-options.f1-map-chips>button:hover{box-shadow:inset 0 -4px 0 var(--chip-accent, #e2b84c)}.it-map-options.f1-map-chips>button:focus-visible,.f1-map-chips-fs button:focus-visible{outline:2px solid var(--chip-accent, #e2b84c);outline-offset:-4px}.f1-map-chips-fs button{flex-direction:row;align-items:center;gap:8px}.f1-map-chips-fs button small{color:var(--chip-accent, #13c5e8)}.f1-map-chips-fs button.is-active{background:var(--chip-accent, #e2b84c);color:#041d2c}.f1-map-chips-fs button.is-active:before{box-shadow:0 0 0 2px #041d2c4d;background:#041d2c}.f1-map-chips-fs button.is-active small{color:#041d2cb8}@media(min-width:761px){.it-map-options.f1-map-chips>button{flex:1 0 210px;height:auto;min-height:64px;padding:16px 20px;grid-template-rows:auto}.it-map-options.f1-map-chips>button>strong{font-size:18px}}.it-map-options.f1-map-chips>button>strong{font:500 18px/1.4 var(--sans, system-ui, sans-serif);letter-spacing:normal}.it-map-options.f1-map-chips>button.is-active>strong{font-weight:700}.f1-act-map{padding:clamp(3rem,6vw,5rem) 0;background:#fbf8f1}.f1-act-map h2{margin:.4rem 0 .8rem;font-family:var(--serif);font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.03em}.f1-site .f1-act-map .f1-measure-note,.f1-site .f1-act-theme .f1-measure-note{color:#06131eb3}.f1-act-map .it-map-planner{margin:26px 0 18px}.f1-act-theme{padding:clamp(2.5rem,5vw,4rem) 0;background:#fff;border-top:1px solid var(--f1-line)}.f1-act-theme h2{margin:.3rem 0 0;font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.03em}.f1-act-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none}.f1-act{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px 58px 20px 22px;border:1px solid var(--f1-line);border-radius:14px;background:#fff;overflow:hidden}.f1-act.has-photo{padding-top:0}.f1-act.is-closed{background:#f6f7f8;border-color:#d7dade}.f1-act.is-closed .f1-act-photo img{filter:grayscale(1);opacity:.55}.f1-act.is-closed .f1-act-head h4,.f1-act.is-closed .f1-act-desc{color:#6b7480}.f1-act-closed{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8121b}.f1-act-photo{position:relative;margin:0 -58px 6px -22px;aspect-ratio:16/10;overflow:hidden;background:var(--f1-navy)}.f1-act-photo img{width:100%;height:100%;object-fit:cover;display:block}.f1-act:hover{box-shadow:0 14px 30px #081f2b1a}.f1-act.is-unlinked{border-left:3px solid #c2521f}.f1-act h4{margin:0;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.f1-act h4 a{color:var(--f1-ink);text-decoration:none;border-bottom:2px solid var(--f1-cyan)}.f1-act h4 a:hover{color:var(--f1-teal,#0d6a80)}.f1-act-type{margin:5px 0 0;color:#7d8c94;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.f1-act-desc{margin:0;color:#586972;font-size:15px;line-height:1.55}.f1-act-foot{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:#7d8c94;font-size:14px}.f1-act-disclosure{padding:2px 8px;background:#13c5e81f;color:#0d4d5e;font-weight:700}.f1-act-unverified{margin:0;color:#a2401f;font-size:13px;line-height:1.45}.itn-icon.f1-act-add{top:16px;right:16px;width:32px;height:32px}.f1-act.has-photo .itn-icon.f1-act-add{top:12px;right:12px}@media(max-width:760px){.f1-act-list{grid-template-columns:1fr}}.f1-filter-bar{width:100vw;margin-left:calc(50% - 50vw);border-bottom:1px solid rgba(19,197,232,.2);background:radial-gradient(circle at 82% 12%,rgba(19,197,232,.13),transparent 34%),linear-gradient(90deg,#02131e,#05222e 62%,#06384a)}.f1-filter-bar-inner{width:min(90vw,1560px);margin-inline:auto;padding:26px 0 22px}.f1-filter-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:baseline;margin-bottom:14px}.f1-filter-label{margin:0;color:#13c5e8;font:800 .72rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.f1-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.f1-filter-chip{display:inline-flex;align-items:baseline;gap:7px;padding:.5rem .95rem;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;color:#dbe8ee;font:700 .88rem/1 var(--sans);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.f1-filter-chip small{color:#8fa8b4;font:800 .68rem/1 var(--sans)}.f1-filter-chip:hover{border-color:#e2b84c;background:#ffffff1f;transform:translateY(-1px)}.f1-filter-chip.is-on{color:#071923;background:#e2b84c;border-color:#e2b84c}.f1-filter-chip.is-on small{color:#071923a8}.f1-filter-chip:focus-visible{outline:2px solid #13c5e8;outline-offset:2px}.f1-filter-chip.is-dead{opacity:.28;cursor:not-allowed}.f1-filter-chip.is-dead:hover{border-color:#ffffff29;background:#ffffff12;transform:none}.f1-filter-state,.f1-filter-caveat{margin:0;padding-left:122px}.f1-filter-state{margin-top:14px;color:#9fb4bf;font-size:.95rem}.f1-filter-state b{color:#fff}.f1-filter-clear{padding:0;cursor:pointer;border:0;background:none;color:#13c5e8;font:700 .95rem/1 var(--sans);text-decoration:underline}.f1-filter-clear:hover{color:#5dddf5}.f1-filter-caveat{max-width:760px;margin-top:8px;color:#ffffff8c;font-size:14px;line-height:1.6}@media(max-width:760px){.f1-filter-row{grid-template-columns:1fr;gap:9px}.f1-filter-state,.f1-filter-caveat{padding-left:0}}.f1-flight-duration-key{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0;color:inherit;font:400 16px/1.5 var(--sans)}.f1-flight-duration-key>span{display:inline-flex;align-items:center;gap:8px}.f1-flight-duration-key i{width:12px;height:12px;border-radius:50%;flex:none}.f1-flight-duration-key>small{flex-basis:100%;font-size:14px;line-height:1.5}.is-flight-map .ep-map-guide .f1-flight-duration-key{color:#d4e7ed}.is-flight-map .ep-map-guide .f1-flight-duration-key>small{color:#8fa8b4}.is-flight-map .ep-map-card:fullscreen .ep-fs-controls{border-radius:12px}
