@font-face{font-family:Geologica;src:url(/fonts/Geologica-VariableFont_CRSV,SHRP,slnt,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--color-primary: #00bed5;--color-primary-1100: #00aebf;--color-primary-1200: #0098aa;--color-primary-1400: #007280;--color-primary-600: #66dae5;--color-primary-500: #80e0ea;--color-primary-300: #b3ecf2;--color-primary-100: #e6f9fb;--color-primary-50: #f2fcfd;--color-secondary: #1e2945;--color-secondary-800: #4b546a;--color-secondary-700: #62697d;--color-secondary-500: #8f94a2;--color-secondary-400: #a5a9b5;--color-accent-magenta: #d80165;--color-accent-magenta-250: #f7cce0;--color-accent-purple: #ab9ae5;--color-white: #ffffff;--color-section: #f6fafb;--color-line: #eceef1;--br-1: 4px;--br-2: 8px;--br-3: 12px;--br-4: 20px;--br-5: 28px;--br-card: 24px;--br-pill: 9999px;--header-height: 72px;--header-shadow: 0px 4px 6px 0px rgba(58, 70, 85, .05);--container-max-width: 1228px;--btn-height-lg: 56px;--btn-height-md: 48px;--shadow-card: 0 10px 30px -20px rgba(30, 41, 69, .3);--shadow-card-hover: 0 26px 54px -26px rgba(0, 190, 213, .4);--shadow-tile: 0 1px 2px rgba(30, 41, 69, .05), 0 4px 10px -6px rgba(30, 41, 69, .1);--shadow-tile-hover: 0 2px 4px rgba(30, 41, 69, .06), 0 14px 26px -12px rgba(0, 190, 213, .4);--shadow-tile-selected: 0 2px 6px rgba(0, 190, 213, .14), 0 16px 30px -14px rgba(0, 190, 213, .45);--shadow-btn: 0 2px 6px -2px rgba(0, 190, 213, .5), 0 10px 22px -12px rgba(0, 190, 213, .7);--shadow-btn-hover: 0 4px 10px -2px rgba(0, 190, 213, .5), 0 16px 30px -12px rgba(0, 190, 213, .75);--shadow-text: 0 2px 8px rgba(30, 41, 69, .16);--shadow-text-accent: 0 2px 10px rgba(0, 190, 213, .3);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box;font-family:Geologica,system-ui,sans-serif;font-optical-sizing:auto}body{background-color:var(--color-section);color:var(--color-secondary)}button{cursor:pointer}.ApplicationPage{height:100dvh;overflow:hidden;background-color:var(--color-section);background-image:url(/assets/MovatoBigBackground-BbmEI38y.png),radial-gradient(52rem 30rem at 50% 4rem,var(--color-primary-100) 0%,transparent 65%),radial-gradient(38rem 24rem at 92% 100%,rgba(171,154,229,.16) 0%,transparent 65%);background-repeat:no-repeat;background-position:center 58%,center top,center bottom;background-size:min(1500px,105%) auto,auto,auto}.Content{height:100%;display:flex;flex-direction:column}.Header{flex-shrink:0;height:var(--header-height);background-color:var(--color-white);box-shadow:var(--header-shadow)}.HeaderInner{height:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 32px;display:flex;align-items:center}.Logo{display:flex}.Main{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 32px}.Split{width:100%;max-width:1000px;height:100%;max-height:560px;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.Visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:var(--color-primary-50)}.VisualImage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.Panel{position:relative;z-index:1;grid-column:2;min-height:0;padding:40px;border-radius:var(--br-card);border:1px solid var(--color-line);background-color:var(--color-white);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.Kicker{align-self:flex-start;flex-shrink:0;margin-bottom:12px;padding:6px 14px;border-radius:var(--br-pill);border:1px solid var(--color-primary-100);background-color:var(--color-primary-50);color:var(--color-primary-1200);font-size:11px;font-weight:800;line-height:16px;letter-spacing:.8px;text-transform:uppercase}.SectionTitle{flex-shrink:0;color:var(--color-secondary);font-size:26px;font-weight:800;line-height:36px;text-shadow:var(--shadow-text)}.SectionTitle>span{color:var(--color-primary-1200);text-shadow:var(--shadow-text-accent)}.SectionText{flex-shrink:0;margin-top:4px;max-width:52ch;color:var(--color-secondary-700);font-size:14px;font-weight:400;line-height:22px}.Countries{flex:1;min-height:0;margin-top:18px;display:flex;flex-direction:column}.ListScroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px 8px 10px 3px;align-content:start;display:grid}.List{align-self:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.Card{padding:16px 14px;text-align:left;display:flex;align-items:center;gap:12px;border:1px solid var(--color-line);border-radius:var(--br-3);background-color:var(--color-white);box-shadow:var(--shadow-tile);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out),background-color .24s var(--ease-out)}.Card:hover{transform:translateY(-2px);border-color:var(--color-primary-500);box-shadow:var(--shadow-tile-hover)}.Card:active{transform:translateY(0);box-shadow:var(--shadow-tile);transition-duration:90ms}.Card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Selected,.Selected:hover{transform:translateY(0);border-color:var(--color-primary);background-color:var(--color-primary-50);box-shadow:0 0 0 1px var(--color-primary) inset,var(--shadow-tile-selected)}.Flag{width:36px;height:27px;flex-shrink:0;overflow:hidden;display:block;border-radius:var(--br-1);background-color:var(--color-line);box-shadow:0 0 0 1px #1e294538 inset;transition:transform .24s var(--ease-out)}.Card:hover .Flag{transform:scale(1.06)}.Flag>svg{display:block;width:100%;height:100%}.CardTitle{flex:1;min-width:0;color:var(--color-secondary);font-size:15px;font-weight:700;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .24s var(--ease-out)}.Selected .CardTitle{color:var(--color-primary-1400)}@keyframes skeleton-loading{0%,to{background-color:var(--color-primary-50)}50%{background-color:var(--color-primary-100)}}.CardSkeleton{height:61px;border:1px solid var(--color-line);border-radius:var(--br-3);background-color:var(--color-primary-50);animation:skeleton-loading 1.5s infinite ease-in-out}.Button{padding:16px 32px;min-height:var(--btn-height-lg);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--br-pill);font-size:16px;font-weight:700;line-height:24px;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background-color .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out)}.ButtonPrimary{flex-shrink:0;margin-top:20px;border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-btn)}.ButtonPrimary:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-primary-1100);background-color:var(--color-primary-1100);box-shadow:var(--shadow-btn-hover)}.ButtonPrimary:active:not(:disabled){transform:translateY(0);border-color:var(--color-primary-1200);background-color:var(--color-primary-1200);box-shadow:var(--shadow-btn);transition-duration:90ms}.Button:focus-visible{outline:2px solid var(--color-primary-1400);outline-offset:3px}.ButtonPrimary:disabled{border-color:var(--color-line);background-color:var(--color-line);color:var(--color-secondary-700);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.Card,.Flag,.CardTitle,.Button{transition:none}.Card:hover,.Card:hover .Flag,.ButtonPrimary:hover:not(:disabled){transform:none}.CardSkeleton{animation:none}}@media (max-width: 860px){.ApplicationPage{height:auto;min-height:100dvh;overflow:visible}.Content{height:auto;min-height:100dvh}.Main{grid-template-rows:auto;place-items:start stretch;padding:12px}.Split{max-width:none;height:auto;max-height:none;grid-template-columns:minmax(0,1fr);gap:0}.Visual{display:none}.Panel{grid-column:1;padding:20px 16px;border-radius:var(--br-4)}.SectionTitle{font-size:26px;line-height:34px}.SectionText{font-size:14px;line-height:22px}.Countries{flex:none;margin-top:16px}.ListScroll{flex:none;overflow-y:visible;padding:0}.List{grid-template-columns:minmax(0,1fr);gap:10px}.Card{padding:14px}.ButtonPrimary{width:100%;margin-top:16px}}@media (min-width: 861px) and (max-height: 720px){.Main{padding:16px 24px}.Panel{padding:28px}.Kicker{display:none}.SectionTitle{font-size:26px;line-height:36px}.Countries{margin-top:14px}.ButtonPrimary{margin-top:14px;padding:12px 28px;min-height:var(--btn-height-md)}}
