.ContactForm-module-scss-module__YkDAmW__page{background:#fcfcf7;min-height:100dvh;padding:7.5rem 3.125rem 6rem}@media (max-width:768px){.ContactForm-module-scss-module__YkDAmW__page{padding:7rem clamp(1.5rem,4vw,4rem) 4rem}}.ContactForm-module-scss-module__YkDAmW__reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1);transform:translateY(28px)}.ContactForm-module-scss-module__YkDAmW__revealVisible{opacity:1;transform:translateY(0)}.ContactForm-module-scss-module__YkDAmW__label{font-family:var(--font-geist-mono),"JetBrains Mono",monospace;letter-spacing:.03em;text-transform:uppercase;color:#10100e;opacity:.5;margin-bottom:1rem;font-size:.625rem;font-weight:400;display:inline-block}.ContactForm-module-scss-module__YkDAmW__title{letter-spacing:-.03em;color:#10100e;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:300;line-height:1.1}.ContactForm-module-scss-module__YkDAmW__divider{color:#10100e1f;width:100%;margin:2.5rem 0}.ContactForm-module-scss-module__YkDAmW__columns{gap:4rem;display:flex}@media (max-width:1024px){.ContactForm-module-scss-module__YkDAmW__columns{flex-direction:column;gap:3rem}}.ContactForm-module-scss-module__YkDAmW__intro{flex:0 0 42%;max-width:28rem}@media (max-width:1024px){.ContactForm-module-scss-module__YkDAmW__intro{max-width:none}}.ContactForm-module-scss-module__YkDAmW__introText{letter-spacing:-.02em;color:#3a5a8a;margin:0 0 2.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem;font-weight:300;line-height:1.5}.ContactForm-module-scss-module__YkDAmW__introMeta{flex-direction:column;gap:.375rem;display:flex}.ContactForm-module-scss-module__YkDAmW__email{color:#10100e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.ContactForm-module-scss-module__YkDAmW__email:hover{opacity:.7}.ContactForm-module-scss-module__YkDAmW__location{font-family:var(--font-geist-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#10100e59;font-size:.625rem}.ContactForm-module-scss-module__YkDAmW__formWrap{flex:1}.ContactForm-module-scss-module__YkDAmW__form{flex-direction:column;gap:2rem;display:flex}.ContactForm-module-scss-module__YkDAmW__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module-scss-module__YkDAmW__fieldLabel{font-family:var(--font-geist-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#10100e59;font-size:.625rem;font-weight:400}.ContactForm-module-scss-module__YkDAmW__fieldInput{color:#10100e;background:0 0;border:none;border-bottom:1px solid #10100e1f;border-radius:0;outline:none;padding:.625rem 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;transition:border-color .4s cubic-bezier(.25,1,.5,1)}.ContactForm-module-scss-module__YkDAmW__fieldInput:focus{border-color:#10100e66}.ContactForm-module-scss-module__YkDAmW__fieldInput::placeholder{color:#10100e59}.ContactForm-module-scss-module__YkDAmW__fieldTextarea{resize:vertical;min-height:8rem;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__submit{letter-spacing:.06em;text-transform:uppercase;color:#10100e;cursor:pointer;background:0 0;border:1px solid #10100e1f;align-self:flex-start;margin-top:.5rem;padding:.75rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:400;transition:background .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1)}.ContactForm-module-scss-module__YkDAmW__submit:hover{color:#fcfcf7;background:#10100e;border-color:#10100e}.ContactForm-module-scss-module__YkDAmW__successMsg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:20rem;display:flex}.ContactForm-module-scss-module__YkDAmW__successMsg p{color:#10100e;opacity:.8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300}.ContactForm-module-scss-module__YkDAmW__successIcon{color:#007850;border:1px solid #00785066;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}
