[data-v-b01dbbc3]:root{--desktop-scale: calc(100vw / 1920);--mobile-scale: calc(100vw / 480);--scale: var(--desktop-scale)}.contact-page[data-v-b01dbbc3]{width:100%;background:#fff}.hero-section[data-v-b01dbbc3]{position:relative;width:100%;height:calc(690 * var(--scale));overflow:hidden;display:flex;align-items:center}.hero-bg[data-v-b01dbbc3]{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/contact/hero-bg.png) center/cover no-repeat;background-color:#00523a;z-index:0}.hero-content[data-v-b01dbbc3]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:calc(27 * var(--scale));padding:calc(256 * var(--scale)) calc(940 * var(--scale)) calc(214 * var(--scale)) calc(178 * var(--scale))}.hero-title[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:500;font-size:calc(60 * var(--scale));line-height:calc(80 * var(--scale));text-align:center;color:#fff;margin:0}.hero-subtitle[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(20 * var(--scale));line-height:calc(28 * var(--scale));text-align:left;color:#fff;margin:0;opacity:.8}.contact-section[data-v-b01dbbc3]{width:100%;padding:calc(100 * var(--scale)) calc(178 * var(--scale));box-sizing:border-box}.contact-container[data-v-b01dbbc3]{display:flex;gap:calc(247 * var(--scale))}.contact-left[data-v-b01dbbc3]{width:calc(546 * var(--scale));flex-shrink:0}.contact-header[data-v-b01dbbc3]{display:flex;flex-direction:column;gap:calc(27 * var(--scale));margin-bottom:calc(60 * var(--scale))}.contact-title[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:500;font-size:calc(60 * var(--scale));line-height:calc(80 * var(--scale));color:#000;margin:0}.contact-subtitle[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(20 * var(--scale));line-height:calc(28 * var(--scale));color:#898989;margin:0}.contact-info-list[data-v-b01dbbc3]{display:flex;flex-direction:column}.contact-info-item[data-v-b01dbbc3]{display:flex;flex-direction:column;gap:calc(16 * var(--scale));margin-top:calc(20 * var(--scale))}.info-content[data-v-b01dbbc3]{display:flex;flex-direction:column;gap:calc(4 * var(--scale))}.info-label[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(16 * var(--scale));line-height:calc(28 * var(--scale));color:#4d4d4d}.info-value[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(20 * var(--scale));line-height:calc(28 * var(--scale));color:#000}.info-divider[data-v-b01dbbc3]{width:100%;height:0;border-top:.5px solid #898989}.contact-right[data-v-b01dbbc3]{flex:1;max-width:calc(769 * var(--scale))}.form-wrapper[data-v-b01dbbc3]{background:#e9e9e999;border-radius:calc(20 * var(--scale));padding:calc(78 * var(--scale)) calc(43 * var(--scale)) calc(43 * var(--scale)) calc(43 * var(--scale))}.form-row[data-v-b01dbbc3]{display:flex;gap:calc(24 * var(--scale))}.form-group[data-v-b01dbbc3]{display:flex;flex-direction:column;gap:calc(12 * var(--scale));margin-bottom:calc(20 * var(--scale))}.form-row .form-group[data-v-b01dbbc3]{flex:1}.form-label[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(16 * var(--scale));line-height:calc(28 * var(--scale));color:#000}.form-input-wrapper[data-v-b01dbbc3]{background:#fff;border-radius:calc(14 * var(--scale));overflow:hidden;transition:box-shadow .2s ease}.form-input-wrapper.has-error[data-v-b01dbbc3]{box-shadow:0 0 0 calc(2 * var(--scale)) #e539354d}.form-textarea-wrapper[data-v-b01dbbc3]{background:#fff;border-radius:calc(14 * var(--scale));overflow:hidden;transition:box-shadow .2s ease}.form-textarea-wrapper.has-error[data-v-b01dbbc3]{box-shadow:0 0 0 calc(2 * var(--scale)) #e539354d}.error-message[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(12 * var(--scale));line-height:calc(20 * var(--scale));color:#e53e3e;margin-top:calc(4 * var(--scale));display:block}.form-input[data-v-b01dbbc3]{width:100%;height:calc(68 * var(--scale));padding:0 calc(24 * var(--scale));border:none;outline:none;background:transparent;font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(16 * var(--scale));line-height:calc(28 * var(--scale));color:#000;box-sizing:border-box}.form-input[data-v-b01dbbc3]::-moz-placeholder{color:#898989}.form-input[data-v-b01dbbc3]::placeholder{color:#898989}.form-textarea-wrapper[data-v-b01dbbc3]{background:#fff;border-radius:calc(14 * var(--scale));overflow:hidden}.form-textarea[data-v-b01dbbc3]{width:100%;padding:calc(20 * var(--scale)) calc(24 * var(--scale));border:none;outline:none;background:transparent;font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(16 * var(--scale));line-height:calc(28 * var(--scale));color:#000;resize:none;box-sizing:border-box}.form-textarea[data-v-b01dbbc3]::-moz-placeholder{color:#898989}.form-textarea[data-v-b01dbbc3]::placeholder{color:#898989}.submit-btn[data-v-b01dbbc3]{width:100%;height:calc(51 * var(--scale));background:#00a550;border-radius:calc(14 * var(--scale));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.submit-btn[data-v-b01dbbc3]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-b01dbbc3]:disabled{opacity:.6;cursor:not-allowed}.submit-btn span[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:400;font-size:calc(16 * var(--scale));line-height:calc(28 * var(--scale));color:#fff}.location-section[data-v-b01dbbc3]{width:100%;padding:0 calc(178 * var(--scale)) calc(100 * var(--scale));box-sizing:border-box}.location-header[data-v-b01dbbc3]{display:flex;flex-direction:column;align-items:center;gap:calc(27 * var(--scale));margin-bottom:calc(60 * var(--scale))}.location-title[data-v-b01dbbc3]{font-family:HarmonyOS Sans SC,sans-serif;font-style:normal;font-weight:500;font-size:calc(60 * var(--scale));line-height:calc(80 * var(--scale));text-align:center;color:#000;margin:0}.map-container[data-v-b01dbbc3]{width:100%}.map-placeholder[data-v-b01dbbc3]{width:100%;height:calc(750 * var(--scale));background:#f9f9f9;border-radius:calc(24 * var(--scale));overflow:hidden}.amap-container[data-v-b01dbbc3]{width:100%;height:100%}@media (max-width: 768px){[data-v-b01dbbc3]:root{--scale: var(--mobile-scale)}}
