.section-land_for_sale_map{--available-colour: #adff2f;--reserved-colour: #cd9e32;--sold-colour: #c8102e}@media(min-width: 992px){.section-land_for_sale_map .map-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:75px}}.section-land_for_sale_map .map-container{width:100%}.section-land_for_sale_map .data-container{width:100%;padding-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(min-width: 992px){.section-land_for_sale_map .data-container{padding-top:0;max-width:460px}}.section-land_for_sale_map .downloads-container .buttons{margin-top:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section-land_for_sale_map .legend{padding:0 10px 20px 10px;font-size:var(--14px)}.section-land_for_sale_map .legend ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:25px;margin-bottom:0}.section-land_for_sale_map .legend li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.section-land_for_sale_map .legend li:before{content:"";display:inline-block;width:18px;height:18px;border-radius:100%;background-color:var(--available-colour)}.section-land_for_sale_map .legend li.reserved:before{background-color:var(--reserved-colour)}.section-land_for_sale_map .legend li.sold:before{background-color:var(--sold-colour)}.section-land_for_sale_map .selection-list-container{text-align:left}.section-land_for_sale_map .selection-list-container .release{margin-bottom:-2px}.section-land_for_sale_map .selection-list-container .release.open .arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.section-land_for_sale_map .selection-list-container .lot-titles{border-top:solid 2px currentColor;border-bottom:solid 2px currentColor}.section-land_for_sale_map .selection-list-container .lot-titles .child-button{padding:3px 10px}.section-land_for_sale_map .selection-list-container .lot-titles .left{font-weight:bold;font-size:var(--14px)}.section-land_for_sale_map .selection-list-container .parent-button{min-height:100px;padding:12px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-top:solid 2px currentColor;border-bottom:solid 2px currentColor;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}.section-land_for_sale_map .selection-list-container .parent-button:hover:not(div){background-color:color-mix(in srgb, currentColor 5%, transparent)}.section-land_for_sale_map .selection-list-container .parent-button .left{width:100%}.section-land_for_sale_map .selection-list-container .parent-button .parent-title{margin-bottom:0}.section-land_for_sale_map .selection-list-container .parent-button .under-parent-title{font-size:var(--14px)}.section-land_for_sale_map .selection-list-container .parent-button .arrow{margin-left:auto;width:28px;height:28px;padding:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:currentColor;border-radius:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.section-land_for_sale_map .selection-list-container .parent-button .arrow svg{fill:#fff;margin-bottom:-2px}.section-land_for_sale_map .selection-list-container .child-button{padding:6px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease}.section-land_for_sale_map .selection-list-container .child-button:hover:not(div){background-color:color-mix(in srgb, currentColor 5%, transparent)}.section-land_for_sale_map .selection-list-container .child-button .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;width:100%}.section-land_for_sale_map .selection-list-container .child-button .left>*{width:33%}.section-land_for_sale_map .selection-list-container .child-button .right{margin-left:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.section-land_for_sale_map .selection-list-container .child-button .arrow{margin-left:auto;width:28px;height:28px;padding:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:currentColor;border-radius:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.section-land_for_sale_map .selection-list-container .child-button .arrow svg{fill:#fff;margin-bottom:-2px}.section-land_for_sale_map .selection-list-container .child-button .view-text{text-decoration:underline}.section-land_for_sale_map .selection-list-container .btn-back{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;margin-top:40px;text-decoration:underline;-webkit-transition:all 300ms ease;transition:all 300ms ease;font-size:var(--16px)}.section-land_for_sale_map .selection-list-container .btn-back:hover{background-color:color-mix(in srgb, currentColor 5%, transparent)}.section-land_for_sale_map .selection-list-container .btn-back svg{width:12px;height:12px;fill:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.section-land_for_sale_map .map-box .leaflet-div-icon{border:none;background:none}.section-land_for_sale_map .map-box .map-marker{background-color:var(--available-colour);width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6);box-shadow:2px 2px 2px rgba(0,0,0,.6);-webkit-transition:all 300ms ease;transition:all 300ms ease;-webkit-transform:scale(1);transform:scale(1)}.section-land_for_sale_map .map-box .map-marker:hover{-webkit-transform:scale(1.3);transform:scale(1.3);cursor:pointer}.section-land_for_sale_map .map-box .map-marker.lot--reserved{background-color:var(--reserved-colour)}.section-land_for_sale_map .map-box .map-marker.lot--sold{background-color:var(--sold-colour)}.section-land_for_sale_map .map-box .popup-title{text-align:center;margin-bottom:10px}
