.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:100;overflow-x:hidden}.modal__inner{display:flex;align-items:center;justify-content:center}.modal-img{position:relative;display:flex;align-items:center;padding:0 24px 0 0}.modal-img img{width:100%;height:100%;object-fit:cover;object-position:center center}.modal-img,.modal-info{max-width:100%;width:100%}.modal-info{text-align:center;padding:30px 30px 30px 0}.modal-info__title{font-size:20px;line-height:28px;font-weight:500;color:#fff;margin-bottom:56px;position:relative}.modal-info__title p{margin-bottom:16px}.modal-info__title::before{content:"";position:absolute;left:0;bottom:-14px;width:100%;height:2px;background-color:rgba(255,255,255,.3);border-radius:5px}.modal-info__title span{font-weight:700;text-transform:uppercase;color:#ffa656}.modal-info__wrapper{max-width:380px;width:100%;margin:0 auto 30px}.modal-info__wrapper .wpcf7{max-width:100%;width:100%;display:flex;flex-direction:column}.modal-info__wrapper input[name=your-name],.modal-info__wrapper input[name=your-phone],.modal-info__wrapper input[type=submit]{text-align:center;font-size:18px;line-height:22px;font-weight:600;text-transform:uppercase;letter-spacing:.28px;border:none;border-radius:8px;outline:none;margin-bottom:20px;transition:all .15s}.modal-info__wrapper input[name=your-name],.modal-info__wrapper input[name=your-phone]{padding:20px}.modal-info__wrapper input[name=your-name],.modal-info__wrapper input[name=your-phone],.modal-info__wrapper input[type=submit]{text-align:center;font-size:18px;line-height:22px;font-weight:600;text-transform:uppercase;letter-spacing:.28px;border:none;border-radius:8px;outline:none;margin-bottom:20px;transition:all .15s}.modal-info__wrapper input[name=your-name],.modal-info__wrapper input[name=your-name]::placeholder,.modal-info__wrapper input[name=your-phone],.modal-info__wrapper input[name=your-phone]::placeholder{transition:all .15s;color:#8e8e8e}.modal-info__wrapper input[name=your-name]:focus,.modal-info__wrapper input[name=your-name]:hover,.modal-info__wrapper input[name=your-phone]:focus,.modal-info__wrapper input[name=your-phone]:hover{box-shadow:0 0 8px rgba(0,0,0,.22)}.modal-info__wrapper input[name=your-name]:focus,.modal-info__wrapper input[name=your-name]:focus[name=your-name]::placeholder,.modal-info__wrapper input[name=your-phone]:focus,.modal-info__wrapper input[name=your-phone]:focus[name=your-phone]::placeholder{color:#ff891e}.modal-info__wrapper input[name=your-name]:hover,.modal-info__wrapper input[name=your-name]:hover[name=your-name]::placeholder,.modal-info__wrapper input[name=your-phone]:hover,.modal-info__wrapper input[name=your-phone]:hover[name=your-phone]::placeholder{color:#ff891e}.modal-info__wrapper input[name=your-name],.modal-info__wrapper input[name=your-phone]{padding:20px}.modal-info__wrapper input[type=submit]{color:#fff;background-color:#ff891e;cursor:pointer;border:1px solid rgba(255,213,176,.2);padding:15px;display:inline-block!important;max-width:100%;width:100%;border-radius:8px!important}.modal-info__wrapper form.wpcf7-form p{margin:0!important}.modal-info__wrapper input[type=submit]:hover,.modal-info__wrapper input[type=submit]:focus{border:1px solid transparent;background-color:#fff;color:#ff891e;box-shadow:0 0 8px rgba(0,0,0,.22)}.modal-info__btn a{display:block;background-color:transparent;border-radius:8px;font-size:18px;line-height:22px;font-weight:600;text-transform:uppercase;letter-spacing:.28px;color:#ff891e;border:2px solid #ff891e;padding:15px;transition:all .15s;margin-top:20px}.modal-info__btn a:hover{color:#fff;border:2px solid #fff}.modal-close__inner{width:34px;height:34px;border-bottom-left-radius:5px;cursor:pointer;position:relative;transition:all .15s}.modal-close__inner span{display:block;height:4px;width:0;border-radius:15px;background-color:#37724a;position:absolute;top:50%;left:50%;transition:all .15s}.modal-close__inner span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.modal-close__inner span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.modal-close__inner:hover{background-color:rgba(255,255,255,.9)}.modal-close__inner:hover.modal-close__inner span{background-color:#6fb255}@media (max-width:764px){.modal-info{padding:25px}.modal-img{order:2;justify-content:center;padding-right:0}.modal-info{order:1}.modal-img,.modal-info{width:initial}}