/*
Developed By: Webslogin IT Services Private Limited.
URI: https://www.webslogin.com
Author: Webslogin
Author URI: https://www.webslogin.com
Description: Webslogin is the Best Digital Marketing Agency. We are providing You with the best services in SEO, SMO, PPC, and Website Development to worldwide customers.
Version: 1.1
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

  :root{
    --ink:#1b1b1b;
    --gold:#b8863d;
    --cream:#faf8f4;
    --gray:#6b6b6b;
    --line:#e7e2d8;
    --webslogin:#b78842;
    --secondary-color:#93672a;
    --light-gold:#dec575;
    --dark-color:#0a0a0a;
  }
  *{box-sizing:border-box; margin:0; padding:0;}
  html{scroll-behavior:smooth;}
  body{font-family:Arial, Helvetica, sans-serif; color:var(--ink); background:#fff; line-height:1.6;}
  a{text-decoration:none; color:inherit;}
  img{max-width:100%; display:block;}
  .wrap{max-width:1200px; margin:0 auto; padding:0 24px;}
  ul{list-style:none;}

  /* HEADER */
  header{
    position:sticky; top:0; z-index:100;
    background:var(--dark-color); border-bottom:1px solid rgba(231, 226, 216, .17);
  }
  nav.main-nav{
    display:flex; align-items:center; justify-content:space-between;
    max-width:1200px; margin:0 auto; padding:8px 24px;
  }
  nav.main-nav .logo img{height:110px;}
  .nav-links{display:flex; align-items:center; gap:32px; font-size:15px; font-weight:600;}
  .nav-links > li{position:relative;}
  .nav-links > li > a{padding:8px 0;color: #fff;}
  .nav-links > li > a:hover {color: var(--webslogin);}
  .has-dropdown > a::after{content:" ▾"; font-size:11px;}
  .dropdown{
    position:absolute; top:100%; left:0; background:#fff;
    border:1px solid var(--line); min-width:200px; display:none;
    box-shadow:0 8px 20px rgba(0,0,0,0.08); padding:8px 0;
  }
  .nav-links > li:hover > .dropdown{display:block;}
  .dropdown li{position:relative;}
  .dropdown li > a{display:block; padding:10px 18px; font-weight:500; font-size:14px;}
  .dropdown li:hover > a{background:var(--cream); color:var(--gold);}
  .sub-dropdown {
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    border: 1px solid var(--line);
    min-width: 180px;
    display: none;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    padding: 8px 0;
    max-height: 400px;
    overflow: auto;
}
  .dropdown li:hover > .sub-dropdown{display:block;}
  .btn{
    display:inline-block; padding:12px 24px; background:var(--gold); color:#fff;
    font-size:14px; font-weight:700; border-radius:3px; white-space:nowrap;
  }
  .btn:hover{background:#9c7132;}
  .menu-toggle{display:none; background:none; border:none; font-size:22px; cursor:pointer;}

  /* HERO */
  .hero{position:relative; color:#fff;}
  .hero img.banner{width:100%; height:640px; object-fit:cover;}
  .hero-overlay{
    position:absolute; inset:0; background:linear-gradient(90deg, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.25) 70%);
    display:flex; align-items:center;
  }
  .hero-content{max-width:640px; padding:0 24px; width:100%;}
  .hero-content h1{font-size:clamp(30px,4.5vw,50px); line-height:1.2; margin-bottom:16px; font-weight:700;}
  .hero-content h1 b{color:var(--gold);}
  .hero-content h4{font-size:18px; font-weight:400; margin-bottom:16px; color:#f0e6d2;}
  .hero-content p{font-size:15px; max-width:480px; opacity:0.9; margin-bottom:28px;}

  /* SECTION */
  .section{padding:80px 0;}
  .section-title{text-align:center; margin-bottom:48px;}
  .section-title h2{font-size:32px; margin-bottom:8px;}
  .eyebrow{color:var(--gold); font-weight:700; letter-spacing:0.06em; text-transform:uppercase; font-size:13px; margin-bottom:10px; display:block;}

  /* LOCATIONS */
  .locations-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:24px;}
  .loc-card{border:1px solid var(--line); border-radius:6px; overflow:hidden; transition:box-shadow .2s ease;}
  .loc-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1);}
  .loc-card img{height:200px; width:100%; object-fit:cover;}
  .loc-card .loc-body{padding:20px;}
  .loc-card h3{font-size:19px; margin-bottom:10px;}
  .loc-card p{font-size:14px; color:var(--gray); margin-bottom:14px;}
  .loc-card .explore{color:var(--gold); font-weight:700; font-size:14px;}

  /* WHY INVEST */
  .why{background:var(--cream);}
  .why-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:20px;}
  .why-card{text-align:center; background:#fff; padding:32px 0; border-radius:6px; border:1px solid var(--line);}
  .why-card img{width:56px; height:56px; margin:0 auto 18px; object-fit:contain;}
  .why-card h3{font-size:16px; margin-bottom:8px;padding: 0 10px;}
  .why-card p{font-size:13px; color:var(--gray);padding: 0 10px;}
  .why-card:nth-child(3) h3, .why-card:nth-child(4) h3 {max-width: 158px;margin-left: auto;margin-right: auto;}

  /* ABOUT */
  .about-grid{display:grid; grid-template-columns:1fr 1.1fr; gap:56px; align-items:center;}
  .about-grid img{border-radius:6px;}
  .about-text p{color:var(--gray); font-size:15px; margin:18px 0 26px;}
  .about-text h2{font-size:32px; margin-bottom:6px;}

  .stats{background:var(--dark-color); color:#fff;}
  .stats-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:24px; text-align:center;}
  .stat-card img{width:44px; height:44px; margin:0 auto 14px; object-fit:contain;}
  .stat-num{font-size:36px; font-weight:700; color:var(--gold);}
  .stat-label{font-size:14px; opacity:0.8; margin-top:6px;}

  footer{background:#0f0f0f; color:#ccc; text-align:center; padding:28px 0; font-size:14px;}
  .container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}.property-grid .loc-card .thumb-img {position: relative;}.property-grid .loc-card .thumb-img .property-loc {position: absolute;top: 10px;left: 10px;background-color: var(--dark-color);color: var(--webslogin);padding: 2px 12px;border-radius: 5px;border: 1px solid var(--webslogin);font-size: 14px;font-weight: 600;}.investment-opportunities {  padding: 80px 0;  }.section-head {  display: flex;  justify-content: space-between;  align-items: center;  gap: 20px;  margin-bottom: 35px;  flex-wrap: wrap;}.section-label {  display: inline-block;  color: #c79a43;  font-size: 13px;  text-transform: uppercase;  letter-spacing: 2px;  margin-bottom: 10px;}.section-title-wrap h2 {  margin: 0;  font-size: 38px;  line-height: 1.2;  color: #ffffff;  font-weight: 600;}.view-all-btn {  display: inline-flex;  align-items: center;  justify-content: center;  padding: 13px 24px;  border: 1px solid #c79a43;  color: #111;  background: linear-gradient(135deg, #d9b066, #b8862f);  text-decoration: none;  font-size: 14px;  font-weight: 600;  border-radius: 8px;  transition: 0.3s ease;}.view-all-btn:hover {  transform: translateY(-2px);  box-shadow: 0 8px 20px rgba(199, 154, 67, 0.25);}.opportunity-grid {  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 24px;}.property-card {  background: var(--dark-color);  border: 1px solid rgba(199, 154, 67, 0.35);  border-radius: 16px;  overflow: hidden;  transition: 0.3s ease;  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);}.property-card:hover {  transform: translateY(-6px);  border-color: #c79a43;  box-shadow: 0 14px 30px rgba(199, 154, 67, 0.12);}.property-image {  position: relative;  height: 160px;  overflow: hidden;}.property-image img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;  transition: 0.4s ease;}.property-card:hover .property-image img {  transform: scale(1.05);}.property-tag {  position: absolute;  top: 15px;  left: 15px;  background: rgba(0, 0, 0, 0.75);  border: 1px solid #c79a43;  color: #e0b35a;  padding: 7px 14px;  border-radius: 30px;  font-size: 12px;  font-weight: 600;}.property-content {  padding: 22px 15px;}.property-top {  display: flex;  justify-content: space-between;  align-items: flex-start;  gap: 15px;}.property-top h3 {  margin: 0;  font-size: 16px;  color: #fff;  font-weight: 600;}.property-price {  color: #d8aa50;  font-size: 16px;  font-weight: 600;  white-space: nowrap;}.property-location {  margin: 0 0 18px;  color: #bcbcbc;  font-size: 14px;}.property-meta {  display: flex;  flex-wrap: wrap;  gap: 4px;  margin-bottom: 22px;}.property-meta span {  display: inline-block;  padding: 4px 8px 3px;  background: rgba(255, 255, 255, 0.04);  border: 1px solid rgba(199, 154, 67, 0.22);  border-radius: 30px;  color: #ddd;  font-size: 11px;}.property-btn {  display: inline-block;  width: 100%;  text-align: center;  padding: 13px 18px;  border-radius: 10px;  background: linear-gradient(135deg, #d9b066, #b8862f);  color: #111;  text-decoration: none;  font-weight: 700;  font-size: 14px;  transition: 0.3s ease;}.property-btn:hover {  opacity: 0.92;  transform: translateY(-1px);}.white {color:#fff;}/* Thailand Section */.invest-thailand-section {  /*padding: 90px 0;  background: #050505;*/  margin-bottom: 60px;}.thailand-wrapper {  display: grid;  grid-template-columns: 1.1fr 1fr 0.95fr;  gap: 28px;  align-items: center;  background: #0a0a0a;  border: 1px solid rgba(199, 154, 67, 0.28);  border-radius: 22px;  padding: 34px;  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.30);}/* Left Content */.thailand-content .section-tag {  display: inline-block;  font-size: 13px;  text-transform: uppercase;  letter-spacing: 2px;  color: #c79a43;  margin-bottom: 14px;}.thailand-content h2 {  font-size: 44px;  line-height: 1.15;  font-weight: 600;  color: #ffffff;  margin-bottom: 18px;}.thailand-content h2 span {  color: #d5a64f;}.thailand-content p {  font-size: 16px;  line-height: 1.8;  color: #c8c8c8;  max-width: 440px;margin:auto;  margin-bottom: 28px;}.thailand-btn {  display: inline-block;  padding: 14px 24px;  border-radius: 10px;  text-decoration: none;  color: #111111;  font-size: 14px;  font-weight: 700;  background: linear-gradient(135deg, #e0b96a, #b8842d);  transition: 0.3s ease;}.thailand-btn:hover {  transform: translateY(-2px);  box-shadow: 0 10px 20px rgba(199, 154, 67, 0.25);}/* Map Box */.thailand-map-box {  /*background: radial-gradient(circle at center, rgba(199,154,67,0.10), rgba(255,255,255,0.01));  border: 1px solid rgba(199, 154, 67, 0.18);  border-radius: 18px;  padding: 20px;*/  min-height: 340px;  display: flex;  align-items: center;  justify-content: center;}.thailand-map-box img {  width: 100%;  max-width: 240px;  object-fit: contain;  display: block;}/* Right Content */.thailand-side-content {  display: flex;  flex-direction: column;  gap: 22px;}.location-box {  background: #0f0f0f;  border: 1px solid rgba(199, 154, 67, 0.20);  border-radius: 18px;  padding: 24px;}.location-box h3 {  font-size: 24px;  color: #e0b35a;  margin-bottom: 18px;  font-weight: 600;}.location-list {  list-style: none;  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 12px 18px;}.location-list li {  position: relative;  padding-left: 18px;  font-size: 15px;  color: #e9e9e9;}.location-list li::before {  content: "";  width: 7px;  height: 7px;  border-radius: 50%;  background: #c79a43;  position: absolute;  left: 0;  top: 8px;}.thailand-image-card {  border-radius: 18px;  overflow: hidden;  border: 1px solid rgba(199, 154, 67, 0.20);  background: #111;}.thailand-image-card img {  width: 100%;  height: 240px;  object-fit: cover;  display: block;}.footer-bottom .dev-code a {margin: 0;}.copyright-area {display: block;width: 100%;text-align: center;}.social-icons {display: none !important;}.hero-section {  position: relative;  width: 100%;  min-height: 100vh;  display: flex;  align-items: center;  overflow: hidden;  background: #000;  background-image: url(../img/noida-hero-bg.webp);  background-size: cover;    background-position: center;}/* Background Image */.hero-bg {  position: absolute;  inset: 0;  background: url('twilight_over_luxury_residential_towers.png') center center / cover no-repeat;  z-index: 1;}/* Left Dark Overlay */.hero-bg::before {  content: "";  position: absolute;  inset: 0;  background:	linear-gradient(	  90deg,	  rgba(0, 0, 0, 0.95) 0%,	  rgba(0, 0, 0, 0.88) 18%,	  rgba(0, 0, 0, 0.78) 30%,	  rgba(0, 0, 0, 0.52) 45%,	  rgba(0, 0, 0, 0.12) 62%,	  rgba(0, 0, 0, 0.00) 78%	);  z-index: 2;}/* Slight global dark tone */.hero-bg::after {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(	180deg,	rgba(0, 0, 0, 0.15) 0%,	rgba(0, 0, 0, 0.20) 100%  );  z-index: 2;}.hero-container {  position: relative;  z-index: 3;  width: 100%;  max-width: 1400px;  margin: 0 auto;  padding: 80px 60px;  display: flex;  align-items: center;  min-height: 100vh;}.hero-content {  max-width: 520px;  width: 100%;}.breadcrumb {  font-size: 14px;  color: rgba(255,255,255,0.78);  margin-bottom: 26px;  letter-spacing: 0.3px;}.breadcrumb span {  color: #d4a64a;}.hero-title {  font-size: 72px;  line-height: 0.95;  font-weight: 700;  margin-bottom: 24px;  letter-spacing: -1px;}.hero-title .white-text {  color: #ffffff;  font-weight: 600;  font-size: 58px;  margin-bottom: 10px;}.hero-title .gold-text {  color: #d4a64a;}.hero-divider {  width: 110px;  height: 3px;  background: linear-gradient(to right, #d4a64a, transparent);  border-radius: 10px;  margin-bottom: 28px;}.hero-subtitle {  font-size: 24px;  line-height: 1.4;  color: #ffffff;  margin-bottom: 20px;  font-weight: 500;}.hero-description {  font-size: 18px;  line-height: 1.75;  color: rgba(255,255,255,0.82);  margin-bottom: 34px;}.hero-buttons {  display: flex;  flex-wrap: wrap;  gap: 16px;}.btn-primary,.btn-outline {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 210px;  padding: 16px 28px;  font-size: 15px;  font-weight: 700;  text-decoration: none;  border-radius: 10px;  transition: all 0.3s ease;}.btn-primary {  background: linear-gradient(135deg, #e0b45a, #b7862d);  color: #111;  border: 1px solid #d4a64a;  box-shadow: 0 8px 24px rgba(212, 166, 74, 0.20);}.btn-primary:hover {  transform: translateY(-2px);  box-shadow: 0 12px 28px rgba(212, 166, 74, 0.30);}.btn-outline {  border: 1px solid #d4a64a;  color: #d4a64a;  background: rgba(0, 0, 0, 0.25);}.btn-outline:hover {  background: rgba(212, 166, 74, 0.10);  transform: translateY(-2px);}/* Optional gold border frame look */.hero-frame {  position: absolute;  inset: 24px;  border: 1px solid rgba(212, 166, 74, 0.25);  border-radius: 20px;  z-index: 2;  pointer-events: none;}

.pra-con-page *{margin:0;padding:0;box-sizing:border-box;}

.pra-con-page{
background:var(--cream);
color:var(--ink);
font-family:'Work Sans', sans-serif;
font-weight:400;
line-height:1.65;
-webkit-font-smoothing:antialiased;
}

.pra-con-page h1,
.pra-con-page h2,
.pra-con-page h3,
.pra-con-page h4{
font-family:'Fraunces', serif;
font-weight:500;
color:var(--ink);
line-height:1.15;
}

.pra-con-page a{color:inherit;text-decoration:none;}
.pra-con-page img{max-width:100%;display:block;}

.pra-con-wrap{max-width:1180px;margin:0 auto;padding:0 32px;}

.pra-con-eyebrow{
display:flex;align-items:center;gap:12px;
font-family:'Work Sans', sans-serif;
font-size:12.5px;
letter-spacing:.22em;
text-transform:uppercase;
color:var(--secondary-color);
font-weight:600;
margin-bottom:18px;
}
.pra-con-eyebrow::before{
content:"";
width:34px;height:1px;
background:var(--gold);
display:inline-block;
}

/* ---------- Intro (no banner) ---------- */
.pra-con-intro{
position:relative;
padding:86px 0 70px;
overflow:hidden;
}
.pra-con-plot-grid{
position:absolute;inset:0;
background-image:
  linear-gradient(var(--line) 1px, transparent 1px),
  linear-gradient(90deg, var(--line) 1px, transparent 1px);
background-size:64px 64px;
-webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.5), transparent 75%);
mask-image:linear-gradient(180deg, rgba(0,0,0,.5), transparent 75%);
opacity:.7;
pointer-events:none;
}
.pra-con-intro .pra-con-wrap{position:relative;text-align:center;}
.pra-con-intro .pra-con-eyebrow{justify-content:center;}
.pra-con-intro .pra-con-eyebrow::before{display:none;}
.pra-con-intro h1{
font-size:42px;
max-width:640px;
margin:0 auto;
}
.pra-con-intro h1 em{font-style:italic;color:var(--secondary-color);}
.pra-con-intro p.pra-con-lead{
margin:20px auto 0;
font-size:16px;
color:var(--gray);
max-width:520px;
}

