.cardList.shimmerLoading{display:flex;flex-flow:row wrap;max-width:1070px;width:100%;margin:0 auto 30px;padding:0 35px}.cardList.shimmerLoading .row{width:100%;text-align:center}.cardList.shimmerLoading .row .cardBlock{margin:0 auto}.cardList.shimmerLoading .cardBlock{width:33.33%;padding:15px;display:block}.cardList.shimmerLoading .cardBlock>div{background-color:#fff;width:100%}.cardList.shimmerLoading .cardBlock .imageHolder{position:relative;width:100%;padding-top:65%;margin-bottom:10px;overflow:hidden}.cardList.shimmerLoading .cardBlock .cardText span{height:60px;margin:0;border-radius:0}@media screen and (min-width:0px)and (max-width:1050px){.cardList.shimmerLoading .cardBlock{width:50%}}@media screen and (min-width:0px)and (max-width:767px){.cardList.shimmerLoading{padding:25px 35px 0}}@media screen and (min-width:0px)and (max-width:650px){.cardList.shimmerLoading .cardBlock{width:100%}}@keyframes placeholderShimmer{0%{transform:translateX(-50%)}to{transform:translateX(100%)}}.shimmerBG{background-color:#f6f7f8;position:relative;overflow:hidden}.shimmerBG:before{content:"";background-color:#f6f7f8;position:absolute;top:0;left:-50%;width:100%;height:100%;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-size:600px 800px;animation:placeholderShimmer 1s linear infinite}.shimmerLoading.shimmerfilters{display:flex;align-items:center;max-width:1090px;width:100%;margin:0 auto;padding:0 50px}.shimmerLoading.shimmerfilters .showAllTags{margin-right:20px}.shimmerLoading.shimmerfilters .showAllTags span{height:50px;border-radius:0}.shimmerLoading.shimmerfilters>div:nth-child(2){display:flex;flex-flow:row wrap}@media screen and (min-width:0px)and (max-width:767px){.shimmerLoading.shimmerfilters{padding:0 20px;justify-content:center}.shimmerLoading.shimmerfilters .showAllTags{margin-right:0}.shimmerLoading.shimmerfilters>div:nth-child(2) span{display:none}.shimmerLoading.shimmerfilters>div:nth-child(2) span:first-child{display:block;height:50px}}.shimmerLoading span{background-color:#f6f7f8;display:block;margin:5px;min-width:180px;padding:15px 20px;border-radius:8px}.searchPageWrapper .cardList.shimmerLoading{max-width:1190px}.searchPageWrapper .cardList.shimmerLoading .cardBlock{width:100%}.searchPageWrapper .cardList.shimmerLoading .cardBlock .cardText span{height:80px}.searchPageWrapper .cardList.shimmerLoading .cardBlock.col3{width:33%}.searchPageWrapper .cardList.shimmerLoading .cardBlock.col3 .imageHolder{position:relative;width:100%;padding-top:95%;margin-bottom:10px;overflow:hidden}@media screen and (min-width:0px)and (max-width:1050px){.searchPageWrapper .cardList.shimmerLoading .cardBlock.col3{width:50%}}@media screen and (min-width:0px)and (max-width:767px){.searchPageWrapper .cardList.shimmerLoading{padding:25px 0 0}.searchPageWrapper .cardList.shimmerLoading .cardBlock{padding:15px 0}}@media screen and (min-width:0px)and (max-width:650px){.searchPageWrapper .cardList.shimmerLoading .cardBlock.col3{width:100%}}.heroBanner{position:relative;width:100%;height:100vh;background-color:var(--bg-light)}.heroBanner picture img{object-fit:cover;object-position:top center;background-size:cover!important}.heroBanner .overlayText,.heroBanner picture img{width:100%;height:100%;position:absolute;top:0;left:0}.heroBanner .overlayText{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.heroBanner .overlayText h1{white-space:break-spaces;text-transform:uppercase;color:#fff;text-align:center;position:relative}.heroBanner .overlayText h1:after,.heroBanner .overlayText h1:before{content:"";display:block;position:absolute;width:100px;height:1px;left:50%;transform:translateX(-50%);background-color:#fff}.heroBanner .overlayText h1:before{top:0}.heroBanner .overlayText h1:after{bottom:0}.heroBanner .overlayText .primaryBtn:hover{color:var(--bodyCopy);background-color:#fff}.heroBanner .overlayText .nextSection{position:absolute;background-color:rgba(0,0,0,0);border:0;width:50px;height:50px;bottom:30px;left:50%;transform:translateX(-50%);cursor:pointer}.heroBanner .overlayText .nextSection:before{content:"";width:32px;height:32px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(/assets/icons.png);background-repeat:no-repeat;background-size:32px 928px;background-position:0 -128px}.heroBanner .banner:not(.hasMobileImage) .desktopImage{display:block!important}@media screen and (min-width:768px){.heroBanner .hasMobileImage .desktopImage{display:block!important}}@media screen and (min-width:0px)and (max-width:767px){.heroBanner .overlayText .nextSection{bottom:10px}}@media screen and (min-width:0px)and (max-width:767px)and (orientation:portrait){.heroBanner .overlayText .nextSection{bottom:40px}}@media screen and (min-width:0px)and (max-width:850px)and (orientation:portrait){.heroBanner .overlayText .nextSection{bottom:40px}}@media screen and (min-width:0px)and (max-width:850px)and (orientation:landscape){.heroBanner{height:120vh}.heroBanner .overlayText h1{font-size:30px;line-height:34px;padding:10px 0 5px;margin-bottom:30px}}