@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jura:wght@300..700&display=swap');
html, body {
  overscroll-behavior: none;
}
body {
  font-family: "Inter", sans-serif;
  background-color: #f4f7f7;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' version='1.1' width='1440' height='566' preserveAspectRatio='none' viewBox='0 0 1440 566'%3E%3Cg mask='url(&quot;%23SvgjsMask1023&quot;)' fill='none'%3E%3Crect width='1440' height='566' x='0' y='0' fill='rgba(250, 250, 251, 1)'/%3E%3Cpath d='M142 123.25C134.93 123.25 127.8 130.84 127.8 142C127.8 185.4 134.95 232.36 142 232.36C149.05 232.36 156 185.44 156 142C156 130.88 149.03 123.25 142 123.25' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M568 97.26C536.41 97.26 509.57 108.94 502.68 142C490.1 202.31 510.08 214.69 529.06 284C542.74 333.97 530.56 368.81 568 380.56C621.03 397.21 647.7 373.39 710 340.8C740 325.11 752.6 312.23 752.6 284C752.6 256.35 733.53 254.53 710 229.03C668 183.53 666.99 184.17 621.54 142C595.99 118.29 595.84 97.26 568 97.26' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M852 116C832.04 116 815.8 128.88 815.8 142C815.8 155.25 831.95 168.75 852 168.75C886.97 168.75 925.84 155.21 925.84 142C925.84 128.83 887.06 116 852 116' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M969.66 0C997.31 13.83 967.98 71 994 71C1045.69 71 1058.93 33.08 1125.08 0C1129.93 -2.42 1130.54 0 1136 0C1141.07 0 1142.94 -3.8 1146.14 0C1202.84 67.2 1210.55 66.18 1255.81 142C1276.48 176.63 1263.78 220.89 1278 220.89C1293.08 220.89 1298.36 182.33 1314.41 142C1342.31 71.89 1327.03 52.28 1365.9 0C1379.82 -18.72 1392.95 0 1420 0C1491 0 1526.5 -35.5 1562 0C1597.5 35.5 1562 71 1562 142C1562 213 1562 213 1562 284C1562 337.47 1575.67 343.78 1562 390.94C1555.09 414.78 1525.05 401.64 1520.84 426C1509.76 490.17 1559.71 528.17 1531.42 568C1509.29 599.17 1475.71 568 1420 568C1349 568 1349 568 1278 568C1207 568 1207 568 1136 568C1080.78 568 1065.79 590.2 1025.56 568C994.79 551.03 1008.86 489.66 994 489.66C979.4 489.66 996.44 551.55 966.63 568C925.44 590.72 909.32 568 852 568C781 568 781 568 710 568C653.2 568 637.25 590.69 596.4 568C566.25 551.25 589.93 489.11 568 489.11C540.23 489.11 539.54 544.37 497 568C468.54 583.81 461.5 568 426 568C355 568 355 568 284 568C213 568 213 568 142 568C77.54 568 45.01 601.77 13.08 568C-22.11 530.77 13.83 495.49 7.75 426C7.29 420.69 0.29 423.7 0 418.39C-3.59 352.7 0 351.19 0 284C0 213 0 213 0 142C0 71 -35.5 35.5 0 0C35.5 -35.5 71 0 142 0C213 0 213 0 284 0C355 0 355 0 426 0C497 0 497 0 568 0C639 0 639 0 710 0C781 0 781 0 852 0C910.83 0 926.31 -21.67 969.66 0' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M284 257.04C230.77 257.04 172.41 250.93 171.89 284C171.07 335.41 234.55 351.95 281.32 426C290.61 440.7 274.61 461.5 284 461.5C299.61 461.5 326.12 452.04 331.33 426C343.87 363.29 337.53 348.35 319.5 284C313.86 263.87 304.58 257.04 284 257.04' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M0 50.54C17.32 15.9 31.87 13.93 71 0C102.87 -11.34 106.5 0 142 0C213 0 213 0 284 0C341.69 0 364.46 -28.57 399.38 0C435.46 29.52 412.78 58.07 426 116.18C428.93 129.07 428.2 129.25 431.68 142C451.1 213.16 473.65 216.66 471.81 284C470.81 320.68 449.16 350.05 426 350.05C402.59 350.05 407.5 312 378.67 284C336.5 243.03 329.87 249.82 284 212.1C243.53 178.82 241.14 180.57 206 142C170.14 102.65 174.15 56.26 142 56.26C109.69 56.26 90.2 92.94 77.09 142C59.77 206.81 61.01 220.69 81.14 284C93.46 322.76 112.25 314.42 142 346.13C178.85 385.42 194.06 378.47 214.34 426C241.39 489.4 258.48 525.19 236.67 568C222.31 596.19 189.33 568 142 568C100.89 568 72.54 593.97 59.79 568C37.68 522.97 89.76 488.25 72.29 426C59.87 381.75 21.25 396.75 0 355C-14.89 325.75 0 319.5 0 284C0 213 0 213 0 142C0 96.27 -18.18 86.9 0 50.54' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M568 48.63C515.66 48.63 463.59 12.75 463.59 0C463.59 -11.56 515.8 0 568 0C621.79 0 675.58 -11.59 675.58 0C675.58 12.72 621.65 48.63 568 48.63' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M679.74 142C679.74 101.61 692.47 97.03 710 54.1C721.46 26.03 713.06 9.39 737.71 0C784.06 -17.66 794.86 0 852 0C885.47 0 918.94 -13.73 918.94 0C918.94 19.27 888.2 36.24 852 66C801.83 107.24 798.41 103.11 746.2 142C727.41 155.99 727.44 171.77 710 171.77C694.21 171.77 679.74 160.44 679.74 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1037.95 142C1077.02 95.22 1091.05 64.3 1136 64.3C1172.25 64.3 1182.14 96.75 1200.34 142C1226.32 206.6 1209.51 213.6 1224.36 284C1239.46 355.6 1238.21 356.83 1260.25 426C1265.03 440.98 1268.1 452.3 1278 452.3C1289.21 452.3 1292.37 440.8 1302.48 426C1349.85 356.65 1365.07 360.9 1392.95 284C1416.55 218.9 1394.31 211.54 1405.44 142C1407.84 127.01 1414.6 129.29 1420 114.95C1441.35 58.29 1420.54 31.08 1458.94 0C1491.54 -26.39 1538.5 -28.03 1562 0C1590.03 33.41 1587.79 82.35 1562 122.88C1542.61 153.35 1471.64 131.49 1471.64 142C1471.64 152.61 1542.14 133.91 1562 165.12C1587.32 204.91 1562 224.56 1562 284C1562 315.56 1577.82 322.86 1562 347.11C1531.51 393.86 1489.03 375.08 1469.39 426C1446.43 485.52 1494.45 517.27 1476.8 568C1469.75 588.27 1448.4 568 1420 568C1349 568 1349 568 1278 568C1207 568 1207 568 1136 568C1105.43 568 1090.25 588.67 1074.86 568C1037.38 517.67 1054.76 496.21 1030.26 426C1014.33 380.37 1012.13 336.32 994 336.32C975.87 336.32 971.72 379.83 957.74 426C936.65 495.67 959.29 520.42 923.86 568C906.42 591.42 887.93 568 852 568C781 568 781 568 710 568C688.7 568 673.82 584.33 667.4 568C645.92 513.33 639.33 484.68 654.21 426C660.63 400.67 688.72 421.13 710 399.97C760.11 350.13 752.08 340.85 796.98 284C823.08 250.96 815.43 229.42 852 220.2C913.94 204.57 939.83 257.08 994 234.3C1032.81 217.98 1006.02 180.22 1037.95 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M0 110.71C7.47 110.71 25.4 122.73 26.37 142C29.75 209.38 20.89 214.78 8.69 284C7.71 289.59 2.62 291.61 0 291.61C-1.73 291.61 0 287.81 0 284C0 213 0 213 0 142C0 126.36 -5.71 110.71 0 110.71' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M256 142C211.08 74.01 165.19 42.45 173.56 0C179.19 -28.55 228.78 0 284 0C304.71 0 319.37 -15.99 325.42 0C346.24 55.01 352.35 82.98 337.73 142C331.64 166.56 309 167.16 284 167.16C268.14 167.16 266.3 157.59 256 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M852 16C839.17 16 824.29 4.29 824.29 0C824.29 -3.71 838.14 0 852 0C860.12 0 868.23 -3.33 868.23 0C868.23 4.67 861.14 16 852 16' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1122.48 142C1123.58 133.74 1129.8 131.28 1136 131.28C1141 131.28 1144.46 135.18 1144.88 142C1149.19 211.54 1138.87 213.59 1145.47 284C1152.18 355.59 1150.88 357.25 1171.5 426C1193.48 499.25 1241.66 524.05 1230.67 568C1223.91 595.05 1183.34 568 1136 568C1130.09 568 1125.32 573.42 1124.17 568C1110.22 502.42 1107.91 497.21 1105.79 426C1103.68 355.21 1111.53 355.05 1115.71 284C1119.88 213.05 1113.43 210.1 1122.48 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1562 54.62C1549.03 54.62 1516.19 16.63 1516.19 0C1516.19 -10.68 1551.55 -12.46 1562 0C1574.46 14.85 1571.94 54.62 1562 54.62' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M841.35 284C844.25 276.44 845.02 271.65 852 271.65C868.09 271.65 884.34 267.86 887.5 284C899.45 345.03 883.82 354.98 882.21 426C880.61 496.98 893.62 509.07 881.08 568C878.51 580.07 866.54 568 852 568C807.3 568 773.87 595.06 762.59 568C744.28 524.06 773.47 495.83 792.83 426C812.85 353.83 814.66 353.61 841.35 284' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1513.19 284C1513.19 269.07 1546.72 247.67 1562 247.67C1571.12 247.67 1562 265.84 1562 284C1562 293.64 1568.56 303.28 1562 303.28C1544.15 303.28 1513.19 296.88 1513.19 284' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M136.84 426C137.75 422.21 139.39 420.08 142 420.08C144.65 420.08 146.3 422.17 147.36 426C166.74 496.13 184.97 512.5 182.88 568C182.29 583.5 162.44 568 142 568C124.25 568 107.01 581.95 106.5 568C104.43 510.95 120 496.17 136.84 426' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1384.5 568C1384.5 543.47 1410.06 497 1420 497C1428.9 497 1422.18 533.56 1422.18 568C1422.18 569.06 1421.09 568 1420 568C1402.25 568 1384.5 578.97 1384.5 568' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cmask id='SvgjsMask1023'%3E%3Crect width='1440' height='566' fill='%23ffffff'/%3E%3C/mask%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.animate__animated {
backface-visibility: hidden;
  transform: translateZ(0); /* Older hack */
  will-change: transform;
}

