.hero_banner{background-color:#000;color:#fff;display:flex;flex-flow:column wrap;justify-content:center;min-height:100vh;min-height:100svh;position:relative}.dnd-section .hero_banner{min-height:600px}.hero_banner-image:before,.hero_banner-slide_image:before,.hero_banner-video:before{background-color:rgba(0,0,0,.45);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero_banner-image,.hero_banner-swiper.swiper,.hero_banner-video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero_banner-slide,.hero_banner-slide_image{display:block;height:100%;position:relative;width:100%}.hero_banner-slide{background-color:#000}.hero_banner-image img,.hero_banner-slide_image img,.hero_banner-video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero_banner-content{overflow:hidden;padding-bottom:150px;padding-top:150px;position:relative;width:100%;z-index:2}.hero_banner-logo{display:block;margin:0 auto}.hero_banner-title{font-size:90px;line-height:89%;margin:0;text-align:center;width:100%}.hero_banner-richtext{margin-top:38px;text-align:center}.hero_banner-buttons{display:flex;flex-flow:row wrap;gap:20px;justify-content:center;margin-top:38px;width:100%}.hero_banner-swiper .swiper-button-next,.hero_banner-swiper .swiper-button-prev{color:inherit;height:52px;margin-top:-26px;width:52px}.hero_banner-swiper .swiper-button-next:after,.hero_banner-swiper .swiper-button-prev:after{height:100%;width:100%}.hero_banner-swiper .swiper-button-next,.hero_banner-swiper.swiper-rtl .swiper-button-prev{right:40px}.hero_banner-swiper .swiper-button-next:after,.hero_banner-swiper.swiper-rtl .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' fill-opacity='.32' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m22 18 8 8-8 8'/%3E%3C/svg%3E");content:""}.hero_banner-swiper .swiper-button-next:focus:after,.hero_banner-swiper .swiper-button-next:hover:after,.hero_banner-swiper.swiper-rtl .swiper-button-prev:focus:after,.hero_banner-swiper.swiper-rtl .swiper-button-prev:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m22 18 8 8-8 8'/%3E%3C/svg%3E");content:""}.hero_banner-swiper .swiper-button-prev,.hero_banner-swiper.swiper-rtl .swiper-button-next{left:40px}.hero_banner-swiper .swiper-button-prev:after,.hero_banner-swiper.swiper-rtl .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' fill-opacity='.32' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m30 18-8 8 8 8'/%3E%3C/svg%3E");content:""}.hero_banner-swiper .swiper-button-prev:focus:after,.hero_banner-swiper .swiper-button-prev:hover:after,.hero_banner-swiper.swiper-rtl .swiper-button-next:focus:after,.hero_banner-swiper.swiper-rtl .swiper-button-next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m30 18-8 8 8 8'/%3E%3C/svg%3E");content:""}.hero_banner-type_side_image{background-color:transparent;color:#000;min-height:100%;overflow:hidden}.hero_banner-type_side_image .hero_banner-image{left:50%;max-width:1512px;overflow:visible;transform:translateX(-50%)}.hero_banner-type_side_image .hero_banner-image:before{content:none}.hero_banner-type_side_image .hero_banner-image img{display:block;height:auto;left:auto;max-width:52.92%;position:absolute;right:-1.59%;top:50%;transform:translateY(-50%);width:auto}.hero_banner-type_side_image .hero_banner-content{padding-bottom:200px;padding-top:216px}.hero_banner-type_side_image .hero_banner-title{font-size:64px;font-weight:500;line-height:120%;text-align:left;width:55.8%}.hero_banner-type_side_image .hero_banner-title small{display:block;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:124%;margin-bottom:11px}.hero_banner-type_side_image .hero_banner-richtext{font-size:22px;font-weight:300;letter-spacing:.0227em;line-height:150%;margin-top:26px;text-align:left;width:48%}.hero_banner-type_side_image .hero_banner-buttons{justify-content:flex-start;margin-top:39px;width:55.8%}.hero_banner-type_side_image .hero_banner-buttons .button{background-color:#e72657;border-color:rgba(0,0,0,.2);border-radius:50px;color:#fff;font-family:Helvetica Neue,sans-serif;font-size:16px;font-weight:500;letter-spacing:.0625em;line-height:122.125%;padding:18px 38px}.hero_banner-type_side_image .hero_banner-buttons .button:focus,.hero_banner-type_side_image .hero_banner-buttons .button:hover{background-color:#000;border-color:rgba(0,0,0,.2);color:#fff}@media (max-width:1024px){.hero_banner-title{font-size:80px}.hero_banner-type_side_image .hero_banner-image img{bottom:2%;max-width:65%;right:-1.59%;top:auto;transform:none}.hero_banner-type_side_image .hero_banner-content{padding-top:150px}.hero_banner-type_side_image .hero_banner-title{font-size:44px;width:100%}.hero_banner-type_side_image .hero_banner-richtext{font-size:18px;width:54%}.hero_banner-type_side_image .hero_banner-buttons{width:54%}}@media (max-width:767px){.hero_banner-title{font-size:50px}.hero_banner-type_side_image{flex-flow:column-reverse wrap}.hero_banner-type_side_image .hero_banner-image{height:auto;left:auto;padding:40px 10px;position:relative;transform:none}.hero_banner-type_side_image .hero_banner-image img{max-width:100%;position:relative;right:auto;top:auto;transform:none;width:auto}.hero_banner-type_side_image .hero_banner-content{padding-bottom:0;padding-top:100px}.hero_banner-type_side_image .hero_banner-title{font-size:26px;width:100%}.hero_banner-type_side_image .hero_banner-title small{font-size:14px;margin-bottom:5px}.hero_banner-type_side_image .hero_banner-richtext{font-size:16px;margin-top:16px;width:100%}.hero_banner-type_side_image .hero_banner-buttons{margin-top:20px;width:100%}.hero_banner-type_side_image .hero_banner-buttons .button{font-size:14px;padding:12px 20px}.hero_banner-type_side_image .hero_banner-buttons .button:focus,.hero_banner-type_side_image .hero_banner-buttons .button:hover{background-color:#000;border-color:rgba(0,0,0,.2);color:#fff}}