/*default Css Start Here*/
@font-face {
  font-family: "Chronicle-Display-Roman";
  src: url("../fonts/chronicle-display/Chronicle-Display-Roman.otf");
}

@font-face {
  font-family: "Gilroy-Regular";
  src: url("../fonts/gilroy/Gilroy-Regular.ttf");
}

@font-face {
  font-family: "Gilroy-Medium";
  src: url("../fonts/gilroy/Gilroy-Medium.ttf");
}

@font-face {
  font-family: "Gilroy-SemiBold";
  src: url("../fonts/gilroy/Gilroy-SemiBold.ttf");
}

@font-face {
  font-family: "Gilroy-Bold";
  src: url("../fonts//gilroy/Gilroy-Bold.ttf");
}

@font-face {
  font-family: "Gilroy-Light";
  src: url("../fonts//gilroy/Gilroy-Light.ttf");
}

:root {
  --para-font: Gilroy-Regular;
  --heading-font: Chronicle-Display-Roman;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--para-font);
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading-font);
  margin: 0;
}

p {
  font-family: var(--para-font);
  margin-bottom: 0px;
}

:root {
  --primary-color: #ae521d;
}

ol,
ul {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #000;
}

ul li {
  list-style: none;
}

.heading{font-size:30px;color:var(--primary-color);letter-spacing:1px;margin-bottom:20px}
.heading-section{text-align:center;width:54%}
.heading-section p{font-size:16px;color:#191919}
.enquiry-btn{padding:8px 20px;display:flex;justify-content:center;align-items:center;border:unset;background:linear-gradient(0deg,#003c2f 0%,#003c2f 100%);border-radius:20px}
.call-box{border:1px solid #fff6;border-radius:10px;text-decoration:none;color:#fff;font-size:16px;background:#ffffff14;backdrop-filter:blur(4px);display:inline-flex;padding:6px 12px 6px 8px;align-items:center;gap:10px;font-family:var(--para-font);letter-spacing:2px}
.call-box .call-icon{width:34px;height:34px}
.right{display:flex;align-items:center;gap:45px;z-index:999}
.banner-section::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(#0000004a);z-index:1}
.banner-img{width:100%;height:100vh;position:relative}
.header{position:fixed;top:0;left:0;width:100%;z-index:99;padding:18px 80px;display:flex;justify-content:space-between}
.header .left{display:flex}
.header .left .hamburger-icon img{width:30px;margin-right:41px}
.header .left .logo img{width:180px}
.header .right .box{width:207px;height:39px}
.banner_innerBox{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}
.banner_innerBox::before{content:" ";background:linear-gradient(90deg,#fff0 0%,#fff 49.52%,#fff0 100%);position:absolute;top:0;left:0;width:100%;height:1px}
.banner_innerBox::after{content:" ";background:linear-gradient(90deg,#fff0 0%,#fff 49.52%,#fff0 100%);position:absolute;bottom:0;left:0;width:100%;height:1px}
.header .right .box .overlap-group{position:relative;width:182px;height:38px;border-color:#fff;border-radius:6px;border:1px solid #fff9;backdrop-filter:blur(15px);display:inline-flex;padding:6px 12px 6px 8px;align-items:center;gap:10px}
.header .right .box .text-wrapper{position:absolute;top:10px;left:45px;color:#fff;font-family:"Gilroy-Medium";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.header .right .box .img{position:absolute;width:33px;height:33px;top:2px;left:2px}
.header.active{background:#000000a3;z-index:9999}
.header.active .left .logo img{width:160px}
.header.active .right .box .img{filter:invert(1) brightness(6.5)}
.banner-content{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);z-index:2;width:660px}
.banner-content .project-location{font-weight:400;color:#fff;font-size:16px;text-align:center;letter-spacing:1.3px;line-height:normal;white-space:nowrap}
.banner-content .project-location img{width:20px;margin-right:10px;filter:invert(1)}
.banner-content h1{font-weight:700;color:#fff;font-size:40px;text-align:center;letter-spacing:3px;line-height:normal;margin-bottom:16px}
.banner-content h1 span{font-weight:700;color:#fd7120;font-size:40px;text-align:center;letter-spacing:0;line-height:normal;text-transform:uppercase}
.distance-box h3{padding-bottom:20px;position:relative;color:#000;font-family:var(--heading-font-Roman);font-size:24px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:2px;text-transform:capitalize}
.blockp{display:block}
.distance-box h3::after{content:" ";background:linear-gradient(to right,#9e8050 0%,#ffeed3 100%);position:absolute;bottom:0;left:0;width:60%;height:2px}
.banner-content .project-location{color:#fff;font-size:16px;text-align:center;line-height:24px;letter-spacing:.8px;margin-bottom:4px}
.project-para{color:#fff;font-size:16px;text-align:center;line-height:24px;letter-spacing:.8px}
.circle{position:absolute;bottom:5%;right:50%;transform:translateX(50%);width:200px;height:200px;display:flex;align-items:center;justify-content:center}
.circle.ovr-sec{position:absolute;bottom:-113%;right:50%;transform:translateX(50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.circle.ovr-sec .logo img{width:32px;height:32px;filter:invert(1) brightness(4.2);animation:mover 1s infinite alternate}
.text-rotate{position:absolute;width:100%;height:100%;color:#fff;font-size:17px;animation:8s linear 0s infinite normal none running textRotation;cursor:pointer}
.text-rotate.ovr{position:absolute;width:100%;height:100%;color:#000;font-size:17px;animation:8s linear 0s infinite normal none running textRotation;cursor:pointer}
.circle .logo img{width:80px;height:80px}
.text-rotate span{position:absolute;left:50%;font-size:1.2em;transform-origin:0 84px;color:#fff}
@keyframes textRotation {
100%{transform:rotate(360deg)}
}
.navbar-menu-li{position:fixed;background-color:#fff;padding:17px;border-top-left-radius:5px;border-bottom-left-radius:5px;z-index:9999;transition:all .5s linear;transform:translate(100%,0%);visibility:hidden;height:100%;width:24%;display:grid;align-items:center;top:0;right:0;text-align:start}
.navbar-menu-li.active{transform:translate(0%,0%);visibility:visible}
.navbar-menu-li ul{display:grid;align-items:flex-start;gap:36px 28px;list-style:none;padding-left:30px}
.navbar-menu-li li a{color:#000;letter-spacing:2px;font-size:16px;text-transform:uppercase;text-transform:capitalize}
.navbar-menu-li li a:hover{text-decoration:none}
li.menu-close{border-bottom:1px solid #dadada}
img.img-fluid.nav-inside-img{position:absolute;top:10px;left:50%;width:68px;height:68px;opacity:1}
.navbar-menu-li button.close{position:absolute;top:30px;left:42px;width:40px;height:40px;border-radius:50%;background-color:transparent;opacity:1;color:#212121;font-weight:100;font-size:38px;border:1px solid #000;display:flex;justify-content:center;align-items:center}
.banner-Right-content{position:absolute;top:26%;right:10%;z-index:9;text-align:center}
.banner-Right-content p{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#fff;letter-spacing:1px;margin-bottom:2px}
.banner-Right-content h4{color:#fff;font-size:28px;font-style:normal;line-height:normal;margin-bottom:10px;letter-spacing:.5px}
.banner-left-content{position:absolute;top:26%;left:10%;z-index:9;text-align:center}
.banner-left-content p{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#fff;letter-spacing:.5px;margin-bottom:2px}
.banner-left-content h4{color:#fff;font-size:28px;font-style:normal;line-height:normal;margin-bottom:10px;letter-spacing:.5px}
.hero-section{height:100vh;position:absolute;padding-top:80px;color:#fff;top:-20px;right:214px;z-index:999}
.top-tagline{margin-bottom:0;font-family:var(--heading-font);color:#fff;font-size:22px;font-style:normal;font-weight:325;line-height:normal;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}
.top-tagline .script{font-size:40px}
.project-title{font-size:70px;font-weight:400;font-family:var(--heading-font)}
.project-sub{font-size:16px;letter-spacing:2px;margin-top:5px;opacity:.85;font-family:var(--heading-font)}
.unit-type{margin-top:20px;font-family:var(--heading-font);color:#fff;font-size:32px;font-style:normal;font-weight:325;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.masterplan-sec .enquire-btn1{margin-top:70px!important}
.starting-price-text{margin-top:25px;margin-bottom:10px;font-family:var(--heading-font);color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:325;line-height:normal;letter-spacing:1px;text-transform:uppercase}
.price-value::after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#fff0 0%,#00000035 49.52%,#fff0 100%)}
.price-box{background:#ffffff26;backdrop-filter:blur(6px);padding:12px 30px;border-radius:10px;border:1px solid #ffffff4d;width:fit-content;color:#fff;font-family:var(--heading-font);font-size:26px;font-style:normal;font-weight:375;letter-spacing:1.5px;line-height:normal}
.enquire-btn{background:#c9a56a;color:#fff;font-size:14px;padding:12px 35px;border-radius:8px;letter-spacing:1px;transition:.3s}
.enquire-btn:hover{background:#b69152}
.hero-section img{width:250px;height:auto}
.script img{width:150px;height:auto}
.onwords0{color:#fff;font-size:18px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:2px}
.hero-section svg{display:flex;margin:30px 0}
.price-sec-cr{font-size:32px}
.main_title{color:#000;font-family:var(--heading-font);font-size:16px;font-style:normal;font-weight:400px;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;position:relative;padding:12px 0}
.main_title::after{content:" ";background:linear-gradient(90deg,#9e8050 49.52%,#9e8050 49.52%,#fff0 100%);position:absolute;bottom:0;left:0;width:152px;height:1px}
.btn.enquire-btn.about{margin-left:90px}
.about-section{background:#f2e3c7;padding:80px 0;font-family:var(--heading-font)}
.about-label{letter-spacing:2px;font-size:14px;margin-bottom:0;opacity:.7;text-transform:uppercase;font-family:var(--heading-font);padding-left:8px}
.about-heading{font-family:var(--heading-font);font-size:32px;font-weight:500;line-height:1.3;padding-left:0;letter-spacing:2px;margin-top:-55px}
.about-text{margin-bottom:58px;max-width:95%;font-family:"Gilroy-Regular";margin-left:90px;margin-top:90px;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}
.enquire-btn{background:#a7864f;padding:12px 28px;border-radius:6px;text-decoration:none;transition:.3s;color:#fff;font-family:"Gilroy-SemiBold";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.5px;text-transform:uppercase}
.enquire-btn1{background:#fff;padding:16px 36px;border-radius:6px;text-decoration:none;transition:.3s;color:#95784b;font-family:var(--para-font);font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;margin-left:8%;margin-top:0!important}
.enquire-btn:hover{background:#8f7442}
.image-box{border-radius:10px;display:inline-block}
.about-image{width:100%;border-radius:10px;display:block}
.infinity-pool-section{position:relative;width:100%;overflow:hidden}
.pool-image{width:100%;object-fit:cover}
.pool-text{position:absolute;right: 314px;top: 106px;text-align:right;color:#fff}
.small-title{margin:0;opacity:.9;text-align:left;color:#fff;font-family:var(--heading-font);font-size:20px;font-style:normal;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.main-title{margin-top:10px;color:#fff;font-size:42px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:2px;text-transform:uppercase;font-family:var(--heading-font)}
.small-title.white{margin:0;opacity:.9;text-align:left;color:#fff;font-family:var(--heading-font);font-size:20px;font-style:normal;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.main-title.white{margin-top:10px;color:#fff;font-size:42px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:2px;text-transform:uppercase;font-family:var(--heading-font)}
.highlights-section .main_title{color:#fff}
.highlights-section .main_title::after{background:linear-gradient(90deg,#fff 49.52%,#fff 49.52%,#fff0 100%)}
.highlights-section{background:url(../images/highlight-bg.webp) center/cover no-repeat;padding:80px 0;color:#fff}
.small-heading{font-size:14px;letter-spacing:2px;opacity:.8;margin-bottom:20px;text-transform:uppercase}
.main-heading{font-family:var(--heading-font);font-size:40px;font-weight:500;margin-bottom:80px;line-height:1.3}
.highlights-list .item{font-size:20px;margin-bottom:47px;display:flex;align-items:center;color:#fff;letter-spacing:.5px;font-family:"Gilroy-Medium";font-weight:400}
.highlights-list .icon{margin-right:25px;opacity:.9}
.highlights-list{width:87%;margin:0 auto}
.enquire-btn:hover{background:transparent;border-color:#fff;color:#fff}
.price-section{background:#ffeed3;padding:80px 0}
.price-small{font-size:14px;letter-spacing:2px;color:#7a6a58;margin-bottom:15px}
.price-title{font-family:var(--heading-font);font-size:32px;font-weight:300;line-height:1.4;margin:30px 0 60px;color:#000;margin-top:15px;padding-left:0;letter-spacing:2px}
.price-row{display:flex;justify-content:center;gap:217px;flex-wrap:wrap;margin-top:100px}
.price-card{padding:40px 45px;width:443px;text-align:center;border-radius:20px;background:#ffeed3;box-shadow:0 4px 4px 0 #9e8050,0 0 4px 0 #00000040}
.card-type{font-size:16px;padding:10px 0;border:1px solid #6a5b45;border-radius:6px;margin-bottom:25px;letter-spacing:1px;color:#3d342a}
.starting-label{font-size:14px;letter-spacing:2px;margin-bottom:10px;color:#6a5b45}
.price-value{font-family:var(--heading-font);margin-bottom:10px;position:relative;padding-bottom:20px;color:#000;font-style:normal;font-weight:400;line-height:46px;letter-spacing:2px;font-size:36px;text-transform:capitalize}
.price-value span{font-size:28px}
.size-row{display:flex;justify-content:space-between;font-size:16px;margin-bottom:35px;color:#4b4b4b}
.enquire-btn{background:#a48452;color:#fff;padding:12px 35px;border-radius:6px;text-decoration:none;font-size:14px;letter-spacing:1px;transition:.3s}
.enquire-btn:hover{background:#8a6f45}
.amenities_sec{padding:30px 0;position:relative;width:100%;background-color:#ffeed3}
.amenities_sec .amt_sec_header{position:sticky;z-index:10}
.amenities_sec .sectionSubTitle{margin-bottom:80px;max-width:709px}
.amenities_box{position:relative;width:100%}
.amenities_box img{width:100%;border-radius:10px}
.amenities-pera{position:absolute;bottom:20%;right:50px;color:#fff;font-family:var(--heading-font);font-size:18px;letter-spacing:1px;text-transform:uppercase;line-height:40px;font-weight:300;width:26%;z-index:999}
.amenities-pera span{color:#FFF;font-family:var(--heading-font);font-size:36px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:1px;text-transform:uppercase;display:block}
.amenities_area{scroll-behavior:smooth;margin-top:-750px}
.amenities_area .slide{position:sticky;top:270px;height:100%;object-fit:cover;z-index:9;margin-top:60px;padding:0}
.amenities_area .slide::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;border-radius:10px}
.amenities_sec .carousel-item::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(#0000004a);z-index:1;border-radius:20px}
.master-floor-section{background:#b89264;color:#fff}
.sub-heading{letter-spacing:3px;font-size:14px;margin-bottom:10px;opacity:.9;text-transform:uppercase}
.main-heading{font-size:32px;font-weight:500;margin-bottom:40px}
.custom-tabs .nav-link{padding:12px 35px;border:1px solid #fff;color:#fff;background:transparent;font-weight:500;border-radius:6px;margin:0 10px;transition:.3s;font-family:"Gilroy-Medium";font-weight:400}
.custom-tabs .nav-link.active{background:#fff;color:#a7864f!important;font-family:"Gilroy-Medium";font-weight:600}
.masterplan.highlights-section{background:url(../images/master-plan.webp) center/cover no-repeat;padding:80px 0;color:#fff}
.small-heading{font-size:14px;letter-spacing:2px;opacity:.8;margin-bottom:20px;text-transform:uppercase;font-family:var(--heading-font);padding-left:8px}
.main-heading{font-family:var(--heading-font);font-size:32px;font-weight:500;margin-bottom:80px;line-height:1.3;padding-left:0;margin-top:46px;letter-spacing:2px}
.masterplan.highlights-list .item{font-size:18px;margin-bottom:55px;display:flex;align-items:center;color:#fff}
.masterplan.highlights-list .icon{margin-right:10px;opacity:.9}
.masterplan.highlights-list{width:87%;margin:0 auto}
.enquire-btn:hover{background:transparent;border-color:#fff;color:#fff}
.nav.nav-pills{margin-top:80px}
.btn-right{margin-left:0}
.masterplan-sec{width:87%;margin:0 auto}
.master-text h4{margin-bottom:80px;font-family:var(--heading-font);letter-spacing:2px}
.master-type li{color:var(--white,#fff);font-family:var(--para-font);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;display:flex;justify-content:space-between}
.master-type li span{width:40%;letter-spacing:1.5px}
.carousel-control-prev-icon,.carousel-control-next-icon{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:40px;height:40px}
.carousel-control-next,.carousel-control-prev{bottom:0;top:unset;width:4%}
.carousel-control-prev{left:46%}
.carousel-control-next{right:46%}
.location-section{background:#ffeed3;padding:80px 0}
.location-small{margin-bottom:0;color:#000;font-family:var(--heading-font);font-size:16px;font-style:normal;font-weight:325;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;padding-left:8px}
.location-title{font-family:var(--heading-font);font-size:38px;line-height:1.3;font-weight:500;margin-bottom:60px;color:#2b2b2b}
.location-row{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}
.location-card{padding:40px 50px;width:420px;text-align:center;border-radius:20px;background:#ffeed3;box-shadow:0 4px 4px 0 #9e8050,0 0 4px 0 #00000040}
.card-type{font-size:20px;padding:10px 0;border:1px solid #000;border-radius:6px;margin-bottom:35px;letter-spacing:1px;color:#000;font-family:var(--heading-font)}
.starting-label{font-size:16px;letter-spacing:2px;margin-bottom:10px;color:#000;font-family:var(--heading-font)}
.location-value{font-size:32px;font-family:var(--heading-font);font-weight:600;color:#2b2b2b;margin-bottom:35px}
.location-value span{font-size:22px}
.size-row{font-family:var(--heading-font);display:flex;justify-content:space-between;width:100%;margin:20px 0;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:46px;letter-spacing:2px;text-transform:capitalize}
.enquire-btn{background:#a48452;text-decoration:none;transition:.3s;font-family:var(--para-font);padding:16px 36px;margin-top:0;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;border:1px solid #fff6;margin-top:40px}
.enquire-btn.price-sec{background:#a48452;text-decoration:none;transition:.3s;font-family:var(--para-font);padding:16px 36px;margin-top:0;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;border:1px solid #fff6;margin-top:40px;margin-left:0}
.enquire-btn.banner-btn{background:#a48452;color:#fff;padding:16px 36px;border-radius:6px;text-decoration:none;font-size:16px;letter-spacing:1px;transition:.3s;font-family:var(--para-font);margin-left:0;border:1px solid #fff6;font-weight:600}
.enquire-btn:hover{background:#8a6f45;font-weight:600}
.distance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px;width:90%;margin:60px auto 0!important}
.distance-box h3{margin-bottom:5px;font-family:var(--heading-font);color:#000;font-size:24px;font-style:normal;font-weight:375;line-height:normal;letter-spacing:0;text-transform:capitalize}
.distance-box ul{list-style:none;padding:0;margin:25px 0 0}
.distance-box ul li{margin-bottom:25px;font-family:var(--para-font);color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;letter-spacing:1.5px}
.distance-box ul li:last-child{margin-bottom:0}
.location-title{margin:30px 0 80px;margin-bottom:60px;color:#000;font-family:var(--heading-font);font-size:32px;font-style:normal;font-weight:325;letter-spacing:2px;text-transform:capitalize;padding-left:0;margin-top:46px;letter-spacing:2px}
.builder-section{position:relative;background:url(../images/about-builder.webp) center/cover no-repeat;display:flex;align-items:center;padding-left:80px;color:#fff;font-family:var(--para-font);padding-top:90px;padding-bottom:90px}
.builder-overlay{position:absolute;inset:0}
.builder-content{position:relative;max-width:600px;z-index:2}
.builder-content h2{margin-bottom:125px;color:#fff;font-family:var(--heading-font);font-size:32px;font-style:normal;font-weight:325;line-height:46px;letter-spacing:2px;text-transform:capitalize}
.builder-logo{width:350px;margin-bottom:45px;padding-left:16%}
.builder-content p{padding-left:16%;font-family:var(--para-font);font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.5px;margin-bottom:20px}
.contact-section{display:flex;padding:80px 12%;gap:10%;flex-wrap:wrap;background:#ffeed3}
.contact-section .left{flex:1}
.contact-section .left .getin-heading{font-family:var(--heading-font);color:#000;font-size:54px;font-style:normal;font-weight:325;line-height:76px;letter-spacing:2px;text-transform:capitalize}
.contact-section .rera-box{display:flex;align-items:center;margin-top:60px;gap:20px}
.contact-section .rera-box img{width:80px}
.contact-section .right{flex:1;max-width:500px}
.contact-section .right form label{display:block;margin-top:20px;font-size:14px;font-weight:500;text-transform:uppercase}
.contact-section .right input,.right textarea{width:100%;padding:12px 0;margin-top:8px;border:none;border-bottom:1px solid #9e8050;background:transparent;outline:none;font-size:15px}
.contact-section .right input{color:#000;font-family:"Gilroy-Medium";font-size:16px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:1px}
.right textarea::placeholder{color:#000;font-family:"Gilroy-Medium";font-size:16px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:1px;text-transform:uppercase}
.contact-section .right input::placeholder{color:#000}
.contact-section textarea{height:80px;resize:none}
.contact-section .checkline{display:flex;gap:10px;margin-top:20px;font-size:12px;align-items:flex-start}
.contact-section button{margin-top:25px;background:#9e8050;color:#fff;border:none;display:inline-flex;padding:16px 36px;border-radius:6px;align-items:center;gap:10px;color:var(--white,#fff);font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase}
.contact-section button:hover{opacity:.9}
.contact-section .footer{text-align:center;padding:50px 8%;font-size:13px;line-height:1.8}
.contact-section .copy{margin-top:40px;font-weight:500}
.footer-sec p{color:#000;text-align:center;font-family:Gilroy-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:1px}
.footer-sec p a{color:#705118;text-align:center;font-family:Gilroy-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:capitalize}
.footer-sec{text-align:center;background:#ffeed3}
.footer-sec .copy{margin-top:10px;margin-bottom:15px}
input[type="checkbox"]{accent-color:#a7864f}
.amenities_box .amtName{position:absolute;bottom:20%;right:50px;color:#FFF;font-family:var(--heading-font);font-size:20px;font-style:normal;font-weight:325;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.modal-custom-box{background-color:#a8834c;border-radius:18px;padding:40px 35px;position:relative;border:none}
.modal-close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:#fff;border-radius:50%;border:none;font-size:22px;line-height:0;color:#a8834c;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center}
.modal-close-btn:hover{opacity:.9}
.form-label-custom{display:block;margin-top:18px;color:#fff;font-size:14px;letter-spacing:1px}
.form-input-custom{width:100%;background:none;border:none;border-bottom:1px solid #d5c7ad;outline:none;color:#fff;padding:12px 0;font-size:16px;font-style:normal;font-weight:400;letter-spacing:2px;margin-bottom:8px}
.form-input-custom::placeholder{width:100%;background:none;border:none;padding:8px 0;outline:none;color:#fff;text-transform:uppercase}
.checkbox-wrapper{display:flex;gap:10px;margin-top:20px;align-items:flex-start}
.form-check-input-custom{width:16px;height:16px}
.checkbox-text{font-size:12px;color:#eee4d3;line-height:16px;margin:0}
.submit-btn-modal{margin-top:30px;width:100%;padding:14px 0;background-color:#fff;border:none;border-radius:10px;color:#a8834c;font-size:14px;letter-spacing:2px;cursor:pointer}
.submit-btn-modal:hover{opacity:.92}
.mobile-section{display:none}
.artistic_img{position:absolute;bottom:35px;right:50px;color:#fff;font-family:var(--heading-font);font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}