/*
 * shame.css
 * Description: non-compiled styles for temporary use
 */

@media(min-width:1025px) {
    .hero .h2 strong {
        display: inline-block;
        font-size: 5rem;
    }
    .hero .h2 span {
        font-size: 4.5rem;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .hero .h2 span,
    .hero .h2 strong {
        display: inline-block;
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .hero .h2 span,
    .hero .h2 strong {
        font-size: 1.8rem;
        white-space: nowrap;
    }
    .hero .h2 strong {
        display: inline-block;
    }
}

@media(min-width:1201px) {
    .results .light_green_bg.padding-40-p p:first-of-type {
        padding-left: 40%;
    }
}

@media(min-width:1024px) and (max-width:1200px) {
    .results .light_green_bg.padding-40-p p:first-of-type {
        padding-left: 175px;
    }
}

.green-box .wrapper {
    padding-top: 8px;
    padding-bottom: 144px;
    max-width: 972px;
}

.box-green .table_title strong {
    font-size: 28px;
    max-width: 91%;
    display: block;
    margin: auto;
    font-weight: 800;
    line-height: 1.3;
}

.box-body.d-flex {
    display: flex;
    padding: 21px 27px;
    background-color: #eef6e7;
    gap: 32px;
    clip-path: polygon(100% 0%, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0% 100%, 0% 0%);
}

.box-body.d-flex .item {
    display: flex;
    justify-content: start;
    align-items: center;
}

.box-body.d-flex .img-con {
    margin-right: 21px;
    flex: 0 0 auto;
}

.box-body.d-flex .img-con img {
    width: auto;
    min-width: fit-content;
}

.item-content {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 500;
    color: #006b5b;
}

.page-node-6 .faq dd.expanded .js-open-inter {
    color: #3c3c3c !important;
}

.page-node-6 .faq dd.expanded .js-open-inter:hover {
    color: #f5b948 !important;
    border-color: #3c3c3c;
}

@media(max-width:767px) {
    .page-node-1 .home-hero .name {
        margin-bottom: 22px;
    }
    .page-node-1 .home-hero .name strong,
    .page-node-1 .home-hero .name+strong {
        font-weight: normal;
    }
    .hero .caption strong {
        font-weight: normal;
    }
    .page-node-1 .home-hero .name+strong {
        padding-right: 16px;
    }
    .page-node-6 .support .wrapper {
        padding: 0 0 0 13px;
    }
}

@media(max-width:480px) {
    .page-node-6 ul.flex-list {
        margin-left: 11px;
    }
}

@media(max-width:400px) {
    .box-body.d-flex .img-con img {
        width: auto;
        min-width: 125px;
    }
    .box-body.d-flex .img-con {
        flex: unset;
    }
    .page-node-6 .support .field--name-field-content.field--items>.field--item:first-child .h2 {
        margin-right: -13px;
    }
}

@media(min-width:768px) {
    .page-node-6 .flex-list div:last-child {
        margin-left: -50px;
        padding-left: 50px;
        border-left: 2px solid #DDD;
    }
    .page-node-2 .callout.green .right_text .arrow {
        white-space: nowrap;
    }
}

@media(max-width:991px) {
    .box-body.d-flex {
        flex-wrap: wrap;
    }
}