.contact_form{width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,rgba(26,26,26,.8) 0%,rgba(42,42,42,.8) 100%);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(10px);border:var(--border-width) solid rgba(206,193,18,.1)}.contact_form-name,.contact_form-email,.contact_form-message{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-medium);background:linear-gradient(135deg,rgba(51,51,51,.6) 0%,rgba(70,70,70,.6) 100%);outline:none;border:2px solid #333333;border-radius:var(--border-radius-xl);color:var(--color-text-primary);transition:var(--transition-normal);box-shadow:inset 0 2px 8px #0000004d,0 0 #cec11200}.contact_form-name,.contact_form-email{width:80%;height:45px;text-align:center;line-height:45px;font-size:var(--font-size-lg)}.contact_form-name:hover,.contact_form-email:hover{border:2px solid var(--color-accent-primary)}.contact_form-name:focus,.contact_form-email:focus,.contact_form-message:focus{border:2px solid var(--color-accent-primary);box-shadow:inset 0 2px 8px #0000004d,0 0 12px #cec1124d}.contact_form-name:focus-visible,.contact_form-email:focus-visible,.contact_form-message:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.contact_form-message{width:80%;height:120px;resize:none;text-align:center;line-height:var(--line-height-normal);font-size:var(--font-size-lg);padding:var(--space-md);overflow-y:auto}.contact_form-message:hover{border:2px solid var(--color-accent-primary)}.contact_form-submit{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#111;font-size:var(--font-size-lg);width:max-content;text-align:center;height:35px;padding:0 var(--space-md);background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-light) 100%);border-radius:20px;cursor:pointer;outline:none;border:none;transition:var(--transition-normal);box-shadow:var(--shadow-md);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.contact_form-submit:hover{background:linear-gradient(135deg,var(--color-accent-light) 0%,#f5e600 100%);transform:translateY(-3px);box-shadow:0 6px 20px #cec11299}.contact_form-submit:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.contact_form-submit:active{transform:translateY(-1px)}.error-mesage{color:#da1414;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}@keyframes inputFocus{0%{transform:scale(1);translate:0px}to{transform:scale(1.02);translate:0px -4px}}@media (prefers-reduced-motion: reduce){.contact_form-name,.contact_form-email,.contact_form-message,.contact_form-submit{transition:none}}@media (max-width: 992px){.contact_form{width:90%;max-width:500px;gap:var(--space-md);padding:var(--space-md)}.contact_form-name,.contact_form-email,.contact_form-message{font-size:var(--font-size-md)}.contact_form-message{height:100px}}@media (max-width: 768px){.contact_form{width:95%;gap:var(--space-md);padding:var(--space-md)}.contact_form-name,.contact_form-email{width:100%;height:40px;font-size:var(--font-size-md);line-height:40px}.contact_form-message{width:100%;height:100px;font-size:var(--font-size-md)}.contact_form-submit{font-size:var(--font-size-md);height:40px}}@media (max-width: 576px){.contact_form{width:100%;gap:var(--space-sm);padding:var(--space-md)}.contact_form-name,.contact_form-email,.contact_form-message,.contact_form-submit{font-size:var(--font-size-sm)}}.main-contact{width:98%;min-height:90vh;margin:auto;border:var(--border-width) solid var(--color-accent-primary);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);display:flex;justify-content:center;align-items:center;padding:var(--space-lg);box-sizing:border-box;box-shadow:inset 0 0 30px #cec1121a,0 0 30px #00000080}@media (max-width: 992px){.main-contact{min-height:auto;padding:var(--space-md)}}@media (max-width: 768px){.main-contact{min-height:80vh;padding:var(--space-md)}}@media (max-width: 576px){.main-contact{padding:var(--space-sm)}}
