.about-form-section{box-sizing:border-box;width:100%;color:var(--text-dark,#1a1a17);background-color:#fff;padding:80px 60px}.about-form-container{width:100%;max-width:1400px;margin:0 auto}.about-form-header{margin-bottom:50px}.about-form-tag{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.about-form-tag-dot{background-color:var(--color-primary,#0a63ad);border-radius:2px;width:7px;height:7px;display:inline-block}.about-form-tag-text{font-family:var(--font-title,"Radikal", sans-serif);color:var(--color-primary,#0a63ad);letter-spacing:-.01em;font-size:16.5px;font-weight:500}.about-form-title{font-family:var(--font-title,"Radikal", sans-serif);color:var(--text-dark,#1a1a17);letter-spacing:-.015em;margin:0;font-size:44px;font-weight:500;line-height:1.25}.about-form-grid{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:48px;display:grid}.about-form-image-col{width:100%;display:flex}.about-form-image-wrapper{background-color:#f5f5f5;border-radius:24px;width:100%;height:100%;min-height:520px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.about-form-image{object-fit:cover;width:100%;height:100%;display:block}.about-form-col{width:100%;display:flex}.about-form-card{box-sizing:border-box;background-color:#f5f5f5;border-radius:24px;flex-direction:column;justify-content:center;width:100%;padding:44px 44px 38px;display:flex}.about-project-form{flex-direction:column;gap:18px;width:100%;display:flex}.about-field-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.about-field-label{font-family:var(--font-body,"Onest", sans-serif);color:var(--text-dark,#1a1a17);font-size:14.5px;font-weight:600;line-height:1.3}.about-field-input,.about-field-select,.about-field-textarea{width:100%;font-family:var(--font-body,"Onest", sans-serif);color:var(--text-dark,#1a1a17);box-sizing:border-box;background-color:#fff;border:1px solid #ececec;border-radius:8px;outline:none;padding:13px 18px;font-size:14px;transition:border-color .2s,box-shadow .2s}.about-field-input::placeholder,.about-field-textarea::placeholder{color:#a0aec0;font-size:13.5px}.about-field-input:focus,.about-field-select:focus,.about-field-textarea:focus{border-color:var(--color-primary,#0a63ad);box-shadow:0 0 0 3px #0a63ad14}.about-select-wrapper{width:100%;position:relative}.about-field-select{appearance:none;cursor:pointer;background-color:#fff;padding-right:46px}.about-field-select.select-empty{color:#a0aec0}.about-select-chevron{pointer-events:none;color:#64748b;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.about-field-textarea{resize:vertical;min-height:110px;line-height:1.5}.about-field-error{font-family:var(--font-body,"Onest", sans-serif);color:#dc2626;margin-top:4px;font-size:12px;font-weight:500;display:block}.about-field-input.is-invalid,.about-field-select.is-invalid,.about-field-textarea.is-invalid{background-color:#fff8f8;border-color:#dc2626!important}.about-submit-row{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.about-submit-btn{font-family:var(--font-body,"Onest", sans-serif);cursor:pointer;background-color:var(--color-primary,#0a63ad);color:#fff;border:none;border-radius:8px;align-items:center;gap:14px;padding:12px 14px 12px 24px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.about-submit-btn:hover{background-color:#085291;transform:translateY(-1px);box-shadow:0 4px 12px #0a63ad40}.about-form-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.about-form-success-icon{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.about-form-success-title{font-family:var(--font-title,"Radikal", sans-serif);color:#1a1a17;margin:0;font-size:26px;font-weight:600}.about-form-success-text{font-family:var(--font-body,"Onest", sans-serif);color:#4a5568;max-width:480px;margin:0;font-size:15px;line-height:1.6}@media (max-width:1024px){.about-form-section{padding:60px 32px 70px}.about-form-grid{grid-template-columns:1fr;gap:36px}.about-form-image-wrapper{min-height:380px;max-height:440px}.about-form-card{padding:34px 28px}}@media (max-width:768px){.about-form-section{padding:40px 20px}.about-form-header{margin-bottom:28px}.about-form-title{font-size:30px}.about-form-image-wrapper{min-height:280px}.about-form-card{border-radius:18px;padding:26px 20px}.about-submit-row{justify-content:stretch}.about-submit-btn{justify-content:center}}@media (max-width:480px){.about-form-title{font-size:25px}.about-field-input,.about-field-select,.about-field-textarea{padding:11px 14px;font-size:13.5px}}
