@media(max-width:768px){.fixed-enter-button-container{display:none}}.fixed-enter-button{position:fixed;top:30%;right:0;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#ea6b1e;color:#fff;border:none;padding:20px 12px;border-radius:15px 0 0 15px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.fixed-enter-button:hover{background:linear-gradient(0deg,#f26a1b,#8e0038)}.fixed-enter-button .enter-icon{font-size:20px}.fixed-enter-button .enter-text{font-family:poppins;font-weight:700;font-size:16px;transform:rotate(180deg);color:#fff;writing-mode:vertical-rl}.question-mark{position:fixed;right:0;top:41%;z-index:10006;color:#fff;border:1px solid #fff;border-radius:50%;font-size:20px;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.campaign-carousel{position:relative;padding:2rem;background:#f9f5ec;border-radius:2rem;overflow:hidden;text-align:center}.campaign-carousel__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;border-radius:60px;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/images/landingpage/upcoming-villa-bg.jpg) #d3d3d3 0 -47.656px/100% 152.054% no-repeat;background-position:50%;background-size:cover}.campaign-carousel__title{position:relative;z-index:1;font-size:52px;font-weight:900;font-family:zurich extra #000;color:#fff;letter-spacing:-2%}.campaign-carousel__subtitle{position:relative;font-family:Neue Haas Unica Pro;font-weight:700;z-index:1;font-size:22px;color:#fff}.campaign-carousel__swiper{position:relative;z-index:1;padding:2rem 0 0}.campaign-card{background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),hsla(0,0%,40%,.15);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);border-radius:80px;padding:2rem 48px;justify-content:space-between;max-width:1000px;margin:auto;box-shadow:0 0 20px rgba(0,0,0,.3)}.campaign-card,.campaign-card__button{font-family:poppins;color:#fff;display:flex;align-items:center}.campaign-card__button{font-size:18px;font-weight:700;background-color:#ea6b1e;padding:16px;border-radius:32px}.campaign-card__button:hover{background:linear-gradient(90deg,#f26a1b,#8e0038)}.campaign-card__button-icon{margin-right:4px;font-size:16px;transform:rotate(-45deg);transition:transform .3s ease;font-family:poppins}.campaign-card__button:hover .campaign-card__button-icon{transform:rotate(0deg)}.campaign-card__content{text-align:left;max-width:80%}.campaign-card__content h3{font-size:24px;font-weight:700;margin-bottom:8px;font-family:Zurich Extra Black}.campaign-card__content p{font-size:1rem;line-height:1.2;opacity:1;color:#fff}.campaign-card__description{color:#fff;max-width:85%;opacity:.6}.campaign-card__cta{background:#f37022;color:#fff;font-weight:700;padding:1rem 2rem;border-radius:999px;border:none;cursor:pointer;transition:transform .2s ease}.campaign-card__cta:hover{transform:scale(1.05)}.campaign-carousel__arrows{position:absolute;top:50%;left:0;width:100%;z-index:2;display:flex;justify-content:space-between;transform:translateY(-50%);padding:0 6rem;pointer-events:none}.campaign-carousel__arrows .arrow{background:#6a609a;opacity:.7;color:#fff;font-size:1.5rem;border:none;border-radius:999px;cursor:pointer;pointer-events:all;transition:background .3s ease}.campaign-carousel__arrows .arrow .left-arrow,.campaign-carousel__arrows .arrow .right-arrow{font-size:24px}.campaign-carousel__arrows .arrow:hover{background:rgba(0,0,0,.8)}.campaign-carousel__arrows .arrow--left{margin-left:3rem}.campaign-carousel__arrows .arrow--right{margin-right:3rem}@media(max-width:768px){.campaign-carousel{padding:1rem;border-radius:1.5rem}.campaign-carousel__title{font-size:28px;line-height:32px;text-align:center}.campaign-carousel__subtitle{font-size:16px;text-align:center;margin-bottom:1rem}.campaign-carousel__swiper{padding:1rem 0}.campaign-carousel__bg{border-radius:24px;background-size:cover;background-position:50%}.campaign-card{flex-direction:column;padding:1rem 1.5rem;border-radius:40px;max-width:94%;gap:.75rem}.campaign-card__content{max-width:100%;text-align:center}.campaign-card__content h3{font-size:20px;margin-bottom:4px}.campaign-card__content p{font-size:.875rem;line-height:1.2}.campaign-card__description{max-width:100%;font-size:.8rem}.campaign-card__button{font-size:14px;padding:.75rem 1.25rem;border-radius:24px}.campaign-card__button-icon{margin-right:2px;font-size:14px}.campaign-card__cta{padding:.75rem 1.5rem;font-size:.875rem}.campaign-carousel__arrows{padding:0 1rem}.campaign-carousel__arrows .arrow{font-size:1.25rem}.campaign-carousel__arrows .arrow.arrow--left{margin-left:.5rem}.campaign-carousel__arrows .arrow.arrow--right{margin-right:.5rem}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;max-height:1280px;margin-top:-30px;justify-content:center;text-align:center}.hero,.hero__button{display:flex;align-items:center}.hero__button{font-size:16px;font-weight:700;color:#fff;background-color:#ea6b1e;padding:10px;border-radius:32px;height:44px}.hero__button:hover{background:linear-gradient(90deg,#f26a1b,#8e0038)}.hero__button-icon{margin-right:4px;font-size:16px;transform:rotate(-45deg);transition:transform .3s ease}.hero__button:hover .hero__button-icon{transform:rotate(0deg)}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.video-control-button{position:absolute;right:32px;top:10%;background:rgba(59,50,43,.5);border-radius:50%;z-index:999;padding:8px;width:44px;height:44px;-webkit-backdrop-filter:blur(10.6436491013px);backdrop-filter:blur(10.6436491013px);display:flex;justify-content:center;align-items:center}.hero__shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__shape img{object-fit:cover;width:100%;height:100%}.hero__content{color:#fff;position:relative;z-index:2;padding:1rem}.hero__content .hero-animation-sentence{display:inline-block;font-size:40px;font-weight:700;font-family:Zurich Extra Black}.hero__content .hero-animation-sentence .hero-animation-word{display:inline-block;white-space:nowrap}.hero__content .header__title{font-size:70px;font-weight:900;font-family:Zurich Extra Black;font-style:normal;line-height:70px;letter-spacing:-1.32px;color:#fff;text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.hero__content .header__description{font-size:22px;margin-top:10px}.hero__content p{margin-top:.5rem;font-size:1rem}.lockGIF{padding:10px 16px;border-radius:32px;display:flex;align-items:center;justify-content:center}.lockGIF img,.lockGIF svg{width:auto;height:auto}@media(max-width:768px){.hero{height:100vh;max-height:none;margin-top:0}.hero__content{bottom:50px!important;padding:0 15px}.hero__content .hero-animation-sentence{font-size:24px;line-height:1.2}.hero__content .header__title{font-size:36px!important;line-height:40px;letter-spacing:-.5px}.hero__content .header__description{font-size:18px;margin-top:8px;padding:0 10px}.hero__content .d-flex{gap:12px!important}.hero__content__button{font-size:14px;padding:8px 16px;width:140px;height:40px;justify-content:center;margin:0 auto}.hero__content__button-icon{font-size:14px}.hero__video{width:100%;height:100%;object-fit:cover;background:#000}.video-control-button{display:none}.lockGIF{padding:4px 8px}.lockGIF img,.lockGIF svg{max-width:20px;max-height:20px}.hero-animation-word{font-size:24px}}