@import url("variables.css");@import url("typography.css");.contact-page{align-items:center;background-color:var(--surface-background-primary);display:flex;justify-content:center;overflow-x:hidden}.contact-section{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;justify-content:space-between;max-width:80%;padding:2rem}.contact-section,.contact-section-m{align-items:start;display:flex;gap:19px}.contact-section-m{flex-direction:column;padding:1rem}.divider{background:var(--border-primary);height:100%;min-height:400px;width:1px}.form-section{align-items:start;display:flex;flex:calc(50% - 10px);flex-direction:column;gap:.5rem}.form-section h4{color:var(--text-primary);font-size:19px}.form-section .subtitle{color:var(--text-teritiary);font-size:13px}.form-section .subtitle a{text-decoration:none}.info-section{align-items:start;display:flex;flex:calc(50% - 10px);flex-direction:column;gap:.75rem}.form-section form{gap:1rem;justify-content:start;width:100%}.custom-form-group,.form-section form{align-items:start;display:flex;flex-direction:column}.custom-form-group{gap:.5rem}.custom-form-group label{color:var(--text-primary);font-size:14px;font-weight:500}.custom-form-group input{color:var(--text-secondary)}.custom-form-group input,.custom-form-group select{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;font-size:13px;height:40px;padding:.5rem .75rem}.custom-form-group input:focus,.custom-form-group input:focus-visible{border:1px solid var(--border-focus);box-shadow:none}.contact-btn{background:var(--icon-primary);border:none;border-radius:10px;color:var(--text-inverse);font-size:13px;font-weight:500;padding:.75rem 1rem;text-align:center}.contact-info{gap:1rem;width:100%}.contact-info,.icon-card{align-items:center;display:flex;padding:.5rem}.icon-card{background:var(--surface-background-secondary);border-radius:10px;height:60px;justify-content:center;width:60px}.item-card{align-items:start;display:flex;flex-direction:column;gap:.25rem}.item-card .title{color:var(--text-primary);font-size:14px;font-weight:500}.item-card .subtitle{color:var(--text-teritiary);font-size:13px;font-weight:400}.err-msg{color:var(--text-negative)}.err-msg,.succ-msg{font-size:12px;font-weight:500;margin:0}.succ-msg{color:var(--text-positive)}