.quote-section[data-v-372fad28]{background:#2b2f3a;color:#fff;padding:clamp(40px,8vw,80px) 20px}.container[data-v-372fad28]{max-width:1200px;margin:0 auto;display:flex;gap:clamp(30px,6vw,60px);align-items:center}.content-left[data-v-372fad28]{flex:1}.content-right[data-v-372fad28]{flex:1;width:100%;background-color:#fff;padding:clamp(20px,4vw,30px);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);box-sizing:border-box}.section-title[data-v-372fad28]{font-size:clamp(28px,4vw,36px);margin-bottom:24px;color:#fff;line-height:1.25}.section-desc[data-v-372fad28]{font-size:clamp(15px,2vw,16px);line-height:1.8;color:#e0e0e0}.quote-form[data-v-372fad28] .el-form-item__label{color:#000!important;font-weight:500;font-size:15px;margin-bottom:-10px}.quote-form[data-v-372fad28] .el-form-item{margin-bottom:6px!important}.quote-form[data-v-372fad28] .el-input__inner,.quote-form[data-v-372fad28] .el-select .el-input__inner,.quote-form[data-v-372fad28] .el-textarea__inner{border:1px solid #dcdfe6;border-radius:4px;font-size:15px;padding:12px 15px}.quote-form[data-v-372fad28] .file-uploader .el-button--primary{background-color:#16bc9c!important;border-color:#16bc9c!important}.quote-form[data-v-372fad28] .file-uploader .el-button--primary:hover{background-color:#0e957b!important;border-color:#0e957b!important}.quote-form[data-v-372fad28] .el-textarea__inner{padding:12px 15px}.quote-form[data-v-372fad28] .el-form-item{margin-bottom:18px}.submit-btn[data-v-372fad28]{width:100%;height:48px;background:#0e957b;border:none;border-radius:4px;font-size:16px;font-weight:500;transition:all .3s ease}.submit-btn.is-loading[data-v-372fad28]{opacity:.8;background-color:#0e957b!important}.file-uploader[data-v-372fad28]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tip-text[data-v-372fad28]{color:#666;font-size:14px;margin-left:5px;word-break:break-all}.upload-note[data-v-372fad28]{font-size:13px;color:#666;margin-top:15px;line-height:1.5;display:flex;gap:8px}@media (max-width:992px){.container[data-v-372fad28]{flex-direction:column;align-items:flex-start}.content-left[data-v-372fad28]{width:100%;margin-bottom:10px}}.contact-section[data-v-728fbd39]{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.contact-header[data-v-728fbd39]{margin-bottom:50px}.contact-header .title[data-v-728fbd39]{font-size:2.2rem;font-weight:600;color:#2c3e50;margin-bottom:15px}.contact-header .subtitle[data-v-728fbd39]{font-size:1rem;line-height:1.6;color:#666;max-width:850px}.contact-grid[data-v-728fbd39]{display:grid;grid-template-columns:1fr 1fr;gap:60px}.column-title[data-v-728fbd39]{font-size:1.5rem;font-weight:500;color:#2c3e50;margin-bottom:30px;border-bottom:2px solid #f4f4f4;padding-bottom:12px}.info-list[data-v-728fbd39]{list-style:none;padding:0;margin:0}.info-item[data-v-728fbd39]{display:flex;align-items:flex-start;margin-bottom:22px;font-size:1rem;line-height:1.5;color:#444}.info-item .icon[data-v-728fbd39]{margin-right:15px;font-size:1.4rem;color:#16bc9c;min-width:24px;text-align:center;margin-top:2px;display:flex;align-items:center}.info-item .company-name[data-v-728fbd39]{font-weight:600;color:#2c3e50}.info-item .link[data-v-728fbd39]{text-decoration:none;transition:color .2s ease;color:#16bc9c}.info-item .link[data-v-728fbd39]:hover{color:#16bc9c;text-decoration:underline}.map-container[data-v-728fbd39]{width:100%;height:320px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e8e8e8;background-color:#f8f9fa}@media (max-width:768px){.contact-section[data-v-728fbd39]{padding:40px 15px}.contact-grid[data-v-728fbd39]{grid-template-columns:1fr;gap:40px}.column-title[data-v-728fbd39]{margin-bottom:20px}.map-container[data-v-728fbd39]{height:260px}}.fct-hero-im[data-v-728fbd39]{position:relative;width:100%;min-height:525px;padding:60px 0;overflow:hidden;background:#fff;margin-top:-60px}.hero-bg-wrap[data-v-728fbd39]{position:absolute;top:0;width:100%;height:100%;z-index:1}.fct-hero-im .container[data-v-728fbd39]{padding:0 608px 0 0;max-width:1200px;margin:0 auto;position:relative;z-index:10}.content-block[data-v-728fbd39]{width:80%;margin:0 auto;text-align:left}.hero-bg-img[data-v-728fbd39]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.9;display:block}.hero-mask[data-v-728fbd39]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.95) 40%,hsla(0,0%,100%,0) 80%);z-index:2}.hero-title[data-v-728fbd39]{font-size:42px;font-weight:600;color:#333;line-height:1.15;margin-bottom:1.5rem;font-family:inherit;white-space:nowrap;overflow:visible}.desc p[data-v-728fbd39]{font-size:1rem;color:#555;line-height:1.7;margin-bottom:12px;font-family:inherit;font-weight:500}.feature-list[data-v-728fbd39]{list-style:none;margin:0 0 30px 0;padding:0}.feature-item[data-v-728fbd39]{display:flex;align-items:flex-start;font-size:16px;color:#505050;margin-bottom:4px;line-height:24px;font-weight:500}.check-icon[data-v-728fbd39]{color:#16bc9c;font-weight:700;margin-right:12px;font-size:20px;height:24px;display:inline-flex;align-items:center;flex-shrink:0}.btn-group[data-v-728fbd39]{margin:30px 0}.btn-cnc-quote[data-v-728fbd39]{display:inline-block;background-color:#16bc9c;color:#fff;font-size:1rem;padding:14px 29px;border-radius:4px;font-weight:700;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color .4s}.btn-cnc-quote[data-v-728fbd39]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#027062;transition:all .4s;z-index:-1}.btn-cnc-quote[data-v-728fbd39]:hover:before{left:0}.text-small[data-v-728fbd39]{font-size:.75rem;color:#17202a;margin-top:-3px;font-weight:600}@media (max-width:992px){.fct-hero-im .container[data-v-728fbd39]{padding:0 40px}.content-block[data-v-728fbd39]{width:100%}.hero-title[data-v-728fbd39]{white-space:normal}.hero-mask[data-v-728fbd39]{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.95) 60%,hsla(0,0%,100%,0))}}@media (max-width:768px){.fct-hero-im[data-v-728fbd39]{padding:100px 0 60px}.fct-hero-im .container[data-v-728fbd39]{padding:0 20px}}