.villas-ksp.ksps{z-index:0}.villas-ksp .show-icon .ksp-block:nth-child(1) .ksp-block__icon--color svg{visibility:visible}.villas-ksp .ksp-block:nth-child(1) .ksp-block__icon--color svg{visibility:hidden}@media screen and (min-width:768px){.villas-ksp.ksps{position:relative}.villas-ksp .ksp-block{position:relative;background:#fff!important}.villas-ksp .ksp-block__svg--force{width:100%;position:absolute;top:17px;z-index:3}.villas-ksp .ksp-block__svg--force img{width:50px;height:50px;left:0}.villas-ksp .ksp-block__icon--color svg{position:relative;z-index:2}.villas-ksp.ksps:before{content:"";position:absolute;top:43px;left:0;width:100%;height:1px;background:#ccc;z-index:1}.villas-ksp .ksp-block__icon--color:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:65px;height:50px;background:#fff;z-index:1}.villas-ksp .ksp-block:first-child:before{content:"";position:absolute;top:18px;left:0;width:50%;height:50px;background:#fff;z-index:2}.villas-ksp .ksp-block:nth-last-child(2):before{content:"";position:absolute;top:18px;right:0;width:50%;height:50px;background:#fff;z-index:2}.villas-ksp .ksp-block__icon--color{position:relative;z-index:2}}@media screen and (min-width:1024px){.villas-ksp.ksps:before{top:53px}.villas-ksp .ksp-block:first-child:before{top:28px}.villas-ksp .ksp-block:nth-last-child(2):before{top:28px}}.villas-ksp .ksp-block__text--small p{margin-bottom:30px}.villas-ksp .ksp-block__text--small a{padding:5px 25px;border:2px solid #4d43a9;color:#4d43a9;border-radius:5px;white-space:nowrap}@media screen and (max-width:767px){.villas-ksp .ksp-block__svg--force{width:auto;position:absolute;top:28px;left:8%;width:50px;height:50px}}@media screen and (min-width:768px){.villas-ksp.ksps{margin-bottom:30px}.villas-ksp .ksp-block__text--small a{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.villas-ksp .ksp-block__text--small a:hover{background:#4d43a9;color:#fff}.villas-ksp .ksp-block__svg--force{width:auto;position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:2;width:50px;height:50px}}@media screen and (min-width:1024px){.villas-ksp .ksp-block__svg--force{top:28px}}@media screen and (max-width:1280px){.villas-ksp .banner-v2-slide__video-container{width:200%}}.brand-label,.promo-card-item .brand-label__text{border-radius:10px 0 0 0}.promo-card-item__img{border-radius:10px}.promo-card-item{border-radius:10px}.promo-card-item:hover{border-radius:10px}.information-card-block{border-radius:10px;overflow:hidden}.information-card__link{right:0;width:100%}.information-card__features,.information-card__text{padding:12px 12px 70px}.information-card__link{line-height:2.6}.promo-card-copy--gradient{border-radius:10px}.no-flexbox:not(.search-box-buttons--deal-finder).search-box-buttons{width:auto!important;float:none!important}.brand-label,.promo-card-item .brand-label__text{border-radius:10px 0 0 0}.promo-card-item__img{border-radius:10px}.promo-card-item{border-radius:10px}.promo-card-item:hover{border-radius:10px}.information-card-block{border-radius:10px;overflow:hidden}.information-card__link{right:0;width:100%}.information-card__features,.information-card__text{padding:12px 12px 70px}.information-card__link{line-height:2.6}.promo-card-copy--gradient{border-radius:10px}.no-flexbox:not(.search-box-buttons--deal-finder).search-box-buttons{width:auto!important;float:none!important}