.handPopup {
  position: fixed;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  left: 0px;
  bottom: 0px;
}

.handPopup__content {
  position: relative;
  animation: fadeInUp .5s ease forwards;
}

@keyframes fadeInUp {
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0); }
}

.handPopup__text{
  position: absolute;
  cursor: pointer;
  left: 43%;
  align-items: center;
  justify-content: center;
  top: 25%;
  flex-direction: column;
  display: flex;
  gap: 3rem;
  width: 25%;
}

.handPopup__content .close-button{
  right: 25%;
  top: 10%;
}

.handPopup__imgSmall{
  width: 1.5rem;
}

.handPopup__imgLogo{
  width: 7rem;
}

.handPopup__img {
  width: 45rem;
  display: flex;
}

.handPopup .title {
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

.popup__wrap {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: start;
  justify-content: center;
  background: rgba(0, 0, 0, 0.50);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  padding-top: 1rem;
}

.popup__approve{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.popup__approve .popup__policy{
  align-items: center;
}

.gtp-form .popup__approve{
  background-color: #fff;
  border: 0.125rem solid #f5f5f5;
  border-radius: 9999px;
  height: 5.125rem;
  margin-bottom: 0px;
  padding: 0px 1rem;
}

.popup__wrap.success {
  align-items: center;
  padding-top: 0;
}

.popup__wrap.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.popup__inner {
  position: relative;
  max-width: 38.5rem;
  width: 100%;
}

.popup__block {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  padding: 8.75rem 2rem 8.375rem;
  clip-path: polygon(83.117% 0%, 83.117% 0%, 85.388% 0.001%, 87.434% 0.011%, 89.272% 0.037%, 90.916% 0.089%, 92.38% 0.173%, 93.679% 0.299%, 94.829% 0.474%, 95.843% 0.708%, 96.738% 1.008%, 97.528% 1.383%, 97.528% 1.383%, 98.198% 1.825%, 98.734% 2.326%, 99.152% 2.893%, 99.466% 3.537%, 99.691% 4.264%, 99.842% 5.083%, 99.933% 6.002%, 99.98% 7.03%, 99.998% 8.176%, 100% 9.446%, 100% 90.554%, 100% 90.554%, 99.998% 91.825%, 99.98% 92.97%, 99.933% 93.998%, 99.842% 94.918%, 99.691% 95.737%, 99.466% 96.464%, 99.152% 97.107%, 98.734% 97.675%, 98.198% 98.175%, 97.528% 98.617%, 97.528% 98.617%, 96.738% 98.992%, 95.843% 99.292%, 94.829% 99.526%, 93.679% 99.701%, 92.38% 99.827%, 90.916% 99.911%, 89.272% 99.963%, 87.434% 99.989%, 85.388% 99.999%, 83.117% 100%, 79.036% 100%, 79.036% 100%, 79.019% 100%, 79.004% 100%, 78.99% 100%, 78.978% 100%, 78.966% 100%, 78.956% 100%, 78.946% 100%, 78.937% 100%, 78.928% 100%, 78.92% 100%, 78.92% 100%, 77.949% 99.965%, 77.005% 99.87%, 76.094% 99.717%, 75.224% 99.508%, 74.404% 99.248%, 73.641% 98.938%, 72.943% 98.581%, 72.317% 98.181%, 71.771% 97.739%, 71.313% 97.259%, 71.313% 97.259%, 71.309% 97.255%, 71.305% 97.25%, 71.302% 97.246%, 71.298% 97.241%, 71.293% 97.235%, 71.288% 97.23%, 71.283% 97.223%, 71.278% 97.216%, 71.271% 97.208%, 71.264% 97.2%, 71.264% 97.2%, 70.904% 96.757%, 70.574% 96.359%, 70.268% 96.001%, 69.977% 95.683%, 69.696% 95.4%, 69.416% 95.152%, 69.131% 94.934%, 68.833% 94.744%, 68.515% 94.58%, 68.169% 94.44%, 68.169% 94.44%, 67.797% 94.322%, 67.399% 94.228%, 66.967% 94.154%, 66.494% 94.099%, 65.974% 94.06%, 65.398% 94.033%, 64.759% 94.017%, 64.051% 94.009%, 63.266% 94.006%, 62.397% 94.005%, 37.765% 94.005%, 37.765% 94.005%, 36.896% 94.006%, 36.111% 94.009%, 35.403% 94.017%, 34.765% 94.033%, 34.189% 94.06%, 33.668% 94.099%, 33.195% 94.154%, 32.763% 94.228%, 32.365% 94.322%, 31.993% 94.44%, 31.993% 94.44%, 31.648% 94.58%, 31.33% 94.744%, 31.032% 94.934%, 30.746% 95.152%, 30.467% 95.4%, 30.185% 95.683%, 29.895% 96.001%, 29.588% 96.359%, 29.259% 96.757%, 28.898% 97.2%, 28.898% 97.2%, 28.891% 97.208%, 28.885% 97.216%, 28.879% 97.223%, 28.874% 97.23%, 28.869% 97.235%, 28.865% 97.241%, 28.861% 97.246%, 28.857% 97.25%, 28.853% 97.255%, 28.85% 97.259%, 28.85% 97.259%, 28.392% 97.739%, 27.846% 98.181%, 27.219% 98.581%, 26.521% 98.938%, 25.758% 99.248%, 24.938% 99.508%, 24.069% 99.717%, 23.158% 99.87%, 22.213% 99.965%, 21.243% 100%, 21.243% 100%, 21.234% 100%, 21.226% 100%, 21.216% 100%, 21.207% 100%, 21.196% 100%, 21.185% 100%, 21.172% 100%, 21.158% 100%, 21.143% 100%, 21.126% 100%, 16.883% 100%, 16.883% 100%, 14.612% 99.999%, 12.566% 99.989%, 10.728% 99.963%, 9.084% 99.911%, 7.62% 99.827%, 6.321% 99.701%, 5.171% 99.526%, 4.157% 99.292%, 3.262% 98.992%, 2.472% 98.617%, 2.472% 98.617%, 1.802% 98.175%, 1.266% 97.675%, 0.848% 97.107%, 0.534% 96.464%, 0.309% 95.737%, 0.158% 94.918%, 0.067% 93.998%, 0.02% 92.97%, 0.002% 91.825%, 0% 90.554%, 0% 9.446%, 0% 9.446%, 0.002% 8.176%, 0.02% 7.03%, 0.067% 6.002%, 0.158% 5.083%, 0.309% 4.264%, 0.534% 3.537%, 0.848% 2.893%, 1.266% 2.326%, 1.802% 1.825%, 2.472% 1.383%, 2.472% 1.383%, 3.262% 1.008%, 4.157% 0.708%, 5.171% 0.474%, 6.321% 0.299%, 7.62% 0.173%, 9.084% 0.089%, 10.728% 0.037%, 12.566% 0.011%, 14.612% 0.001%, 16.883% 0%, 24.386% 0%, 24.386% 0%, 25.026% 0.021%, 25.648% 0.082%, 26.247% 0.182%, 26.82% 0.318%, 27.359% 0.489%, 27.861% 0.693%, 28.319% 0.928%, 28.73% 1.192%, 29.087% 1.484%, 29.385% 1.801%, 29.385% 1.801%, 29.746% 2.243%, 30.075% 2.642%, 30.382% 2.999%, 30.672% 3.318%, 30.954% 3.6%, 31.233% 3.849%, 31.519% 4.067%, 31.817% 4.257%, 32.135% 4.421%, 32.48% 4.562%, 32.48% 4.562%, 32.852% 4.679%, 33.25% 4.773%, 33.682% 4.847%, 34.155% 4.902%, 34.676% 4.941%, 35.252% 4.968%, 35.89% 4.984%, 36.598% 4.992%, 37.383% 4.995%, 38.252% 4.995%, 62.884% 4.995%, 62.884% 4.995%, 63.753% 4.995%, 64.538% 4.992%, 65.246% 4.984%, 65.885% 4.968%, 66.461% 4.941%, 66.981% 4.902%, 67.454% 4.847%, 67.886% 4.773%, 68.284% 4.679%, 68.656% 4.562%, 68.656% 4.562%, 69.002% 4.421%, 69.32% 4.257%, 69.618% 4.067%, 69.903% 3.849%, 70.183% 3.6%, 70.464% 3.318%, 70.755% 2.999%, 71.061% 2.642%, 71.391% 2.243%, 71.751% 1.801%, 71.751% 1.801%, 72.049% 1.484%, 72.406% 1.192%, 72.817% 0.928%, 73.276% 0.693%, 73.777% 0.489%, 74.317% 0.318%, 74.889% 0.182%, 75.489% 0.082%, 76.111% 0.021%, 76.75% 0%, 83.117% 0%);
  background: url("../../assets/images/popup-bg-m.png") center center/ 100% 100% no-repeat,
  linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
}

.popup__block.success {
  justify-content: space-between;
  align-items: center;
  padding: 8rem 0 12.5rem;
  background: url("../../assets/images/success-bg.png") center center/ 100% 100% no-repeat,
  linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),
  linear-gradient(rgba(248, 243, 248, 0.7), rgba(248, 243, 248, 0.7));
  clip-path: polygon(83.951% 0%, 83.951% 0%, 86.109% 0.002%, 88.055% 0.019%, 89.802% 0.065%, 91.364% 0.153%, 92.756% 0.299%, 93.991% 0.517%, 95.084% 0.821%, 96.049% 1.226%, 96.899% 1.746%, 97.65% 2.395%, 97.65% 2.395%, 98.287% 3.159%, 98.797% 4.026%, 99.194% 5.009%, 99.492% 6.122%, 99.706% 7.381%, 99.85% 8.799%, 99.937% 10.391%, 99.981% 12.17%, 99.998% 14.153%, 100% 16.352%, 100% 83.648%, 100% 83.648%, 99.998% 85.847%, 99.981% 87.83%, 99.937% 89.609%, 99.85% 91.201%, 99.706% 92.619%, 99.492% 93.878%, 99.194% 94.991%, 98.797% 95.974%, 98.287% 96.841%, 97.65% 97.605%, 97.65% 97.605%, 96.899% 98.254%, 96.049% 98.774%, 95.084% 99.179%, 93.991% 99.483%, 92.756% 99.701%, 91.364% 99.847%, 89.802% 99.935%, 88.055% 99.981%, 86.109% 99.998%, 83.951% 100%, 78.082% 100%, 78.082% 100%, 77.972% 100%, 77.874% 100%, 77.784% 100%, 77.703% 99.999%, 77.629% 99.999%, 77.561% 99.998%, 77.499% 99.997%, 77.44% 99.996%, 77.384% 99.994%, 77.331% 99.992%, 77.331% 99.992%, 76.474% 99.907%, 75.64% 99.731%, 74.836% 99.468%, 74.067% 99.122%, 73.34% 98.698%, 72.66% 98.199%, 72.033% 97.629%, 71.465% 96.992%, 70.963% 96.291%, 70.532% 95.531%, 70.532% 95.531%, 70.508% 95.483%, 70.483% 95.432%, 70.458% 95.378%, 70.431% 95.32%, 70.402% 95.258%, 70.371% 95.19%, 70.337% 95.114%, 70.3% 95.031%, 70.259% 94.94%, 70.214% 94.838%, 70.214% 94.838%, 69.871% 94.072%, 69.558% 93.382%, 69.267% 92.764%, 68.991% 92.212%, 68.723% 91.723%, 68.457% 91.293%, 68.186% 90.915%, 67.903% 90.587%, 67.6% 90.303%, 67.272% 90.059%, 67.272% 90.059%, 66.919% 89.856%, 66.54% 89.693%, 66.129% 89.566%, 65.68% 89.47%, 65.185% 89.402%, 64.637% 89.356%, 64.03% 89.328%, 63.357% 89.314%, 62.611% 89.309%, 61.785% 89.308%, 38.37% 89.308%, 38.37% 89.308%, 37.543% 89.309%, 36.797% 89.314%, 36.124% 89.328%, 35.517% 89.356%, 34.969% 89.402%, 34.474% 89.47%, 34.025% 89.566%, 33.615% 89.693%, 33.236% 89.856%, 32.882% 90.059%, 32.882% 90.059%, 32.554% 90.303%, 32.252% 90.587%, 31.968% 90.915%, 31.697% 91.293%, 31.431% 91.723%, 31.164% 92.212%, 30.888% 92.764%, 30.596% 93.382%, 30.283% 94.072%, 29.94% 94.838%, 29.94% 94.838%, 29.895% 94.94%, 29.854% 95.031%, 29.817% 95.114%, 29.783% 95.19%, 29.752% 95.258%, 29.723% 95.32%, 29.696% 95.378%, 29.671% 95.432%, 29.646% 95.483%, 29.622% 95.531%, 29.622% 95.531%, 29.191% 96.291%, 28.689% 96.992%, 28.122% 97.629%, 27.495% 98.199%, 26.815% 98.698%, 26.087% 99.122%, 25.318% 99.468%, 24.514% 99.731%, 23.681% 99.907%, 22.823% 99.992%, 22.823% 99.992%, 22.77% 99.994%, 22.714% 99.996%, 22.656% 99.997%, 22.593% 99.998%, 22.525% 99.999%, 22.451% 99.999%, 22.37% 100%, 22.281% 100%, 22.182% 100%, 22.073% 100%, 16.049% 100%, 16.049% 100%, 13.891% 99.998%, 11.945% 99.981%, 10.198% 99.935%, 8.636% 99.847%, 7.244% 99.701%, 6.009% 99.483%, 4.916% 99.179%, 3.951% 98.774%, 3.101% 98.254%, 2.35% 97.605%, 2.35% 97.605%, 1.713% 96.841%, 1.203% 95.974%, 0.806% 94.991%, 0.508% 93.878%, 0.294% 92.619%, 0.15% 91.201%, 0.063% 89.609%, 0.019% 87.83%, 0.002% 85.847%, 0% 83.648%, 0% 16.352%, 0% 16.352%, 0.002% 14.153%, 0.019% 12.17%, 0.063% 10.391%, 0.15% 8.799%, 0.294% 7.381%, 0.508% 6.122%, 0.806% 5.009%, 1.203% 4.026%, 1.713% 3.159%, 2.35% 2.395%, 2.35% 2.395%, 3.101% 1.746%, 3.951% 1.226%, 4.916% 0.821%, 6.009% 0.517%, 7.244% 0.299%, 8.636% 0.153%, 10.198% 0.065%, 11.945% 0.019%, 13.891% 0.002%, 16.049% 0%, 25.651% 0%, 25.651% 0%, 26.259% 0.036%, 26.85% 0.142%, 27.42% 0.315%, 27.964% 0.551%, 28.477% 0.847%, 28.954% 1.2%, 29.39% 1.607%, 29.78% 2.064%, 30.12% 2.569%, 30.403% 3.118%, 30.403% 3.118%, 30.746% 3.884%, 31.059% 4.574%, 31.351% 5.192%, 31.627% 5.744%, 31.894% 6.233%, 32.16% 6.663%, 32.431% 7.041%, 32.714% 7.369%, 33.017% 7.653%, 33.345% 7.897%, 33.345% 7.897%, 33.699% 8.1%, 34.077% 8.263%, 34.488% 8.39%, 34.937% 8.486%, 35.432% 8.554%, 35.98% 8.6%, 36.587% 8.628%, 37.26% 8.642%, 38.006% 8.647%, 38.833% 8.648%, 62.248% 8.648%, 62.248% 8.648%, 63.074% 8.647%, 63.82% 8.642%, 64.493% 8.628%, 65.1% 8.6%, 65.648% 8.554%, 66.143% 8.486%, 66.592% 8.39%, 67.003% 8.263%, 67.382% 8.1%, 67.735% 7.897%, 67.735% 7.897%, 68.063% 7.653%, 68.366% 7.369%, 68.649% 7.041%, 68.92% 6.663%, 69.186% 6.233%, 69.454% 5.744%, 69.729% 5.192%, 70.021% 4.574%, 70.334% 3.884%, 70.677% 3.118%, 70.677% 3.118%, 70.96% 2.569%, 71.3% 2.064%, 71.69% 1.607%, 72.126% 1.2%, 72.603% 0.847%, 73.116% 0.551%, 73.66% 0.315%, 74.23% 0.142%, 74.821% 0.036%, 75.429% 0%, 83.951% 0%);

}

.popup__title {
  position: relative;
  margin-bottom: 3rem;
  padding-top: 2.625rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.04em;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-color: rgba(233, 196, 216, 0.50);
  text-decoration-thickness: 10%;
  text-underline-offset: 10%;
  text-underline-position: from-font;
}

.popup__title.success {
  margin-bottom: 5.625rem;
  text-align: center;
}

.popup__title::before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 8px;
  background: url("../../assets/svg/hiw-logo-small-colored.svg") center center / contain no-repeat;
}

