#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-section{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);gap:35px;align-items:center;padding:45px 5%;background:#f4f9f8;color:#213b41;border-block:1px solid #d9e9e5}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-kicker{font:700 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.7px;color:#357c7b}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-copy h4{font:400 43px/1.15 Georgia,serif;letter-spacing:-1.3px;margin:15px 0;color:#213b41}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-copy p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#6a8586;max-width:340px;margin-bottom:24px}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones{display:grid;gap:7px}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border:1px solid #dce8e4;border-radius:5px;background:white;text-decoration:none;color:#294b50;font:600 11px/1.5 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones a.is-highlighted,#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones a:hover{background:#dcf8f1;border-color:#56bdb5}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-note{display:block;font:400 9px/1.7 Manrope,Arial,sans-serif;color:#6a8586;margin-top:16px}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-canvas{min-width:0;background:white;border-radius:10px;border:1px solid #deebe7;padding:15px}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map{display:block;width:100%;height:auto;max-height:480px}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map a{outline:none}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map polygon{fill:white;fill-opacity:0;stroke:none;cursor:pointer;transition:fill-opacity .2s}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map a:hover polygon,#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map a:focus-visible polygon,#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-island-map a.is-highlighted polygon{fill:white;fill-opacity:.5;stroke:#207c79;stroke-width:4;stroke-opacity:1}
#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones a:focus-visible{outline:2px solid #207c79;outline-offset:2px}
@media(max-width:760px){#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-section{grid-template-columns:1fr;gap:24px;padding:30px 18px}#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-copy h4{font-size:34px}#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-canvas{grid-row:2;padding:6px}#transformacion .makeover[data-agency="relocation-ibiza"] .demo-after .ri-map-zones a{font-size:12px;padding:11px 13px}}
