*,button,ol,ul{padding:0;margin:0}*,button,input,textarea{box-sizing:border-box}.gallery .pattern-bg,.swiper-slide{background-size:cover;background-position:center}
@font-face{font-family:Merchant;src:url("/assets/fonts/merchant/merchant-light.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url("/assets/fonts/merchant/merchant-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url("/assets/fonts/merchant/merchant-medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url("/assets/fonts/merchant/merchant-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#263961;--yellow:#ffc20f}.blue,header.active{background-color:var(--blue)}.yellow{background-color:var(--yellow)}body{font-family:Merchant,sans-serif;overflow-x:hidden}.font-poppins{font-family:Poppins,sans-serif}.font-merchant{font-family:Merchant,sans-serif}.font-helvetica{font-family:"Helvetica Now Display",sans-serif}ol,ul{list-style:none}button{background:0 0;border:none;font:inherit;color:inherit;text-align:inherit;outline:0;cursor:inherit}html{scroll-behavior:smooth;font-family:Poppins,sans-serif}.amenities-heading{font-size:2.5rem;text-align:center;margin-bottom:30px;font-weight:700}.swiper{width:100%;max-width:1000px;margin:auto}.swiper-slide{position:relative;height:300px;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.15);display:flex;align-items:flex-end;color:#fff}.heading_border_black,.heading_border_white{border:1px solid;border-image-source:linear-gradient(90deg,rgba(0,0,0,0) 0%,#ffffff 48.56%,rgba(0,0,0,0) 100%)}.slide-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.slide-content{position:relative;z-index:2;display:flex;align-items:center}.slide-icon{width:40px;height:40px;margin-right:10px}.slide-name{font-size:1.2rem;font-weight:600}.gallery .pattern-bg{background-image:url('assets/images/pattern.png');background-repeat:no-repeat}.gallery .swiper-slide img{box-shadow:0 6px 20px rgba(0,0,0,.4);transition:transform .3s}.gallery .swiper-slide img:hover{transform:scale(1.02)}.d-view,header.active .grand_thum_log{display:block}.grand_thum_log,.m-view,header.active .line_bottom{display:none}.heading_border_white{width:30px}.card-item{transform-origin:50% -160%}.swiper-pagination-bullet-active{background-color:#000!important}.yarl__root{z-index:999999!important}.swiper-button-next:after,.swiper-button-prev:after{color:#000;opacity:1;padding:10px;font-size:20px!important}.swiper-button-next,.swiper-button-prev{color:#000;height:35px!important;width:35px!important;background-color:#fff;padding:10px;border-radius:50%}.banner-details{position:relative;margin-top:-120px!important;display:flex;justify-content:space-between;padding:10px;width:70%;margin:0 auto;border:1px solid #fff;z-index:99}.banner-details div:not(:last-child){border-right:1px solid #fff}.banner-details .banner-plan,.banner-details .banner-price,.banner-details .banner-status,.banner-details .banner-typology{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px 5px;position:relative;transition:.4s ease-in;flex:0.9}.banner-details .banner-plan h5,.banner-details .banner-price h5,.banner-details .banner-status h5,.banner-details .banner-typology h5{color:#fff;letter-spacing:2px;font-weight:300;font-size:16px;padding-bottom:10px}.banner-details .banner-plan h5::after,.banner-details .banner-price h5::after,.banner-details .banner-status h5::after,.banner-details .banner-typology h5::after{position:absolute;content:"";width:170px;height:1px;top:45%;left:50%;background:#fff;transform:translateX(-50%)}.banner-details .banner-plan h4,.banner-details .banner-price h4,.banner-details .banner-status h4,.banner-details .banner-typology h4{color:#fff;font-size:18px;font-weight:400;letter-spacing:2px;text-align:center}.banner-details .banner-plan:hover,.banner-details .banner-price:hover,.banner-details .banner-status:hover,.banner-details .banner-typology:hover{background:rgb(50,101,166,.7)}.form-input{width:100%;padding:12px 14px;border:1px solid #000;border-radius:8px;font-size:14px;color:#000;background-color:#fff}.error-msg{color:#dc2626;font-size:12px;margin-top:4px;text-align:start}.line_bottom{background:#fff}.border_line_gr{border:1px solid;border-image-source:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000000 48.56%,rgba(0,0,0,0) 100%)}@media (max-width:768px){.swiper-slide{height:220px}.slide-name{font-size:1rem}.d-view{display:none}.m-view{display:block}.form-input{padding:6px 14px;font-size:14px;color:#000}}