.popup__title.thanks::before {
  left: 50%;
  transform: translateX(-50%);
}

.popup-subTitle {
  color: #000;
  text-align: center;
  font-family: var(--third-family);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.04em;
  margin-bottom: 2rem;
}

.popup-subTitle::before .thanks {
  content: none;
}

.popup-subInfo {
  margin-bottom: 3rem;
  font-size: 1.875rem;
  font-weight: 600;
  width: 19.125rem;
  line-height: 1.1;
  letter-spacing: -0.04em;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-color: rgba(233, 196, 216, 0.50);
  text-decoration-thickness: 10%;
  text-underline-offset: 10%;
  align-self: center;
  text-align: center;
}

/*  ---------------- button ---------------- */
.popup__button {
  position: relative;
  align-self: start;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 8rem;
}

.popup__button::before {
  height: 6rem;
}

.popup__button::after {
  display: none;
  content: "";
  position: absolute;
  background: url("../../assets/images/books.png") center / contain no-repeat;
}

#benefits .popup__button::after {
  display: none;
  content: "";
  position: absolute;
  top: -3rem;
  right: 0;
  width: 9rem;
  height: 9rem;
  background: url("../../assets/images/yourKey.png") center / contain no-repeat;
}

#telegram .popup__button::after{
  content: none;
}

