.logo {height: auto; width: auto;}
.tag-text {font-size: 16px; font-weight: 400; color: rgba(245, 245, 245, 1); line-height: 140%; font-family: 'BrutalType'; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(74, 74, 74, 1); border-left-color: rgba(74, 74, 74, 1); border-right-color: rgba(74, 74, 74, 1); border-bottom-color: rgba(74, 74, 74, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-left: 18px; padding-right: 18px; padding-top: 8px; padding-bottom: 6px;}
.bg-image {position: absolute;}
.line {height: 70px; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%);}
.advantage {align-items: center; column-gap: 20px;}
.text-usp {color: rgba(245, 245, 245, 1); font-size: 18px;}
.tag {background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%); padding-left: 18px; padding-right: 18px; padding-top: 8px; padding-bottom: 6px; height: 36px; backdrop-filter: blur(20px);}
.colored {background-image: linear-gradient(180deg, rgba(38, 136, 79, 1) 0%, rgba(25, 98, 54, 1) 100%);}
.left-part {justify-content: space-between;}
.tittle {font-size: 52px;}
.right-part {height: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.form-block {row-gap: 10px;}
.input {height: 50px; border-top-color: rgba(58, 58, 58, 1); border-left-color: rgba(58, 58, 58, 1); border-right-color: rgba(58, 58, 58, 1); border-bottom-color: rgba(58, 58, 58, 1);}
.input::placeholder {color: rgba(165, 165, 165, 1);}
.hidden {display: none;}
.logo-link {height: 41px; width: 115px;}
.tag-wrp {column-gap: 10px; flex-direction: row; display: flex;}
.content-block {margin-top: 70px;}
.advantages-block {backdrop-filter: blur(8px); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
.background-wrapper {width: 100vw; height: 100vh; margin-right: 0px;}
.background-img {height: 100%; position: absolute; z-index: -2; background-size: cover; background-image: url("/d/bg_image_ve.webp"); background-repeat: no-repeat; background-position: left 0% top 15%; background-attachment: scroll;}
.gradient {height: 100%; background-size: auto; background-image: linear-gradient(90deg, rgba(15, 15, 15, 0.82) 0%, rgba(15, 15, 15, 0.6) 50%, rgba(0, 0, 0, 0.12) 80%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.input-copy {height: 50px; border-top-color: rgba(58, 58, 58, 1); border-left-color: rgba(58, 58, 58, 1); border-right-color: rgba(58, 58, 58, 1); border-bottom-color: rgba(58, 58, 58, 1);}
.input-copy::placeholder {color: rgba(165, 165, 165, 1);}
.input-pop-up {font-family: 'Mont'; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); border-top-color: rgba(58, 58, 58, 1); border-left-color: rgba(58, 58, 58, 1); border-right-color: rgba(58, 58, 58, 1); border-bottom-color: rgba(58, 58, 58, 1);}
.input-group {height: 54px; width: 100%;}
.body {font-family: 'Mont';}
.tittle-copy {font-size: 52px;}
.thankstext {color: rgba(58, 58, 58, 1); text-align: center; font-size: 26px;}
.left-part-thanks {justify-content: center; max-width: none; width: 100%;}
.thanks {color: rgba(58, 58, 58, 1);}
.offer {font-family: 'BrutalType Medium';}
.container-offer {width: auto; display: flex; align-items: center; justify-content: space-between;}
.section-offer {height: 87vh;}
.main {width: auto; max-width: 1200px; padding-left: 40px; padding-right: 40px; padding-top: 60px; padding-bottom: 60px; height: 100%;}
.subheader {font-size: 26px; color: rgba(245, 245, 245, 1); font-family: 'BrutalType';}
.color {color: rgba(152, 240, 255, 1); text-transform: uppercase;}
.header {max-width: 770px; font-family: 'BrutalType Bold'; font-size: 73px; color: rgba(245, 245, 245, 1); text-transform: uppercase; line-height: 100%;}
.bullet {font-size: 20px; line-height: 100%; color: rgba(245, 245, 245, 1); padding-left: 24px; padding-right: 11px; padding-top: 11px; padding-bottom: 11px; width: 195px; height: 100%; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1.5px; border-left-style: solid;}
.paper-text {font-size: 22px; font-family: 'BrutalType Bold'; color: rgba(51, 51, 51, 1); line-height: 100%;}
.small {font-size: 17px;}
.content-popup {width: 558px;}
.input-offer {height: 56px; background-image: linear-gradient(rgba(45, 45, 45, 1) 0%, rgba(45, 45, 45, 1) 100%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-color: rgba(152, 240, 255, 0.7); border-left-color: rgba(152, 240, 255, 0.7); border-right-color: rgba(152, 240, 255, 0.7); border-bottom-color: rgba(152, 240, 255, 0.7); color: rgba(245, 245, 245, 1); text-align: center;}
.header_wrapper {width: 400px; display: flex; align-items: center; justify-content: space-between;}
.mobile {display: none;}
.noborder {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-family: 'Mont'; background-size: auto; background-image: none/*linear-gradient(180deg, rgba(24, 136, 244, 1) -7%, rgba(9, 100, 190, 1) 112%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.hide {height: 10px; display: none;}
.button-submit:active {background-image: linear-gradient(rgba(182, 245, 252, 1) 0%, rgba(182, 245, 252, 1) 100%);}
.button-popup {background-image: linear-gradient(180deg, rgba(38, 136, 79, 1) 0%, rgba(25, 98, 54, 1) 100%);}
.tag_number {width: 30px; height: 30px;}
.tag_text {color: rgba(58, 58, 58, 1); line-height: 120%;}
.right {align-items: flex-start; text-align: left;}
.tag_item {column-gap: 30px;}
.top-block {justify-content: space-between;}
@media (max-width: 991px) {.tittle {font-size: 40px;}}
@media (max-width: 991px) {.left-part {max-width: none;}}
@media (max-width: 991px) {.advantages-block {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.text-usp {font-size: 16px;}}
@media (max-width: 991px) {.advantage {height: 60px; max-width: 300px;}}
@media (max-width: 991px) {.right-part {max-width: 300px;}}
@media (max-width: 991px) {.input {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (max-width: 991px) {.tag-wrp {flex-wrap: wrap; row-gap: 10px; column-gap: 8px;}}
@media (max-width: 991px) {.tag-text {font-size: 14px;}}
@media (max-width: 991px) {.tag {padding-top: 8px; padding-bottom: 6px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.input-copy {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (max-width: 991px) {.tittle-copy {font-size: 40px;}}
@media (max-width: 991px) {.left-part-thanks {max-width: none;}}
@media (max-width: 991px) {.main {max-width: 728px; padding-top: 20px; padding-bottom: 10px;}}
@media (max-width: 991px) {.container-offer {padding-left: 20px; padding-right: 10px;}}
@media (max-width: 991px) {.header_wrapper {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 991px) {.section-offer {height: 87vh; min-height: 87px;}}
@media (max-width: 991px) {.header {font-size: 55px;}}
@media (max-width: 991px) {.background-wrapper {height: 100vh;}}
@media (max-width: 991px) {.bullet {width: 191px; font-size: 18px; align-items: center;}}
@media (max-width: 767px) {.advantages-block {background-size: auto; background-image: none/*linear-gradient(rgba(85, 84, 84, 0.2) 0%, rgba(85, 84, 84, 0.2) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 767px) {.text-usp {color: rgba(58, 58, 58, 1);}}
@media (max-width: 767px) {.advantage {border-left-color: rgba(58, 58, 58, 1); height: 50px;}}
@media (max-width: 767px) {.tag {background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(231, 231, 231, 1); border-left-color: rgba(231, 231, 231, 1); border-right-color: rgba(231, 231, 231, 1); border-bottom-color: rgba(231, 231, 231, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}}
@media (max-width: 767px) {.tag-text {color: rgba(58, 58, 58, 1);}}
@media (max-width: 767px) {.colored {background-image: linear-gradient(rgba(38, 136, 79, 1) 0%, rgba(25, 98, 54, 1) 100%); color: rgba(245, 245, 245, 1); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}}
@media (max-width: 767px) {.left-part {width: 100%;}}
@media (max-width: 767px) {.right-part {max-width: none;}}
@media (max-width: 767px) {.content-block {row-gap: 110px;}}
@media (max-width: 767px) {.form-block {background-image: linear-gradient(180deg, rgba(38, 136, 79, 1) 0%, rgba(25, 98, 54, 1) 100%);}}
@media (max-width: 767px) {.input {width: 100%; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}}
@media (max-width: 767px) {.input-copy {width: 100%; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}}
@media (max-width: 767px) {.left-part-thanks {width: 100%; margin-top: 0px; box-shadow: /*0px 20px 20px 0px rgba(67, 102, 136, 0.1)*/;}}
@media (max-width: 767px) {.background-wrapper {height: 57vh; position: static;}}
@media (max-width: 767px) {.gradient {background-size: auto; background-image: linear-gradient(0deg, rgba(31, 31, 31, 0.82) 0%, rgba(15, 15, 15, 0.6) 50%, rgba(0, 0, 0, 0) 86%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute;}}
@media (max-width: 767px) {.background-img {position: static;}}
@media (max-width: 767px) {.header {text-align: center; max-width: 427px;}}
@media (max-width: 767px) {.main {max-width: none;}}
@media (max-width: 767px) {.container-offer {padding-left: 15px; padding-right: 15px; flex-direction: column;}}
@media (max-width: 767px) {.section-offer {height: auto; min-height: auto;}}
@media (max-width: 767px) {.mobile {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.rightside-wrapper {width: 100%; row-gap: 55px; flex-direction: row; justify-content: space-around;}}
@media (max-width: 767px) {.s {transform: rotateX(0deg) rotateY(0deg) rotateZ(4deg); margin-top: 120px;}}
@media (max-width: 767px) {.bullet {width: auto;}}
@media (max-width: 767px) {.award_footer {width: 100px; height: 100px; background-size: auto; background-image: url("/d/67e176a7e15337c893c4715c_icon2.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 767px) {.second {background-size: auto, auto; background-image: url("/d/67e176a7e15337c893c4715d_icon3.svg"), url("/d/67e176a7e15337c893c4715c_icon2.svg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.contact-wrapper {align-items: center;}}
@media (max-width: 767px) {.noborder {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; line-height: 14px; text-align: left; display: flex; align-items: center; font-family: 'Mont'; background-size: auto; background-image: none/*linear-gradient(rgba(24, 136, 244, 1) 0%, rgba(9, 100, 190, 1) 106%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 767px) {.desktop {display: none;}}
@media (max-width: 767px) {.tag_line {display: none;}}
@media (max-width: 767px) {.tag_item {justify-content: center; width: auto;}}
@media (max-width: 767px) {.black {color: rgba(58, 58, 58, 1);}}
@media (max-width: 767px) {.wrapper {width: auto;}}
@media (max-width: 479px) {.logo-link {height: 30px; width: 85px;}}
@media (max-width: 479px) {.tittle {font-size: 32px;}}
@media (max-width: 479px) {.tag-text {font-size: 14px;}}
@media (max-width: 479px) {.tag {padding-right: 15px; padding-left: 15px;}}
@media (max-width: 479px) {.form-block {padding-left: 20px;}}
@media (max-width: 479px) {.tittle-copy {font-size: 32px;}}
@media (max-width: 479px) {.header {font-size: 50px;}}
@media (max-width: 479px) {.subheader {font-size: 22px;}}
@media (max-width: 479px) {.bullet {font-size: 16px;}}
@media (max-width: 479px) {.paper-wrapper {width: 188px; background-size: contain;}}
@media (max-width: 479px) {.button-submit {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 18px; padding-right: 18px; padding-top: 9px; padding-bottom: 9px; width: 100%; height: 56px;}}
@media (max-width: 479px) {.input-pop-up {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (max-width: 479px) {.noborder {background-size: auto; background-image: none/*linear-gradient(180deg, rgba(24, 136, 244, 1) 0%, rgba(9, 100, 190, 1) 106%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
