.elementor-450 .elementor-element.elementor-element-c4094a0{--display:flex;top:0px;bottom:auto;z-index:10;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header{top:0px;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-450 .elementor-element.elementor-element-c4094a0.eael_liquid_glass-effect1{backdrop-filter:blur(50px);}.elementor-450 .elementor-element.elementor-element-c4094a0.eael_liquid_glass_shadow-effect1{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-7ad90a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-7ad90a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), popins;font-weight:var( --e-global-typography-text-font-weight );}.elementor-450 .elementor-element.elementor-element-dac2739 img{width:100%;max-width:100%;height:94px;}.elementor-450 .elementor-element.elementor-element-37f10cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-37f10cb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), popins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), popins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-450 .elementor-element.elementor-element-186def6 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-450 .elementor-element.elementor-element-186def6 .elementor-menu-toggle{margin:0 auto;}.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu .elementor-item{font-family:"Poppins", popins;font-size:18px;font-weight:600;}.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main .elementor-item{color:#FED65B;fill:#FED65B;}.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main .elementor-item:focus{color:#001F3F;fill:#001F3F;}.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-450 .elementor-element.elementor-element-186def6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#001F3F;}.elementor-450 .elementor-element.elementor-element-186def6 .e--pointer-framed .elementor-item:before,
					.elementor-450 .elementor-element.elementor-element-186def6 .e--pointer-framed .elementor-item:after{border-color:#001F3F;}.elementor-450 .elementor-element.elementor-element-9484987{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-450 .elementor-element.elementor-element-a481f6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), popins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-450 .elementor-element.elementor-element-3e3a14a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-450 .elementor-element.elementor-element-580b95a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-580b95a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-450 .elementor-element.elementor-element-61b388f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-87fe7b4 .tpg-el-main-wrapper .list-behaviour .rt-holder .rt-el-content-wrapper{flex-direction:column;}.elementor-450 .elementor-element.elementor-element-87fe7b4 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-450 .elementor-element.elementor-element-87fe7b4 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-450 .elementor-element.elementor-element-87fe7b4 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-450 .elementor-element.elementor-element-87fe7b4 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}body .elementor-450 .elementor-element.elementor-element-87fe7b4 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7a64f2;}.elementor-450 .elementor-element.elementor-element-8026c30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-450 .elementor-element.elementor-element-cce88e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-5283da9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-450 .elementor-element.elementor-element-84260bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-b25311e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-b25311e:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-b25311e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001F3F;}.elementor-450 .elementor-element.elementor-element-82f70cd img{width:100%;max-width:100%;height:130px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), popins;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-450 .elementor-element.elementor-element-7136fcb{width:var( --container-widget-width, 98.302% );max-width:98.302%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.302%;--container-widget-flex-grow:0;text-align:center;color:#C1C1C1;}.elementor-450 .elementor-element.elementor-element-7136fcb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-450 .elementor-element.elementor-element-1bad665{width:var( --container-widget-width, 98.302% );max-width:98.302%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.302%;--container-widget-flex-grow:0;text-align:center;color:#C1C1C1;}.elementor-450 .elementor-element.elementor-element-1bad665.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-450 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-450 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-450 .eael-toc{z-index:9999;width:300px;}body.elementor-page-450 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-450 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-450 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-450 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-450 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-450 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-450 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-450 .eael-toc .eael-toc-header{background-color:#ff7d50;}body.elementor-page-450 .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;}body.elementor-page-450 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-450 .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body{background-color:#fff6f3;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-450 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}@media(min-width:768px){.elementor-450 .elementor-element.elementor-element-7ad90a5{--width:25%;}.elementor-450 .elementor-element.elementor-element-37f10cb{--width:60%;}.elementor-450 .elementor-element.elementor-element-9484987{--width:20%;}.elementor-450 .elementor-element.elementor-element-580b95a{--width:71.626%;}.elementor-450 .elementor-element.elementor-element-61b388f{--width:30%;}.elementor-450 .elementor-element.elementor-element-cce88e1{--width:70%;}.elementor-450 .elementor-element.elementor-element-84260bf{--width:30%;}}@media(max-width:1024px){.elementor-450 .elementor-element.elementor-element-c4094a0{top:0px;bottom:auto;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header{top:0px;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header-flex{top:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );} .elementor-450 .elementor-element.elementor-element-5283da9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-c4094a0{top:0px;bottom:auto;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header{top:0px;}.elementor-450 .elementor-element.elementor-element-c4094a0 + .wpr-hidden-header-flex{top:0px;}.elementor-450 .elementor-element.elementor-element-7ad90a5{--width:149.979px;}.elementor-450 .elementor-element.elementor-element-37f10cb{--width:170.986px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-450 .elementor-element.elementor-element-37f10cb.e-con{--align-self:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-450 .elementor-element.elementor-element-186def6.elementor-element{--align-self:flex-end;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );} .elementor-450 .elementor-element.elementor-element-5283da9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-c94b0df *//* =============================================
   SUPREME LANDS — All 3 Blog Posts CSS
   Covers: .sl-blog / .sl2-blog / .sl3-blog
   Paste in: WordPress > Appearance > Additional CSS
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600;700&display=swap');

/* ============================================
   SHARED BASE — applies to all 3 wrappers
   ============================================ */
.sl-blog, .sl2-blog, .sl3-blog {
  font-family: 'DM Sans', sans-serif;
  font-size: 16.5px;
  line-height: 1.9;
  color: #252525;
  max-width: 820px;
  margin: 0 auto;
  padding: 0 16px 64px;
}

/* Paragraphs */
.sl-blog p, .sl2-blog p, .sl3-blog p {
  margin-bottom: 20px;
  color: #333333;
  font-size: 16.5px;
  line-height: 1.9;
}

/* Links */
.sl-blog a, .sl2-blog a, .sl3-blog a {
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s, border-color 0.2s;
}

/* Divider */
.sl-divider, .sl2-divider, .sl3-divider {
  height: 1px;
  margin: 44px 0;
  border: none;
}

/* Bullet Lists */
.sl-list, .sl2-list, .sl3-list {
  padding-left: 0;
  margin-bottom: 28px;
  list-style: none;
}
.sl-list li, .sl2-list li, .sl3-list li {
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
  line-height: 1.85;
  font-size: 16px;
}

/* CTA Sub text & buttons shared reset */
.sl-cta-sub, .sl2-cta-sub, .sl3-cta-sub {
  font-style: italic;
  font-size: 15px;
  margin-bottom: 24px !important;
}
.sl-btn-group, .sl2-btn-group, .sl3-btn-group {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
.sl-btn, .sl2-btn, .sl3-btn {
  display: inline-block;
  padding: 13px 30px;
  border-radius: 7px;
  font-family: 'DM Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none !important;
  transition: all 0.2s ease;
  cursor: pointer;
  letter-spacing: 0.2px;
}

/* FAQ shared */
.sl-faq, .sl2-faq, .sl3-faq { margin-top: 18px; }
.sl-faq-item, .sl2-faq-item, .sl3-faq-item {
  background: #ffffff;
  border-radius: 10px;
  padding: 22px 26px;
  margin-bottom: 14px;
  transition: box-shadow 0.25s;
}
.sl-faq-q, .sl2-faq-q, .sl3-faq-q {
  font-family: 'Lora', serif;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 10px !important;
  line-height: 1.4;
}
.sl-faq-a, .sl2-faq-a, .sl3-faq-a {
  margin: 0 !important;
  font-size: 15.5px;
  line-height: 1.85;
  color: #3d3d3d !important;
}

/* ============================================
   TOPIC 1 — Residential Plots
   Theme: Deep Blue + Gold
   ============================================ */

/* Label */
.sl-label {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c8a84b;
  font-weight: 700;
  border-bottom: 2px solid #c8a84b;
  padding-bottom: 4px;
  margin-bottom: 18px;
}

/* H1 */
.sl-h1 {
  font-family: 'Lora', serif;
  font-size: clamp(26px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.2;
  color: #0b1f40;
  margin-bottom: 26px;
  margin-top: 0;
}

/* H2 */
.sl-h2 {
  font-family: 'Lora', serif;
  font-size: clamp(20px, 2.8vw, 28px);
  font-weight: 700;
  color: #0b1f40;
  margin: 50px 0 16px;
  padding: 12px 18px;
  background: #f5f0e8;
  border-left: 5px solid #c8a84b;
  border-radius: 0 6px 6px 0;
}

/* Links */
.sl-blog a {
  color: #9a6f1e;
  border-bottom: 1.5px solid #e2c97a;
}
.sl-blog a:hover { color: #6b4c10; border-color: #9a6f1e; }

/* Divider */
.sl-divider { background: linear-gradient(to right, transparent, #d4b97a, transparent); }

/* Highlight */
.sl-highlight {
  background: linear-gradient(135deg, #0b1f40, #1a3860);
  color: #fff;
  padding: 28px 32px;
  border-radius: 10px;
  margin: 38px 0;
}
.sl-highlight-title {
  font-family: 'Lora', serif;
  font-size: 19px;
  font-weight: 700;
  color: #f0d080 !important;
  margin-bottom: 12px !important;
}
.sl-highlight p { color: #c8deff !important; font-size: 15px; margin-bottom: 10px !important; }
.sl-highlight p:last-child { margin-bottom: 0 !important; }
.sl-highlight a { color: #f0d080 !important; border-bottom-color: rgba(240,208,128,0.4) !important; }
.sl-highlight a:hover { color: #fff !important; }

/* List */
.sl-list li::before { content: '→'; color: #c8a84b; font-weight: 700; position: absolute; left: 0; top: 1px; }

/* CTA */
.sl-cta {
  background: #fdfaf2;
  border: 2px solid #d4b97a;
  border-radius: 14px;
  padding: 38px 34px;
  margin: 50px 0 18px;
  text-align: center;
}
.sl-cta-title { font-family: 'Lora', serif; font-size: 23px; font-weight: 700; color: #0b1f40; margin-bottom: 10px !important; }
.sl-cta-sub { color: #7a5e1a !important; }
.sl-btn-primary { background: #0b1f40; color: #fff !important; border: none !important; box-shadow: 0 4px 16px rgba(11,31,64,0.3); }
.sl-btn-primary:hover { background: #061226 !important; transform: translateY(-2px); }
.sl-btn-secondary { background: transparent; color: #0b1f40 !important; border: 2px solid #0b1f40 !important; }
.sl-btn-secondary:hover { background: #0b1f40 !important; color: #fff !important; transform: translateY(-2px); }

/* FAQ */
.sl-faq-item { border: 1px solid #e0d5be; box-shadow: 0 2px 8px rgba(11,31,64,0.06); border-left: 4px solid #c8a84b; }
.sl-faq-item:hover { box-shadow: 0 5px 18px rgba(11,31,64,0.12); }
.sl-faq-q { color: #0b1f40; }

/* ============================================
   TOPIC 2 — Investment
   Theme: Forest Green + Cream
   ============================================ */

.sl2-label {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
  background: #1b4332;
  font-weight: 700;
  padding: 5px 14px;
  border-radius: 20px;
  margin-bottom: 18px;
}
.sl2-h1 {
  font-family: 'Lora', serif;
  font-size: clamp(26px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.2;
  color: #0d2b15;
  margin-bottom: 26px;
  margin-top: 0;
}
.sl2-h2 {
  font-family: 'Lora', serif;
  font-size: clamp(20px, 2.8vw, 28px);
  font-weight: 700;
  color: #0d2b15;
  margin: 50px 0 18px;
  position: relative;
  padding-bottom: 14px;
}
.sl2-h2::after { content: ''; position: absolute; bottom: 0; left: 0; width: 52px; height: 3px; background: #2d8a4e; border-radius: 2px; }
.sl2-blog a { color: #1b6b38; border-bottom: 1.5px solid #a8d5b5; }
.sl2-blog a:hover { color: #0d4020; border-color: #2d8a4e; }
.sl2-divider { background: linear-gradient(to right, transparent, #a8d5b5, transparent); }
.sl2-highlight {
  background: linear-gradient(135deg, #0d2b15, #1b4332);
  padding: 28px 32px;
  border-radius: 10px;
  margin: 38px 0;
  border-left: 5px solid #4caf73;
}
.sl2-highlight-title { font-family: 'Lora', serif; font-size: 19px; font-weight: 700; color: #a8f0c0 !important; margin-bottom: 12px !important; }
.sl2-highlight p { color: #c8ecd4 !important; font-size: 15px; margin-bottom: 10px !important; }
.sl2-highlight p:last-child { margin-bottom: 0 !important; }
.sl2-highlight a { color: #a8f0c0 !important; border-bottom-color: rgba(168,240,192,0.4) !important; }
.sl2-highlight a:hover { color: #fff !important; }
.sl2-list li::before { content: '✦'; color: #2d8a4e; font-size: 11px; position: absolute; left: 2px; top: 5px; }
.sl2-cta { background: linear-gradient(160deg, #f0faf3, #e2f5e8); border: 2px solid #a8d5b5; border-radius: 14px; padding: 38px 34px; margin: 50px 0 18px; text-align: center; }
.sl2-cta-title { font-family: 'Lora', serif; font-size: 23px; font-weight: 700; color: #0d2b15; margin-bottom: 10px !important; }
.sl2-cta-sub { color: #3a6b47 !important; }
.sl2-btn-primary { background: #1b4332; color: #fff !important; border: none !important; box-shadow: 0 4px 16px rgba(27,67,50,0.3); }
.sl2-btn-primary:hover { background: #0d2b15 !important; transform: translateY(-2px); }
.sl2-btn-secondary { background: transparent; color: #1b4332 !important; border: 2px solid #1b4332 !important; }
.sl2-btn-secondary:hover { background: #1b4332 !important; color: #fff !important; transform: translateY(-2px); }
.sl2-faq-item { border: 1px solid #d4e8d8; box-shadow: 0 2px 8px rgba(27,67,50,0.06); border-left: 4px solid #2d8a4e; }
.sl2-faq-item:hover { box-shadow: 0 5px 18px rgba(27,67,50,0.12); }
.sl2-faq-q { color: #0d2b15; }

/* ============================================
   TOPIC 3 — Smart City Plots
   Theme: Deep Indigo + Coral Accent
   ============================================ */

.sl3-label {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #e05c3a;
  font-weight: 700;
  background: #fff3f0;
  padding: 5px 14px;
  border: 1.5px solid #e05c3a;
  border-radius: 4px;
  margin-bottom: 18px;
}
.sl3-h1 {
  font-family: 'Lora', serif;
  font-size: clamp(26px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.2;
  color: #1a1040;
  margin-bottom: 26px;
  margin-top: 0;
}
.sl3-h2 {
  font-family: 'Lora', serif;
  font-size: clamp(20px, 2.8vw, 28px);
  font-weight: 700;
  color: #1a1040;
  margin: 50px 0 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.sl3-h2::before { content: ''; display: inline-block; width: 8px; height: 28px; background: #e05c3a; border-radius: 4px; flex-shrink: 0; }
.sl3-blog a { color: #c04020; border-bottom: 1.5px solid #f0a898; }
.sl3-blog a:hover { color: #8a2a10; border-color: #e05c3a; }
.sl3-divider { background: linear-gradient(to right, transparent, #f0a898, transparent); }
.sl3-highlight {
  background: linear-gradient(135deg, #1a1040, #2a1860);
  padding: 28px 32px;
  border-radius: 10px;
  margin: 38px 0;
  border-top: 4px solid #e05c3a;
}
.sl3-highlight-title { font-family: 'Lora', serif; font-size: 19px; font-weight: 700; color: #ffb8a0 !important; margin-bottom: 12px !important; }
.sl3-highlight p { color: #d0c8f0 !important; font-size: 15px; margin-bottom: 10px !important; }
.sl3-highlight p:last-child { margin-bottom: 0 !important; }
.sl3-highlight a { color: #ffb8a0 !important; border-bottom-color: rgba(255,184,160,0.4) !important; }
.sl3-highlight a:hover { color: #fff !important; }
.sl3-list li::before { content: '◆'; color: #e05c3a; font-size: 9px; position: absolute; left: 2px; top: 6px; }
.sl3-cta { background: linear-gradient(160deg, #fff8f6, #ffeee8); border: 2px solid #f0a898; border-radius: 14px; padding: 38px 34px; margin: 50px 0 18px; text-align: center; }
.sl3-cta-title { font-family: 'Lora', serif; font-size: 23px; font-weight: 700; color: #1a1040; margin-bottom: 10px !important; }
.sl3-cta-sub { color: #8a3a28 !important; }
.sl3-btn-primary { background: #1a1040; color: #fff !important; border: none !important; box-shadow: 0 4px 16px rgba(26,16,64,0.3); }
.sl3-btn-primary:hover { background: #0d0828 !important; transform: translateY(-2px); }
.sl3-btn-secondary { background: transparent; color: #1a1040 !important; border: 2px solid #1a1040 !important; }
.sl3-btn-secondary:hover { background: #1a1040 !important; color: #fff !important; transform: translateY(-2px); }
.sl3-faq-item { border: 1px solid #f0d8d0; box-shadow: 0 2px 8px rgba(26,16,64,0.06); border-left: 4px solid #e05c3a; }
.sl3-faq-item:hover { box-shadow: 0 5px 18px rgba(26,16,64,0.12); }
.sl3-faq-q { color: #1a1040; }

/* ============================================
   RESPONSIVE — all 3 blogs
   ============================================ */
@media (max-width: 640px) {
  .sl-blog, .sl2-blog, .sl3-blog { font-size: 15.5px; padding: 0 12px 40px; }
  .sl-highlight, .sl2-highlight, .sl3-highlight { padding: 20px 18px; }
  .sl-cta, .sl2-cta, .sl3-cta { padding: 28px 18px; }
  .sl-btn-group, .sl2-btn-group, .sl3-btn-group { flex-direction: column; align-items: center; }
  .sl-btn, .sl2-btn, .sl3-btn { width: 100%; text-align: center; padding: 14px 20px; }
  .sl-faq-item, .sl2-faq-item, .sl3-faq-item { padding: 16px 14px; }
  .sl3-h2 { font-size: 20px; }
  .sl-h2 { font-size: 19px; padding: 10px 14px; }
}/* End custom CSS */