*{box-sizing:border-box;font-family:Avenir}body{margin:0;padding:0;overscroll-behavior:none;overflow:hidden;height:100%;touch-action:none}body.contain{overscroll-behavior:contain;touch-action:pan-x pan-y}h1,h2,h3,h4,h5,h6{font-family:Avenir;font-weight:350}html{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:15px}a.button{font-size:1rem;display:block;text-decoration:none}a.button,button{font-size:1rem;background-color:#cf001b;color:#fff;border:none;padding:.7501875469rem 1rem;cursor:pointer;border-radius:.25rem}a.button:hover,button:hover{background-color:#ad0017}a.button.subtle,button.subtle{background-color:transparent;color:#000}input{font-family:Verdana,Geneva,Tahoma,sans-serif;border:none;background-color:#efefef;font-size:1rem;padding:1rem;border-radius:.25rem;display:block;width:100%}input::placeholder{color:#888}select{font-family:Verdana,Geneva,Tahoma,sans-serif;border:none;background-color:#efefef;font-size:1rem;padding:1rem;border-radius:.25rem;display:block;width:100%}select::placeholder{color:#888}textarea{font-family:Verdana,Geneva,Tahoma,sans-serif;border:none;background-color:#efefef;font-size:1rem;padding:1rem;border-radius:.25rem;display:block;width:100%}textarea::placeholder{color:#888}.page{position:relative;width:100svw;height:100svh;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@font-face{font-family:Avenir;src:url("./media/Avenir-Light-VMQJVYXJ.ttf")}@media only screen and (max-width: 599px){app-infopoint .infopoint{max-height:100%}}app-infopoint .infopoint .infodata{max-height:100%;overflow-y:auto}app-infopoint .infopoint .infodata .thumbwrapper{max-width:100%;height:auto}app-infopoint .infopoint .infodata .thumbwrapper img.thumb{object-fit:contain}app-infopoint .infopoint .infocontent h3{text-align:left}app-infopoint .infopoint .infocontent p.description{text-align:left;margin:0}app-infopoint .infopoint .infocontent p.description p{margin:0}@keyframes ghost-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ghost-image-fade-in{0%{opacity:0}to{opacity:1}}img.ghost-image{animation:ghost-image-fade-in .3s ease}img.ghost-image.ghost-image--loading{aspect-ratio:16/9;background-color:#e6e6e6!important;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%)!important;background-size:200% 100%;animation:ghost-image-shimmer 1.4s ease-in-out infinite}