/* ---------- Info strip ---------- */
.pra-con-info-strip{padding-bottom:20px;}
.pra-con-info-grid{
display:grid;grid-template-columns:repeat(4,1fr);gap:26px;
}
.pra-con-info-card{
background:#fff;
border-top:3px solid var(--gold);
padding:28px 24px;
text-align:left;
}
.pra-con-info-card .pra-con-icon{
width:40px;height:40px;
border-radius:50%;
background:var(--light-gold);
display:flex;align-items:center;justify-content:center;
margin-bottom:16px;
}
.pra-con-info-card .pra-con-icon svg{width:18px;height:18px;fill:var(--ink);}
.pra-con-info-card h4{
font-size:12px;letter-spacing:.1em;text-transform:uppercase;
color:var(--secondary-color);margin-bottom:10px;font-family:'Work Sans',sans-serif;font-weight:600;
}
.pra-con-info-card p{font-size:14.5px;color:var(--ink);margin:0;}
.pra-con-info-card p.pra-con-muted{color:var(--gray);font-size:13.5px;margin-top:2px;}

/* ---------- Form + map section ---------- */
.pra-con-main{padding:78px 0;}
.pra-con-main .pra-con-wrap{
display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start;
}

.pra-con-form-panel{
background:#fff;
border:1px solid var(--line);
padding:44px;
}
.pra-con-form-panel h2{font-size:28px;margin-bottom:10px;}
.pra-con-form-panel p{color:var(--gray);font-size:14.5px;margin-bottom:28px;}

