.contact-form-section[data-v-04336e9f]{padding:80px 0;position:relative}.contact-form-wrapper[data-v-04336e9f]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;padding:60px 50px}.form-header[data-v-04336e9f]{margin-bottom:50px;text-align:center}.form-title[data-v-04336e9f]{color:#2c3e50;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:20px}.form-description[data-v-04336e9f]{color:#666;font-size:1rem;line-height:1.8;margin:0 auto;max-width:700px}.form-content[data-v-04336e9f]{width:100%}.contact-form[data-v-04336e9f] .el-form-item{margin-bottom:20px}.contact-form[data-v-04336e9f] .el-form-item__error{font-size:12px;padding-top:4px}.form-input[data-v-04336e9f] .el-input__wrapper,.form-textarea[data-v-04336e9f] .el-textarea__inner{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;font-size:15px;padding:12px 16px;transition:all .3s ease}.form-input[data-v-04336e9f] .el-input__wrapper:hover,.form-textarea[data-v-04336e9f] .el-textarea__inner:hover{background:#fff;border-color:#d0d0d0}.form-input[data-v-04336e9f] .el-input__wrapper.is-focus,.form-textarea[data-v-04336e9f] .el-textarea__inner:focus{background:#fff;border-color:#e63946;box-shadow:0 0 0 3px #e639461a}.form-input[data-v-04336e9f] .el-input__inner{color:#333;font-size:15px}.form-input[data-v-04336e9f] .el-input__inner::-moz-placeholder,.form-textarea[data-v-04336e9f] .el-textarea__inner::-moz-placeholder{color:#999;font-size:14px}.form-input[data-v-04336e9f] .el-input__inner::placeholder,.form-textarea[data-v-04336e9f] .el-textarea__inner::placeholder{color:#999;font-size:14px}.form-textarea[data-v-04336e9f] .el-textarea__inner{line-height:1.6;min-height:120px;resize:vertical}.form-submit[data-v-04336e9f]{display:flex;justify-content:center;margin-top:30px}.submit-button[data-v-04336e9f]{background:#e63946;border:none;border-radius:25px;box-shadow:0 4px 12px #e639464d;font-size:16px;font-weight:600;height:50px;letter-spacing:.5px;min-width:200px;transition:all .3s ease}.submit-button[data-v-04336e9f]:hover{background:#d62828;box-shadow:0 6px 16px #e6394666;transform:translateY(-2px)}.submit-button[data-v-04336e9f]:active{transform:translateY(0)}.submit-button.is-loading[data-v-04336e9f]{background:#e63946;opacity:.8}@media screen and (max-width:992px){.contact-form-section[data-v-04336e9f]{padding:60px 0}.contact-form-wrapper[data-v-04336e9f]{padding:50px 40px}.form-title[data-v-04336e9f]{font-size:1.8rem}.form-description[data-v-04336e9f]{font-size:.95rem}}@media screen and (max-width:768px){.contact-form-section[data-v-04336e9f]{padding:50px 0}.contact-form-wrapper[data-v-04336e9f]{border-radius:8px;padding:40px 30px}.form-header[data-v-04336e9f]{margin-bottom:35px}.form-title[data-v-04336e9f]{font-size:1.6rem;margin-bottom:15px}.form-description[data-v-04336e9f]{font-size:.9rem;line-height:1.6}.contact-form[data-v-04336e9f] .el-form-item{margin-bottom:16px}.form-input[data-v-04336e9f] .el-input__wrapper,.form-textarea[data-v-04336e9f] .el-textarea__inner{font-size:14px;padding:10px 14px}.submit-button[data-v-04336e9f]{font-size:15px;height:48px;min-width:auto;width:100%}.form-submit[data-v-04336e9f]{margin-top:20px}}@media screen and (max-width:480px){.contact-form-section[data-v-04336e9f]{padding:40px 0}.contact-form-wrapper[data-v-04336e9f]{padding:30px 20px}.form-header[data-v-04336e9f]{margin-bottom:30px}.form-title[data-v-04336e9f]{font-size:1.4rem;margin-bottom:12px}.form-description[data-v-04336e9f]{font-size:.85rem}.form-input[data-v-04336e9f] .el-input__wrapper,.form-textarea[data-v-04336e9f] .el-textarea__inner{border-radius:6px;font-size:13px;padding:10px 12px}.form-textarea[data-v-04336e9f] .el-textarea__inner{min-height:100px}.submit-button[data-v-04336e9f]{border-radius:22px;font-size:14px;height:45px}}@media (prefers-color-scheme:dark){.contact-form-wrapper[data-v-04336e9f]{box-shadow:0 4px 20px #0000004d}.form-title[data-v-04336e9f]{color:#000}.form-description[data-v-04336e9f]{color:#b0b0b0}.form-input[data-v-04336e9f] .el-input__wrapper,.form-textarea[data-v-04336e9f] .el-textarea__inner{border-color:#444}.form-input[data-v-04336e9f] .el-input__wrapper:hover,.form-textarea[data-v-04336e9f] .el-textarea__inner:hover{border-color:#555}.form-input[data-v-04336e9f] .el-input__inner::-moz-placeholder,.form-textarea[data-v-04336e9f] .el-textarea__inner::-moz-placeholder{color:#777}.form-input[data-v-04336e9f] .el-input__inner::placeholder,.form-textarea[data-v-04336e9f] .el-textarea__inner::placeholder{color:#777}}