.hero {
  text-align: center;
}
.backdrop {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all .3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fafafb;
}
.backdrop.active {
  opacity: 1;
  visibility: visible;
  z-index: 10000;
}

.section {
  padding: 60px 0px;
}

.hero-header h1, .title {
  margin: 0px 0px 60px 0px;
  font-size: clamp(40px, 6vw, 72px);
  font-weight: 800;
  letter-spacing: -0.05em;
  line-height: 1.02;
  text-wrap: balance;
  color: #3e3e3e;
}

.hero-logo {
  margin: 0px 0px 40px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-logo img {
  width: 150px;
}

.title {
  font-family: "Jura", sans-serif;
  margin: 0px;
}

.hero-video {
  border-radius: 30px;
  overflow: hidden;
  line-height: 0;
}
.hero-video video {
  width: 100%;
  min-height: 570px;
  object-fit: cover;
}
.callback-block {
  padding: 100px 60px;
  background-position: center;
  background-size: cover;
  border-radius: 30px;
  text-align: center;
  position: relative;
  background-image: radial-gradient(circle, #4c1d71, #761e7f, #a11b87, #cb188b, #f41b89);
}
.callback-title {
  font-size: 2.25rem;
  font-weight: 800;
  letter-spacing: -0.05em;
  line-height: 1.02;
  color: #fff;
  z-index: 1;
  position: relative;
}
.callback-description {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 0px 0px 20px 0px;
}
.callback-form svg {
  width: 100px;
  height: auto;
}

form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

form div {
  position: relative;
  margin: 0px 0px 20px 0px;
}
form label {
  max-width: 400px;
  color: #fff;
}
form label a {
  color: #fff !important;
}

form input[type='email'] {
  width: 500px;
  height: 60px;
  border-radius: 30px;
  border: none;
  padding: 10px 175px 10px 10px;
  outline: none;
}
form button {
  position: absolute;
  height: 50px;
  top: 5px;
  right: 5px;
  border-radius: 30px !important;
  border: none;
  padding: 0px 30px;
  width: 165px;
}

.footer-policy {
  margin: 0px;
  opacity: 0.7;
}

footer {
  padding: 20px 0px;
}

footer a {
  color: #000 !important;
}

footer .cookie {
  font-size: 12px;
  opacity: 0.7;
}

@media screen and (max-width: 1000px) {
  .callback-block {
    padding: 100px 30px;
  }
  form input[type='email'] {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .section {
    padding: 30px 0px;
  }
  form button {
    position: relative;
    height: 60px;
    padding: 0px 30px;
    width: 100%;
    display: block;
  }
  .callback-description br {
    display: none;
  }
  .hero-video video {
    min-height: 200px;
  }
  .hero-logo img {
    width: 100px;
  }
}