#about-us{width:100%;font-family:var(--vg-font-family)}#about-us .bold,#about-us .strong{font-weight:var(--vg-web-typography-font-weight-semibold)}#about-us .highlight{color:#fd5319}#about-us .contact-section{background:#f2f5f7;padding:120px 0;min-width:0}#about-us .contact-section .contact-container{max-width:784px;margin:0 auto;padding:0 208px}#about-us .contact-section .contact-container .contact-title{font-size:var(--vg-title-large-size);line-height:var(--vg-title-large-lh);text-align:center;margin-bottom:60px}#about-us .contact-section .contact-container .contact-title .contact-text{color:#fd5319}#about-us .contact-section .contact-container .contact-title .highlight{color:#000}#about-us .contact-section .contact-container .contact-form{background:transparent}#about-us .contact-section .contact-container .contact-form .form-row{display:flex;gap:24px;margin-bottom:36px}#about-us .contact-section .contact-container .contact-form .form-row .form-group{flex:1}#about-us .contact-section .contact-container .contact-form .form-group{margin-bottom:0}#about-us .contact-section .contact-container .contact-form .form-group.full-width{width:100%}#about-us .contact-section .contact-container .contact-form .form-group .form-label{display:flex;align-items:center;gap:4px;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);color:#333;margin-bottom:8px}#about-us .contact-section .contact-container .contact-form .form-group .form-label .required{color:#bd0b1966;font-size:var(--vg-text-medium-size)}#about-us .contact-section .contact-container .contact-form .form-group .form-input{width:100%;height:44px;padding:10px 12px;border:1px solid #D9D9D9;border-radius:4px;background:#fff;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);color:#333;box-sizing:border-box;caret-color:#fd5319}#about-us .contact-section .contact-container .contact-form .form-group .form-input:focus{outline:none;border-color:var(--color-input-border-active)}#about-us .contact-section .contact-container .contact-form .form-group .form-input.error{border-color:var(--color-input-border-error)}#about-us .contact-section .contact-container .contact-form .form-group .form-textarea{width:100%;height:249px;padding:12px;border:1px solid #D9D9D9;border-radius:4px;background:#fff;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);color:#333;resize:none;box-sizing:border-box;caret-color:#fd5319}#about-us .contact-section .contact-container .contact-form .form-group .form-textarea:focus{outline:none;border-color:var(--color-input-border-active)}#about-us .contact-section .contact-container .contact-form .form-group .form-textarea.error{border-color:var(--color-input-border-error)}#about-us .contact-section .contact-container .contact-form .form-group .textarea-info{display:flex;justify-content:flex-start;margin-top:8px}#about-us .contact-section .contact-container .contact-form .form-group .textarea-info .char-count{font-size:var(--vg-text-small-size);line-height:var(--vg-text-small-lh);color:#666}#about-us .contact-section .contact-container .contact-form .form-group .format-hint{font-size:var(--vg-text-small-size);line-height:var(--vg-text-small-lh);color:#666;margin-top:4px;margin-bottom:0}#about-us .contact-section .contact-container .contact-form .form-group .format-hint.format-error{color:#bd0b19}#about-us .contact-section .contact-container .contact-form .form-group .error-message{font-size:var(--vg-text-small-size);line-height:var(--vg-text-small-lh);color:#bd0b19;margin-top:4px;margin-bottom:0;animation:fadeIn .3s ease-in-out}#about-us .contact-section .contact-container .contact-form .form-actions{display:flex;justify-content:flex-end}#about-us .contact-section .contact-container .contact-form .form-actions .submit-btn{width:152px;height:48px;background:#fd5319;border:1px solid #FD5319;border-radius:2px;color:#fff;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);font-weight:var(--vg-web-typography-font-weight-semibold);cursor:pointer;transition:all .3s ease}#about-us .contact-section .contact-container .contact-info{margin-top:56px;padding-top:24px;border-top:1px solid #D8D8D8;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);color:#333}#about-us .contact-section .contact-container .contact-info div{margin-bottom:0;line-height:var(--vg-text-medium-lh)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023.98px){#about-us .contact-section{padding:calc(var(--vg-header-height) + 24px) 0 var(--vg-layout-space-600)}#about-us .contact-section .contact-container{padding:0 var(--vg-page-gutter)}#about-us .contact-section .contact-container .contact-title{margin-bottom:32px}#about-us .contact-section .contact-container .contact-form .form-row{flex-direction:column;gap:24px;margin-bottom:24px}#about-us .contact-section .contact-container .contact-form .form-group .form-textarea{height:180px}#about-us .contact-section .contact-container .contact-form .form-actions .submit-btn{width:100%}#about-us .contact-section .contact-container .contact-info{margin-top:32px}}.toast-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-in-out}.toast-message{background-color:#fff;padding:20px 40px;border-radius:8px;box-shadow:0 4px 20px #00000026;font-size:var(--vg-text-medium-size);line-height:var(--vg-text-medium-lh);font-weight:var(--vg-web-typography-font-weight-regular);color:#333;text-align:center;min-width:200px;animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}
