.contact__field-label,.contact__submit input{font-family:"Eczar",sans-serif;font-smooth:always;moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.contact__field-label,.contact__submit input{font-size:1.25rem;font-weight:400;line-height:1.8}.contact__field-input{font-family:"Inter",sans-serif;font-smooth:always;moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:normal}.contact__field-input{font-size:0.875rem;font-weight:200;line-height:1.3}@media(min-width: 1024px){.contact__field-input{font-size:1rem}}.contact__submit input{transition:background-color .5s ease,color .5s ease;background-color:var(--color-secondary);color:var(--color-black-200);border-radius:62.4375rem;border:0;padding:0.5rem 1.5rem}@media(min-width: 1024px){.contact__submit input:hover{transition:background-color .5s ease,color .5s ease;color:var(--color-secondary);background-color:var(--color-black-200)}}.contact{--contact-columns: 1;min-height:75vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-black-100);color:var(--color-white);padding-block-start:var(--header-height)}@media(min-width: 1024px){.contact{--contact-columns: 2}}.contact form{z-index:2;position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;padding-inline:var(--page-inline-padding)}@media(min-width: 1024px){.contact form{grid-template-columns:repeat(var(--contact-columns), 1fr);width:auto}}@media(max-width: 1023px){.contact__form{width:100%}}.contact__field p{display:flex;flex-direction:column;gap:0.5rem;width:100%}@media(min-width: 1024px){.contact__field p{width:18.75rem}}.contact__field br{display:none}.contact__field--message{grid-column:span var(--contact-columns)}.contact__field--message p{width:100%}.contact__field-input{background:none;border:none;border-bottom:0.0625rem solid var(--color-secondary);color:var(--color-white);padding:0.125rem;margin:0.5rem;width:calc(100% - 1rem)}.contact__field-input:focus{outline:0.0625rem solid var(--color-secondary);border-radius:0.25rem}.contact__field-input::placeholder,.contact__field-input:invalid,.contact__field-input:has(option[value=""]:checked){color:rgba(255,255,255,.6);font-style:italic}.contact__submit{grid-column:span var(--contact-columns);width:max-content;margin-inline-start:auto}@media(max-width: 1023px){.contact__submit{width:100%}}.contact__submit p{display:flex;flex-direction:row-reverse;align-items:center}@media(max-width: 1023px){.contact__submit p{flex-direction:column;gap:0.5rem}}.contact__background{z-index:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;color:var(--color-secondary);opacity:.03;width:min(62.5rem,100vh);height:auto;transform:translate(-50%, -50%);pointer-events:none}
