
#heila-location{--loc-navy:#0f3657;--loc-green:#008f51;--loc-text:#526874;background:#fff;color:var(--loc-navy);font-family:Arial,sans-serif;padding:42px 34px;font-size:14px;line-height:1.75}#heila-location *{box-sizing:border-box}#heila-location .location-top{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch;margin-bottom:34px}#heila-location .eyebrow{display:block;color:var(--loc-green);font-size:11px;letter-spacing:.15em;font-weight:500;margin-bottom:20px}#heila-location h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}#heila-location h2 em{color:var(--loc-green);font-style:normal}#heila-location p{margin:0 0 16px;color:var(--loc-text);font-size:14px;line-height:1.85}#heila-location .lead{color:var(--loc-navy);font-weight:500;font-size:16px;line-height:1.65}#heila-location .location-intro>p:last-child{margin-bottom:0}#heila-location .location-map-slot{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;background:linear-gradient(145deg,#f0f5f1,#e3ece7);border:1px solid #dce6df;border-radius:18px;overflow:hidden}#heila-location .map-label{padding:21px 22px 0;color:#607970;letter-spacing:.13em;font-size:10px}#heila-location .map-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:36px 15px;text-align:center}#heila-location .pin{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#008f51;border-radius:20px;color:#fff;box-shadow:0 9px 24px #008f5120;margin-bottom:17px}#heila-location .pin svg{width:30px;height:30px}#heila-location .map-center h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 5px}#heila-location .map-center p{font-size:12px;margin:0}#heila-location .map-placeholder{font-size:11px;color:#607970;margin-top:24px}#heila-location .map-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:18px 20px;border-top:1px solid #dce6df}#heila-location .map-bottom strong{display:block;font-weight:500;font-size:13px}#heila-location .map-bottom small{display:block;font-size:11px;color:#617585}#heila-location .map-bottom a{display:flex;align-items:center;gap:8px;color:#008f51;text-decoration:none;font-size:12px;min-height:44px}#heila-location .map-bottom a svg{width:17px;height:17px}#heila-location .location-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px}#heila-location .location-benefit{padding:26px 25px 28px;border:1px solid #e2e9e4;border-radius:16px;background:#fff}#heila-location .benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}#heila-location .benefit-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#f0f6f2;border-radius:11px;color:#008f51}#heila-location .benefit-icon svg{width:23px;height:23px;stroke-width:1.5}#heila-location .location-benefit h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 17px}#heila-location .location-benefit p:last-child{margin-bottom:0}#heila-location .location-benefit .emphasis{color:#0f3657;font-weight:500;padding-left:14px;border-left:2px solid #008f51}#heila-location .location-benefit-nature{background:#edf5ef;border-color:#edf5ef}#heila-location .location-benefit-nature .benefit-icon{background:#deede2}#heila-location .places{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#heila-location .places span{background:#fff9;border:1px solid #d6e4d9;border-radius:20px;padding:5px 10px;font-size:11px;color:#356049}
@media(min-width:900px){#heila-location{padding:48px 45px}#heila-location .location-top{grid-template-columns:.95fr 1.05fr;gap:48px}#heila-location h2{font-size:43px}#heila-location .location-benefit{padding:32px}#heila-location .location-benefit p{font-size:15px}}
@media(max-width:600px){#heila-location{padding:28px 18px}#heila-location .location-top{grid-template-columns:1fr;gap:26px}#heila-location h2{font-size:35px}#heila-location .location-map-slot{min-height:320px}#heila-location .location-benefits{grid-template-columns:1fr;gap:16px}#heila-location .location-benefit{padding:24px 21px}#heila-location .location-benefit h3{font-size:23px}#heila-location .map-bottom{padding:14px 16px}}

/* Actual map graphic, no live map requests in this section. */
#heila-location{padding:48px 0 0;margin:32px 0 0;border-top:1px solid #dfe7e2;scroll-margin-top:28px}
#heila-location .location-map-picture{display:flex;align-items:center;flex:1;min-height:320px;overflow:hidden;background:#eef3ee}
#heila-location .location-map-picture img{display:block;width:100%;height:auto;object-fit:contain}
#heila-location .location-map-credit{font-size:10px;line-height:1.5;padding:8px 12px;margin:0;background:#f5f8f5;color:#526874}
#heila-location .location-map-credit a{color:inherit;text-decoration:underline}
#heila-location .location-map-slot{min-height:0}
@media(max-width:600px){#heila-location{padding:30px 0 0}#heila-location .location-map-picture{min-height:0}}

/* 60: isolate the nature card from the legacy .green utility. */
#heila-location .location-benefit{min-width:0;width:auto;color:var(--loc-navy);font-weight:400}
#heila-location .location-benefit h3{color:var(--loc-navy)}
/* The story and location sit inside the original apartment-list section. */
.solart-v3.solart-page-inwestycja #content>.content_grey:has(#heila-location){background:#fff}