.pra-con-form-row{
display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;
}
.pra-con-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;}
.pra-con-field label{
font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;
color:var(--secondary-color);font-weight:600;
}
.pra-con-field input,
.pra-con-field textarea{
border:1px solid var(--line);
background:var(--cream);
padding:13px 14px;
font-family:'Work Sans', sans-serif;
font-size:14.5px;
color:var(--ink);
border-radius:2px;
outline:none;
transition:border-color .2s, background .2s;
}
.pra-con-field input:focus,
.pra-con-field textarea:focus{
border-color:var(--gold);
background:#fff;
}
.pra-con-field textarea{resize:vertical;min-height:130px;}

.pra-con-submit{
background:var(--gold);
color:#fff;
border:none;
padding:15px 38px;
font-size:14px;
font-weight:600;
letter-spacing:.04em;
border-radius:2px;
cursor:pointer;
transition:background .2s;
}
.pra-con-submit:hover{background:var(--secondary-color);}

/* ---------- Side panel ---------- */
.pra-con-side{display:flex;flex-direction:column;gap:26px;}

.pra-con-map-frame{position:relative;}
.pra-con-map-frame::before{
content:"";
position:absolute;top:16px;left:16px;
width:100%;height:100%;
border:1.5px solid var(--gold);
z-index:0;
}
.pra-con-map-frame iframe,
.pra-con-map-frame img{
position:relative;z-index:1;
width:100%;/*height:260px;*/border: 1px solid #ddd !important;
object-fit:cover;
border:0;
}
.pra-con-map-frame .pra-con-corner{
position:absolute;z-index:2;width:24px;height:24px;
}
.pra-con-map-frame .pra-con-corner.pra-con-tl{top:-10px;left:-10px;border-top:3px solid var(--secondary-color);border-left:3px solid var(--secondary-color);}
.pra-con-map-frame .pra-con-corner.pra-con-br{bottom:-10px;right:-10px;border-bottom:3px solid var(--secondary-color);border-right:3px solid var(--secondary-color);}

