.Contact{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}.Contact .Form{box-shadow:inset 0 0 0 1px rgba(70,70,70,.75),2px 2px 25px rgba(0,0,0,.142);width:100%;max-width:1000px;max-height:660px;box-sizing:border-box;border-radius:25px;display:flex;background:linear-gradient(45deg,#282b30 20%,color-mix(in srgb,#282b30 95%,rgb(255,255,255)))}@media(max-width:1000px){.Contact .Form{flex-direction:column-reverse;max-height:-moz-fit-content;max-height:fit-content}}@media(max-width:576px){.Contact .Form{font-size:90%}}.Contact .Form-message{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:flex;align-items:center;font-weight:900;font-style:italic;text-shadow:3px 1px 5px rgba(54,201,49,.6039215686);padding-right:10px}@media(max-width:576px){.Contact .Form-message{font-size:70%}}.Contact .Form-message--error{text-shadow:3px 1px 5px rgba(255,51,51,.6352941176)}.Contact .Form-message>span{vertical-align:middle;animation:formPopIn 3s ease-in-out normal forwards}.Contact .Form-content{flex:1 1;padding:25px;display:flex;flex-direction:column;gap:20px}.Contact .Form-content__title{text-align:center}.Contact .Form-content__title b{font-style:italic}.Contact .Form-content__group{display:flex;flex-direction:column}.Contact .Form-content__group--submit{flex-direction:row;justify-content:space-between}@media(max-width:576px){.Contact .Form-content__group--submit{font-size:80%}}.Contact .Form-content__label{font-size:70%;opacity:.7;padding-bottom:10px}.Contact .Form-content__submit{font-style:italic;padding:10px 25px;font-size:80%;border-radius:25px;font-weight:900;font-family:inherit;text-transform:uppercase;color:rgba(255,255,255,.9);outline:none;cursor:pointer;background:linear-gradient(20deg,var(--primary),var(--secondary),var(--support));background-size:300% auto;transition:all .3s ease-out;width:-moz-fit-content;width:fit-content;border:1px solid #7c7c7c;align-self:flex-end;margin-top:auto}@media(max-width:576px){.Contact .Form-content__submit{padding:6px 18px}}.Contact .Form-content__submit:hover{background-position:40%;border:1px solid #fff;color:#fff}.Contact .Form-content__input{font-size:70%;border:1px solid rgba(255,255,255,.466);background:rgba(255,255,255,.027);border-radius:10px;padding:5px 15px;color:#fff;transition:all .2s ease;font-family:Inter,system-ui}.Contact .Form-content__input--error{border:1px solid #f33}.Contact .Form-content__input::placeholder{opacity:.2;font-family:Inter,system-ui;font-style:italic}.Contact .Form-content__input--message{resize:none;font-family:inherit;font-style:normal}.Contact .Form-content__input:focus{outline:none;border:1px solid #fff;background-color:rgba(118,130,141,.267)}@keyframes formPopIn{0%{transform:translateY(150%)}10%,90%{transform:translateY(0)}to{transform:translateY(150%)}}