.contact-grid{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.contact-grid{flex-direction:row;gap:4rem}.contact-info{flex:0 0 40%}.contact-form{flex:1;min-width:0}}.contact-info-panel{background-color:var(--color-sandstone);border:1px solid #3b211a1a;height:fit-content;padding:2.5rem}.contact-input{width:100%;font-family:var(--font-body);color:inherit;background-color:#0000;border:none;border-bottom:1px solid #3b211a4d;outline:none;padding:.75rem;transition:border-color .3s}.contact-input:focus{border-color:var(--color-burgundy)}.form-group{margin-bottom:1.5rem}.form-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;display:block}.contact-submit-btn{background-color:var(--color-cocoa);color:var(--color-ivory);text-transform:uppercase;letter-spacing:.1em;width:100%;font-family:var(--font-body);cursor:pointer;border:none;margin-top:1rem;padding:1rem 2rem;font-size:.875rem;transition:background-color .3s}.contact-submit-btn:hover{background-color:var(--color-burgundy)}
