/*//////////////*/
/**/
/*      CALCULATOR PAGE */
/**/
/*//////////////*/

.section {
    padding: 25px 0;
}

@media (min-width: 998px) {
    .section {
        padding: 50px 0;
    }
}

.btn.btn-sm {
    padding: 0.4rem 1.5rem;
    font-size: 18px;
    text-decoration: none;
    margin: .25rem 0;
}

.btn-icon {
    color: #DF7A1C !important;
    text-decoration: none !important;
    padding-left: 4rem;
    width: fit-content;
    position: relative;
}

.btn-icon:before {
    left: 0;
    content: "\f105";
    font: normal normal normal 21px / 1 FontAwesome;
    position: absolute;
    width: 44px;
    height: 44px;
    bottom: 0;
    padding: 7px 10px;
    color: #DF7A1C;
    border: 3px solid #DF7A1C;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    line-height: 22px;
    font-size: 31px;
    text-align: center;
}



/*//////////////*/
/**/
/*      Hero */
/**/
/*//////////////*/

.section-calculators-hero-img {
    max-width: 600px;
}

.get_plan_dropdown_main {
    z-index: 2;
}

/*//////////////*/
/**/
/*      Benefit  */
/**/
/*//////////////*/

.section-benefit-list {
    padding-top:0;
}

.card-benefit-grid {
    display: grid;
    grid-template-columns: repeat(1, auto);
    grid-template-rows: auto;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}

@media (min-width: 998px) {
    .card-benefit-grid {
        display: grid;
        grid-template-columns: repeat(12, auto);
        grid-template-rows: repeat(12, auto);
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    .card-benefit-1 { grid-area: 1 / 1 / 7 / 7; }
    .card-benefit-2 { grid-area: 7 / 1 / 13 / 7; }
    .card-benefit-3 { grid-area: 3 / 7 / 11 / 13; }
}


/*//////////////*/
/**/
/*      Benefit card  */
/**/
/*//////////////*/

.card-benefit {
    background-color: #D0D7D8;
    height: fit-content;
}

.card-benefit-content-3 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
    max-width: 24rem;
}

.card-benefit-content {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
@media (min-width: 998px) {
    .card-benefit-content {
        display: grid;
        grid-template-columns: repeat(12, auto);
        grid-template-rows: repeat(12, auto);
        gap: 1rem;
        align-items: center;
    }
}

.card-benefit-content-1 { grid-area: 1 / 1 / 7 / 6; }
.card-benefit-content-2 { grid-area: 1 / 6 / 7 / 13; }
.card-benefit-content-3 { grid-area: 7 / 1 / 13 / 13; }


/*//////////////*/
/**/
/*      Calculator card  */
/**/
/*//////////////*/

.calculator-card-list {
    row-gap: 4rem;
}
.calculator-list-decor-image {
    max-height: 25rem;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.calculator-card-list .news_block {
    text-decoration: none;
    display: flex;
    flex-direction: column;
}
.calculator-card-list .news_block .calculator_icon {
    top: 100%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
}
.calculator-card-list .news_block:hover {
    background-color: #F1FCFC !important;
}
.calculator-card-list .news_block:hover .calculator_icon {
    background-color: #b9560f;
}
.calculator-card-list .news_block:hover .calculator_icon img{
    filter: brightness(0) invert(1);
}
.calculator-card-list .news_block h4{
    text-align: center;
}
.calculator-card-list .news_block .content {
    margin-bottom: 2rem;
}
.calculator-card-list .news_block .content p{
    font-size: 1.1rem;
}
.calculator-card-list .news_block .news_btn {
    margin-top: auto;
    line-height: 26px;
}