
.font-montserrat {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}


.navbar {
    display: none;
}
.footer{
    display: none;
}
html {
    margin-top: 0 !important;
}
body{
    height: 100%;
}

.av2-form-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    align-self: stretch;
}

.av2-form-heading-holder {
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    align-self: stretch;
}


.av2-wrapper {
    z-index: 999;
    position: relative;
    padding-top: 10px;
    padding-bottom: 3rem;
    .av2-form-wrapper {
        width: 800px;
        margin: auto;
        border-radius: 16px 16px 0 0;
    }

    .av2-form-embed {
        width: 100%;
    }

    .av2-hero-image__wrapper {
        height: 390px;
        width: auto;
        background-size: cover;
        background-position: center;
        border-radius: 16px 16px 0 0;
    }

    .av2-hero-image {
        height: 390px;
        width: 800px;
        border-radius: 16px 16px 0 0;
    }

    .dont-sign-up {
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .av2-disclaimer {
        color: rgba(255, 255, 255, 0.50);
        text-align: center;
        font-size: 8px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 11.2px */
    }

    .av2-form {
        display: flex;
        padding: 24px 160px 3px 160px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
        align-self: stretch;
        position: relative;
    }

    .av2-form-heading {
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 800;
        line-height: 120%; /* 28.8px */
        letter-spacing: 0.41px;
        text-transform: uppercase;
    }

    .av2-form-subheading {
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 16.8px */
        letter-spacing: 0.41px;
    }

    .av2-geo {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0.5rem 0;
        .av2-geo__flag {
            margin-right: 8px;
        }

        .av2-geo__flag img {
            width: 25px;
            height: 13px;
        }

        .av2-geo__text {
            color: #E3E3E3;
            text-align: center;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
    }
    .av2-footer{
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        row-gap: 16px;
        align-self: stretch;
        flex-wrap: wrap;
        background: #62090B;
        .footer-icons{
            margin: 0;
        }
    }
    @media screen and (max-width: 1024px){
        .av2-form-wrapper{
            width: 720px;
        }
        .footer-icons{
            flex-wrap: nowrap !important;
        }
        .av2-hero-image__wrapper {
            height: 340px;
            width: auto;
        }

        .av2-hero-image {
            height: 340px;
            width: 720px;
            border-radius: 16px 16px 0 0;
        }
        .av2-form-heading{
            font-size: 20px;
        }
        .av2-form-subheading {
            font-size: 14px;
        }
    }
    @media screen and (max-width: 320px){
        body{
            height: 100% !important;
        }
        .footer-icons{
            flex-wrap: wrap !important;
        }
        .av2-form-heading{
            text-align: center;
            font-size: 14px;
            font-style: normal;
            font-weight:  800;
            line-height: 120%; /* 16.8px */
            letter-spacing: 0.41px;
            text-transform: uppercase;
        }
        .av2-form-subheading{
            font-size: 12px;
        }
        .av2-form{
            display: flex;
            padding: 16px 24px 3px 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-self: stretch;
        }
        .av2-hero-image{
            width: 272px;
            height: 162px;
        }
        .av2-hero-image__wrapper{
            height: 162px;
        }
        .av2-form-wrapper{
            width: 272px;
        }
        .av2-disclaimer{
            font-size: 8px;
        }
    }
    @media screen and (min-width: 321px) and (max-width: 400px) {
        body{
            height: 100% !important;
        }
        .footer-icons{
            flex-wrap: wrap !important;
        }
        .av2-form-heading{
            text-align: center;
            font-size: 14px;
            font-style: normal;
            font-weight:  800;
            line-height: 120%; /* 16.8px */
            letter-spacing: 0.41px;
            text-transform: uppercase;
        }
        .av2-form-subheading{
            font-size: 12px;
        }
        .av2-form{
            display: flex;
            padding: 16px 24px 3px 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-self: stretch;
        }
        .av2-hero-image{
            width: 272px;
            height: 162px;
        }
        .av2-hero-image__wrapper{
            height: 162px;
        }
        .av2-form-wrapper{
            width: 320px;
        }
        .av2-disclaimer{
            font-size: 8px;
        }
    }
    @media screen and (min-width:401px) and (max-width: 601px){

        .av2-form-wrapper{
            width: 100%;
        }
        .footer-icons{
            flex-wrap: wrap !important;
            justify-content: center;
        }
        body{
            height: 100vh !important;
        }
        .av2-form{
            display: flex;
            padding: 16px 24px 3px 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 32px;
            align-self: stretch;
        }
        .av2-hero-image{
            height: 162px;
        }
        .av2-hero-image__wrapper{
            height: 250px;
            img{
                height: 250px;
            }
        }
    }
    @media screen and (min-width:602px) and (max-width: 800px){
        .footer-icons{
            flex-wrap: wrap !important;
            justify-content: center;
        }
        body{
            height: 100vh !important;
        }
        .av2-form{
            display: flex;
            padding: 16px 24px 3px 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 32px;
            align-self: stretch;
        }
        .av2-hero-image{
            height: 162px;
        }
        .av2-hero-image__wrapper{
            height: 250px;
            img{
                height: 250px;
            }
        }
        .av2-form-wrapper{
            width: 500px;
        }
    }
    @media screen and (min-width:801px) and (max-width: 1024px){
        body{
            height: 100% !important;
        }
    }
}


.av2-wrapper.without-bottom-margin {
    padding-bottom: 0;

    .av2-form-wrapper {
        border-bottom: 0;
    }
}



