.elementor-212 .elementor-element.elementor-element-265bf7b:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-265bf7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://makeoversconsultancy.com/anandeehomes/wp-content/uploads/2025/11/side-view-man-working-as-real-estate-agent-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-212 .elementor-element.elementor-element-265bf7b > .elementor-background-overlay{background-color:#020101ED;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-265bf7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-212 .elementor-element.elementor-element-dfe644a{text-align:center;}.elementor-212 .elementor-element.elementor-element-dfe644a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-212 .elementor-element.elementor-element-7ae91a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-212 .elementor-element.elementor-element-59bfc7b{margin-top:50px;margin-bottom:50px;}@media(max-width:767px){.elementor-212 .elementor-element.elementor-element-265bf7b:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-265bf7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://makeoversconsultancy.com/anandeehomes/wp-content/uploads/2025/11/side-view-man-working-as-real-estate-agent-scaled.jpg");background-size:auto;}}/* Start custom CSS for html, class: .elementor-element-12b7d78 *//* ================= ROOT VARIABLES ================= */ :root{
  --gold:#5A1B23;   /* change here */
  --ink:#0f0f0f;
  --panel:#ffffff;
  --line:#e7e2d4;
}
 /* ================= MAP CONTAINER ================= */ .ah-map{ width:100%; border-radius:28px; overflow:hidden; border:1px solid var(--line); box-shadow:0 24px 60px rgba(0,0,0,.12); background:#fff; } #cm-map{ width:100%; height:520px; border-radius:28px; } /* ================= LEAFLET FIXES ================= */ .leaflet-container{ font-family: Inter, system-ui, sans-serif; } .leaflet-control-attribution{ font-size:11px; } /* ================= PREMIUM PIN DESIGN ================= */ .cm-pin-wrap{ display:flex; flex-direction:column; align-items:center; pointer-events:none; } /* Pin Shape */ .cm-pin-icon{ width:26px; height:26px; background:var(--gold); border-radius:50% 50% 50% 0; transform:rotate(-45deg); position:relative; box-shadow:0 10px 22px rgba(0,0,0,.28); } /* Inner Dot */ .cm-pin-icon::after{ content:""; position:absolute; top:8px; left:8px; width:10px; height:10px; background:#fff; border-radius:50%; } /* Label */ .cm-pin-label{ margin-top:8px; background:#ffffff; padding:6px 14px; border-radius:14px; font-size:13px; font-weight:600; color:var(--ink); box-shadow:0 10px 24px rgba(0,0,0,.2); white-space:nowrap; letter-spacing:.02em; } /* ================= RESPONSIVE ================= */ @media (max-width: 900px){ #cm-map{ height:360px; border-radius:18px; } .cm-pin-label{ font-size:12px; padding:5px 12px; } .cm-pin-icon{ width:22px; height:22px; } .cm-pin-icon::after{ width:8px; height:8px; top:7px; left:7px; } }.ah-map-header{ text-align:center; max-width:780px; margin:0 auto 48px; } .ah-map-header .ah-eyebrow{ display:inline-block; font:700 12px/1 Inter, system-ui; letter-spacing:.22em; text-transform:uppercase; color:#7e6a36; background:rgba(216,190,125,.15); padding:6px 18px; border-radius:999px; margin-bottom:16px; } .ah-map-header .ah-title{ font-family:'Josefin Sans', sans-serif; font-size:38px; font-weight:700; color:#0f0f0f; margin-bottom:14px; } .ah-map-header .ah-desc{ font-size:16px; line-height:1.8; color:#555; }/* End custom CSS */