.customInput{color:var(--primary-color);display:flex;flex-direction:column;gap:10px}.customInput label{font-size:1rem;font-weight:700;max-width:100%;width:-moz-fit-content;width:fit-content}.customInput input{border:1px solid rgba(30,40,95,.2);border-radius:50px;height:40px;max-width:100%;padding:20px}.customInput input:focus{outline:none}.customInput input.error{background-color:#ff00001a}.customTextarea{color:var(--primary-color);display:flex;flex-direction:column;gap:10px}.customTextarea label{font-size:1rem;font-weight:700;max-width:100%;width:-moz-fit-content;width:fit-content}.customTextarea textarea{border:1px solid rgba(30,40,95,.2);border-radius:50px;height:100px;max-width:100%;padding:10px 40px;resize:none}.customTextarea textarea:focus{outline:none}.customTextarea textarea.error{background-color:#ff00001a}.contact__form{box-shadow:inset 5px 0 5px -5px #00013f33;display:grid;flex-wrap:wrap;gap:30px;grid-template-columns:calc(50% - 15px) calc(50% - 15px);padding:50px 100px;row-gap:15px;width:60%}.contact__form .button{grid-column:span 2;margin:0 auto}.contact__message,.form__error{grid-column:span 2}.form__error{color:var(--error);text-align:center}@media (max-width:1140px){.contact__form{-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;padding:50px}}.contact__submitted{align-items:center;box-shadow:inset 5px 0 5px -5px #00013f33;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center;width:60%}.contact__submitted h2{margin-bottom:10px}