.pra-con-hours-card{
background:var(--ink);
color:#f2ede2;
padding:32px;
}
.pra-con-hours-card h3{color:#fff;font-size:19px;margin-bottom:18px;}
.pra-con-hours-card ul{list-style:none;}
.pra-con-hours-card li{
display:flex;justify-content:space-between;
padding:10px 0;
border-bottom:1px solid #33312c;
font-size:14px;color:#cfc8ba;
}
.pra-con-hours-card li:last-child{border-bottom:none;}
.pra-con-hours-card li span.pra-con-day{color:#fff;font-weight:500;}

.pra-con-cta-card{
background:var(--light-gold);
padding:28px 30px;
}
.pra-con-cta-card h4{font-size:17px;margin-bottom:10px;}
.pra-con-cta-card p{font-size:13.5px;color:#4a3a1c;margin-bottom:16px;}
.pra-con-cta-card a{
display:inline-block;
background:var(--ink);
color:#fff;
padding:11px 24px;
font-size:13px;
font-weight:600;
letter-spacing:.03em;
border-radius:2px;
}
.light-bg {background: #faf8f4;}

/* Responsive */
@media (max-width: 1199px) {
	.opportunity-grid {    grid-template-columns: repeat(2, 1fr);  }
	.hero-title {	font-size: 60px;  }
	.hero-title .white-text {	font-size: 48px;  }
	.hero-subtitle {	font-size: 21px;  }
}
@media (max-width: 991px) {
	.hero-section {	min-height: 760px;  }  .hero-container {	padding: 70px 40px;  }  .hero-title {	font-size: 52px;  }  .hero-title .white-text {	font-size: 42px;  }  .hero-description {	font-size: 16px;  }  .hero-bg::before {	background:	  linear-gradient(		90deg,		rgba(0, 0, 0, 0.92) 0%,		rgba(0, 0, 0, 0.82) 35%,		rgba(0, 0, 0, 0.52) 58%,		rgba(0, 0, 0, 0.14) 78%,		rgba(0, 0, 0, 0.00) 100%	  );  }
}
@media (max-width:960px){
    .locations-grid{grid-template-columns:1fr 1fr;}
    .why-grid{grid-template-columns:repeat(2,1fr);}
    .about-grid{grid-template-columns:1fr;}
    .stats-grid{grid-template-columns:1fr 1fr;}
    .pra-con-info-grid{grid-template-columns:repeat(2,1fr);}
    .pra-con-main .pra-con-wrap{grid-template-columns:1fr;}
    .pra-con-form-row{grid-template-columns:1fr;}
    .pra-con-intro h1{font-size:32px;}
    .pra-con-form-panel{padding:30px;}
  }
@media (max-width: 767px) {
  .hero-section {	min-height: 450px;  }
	.investment-opportunities {    padding: 60px 0;  }  .section-title-wrap h2 {    font-size: 30px;  }  .opportunity-grid {    grid-template-columns: 1fr;  }  .property-top {    flex-direction: column;  }  .property-price {    white-space: normal;  }  .hero-frame {	inset: 14px;	border-radius: 14px;  }  .hero-container {	padding: 60px 22px;	align-items: flex-end;  }  .hero-content {	max-width: 100%;  }  .breadcrumb {	font-size: 13px;	margin-bottom: 18px;  }  .hero-title {	font-size: 42px;	margin-bottom: 18px;  }  .hero-title .white-text {	font-size: 34px;	margin-bottom: 8px;  }  .hero-divider {	width: 80px;	margin-bottom: 20px;  }  .hero-subtitle {	font-size: 18px;	margin-bottom: 16px;  }  .hero-description {	font-size: 15px;	line-height: 1.7;	margin-bottom: 26px;  }  .hero-buttons {	flex-direction: column;  }  .btn-primary,  .btn-outline {	width: 100%;	min-width: unset;  }  .hero-bg::before {	background:	  linear-gradient(		180deg,		rgba(0, 0, 0, 0.20) 0%,		rgba(0, 0, 0, 0.35) 18%,		rgba(0, 0, 0, 0.75) 60%,		rgba(0, 0, 0, 0.92) 100%	  );  }
}
@media (max-width:560px){
    .locations-grid{grid-template-columns:1fr;}
    .why-grid{grid-template-columns:1fr;}
    .stats-grid{grid-template-columns:1fr;}
    .hero img.banner{height:480px;}
}