#telegram .popup__button{
  justify-content: center;
  padding-left: 0px;
}

#customs .popup__button::after{
  content: none;
}

#customs .popup__button{
  justify-content: center;
  padding-left: 0px;
  align-items: center;
  padding: 0px!important;
  height: auto;
  cursor: pointer;
}

#whatsapp .popup__button::after{
  content: none;
}

#whatsapp .popup__button{
  justify-content: center;
  padding-left: 0px;
}

#telefon .popup__button::after{
  content: none;
}

#telefon .popup__button{
  justify-content: center;
  padding-left: 0px;
}

.popup__presentation-button::after,
.popup__thanks-button::after {
  content: none;
}

.popup__button-content {
  padding: 2.2rem;
  font-size: 1.6rem;
  line-height: 124%;
}

#customs .popup__button-content {
  color: #fff!important;
}

.presentation-content {
  padding: 1.875rem 0 0;
}

/*====================== Form ========================*/
.popup-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  /*max-width: 30.625rem;*/
  margin: 0 auto;
}

.popup__field {
  position: relative;
  display: flex;
  align-items: center;
  height: 5.625rem;
  background: white;
  border: 0.125rem solid #f5f5f5;
  border-radius: 9999px;
  padding: 1.2rem 1.2rem 0.9rem 5.5rem;
  box-shadow: inset 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100%;
}

