.aft-geo-redirect-content {
    position:       relative;
    text-align:     center;
    padding:        2rem 1rem;
}

.aft-geo-redirect-close {
    position:           absolute;
    top:                0;
    right:              0;
    font-size:          2.5rem;
    line-height:        0.75;
    color:              #6d6e71;
    text-decoration:    none !important;
    cursor:             pointer;
}
    .aft-geo-redirect-close:hover {
        color:  #000;
    }

.aft-geo-redirect-content h1 {
    font-size:      1.9rem;
    margin:         0 0 1rem;
}
.aft-geo-redirect-content p {
    color:          #6d6e71;
    margin-bottom:  1.5rem;
}

.aft-geo-redirect-actions {
    display:        flex;
    flex-direction: column;
    align-items:    center;
    gap:            1rem;
}

.aft-geo-redirect-btn {
    display:            inline-block;
    background-color:   #0081a0;
    color:              #fff !important;
    padding:            0.75rem 2rem;
    text-decoration:    none !important;
    border-radius:      4px;
    font-weight:        600;
    font-size:          1rem;
    transition:         background-color 0.2s;
}
    .aft-geo-redirect-btn:hover {
        background-color:   #006680;
    }

.aft-geo-redirect-btn-flag {
    --CountryFlagIcon-height:   1rem;
    vertical-align:             middle;
    margin-right:               0.5rem;
}

.aft-geo-redirect-dismiss {
    color:              #6d6e71;
    text-decoration:    underline;
    cursor:             pointer;
    font-size:          0.9rem;
}
