.map-loading.svelte-e0wpy{width:200px;height:200px;position:relative}.map-loading.svelte-e0wpy .spinner:where(.svelte-e0wpy){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:2px;border-radius:50%;border:.5px solid white;animation:svelte-e0wpy-pulse 2s cubic-bezier(0,.2,.5,1) infinite}@keyframes svelte-e0wpy-pulse{0%{width:2px;height:2px;border-width:0px;opacity:1}to{width:160px;height:160px;border-width:25px;opacity:0}}.skeleton.svelte-1ca7prr{padding:1rem;display:flex;flex-direction:column;gap:1rem}.skeleton.svelte-1ca7prr .skeleton-line:where(.svelte-1ca7prr){height:.75rem;background:#ccc;background:linear-gradient(110deg,#ccc 8%,#e2e2e2 18%,#ccc 33%);background-size:200% 100%;animation:svelte-1ca7prr-shine 1.5s linear infinite}@keyframes svelte-1ca7prr-shine{to{background-position-x:-200%}}.chat-container.svelte-qtkrif{min-height:0;height:100%;position:relative}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif){position:absolute;top:0;bottom:10rem;left:0;right:0;overflow-y:auto;padding:1rem 0;flex:1;display:flex;flex-direction:column;gap:1rem}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message:where(.svelte-qtkrif){font-size:.875rem;background:#6d28d9;border-radius:5px;padding:.5rem;margin:0 2rem;min-height:2.5rem;display:flex;flex-direction:column;justify-content:center}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message.from:where(.svelte-qtkrif){margin-left:.5rem}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message.to:where(.svelte-qtkrif){margin-right:.5rem;background:var(--col-primary-light)}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message:where(.svelte-qtkrif) .typing-indicator:where(.svelte-qtkrif){display:flex;align-items:center;justify-content:flex-start;height:1.5rem;width:100%;padding:0 .5rem}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message:where(.svelte-qtkrif) .typing-indicator:where(.svelte-qtkrif) .dot:where(.svelte-qtkrif){display:inline-block;width:.5rem;height:.5rem;margin-right:.25rem;background-color:#ccc;border-radius:50%;opacity:.8;animation:svelte-qtkrif-pulse 1.5s infinite ease-in-out}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message:where(.svelte-qtkrif) .typing-indicator:where(.svelte-qtkrif) .dot:where(.svelte-qtkrif):nth-child(2){animation-delay:.2s}.chat-container.svelte-qtkrif .thread:where(.svelte-qtkrif) .message:where(.svelte-qtkrif) .typing-indicator:where(.svelte-qtkrif) .dot:where(.svelte-qtkrif):nth-child(3){animation-delay:.4s;margin-right:0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) p{margin:.5rem 0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) p:first-child{margin-top:0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) p:last-child{margin-bottom:0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) ul,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) ol{margin:.5rem 0;padding-left:1.5rem}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) li{margin:.25rem 0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) code{background:#0003;padding:.125rem .25rem;border-radius:3px;font-family:monospace;font-size:.85em}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) pre{background:#0003;padding:.5rem;border-radius:5px;overflow-x:auto;margin:.5rem 0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) pre code{background:none;padding:0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) strong{font-weight:600}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) em{font-style:italic}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h1,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h2,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h3,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h4,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h5,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h6{margin:.75rem 0 .5rem;font-weight:600}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h1:first-child,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h2:first-child,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h3:first-child,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h4:first-child,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h5:first-child,.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) h6:first-child{margin-top:0}.chat-container.svelte-qtkrif .message:where(.svelte-qtkrif) blockquote{border-left:3px solid rgba(255,255,255,.3);padding-left:.75rem;margin:.5rem 0;font-style:italic}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif){position:absolute;height:10rem;bottom:0;left:0;right:0;display:flex;flex-direction:column}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif) h3:where(.svelte-qtkrif){margin:0;font-size:.675rem;text-transform:uppercase;background:#e4e4e4;color:#6c6c6c;border-top:1px solid #ffffff;padding:.5rem;box-shadow:0 -2px 4px #00000040}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif) h3:where(.svelte-qtkrif) .loading-dots:where(.svelte-qtkrif):after{content:"...";animation:svelte-qtkrif-dots 1.5s steps(4,end) infinite}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif) textarea:where(.svelte-qtkrif){padding:.5rem;border:none;flex:1;width:100%;font-family:var(--font-body);font-size:1rem;line-height:1.25rem}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif) textarea:where(.svelte-qtkrif):focus{outline:none;border:none}.chat-container.svelte-qtkrif .question:where(.svelte-qtkrif) textarea:where(.svelte-qtkrif):disabled{background-color:#f7f7f7;color:#888}@keyframes svelte-qtkrif-dots{0%,20%{content:"."}40%,60%{content:".."}80%,to{content:"..."}}@keyframes svelte-qtkrif-pulse{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1);opacity:1}}div.svelte-ndui1b{padding:.25rem .5rem;transition:background-color .3s linear;cursor:pointer;font-size:.875rem}@media (max-width: 991.98px){div.svelte-ndui1b{padding:.75rem .5rem}}div.svelte-ndui1b:hover{background-color:var(--col-primary-light);color:#fff;text-shadow:0 0 1px var(--primary-col-dark)}div.svelte-ndui1b{display:flex;flex-direction:row;align-items:center;gap:1rem}div.svelte-ndui1b span:where(.svelte-ndui1b) img:where(.svelte-ndui1b){display:block;box-shadow:0 0 3px #00000080}.popup-overlay.svelte-w05lmp{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:100}.popup.svelte-w05lmp{background:#fff;border-radius:8px;padding:20px;width:90%;max-width:1100px;max-height:80vh;overflow-y:auto;box-shadow:0 0 5px #00000080}.popup-header.svelte-w05lmp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2.svelte-w05lmp{display:flex;align-items:center;gap:.5rem;margin:0}.close-button.svelte-w05lmp{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem}.close-button.svelte-w05lmp:hover{color:#666}.mobile-dropdown.svelte-w05lmp{display:none;margin-bottom:1rem}.mobile-dropdown.svelte-w05lmp select:where(.svelte-w05lmp){width:100%;padding:.75rem;font-size:1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.content-layout.svelte-w05lmp{display:flex;gap:2rem}.vertical-tabs.svelte-w05lmp{flex:0 0 33.333%;display:flex;flex-direction:column;gap:.5rem}.tab-button.svelte-w05lmp{padding:.75rem 1rem;text-align:left;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.95rem}.tab-button.svelte-w05lmp:hover{background:#e8e8e8}.tab-button.active.svelte-w05lmp{background:var(--col-primary);color:#fff;border-color:var(--col-primary-dark)}.tab-content.svelte-w05lmp{flex:1;overflow-y:auto;line-height:1.5rem}.popup-content.svelte-w05lmp{margin-top:1rem}@media (max-width: 640px){.mobile-dropdown.svelte-w05lmp{display:block}.vertical-tabs.svelte-w05lmp{display:none}.content-layout.svelte-w05lmp{flex-direction:column;gap:0}.tab-content.svelte-w05lmp{flex:1}}svg.svelte-1v5vda1{width:100%;height:100%;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}svg.svelte-1v5vda1 path:where(.svelte-1v5vda1){fill:var(--col-primary-light);stroke:#fff;stroke-width:.15;cursor:pointer;transition:all .3s ease;pointer-events:all}svg.svelte-1v5vda1 path:where(.svelte-1v5vda1):hover{filter:brightness(.7)}svg.svelte-1v5vda1 path.country-focused:where(.svelte-1v5vda1){filter:brightness(.7)}svg.svelte-1v5vda1 path.active-strategy:where(.svelte-1v5vda1){fill:#68b330}svg.svelte-1v5vda1 path.active-strategy:where(.svelte-1v5vda1):hover{filter:brightness(.5)}svg.svelte-1v5vda1 path.not-in-rec:where(.svelte-1v5vda1){fill:none!important;filter:none!important;pointer-events:none!important}.country-name.svelte-1v5vda1{pointer-events:none;position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 1.5rem;border:1px solid #3c3c3c;border-radius:3px;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 0 5px #00000080}.mobile-filter,.zoom-controls{display:none;flex-direction:row;gap:0}.mobile-filter button,.zoom-controls button{flex:1;height:2.5rem;border:none;color:var(--col-neutral);background:var(--col-neutral-dark)}.mobile-filter button [class^=icon-],.zoom-controls button [class^=icon-]{font-size:1.25rem}.mobile-filter button:active,.zoom-controls button:active{color:#fff;filter:brightness(.8)}.mobile-filter button.active,.zoom-controls button.active{color:#fff;background:var(--col-secondary)}.mobile-filter button:disabled,.zoom-controls button:disabled{color:#8c8c8c!important;background:#eee!important;pointer-events:none}@media (max-width: 991.98px){.mobile-filter,.zoom-controls{display:flex}.mobile-filter button:disabled,.zoom-controls button:disabled{background:var(--col-neutral-darker)!important;color:var(--col-neutral-dark)!important;pointer-events:none}}aside .zoom-controls{display:flex}aside .zoom-controls button{background:#c4c4c4;color:#4c4c4c}aside .zoom-controls button:active{color:#000}div.svelte-mgx1td{padding:.25rem .5rem;transition:background-color .3s linear;cursor:pointer;font-size:.875rem}@media (max-width: 991.98px){div.svelte-mgx1td{padding:.75rem .5rem}}div.svelte-mgx1td:hover{background-color:var(--col-primary-light);color:#fff;text-shadow:0 0 1px var(--primary-col-dark)}div.svelte-mgx1td:hover label:where(.svelte-mgx1td){color:#fff}div.svelte-mgx1td label:where(.svelte-mgx1td){position:relative;display:block;color:#ffffffb3;transition:all .5s ease;cursor:pointer}div.svelte-mgx1td input:where(.svelte-mgx1td){-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:#fff;visibility:hidden}div.svelte-mgx1td:has(input:where(.svelte-mgx1td):checked){background-color:var(--col-primary)}div.svelte-mgx1td:has(input:where(.svelte-mgx1td):checked) label:where(.svelte-mgx1td){color:#fff}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:where(.svelte-16tfq8q):nth-child(1),main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):first-of-type .box:where(.svelte-16tfq8q):nth-child(3){flex:1;min-height:0;position:relative}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:where(.svelte-16tfq8q):nth-child(1) .header:where(.svelte-16tfq8q),main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):first-of-type .box:where(.svelte-16tfq8q):nth-child(3) .header:where(.svelte-16tfq8q){position:absolute;top:0;left:0;right:0}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:where(.svelte-16tfq8q):nth-child(1) .content:where(.svelte-16tfq8q),main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):first-of-type .box:where(.svelte-16tfq8q):nth-child(3) .content:where(.svelte-16tfq8q){position:absolute;top:2rem;bottom:0;left:0;right:0;overflow-y:auto}main.landing.svelte-16tfq8q{display:flex;flex-direction:column;overflow:hidden;height:100%}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q){position:relative;display:flex;flex-direction:row;flex:1}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q){width:26rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease;align-items:center}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside.active:where(.svelte-16tfq8q){transform:translate(0)!important}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q){width:100%;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 6px #0000004d;display:flex;flex-direction:column;position:relative;border:1px solid rgba(255,255,255,.2);min-height:min-content;color:#ffffffb3}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box#desktop-zoom:where(.svelte-16tfq8q){z-index:0}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box#chat-window:where(.svelte-16tfq8q){z-index:100}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.ai-prompt:where(.svelte-16tfq8q){display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;text-align:center}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.ai-prompt:where(.svelte-16tfq8q) p:where(.svelte-16tfq8q){margin:0;font-size:.875rem;line-height:1.5}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.ai-prompt:where(.svelte-16tfq8q) .open-chat-btn:where(.svelte-16tfq8q){background:var(--col-primary-light);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.ai-prompt:where(.svelte-16tfq8q) .open-chat-btn:where(.svelte-16tfq8q):hover{background:var(--col-primary)}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.ai-prompt:where(.svelte-16tfq8q) .open-chat-btn:where(.svelte-16tfq8q) span:where(.svelte-16tfq8q){font-size:1.25rem}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .header:where(.svelte-16tfq8q){background:#0003;border-bottom:1px solid rgba(255,255,255,.2);padding:0 .5rem;height:2rem;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:0 0 auto}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .header:where(.svelte-16tfq8q) h2:where(.svelte-16tfq8q){margin:0;line-height:1;font-size:.875rem}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .header:where(.svelte-16tfq8q) button:where(.svelte-16tfq8q){border:none;background:transparent;outline:none;cursor:pointer;padding:0;display:flex;gap:3px;flex-direction:row;align-items:center}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .header:where(.svelte-16tfq8q) button.red:where(.svelte-16tfq8q){color:#aa1313}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .header:where(.svelte-16tfq8q) button:where(.svelte-16tfq8q) span:where(.svelte-16tfq8q){font-size:1.25rem}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q) .content.pad1:where(.svelte-16tfq8q){padding:1rem}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):first-of-type .box:where(.svelte-16tfq8q):nth-child(3) .header:where(.svelte-16tfq8q) span:where(.svelte-16tfq8q){font-size:.825rem;font-weight:600;color:#fff;background:var(--col-primary-light);padding:2px 5px;border-radius:3px;text-shadow:none}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:where(.svelte-16tfq8q):nth-child(1) .content:where(.svelte-16tfq8q){overflow:hidden}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:nth-child(1).expanded:where(.svelte-16tfq8q){position:fixed;top:var(--height-header);bottom:0;left:0;right:0}@media (max-width: 1399.98px){main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q){width:23rem}}@media (max-width: 1199.98px){main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q){width:20rem}}@media (max-width: 991.98px){main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q){position:absolute!important;top:0!important;bottom:0!important;width:100%!important;height:100%;background:#0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:11}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):first-of-type{left:0;transform:translate(-100%)}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type{right:0;transform:translate(100%)}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q):last-of-type .box:where(.svelte-16tfq8q):nth-child(1) .header:where(.svelte-16tfq8q) button:where(.svelte-16tfq8q){display:none}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box:where(.svelte-16tfq8q){display:none;box-shadow:0 0 12px #000000a6;flex:1}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) aside:where(.svelte-16tfq8q) .box.active:where(.svelte-16tfq8q){display:block;width:90%}}main.landing.svelte-16tfq8q .main-container:where(.svelte-16tfq8q) .map-container:where(.svelte-16tfq8q){flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}
