.siiq-map-component{font-family:"Barlow Semi Condensed",Montserrat,"Open Sans",sans-serif;color:#1d406f;background:#f3f6fa}.siiq-map-component *{box-sizing:border-box}.siiq-map-component{margin:0}.siiq-map-component header{background:#1d406f;color:white;padding:15px 20px}.siiq-map-component .head{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}.siiq-map-component .logo{font-size:24px;font-weight:900;letter-spacing:-1px}.siiq-map-component .logo b{color:#faa61d;font-size:32px}.siiq-map-component .date{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.siiq-map-component .page{max-width:1200px;margin:auto;padding:34px 20px 60px}.siiq-map-component .eyebrow{font-size:12px;letter-spacing:.14em;color:#df8200;text-transform:uppercase;font-weight:800}.siiq-map-component h1{font-size:clamp(31px,5vw,48px);letter-spacing:-.045em;line-height:1.1;margin:10px 0}.siiq-map-component .lead{margin:0;color:#67778e;line-height:1.5}.siiq-map-component .layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-top:25px}.siiq-map-component .card{border-radius:18px;background:white;border:1px solid #e2e8f0;box-shadow:0 8px 30px #1a345d0a}.siiq-map-component .maphead{padding:20px 20px 10px;display:flex;justify-content:space-between;gap:12px}.siiq-map-component .maphead h2{font-size:18px;margin:0 0 4px}.siiq-map-component .maphead p{font-size:12px;color:#748298;margin:0}.siiq-map-component .badge{white-space:nowrap;font-size:11px;font-weight:800;color:#b36c00;background:#fff2dd;border-radius:50px;padding:7px 10px;height:max-content}.siiq-map-component .mapviewport{height:520px;background:linear-gradient(150deg,#edf3f9,#f9fbfd);overflow:auto;touch-action:pan-x pan-y;position:relative;border-block:1px solid #eaf0f6}.siiq-map-component .mapviewport svg{display:block;width:100%;height:100%;min-width:0}.siiq-map-component .mapviewport svg .area{cursor:pointer;outline:none}.siiq-map-component .mapviewport svg .area.active .top{stroke:#faa61d;stroke-width:5}.siiq-map-component .mapviewport svg text{pointer-events:none;font-family:"Barlow Semi Condensed",Montserrat,sans-serif;font-size:17px;font-weight:750;fill:#213a60;paint-order:stroke;stroke:white;stroke-width:3px;stroke-opacity:.85}.siiq-map-component .tools{display:flex;gap:8px;align-items:center;padding:13px 20px}.siiq-map-component .tools button{border:1px solid #dce5f0;background:white;color:#1d406f;border-radius:9px;width:36px;height:36px;font-size:20px;cursor:pointer}.siiq-map-component .tools span{font-size:12px;color:#718198;margin-left:4px}.siiq-map-component .side{padding:20px}.siiq-map-component .side h2{font-size:18px;margin:0 0 6px}.siiq-map-component .side p{color:#728198;font-size:13px;line-height:1.5;margin:0 0 16px}.siiq-map-component .legend{display:grid;gap:8px}.siiq-map-component .legend button{background:#fff;border:1px solid #e8edf3;border-radius:10px;text-align:left;padding:10px;font:inherit;color:#1b355e;display:flex;align-items:center;gap:10px;cursor:pointer}.siiq-map-component .legend button.active,.siiq-map-component .legend button:hover{border-color:#f0a11c;background:#fffbf4}.siiq-map-component .legend i{width:12px;height:12px;border-radius:3px;background:var(--color);flex:none}.siiq-map-component .legend span{font-size:12px;font-weight:700}.siiq-map-component .detail{border-top:1px solid #e8edf3;margin-top:17px;padding-top:15px;min-height:85px}.siiq-map-component .detail h3{font-size:15px;margin:0 0 6px}.siiq-map-component .detail p{margin:0}.siiq-map-component .note{font-size:12px;color:#8b98aa;line-height:1.5;margin-top:18px}@media(max-width:760px){.siiq-map-component .page{padding:26px 15px 45px}.siiq-map-component .layout{grid-template-columns:1fr}.siiq-map-component .mapviewport{height:340px}.siiq-map-component .mapviewport svg{min-width:0}.siiq-map-component .side{padding:18px}.siiq-map-component .legend{grid-template-columns:1fr 1fr}.siiq-map-component .legend button{min-height:49px}.siiq-map-component .maphead{padding:18px 17px 10px}.siiq-map-component .tools{padding:12px 17px}}
.siiq-map-component .zone-view{display:none;margin-top:24px}.siiq-map-component .zone-view.open{display:block}.siiq-map-component .back{background:#fff;border:1px solid #d7e0ea;color:#1d406f;border-radius:10px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.siiq-map-component .zone-banner{margin-top:16px;background:#1d406f;color:white;border-radius:16px;padding:22px}.siiq-map-component .zone-banner h2{margin:5px 0;font-size:26px}.siiq-map-component .zone-banner p{margin:0;color:#d8e4f4;font-size:13px;line-height:1.5}.siiq-map-component .zone-content{margin-top:16px;display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.siiq-map-component .detailmap,.siiq-map-component .focuscard{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.siiq-map-component .detailmap h3,.siiq-map-component .focuscard h3{margin:0 0 7px;font-size:16px}.siiq-map-component .detailmap p,.siiq-map-component .focuscard p{font-size:13px;line-height:1.5;color:#758399}.siiq-map-component .booth-block{border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.siiq-map-component .booth-block h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8390a1;margin:0 0 10px}.siiq-map-component .booth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px}.siiq-map-component .booth{min-height:91px;text-align:left;border:1px solid #dfe7ef;border-top:4px solid var(--zone-color);background:#f9fbfe;color:#1d406f;border-radius:9px;padding:10px;cursor:pointer;font:inherit}.siiq-map-component .booth:hover,.siiq-map-component .booth.active{border-color:#f5a119;box-shadow:0 0 0 2px #ffd793}.siiq-map-component .booth strong{font-size:12px;color:#bc7403;display:block;margin-bottom:6px}.siiq-map-component .booth span{font-size:12px;line-height:1.3;font-weight:700;display:block;overflow-wrap:anywhere}.siiq-map-component .booth small{font-size:11px;color:#7a889b;display:block;margin-top:4px}.siiq-map-component .focuscard{position:sticky;top:16px}.siiq-map-component .focuscard .num{display:inline-block;padding:6px 9px;border-radius:7px;background:#fff1da;color:#a86602;font-size:12px;font-weight:800}.siiq-map-component .focuscard ul{padding-left:18px;color:#1d406f;font-size:14px;line-height:1.6}.siiq-map-component .zone-empty{background:#f5f7fa;padding:12px;border-radius:8px}.siiq-map-component .zone-bottom{font-size:12px;color:#8a97a8;margin-top:16px}.siiq-map-component .map-note{color:#7a889b}@media(max-width:760px){.siiq-map-component .zone-content{grid-template-columns:1fr}.siiq-map-component .focuscard{position:static}.siiq-map-component .booth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.siiq-map-component .zone-banner h2{font-size:22px}}.siiq-map-component .side-booths{display:grid;gap:7px;max-height:440px;overflow-y:auto;padding-right:3px}.siiq-map-component .side-booth{display:flex;align-items:flex-start;gap:10px;background:#f7f9fc;border:1px solid #e3eaf2;border-radius:9px;text-align:left;padding:10px;width:100%;color:#1d406f;font:inherit}.siiq-map-component .side-booth strong{display:inline-block;flex:none;color:#ae6d06;background:#fff0d6;border-radius:6px;padding:5px;font-size:12px}.siiq-map-component .side-booth span{font-size:12px;line-height:1.4;font-weight:650}.siiq-map-component .side-note{margin-top:14px!important;font-size:11px!important}@media(max-width:760px){.siiq-map-component .side-booths{max-height:350px}.siiq-map-component .layout{grid-template-columns:1fr}.siiq-map-component .side{scroll-margin-top:8px}}.siiq-map-component .map-legend{padding:14px 20px 20px;border-top:1px solid #e8edf3}.siiq-map-component .map-legend h3{font-size:15px;margin:0 0 12px;color:#1d406f}.siiq-map-component .map-legend-items{display:flex;flex-wrap:wrap;gap:8px 14px}.siiq-map-component .map-legend-entry{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:3px 0;cursor:pointer;font:inherit;color:#243f65}.siiq-map-component .map-legend-entry i{display:block;width:12px;height:12px;border-radius:2px;background:var(--color);border:1px solid #344e6633}.siiq-map-component .map-legend-entry span{font-size:12px;font-weight:600;line-height:1.2}.siiq-map-component .map-legend-entry:focus-visible{outline:2px solid #faa61d;outline-offset:3px}.siiq-map-component .space-link{display:inline-block;margin:2px 0 10px;padding:10px 13px;background:#1d406f;color:#fff!important;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none}.siiq-map-component .space-link:hover{background:#faa61d;color:#1d406f!important}
.siiq-map-component{font-family:"Barlow Semi Condensed",Montserrat,"Open Sans",sans-serif;color:#1d406f;background:transparent}.siiq-map-component .page{padding:12px 0 28px;max-width:1200px}.siiq-map-component .component-title{font-family:"Barlow Semi Condensed",sans-serif;font-weight:600;color:#1d406f;font-size:36px;line-height:1.15;margin:0 0 10px}.siiq-map-component .lead{font-size:18px;color:#333}.siiq-map-component .card{box-shadow:0 4px 18px #1d406f12}.siiq-map-component .layout{margin-top:22px}.siiq-map-component .badge{background:#fff1d8;color:#965b00}.siiq-map-component button{font-family:inherit}.siiq-map-component [hidden]{display:none!important}@media(max-width:760px){.siiq-map-component .page{padding:8px 0 24px}.siiq-map-component .component-title{font-size:29px}.siiq-map-component .lead{font-size:16px}}.siiq-map-component .side-booth a{color:#1d406f;text-decoration:underline;text-decoration-color:#faa61d;text-underline-offset:3px}.siiq-map-component .side-booth a:hover{color:#bc7000}.siiq-map-component .partner-link a{font-weight:700;color:#1d406f;text-decoration:underline;text-decoration-color:#faa61d}.siiq-map-component .mapviewport{cursor:grab;touch-action:none;user-select:none}.siiq-map-component .mapviewport.is-dragging{cursor:grabbing}.siiq-map-component .mapviewport.is-dragging .area{cursor:grabbing}.siiq-map-component .area{transition:transform .2s ease,filter .2s ease;transform-box:fill-box}.siiq-map-component .area.active{transform:translateY(-9px);filter:drop-shadow(0 9px 5px #1d406f55)}.siiq-map-component .side-booth.current-booth{border-color:#faa61d;background:#fff8ec;box-shadow:0 0 0 2px #faa61d55}@media(prefers-reduced-motion:reduce){.siiq-map-component .area{transition:none}}.siiq-map-component .mapviewport.is-zone-selected .area:not(.active){opacity:.35}.siiq-map-component .mapviewport.is-zone-selected .area.active{opacity:1}.siiq-map-component .area.active{transform:none;filter:drop-shadow(0 2px 3px #1d406f40)}.siiq-map-component #viewMode{width:auto;padding:0 12px;font-size:14px;font-weight:700}.siiq-map-component .tools{flex-wrap:wrap}.siiq-map-component .expo-search{max-width:650px;margin:22px 0 0}.siiq-map-component .expo-search label{display:block;font-weight:700;font-size:18px;margin-bottom:8px}.siiq-map-component .expo-search input{display:block;width:100%;border:1px solid #b9c9da;border-radius:9px;padding:13px 15px;font:inherit;font-size:18px;color:#1d406f;background:white}.siiq-map-component .expo-search input:focus{outline:2px solid #faa61d;outline-offset:2px}.siiq-map-component #siiq-search-status{font-size:14px;line-height:1.4;margin:7px 0;color:#4b6079}.siiq-map-component .search-results{max-height:280px;overflow:auto;background:white;border:1px solid #dbe4ed;border-radius:10px}.siiq-map-component .search-result{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:white;padding:12px 14px;font:inherit;color:#1d406f;cursor:pointer}.siiq-map-component .search-result strong,.siiq-map-component .search-result span{display:block}.siiq-map-component .search-result span{font-size:13px;margin-top:4px}.siiq-map-component .search-result:hover,.siiq-map-component .search-result:focus-visible{background:#fff3dc;outline:2px solid #faa61d;outline-offset:-2px}.siiq-map-component .search-hit .top{stroke:#d87500!important;stroke-width:5!important}.siiq-map-component .side .expo-search{width:100%;max-width:none;margin:0 0 20px}.siiq-map-component .side .expo-search input{font-size:16px}.siiq-map-component .side .expo-search label{font-size:17px}.siiq-map-component .search-results{max-height:260px}
.siiq-map-component .express-recruiters-title{font-size:17px;margin:16px 0 8px}.siiq-map-component .express-recruiters{margin:0;padding-left:20px;max-height:270px;overflow:auto}.siiq-map-component .express-recruiters li{margin:0 0 6px}.siiq-map-component .express-recruiters a{color:#1d406f;text-decoration:underline;text-underline-offset:3px}
.siiq-map-component .tools button[id]{display:grid;place-items:center;flex:0 0 36px;box-sizing:border-box;min-width:0;min-height:0;padding:0;line-height:1}.siiq-map-component .tools button[id]>svg{display:block;width:18px;height:18px;pointer-events:none}