.type-page{background:#020912;color:#fff;overflow-x:hidden}.type-hero{position:relative;min-height:620px;padding:150px 6% 80px;background:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),var(--type-hero-img);background-size:cover;background-position:center}.type-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(212,164,55,.16),transparent 32%),linear-gradient(0deg,#020912 0%,transparent 35%);pointer-events:none}.type-hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}.type-kicker{letter-spacing:2px;text-transform:uppercase;color:#f7b935;font-size:13px;font-weight:700;margin-bottom:18px}.type-hero h1{font-family:Georgia,serif;font-size:clamp(40px,3vw,82px);line-height:.98;margin:0 0 18px}.type-hero h1 span{color:#ffc545}.type-hero p{max-width:680px;font-size:20px;line-height:1.55;color:#e9eef7;margin:0 0 28px}.type-hero .hero-search{margin-top:34px;max-width:980px}.type-wrap{max-width:1180px;margin:0 auto;padding:90px 20px}.type-section-head{text-align:center;margin-bottom:42px}.type-eyebrow{color:#f7b935;text-transform:uppercase;letter-spacing:5px;font-size:12px;font-weight:800}.type-title{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);margin:12px 0;color:#fff}.type-title span{color:#ffc545}.type-desc{color:#cfd7e6;line-height:1.7;max-width:760px;margin:0 auto}.about-type{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.about-type h2,.location-title,.faq-title{font-family:Georgia,serif;font-size:42px;line-height:1.1;margin:0 0 18px}.about-type h2 span{color:#ffc545}.about-type p{color:#dce4f0;line-height:1.75;margin-bottom:16px}.about-type-img{border:1px solid rgba(247,185,53,.55);border-radius:18px;overflow:hidden;background:#06101d;box-shadow:0 20px 60px rgba(0,0,0,.45)}.about-type-img img{width:100%;height:420px;object-fit:cover;display:block}.gold-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.gold-list div{border:1px solid rgba(247,185,53,.35);background:rgba(255,255,255,.03);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:flex-start}.gold-list svg,.why-card svg,.process-card svg,.loc-card svg{width:24px;height:24px;fill:none;stroke:#ffc545;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.gold-list strong{display:block;color:#ffc545;margin-bottom:3px}.gold-list span{font-size:13px;color:#dbe4f1;line-height:1.45}.locations-block{background:linear-gradient(180deg,#030d17,#06111f);border-top:1px solid rgba(247,185,53,.25);border-bottom:1px solid rgba(247,185,53,.25)}.loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.loc-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;border:1px solid rgba(247,185,53,.35);background:rgba(255,255,255,.035);border-radius:14px;padding:18px;transition:.25s}.loc-card:hover{transform:translateY(-4px);border-color:#ffc545;background:rgba(247,185,53,.08)}.loc-card strong{font-size:16px}.why-grid,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card,.process-card{border:1px solid rgba(247,185,53,.33);background:#040e19;border-radius:18px;padding:28px 20px;min-height:210px}.why-card h3,.process-card h3{color:#ffc545;margin:18px 0 10px;font-size:20px}.why-card p,.process-card p{color:#d7dfec;line-height:1.6;font-size:14px}.process-card{position:relative}.step-no{position:absolute;right:18px;top:18px;font:800 34px/1 Georgia,serif;color:rgba(247,185,53,.18)}.image-cta{position:relative;border:1px solid rgba(247,185,53,.45);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(2,9,18,.96),rgba(2,9,18,.72)),var(--type-cta-img);background-size:cover;background-position:center;padding:58px}.image-cta h2{font-family:Georgia,serif;font-size:48px;margin:0 0 14px}.image-cta h2 span{color:#ffc545}.image-cta p{max-width:560px;color:#e1e8f4;line-height:1.65}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.cta-buttons a{padding:15px 22px;border-radius:12px;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.4px}.cta-buttons .gold{background:#ffc545;color:#050b12}.cta-buttons .outline{border:1px solid #ffc545;color:#ffc545}.faq-list{max-width:900px;margin:28px auto 0}.faq-item{border:1px solid rgba(247,185,53,.28);border-radius:14px;margin-bottom:12px;background:#040e19;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:transparent;color:#fff;border:0;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.faq-q span:last-child{color:#ffc545;font-size:24px}.faq-a{display:none;padding:0 20px 18px;color:#dce4f0;line-height:1.65}.faq-item.open .faq-a{display:block}@media(max-width:992px){.about-type,.why-grid,.process-grid{grid-template-columns:1fr 1fr}.loc-grid{grid-template-columns:repeat(2,1fr)}.type-hero{padding-top:130px}}@media(max-width:768px){.type-hero{min-height:auto;padding:120px 18px 56px}.type-hero p{font-size:16px}.about-type,.why-grid,.process-grid,.gold-list,.loc-grid{grid-template-columns:1fr}.type-wrap{padding:62px 18px}.about-type-img img{height:300px}.image-cta{padding:34px 22px}.image-cta h2{font-size:34px}.type-hero .hero-search{max-width:100%}}.location-page .type-hero{min-height:560px}[data-location-grid]:empty:after{content:"Locations loading...";display:block;color:#d9e2ef;border:1px solid rgba(247,185,53,.25);border-radius:14px;padding:18px}.custom-select.open .select-menu{display:block;z-index:9999}.select-menu{max-height:360px;overflow-y:auto}.select-option{font-weight:500!important;line-height:1.2!important;padding:10px 14px!important;gap:10px!important}.select-option svg{width:16px!important;height:16px!important;flex-shrink:0}.location-connectivity{padding-top:70px;padding-bottom:70px}.connect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0}.connect-card{border:1px solid rgba(247,185,53,.35);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border-radius:16px;padding:18px;min-height:132px;display:flex;flex-direction:column;gap:10px}.connect-card svg{width:28px;height:28px;fill:none;stroke:#ffc545;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.connect-card span{color:#ffc545;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.connect-card strong{color:#fff;font-size:15px;line-height:1.45}.connect-table-wrap{border:1px solid rgba(247,185,53,.32);border-radius:18px;overflow:hidden;background:#040e19}.connect-table{width:100%;border-collapse:collapse}.connect-table th,.connect-table td{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.connect-table th{width:260px;color:#ffc545;background:rgba(247,185,53,.05);font-size:14px}.connect-table td{color:#dce4f0;line-height:1.55}.connect-table tr:last-child th,.connect-table tr:last-child td{border-bottom:0}@media(max-width:992px){.connect-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.connect-grid{grid-template-columns:1fr}.connect-table th,.connect-table td{display:block;width:auto}.connect-table th{padding-bottom:6px}.connect-table td{padding-top:6px}}@media (max-width:768px){.type-page .type-hero-grid{display:block !important}.type-page .type-hero-image{display:none !important}.type-page .type-card-grid{display:grid !important;grid-template-columns:1fr !important;gap:34px !important}.type-page .type-card-pro{width:100% !important;max-width:100% !important;margin:0 auto !important}.type-page .type-land-showcase{padding-top:24px !important}}@media (max-width:1024px){body .type-page .type-hero-grid{display:block !important;grid-template-columns:1fr !important}body .type-page .type-hero-image{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body .type-page .type-card-grid{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:28px !important;width:100% !important}body .type-page .type-card-pro{width:100% !important;max-width:100% !important;flex:0 0 auto !important;margin:0 !important;box-sizing:border-box !important}body .type-page .type-card-pro img{height:190px !important;width:100% !important}}@media (max-width:520px){body .type-page .type-page-hero{padding-top:22px !important}body .type-page .type-hero-content h1{font-size:30px !important;line-height:1.2 !important}body .type-page .pro-lead{font-size:14px !important;line-height:1.65 !important}body .type-page .type-card-pro{padding:42px 14px 20px !important}body .type-page .type-card-pro img{height:150px !important}}.type-hero .hero-location-label{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin:4px 0 22px!important}.type-hero .hero-search .hero-location-label{display:none!important}.type-hero p+.hero-location-label{margin-top:0!important}.type-hero .hero-location-label span{text-transform:uppercase!important}.type-page .about-white-section{max-width:none!important;width:100%!important;margin:0!important;padding:88px 20px!important;background:linear-gradient(180deg,#ffffff 0%,#f8f5ee 100%)!important;color:#07111c!important;border-top:1px solid rgba(210,164,52,.24)!important;border-bottom:1px solid rgba(210,164,52,.24)!important}.type-page .about-white-section .about-type{max-width:1180px!important;margin:0 auto!important;align-items:center!important}.type-page .about-white-section .type-eyebrow{color:#b98213!important}.type-page .about-white-section h2,.type-page .about-white-section .about-type h2{color:#07111c!important}.type-page .about-white-section .about-type h2 span{color:#b98213!important}.type-page .about-white-section .about-type p,.type-page .about-white-section p{color:#415064!important}.type-page .about-white-section .gold-list div{background:#fff!important;border:1px solid rgba(201,145,31,.22)!important;box-shadow:0 14px 34px rgba(7,17,28,.08)!important}.type-page .about-white-section .gold-list strong{color:#b98213!important}.type-page .about-white-section .gold-list span{color:#4a5870!important}.type-page .about-white-section .gold-list svg{stroke:#b98213!important}.type-page .about-white-section .about-type-img{background:#fff!important;border:1px solid rgba(201,145,31,.34)!important;box-shadow:0 22px 60px rgba(7,17,28,.13)!important}.type-page .about-white-section+section{margin-top:0!important}@media(max-width:768px){.type-page .about-white-section{padding:62px 18px!important}.type-hero .hero-location-label{margin:2px 0 18px!important}}.hero-title,.hero-content h1{max-width:900px;line-height:1.08;word-break:normal;overflow-wrap:normal;hyphens:none}.hero-title span,.hero-content h1 span{white-space:nowrap}@media(max-width:768px){.hero-title,.hero-content h1{font-size:44px;max-width:100%}}.type-hero .type-kicker{display:none!important}.type-hero h1{max-width:1100px!important;width:100%!important;line-height:1.06!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.type-hero h1 .h1-keep{white-space:nowrap!important;color:#ffc545!important}.type-hero .hero-location-label{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0 0 22px!important;padding:9px 16px!important;border:1px solid rgba(255,197,69,.85)!important;border-radius:999px!important;background:rgba(2,25,20,.55)!important;color:#ffc545!important}.type-hero .hero-location-label span{text-transform:uppercase!important;letter-spacing:1.8px!important;font-size:13px!important;font-weight:800!important}.type-hero .hero-location-label svg{width:16px!important;height:16px!important;fill:none!important;stroke:#ffc545!important;stroke-width:2!important}.type-hero .hero-search .hero-location-label{display:none!important}@media(max-width:768px){.type-hero h1{font-size:clamp(29px,8.1vw,36px)!important;line-height:1.12!important;max-width:100%!important}.type-hero h1 .h1-keep{white-space:normal!important}.type-hero .hero-location-label{margin:0 0 18px!important;padding:7px 12px!important}.type-hero .hero-location-label span{font-size:11px!important;letter-spacing:1.1px!important}}@media(min-width:769px) and (max-width:1180px){.type-hero h1{font-size:clamp(40px,5vw,58px)!important}}
/* FINAL FIX: Industrial Land hero must use landing page background image */
body .type-page[data-page-type="industrial-land"] .type-hero,
body main[data-page-type="industrial-land"] .type-hero{
  background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/bg.webp') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
@media(max-width:768px){
  body .type-page[data-page-type="industrial-land"] .type-hero,
  body main[data-page-type="industrial-land"] .type-hero{
    background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/mobile-bg.webp') !important;
    background-position:center top !important;
  }
}


/* FINAL FIX: matching hero backgrounds for all Type of Land pages */
body main[data-page-type="farm-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/farmland.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
body main[data-page-type="farm-house-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/farmhouse.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
body main[data-page-type="agricultural-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/agriculture.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
body main[data-page-type="warehouse-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/warehouse.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
body main[data-page-type="industrial-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/bg.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
@media(max-width:768px){
body main[data-page-type="farm-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/farmland.webp') !important;background-position:center top !important;}
body main[data-page-type="farm-house-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/farmhouse.webp') !important;background-position:center top !important;}
body main[data-page-type="agricultural-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/agriculture.webp') !important;background-position:center top !important;}
body main[data-page-type="warehouse-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/warehouse.webp') !important;background-position:center top !important;}
body main[data-page-type="industrial-land"] .type-hero{background-image:linear-gradient(90deg,rgba(2,9,18,.94),rgba(2,9,18,.70),rgba(2,9,18,.35)),url('../images/mobile-bg.webp') !important;background-position:center top !important;}
}
