/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/background-image-wrapper/image-wrapper.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.image_wapper {
  --text: var(--contrast);
  --heading: var(--contrast);
  background: center/cover no-repeat #666;
  position: relative;
}
.image_wapper > * {
  position: relative;
  z-index: 3;
}
.image_wapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.image_wapper.gradient_bottom:before, .image_wapper.gradient_left:before, .image_wapper.gradient_full:before, .image_wapper.gradient_top:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.image_wapper.gradient_bottom:before {
  background: var(--Gradient-Bottom-to-Top, linear-gradient(180deg, rgba(22, 19, 50, 0) 0%, #161332 89.88%));
}
.image_wapper.gradient_top:before {
  background: var(--Gradient-Bottom-to-Top, linear-gradient(0deg, rgba(22, 19, 50, 0) 0%, #161332 89.88%));
}
.image_wapper.gradient_left:before {
  left: 0;
  background: var(--Property-header, linear-gradient(90deg, rgba(22, 19, 50, 0.95) 49.58%, rgba(22, 19, 50, 0) 98.75%));
}
.image_wapper.gradient_full:before {
  opacity: 0.9;
  background: var(--Gradient-Blue-To-Dark, linear-gradient(180deg, #2E2057 0%, #161332 100%));
}
.image_wapper.emblem_left:after, .image_wapper.emblem_right:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.image_wapper.emblem_left:after {
  bottom: 0;
  left: 0;
  top: 0;
  content: "";
  width: 60%;
  max-width: 770px;
  aspect-ratio: 10/11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27772%27 height=%27845%27 fill=%27none%27%3E%3Cpath fill=%27%2329156D%27 d=%27m435.137 500.079-583.805-94.55L-53.63 293.99l3.771-.738c101.827-25.854 194.602-67.219 254.944-97.505 107.86-54.661 206.67-127.79 257.206-190.576L466.816 0l232.316 39.888L684.8 55.4c-74.672 82.731-201.39 166.201-347.718 227.51-37.714 17.728-89.758 36.934-133.506 50.968l303.217 49.491 25.645 4.432-97.301 112.278ZM-103.412 388.54l528.744 85.685 61.095-71.65-351.489-56.878 9.805-20.683 5.28-1.477c40.731-11.08 122.192-37.672 176.499-63.526h.754c134.261-56.877 251.172-130.744 324.337-206.088L475.868 24.376C422.315 87.902 323.505 161.03 215.644 215.691c-60.341 31.024-153.116 72.39-255.697 98.982l-63.359 73.867Z%27/%3E%3Cpath fill=%27%2329156D%27 d=%27M771.545 426.212h-1.509l-12.068-2.216-225.527-37.672-3.771 3.693-21.12-3.693-79.198 92.334-411.078-65.742-75.427 89.379 248.91 41.365c-225.527 93.811-423.9 282.172-426.163 284.388L-252 844.299l351.49 58.355 4.526-5.171c131.997-163.985 364.312-249.67 466.138-279.956 21.12-5.17 55.816-13.296 55.816-13.296l145.575-178.019ZM89.685 876.061l-290.395-48.013c56.571-50.23 242.121-207.566 440.494-278.478l42.239-15.512-295.674-48.752 39.977-47.275 411.077 65.741 79.198-92.333 205.916 33.978-112.386 134.438C569.4 590.197 259.395 670.712 89.684 876.061Z%27/%3E%3C/svg%3E");
}
.image_wapper.emblem_right:after {
  bottom: 0;
  right: 0;
  top: 0;
  content: "";
  width: 60%;
  max-width: 750px;
  aspect-ratio: 10/9.5;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27751%27 height=%27709%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M571.977 416.683 86.017 337.98l79.109-92.845 3.14-.615c84.76-21.52 161.986-55.953 212.215-81.163 89.783-45.5 172.032-106.372 214.099-158.636l3.767-4.304L791.726 33.62l-11.929 12.912c-62.158 68.866-167.637 138.346-289.441 189.38-31.393 14.757-74.715 30.743-111.131 42.426l252.398 41.196 21.347 3.689-80.993 93.46Zm-448.289-92.845 440.127 71.325 50.856-59.642-292.581-47.345 8.162-17.217 4.395-1.229c33.905-9.223 101.713-31.359 146.919-52.879h.627c111.759-47.345 209.076-108.832 269.978-171.549l-146.29-24.594c-44.578 52.878-126.827 113.75-216.61 159.251-50.229 25.824-127.455 60.257-212.843 82.392l-52.74 61.487Z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M852 355.199h-1.256l-10.045-1.845-187.729-31.358-3.139 3.074-17.58-3.074-65.925 76.859-342.182-54.724-62.785 74.4 207.192 34.432C180.822 531.052 15.696 687.843 13.813 689.688L0 703.215l292.581 48.575 3.767-4.304C406.223 610.985 599.602 539.66 684.363 514.45c17.58-4.304 46.461-11.067 46.461-11.067L852 355.199ZM284.419 729.654 42.694 689.688c47.09-41.811 201.542-172.778 366.668-231.806l35.16-12.912-246.12-40.581 33.277-39.352L573.86 419.76l65.925-76.858 171.404 28.284-93.55 111.906c-33.904 8.608-291.953 75.629-433.22 246.562Z%27/%3E%3C/svg%3E");
}

.banner_padding_top_xl {
  padding-top: clamp(100px, 40vw, 560px);
}

.banner_padding_top_l {
  padding-top: clamp(80px, 30vw, 400px);
}

.banner_padding_top_m {
  padding-top: clamp(70px, 20vw, 200px);
}

.banner_padding_top_s {
  padding-top: clamp(70px, 15vw, 100px);
}

.banner_padding_top_xs {
  padding-top: 70px;
}

.banner_padding_bottom_xl {
  padding-bottom: clamp(100px, 40vw, 560px);
}

.banner_padding_bottom_l {
  padding-bottom: clamp(80px, 30vw, 400px);
}

.banner_padding_bottom_m {
  padding-bottom: clamp(60px, 20vw, 200px);
}

.banner_padding_bottom_s {
  padding-bottom: clamp(60px, 15vw, 100px);
}

.banner_padding_bottom_xs {
  padding-bottom: clamp(30px, 5vw, 50px);
}

/*# sourceMappingURL=image-wrapper.css.map*/