

header.shadow {
    box-shadow: none;
    border-bottom: 1px solid #EEE;
}

.value-detail-header {
    box-shadow: 0 0.25rem 0.625rem rgba(163, 161, 177, 0.22);
    padding: 1.25rem 0;
    margin-bottom: 2rem;
    background: white;
}

.value-detail-header-content {


}

.value-detail-header-content .logo {
    margin-bottom: 0.5rem;
}

.value-detail-header-content .logo img {
    max-width: 6.25rem;
}

.value-detail td {
    padding: 0.75rem;
}

.value-detail h2 {
    margin-bottom: 0.5rem;
}

.value-detail .content ul, .value-detail .content ol {
    list-style-type: disc;
    list-style-position: inside;
}

.value-detail .content ol {
    list-style-type: decimal;
}


.value-detail-content .content .custom {
    margin-bottom: 2rem;
}

.other-providers {
    box-shadow: 0 0.3rem 0.8rem rgb(0 0 0 / 10%);
    border-radius: 1rem;
    background: white;
}

.other-heading {
    padding: 1.5rem 1.5rem 1.25rem 1.5rem;
    border-bottom: 1px solid #eee;
}

.other-list {
    padding: 1.5rem 1.5rem 1.25rem 1.5rem;
}

.other-list a {
    display: block;
    margin-bottom: 0.25rem;
    text-decoration: none;
    color: #554BF1;
}

.value-form {
    display: none;
}

.value-detail .content h2, .value-detail .content h1 {
    margin-top: 0.25rem;
}

.value-form h3 {
    font-size: 1.125rem;
}



@media(min-width: 768px){
    
    .value-detail-header {
        padding: 0;
        margin-bottom: 2.625rem;
    }
    
    .value-detail-header-content {
        display: flex;
        height: 4.75rem;
    }

    .value-detail-header-content .logo {
        margin-bottom: unset;
        margin-right: 1.5rem;
    }

    .value-detail-header-content .logo img {
        max-width: unset;
        max-height: 3.75rem;
    }

        
    .value-detail-content .content .custom {
        margin-bottom: 2.625rem;
        padding: 1.5rem;
        box-shadow: 0 0.3rem 0.8rem rgb(0 0 0 / 10%);
        padding: 1rem;
        border-radius: 1rem;
        background: white;
    }

    .mobile-cta {
        display: flex;
    }

    .value-form {
        position: unset;
    }

}

@media(min-width: 1200px){
    .value-detail-content {
        display: flex;
        justify-content: space-between;
    }

    .value-detail-content .content {
        width: 42rem;
    }

    .value-detail-content .side {
        width: 21rem;
    }

    .value-form {
        display: block;
        width: 100%;
        margin-bottom: 2rem;
    }

    .value-form > div:first-child, .value-form > div:nth-child(2) {
        padding: 1.5rem;
    }

    .mobile-cta {
        display: none;
    }

}