.location-post-single.active>.map .thumbnail{opacity:0;pointer-events:none}.location-post-single{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content;align-items:center;gap:2em;grid-template-areas:"content map"}.location-post-single .content{grid-area:content}.location-post-single .map{grid-area:map}.location-post-single .content *+*{margin-top:calc(var(--spacing--paragraph) * 1.5)}.location-post-single .contact{display:flex;flex-direction:column}.location-post-single .contact>*{margin:0}.location-post-single .address{display:flex;flex-direction:column;font-weight:var(--fw--regular-bold)}.location-post-single .address>*{margin:0}.location-post-single .desc>*{margin:0}.location-post-single .showroom{display:flex}.location-post-single .showroom span{border:1px solid var(--c--grey-04);padding:0.75em 1em;border-radius:2px;line-height:var(--lh--button);display:flex;align-items:center;text-align:center;justify-content:center;gap:0.75em}.location-post-single .wp-block-button{display:flex}.location-post-single hr{border:0;border-top:2px solid;margin:calc(var(--spacing--paragraph)* 2) 0 !important}.location-post-single .map{position:relative;background:#ededed}.location-post-single .map:after{content:"";position:relative;display:block;padding-bottom:100%}.location-post-single .map>*{height:100%;width:100%}.location-post-single .map .thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s}.location-post-single .map .thumbnail img{width:100%;height:100%;object-fit:cover;filter:brightness(0.965)}.location-post-single .map .thumbnail svg{position:absolute;left:50%;width:2em;height:2em;margin-left:-1em;bottom:50%;z-index:10;color:var(--c--primary)}.location-post-single .map .thumbnail span{position:absolute;padding:1em;top:50%;left:50%;transform:translate(-50%, 0.75em);width:fit-content;max-width:60%;background:var(--c--background);box-shadow:0 3px 10px -4px rgba(0, 0, 0, 0.25);border-radius:3px;font-size:var(--fs--small);line-height:1.1;text-align:center;z-index:10}.location-post-single .map .thumbnail span:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:var(--c--background);border-width:0.6em;margin-left:-0.6em}.klx_custom.partner-enquiry{margin-top:var(--spacing--sections);background:var(--c--extra-light-grey);padding:var(--spacing--sections) var(--spacing--sides);max-width:100%}.klx_custom.partner-enquiry>*{max-width:var(--width--smaller);margin-left:auto;margin-right:auto}.klx_custom.partner-enquiry .wpforms-container{background:var(--c--background);padding:calc(var(--spacing--sides)* 1.5)}.location-post-single-prevnext{display:flex;justify-content:space-between;gap:2em 2em}.location-post-single-prevnext>*{display:flex;flex:1 1 50%;flex-direction:column;position:relative}.location-post-single-prevnext>*.prev{margin-right:auto;text-align:left;justify-content:flex-start;padding-left:4.5em}.location-post-single-prevnext>*.prev svg{left:0}.location-post-single-prevnext>*.next{margin-left:auto;text-align:right;justify-content:flex-end;padding-right:4.5em}.location-post-single-prevnext>*.next svg{right:0}.location-post-single-prevnext>* small{opacity:0.6}.location-post-single-prevnext>* svg{position:absolute;width:3.5em;height:auto}.location-post-single-prevnext>* svg rect{stroke:var(--c--grey-04)}.location-post-single-prevnext>* small,.location-post-single-prevnext>* span,.location-post-single-prevnext>* svg rect{-webkit-transition:0.3s ease 0s;transition:0.3s ease 0s}.location-post-single-prevnext>*:hover small{opacity:0.4}.location-post-single-prevnext>*:hover span{opacity:0.8}.location-post-single-prevnext>*:hover svg rect{stroke:var(--c--primary)}@media (max-width:991.98px){.location-post-single{grid-template-columns:1fr;grid-template-rows:min-content;gap:2em;grid-template-areas:"content" "map"}}@media (max-width:767.98px){.location-post-single-prevnext{flex-direction:column}.location-post-single-prevnext>*{flex:auto}}.lwptoc{margin-top:calc(var(--spacing--paragraph) * 2);margin-bottom:calc(var(--spacing--paragraph) * 2);background:var(--c--extra-light-grey);padding:2em;font-size:var(--fs--small)}.lwptoc .lwptoc_header{padding:0.3em 0}.lwptoc .lwptoc_toggle{display:none}.lwptoc .lwptoc_itemWrap .lwptoc_itemWrap{padding-left:1em}.lwptoc .lwptoc_item a{color:var(--c--text);padding:0.3em 0;display:inline-block}.lwptoc .lwptoc_item.active a,.lwptoc .lwptoc_item a:hover{opacity:0.8}