[data-page=index] .head-banner{background:center/cover url(https://rankitnow.ca/build/assets/home-hero-CLp2ChUR.jpg) no-repeat;height:40vh}.featured a{color:var(--black)}ul.container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#categories{flex-wrap:wrap;gap:.5rem;padding:.75rem 0}#userReviews{margin:0;min-height:45vh;max-width:100vw;overflow:hidden;flex-direction:column}#userReviews .review.horizontal .comment .p:not(:first-of-type){display:none}.review-carousel-wrapper{overflow-x:auto;margin-bottom:2rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.review-carousel{display:flex;animation:scroll-left 50s linear infinite;width:max-content;transition:all ease}.review-carousel li{flex:0 0 auto;margin-right:2rem}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}section.campaign{color:var(--white);margin:2rem 0;max-width:none;background-color:var(--vibrant);min-height:400px}section.campaign .wrap{padding:5rem 5vw;max-width:850px}section.campaign .wrap h2,section.campaign .wrap p{margin:0}section.campaign .wrap .btn-group{margin:2rem 0}@media (max-width: 834px){ul.container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 500px){ul.container{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}#userReviews ul .review{min-width:50vw;width:50ch}.review-carousel-wrapper{max-width:100vw;scrollbar-width:none}}
