@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(./plus-jakarta-latin.eXO_dkmS.woff2)format("woff2")}html[data-portal]{--portal-blue:#0023d1;--portal-green:#20d672;--portal-ink:#0a1540;--portal-on-green:#04154f;--portal-focus:#4fa8ff;background:var(--portal-blue)}html[data-portal] body{background:var(--portal-blue);font-family:Plus Jakarta Sans,sans-serif}.country-portal{isolation:isolate;color:#fff;justify-content:center;align-items:center;height:100svh;min-height:700px;padding:48px 40px 36px;display:flex;position:relative;overflow:hidden}.portal-stack{text-align:center;flex-direction:column;align-items:center;gap:clamp(22px,3.1vh,32px);width:100%;max-width:1000px;display:flex}.portal-logo{justify-content:center;align-items:center;gap:24px;width:min(640px,100%);display:flex}.portal-logo img{object-fit:contain}.portal-mark{border-radius:23.5%;flex-shrink:0;width:110px;height:110px}.portal-wordmark{width:calc(100% - 134px);height:auto}.portal-message h1{letter-spacing:-.03em;font-size:62px;font-weight:800;line-height:1.02}.portal-purpose{color:#ffffffd1;margin-top:14px;font-size:20px;font-weight:600;line-height:1.4}.portal-proof{justify-content:center;align-items:center;gap:28px;display:flex}.portal-portraits{padding-left:18px;display:flex}.portal-portraits li{width:68px;height:68px;margin-left:-18px}.portal-portraits img{object-fit:cover;object-position:center 30%;border:3px solid var(--portal-blue);border-radius:50%;width:100%;height:100%}.portal-proof-divider{background:#ffffff4d;width:1px;height:52px}.portal-count{text-align:left;font-weight:600;line-height:1.3}.portal-count strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-inline-size:10ch;font-size:40px;font-weight:800;display:block}.portal-count span span{color:#ffffffd1;max-width:28ch;font-size:16px;display:block}.portal-selector h2,.portal-upcoming h2{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:13px;font-weight:700;line-height:1.4}.portal-countries{grid-template-columns:repeat(2,280px);gap:18px;margin-top:18px;display:grid}.portal-country{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff52;border-radius:18px;align-items:center;gap:16px;height:92px;padding:0 20px;transition:background-color .18s,border-color .18s;display:flex}.portal-country:hover{background:#ffffff24}.portal-country img{object-fit:cover;border-radius:7px;flex-shrink:0;width:60px;height:40px}.portal-country-copy{flex-direction:column;gap:6px;display:flex}.portal-country strong{font-size:22px;font-weight:800;line-height:1.2}.portal-chevron{flex-shrink:0;margin-left:auto}html[data-portal] :focus-visible{outline:3px solid var(--portal-focus);outline-offset:5px}.portal-upcoming h2{font-size:11px}.portal-upcoming ul{justify-content:center;align-items:flex-start;gap:24px;margin-top:12px;display:flex}.portal-upcoming li{width:80px}.portal-upcoming li button{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:76px;display:flex}.portal-upcoming img{object-fit:cover;filter:grayscale();opacity:.5;border-radius:6px;width:54px;height:36px;transition:opacity .18s}.portal-upcoming button:hover img{opacity:.8}.portal-upcoming li span{color:#ffffffd1;font-size:12px;font-weight:600;line-height:1.3}.portal-notify-link{text-underline-offset:4px;cursor:pointer;min-height:44px;margin-top:8px;padding:8px 4px;font-size:13px;font-weight:600;text-decoration:underline}.portal-more{display:none}html[data-portal] ::selection{background:var(--portal-green);color:var(--portal-on-green)}.notify-sheet{overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--portal-ink);background:#fff;border:0;border-radius:28px;margin:auto;padding:24px 28px 32px;overflow:auto}.notify-sheet::backdrop{background:#00106bc7}.notify-sheet :focus-visible{outline-color:var(--portal-blue)}.notify-handle{display:none}.notify-close{cursor:pointer;background:#ededed;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.notify-close:hover{background:#dfe6ff}.notify-sheet h2{letter-spacing:-.02em;padding-right:48px;font-size:28px;font-weight:800;line-height:1.1}.notify-sheet form{flex-direction:column;margin-top:28px;display:flex}.notify-sheet label{margin-bottom:8px;font-size:14px;font-weight:700}.notify-sheet input,.notify-sheet select{width:100%;height:56px;font:inherit;color:var(--portal-ink);caret-color:var(--portal-blue);background:#fff;border:1.5px solid #c7ccda;border-radius:14px;padding:0 14px;font-size:16px}.notify-sheet input::placeholder{color:#4a5270;opacity:1}.notify-sheet input:not([type=checkbox]),.notify-sheet select{height:50px;margin-bottom:14px}.notify-consent{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex;margin:2px 0 0!important;font-size:14px!important;font-weight:500!important}.notify-consent input{accent-color:var(--portal-blue);cursor:pointer;flex:none;width:22px!important;height:22px!important;margin:1px 0 0!important;padding:0!important}.notify-consent a{color:var(--portal-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.notify-sheet .notify-trap{display:none}.notify-error{color:#a31c31;margin-top:12px;font-size:14px;line-height:1.4}.notify-submit{background:var(--portal-green);width:100%;min-height:56px;color:var(--portal-on-green);font:inherit;cursor:pointer;border-radius:999px;margin-top:20px;padding:14px 20px;font-size:17px;font-weight:800;transition:background-color .18s}.notify-submit:hover{background:#61e299}.notify-submit:disabled{opacity:.65;cursor:wait}.notify-note{color:#4a5270;text-align:center;margin-top:16px;font-size:13px;line-height:1.4}.notify-success{text-align:center;padding-top:20px}.notify-success h2{margin-top:20px;padding:0}.notify-success p{margin-top:14px;font-size:16px;line-height:1.5}.notify-check{background:var(--portal-green);width:64px;height:64px;color:var(--portal-on-green);border-radius:50%;place-items:center;margin-inline:auto;display:grid}html[data-portal]:has(.notify-sheet[open]){overflow:hidden}@media (width<=767px){.country-portal{min-height:0;padding:40px 20px 28px}.portal-stack{justify-content:space-between;gap:16px;max-width:440px;height:100%}.portal-logo{gap:10px;width:280px}.portal-mark{width:48px;height:48px}.portal-wordmark{width:222px}.portal-message h1{white-space:nowrap;font-size:clamp(29px,8.65vw,40px);line-height:1.04}.portal-purpose{margin-top:12px;font-size:16px}.portal-proof{flex-direction:column;gap:12px}.portal-portraits{padding-left:11px}.portal-portraits li{width:38px;height:38px;margin-left:-11px}.portal-portraits img{border-width:2px}.portal-proof-divider{display:none}.portal-count{text-align:center}.portal-count strong{color:var(--portal-green);font-size:26px}.portal-count [data-turn-count]{align-items:baseline;gap:8px;display:flex}.portal-count [data-turn-count][hidden]{display:none}.portal-count span span{max-width:28ch;font-size:15px}.portal-selector{width:100%}.portal-selector h2{font-size:12px}.portal-countries{grid-template-columns:1fr;gap:14px;margin-top:14px}.portal-country{border-radius:20px;height:88px;padding:0 18px}.portal-upcoming{display:none}.portal-more{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.portal-more:hover{background:#ffffff1a}.notify-sheet{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:14px 20px calc(32px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin:0;position:fixed;inset:auto 0 0}.notify-handle{background:#d5d9e6;border-radius:999px;width:40px;height:5px;margin:0 auto 24px;display:block}.notify-close{top:35px}}@media (width<=767px) and (height<=740px){.country-portal{padding-top:28px;padding-bottom:20px}.portal-stack{gap:12px}.portal-message h1{font-size:clamp(28px,8.5vw,34px)}}@media (width>=768px) and (height<=800px){.country-portal{min-height:650px;padding-top:28px;padding-bottom:24px}.portal-stack{gap:18px}.portal-logo{gap:18px;width:480px}.portal-mark{width:82px;height:82px}.portal-wordmark{width:380px}.portal-message h1{font-size:52px}}
