.wrapper__gager-form{position:relative; margin:60px 0}
.gager-form__right .h2{position:relative}
.gager-form__text{position:relative; font-size: 18px;line-height: 1.6;color: #332E47;margin-top:10px}
.gager-form__text span{display:block; font-weight: 700;}
.gager-form__text::before {position: absolute;width: 46px;height: 2px;left: -18px;top: 13px;content: "";background: #FFD51C;transform: rotate(121.61deg);z-index: -1}
.gager-form__row{display:flex; gap:80px; justify-content:space-between}
.gager-form__left{position: absolute;width:calc(100% - 735px);position:relative;}
.gager-form__left-bg{position: absolute;top: -40px;bottom: -40px;left: -100%;right: 0;border-radius: 0 600px 600px 0;overflow: hidden;}
.gager-form__left-bg >  picture img, .gager-form__left-bg > picture{width:100%; height:100%; object-fit:cover}
.gager-form__left-gager{position: absolute;bottom: 0;right: 0}
.gager-form__right{width:735px;min-width:735px;align-self: center;}
.gager-form__bg{position:absolute;top:0;bottom:0;left:0;right:0}
.gager-form__bg img, .gager-form__bg picture{width:100%; height:100%; object-fit:cover}
.gager-form__bg::before{position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:#EFF3FE; opacity:0.84}
.gager-form__row{position:relative;z-index:2;height: 575px}
.gager-form__arrow{width: 55px;height: 52px;color: #332E47;position: absolute;left: 100%;transform: translateX(-50px) translateY(25px)  rotate(140deg);top: 100%;}
.gager-form__left-gager > picture img{bottom:0; right:0}
.gager-form__form{display: flex;flex-wrap:wrap;padding: 60px 60px 45px;gap: 16px 12px;background: #332E47;border-radius: 16px;position: relative;margin-top: 70px;}
.gager-form__field{width:calc((100% - 12px) / 2)}
.gager-form__field input, .gager-form__field button{width:100%}
.gager-form__sale{position:absolute;background:#fff;font-weight: 700;font-size: 20px;line-height: 1;color: #332E47;height:60px;border-radius:40px;bottom: calc(100% + 5px);transform: translateY(50%) translateX(-20px);display: flex;align-items: center;gap: 10px;padding: 1px 1px 1px 25px;overflow: hidden;}
.gager-form__sale span{width:125px;font-weight: 800;font-size: 32px;text-align: center;background: #FFD51C;height: 100%;display: flex;align-items: center;justify-content: center;border-radius: 60px;}
.gager-form__form-agree{font-weight: 500;font-size: 10px;line-height: 1.3;color: #FFFFFF}
.gager-form__form-agree a{color: #FFFFFF; text-decoration:underline}
.gager-form__form-agree a:hover{text-decoration:none}
@media(min-width: 1400px) {
	.gager-form__field button.btn{font-size:18px;line-height: 1;}
}
@media(max-width: 1399px) {
    .wrapper__gager-form {margin: 50px 0}
    .gager-form__text {font-size: 17px;}
    .gager-form__row {gap: 40px;height: 485px;}
    .gager-form__left{width: calc(100% - 600px);}
    .gager-form__right {width: 600px;min-width: 600px;}
    .gager-form__arrow {transform: translateX(-50px) translateY(51px) rotate(140deg);}
    .gager-form__left-gager > picture img {max-width: 500px;}
    .gager-form__form {padding: 45px 30px 30px;}
    .gager-form__sale {font-size: 18px;height: 55px;transform: translateY(50%) translateX(-10px);padding-left: 20px;}
    .gager-form__sale span{width: 110px;font-size: 26px;}
}
@media(max-width: 991px) {
	.gager-form__row{height:440px}
    .wrapper__gager-form {margin: 30px 0}
    .gager-form__text {font-size: 16px;}
    .gager-form__left{display:none}
    .gager-form__right {width: 100%;min-width: 100%;}
    .gager-form__sale {font-size: 16px;height: 50px;transform: translateY(50%) translateX(0px);padding-left: 15px}
	.gager-form__sale span {width: 100px;font-size: 24px;}
	.gager-form__form {padding: 40px 25px 25px;margin-top: 50px;}
	.gager-form__arrow {transform: translateX(-550%) translateY(40px) rotate(120deg);}
}
@media(max-width: 767px) {
	.gager-form__row {height: 400px;}
	.gager-form__form {padding: 30px 20px 20px;margin-top: 40px;}
	.gager-form__sale {font-size: 14px; height: 40px}
	.gager-form__sale span {width: 80px;font-size: 20px;}
	.gager-form__arrow {transform: translateX(-80px) translateY(30px) rotate(120deg)}
	.gager-form__text {font-size: 15px;}
}
@media(max-width: 575px) {
	.gager-form__row {height: auto; padding:30px 0}
	.gager-form__form{gap:12px}
    .wrapper__gager-form{margin: 25px 0}
	.gager-form__field{width:100%}
	.gager-form__arrow{display:none}
	.gager-form__text {font-size: 14px;}
}