.form{display:flex;flex-direction:column;max-width:97%;width:100%;position:relative}.hidden{display:none}.form_submission{display:flex;flex-direction:column;justify-items:center}.form__label{display:flex;flex-direction:column;margin-bottom:10px}.form__label-text{text-align:start;margin-bottom:6px;font-family:var(--font-manrope-medium);font-weight:500;font-size:16px;line-height:21.8px;margin-right:10px}.form_name{text-transform:uppercase}.form__label-container{display:flex;justify-content:space-between;align-items:center;width:100%}.form__error-text{color:var(--color-red);font-size:0.875em;margin-left:10px}.form__input,.form__textarea{padding:8px;background-color:var(--color-background-light);border:1px solid var(--color-background-light);border-radius:6px;font-size:14px;transition:border 0.3s}.form__input::placeholder{color:var(--color-black)}.form__input{height:25px;color:var(--color-black)}.form__input:focus,.form__textarea:focus{border:1px solid var(--color-deep-blue-gray);outline:none}.form__input--error{outline:var(--color-red);border-width:2px}.form__input--error:focus{border-color:var(--color-red)}.form__error-text{color:var(--color-red);font-size:12px;margin-top:2px}.form__textarea{height:80px;resize:none;color:var(--color-black)}.form__agreement-container{display:flex;flex-direction:column;width:70%;margin:0 auto}.form__agreement:last-of-type{margin-top:0}.form__agreement{margin-top:30px;margin-bottom:20px;display:flex;column-gap:10px;align-items:center}.form__agreement:last-of-type{margin-top:0}.form__checkbox{appearance:none;width:24px;height:23px;display:inline-block;border:2px solid var(--color-deep-blue-gray);border-radius:50%;background-color:var(--color-pure-white);cursor:pointer;position:relative;transition:background-color 0.3s,border-color 0.3s;box-sizing:border-box}.form__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form__checkbox:checked::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-image:url("./images/check.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);box-sizing:border-box}.form__input--error{border-color:var(--color-red)}.form__error-text{color:var(--color-red);font-size:12px;margin-top:5px;font-family:var(--font-manrope-medium);line-height:16px;display:none}.form__input--error + .form__error-text{display:inline-block}.form__agreement-text{text-align:start;width:100%;font:var(--font-manrope-bold)}.form__agreement-link{text-decoration:none;font-style:italic;color:inherit}.form__button{font-weight:400;padding:20px 56px;font-size:18px;line-height:21px;color:var(--color-pure-white);background-color:var(--color-primary);border:none;border-radius:40px;transition:background-color 0.5s ease;margin:0 auto}.form__button:hover{background-color:var(--color-hover-dark-blue)}.form__button:disabled{background-color:var(--color-dark-gray)}@media (max-height:700px){.form__textarea{height:5%}.form__input{height:5px}}@media (max-height:820px){.form__input{height:10px}.form__textarea{height:50px}.form__label-text{font-size:14px}.form__button{width:100%}.form__agreement{margin-top:0;margin-bottom:10px}.form__agreement-container{width:100%}}@media (max-width:850px){.form__agreement{margin-bottom:10px}.form__input{height:10px}.form__agreement-container{width:100%}}@media (max-height:700px){.form__input{height:8px}.form__textarea{height:40px}.form__label-text{font-size:12px}.form__agreement-text{margin-bottom:8px;font-size:10px}}