.Contact-module__eIm8KG__pageContainer{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:1400px;min-height:100vh;margin:0 auto;padding:8rem 1.5rem 4rem;display:grid}@media (min-width:1024px){.Contact-module__eIm8KG__pageContainer{grid-template-columns:1fr 1fr;gap:4rem;padding:8rem 6rem 4rem}}@media (min-width:768px) and (max-width:1023px){.Contact-module__eIm8KG__pageContainer{gap:3rem;padding:6rem 2rem 3rem}}.Contact-module__eIm8KG__headerWrapper{margin-bottom:2rem}.Contact-module__eIm8KG__subtitle{font-family:var(--font-accent);color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;font-size:.9rem;display:block}.Contact-module__eIm8KG__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin-bottom:2rem;font-size:4rem;line-height:.9}@media (min-width:768px){.Contact-module__eIm8KG__title{font-size:6rem}}.Contact-module__eIm8KG__description{font-family:var(--font-body);color:#ffffffb3;max-width:600px;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.Contact-module__eIm8KG__contactInfo{border-top:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;margin-top:3rem;padding-top:3rem;display:flex}.Contact-module__eIm8KG__emailItem{flex-direction:column;gap:.5rem;display:flex}.Contact-module__eIm8KG__emailLabel{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.75rem}.Contact-module__eIm8KG__emailLink{font-family:var(--font-display);color:#fff;cursor:pointer;width:fit-content;font-size:2rem;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.Contact-module__eIm8KG__emailLink:hover{color:var(--color-primary-dark)}.Contact-module__eIm8KG__form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Contact-module__eIm8KG__form:before{content:"";border-top:2px solid var(--color-primary-dark);border-left:2px solid var(--color-primary-dark);width:20px;height:20px;position:absolute;top:0;left:0}.Contact-module__eIm8KG__form:after{content:"";border-bottom:2px solid var(--color-primary-dark);border-right:2px solid var(--color-primary-dark);width:20px;height:20px;position:absolute;bottom:0;right:0}.Contact-module__eIm8KG__inputGroup{flex-direction:column;gap:.75rem;display:flex}.Contact-module__eIm8KG__label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-size:.75rem}.Contact-module__eIm8KG__input,.Contact-module__eIm8KG__textarea{color:#fff;font-family:var(--font-body);background:#0000004d;border:1px solid #ffffff1a;outline:none;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.Contact-module__eIm8KG__input:focus,.Contact-module__eIm8KG__textarea:focus{border-color:var(--color-primary-dark);background:#00000080}.Contact-module__eIm8KG__submitButton{color:#000;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.Contact-module__eIm8KG__submitButton:hover{background:var(--color-primary-dark);color:#fff}.Contact-module__eIm8KG__submitButton:disabled{opacity:.7;cursor:not-allowed}.Contact-module__eIm8KG__successMessage{color:#4ade80;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin-top:-1rem;font-size:.8rem;animation:.5s ease-out Contact-module__eIm8KG__fadeIn;display:flex}@keyframes Contact-module__eIm8KG__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
