.form__container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:70px 0 200px}.form__container--blue-bg{min-height:100vh;margin-top:0;background:linear-gradient(180deg,#0d123d -6.72%,#3d4166 47.99%,#20297a 78.45%,#0d123d 115.13%);padding:0}.form__blue-logo{display:block}.form{font-family:Secular One}.form__header{width:400px;border-radius:20px 20px 0 0;padding:5px 25px;display:flex;justify-content:space-between;align-items:center;background-color:var(--lq-purple);color:#fff}.form__header--wide{width:900px}.form__header--red{background-color:var(--lq-red)}.form__title{font-size:24px;font-style:normal;font-weight:400;line-height:normal}.form__icon{width:32px;height:32px;color:#fff;flex-shrink:0}.form__body{width:400px;border-radius:0 0 20px 20px;background:#fff;padding:20px 30px 10px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 8px #0000001a}.form__body--wide{width:900px;padding:30px 40px}.form__columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.form__column{display:flex;flex-direction:column}.form__actions{display:flex;flex-direction:column;align-items:center;padding-top:20px;border-top:2px solid var(--lq-grey-light)}.form__group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:20px}.form__group--row{flex-direction:row}.form__info{border-radius:10px;margin:0 auto 20px;padding:5px 10px;font-size:14px;background-color:gold;color:#292267}.form__input{border:1.5px solid #292267;width:340px;height:50px;flex-shrink:0;fill:#fff;border-radius:10px;stroke-width:1px;text-align:center;margin-bottom:22px;color:#2f4f4f;font-family:Secular One;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.form__body--wide .form__input{width:100%}.form__input--small{font-size:16px;padding:8px 12px}.form__input--file{display:flex;padding:13px 10px;justify-content:center;font-size:14px;text-align:left;margin:0}.form__error{color:var(--lq-red);background-color:#ffe5e5;padding:5px 10px;font-size:14px;text-align:justify;margin-bottom:15px}.form__success{color:var(--lq-green);background-color:#e8f5e9;padding:10px 15px;font-size:14px;margin-bottom:15px;border-left:4px solid var(--lq-green)}.form__input:focus{border-color:#ff801a;outline:none}.form__textarea{border:1.5px solid #292267;width:340px;height:100px;flex-shrink:0;fill:#fff;border-radius:10px;text-align:center;margin-bottom:22px;color:#2f4f4f;font-size:24px;font-style:normal;font-weight:400;line-height:normal;font-family:Secular One}.form__label{color:#292267;font-size:14px;background-color:#f5f5f5;padding:5px;border-radius:10px}.form__select{margin:10px 0;border:1.5px solid #ff801a;color:#292267;padding:5px;border-radius:10px;font-family:Secular One}.form__link{margin:5px 0;height:19px;color:#9b9797;font-size:14px;text-align:center}.form__divider{border:none;border-top:2px solid var(--lq-grey-light);margin:30px 0 20px}.form__subtitle{color:var(--lq-blue);font-family:Secular One,sans-serif;font-size:18px;margin-bottom:10px;text-transform:uppercase}.form__hint{display:block;color:var(--lq-grey-medium);font-size:12px;margin-top:5px;font-style:italic}.form__button{display:flex;width:300px;height:40px;padding:10px;justify-content:center;align-items:center;gap:10px;cursor:pointer;border-radius:10px;background:#292267;color:#fff;font-family:Secular One;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin:15px;border:#292267}.form__button--small{font-size:16px}.form__button:hover{background:#ff801a;color:#292267;border:#ff801a}.form-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:15px;background:#f9f9f9;border-radius:12px;border:1px solid #e0e0e0}.form-row__field{display:flex;flex-direction:column;gap:6px}.form-row__label{font-family:Secular One;font-size:12px;font-weight:600;color:#292267;text-transform:uppercase;letter-spacing:.5px}.form-row__hint{font-family:Secular One;font-size:10px;color:#666;font-style:italic;margin-top:-3px}.form-row__input,.form-row__select{font-family:Secular One;padding:10px 12px;border:1.5px solid #ccc;border-radius:8px;font-size:14px;color:#292267;background:#fff;transition:all .2s ease;min-width:120px}.form-row__input:focus,.form-row__select:focus{border-color:#ff801a;outline:none;box-shadow:0 0 0 3px #ff801a1a}.form-row__input::placeholder{color:#999;font-size:13px}.form-row__input--short{min-width:80px;max-width:100px}.form-row__input--medium{min-width:150px;max-width:200px}.form-row__input--required:after{content:" *";color:var(--lq-red)}.form-row__select{cursor:pointer}.form-row__button{font-family:Secular One;padding:10px 20px;border:none;border-radius:8px;background:#292267;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.form-row__button:hover{background:#ff801a;transform:translateY(-1px);box-shadow:0 2px 8px #ff801a4d}.form-row__button:active{transform:translateY(0)}.form-row__input:invalid{border-color:#f44}.form-row__input:valid{border-color:#4f4}@media screen and (max-width: 1000px){.form__header--wide,.form__body--wide{width:700px}.form__columns{gap:30px}}@media screen and (max-width: 768px){.form__header--wide{width:90vw;max-width:500px}.form__body--wide{width:90vw;max-width:500px;padding:20px 25px}.form__columns{grid-template-columns:1fr;gap:30px}.form__column,.form__group .form__input{width:100%}}@media screen and (max-width: 600px){.form__header,.form__body{width:90vw;max-width:400px}.form__input{width:100%}}
