.wpb-header {}
.wpb-header figure.wpb-bg-image { --p: 0; position: absolute; top: 0; right: var(--p); bottom: 0; left: var(--p); overflow: hidden; z-index: -1; }
.wpb-header figure.wpb-bg-image img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

.wpb-header .wpb-header__cta { background-color: rgb(var(--wpb-primary)); color: #fff; padding: 2.8rem; margin-bottom: -6.4rem; }
.wpb-header .wpb-header__cta *:not(.btn) { color: #fff; }
.wpb-header .wpb-header__cta .text { padding-bottom: 0!important; }
.wpb-header .wpb-header__cta .tag { display: block; font-size: 1.8rem; }
.wpb-header .wpb-header__cta .h3 { --fs: clamp(2rem, 3vw, 2.8rem); }


/*** Header home ***/
.wpb-header.wpb-header__home { --inset: 0rem; display: flex ; align-items: flex-end; height: 100%; padding-top: calc(var(--wpb-wp) * 1.8); overflow: hidden;  }
.wpb-header.wpb-header__home.has-cta-block { padding-bottom: 0; }

.wpb-header.wpb-header__home figure.wpb-bg-image { position: absolute; inset: var(--inset); overflow: hidden; z-index: -1; }
.wpb-header.wpb-header__home figure.wpb-bg-image img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.wpb-header.wpb-header__home.has_background-image::after {top: var(--inset); right: var(--inset); bottom: var(--inset); left: var(--inset);}

.wpb-header.wpb-header__home h1 {--fs: clamp(4.4rem, 5vw, 8rem); margin-bottom: 1.2rem;}
.wpb-header.wpb-header__home h1 em{ position: relative; font-weight: 700; }
.wpb-header.wpb-header__home h1 em::before{ content: ''; position: absolute; left: 0; bottom: clamp(.7rem, 1.5vw, 1.5rem); height: .8rem; width: 0%; line-height: 1; background-color: #FFFF; margin: auto; z-index: -1; transform: skew(0deg); transition: background-color var(--ts-100) ease, width var(--ts-100) ease, transform var(--ts-100) ease; transition-delay: 1s; }

@media (min-width: 992px) {
    .wpb-header.wpb-header__home { --global-fs: 1.8rem; --inset: 3rem;}
    .wpb-header.wpb-header__home .inner { align-items: end; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .wpb-header.wpb-header__home .btn-group { padding-top: 3.2rem; }
    .wpb-header.wpb-header__home.has-cta-block .text { padding-bottom: var(--wpb-wp); }
    .wpb-header.wpb-header__home .wpb-header__cta { padding: 2.8rem; margin-bottom: -4.8rem; }
}

@media (min-width: 1200px) {
    .wpb-header.wpb-header__home { --global-fs: 2.1rem; }
    .wpb-header.wpb-header__home.wpb-wp__large { --wpb-wp: 16.6rem; }
    .wpb-header.wpb-header__home .inner { align-items: end; grid-template-columns: minmax(0, 1fr) minmax(0, 60rem); }
}

@media (min-width: 1400px) {
    .wpb-header.wpb-header__home { --global-fs: 2.4rem; max-height: calc(100dvh - 3rem); height: calc(100dvh - 3rem); }
}

/*** Header archive ***/
.wpb-header.wpb-header__archive {--wpb-wp: 3.2rem; background-color: rgb(var(--wpb-light)); padding: var(--wpb-wp);}
.wpb-header.wpb-header__archive .text p{ font-size: clamp(1.6rem, 2vw, 2rem); }
.wpb-header.wpb-header__archive .container{ display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; flex-wrap: wrap; }

@media (min-width: 992px) {
    .wpb-header.wpb-header__archive {--wpb-wp: 6.4rem; }
    .wpb-header.wpb-header__archive .container .inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 44.8rem); }
}


/* .wpb-header.wpb-header__archive { min-height: 40rem; display: flex; padding: 2.2rem 0;  }
.wpb-header.wpb-header__archive .container{--gap: 4.2rem; --cols: 1; display: grid; grid-template-columns: repeat(var(--cols), 1fr); gap: var(--gap); align-items: center;}
.wpb-header.wpb-header__archive .wpb-image { position: relative; width: 100%; height: 100%; min-height: 32rem;}
.wpb-header.wpb-header__archive .wpb-image img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip{ padding: 2.4rem; position: static; background-color: #FFFF; grid-template-columns: 1fr; max-width: 60rem; }
.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip .badge{ margin-bottom: 2.4rem; }
.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip .card-title{ font-weight: 600; }
.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip .wpb-card__body{ padding: 0; }
.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip .wpb-card__header{ position: static; }
.wpb-header.wpb-header__archive .wpb-card.wpb-card__reistip .wpb-card__header img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: auto; z-index: -1; } */

/* @media (min-width: 992px) {
    .wpb-header.wpb-header__archive .container{ --gap: 6.8rem; --cols: 2;}
    .wpb-header.wpb-header__archive .container .wpb-image{height: auto; aspect-ratio: 1; }
}

@media (min-width: 1200px) {
    .wpb-header.wpb-header__archive .container{ --gap: 8.4rem; }
} */


/*** Header single parent ***/
.wpb-header.wpb-header__parent { min-height: 60rem; display: flex; align-items: flex-end; padding-top: calc(var(--wpb-wp) * 1.8); }
.wpb-header.wpb-header__parent .container .inner { align-items: end; }

@media (max-width: 991.98px) {
    .wpb-header.wpb-header__parent .container .inner {}
    .wpb-header.wpb-header__parent .container .inner .text { hyphens: auto; overflow-wrap: break-word; }

}

@media (min-width: 992px) {
    .wpb-header.wpb-header__parent h1 { --fs: clamp(3.2rem, 5vw, 6.4rem); }
    .wpb-header.wpb-header__parent .container .inner { grid-template-columns: minmax(0, 1fr) minmax(0, 44.8rem); }
    .wpb-header.wpb-header__parent .container .inner .text { padding-bottom: 10rem; }
    .wpb-header.wpb-header__parent .btn-group { padding-top: 3.2rem; }
    .wpb-header.wpb-header__parent.has_background-image::after { background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,.51) 100%); pointer-events: none;}
}

