/* 
    Table of content
    1. CALCULATOR
    2. HERO
        2.1 Breadcrumb
*/

/* 1. CALCULATOR */
.hero-calculator {
    font-size: 2rem;
    line-height: 1.6;
}

.hero-calculator .content-wrapper.mobile {
    padding: 4rem var(--grid-padding-inner) 3rem;
    font-size: 1.6rem;
    line-height: 1.6;
    display: none;
}

.hero-calculator .hero-wrapper {
    position: relative;
    min-height: 59rem;
    padding: var(--grid-padding-inner) var(--box-padding);
    border-radius: var(--border-radius);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
}

.hero-calculator .inner-container {
    max-width: 52rem;
}

.hero-calculator .calculator-wrapper {
    width: 100%;
    margin-top: 3rem;
}

/* 2. HERO */
.hero .hero-wrapper {
    min-height: 29.5rem;
    padding: var(--grid-padding-inner) var(--box-padding);
    border-radius: var(--border-radius);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
}

.hero .inner-container {
    max-width: 52rem;
}

.single-post .hero .inner-container,
.single-kennisbank .hero .inner-container {
    max-width: 72rem;
}

.hero h1 {
    margin: 0;
}

/* 2.1 Breadcrumb */
.hero .breadcrumbs {
    margin-top: 2rem;
    padding: 0 var(--grid-padding-inner);
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
    color: var(--color-grey);
}

.hero .breadcrumbs a {
    color: var(--color-grey);
}

/* RESIZE */
@media (max-width: 899px) {
    /* 1. CALCULATOR */
    .hero-calculator .hero-wrapper {
        min-height: 50rem;
    }

    /* 2. HERO */
    .hero .hero-wrapper {
        min-height: 26rem;
    }

    .hero h1 {
        font-size: 4rem;
    }
}

@media (max-width: 767px) {
    /* 1. CALCULATOR */
    .hero-calculator .hero-wrapper {
        min-height: inherit;
        padding-top: 58%;
    }

    .hero-calculator .content-wrapper.mobile {
        display: block;
    }

    .hero-calculator .hero-wrapper .content-wrapper {
        display: none;
    }

    .hero-calculator .calculator-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding: var(--box-padding);
    }

    /* 2. HERO */
    .hero .hero-wrapper {
        min-height: 24rem;
    }
}

@media (max-width: 599px) {
    /* 2. HERO */
    .hero .hero-wrapper {
        min-height: 22rem;
    }
}