.item-top{background:var(--color-bg-white)}.item-top .header-logo{background-image:url(/images/common/head_pic_logo_green.svg)}.item-top .header-nav-link{color:var(--color-text-primary)}.item-top .header-nav-item.dropdown-open .header-nav-link,.item-top .header-nav-link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.item-top .header-nav-item.active .header-nav-link{color:var(--color-primary)}.contact-article{padding:.8rem 0 1rem}.contact-article .container{width:11rem;margin:0 auto;background-color:var(--color-bg-white);padding:.6rem .8rem;border-radius:.08rem}.contact-header{text-align:left}.contact-header .sub-title{font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:Poppins-Bold,sans-serif;margin-bottom:.1rem}.contact-header .main-title{font-size:var(--font-size-3xl);color:var(--color-text-primary);font-family:Poppins-Bold,sans-serif;margin-bottom:.15rem}.contact-header .contact-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:Poppins-Medium,sans-serif;line-height:1.6}.contact-form{margin-top:0rem}.form-section{margin-top:.6rem;margin-bottom:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem;margin-bottom:.25rem}.form-group{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.full-width{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.form-label{font-size:.12rem;color:var(--color-text-primary);font-family:Poppins-Regular,sans-serif;margin-bottom:.08rem}.form-label .required{color:#e74c3c}.form-input,.form-textarea{padding:0 .15rem;border:1px solid #dfdfdf;border-radius:.08rem;font-size:.13rem;color:var(--color-text-primary);font-family:Poppins-Regular,sans-serif;background-color:#fff;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.form-input{height:.45rem}.form-textarea{padding:.12rem .15rem;resize:vertical;min-height:.8rem}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary)}.form-input::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:#999}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#999}.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#999}.form-input::-ms-input-placeholder,.form-textarea::-ms-input-placeholder{color:#999}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:-webkit-autofill,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover,.form-textarea:-webkit-autofill,.form-textarea:-webkit-autofill:focus,.form-textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--color-text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.12rem .3rem}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:.13rem;color:var(--color-text-primary);font-family:Poppins-Regular,sans-serif}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:.16rem;height:.16rem;border:1px solid #d0d0d0;border-radius:.04rem;margin-right:.1rem;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom::after{content:'';position:absolute;top:50%;left:50%;width:.04rem;height:.08rem;border:solid #fff;border-width:0 .02rem .02rem 0;-webkit-transform:translate(-50%,-60%) rotate(45deg);-ms-transform:translate(-50%,-60%) rotate(45deg);transform:translate(-50%,-60%) rotate(45deg)}.checkbox-text{line-height:1.4;font-size:.13rem}.consent-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.3rem}.consent-label .checkbox-text{font-size:.13rem;color:var(--color-text-primary)}.submit-btn{width:100%;height:.5rem;background-color:var(--color-primary);color:#fff;font-size:var(--font-size-base);font-family:Poppins-Medium,sans-serif;border:none;border-radius:.25rem;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;margin-top:.3rem}.submit-btn:hover{background-color:var(--color-primary-hover)}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.form-input.error,.form-textarea.error{border-color:#e74c3c!important}.error-message{font-size:.12rem;color:#e74c3c;margin-top:.08rem;display:none;font-family:Poppins-Regular,sans-serif}.has-error .error-message{display:block}.has-error .checkbox-custom{border-color:#e74c3c!important}