@media (min-width: 1200px) {
}


/*** Header single detail ***/
.wpb-header.wpb-header__subpage { }
.wpb-header.wpb-header__subpage .container { --h: 60rem; --p: 4rem; height: 100%; min-height: var(--h); padding: var(--p); padding-bottom: 0; display: flex ; flex-direction: column; justify-content: space-between; }
.wpb-header.wpb-header__subpage .container .inner { align-items: end; }
.wpb-header.wpb-header__subpage .container .wpb-header__toolbar { display: flex; justify-content: space-between; }
.wpb-header.wpb-header__subpage .container.has_background-image::after {background: transparent; pointer-events: none;}

.wpb-header.wpb-header__subpage.wpb-wp__medium { --wpb-wp: 9.6rem; }

.wpb-header.wpb-header__subpage figure.wpb-bg-image {--p: 2.2rem;}

@media (min-width: 992px) {
    .wpb-header.wpb-header__subpage .container {--p: 4.2rem 6.4rem;}
    .wpb-header.wpb-header__subpage .container .inner { grid-template-columns: minmax(0, 1fr) minmax(0, 44.8rem); }

    .wpb-header.wpb-header__subpage .wpb-header__cta { margin-bottom: -11.2rem; }
}

@media (min-width: 1200px) {
}




/* Header 404 */
.wpb-header.wpb-header__404 { text-align: center; }


/*** Header Medium ***/
.wpb-header.wpb-header__medium { padding-top: calc(var(--wpb-wp) * 2.75); }
.wpb-header.wpb-header__medium .text h1 { --fs: clamp(2.8rem, 3vw, 4.8rem); max-width: 60rem; }
.wpb-header.wpb-header__medium figure { position: absolute; inset: 0; }
.wpb-header.wpb-header__medium figure img { width: 100%; height: 100%; object-fit: cover; }
.wpb-header.wpb-header__medium.has-cta-block { padding-bottom: 0; }

.wpb-header.wpb-header__medium .wpb-header__cta { background-color: rgb(var(--wpb-primary)); color: #fff; padding: 1.6rem; margin-bottom: -3.2rem; }
.wpb-header.wpb-header__medium .wpb-header__cta *:not(.btn) { color: #fff; }
.wpb-header.wpb-header__medium .wpb-header__cta .text { padding-bottom: 0!important; }
.wpb-header.wpb-header__medium .wpb-header__cta .tag { display: block; font-size: 1.8rem; }
.wpb-header.wpb-header__medium .wpb-header__cta .h3 { --fs: clamp(2rem, 3vw, 2.8rem); }

/* .wpb-header__toolbar .toggle-bookmark { background-color: #fff; display: inline-flex; gap: .8rem; align-items: center; font-weight: 600; border-radius: 3rem; padding: .8rem 2rem; transition: background-color var(--ts-25) ease; } */
/* .wpb-header__toolbar .toggle-bookmark::after { content: attr(data-off); display: inline-block; color: rgb(var(--wpb-text)); font-size: 1.6rem; transition: color var(--ts-25) ease; } */
/* .wpb-header__toolbar .toggle-bookmark .icon { display: none; } */

@media(min-width: 992px) {
    .wpb-header.wpb-header__medium { --global-fs: 1.8rem; }
    .wpb-header.wpb-header__medium .inner { grid-template-columns: 1fr 44.5rem; align-items: end; }
    .wpb-header.wpb-header__medium .btn-group { padding-top: 3.2rem; }

    .wpb-header.wpb-header__medium.has-cta-block .text { padding-bottom: 5.4rem; }
    .wpb-header.wpb-header__medium .wpb-header__cta { padding: 2.8rem; margin-bottom: -4.8rem; }
}

@media (min-width: 1200px) {
    .wpb-header.wpb-header__medium.wpb-wp__large { --wpb-wp: 12.8rem; }
}

@media (min-width: 1600px) {
    .wpb-header.wpb-header__medium.wpb-width__normal .container { --wpb-width: 1320px; }
}

@media (min-width: 1700px) {
    .wpb-header.wpb-header__medium.wpb-width__normal .container { --wpb-width: 1320px; }
}
