.form-wrapper{background-color:#fff;border-radius:10px;padding:52px 60px}@media (min-width:661px) and (max-width:1000px){.form-wrapper{padding:50px}}@media (min-width:0px) and (max-width:660px){.form-wrapper{padding:32px 28px 28px}}.form-wrapper__title{font-size:28px;font-weight:700;line-height:40px;margin-bottom:12px}@media (min-width:0px) and (max-width:660px){.form-wrapper__title{font-size:16px;line-height:20px}}.form-wrapper__description{font-size:18px;line-height:25px;margin-bottom:12px;min-height:54px;@meida (--phone){font-size:16px;line-height:22px}}.form-wrapper .form__container{grid-column-gap:20px;grid-row-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr;row-gap:20px}.form-wrapper .form__fields{grid-column-gap:13px;grid-row-gap:13px;-moz-column-gap:13px;column-gap:13px;display:grid;grid-template-columns:1fr;row-gap:13px}.form-wrapper .form__bottom{grid-column-gap:20px;grid-row-gap:24px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:200px 1fr;row-gap:24px}@media (min-width:0px) and (max-width:660px){.form-wrapper .form__bottom{grid-template-columns:1fr}}.form-wrapper .form__message{color:#000;font-size:14px;margin-bottom:18px}.form-wrapper .form__message--error{color:red;margin-top:20px}.form-wrapper .form__message--success{color:green;margin-top:20px}.form-wrapper .form__message--note{margin-bottom:0}