.popup__field::before {
  content: "";
  position: absolute;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.6rem;
  height: 1.6rem;
}

.popup__field.phone::before {
  background-image: url("../../assets/svg/gtp-phone.svg");
}

.popup__field.email::before {
  background-image: url("../../assets/svg/gtp-email.svg");
}

.popup__field.name::before {
  background-image: url("../../assets/svg/gtp-name.svg");
}

.popup__field.date::before {
  background-image: url("../../assets/svg/calendar.svg");
}

.popup__field.time::before {
  background-image: url("../../assets/svg/clock-dotted.svg");
}

.popup__field::after {
  content: "";
  position: absolute;
  left: 4.5rem;
  top: 0.5rem;
  bottom: 0.5rem;
  width: 1px;
  background: rgba(242, 242, 242, 1);
}

.popup__field:focus-within {
  border-color: rgba(243, 155, 178, 0.75);
}

.popup__field input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 190%;
}

.popup__field.name input::placeholder {
  font-size: 1.25rem;
}

.popup__field input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.popup__field input:focus {
  color: rgba(0, 0, 0, 1);
}

.popup__field .info-text {
  max-width: 8.1rem;
  width: 100%;
  color: rgba(0, 0, 0, 0.3);
  font-size: 0.563rem;
  line-height: 1.5;
  text-align: start;
  letter-spacing: 0.1em;
  padding-left: 0.8rem
}

.popup__policy {
  font-family: var(--second-family);
  font-size: 0.69rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.01em;
  text-align: center;
  color: rgba(16, 16, 16, 0.5);
  width: 26rem;
  position: relative;
  z-index: 1;
}

.popup__policy > a {
  color: #b38ea2;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-color: #b38ea2;
  text-decoration-thickness: 10%;
  text-underline-offset: 10%;
  text-decoration-skip-ink: auto;
  cursor: pointer;
}

.popup-form__background-text {
  position: absolute;
  right: -20%;
  top: 38%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18.81rem;
  line-height: 71%;
  letter-spacing: -0.08em;
  color: rgba(255, 255, 255, 0.3);
  text-shadow: 0 4px 112px 0 rgba(227, 187, 208, 0.5);
  transform: rotate(-90deg);
  opacity: 0.3;
}

.close-button {
  position: absolute;
  background-image: url('../../assets/icons/close.svg');
  background-repeat: no-repeat;
  background-size: cover;
  top: 5%;
  right: 10%;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  z-index: 10;
}

.close-button:hover {
  opacity: 0.7;
}

.close-button:active {
  opacity: 1;
}

.close-button.thanks {
  top: 7%;
  right: 10%;
}

.close-button.success {
  top: 9%;
  right: 9%;
}

.popup__close-btn {
  position: absolute;
  top: 3.625rem;
  right: 3.625rem;
  width: 3rem;
  height: 3rem;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  z-index: 10;
}

.popup__close-btn::before,
.popup__close-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 0.3rem;
  background-color: rgba(202, 141, 174, 0.8);
  border-radius: 5px;
  transform-origin: center;
}

.popup__close-btn::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.popup__close-btn::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.sent {
  position: relative;
  width: 10.5rem;
  height: 10.5rem;
  border-radius: 50%;
  background: url("../../assets/svg/success-sent.svg") center / 4rem 3rem no-repeat,
  linear-gradient(130deg, #FFF 20%, #2DE5C9, #00B59A) center / cover no-repeat;
}

.sent::before {
  position: absolute;
  content: "";
  inset: -2rem;
  background: transparent;
  border-radius: 50%;
  border: 0.625rem solid rgba(196, 247, 239, 0.33);
}

.sent::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 0.625rem solid rgba(196, 247, 239, 0.6);
  background: transparent;
  box-sizing: border-box;
}


.presentation-title {
  align-self: center;
  width: 100%;
}


.popup__policy {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  font-family: var(--third-family);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.01em;
  text-align: start;
  color: rgba(0, 0, 0, 0.55);
  width: 100%;
}

.popup__policy-checkbox-wrapper {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  cursor: pointer;
  flex-shrink: 0;
  user-select: none;
}

.popup__policy-checkbox {
  position: absolute;
  opacity: 0;
  inset: 0;
  margin: 0;
  cursor: pointer;
}

.popup__policy-box {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.5rem;
  background: #fff;
  border: 0.125rem solid #f5f5f5;
  box-shadow: inset 1px 2px 3px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  flex-shrink: 0;
}

.popup__policy-box::after {
  content: "";
  position: absolute;
  width: 30%;
  height: 50%;
  border-right: 0.25rem solid rgba(0, 0, 0, 0.6);
  border-bottom: 0.25rem solid rgba(0, 0, 0, 0.6);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -55%) rotate(45deg);
  opacity: 0;
}

.popup__policy-checkbox:checked + .popup__policy-box::after {
  opacity: 1;
}

.popup__policy-text {
  text-align: center;
}

.popup__policy-text a {
  color: #b38ea2;
  text-decoration: underline;
  text-decoration-color: #b38ea2;
  text-decoration-thickness: 10%;
  text-underline-offset: 10%;
  text-decoration-skip-ink: auto;
}


.popup__title,
.popup-subTitle {
  overflow: hidden;
  transition: opacity 0.1s linear,
  line-height 0.1s linear,
  margin-bottom 0.1s linear;
  will-change: opacity, line-height, margin-bottom;
}

.popup__block {
  transition: padding 0.1s linear;
}

/*------------------------------*/
#comparison-mobile .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  overflow: hidden;
  width: 100%;
}

#comparison-mobile .step[hidden] {
  display: none;
}

/*------------------------------*/


@media (max-width: 900px) {
  .handPopup .title{
    font-size: 3rem;
  }

  .handPopup__content .close-button{
    right: 5%;
    top: 10%;
  }

  .handPopup__text{
    width: 100%;
    top: 30%;
    left: 0px;
  }

  .handPopup{
    width: 100%;
  }

  .handPopup__content{
    width: 100%;
  }

  .handPopup__img{
    width: 100%;
  }

  .popup__block {
    --head-space: 0px;
  }

  .popup__head {
    min-height: var(--head-space);
    transition: opacity .25s ease;
    will-change: opacity;
  }

  .popup__block:has(.popup-form input:not(.popup__policy-checkbox):focus) .popup__head {
    opacity: 0;
    pointer-events: none;
  }

  .popup-form {
    transition: transform .28s cubic-bezier(.22,.61,.36,1);
    will-change: transform;
  }

  .popup__block:has(.popup-form input:not(.popup__policy-checkbox):focus) .popup-form {
    transform: translateY(calc(-1 * var(--head-space) + 0.5rem));
  }

  #comparison-mobile[data-step="1"] .step-1 {
    width: 100%;
    opacity: 1;
    max-height: 100rem;
    visibility: visible;
  }

  #comparison-mobile[data-step="1"] .step-2 {
    width: 100%;
    opacity: 0;
    max-height: 0;
    visibility: hidden;
  }

  #comparison-mobile[data-step="2"] .step-1 {
    width: 100%;
    opacity: 0;
    max-height: 0;
    visibility: hidden;
  }

  #comparison-mobile[data-step="2"] .step-2 {
    width: 100%;
    opacity: 1;
    max-height: 100rem;
    visibility: visible;
  }
}


