.form--line .form__button,.form--line .form__label{margin-bottom:35px}@media(max-width: 1023px){.form--line .form__button,.form--line .form__label{margin-bottom:30px}}@media(max-width: 700px){.form--line .form__button,.form--line .form__label{margin-bottom:20px}}.form--line .form__button{width:240px}@media(max-width: 1023px){.form--line .form__button{width:250px}}@media(max-width: 700px){.form--line .form__button{width:100%}}.form--line .form__label{margin-right:20px;width:250px}@media(max-width: 700px){.form--line .form__label{width:100%}}.form--modal .form__label{margin-bottom:20px}.form__label{position:relative;display:inline-flex;width:100%}.form__label--white a{color:#fff}.form__label--white a:active{border-color:rgba(0,0,0,0);text-decoration:none}@media(hover: hover){.form__label--white a:hover{border-color:rgba(0,0,0,0);text-decoration:none}}.form__label--checkbox{display:flex;padding-left:35px}.form__label--checkbox a{border-bottom:1px dashed;border-color:inherit;color:inherit}.form__label--checkbox a:active{border-color:rgba(0,0,0,0);text-decoration:none}@media(hover: hover){.form__label--checkbox a:hover{border-color:rgba(0,0,0,0);text-decoration:none}}.form__label.--error .form__warn{opacity:1;pointer-events:auto}.form__label--error .form__checkbox-body{border-color:red}.form__input{border:1px solid #e1e1e1;padding:0 20px;width:100%;height:55px;font-size:16px;color:#000;border-radius:5px}.form__input--footer{background-color:#364b5e;border-color:#364b5e;color:#fff}.form__checkbox:checked+.form__checkbox-body:before{opacity:1}.form__checkbox-body{border:1px solid #8bc441;width:24px;height:24px;border-radius:3px;cursor:pointer}.form__checkbox-body{position:absolute;top:-2px;left:0}.form__checkbox-body:before{content:"";opacity:0;background:url("../images/icon-checkbox.webp") no-repeat center #8bc441;margin:auto}.form__checkbox-body:before{position:absolute;inset:0}.form__button{width:100%;height:55px;font-size:16px;border-radius:5px}.form__button:disabled{background-color:#e1e1e1;pointer-events:none}.form__button--salad{background-color:#8bc441;color:#fff}.form__button--footer{background-color:#1b2c3e;border:1px solid #8bc441;color:#fff}.form__button--footer:disabled{background-color:gray;border-color:gray}.form__button--small{padding:18px 30px;width:auto}.form__button--float-left{float:left}.form__button+p,.form__button+.form__button{margin-top:10px}.form__warn{font-size:12px;line-height:1.1;color:red;transition:transform .3s ease,opacity .3s ease;transform:translate3d(0, 100%, 0);opacity:0;pointer-events:none}.form__warn{position:absolute;bottom:-2px;left:0}.modal{align-items:center;justify-content:center;margin:auto;overflow:hidden;opacity:0;z-index:100;background-color:rgba(27,44,62,.2);transition:opacity .5s ease}.modal{position:fixed;inset:0}.modal.is-active{opacity:1}.modal__body{position:relative;width:715px;padding:95px 200px;background:#fff;border-radius:25px}@media(max-width: 1023px){.modal__body{width:450px;padding:75px 55px 40px 55px}}@media(max-width: 550px){.modal__body{width:100%;max-width:90vw}}.modal__title{width:100%;margin-bottom:30px;font-weight:700;font-size:38px;text-align:center}.modal__close{width:16px;height:16px;background:url("../images/icon-modal-close.webp") no-repeat center;background-size:cover;cursor:pointer}.modal__close{position:absolute;top:25px;right:25px}
