.block.ehu-virtualtour:has(>.smartbar){margin-left:var(--ehu-virtualtour-margin-left);width:calc(100% - var( --ehu-virtualtour-margin-left ) - var( --ehu-virtualtour-margin-left ))}.block.ehu-virtualtour .map{overflow-x:scroll}.block.ehu-virtualtour .map:has(+.smartbar){height:100vh;position:sticky;top:var(--ehu-virtualtour-margin-top,0)}@media only screen and (max-width:700px){.block.ehu-virtualtour .map:has(+.smartbar){height:30vh;z-index:3}}.block.ehu-virtualtour .map:has(+.smartbar) .map-toggles{display:none}.block.ehu-virtualtour .map:has(+.smartbar) .gmap-controls,.block.ehu-virtualtour .map:has(+.smartbar) .imagemap-controls{left:unset;right:0}.block.ehu-virtualtour .filters{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:1rem 0;padding:0}.block.ehu-virtualtour .filters .filter{flex-grow:4;position:relative}.block.ehu-virtualtour .filters .filter .filter-button{background:#ed1f34;background:var(--ehu-colors-primary);border:.1875rem solid var(--ehu-colors-primary-dark);border-radius:.3125rem;color:var(--ehu-colors-neutral-white);display:block;font-weight:700;padding:.75rem 1.5rem;width:100%}.block.ehu-virtualtour .filters .filter .filter-button:hover{background:var(--ehu-colors-primary-light);border-color:var(--ehu-colors-primary-dark);color:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .filters .filter .filter-button:focus{background:var(--ehu-colors-primary-light);border-color:var(--ehu-colors-primary-dark);border-bottom-color:var(--ehu-colors-outline-yellow);box-shadow:0 .25rem var(--ehu-colors-neutral-black);font-weight:700;margin-bottom:.25rem}.block.ehu-virtualtour .filters .filter .filter-button .filter-button-icon{margin-left:1rem;margin-right:1rem}.block.ehu-virtualtour .filters .filter .filter-button .filter-button-count{background:#ed1f34;background:var(--location-type-colour,var(--ehu-colors-primary-accent));border:.1875rem solid var(--ehu-colors-primary-dark);border-radius:50px 50px 100px 100px;border-radius:.3125rem 0 0 .3125rem;border-radius:50px 0 0 50px;border-radius:50px;border-right-color:var(--location-type-colour,var(--ehu-colors-primary-accent));color:var(--ehu-colors-neutral-white);font-weight:700;margin-top:.25rem;padding:.4rem;position:absolute;right:0;top:.35rem}.block.ehu-virtualtour .filters .filter .disabled,.block.ehu-virtualtour .filters .filter .filter-button.disabled:focus{background:var(--ehu-colors-neutral);border-color:var(--ehu-colors-neutral-dark);box-shadow:none;color:var(--ehu-colors-neutral-darkest);margin-bottom:.25rem}.block.ehu-virtualtour .filters .filter .filter-button.disabled .filter-button-count,.block.ehu-virtualtour .filters .filter .filter-button.disabled:focus:hover .filter-button-count{background:var(--ehu-colors-neutral-darkest);border-color:var(--ehu-colors-neutral-dark);border-right-color:var(--ehu-colors-neutral-darkest);color:var(--ehu-colors-neutral)}.block.ehu-virtualtour .filters .filter .filter-button.disabled:hover .filter-button-count{background:var(--location-type-colour,var(--ehu-colors-primary-accent));border:.1875rem solid var(--ehu-colors-primary-dark);border-right-color:var(--location-type-colour,var(--ehu-colors-primary-accent));color:var(--ehu-colors-neutral-white)}.virtualtour-toggles{display:grid;justify-content:flex-end;margin-bottom:1rem}.smartoverlay{display:none}.block.ehu-virtualtour .smartoverlay{backdrop-filter:blur(50px);background:transparent;border-radius:.3125rem;bottom:-50px;display:flex;gap:.25rem;justify-content:center;margin:.5rem;max-height:625px;overflow:hidden;padding:.25rem;position:absolute;right:0}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap{background:transparent;border-radius:.3125rem;box-shadow:0 0 4rem var(--ehu-colors-neutral-black);display:grid;gap:.25rem;overflow:hidden;padding:.25rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap:hover{background:hsla(0,0%,100%,.2)}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .search{background:var(--ehu-colors-neutral-white);border:0;border-radius:.3125rem;box-shadow:0 0 4rem var(--ehu-colors-neutral-black);font-size:1.5rem;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .heading{box-shadow:0 0 0 var(--ehu-colors-neutral-black);color:var(--ehu-colors-neutral-white);font-size:1.5rem;margin:0;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .heading .heading-icon{float:right;margin-left:.75rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .heading .heading-icon .heading-icon-class{display:block;font-size:inherit}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content{background:transparent;background-color:hsla(0,0%,100%,.1);border:0;border-radius:.3125rem;display:none;display:grid;gap:.25rem;overflow:hidden;overflow-y:scroll;padding:0;transition:all 1s ease-out}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content::-webkit-scrollbar{-moz-border-radius-topright:.3125rem;-moz-border-radius-bottomright:.3125rem;background-color:hsla(0,0%,100%,.1);-webkit-border-bottom-right-radius:.3125rem;border-bottom-right-radius:.3125rem;-webkit-border-top-right-radius:.3125rem;border-top-right-radius:.3125rem;height:.5rem;width:.5rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--ehu-colors-primary);border-radius:.3125rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap:focus .content,.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap:hover .content{display:grid}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route{background:hsla(0,0%,100%,.1);background:var(--ehu-colors-neutral-white);border-radius:.3125rem;list-style-type:none;margin:0;padding:0}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route .directions-route-heading{background:var(--ehu-colors-neutral-white);border-radius:.3125rem;box-shadow:0 0 0 var(--ehu-colors-neutral-black);color:var(--ehu-colors-neutral-black);font-size:1.5rem;margin:0;padding:.75rem 1.5rem;position:sticky;text-align:left;top:.25rem;top:0;z-index:1}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route .directions-route-heading .directions-route-heading-icon{float:right;padding-top:0}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route .directions-route-heading .directions-route-heading-icon .directions-route-heading-icon-class{display:block;font-size:inherit}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route .directions-route-steps{display:grid;gap:.25rem;list-style-type:none;margin:0;padding:.25rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .directions-route .directions-route-steps .step{background:hsla(0,0%,100%,.1);background:var(--ehu-colors-neutral);border-radius:.3125rem;display:grid;margin:0;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types{display:grid;gap:.25rem;list-style-type:none;margin:0;padding:0;position:relative}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type{background:hsla(0,0%,100%,.1);background:var(--location-type-colour);border-radius:.3125rem;list-style-type:none;margin:0;padding:0;position:relative}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type.disabled{opacity:.25}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-heading{background:var(--location-type-colour);border:0;border-radius:.3125rem;box-shadow:0 0 0 var(--ehu-colors-neutral-black);color:var(--ehu-colors-neutral-white);font-size:1.5rem;margin:0;padding:.75rem 1.5rem;position:sticky;text-align:left;top:.25rem;top:0;z-index:1}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-heading-icon{float:right;padding-top:.45rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-heading-icon .location-type-heading-icon-class{display:block;font-size:inherit}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-heading-count{display:none}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations{display:grid;gap:.25rem;list-style-type:none;margin:0;padding:.25rem;position:relative}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location{align-items:center;background:hsla(0,0%,100%,.85);display:grid;gap:.25rem;margin:0;padding:0;position:relative}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location .location-type-location-heading{align-items:center;backdrop-filter:blur(50px);display:grid;font-size:1.5rem;gap:.25rem;grid-template-columns:10fr 1fr 1fr;margin:0;padding:.75rem 1.5rem;position:sticky;top:3.5rem;z-index:1}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location-info{margin:0}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location-info iframe,.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location-info img{border:0;margin:0;min-height:20rem;padding:0;position:sticky;top:0;width:100%}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .content{margin:0;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartoverlay .smartoverlay-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .content button{border:0;border-radius:.3125rem;margin:0;padding:.75rem 1.5rem}.smartbar{display:none}.block.ehu-virtualtour .smartbar{background:var(--ehu-colors-neutral-white);border:0;border-radius:0;display:grid;gap:.75rem;justify-content:center;left:0;margin:-100vh 0 0;max-width:50%;padding:0;position:relative;top:0}@media only screen and (max-width:700px){.block.ehu-virtualtour .smartbar{margin-top:unset;max-width:100%}}.block.ehu-virtualtour .smartbar .smartbar-wrap{background:transparent;border:0;border-radius:0;display:grid;gap:.75rem;margin:0;padding:0}.block.ehu-virtualtour .smartbar .smartbar-wrap .search{background:var(--ehu-colors-neutral-white);border:0;border-radius:.3125rem;box-shadow:0 0 4rem var(--ehu-colors-neutral-black);font-size:1.5rem;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .heading{align-items:center;align-self:center;background:var(--ehu-colors-neutral-dark);bottom:0;box-shadow:0 -4px 4px -2px rgba(0,0,0,.25);color:var(--ehu-colors-neutral-black);display:grid;font-size:1.5rem;gap:.25rem;grid-template-columns:10fr 1fr 1fr 1fr 1fr;margin:auto;max-width:525px;padding:.75rem 1.5rem;position:sticky;width:100%;z-index:2}.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon{align-items:center;background:var(--heading-icon-colour);border:.125rem solid var(--heading-icon-colour);border-radius:25rem;color:var(--ehu-colors-neutral-white);display:grid;height:3rem;justify-self:right;padding:0;text-align:center;transition:all 1s ease-out;width:3rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon.disabled{background:var(--ehu-colors-neutral-dark);border:.125rem solid var(--heading-icon-colour);color:var(--heading-icon-colour)}.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon.disabled:active,.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon.disabled:focus,.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon.disabled:hover{background:var(--heading-icon-colour);color:var(--ehu-colors-neutral-white);opacity:.75}.block.ehu-virtualtour .smartbar .smartbar-wrap .heading .heading-icon .heading-icon-class{display:block;font-size:inherit}.block.ehu-virtualtour .smartbar .smartbar-wrap .content{border:0;border-radius:0;display:grid;gap:.75rem;padding:.75rem;transition:all 3s ease-out}@media only screen and (max-width:700px){.block.ehu-virtualtour .smartbar .smartbar-wrap .content{padding:0}}.block.ehu-virtualtour .smartbar .smartbar-wrap .content::-webkit-scrollbar{-moz-border-radius-topright:.3125rem;-moz-border-radius-bottomright:.3125rem;background-color:hsla(0,0%,100%,.1);background-color:transparent;-webkit-border-bottom-right-radius:.3125rem;border-bottom-right-radius:.3125rem;-webkit-border-top-right-radius:.3125rem;border-top-right-radius:.3125rem;height:.5rem;width:.5rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--ehu-colors-primary);border-radius:.3125rem}.block.ehu-virtualtour .smartbar .smartbar-wrap:focus .content,.block.ehu-virtualtour .smartbar .smartbar-wrap:hover .content{display:grid}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types{display:grid;gap:.75rem;list-style-type:none;margin:0;padding:0;position:relative}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type{background:var(--ehu-colors-neutral-dark);border-radius:.3125rem;border-radius:0;box-shadow:0 4px 4px -2px rgba(0,0,0,.25);list-style-type:none;margin:0;padding:0;position:relative;width:unset}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type.disabled{opacity:.5}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-heading{align-items:center;background:var(--ehu-colors-neutral-dark);border:0;border-radius:0;color:var(--location-type-colour);display:grid;font-size:1.5rem;gap:.25rem;grid-template-columns:10fr 2fr;margin:0;padding:.75rem 1.5rem;position:relative;text-align:left}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-heading-count{display:none}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-heading-icon{align-items:center;background:var(--location-type-colour);border:.125rem solid var(--location-type-colour);border-radius:25rem;color:var(--ehu-colors-neutral-white);display:grid;height:3rem;justify-self:right;padding:0;text-align:center;width:3rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-heading-icon .location-type-heading-icon-class{display:block;font-size:inherit}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations{display:grid;gap:.25rem;list-style-type:none;margin:0;padding:.25rem;position:relative}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location{align-items:center;background:var(--ehu-colors-neutral-white);display:grid;gap:0;margin:0;padding:0;position:relative}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location .location-type-location-heading{align-items:center;backdrop-filter:blur(50px);display:grid;font-size:1.5rem;gap:.25rem;grid-template-columns:10fr 1fr 1fr;margin:0;padding:.75rem 1.5rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info{margin:0}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media{background:var(--ehu-colors-neutral);background-position:50%;background-size:cover;border:0;display:flex;margin:0;overflow:hidden;padding:0;position:relative;scroll-snap-type:x proximity;top:0}@media only screen and (max-width:700px){.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media{position:relative}}.iziModal-content .block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active{display:grid;overflow-x:scroll}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media .navigate-previous{align-content:center;background:var(--ehu-colors-neutral-lighter);background:transparent;border:0;color:var(--ehu-colors-link);display:grid;justify-content:center;left:-1px;opacity:0;padding:0;position:sticky;transition-delay:1s;transition:all 1s ease-out;z-index:1}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-previous{opacity:1}.iziModal-content .block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-previous{display:none}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-previous:hover{color:var(--ehu-colors-link-hover)}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media .navigate-previous i{background:var(--ehu-colors-neutral-lighter);border-radius:300px;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 4px 4px -2px rgba(0,0,0,.25);font-size:2.75rem;padding:.75rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media .navigate-next{align-content:center;background:var(--ehu-colors-neutral-lighter);background:transparent;border:0;color:var(--ehu-colors-link);display:grid;justify-content:center;opacity:0;padding:0;position:sticky;right:-1px;transition-delay:1s;transition:all 1s ease-out;z-index:1}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-next{opacity:1}.iziModal-content .block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-next{display:none}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active .navigate-next:hover{color:var(--ehu-colors-link-hover)}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media .navigate-next i{background:var(--ehu-colors-neutral-lighter);border-radius:0;border-bottom-left-radius:300px;border-top-left-radius:300px;box-shadow:0 4px 4px -2px rgba(0,0,0,.25);font-size:2.75rem;padding:.75rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>img):before{align-content:center;background:var(--ehu-colors-primary);border-radius:50px;box-shadow:-1px 1px 4px rgba(0,0,0,.5);color:var(--ehu-colors-neutral-white);content:"Expand our Virtual Tour image";cursor:pointer;display:grid;height:20%;justify-content:center;left:25%;min-width:50%;opacity:.75;padding:1rem;position:sticky;text-align:center;top:40%;transition:all 1s ease-out}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>img):active:before,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>img):focus:before,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>img):hover:before{opacity:1}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active:has(>img):before{display:none}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media img{border:0;display:grid;height:30vh;left:0;margin:0;min-width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;padding:0;pointer-events:none;position:sticky;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:all 1s ease-in-out;width:100%}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active img{height:60vh;opacity:1;pointer-events:unset}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>iframe):before{align-content:center;background:var(--ehu-colors-primary);border-radius:50px;box-shadow:-1px 1px 4px rgba(0,0,0,.5);color:var(--ehu-colors-neutral-white);content:"View our Virtual Tour 360";cursor:pointer;display:grid;height:20%;justify-content:center;left:25%;min-width:50%;opacity:.75;padding:1rem;position:sticky;text-align:center;top:40%;transition:all 1s ease-out}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>iframe):active:before,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>iframe):focus:before,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media:has(>iframe):hover:before{opacity:1}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active:has(>iframe):before{display:none}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media iframe{border:0;display:grid;height:30vh;left:0;margin:0;min-width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;padding:0;pointer-events:none;position:sticky;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:all 1s ease-in-out;width:100%}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-media.media-active iframe{height:60vh;opacity:1;pointer-events:unset}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-content{margin:0;padding:1.5rem 1.5rem 2rem}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-content button{background:var(--ehu-colors-primary);border:0;border-radius:.3125rem;color:var(--ehu-colors-neutral-white);display:block;font-size:1.25rem;margin:0;padding:.75rem 1.5rem;width:100%}.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-content button:active,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-content button:focus,.block.ehu-virtualtour .smartbar .smartbar-wrap .content .location-types .location-type .location-type-locations .location-type-location-info .location-type-location-info-content button:hover{background:var(--ehu-colors-link-hover)}.block.ehu-virtualtour .location-types{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:1rem 0;padding:0}.block.ehu-virtualtour .location-types .location-type{flex-grow:4;position:relative;width:500px}.block.ehu-virtualtour .location-types .location-type .location-type-heading{background:var(--location-type-colour,var(--ehu-colors-primary));border:.1875rem solid var(--location-type-colour,var(--ehu-colors-primary));border-radius:.3125rem;color:var(--ehu-colors-neutral-white);margin:0;padding:.75rem 1.5rem;text-align:center}.block.ehu-virtualtour .location-types .location-type .location-type-heading .location-type-heading-icon{margin-left:1rem}.block.ehu-virtualtour .location-types .location-type .location-type-heading .location-type-heading-count{border:.1875rem solid var(--ehu-colors-neutral-white);border-radius:.3125rem;color:var(--ehu-colors-neutral-white);margin-left:1rem;padding:.4rem}.block.ehu-virtualtour .location-types .location-type.disabled{opacity:1}.block.ehu-virtualtour .location-types .location-type.disabled .location-type-heading{background:var(--ehu-colors-neutral);border-color:var(--ehu-colors-neutral);color:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .location-types .location-type.disabled .location-type-heading .location-type-heading-count{background:var(--ehu-colors-neutral);border-color:var(--ehu-colors-neutral-white);color:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .location-types .location-type .location-type-locations{display:flex;flex-grow:4;flex-wrap:wrap;gap:1rem;list-style:none;margin:1rem;padding:0}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button{background:var(--ehu-colors-neutral);border:.1875rem solid var(--ehu-colors-neutral-dark);border-radius:.3125rem;color:var(--ehu-colors-neutral-black);display:block;padding:.5rem .5rem .5rem 2.25rem;position:relative;width:100%}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:before{background:var(--location-type-colour,var(--ehu-colors-primary));border-radius:50px 50px 50px 0;content:"";height:1rem;left:.5rem;position:absolute;transform:perspective(0) rotateX(0deg) rotate(-45deg);width:1rem}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:after{background:var(--ehu-colors-neutral-white);border-radius:50px;content:"";height:.5rem;left:.5rem;margin:.25rem;position:absolute;width:.5rem}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:focus,.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:hover{background:var(--location-type-colour,var(--ehu-colors-primary-light));border-color:var(--location-type-colour,var(--ehu-colors-primary-light));color:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:focus{border-bottom-color:var(--ehu-colors-outline-yellow);box-shadow:0 .25rem var(--ehu-colors-neutral-black);font-weight:700;margin-bottom:.25rem}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:focus:before,.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:hover:before{background:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:focus:after,.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-button:hover:after{background:var(--location-type-colour,var(--ehu-colors-primary-light))}.block.ehu-virtualtour .location-types .location-type.disabled .location-type-locations .location-type-location .location-button{background:var(--ehu-colors-neutral-light);border-color:var(--ehu-colors-neutral);color:var(--ehu-colors-neutral)}.block.ehu-virtualtour .location-types .location-type.disabled .location-type-locations .location-type-location .location-button:before{background:var(--ehu-colors-neutral)}.block.ehu-virtualtour .location-types .location-type.disabled .location-type-locations .location-type-location .location-button:after{background:var(--ehu-colors-neutral-white)}.block.ehu-virtualtour .location-types .location-type .location-type-locations .location-type-location .location-type-location-modal{display:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.bounce{animation:none}}.bounce{animation:bounce 2s infinite}.bounce-button{text-align:center}.bounce-button i{font-size:3rem}@media (min-width:321px) and (max-width:767px){.bounce-button i{font-size:2rem}}#ot-sdk-btn-floating{z-index:1!important}
