.herosection{height:850px;padding:40px 25px 0;background:#161515 url(/_next/static/media/dots.4f19d16c.svg) no-repeat 50%}@media(max-width:767.98px){.herosection{padding:20px;height:auto;z-index:9}.herosection .site-wrapper{height:100%}}.herosection .site-wrapper{position:relative;z-index:2}.herosection:after{content:"";background:url(/_next/static/media/hero-gradients.d27ded68.svg) no-repeat;background-size:100%;width:100%;height:325px;left:0;bottom:0;top:auto;position:absolute;z-index:1}@media(max-width:767.98px){.herosection:after{background-position:bottom}}.herosection .bannerlayer{max-width:500px;margin:80px 0 0 20px;position:relative;z-index:5}@media(max-width:767.98px){.herosection .bannerlayer{margin:70px 0 0}}.herosection .bannerlayer h1,.herosection .bannerlayer h2{color:var(--white);font-size:38px;font-weight:400;letter-spacing:.36px}@media(max-width:767.98px){.herosection .bannerlayer h1,.herosection .bannerlayer h2{font-size:20px}}.herosection .bannerlayer h2{font-weight:700}.herosection .bannerlayer .search{margin-top:20px;padding:5px;max-width:404px;background:#757575;border-radius:8px}.herosection .bannerlayer .search .css-13cymwt-control{border:none}.herosection .bannerlayer .search .search-select{height:46px}.herosection .bannerlayer .search .rs__menu{padding:0 10px;overflow-x:hidden}.herosection .bannerlayer .search .rs__control{min-height:46px}.herosection .bannerlayer .search .rs__control--is-focused{border:none;box-shadow:none}.herosection .bannerlayer .search .rs__placeholder{color:#262527;font-size:14px;font-weight:400}.herosection .bannerlayer .search .rs__option{padding:10px;cursor:pointer;color:#262527;font-size:13px;font-weight:500;border-bottom:1px solid #dcdcdc}.herosection .bannerlayer .search .rs__option:hover{background:#f5f5f5}.herosection .bannerlayer .search .rs__option--is-focused{background:var(--white);color:#262527}.herosection .bannerlayer .search .rs__single-value{color:#020202!important;font-size:14px!important;font-weight:400!important}.herosection .bannerlayer .search .rs__indicators{background:url(/_next/static/media/search-icon.48c2943d.svg) no-repeat 50%;background-size:100%;width:34px;height:34px;margin:auto 8px}.herosection .bannerlayer .search .rs__indicator-separator,.herosection .bannerlayer .search .rs__indicators svg{display:none}.herosection .bannercards{top:120px;bottom:0;left:auto;right:0;z-index:1}.herosection .bannercards.lg-only{display:block}.herosection .bannercards.sm-only{display:none}@media(max-width:767.98px){.herosection .bannercards{top:auto}.herosection .bannercards.lg-only{display:none}.herosection .bannercards.sm-only{display:block;margin-top:20px}.herosection .bannercards.sm-only .m-cards{gap:20px}}.herosection .bannercards .cards{gap:15px;margin-left:auto;border-radius:10px}.herosection .bannercards .cards.left-indent{margin-left:-20px}.herosection .bannercards .cards .card{--bs-card-bg:transparent}.herosection .bannercards .cards .card .card-img-top{max-width:100%;transition:.3s;image-rendering:auto;backface-visibility:hidden;will-change:transform;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;opacity:0;transition:transform .3s ease-in-out}.herosection .bannercards .cards .card .card-img-top.loaded{opacity:1}.herosection .bannercards .cards .card .card-img-top:hover{transform:scale(1.1)}.herosection .bannercards .cards .card .image-placeholder{position:absolute;inset:0;background:rgba(0,0,0,0);animation:pulse 1.5s infinite;z-index:1}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.herosection .bannercards .cards .card .card-body img{max-width:200px}.herosection .bannercards .carousel{max-width:700px;margin:0 auto;overflow:hidden;position:relative;border-radius:8px}.herosection .bannercards .carousel .slides{display:flex;width:100%;animation:slide 10s infinite}.herosection .bannercards .carousel .slides .slide-group{width:100%;display:flex;flex:0 0 100%;justify-content:space-between;gap:10px;padding:10px}.herosection .bannercards .carousel .slides .slide-group .slide{flex:1;overflow:hidden;text-align:center}.herosection .bannercards .carousel .slides .slide-group .slide img{width:100%;height:100px;object-fit:cover;border-radius:10px}@keyframes slide{0%{transform:translateX(0)}33.33%{transform:translateX(-100%)}66.66%{transform:translateX(-200%)}to{transform:translateX(0)}}