.list[data-v-74ef3f10]{border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:0 auto;max-width:1280px!important;overflow:hidden!important;width:100%!important}.list .item[data-v-74ef3f10]{background:#fff;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);border-right:1px solid var(--stroke-soft-200,#e1e4ea);box-sizing:border-box;cursor:pointer;height:120px;padding:40px 80px;position:relative;transition:all .3s ease}.list .item[data-v-74ef3f10]:before{background:linear-gradient(135deg,#6c52ff0d,#6c52ff00);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.list .item[data-v-74ef3f10]:hover{background:linear-gradient(135deg,#6c52ff14,#6c52ff05);z-index:10}.list .item[data-v-74ef3f10]:hover:before{opacity:1}.list .item:hover .content[data-v-74ef3f10]{transform:translate(4px)}.list .item:hover .national-flag[data-v-74ef3f10]{transform:scale(1.1)}.list .item:hover .info .name[data-v-74ef3f10]{color:#6c52ff}.list .item[data-v-74ef3f10]:nth-child(4n){border-right:none}.list .item[data-v-74ef3f10]:nth-last-child(-n+4){border-bottom:none}.list .item .content[data-v-74ef3f10]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transition:transform .3s ease;width:100%;z-index:1}.list .item .content .national-flag[data-v-74ef3f10]{flex-shrink:0;transition:transform .3s ease;width:33px}.list .item .info[data-v-74ef3f10]{align-items:flex-start;display:flex;flex-direction:column;margin-left:10px}.list .item .info .name[data-v-74ef3f10]{color:#1b1b1b;font-size:16px;font-weight:1000;transition:color .3s ease}.list .item .info .desc[data-v-74ef3f10]{color:#515152;font-size:14px;margin-top:2px}.location-module[data-v-74ef3f10]{width:100%}.location-module .title[data-v-74ef3f10]{color:#1b1b1b;font-size:32px;font-weight:800;line-height:1.25;margin:40px 0 24px;text-align:center}.location-module .desc[data-v-74ef3f10]{color:#717784;font-size:16px;line-height:30px;margin:0 auto 26px;max-width:900px;text-align:center}.location-module .view-all[data-v-74ef3f10]{align-items:center;background:#f4f2ff;border:1px solid #d9d2ff;border-radius:999px;box-shadow:0 12px 20px -12px #6c52ff73;color:#6c52ff;display:flex;font-weight:700;height:54px;justify-content:center;margin:24px auto 0;min-width:252px;padding:0 24px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.location-module .view-all[data-v-74ef3f10]:hover{background:#ece7ff;transform:translateY(-1px)}@media (max-width:1200px){.list .item[data-v-74ef3f10]{height:110px;padding:34px 14px}}@media (max-width:900px){.list[data-v-74ef3f10]{grid-template-columns:repeat(3,1fr)!important;padding:0 20px}.list .item[data-v-74ef3f10]{height:100px;padding:30px 15px}.list .item[data-v-74ef3f10]:nth-child(4n){border-right:1px solid var(--stroke-soft-200,#e1e4ea)}.list .item[data-v-74ef3f10]:nth-child(3n){border-right:none}.list .item[data-v-74ef3f10]:nth-last-child(-n+4){border-bottom:1px solid var(--stroke-soft-200,#e1e4ea)}.list .item[data-v-74ef3f10]:nth-last-child(-n+3){border-bottom:none}.list .item .info .name[data-v-74ef3f10]{font-size:14px}}@media (max-width:1023px){.location-module .title[data-v-74ef3f10]{font-size:26px}}@media (max-width:767px){.location-module .title[data-v-74ef3f10]{font-size:24px}.list[data-v-74ef3f10]{grid-template-columns:repeat(2,1fr)!important;padding:0 15px}.list .item[data-v-74ef3f10]{height:90px;padding:20px 10px}.list .item[data-v-74ef3f10]:nth-child(3n){border-right:1px solid var(--stroke-soft-200,#e1e4ea)}.list .item[data-v-74ef3f10]:nth-child(2n){border-right:none}.list .item[data-v-74ef3f10]:nth-last-child(-n+3){border-bottom:1px solid var(--stroke-soft-200,#e1e4ea)}.list .item[data-v-74ef3f10]:nth-last-child(-n+2){border-bottom:none}.list .item .content .national-flag[data-v-74ef3f10]{width:28px}.list .item .info[data-v-74ef3f10]{margin-left:8px}.list .item .info .name[data-v-74ef3f10]{font-size:13px}}@media (max-width:480px){.list[data-v-74ef3f10]{padding:0 10px}.list .item[data-v-74ef3f10]{height:80px;padding:15px 8px}.list .item .content .national-flag[data-v-74ef3f10]{width:24px}.list .item .info[data-v-74ef3f10]{margin-left:6px}.list .item .info .name[data-v-74ef3f10]{font-size:12px}}
