@font-face{font-family:"PT Sans";src:url("/fonts/PTSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"PT Sans";src:url("/fonts/PTSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"PT Sans";src:url("/fonts/PTSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"PT Sans";src:url("/fonts/PTSans-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}html,body{height:100%;padding:0;overflow:hidden;font-family:"PT Sans",sans-serif}.loader-wrapper{width:10rem;height:2.5rem;display:flex;align-items:center;justify-content:center;position:relative}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;animation-fill-mode:both;animation:bblFadInOut 1.8s infinite ease-in-out}.loader{color:#ed1b24;font-size:8px;top:-1.25rem;position:relative;text-indent:-9999em;transform:translateZ(0);animation-delay:-.16s}.loader:before,.loader:after{content:"";position:absolute;top:0}.loader:before{left:-3.5em;animation-delay:-.32s}.loader:after{left:3.5em}@keyframes bblFadInOut{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.page{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.page.active{display:flex}#startPage{align-items:center;justify-content:center}#slideShowPage{background:#000}#slideShowPage .image{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat}#slideShowPage .video{position:absolute;top:0;left:0;right:0;bottom:0}#mapPage .loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.75);z-index:200}#mapPage .header{position:fixed;top:0;left:0;right:0;height:115px;box-shadow:0 .5rem 3rem rgba(0,0,0,.15);z-index:100;display:flex;align-items:center;justify-content:space-between}#mapPage .header .logo{padding-left:30px}#mapPage .header .logo img{height:70px}#mapPage .header .target{display:grid;grid-template-areas:"icon id";grid-template-columns:auto 1fr;width:300px;color:#555;margin:-90px}#mapPage .header .target .icon{grid-area:icon;align-self:center;padding-right:.75rem}#mapPage .header .target .icon img{height:57px}#mapPage .header .target .id{grid:id;align-self:center;font-weight:bold;font-size:1.5rem}#mapPage .header .target .name{grid:name;display:none;align-self:end;font-weight:bold;font-size:1.5rem}#mapPage .header .target.has-name{grid-template-areas:"icon name" "icon id"}#mapPage .header .target.has-name .id{align-self:start;font-size:1.25rem;font-weight:unset}#mapPage .header .target.has-name .name{display:unset}#map{position:absolute;top:115px;left:0;right:0;bottom:0}#errorPage{flex-direction:column;align-items:center;justify-content:center}#errorPage .icon svg{width:10rem}#base-fragment{display:block}#kioskName{display:block;position:absolute;bottom:10px;left:98%;transform:translate(-50%);width:5%;padding:10px;border:0;border-radius:3px;font-size:12px;text-align:center;color:#b4b4b4;z-index:1000}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.75);align-items:center;justify-content:center}.modal.active{display:flex}.modal-dialog{background-color:#fff;padding:2rem;border-radius:1rem;width:30vw;height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-dialog .icon svg{width:15rem}