.hero-carousel[data-v-ae8485b3]{width:100%;margin:0;padding:0;position:relative}.carousel-container[data-v-ae8485b3]{width:100%;overflow:hidden;position:relative}.company-carousel[data-v-ae8485b3]{width:100%;height:500px}.carousel-slide[data-v-ae8485b3]{width:100%;height:100%}.carousel-image[data-v-ae8485b3]{width:100%;height:100%;object-fit:cover;display:block}[data-v-ae8485b3] .swiper-button-prev,[data-v-ae8485b3] .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;color:#fff}.company-intro[data-v-ae8485b3]{padding:4rem 1.25rem;background:#fff}.container[data-v-ae8485b3]{max-width:1200px;margin:0 auto}.intro-content[data-v-ae8485b3]{max-width:900px;margin:0 auto}.section-title[data-v-ae8485b3]{font-size:2rem;font-weight:700;color:#222;margin-bottom:2rem;text-align:center;position:relative}.section-title[data-v-ae8485b3]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:#2a9d8f;border-radius:2px}.intro-text[data-v-ae8485b3]{margin-bottom:3rem;line-height:1.8}.intro-text p[data-v-ae8485b3]{margin-bottom:1.5rem;text-align:justify}.video-container[data-v-ae8485b3]{width:100%;max-width:800px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.company-video[data-v-ae8485b3]{width:100%;height:auto;display:block}.global-offices[data-v-ae8485b3]{padding:4rem 1.25rem;background:linear-gradient(180deg,#f7fbfa,#eef8f6)}.office-section[data-v-ae8485b3]{margin-bottom:4rem}.office-section[data-v-ae8485b3]:last-child{margin-bottom:0}.office-header[data-v-ae8485b3]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.flag-icon[data-v-ae8485b3]{width:40px;height:27px;object-fit:contain}.office-title[data-v-ae8485b3]{font-size:1.8rem;font-weight:600;color:#222;margin:0}.office-list[data-v-ae8485b3]{display:flex;flex-direction:column;gap:2rem}.office-card[data-v-ae8485b3]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.office-card[data-v-ae8485b3]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.office-image[data-v-ae8485b3]{width:100%;height:300px;overflow:hidden}.office-image img[data-v-ae8485b3]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.office-card:hover .office-image img[data-v-ae8485b3]{transform:scale(1.05)}.office-name[data-v-ae8485b3]{padding:1.5rem;margin:0;font-size:1.2rem;font-weight:600;color:#222;text-align:center}@media (max-width: 1024px){.company-carousel[data-v-ae8485b3]{height:400px}}@media (max-width: 768px){.company-intro[data-v-ae8485b3],.global-offices[data-v-ae8485b3]{padding:2rem 1.25rem}.section-title[data-v-ae8485b3]{font-size:1.8rem;margin-bottom:1.5rem}.company-carousel[data-v-ae8485b3]{height:300px}.swiper-button[data-v-ae8485b3]{width:40px;height:40px;font-size:20px}.swiper-button-prev[data-v-ae8485b3]{left:10px}.swiper-button-next[data-v-ae8485b3]{right:10px}.office-header[data-v-ae8485b3]{flex-direction:column;gap:.5rem;margin-bottom:2rem}.office-title[data-v-ae8485b3]{font-size:1.6rem}.office-list[data-v-ae8485b3]{gap:1.5rem}.office-image[data-v-ae8485b3]{height:250px}.office-name[data-v-ae8485b3]{padding:1.25rem;font-size:1.1rem}}@media (max-width: 480px){.section-title[data-v-ae8485b3]{font-size:1.6rem}.company-carousel[data-v-ae8485b3]{height:250px}.intro-text p[data-v-ae8485b3]{text-align:left}.office-image[data-v-ae8485b3]{height:200px}}
