.wrapper[data-v-3ada8a49]{margin:0 auto;max-width:100%}.wrapper-first[data-v-3ada8a49]{background-color:#f7f9ff;margin:0 auto;padding:0 0 80px}.wrapper-banner[data-v-3ada8a49]{align-items:flex-start;background-color:#f7f9ff;display:flex;gap:60px;justify-content:center;padding-top:80px}@media (max-width:1024px){.wrapper-banner[data-v-3ada8a49]{align-items:center;flex-direction:column;gap:40px;text-align:center}}.wrapper-banner .content[data-v-3ada8a49]{flex:1;max-width:600px}@media (max-width:1024px){.wrapper-banner .content[data-v-3ada8a49]{margin-right:0}}.wrapper-banner .content h1[data-v-3ada8a49]{color:#000;font-size:44px;font-weight:700;line-height:1.2;margin-bottom:20px}@media (max-width:768px){.wrapper-banner .content h1[data-v-3ada8a49]{font-size:32px}}.wrapper-banner .content .description[data-v-3ada8a49]{color:#666;font-size:16px;line-height:1.8;margin-bottom:30px}.wrapper-banner .content .button-group[data-v-3ada8a49]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:32px}@media (max-width:768px){.wrapper-banner .content .button-group[data-v-3ada8a49]{align-items:center;flex-direction:column;gap:12px}}.wrapper-banner .content .button-group .button-primary[data-v-3ada8a49]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 20px #6366f14d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.wrapper-banner .content .button-group .button-primary[data-v-3ada8a49]:before{background:#fff;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0;z-index:-1}.wrapper-banner .content .button-group .button-primary[data-v-3ada8a49]:hover{box-shadow:0 8px 30px #6366f166;color:#6366f1;transform:translateY(-2px)}.wrapper-banner .content .button-group .button-primary[data-v-3ada8a49]:hover:before{height:300px;width:300px}@media (max-width:768px){.wrapper-banner .content .button-group .button-primary[data-v-3ada8a49]{max-width:300px;width:100%}}.wrapper-banner .content .button-group .button-google[data-v-3ada8a49]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.wrapper-banner .content .button-group .button-google[data-v-3ada8a49]:before{background:linear-gradient(135deg,#6464ee,#8b5cf6);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0;z-index:-1}.wrapper-banner .content .button-group .button-google[data-v-3ada8a49]:hover{border-color:#6464ee;box-shadow:0 4px 20px #6464ee4d;color:#fff;transform:translateY(-2px)}.wrapper-banner .content .button-group .button-google[data-v-3ada8a49]:hover:before{height:300px;width:300px}.wrapper-banner .content .button-group .button-google .google-icon[data-v-3ada8a49]{flex-shrink:0;height:20px;width:20px}@media (max-width:768px){.wrapper-banner .content .button-group .button-google[data-v-3ada8a49]{max-width:300px;width:100%}}.wrapper-banner .banner-image[data-v-3ada8a49]{height:310px;width:650px}@media (max-width:1024px){.wrapper-banner .banner-image[data-v-3ada8a49]{height:auto;margin-top:0;max-width:500px;width:100%}}.wrapper-banner .banner-image .map-image[data-v-3ada8a49]{border-radius:16px;height:auto;width:100%}.regions-container[data-v-3ada8a49]{margin:0 auto;max-width:1280px;padding-top:80px}.regions-container .regions-title[data-v-3ada8a49]{color:#111827;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px;text-align:center}@media (max-width:768px){.regions-container .regions-title[data-v-3ada8a49]{font-size:36px}}.regions-container .regions-subtitle[data-v-3ada8a49]{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (max-width:768px){.regions-container .regions-subtitle[data-v-3ada8a49]{font-size:16px;margin-bottom:40px}}.regions-container .region-section[data-v-3ada8a49]{margin-bottom:60px}@media (max-width:768px){.regions-container .region-section[data-v-3ada8a49]{margin-bottom:50px}}.regions-container .region-section .region-title[data-v-3ada8a49]{align-items:center;color:#111827;display:flex;font-size:32px;font-weight:600;gap:12px;margin-bottom:30px}@media (max-width:768px){.regions-container .region-section .region-title[data-v-3ada8a49]{font-size:28px;margin-bottom:24px}}.regions-container .region-section .region-title .region-icon[data-v-3ada8a49]{font-size:28px}.regions-container .region-section .countries-grid[data-v-3ada8a49]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}@media (max-width:768px){.regions-container .region-section .countries-grid[data-v-3ada8a49]{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.regions-container .region-section .countries-grid[data-v-3ada8a49]{gap:12px;grid-template-columns:1fr}}.regions-container .region-section .countries-grid .country-card[data-v-3ada8a49]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;transition:all .3s ease}.regions-container .region-section .countries-grid .country-card[data-v-3ada8a49]:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.regions-container .region-section .countries-grid .country-card[data-v-3ada8a49]:hover{border-color:#6366f1;box-shadow:0 8px 25px #6366f126;color:#fff;transform:translateY(-2px)}.regions-container .region-section .countries-grid .country-card[data-v-3ada8a49]:hover:before{left:0}.regions-container .region-section .countries-grid .country-card:hover .country-flag[data-v-3ada8a49]{transform:scale(1.1)}.regions-container .region-section .countries-grid .country-card:hover .country-name[data-v-3ada8a49]{color:#fff}.regions-container .region-section .countries-grid .country-card .country-flag[data-v-3ada8a49]{align-items:center;border-radius:4px;display:flex;height:24px;justify-content:center;overflow:hidden;transition:transform .3s ease;width:32px}.regions-container .region-section .countries-grid .country-card .country-flag span[data-v-3ada8a49]{font-size:24px;line-height:1}.regions-container .region-section .countries-grid .country-card .country-name[data-v-3ada8a49]{flex:1;font-size:16px;font-weight:500;transition:color .3s ease}
