[data-v-21d098d6]:root{--primary-color:#b23f76;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--border-extra-light:#f2f6fc;--bg-white:#fff;--bg-page:#f2f3f5;--bg-overlay:hsla(0,0%,100%,.9);--box-shadow-base:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);--box-shadow-dark:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);--box-shadow-light:0 2px 12px 0 rgba(0,0,0,.1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-base:4px;--border-radius-sm:2px;--border-radius-lg:8px;--border-radius-round:20px;--font-size-extra-large:20px;--font-size-large:18px;--font-size-medium:16px;--font-size-base:14px;--font-size-small:13px;--font-size-extra-small:12px;--transition-duration:.3s;--transition-timing:ease-in-out;--tutor-primary:#b23f76;--tutor-text-primary:#03141a;--tutor-text-placeholder:#a6b4d1;--tutor-border:#dce2f1;--tutor-button-yellow:#ffbe32;--tutor-bg-preview:#f8f9fc}.mobile-contact-page[data-v-21d098d6]{background-color:#fff;overflow-x:hidden;width:100%}.banner-section[data-v-21d098d6]{align-items:center;background-color:#fefaef;display:flex;flex-direction:row;gap:13px;height:250px;padding:0 25px 0 32px}.banner-section .banner-content[data-v-21d098d6]{flex:1}.banner-section .banner-content .banner-title[data-v-21d098d6]{color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:20px;font-weight:700;line-height:28px;margin-bottom:11px}.banner-section .banner-content .banner-desc[data-v-21d098d6]{color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:12px;font-weight:400;line-height:17px}.banner-section .banner-content .banner-desc .highlight[data-v-21d098d6]{color:#b23f76;cursor:pointer;font-weight:500}.banner-section .banner-content .faq-btn[data-v-21d098d6]{background-color:transparent;border:1px solid #b23f76;border-radius:20px;color:#b23f76;cursor:pointer;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;font-weight:700;padding:8px 24px;transition:all .3s ease}.banner-section .banner-content .faq-btn[data-v-21d098d6]:active{background-color:#b23f76;color:#fff}.banner-section .banner-image[data-v-21d098d6]{flex-shrink:0;height:125px;width:145px}.banner-section .banner-image img[data-v-21d098d6]{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.contact-info-section[data-v-21d098d6]{background-color:#b23f76;color:#fff;padding:32px 32px 12px;position:relative}.contact-info-section .info-content[data-v-21d098d6]{display:flex;flex-direction:column;gap:36px}.contact-info-section .section-title[data-v-21d098d6]{font-family:Nunito,sans-serif,PingFang SC;font-size:20px;font-weight:700;height:30px;line-height:1.5;margin-bottom:10px;text-transform:uppercase}.contact-info-section .contact-items[data-v-21d098d6]{display:flex;flex-direction:column;gap:16px}.contact-info-section .contact-item[data-v-21d098d6]{align-items:center;display:flex;gap:12px}.contact-info-section .contact-item .contact-icon[data-v-21d098d6]{height:32px;width:32px}.contact-info-section .contact-item .contact-text[data-v-21d098d6]{font-family:Nunito,sans-serif,PingFang SC;font-size:16px;font-weight:500}.contact-info-section .follow-us .follow-desc[data-v-21d098d6]{font-family:Nunito,sans-serif,PingFang SC;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:12px}.contact-info-section .follow-us .social-icons[data-v-21d098d6]{display:flex;gap:20px}.contact-info-section .follow-us .social-icons .social-icon[data-v-21d098d6]{height:32px;width:32px}.contact-info-section .follow-us .social-icons .social-icon img[data-v-21d098d6]{height:auto;width:100%}.contact-info-section .octopus-image[data-v-21d098d6]{height:96px;position:absolute;right:15px;top:25px;width:96px}.contact-info-section .octopus-image img[data-v-21d098d6]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.form-section[data-v-21d098d6]{background-color:#b23f76;padding:0 32px 40px;z-index:10}.form-section .octopus-image[data-v-21d098d6]{height:88px;position:absolute;right:18px;top:-70px;width:88px}.form-section .octopus-image img[data-v-21d098d6]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.form-section .form-container[data-v-21d098d6]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px 20px}.form-section .form-container .form-title[data-v-21d098d6]{color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.form-section .form-container .contact-form[data-v-21d098d6]{display:flex;flex-direction:column;gap:20px}.form-section .form-container .form-group[data-v-21d098d6]{display:flex;flex-direction:column;gap:8px}.form-section .form-container .form-label[data-v-21d098d6]{color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;font-weight:600}.form-section .form-container .form-label .required[data-v-21d098d6]{color:#b23f76}.form-section .form-container .form-input[data-v-21d098d6],.form-section .form-container .form-textarea[data-v-21d098d6]{border:1px solid #e0e0e0;border-radius:8px;color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;padding:12px 16px}.form-section .form-container .form-input[data-v-21d098d6]::-moz-placeholder,.form-section .form-container .form-textarea[data-v-21d098d6]::-moz-placeholder{color:#a6b4d1}.form-section .form-container .form-input[data-v-21d098d6]::placeholder,.form-section .form-container .form-textarea[data-v-21d098d6]::placeholder{color:#a6b4d1}.form-section .form-container .form-input[data-v-21d098d6]:focus,.form-section .form-container .form-textarea[data-v-21d098d6]:focus{border-color:#b23f76;outline:none}.form-section .form-container .form-textarea[data-v-21d098d6]{resize:none}.form-section .form-container .custom-select[data-v-21d098d6]{position:relative}.form-section .form-container .custom-select .select-trigger[data-v-21d098d6]{align-items:center;border:1px solid #e0e0e0;border-radius:8px;color:#a6b4d1;display:flex;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;justify-content:space-between;padding:12px 16px;width:100%}.form-section .form-container .custom-select .select-trigger.has-value[data-v-21d098d6]{color:#2a3242}.form-section .form-container .custom-select .select-trigger img[data-v-21d098d6]{transition:transform .3s ease;width:16px}.form-section .form-container .custom-select .select-trigger img.rotated[data-v-21d098d6]{transform:rotate(180deg)}.form-section .form-container .custom-select .select-options[data-v-21d098d6]{background-color:#fff;border:1px solid #dce2f1;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.form-section .form-container .custom-select .select-options .select-option[data-v-21d098d6]{color:#2a3242;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;padding:12px 16px}.form-section .form-container .custom-select .select-options .select-option.active[data-v-21d098d6]{background-color:#fefaef;color:#b23f76;font-weight:600}.form-section .form-container .custom-select .select-options .select-option[data-v-21d098d6]:active{background-color:#f5f7fa}.form-section .form-container .submit-btn[data-v-21d098d6]{background-color:#b23f76;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif,PingFang SC;font-size:16px;font-weight:700;margin-top:10px;padding:14px;text-transform:uppercase;width:100%}.form-section .form-container .submit-btn[data-v-21d098d6]:disabled{opacity:.7}.fade-enter-active[data-v-21d098d6],.fade-leave-active[data-v-21d098d6]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-21d098d6],.fade-leave-to[data-v-21d098d6]{opacity:0;transform:translateY(-5px)}
