body, html {
    height: 100%;
    min-height: 100%;
}
*,:after,:before,html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: Titillium Web,sans-serif;
    font-size: 16px;
    word-spacing: 1px;
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}
*,:after,:before {
    margin: 0;
    padding: 0
}
body {
    overflow: auto;
    font-weight: 400;
    font-size: .875rem;
    color: #fff;
    overflow-anchor: none;
    background-color: #1b1b1c
}

@media (min-width: 1024px) and (min-width:1024px) {
    body::-webkit-scrollbar {
        width:.25rem
    }

    body::-webkit-scrollbar-track {
        border-radius: 20px;
        background-color: #1b1b1c
    }

    body::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #1b1b1c
    }
}

body,html {
    height: 100%;
    min-height: 100%
}

.a2hs{display:grid;height:100%;padding:1rem;grid-template-rows:1fr auto}.a2hs .logo{width:200px}.a2hs_instructions,.a2hs_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.a2hs_instructions{position:relative;padding:1rem;margin-bottom:1rem;border-radius:5px;background-color:#4d4d51;font-size:1rem;text-align:center}.a2hs_instructions:after{position:absolute;display:block;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-top:1rem solid #4d4d51;border-left:1rem solid transparent;border-right:1rem solid transparent;content:""}.a2hs_instructions img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}