@media (min-width: 901px) {
  .popup__wrap {
    align-items: center;
  }

  .popup__inner {
    position: relative;
    max-width: 76.75rem;
    width: 100%;
  }

  .popup__inner.success,
  .popup__inner.thanks {
    max-width: 40.69rem;
  }

  .popup__block {
    position: relative;
    max-width: 76.75rem;
    padding: 10rem 9.5rem 6.2rem;
    justify-content: start;
    clip-path: polygon(91.531% 0%, 91.531% 0%, 92.67% 0.001%, 93.697% 0.011%, 94.619% 0.036%, 95.443% 0.086%, 96.178% 0.168%, 96.829% 0.29%, 97.406% 0.461%, 97.915% 0.688%, 98.364% 0.98%, 98.76% 1.344%, 98.76% 1.344%, 99.096% 1.773%, 99.365% 2.26%, 99.575% 2.812%, 99.732% 3.437%, 99.845% 4.143%, 99.921% 4.939%, 99.967% 5.833%, 99.99% 6.832%, 99.999% 7.945%, 100% 9.179%, 100% 90.821%, 100% 90.821%, 99.999% 92.055%, 99.99% 93.168%, 99.967% 94.168%, 99.921% 95.061%, 99.845% 95.857%, 99.732% 96.563%, 99.575% 97.189%, 99.365% 97.74%, 99.096% 98.227%, 98.76% 98.656%, 98.76% 98.656%, 98.364% 99.02%, 97.915% 99.312%, 97.406% 99.539%, 96.829% 99.71%, 96.178% 99.832%, 95.443% 99.914%, 94.619% 99.964%, 93.697% 99.989%, 92.67% 99.999%, 91.531% 100%, 79.061% 100%, 79.061% 100%, 79.052% 100%, 79.044% 100%, 79.037% 100%, 79.031% 100%, 79.025% 100%, 79.02% 100%, 79.015% 100%, 79.011% 100%, 79.006% 100%, 79.002% 100%, 79.002% 100%, 78.515% 99.966%, 78.041% 99.874%, 77.584% 99.725%, 77.148% 99.522%, 76.737% 99.269%, 76.354% 98.968%, 76.004% 98.621%, 75.69% 98.232%, 75.416% 97.803%, 75.186% 97.336%, 75.186% 97.336%, 75.184% 97.332%, 75.183% 97.328%, 75.181% 97.324%, 75.179% 97.319%, 75.176% 97.314%, 75.174% 97.308%, 75.171% 97.302%, 75.169% 97.295%, 75.165% 97.287%, 75.162% 97.279%, 75.162% 97.279%, 74.981% 96.849%, 74.816% 96.461%, 74.662% 96.114%, 74.516% 95.805%, 74.375% 95.53%, 74.235% 95.289%, 74.092% 95.077%, 73.942% 94.893%, 73.783% 94.733%, 73.609% 94.597%, 73.609% 94.597%, 73.423% 94.482%, 73.223% 94.391%, 73.006% 94.319%, 72.769% 94.266%, 72.508% 94.227%, 72.219% 94.202%, 71.899% 94.186%, 71.544% 94.178%, 71.15% 94.175%, 70.714% 94.175%, 58.358% 94.175%, 58.358% 94.175%, 57.922% 94.175%, 57.528% 94.178%, 57.173% 94.186%, 56.853% 94.202%, 56.564% 94.227%, 56.302% 94.266%, 56.065% 94.319%, 55.849% 94.391%, 55.649% 94.482%, 55.462% 94.597%, 55.462% 94.597%, 55.289% 94.733%, 55.129% 94.893%, 54.98% 95.077%, 54.837% 95.289%, 54.697% 95.53%, 54.555% 95.805%, 54.41% 96.114%, 54.256% 96.461%, 54.091% 96.849%, 53.91% 97.279%, 53.91% 97.279%, 53.906% 97.287%, 53.903% 97.295%, 53.9% 97.302%, 53.898% 97.308%, 53.895% 97.314%, 53.893% 97.319%, 53.891% 97.324%, 53.889% 97.328%, 53.887% 97.332%, 53.886% 97.336%, 53.886% 97.336%, 53.656% 97.803%, 53.382% 98.232%, 53.068% 98.621%, 52.717% 98.968%, 52.335% 99.269%, 51.923% 99.522%, 51.487% 99.725%, 51.03% 99.874%, 50.556% 99.966%, 50.07% 100%, 50.07% 100%, 50.065% 100%, 50.061% 100%, 50.056% 100%, 50.052% 100%, 50.046% 100%, 50.041% 100%, 50.034% 100%, 50.027% 100%, 50.02% 100%, 50.011% 100%, 8.469% 100%, 8.469% 100%, 7.33% 99.999%, 6.303% 99.989%, 5.381% 99.964%, 4.557% 99.914%, 3.823% 99.832%, 3.171% 99.71%, 2.594% 99.539%, 2.085% 99.312%, 1.636% 99.02%, 1.24% 98.656%, 1.24% 98.656%, 0.904% 98.227%, 0.635% 97.74%, 0.425% 97.189%, 0.268% 96.563%, 0.155% 95.857%, 0.079% 95.061%, 0.033% 94.168%, 0.01% 93.168%, 0.001% 92.055%, 0% 90.821%, 0% 9.179%, 0% 9.179%, 0.001% 7.945%, 0.01% 6.832%, 0.033% 5.833%, 0.079% 4.939%, 0.155% 4.143%, 0.268% 3.437%, 0.425% 2.812%, 0.635% 2.26%, 0.904% 1.773%, 1.24% 1.344%, 1.24% 1.344%, 1.636% 0.98%, 2.085% 0.688%, 2.594% 0.461%, 3.171% 0.29%, 3.823% 0.168%, 4.557% 0.086%, 5.381% 0.036%, 6.303% 0.011%, 7.33% 0.001%, 8.469% 0%, 11.954% 0%, 11.954% 0%, 12.404% 0.028%, 12.842% 0.112%, 13.264% 0.248%, 13.667% 0.434%, 14.047% 0.667%, 14.4% 0.945%, 14.723% 1.266%, 15.012% 1.626%, 15.263% 2.024%, 15.473% 2.456%, 15.473% 2.456%, 15.654% 2.886%, 15.82% 3.274%, 15.973% 3.621%, 16.119% 3.93%, 16.26% 4.205%, 16.4% 4.447%, 16.544% 4.658%, 16.693% 4.843%, 16.853% 5.002%, 17.026% 5.139%, 17.026% 5.139%, 17.212% 5.253%, 17.412% 5.345%, 17.629% 5.416%, 17.866% 5.469%, 18.127% 5.508%, 18.416% 5.533%, 18.736% 5.549%, 19.092% 5.557%, 19.485% 5.56%, 19.921% 5.56%, 32.277% 5.56%, 32.277% 5.56%, 32.713% 5.56%, 33.107% 5.557%, 33.462% 5.549%, 33.783% 5.533%, 34.071% 5.508%, 34.333% 5.469%, 34.57% 5.416%, 34.787% 5.345%, 34.986% 5.253%, 35.173% 5.139%, 35.173% 5.139%, 35.346% 5.002%, 35.506% 4.843%, 35.655% 4.658%, 35.798% 4.447%, 35.939% 4.205%, 36.08% 3.93%, 36.225% 3.621%, 36.379% 3.274%, 36.545% 2.886%, 36.725% 2.456%, 36.725% 2.456%, 36.935% 2.024%, 37.187% 1.626%, 37.476% 1.266%, 37.799% 0.945%, 38.152% 0.667%, 38.532% 0.434%, 38.935% 0.248%, 39.357% 0.112%, 39.795% 0.028%, 40.245% 0%, 91.531% 0%);
    background: url("../../assets/images/popup-form-bg.png") top -121% right -10% / auto 95% no-repeat,
    url("../../assets/images/popup-bg-d.png") center center/ 100% 100% no-repeat,
    linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),
    linear-gradient(rgba(248, 243, 248, 0.7), rgba(248, 243, 248, 0.7));
    overflow: visible;
  }

  #comparison-desktop .popup__block {
    padding: 6rem 9.5rem 4rem;
  }

  .popup__block.success {
    justify-content: space-between;
    align-items: center;
    padding: 9.625rem 0 11.625rem;
    background: url("../../assets/images/success-bg.png") center center/ 100% 100% no-repeat,
    linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),
    linear-gradient(rgba(248, 243, 248, 0.7), rgba(248, 243, 248, 0.7));
    clip-path: polygon(83.951% 0%, 83.951% 0%, 86.109% 0.002%, 88.055% 0.019%, 89.802% 0.065%, 91.364% 0.153%, 92.756% 0.299%, 93.991% 0.517%, 95.084% 0.821%, 96.049% 1.226%, 96.899% 1.746%, 97.65% 2.395%, 97.65% 2.395%, 98.287% 3.159%, 98.797% 4.026%, 99.194% 5.009%, 99.492% 6.122%, 99.706% 7.381%, 99.85% 8.799%, 99.937% 10.391%, 99.981% 12.17%, 99.998% 14.153%, 100% 16.352%, 100% 83.648%, 100% 83.648%, 99.998% 85.847%, 99.981% 87.83%, 99.937% 89.609%, 99.85% 91.201%, 99.706% 92.619%, 99.492% 93.878%, 99.194% 94.991%, 98.797% 95.974%, 98.287% 96.841%, 97.65% 97.605%, 97.65% 97.605%, 96.899% 98.254%, 96.049% 98.774%, 95.084% 99.179%, 93.991% 99.483%, 92.756% 99.701%, 91.364% 99.847%, 89.802% 99.935%, 88.055% 99.981%, 86.109% 99.998%, 83.951% 100%, 78.082% 100%, 78.082% 100%, 77.972% 100%, 77.874% 100%, 77.784% 100%, 77.703% 99.999%, 77.629% 99.999%, 77.561% 99.998%, 77.499% 99.997%, 77.44% 99.996%, 77.384% 99.994%, 77.331% 99.992%, 77.331% 99.992%, 76.474% 99.907%, 75.64% 99.731%, 74.836% 99.468%, 74.067% 99.122%, 73.34% 98.698%, 72.66% 98.199%, 72.033% 97.629%, 71.465% 96.992%, 70.963% 96.291%, 70.532% 95.531%, 70.532% 95.531%, 70.508% 95.483%, 70.483% 95.432%, 70.458% 95.378%, 70.431% 95.32%, 70.402% 95.258%, 70.371% 95.19%, 70.337% 95.114%, 70.3% 95.031%, 70.259% 94.94%, 70.214% 94.838%, 70.214% 94.838%, 69.871% 94.072%, 69.558% 93.382%, 69.267% 92.764%, 68.991% 92.212%, 68.723% 91.723%, 68.457% 91.293%, 68.186% 90.915%, 67.903% 90.587%, 67.6% 90.303%, 67.272% 90.059%, 67.272% 90.059%, 66.919% 89.856%, 66.54% 89.693%, 66.129% 89.566%, 65.68% 89.47%, 65.185% 89.402%, 64.637% 89.356%, 64.03% 89.328%, 63.357% 89.314%, 62.611% 89.309%, 61.785% 89.308%, 38.37% 89.308%, 38.37% 89.308%, 37.543% 89.309%, 36.797% 89.314%, 36.124% 89.328%, 35.517% 89.356%, 34.969% 89.402%, 34.474% 89.47%, 34.025% 89.566%, 33.615% 89.693%, 33.236% 89.856%, 32.882% 90.059%, 32.882% 90.059%, 32.554% 90.303%, 32.252% 90.587%, 31.968% 90.915%, 31.697% 91.293%, 31.431% 91.723%, 31.164% 92.212%, 30.888% 92.764%, 30.596% 93.382%, 30.283% 94.072%, 29.94% 94.838%, 29.94% 94.838%, 29.895% 94.94%, 29.854% 95.031%, 29.817% 95.114%, 29.783% 95.19%, 29.752% 95.258%, 29.723% 95.32%, 29.696% 95.378%, 29.671% 95.432%, 29.646% 95.483%, 29.622% 95.531%, 29.622% 95.531%, 29.191% 96.291%, 28.689% 96.992%, 28.122% 97.629%, 27.495% 98.199%, 26.815% 98.698%, 26.087% 99.122%, 25.318% 99.468%, 24.514% 99.731%, 23.681% 99.907%, 22.823% 99.992%, 22.823% 99.992%, 22.77% 99.994%, 22.714% 99.996%, 22.656% 99.997%, 22.593% 99.998%, 22.525% 99.999%, 22.451% 99.999%, 22.37% 100%, 22.281% 100%, 22.182% 100%, 22.073% 100%, 16.049% 100%, 16.049% 100%, 13.891% 99.998%, 11.945% 99.981%, 10.198% 99.935%, 8.636% 99.847%, 7.244% 99.701%, 6.009% 99.483%, 4.916% 99.179%, 3.951% 98.774%, 3.101% 98.254%, 2.35% 97.605%, 2.35% 97.605%, 1.713% 96.841%, 1.203% 95.974%, 0.806% 94.991%, 0.508% 93.878%, 0.294% 92.619%, 0.15% 91.201%, 0.063% 89.609%, 0.019% 87.83%, 0.002% 85.847%, 0% 83.648%, 0% 16.352%, 0% 16.352%, 0.002% 14.153%, 0.019% 12.17%, 0.063% 10.391%, 0.15% 8.799%, 0.294% 7.381%, 0.508% 6.122%, 0.806% 5.009%, 1.203% 4.026%, 1.713% 3.159%, 2.35% 2.395%, 2.35% 2.395%, 3.101% 1.746%, 3.951% 1.226%, 4.916% 0.821%, 6.009% 0.517%, 7.244% 0.299%, 8.636% 0.153%, 10.198% 0.065%, 11.945% 0.019%, 13.891% 0.002%, 16.049% 0%, 25.651% 0%, 25.651% 0%, 26.259% 0.036%, 26.85% 0.142%, 27.42% 0.315%, 27.964% 0.551%, 28.477% 0.847%, 28.954% 1.2%, 29.39% 1.607%, 29.78% 2.064%, 30.12% 2.569%, 30.403% 3.118%, 30.403% 3.118%, 30.746% 3.884%, 31.059% 4.574%, 31.351% 5.192%, 31.627% 5.744%, 31.894% 6.233%, 32.16% 6.663%, 32.431% 7.041%, 32.714% 7.369%, 33.017% 7.653%, 33.345% 7.897%, 33.345% 7.897%, 33.699% 8.1%, 34.077% 8.263%, 34.488% 8.39%, 34.937% 8.486%, 35.432% 8.554%, 35.98% 8.6%, 36.587% 8.628%, 37.26% 8.642%, 38.006% 8.647%, 38.833% 8.648%, 62.248% 8.648%, 62.248% 8.648%, 63.074% 8.647%, 63.82% 8.642%, 64.493% 8.628%, 65.1% 8.6%, 65.648% 8.554%, 66.143% 8.486%, 66.592% 8.39%, 67.003% 8.263%, 67.382% 8.1%, 67.735% 7.897%, 67.735% 7.897%, 68.063% 7.653%, 68.366% 7.369%, 68.649% 7.041%, 68.92% 6.663%, 69.186% 6.233%, 69.454% 5.744%, 69.729% 5.192%, 70.021% 4.574%, 70.334% 3.884%, 70.677% 3.118%, 70.677% 3.118%, 70.96% 2.569%, 71.3% 2.064%, 71.69% 1.607%, 72.126% 1.2%, 72.603% 0.847%, 73.116% 0.551%, 73.66% 0.315%, 74.23% 0.142%, 74.821% 0.036%, 75.429% 0%, 83.951% 0%);
  }

  .popup__block.thanks {
    max-width: 40.69rem;
    padding: 9.875rem 6.25rem 6.875rem;
    justify-content: center;
    clip-path: polygon(83.951% -0%, 83.951% -0%, 86.109% 0.002%, 88.055% 0.013%, 89.802% 0.043%, 91.364% 0.101%, 92.756% 0.198%, 93.991% 0.342%, 95.084% 0.543%, 96.049% 0.811%, 96.899% 1.154%, 97.65% 1.583%, 97.65% 1.583%, 98.287% 2.089%, 98.797% 2.662%, 99.194% 3.311%, 99.492% 4.048%, 99.706% 4.88%, 99.85% 5.817%, 99.937% 6.869%, 99.981% 8.046%, 99.998% 9.357%, 100% 10.811%, 100% 89.189%, 100% 89.189%, 99.998% 90.643%, 99.981% 91.954%, 99.937% 93.131%, 99.85% 94.183%, 99.706% 95.12%, 99.492% 95.952%, 99.194% 96.689%, 98.797% 97.338%, 98.287% 97.911%, 97.65% 98.417%, 97.65% 98.417%, 96.899% 98.846%, 96.049% 99.189%, 95.084% 99.457%, 93.991% 99.658%, 92.756% 99.802%, 91.364% 99.899%, 89.802% 99.957%, 88.055% 99.987%, 86.109% 99.998%, 83.951% 100%, 74.966% 100%, 74.966% 100%, 74.358% 99.976%, 73.767% 99.906%, 73.197% 99.792%, 72.653% 99.636%, 72.14% 99.44%, 71.663% 99.207%, 71.227% 98.938%, 70.837% 98.635%, 70.498% 98.302%, 70.214% 97.939%, 70.214% 97.939%, 69.871% 97.432%, 69.558% 96.976%, 69.267% 96.567%, 68.991% 96.203%, 68.723% 95.88%, 68.457% 95.595%, 68.186% 95.345%, 67.903% 95.128%, 67.6% 94.941%, 67.272% 94.779%, 67.272% 94.779%, 66.919% 94.645%, 66.54% 94.537%, 66.129% 94.453%, 65.68% 94.39%, 65.185% 94.345%, 64.637% 94.315%, 64.03% 94.296%, 63.357% 94.287%, 62.611% 94.283%, 61.785% 94.283%, 38.37% 94.283%, 38.37% 94.283%, 37.543% 94.283%, 36.797% 94.287%, 36.124% 94.296%, 35.517% 94.315%, 34.969% 94.345%, 34.474% 94.39%, 34.025% 94.453%, 33.615% 94.537%, 33.236% 94.645%, 32.882% 94.779%, 32.882% 94.779%, 32.554% 94.941%, 32.252% 95.128%, 31.968% 95.345%, 31.697% 95.595%, 31.431% 95.88%, 31.164% 96.203%, 30.888% 96.567%, 30.596% 96.976%, 30.283% 97.432%, 29.94% 97.939%, 29.94% 97.939%, 29.657% 98.302%, 29.317% 98.635%, 28.927% 98.938%, 28.491% 99.207%, 28.014% 99.44%, 27.501% 99.636%, 26.957% 99.792%, 26.387% 99.906%, 25.796% 99.976%, 25.188% 100%, 16.049% 100%, 16.049% 100%, 13.891% 99.998%, 11.945% 99.987%, 10.198% 99.957%, 8.636% 99.899%, 7.244% 99.802%, 6.009% 99.658%, 4.916% 99.457%, 3.951% 99.189%, 3.101% 98.846%, 2.35% 98.417%, 2.35% 98.417%, 1.713% 97.911%, 1.203% 97.338%, 0.806% 96.689%, 0.508% 95.952%, 0.294% 95.12%, 0.15% 94.183%, 0.063% 93.131%, 0.019% 91.954%, 0.002% 90.643%, 0% 89.189%, 0% 10.811%, 0% 10.811%, 0.002% 9.357%, 0.019% 8.046%, 0.063% 6.869%, 0.15% 5.817%, 0.294% 4.88%, 0.508% 4.048%, 0.806% 3.311%, 1.203% 2.662%, 1.713% 2.089%, 2.35% 1.583%, 2.35% 1.583%, 3.101% 1.154%, 3.951% 0.811%, 4.916% 0.543%, 6.009% 0.342%, 7.244% 0.198%, 8.636% 0.101%, 10.198% 0.043%, 11.945% 0.013%, 13.891% 0.002%, 16.049% -0%, 25.651% -0%, 25.651% -0%, 26.259% 0.024%, 26.85% 0.094%, 27.42% 0.208%, 27.964% 0.364%, 28.477% 0.56%, 28.954% 0.793%, 29.39% 1.062%, 29.78% 1.365%, 30.12% 1.698%, 30.403% 2.061%, 30.403% 2.061%, 30.746% 2.568%, 31.059% 3.024%, 31.351% 3.433%, 31.627% 3.797%, 31.894% 4.12%, 32.16% 4.405%, 32.431% 4.655%, 32.715% 4.872%, 33.017% 5.06%, 33.345% 5.221%, 33.345% 5.221%, 33.699% 5.355%, 34.077% 5.463%, 34.488% 5.547%, 34.937% 5.61%, 35.432% 5.655%, 35.98% 5.685%, 36.587% 5.704%, 37.26% 5.713%, 38.006% 5.717%, 38.833% 5.717%, 62.248% 5.717%, 62.248% 5.717%, 63.074% 5.717%, 63.82% 5.713%, 64.493% 5.704%, 65.1% 5.685%, 65.648% 5.655%, 66.143% 5.61%, 66.592% 5.547%, 67.003% 5.463%, 67.382% 5.355%, 67.735% 5.221%, 67.735% 5.221%, 68.063% 5.06%, 68.366% 4.872%, 68.649% 4.655%, 68.92% 4.405%, 69.186% 4.12%, 69.454% 3.797%, 69.73% 3.433%, 70.021% 3.024%, 70.334% 2.568%, 70.677% 2.061%, 70.677% 2.061%, 70.961% 1.698%, 71.3% 1.365%, 71.69% 1.062%, 72.126% 0.793%, 72.603% 0.56%, 73.116% 0.364%, 73.66% 0.208%, 74.23% 0.094%, 74.821% 0.024%, 75.429% -0%, 83.951% -0%);
    background: url("../../assets/images/popup-bg-m.png") center center/ 100% 100% no-repeat,
    linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),
    linear-gradient(rgba(248, 243, 248, 0.7), rgba(248, 243, 248, 0.7));
  }

  .popup__inner::after {
    position: absolute;
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1/1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
    pointer-events: none;
  }

  .popup__inner.success::after {
    display: none;
  }

  .popup__inner.thanks::after {
    content: none;
  }

  .popup__title {
    font-size: 3.75rem;
    margin-bottom: 2.5rem;
    padding-top: 2rem;
    text-align: start;
    width: 34.625rem;
  }

  #comparison-desktop .popup__title {
    margin-bottom: 1rem;
  }


  .popup__title.thanks {
    text-align: center;
    width: unset;
  }

  .presentation-title {
    width: 46.31rem;
    align-self: start;
  }

  .popup__title::before {
    top: 0;
    left: 0;
    transform: translateX(10%);
  }

  .popup__title.success::before {
    left: 50%;
    transform: translateX(-50%);
  }

  .close-button.success {
    top: 9%;
    right: 8%;
  }

  .popup-subTitle {
    font-family: var(--second-family);
    position: relative;
    font-size: 1rem;
    margin-bottom: 3.125rem;
    text-align: start;
    padding-left: 1.5rem;
  }

  #comparison-desktop .popup-subTitle {
    margin-bottom: 1rem;
  }

  .popup-subTitle.thanks {
    padding-left: 0;
    text-align: center;
  }

  .popup-subTitle::before {
    position: absolute;
    content: "";
    top: 40%;
    left: 0;
    width: 0.4rem;
    height: 0.4rem;
    background-image: url("../../assets/icons/arrow-top-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .popup-subTitle.thanks::before {
    content: none;
  }

  .popup-form {
    max-width: 28.125rem;
    margin-left: 0;
    margin-right: 0;
  }

  .popup__field {
    height: 5.125rem;
  }

  .popup__field::before {
    left: 7%;
  }

  .popup__button {
    justify-content: start;
    padding-left: 2rem;
    margin-top: 0.9rem;
    height: 6.625rem;
  }

  .popup__presentation-button,
  .popup__thanks-button {
    justify-content: center;
    padding-left: 0;
  }

  .popup__button::after {
    display: block;
    top: -3rem;
    right: 1.5rem;
    width: 9rem;
    height: 9rem;
  }

  .popup__button-content {
    padding: 1.875rem;
    font-size: var(--text-size-lg);
  }

  #benefits .popup__button::after {
    display: block;
    top: -1.8rem;
    width: 8rem;
    height: 8rem;
  }

  #benefits .popup__inner::after {
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
  }

  #telegram .popup__inner::after {
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
  }

  #whatsapp .popup__inner::after {
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
  }

  #telefon .popup__inner::after {
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
  }

  #customs .popup__inner::after {
    content: "";
    right: -1rem;
    top: 9.875rem;
    width: 40rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/popup-iphone.png") center / auto 100% no-repeat;
  }

  #comparison-desktop .popup__inner::after {
    content: "";
    right: -10rem;
    top: 12.88rem;
    width: 48rem;
    aspect-ratio: 1 / 1;
    height: auto;
    background: url("../../assets/images/modal-presentation-bg.png") center / auto 100% no-repeat;
  }

  .popup__close-btn {
    top: 5rem;
    right: 3rem;
  }

  .close-button {
    right: 6%;
  }
}


