.Contact_contactPage__P7zRh{background:#f7f9fc;color:var(--text);font-family:var(--font-outfit),sans-serif;min-height:100vh;display:flex;flex-direction:column}.Contact_heroSection__wO_VZ{background:var(--navy);padding:72px 24px 60px;text-align:center;position:relative;overflow:hidden}.Contact_heroSection__wO_VZ:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}@media(max-width:768px){.Contact_heroSection__wO_VZ{padding:48px 16px 40px}}.Contact_heroInner__XhEV8{max-width:800px;margin:0 auto;position:relative}.Contact_heroBadge__ToYna{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:5px 16px;border-radius:30px;font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.85);margin-bottom:20px;letter-spacing:.3px}.Contact_heroTitle__uAmC1{font-family:Playfair Display,serif;font-size:42px;color:var(--white);font-weight:700;line-height:1.2;margin-bottom:20px}.Contact_heroTitle__uAmC1 span{color:#7eb3f5}@media(max-width:768px){.Contact_heroTitle__uAmC1{font-size:28px}}@media(max-width:480px){.Contact_heroTitle__uAmC1{font-size:22px}}.Contact_breadcrumb__REOL0{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:13px;color:hsla(0,0%,100%,.55)}.Contact_breadcrumb__REOL0 a{color:hsla(0,0%,100%,.75);text-decoration:none}.Contact_breadcrumb__REOL0 a:hover{color:var(--white);text-decoration:underline}.Contact_breadcrumb__REOL0 span{opacity:.5}.Contact_container__mEx7B{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.Contact_container__mEx7B{padding:24px 16px 60px}}.Contact_topGrid__7ODkk{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}@media(max-width:900px){.Contact_topGrid__7ODkk{grid-template-columns:1fr}}.Contact_headOfficeCard__vdlH_{background:var(--white);border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(10,45,90,.04);display:flex;flex-direction:column;justify-content:center;border:1px solid #e4e9f0;border-left:5px solid #d2eade}.Contact_headOfficeCard__vdlH_ h3{font-family:Playfair Display,serif;font-size:24px;color:var(--navy);margin:0 0 16px}.Contact_headOfficeCard__vdlH_ .Contact_address__Tw79K{font-size:15px;line-height:1.7;color:#4a5568;margin-bottom:24px}.Contact_headOfficeCard__vdlH_ .Contact_contactsList__J_MPV{display:flex;flex-direction:column;gap:12px}.Contact_headOfficeCard__vdlH_ .Contact_contactItem__AqFws{display:flex;align-items:center;gap:12px;font-size:14.5px;color:#2d3748}.Contact_headOfficeCard__vdlH_ .Contact_contactItem__AqFws .Contact_icon__tnnMh{font-size:18px;width:32px;height:32px;background:#eef7f2;color:#38a169;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Contact_headOfficeCard__vdlH_ .Contact_contactItem__AqFws strong{color:var(--navy)}.Contact_mapWrapper__6NtyR{border-radius:16px;overflow:hidden;border:1px solid #e4e9f0;box-shadow:0 4px 20px rgba(10,45,90,.04);height:100%;min-height:280px}.Contact_mapWrapper__6NtyR iframe{width:100%;height:100%;display:block}.Contact_controlsBar__e625f{background:var(--white);border:1px solid #e4e9f0;border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(10,45,90,.04);display:flex;gap:20px;flex-wrap:wrap}@media(max-width:600px){.Contact_controlsBar__e625f{flex-direction:column;gap:12px}}.Contact_searchBox__NGDiW{flex:1;position:relative;min-width:260px}.Contact_searchBox__NGDiW .Contact_searchIcon__7y0DE{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:16px;pointer-events:none}.Contact_searchBox__NGDiW input{width:100%;padding:12px 16px 12px 42px;border:1px solid #cbd5e0;border-radius:10px;font-size:14.5px;transition:all .2s;outline:none;color:var(--text)}.Contact_searchBox__NGDiW input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(66,153,225,.15)}.Contact_filterBox__CX_Qv{min-width:240px}.Contact_filterBox__CX_Qv select{width:100%;padding:12px 16px;border:1px solid #cbd5e0;border-radius:10px;font-size:14.5px;background-color:var(--white);transition:all .2s;outline:none;color:var(--text);cursor:pointer}.Contact_filterBox__CX_Qv select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(66,153,225,.15)}.Contact_deptSection__aiT3J{background:var(--white);border:1px solid #e4e9f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(10,45,90,.03);margin-bottom:8px}.Contact_deptHeader__aVuF8{background:#f0f4f8;padding:16px 24px;border-bottom:1px solid #e4e9f0;display:flex;align-items:center;justify-content:space-between}.Contact_deptHeader__aVuF8 h4{font-size:16px;font-weight:700;color:var(--navy);margin:0;letter-spacing:.3px}.Contact_deptHeader__aVuF8 .Contact_countBadge__7g4_S{font-size:12px;font-weight:600;background:#e1e7ec;color:#4a5568;padding:3px 10px;border-radius:20px}.Contact_tableWrap__DX137{overflow-x:auto;-webkit-overflow-scrolling:touch}.Contact_table__gvRV1{width:100%;border-collapse:collapse;text-align:left}.Contact_table__gvRV1 th{font-size:12.5px;font-weight:600;color:#718096;padding:14px 24px;background:#fafbfd;border-bottom:1px solid #e4e9f0;text-transform:uppercase;letter-spacing:.5px}.Contact_table__gvRV1 td{padding:16px 24px;font-size:14px;color:#2d3748;border-bottom:1px solid #f0f4f8;vertical-align:middle}.Contact_table__gvRV1 td:first-child{font-weight:600;color:var(--navy)}.Contact_table__gvRV1 td a{color:var(--blue);text-decoration:none}.Contact_table__gvRV1 td a:hover{text-decoration:underline}.Contact_table__gvRV1 tr:last-child td{border-bottom:none}.Contact_table__gvRV1 tr:hover td{background:#fafbfd}@media(max-width:768px){.Contact_table__gvRV1{display:block}.Contact_table__gvRV1 thead{display:none}.Contact_table__gvRV1 tbody{display:block}.Contact_table__gvRV1 tr{display:block;border:1px solid #e4e9f0;border-radius:12px;margin:12px;padding:16px;background:var(--white);box-shadow:0 2px 8px rgba(10,45,90,.01)}.Contact_table__gvRV1 tr:last-child{margin-bottom:12px}.Contact_table__gvRV1 td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f7f9fc;text-align:right;font-size:13.5px}.Contact_table__gvRV1 td:last-child{border-bottom:none}.Contact_table__gvRV1 td:before{content:attr(data-label);font-weight:600;color:#718096;text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}.Contact_table__gvRV1 td:first-child{display:block;text-align:left;font-size:15.5px;font-weight:700;color:var(--navy);border-bottom:1px dashed #e4e9f0;padding-bottom:10px;margin-bottom:10px}.Contact_table__gvRV1 td:first-child:before{content:none}}.Contact_noResults__cv6AO{text-align:center;padding:48px 24px;background:var(--white);border:1px solid #e4e9f0;border-radius:16px;color:#718096}.Contact_noResults__cv6AO .Contact_icon__tnnMh{font-size:40px;margin-bottom:12px}.Contact_noResults__cv6AO h5{font-size:17px;font-weight:600;color:var(--navy);margin:0 0 6px}.Contact_noResults__cv6AO p{font-size:14px;margin:0}.Contact_abbreviationsSection__sMJPC{background:var(--white);border:1px solid #e4e9f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(10,45,90,.03);margin-top:16px}.Contact_abbreviationsHeader__sX4uS{background:#f0f4f8;padding:16px 24px;border-bottom:1px solid #e4e9f0}.Contact_abbreviationsHeader__sX4uS h4{font-size:16px;font-weight:700;color:var(--navy);margin:0;letter-spacing:.3px}.Contact_abbreviationsGrid__mt7oY{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:24px}@media(max-width:768px){.Contact_abbreviationsGrid__mt7oY{grid-template-columns:1fr;gap:0;padding:16px}}.Contact_abbCol__b_v8y{display:flex;flex-direction:column}.Contact_abbRow__tzUuy{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f7f9fc;font-size:14px}.Contact_abbRow__tzUuy strong{color:var(--navy);font-weight:600;min-width:120px;text-align:left}.Contact_abbRow__tzUuy span{color:#4a5568;text-align:right;flex:1}@media(max-width:480px){.Contact_abbRow__tzUuy{flex-direction:column;align-items:flex-start;gap:4px}.Contact_abbRow__tzUuy strong{min-width:auto}.Contact_abbRow__tzUuy span{text-align:left}}