html {
    font-size: 10px;
}

html body {
    font-family: "Poppins";
    font-size: 16px;
    color: var(--text-color);
}

#site-container {
    overflow-x: hidden
}

#site-container #exploraContainer #mainExplora {
    padding: 4em 0 0 !important;
    margin: 0 auto
}

#progress.progress {
    height: unset;
}

#progress.progress .progress-bar {
    font-weight: 500;
    font-size: 12px;
}

.row .card label.radio-active {
    border: none;
    background-color: unset;
    box-shadow: none;
}

#mainExploraContent .next-button {
    bottom: 0.5em;
    max-width: calc(100em - 1.2em);
}

#mainExploraContent .next-button button {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    background-color: var(--color-button);
    color: var(--text-color-button);
    border-radius: 100px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    text-align: center;
    padding: 12px;
    width: 90%;
    height: unset;
}

#mainExploraContent .next-button button:hover {
    background-color: var(--color-button-hover);
    color: var(--text-color-button);
    text-decoration: none;
}

#mainExploraContent .next-button button i {
    color: var(--text-color-button);
    position: absolute;
    right: 10px;
    font-size: 22px;
    top: 10px;
}

#mainExploraContent .next-button button i:before {
    content: "\ea6c";
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#mainExploraContent .back-button i.icon-right-open:before {
    content: "\ea6c";
    font-family: "remixicon" !important;
    font-style: normal;
    font-size: 22px;
    color: var(--arrow-back);
    cursor: pointer;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#mainExploraContent .back-button span {
    display: none;
}

#mainExplora input[type="radio"] {
    width: 18px;
    height: 18px;
    margin-left: 5px;
}

#mainExplora input[type="checkbox"] {
    margin-left: 5px;
}

#mainExplora .explora-steps input[type="radio"] {
    transform: scale(1.2);
}

#mainExplora .explora-steps input[type="radio"]:checked {
    background-image:none !important;
    background-color: var(--check-background-color);
    border-color: var(--check-background-color);
    position: relative;
}
#mainExplora .explora-steps input[type="radio"]:checked::after{
    border: 3px solid var(--check-color);
    border-top: none;
    border-right: none;
    content: "";
    height: 6px;
    left: 3px;
    opacity: 0;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 12px;
    opacity: 1;
}

#mainExplora .explora-steps input[type="checkbox"]{
    transform: scale(1.4) !important;
    accent-color: var(--check-background-color);
}

@media (min-width:768px) {
    #progress.progress {
        margin-top: 1.2em;
    }

    #mainExploraContent .back-button {
        top: 96px !important;
        z-index: 0;
    }

    #mainExploraContent .next-button {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        left: unset;
        width: calc(100rem - 40px - 4em);
        bottom: 0;
    }

    #mainExploraContent .next-button  button {
        margin: 1.2em 1.2em 0.5em;
        width: 50rem;
    }
}

/* */

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 100;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-100.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 200;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-200.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-300.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-regular.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-500.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-600.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-700.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-800.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 900;
    src: url("/assets/verticals/explorav5/fonts/poppins-v20-latin-900.woff2") format("woff2")
}