section.search{display:flex;flex-direction:column-reverse;align-items:center;gap:14px;margin-top:150px}section.search div.list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:28px}section.search div.list>*{max-width:350px;width:100%;transition:opacity .5s ease-in-out;opacity:1;order:2}section.search div.list>*.relevant{order:1}section.search div.list.searched>*:not(.relevant){opacity:.4}section.search div.map-wrapper{flex:1;flex-shrink:0;max-width:1000px;width:100%;height:80vh;padding:0 14px 14px;display:flex;flex-direction:column;gap:14px;border-radius:6px;overflow:hidden}section.search div.map-wrapper form.search{--loader-size: 45px;display:flex;gap:7px;flex-direction:row;align-items:flex-end}@media (max-width: 768px){section.search div.map-wrapper form.search{flex-wrap:wrap}section.search div.map-wrapper form.search label.input{width:100%}section.search div.map-wrapper form.search div.actions{width:100%}section.search div.map-wrapper form.search div.actions button{flex:1;width:unset}}section.search div.map-wrapper form.search label.input{position:relative}section.search div.map-wrapper form.search label.input input,section.search div.map-wrapper form.search label.input ul.options{filter:var(--shadow-default-filter)}section.search div.map-wrapper form.search label.input input{z-index:101}section.search div.map-wrapper form.search label.input button{position:absolute;bottom:0;right:0;padding-left:14px;padding-right:14px}section.search div.map-wrapper form.search label.input button span{font-weight:400}section.search div.map-wrapper form.search label.input ul.options{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:7px;position:absolute;left:5%;right:5%;z-index:100;list-style:none;transition:max-height .5s ease-in-out;max-height:500px;overflow-y:auto}section.search div.map-wrapper form.search label.input ul.options li{padding:7px;cursor:pointer}section.search div.map-wrapper form.search label.input ul.options li:not(:first-of-type){border-top:solid silver 1px}section.search div.map-wrapper form.search label.input ul.options li:hover{background-color:color-mix(in srgb,var(--colour-ll-blue) 50%,white 50%)}section.search div.map-wrapper form.search label.input ul.options:not(:has(li)){max-height:0;padding:0}section.search div.map-wrapper form.search div.actions{display:flex;gap:7px;align-items:flex-end}section.search div.map-wrapper form.search div.actions button{height:51px;width:fit-content;padding-left:14px;padding-right:14px}section.search div.map-wrapper form.search div.actions button[data-locate-me]>div{display:none;justify-content:center;align-items:center}section.search div.map-wrapper form.search div.actions button[data-locate-me]:not(.found) div.no-location{display:flex}section.search div.map-wrapper form.search div.actions button[data-locate-me].found{--button-bg-colour: var(--colour-ll-first-aid);--button-bg-hover-colour: #96D37A;--button-bg-active-colour: #388613;--button-text-colour: white}section.search div.map-wrapper form.search div.actions button[data-locate-me].found div.has-location{display:flex}section.search div.map-wrapper div[data-map]{flex:1;height:600px;filter:var(--shadow-default-filter)}@media (max-width: 950px){section.search{flex-direction:column-reverse}section.search div.list{max-width:100%}section.search div.map-wrapper{flex:unset!important}}section.legacy>h2,section.legacy>p{text-align:center}section.legacy div.list{margin-top:14px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:28px}section.legacy div.list>*{max-width:350px;width:100%}
