.elementor-44519 .elementor-element.elementor-element-8d2e84b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44519 .elementor-element.elementor-element-3f48139{--spacer-size:50px;}.elementor-44519 .elementor-element.elementor-element-4665091{text-align:center;}.elementor-44519 .elementor-element.elementor-element-6dc068c .vl-tile-block.style5{height:500px;}.elementor-44519 .elementor-element.elementor-element-6dc068c .vp-block-header, .elementor-44519 .elementor-element.elementor-element-6dc068c .vl-block-header{margin:0px 0 30px 0;}/* Start custom CSS for html, class: .elementor-element-6e1e716 */.trentino-hero{
    position:relative;
    width:100%;
    min-height:70vh;
    display:flex;
    align-items:center;
    background-image:url('https://www.wir-leben-outdoor.de/wp-content/uploads/2026/07/Aufmacher_02_PaganellaTop-Experience_Family_Via-Lattea_Malga-Fai_Estate_DP_2019_ph.-Filippo-Frizzera-WEB-5.webp');
    background-size:cover;
    background-position: center;
    background-repeat:no-repeat;
    overflow:hidden;
}

.trentino-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(0,0,0,.35) 0%,
        rgba(0,0,0,.15) 45%,
        rgba(0,0,0,.10) 100%
    );
}

.trentino-content{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:110px 40px;
}

.trentino-badge{
    display:inline-block;
    background:#8fb34b;
    color:#fff;
    padding:8px 18px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin-bottom:28px;
}

.trentino-title{
    margin:0;
    max-width:780px;
    color:#fff;
    font-size:clamp(48px,6vw,84px);
    line-height:.95;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:2px;
    text-shadow:0 6px 24px rgba(0,0,0,.35);
}

.trentino-subtitle{
    max-width:720px;
    margin-top:24px;
    color:#fff;
    font-size:clamp(20px,2vw,30px);
    line-height:1.45;
    text-shadow:0 4px 16px rgba(0,0,0,.35);
}

@media(max-width:1024px){

.trentino-content{
    padding:90px 35px;
}

.trentino-title{
    max-width:100%;
}

}

@media(max-width:767px){

.trentino-hero{
    min-height:55vh;
}

.trentino-content{
    padding:70px 25px;
}

.trentino-badge{
    font-size:12px;
}

.trentino-title{
    font-size:42px;
    line-height:1;
}

.trentino-subtitle{
    font-size:19px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6684ac1 */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7aeccf */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-265dcd6 */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f77288b */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db2d0cb */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-143c5e5 */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27a96a4 */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ae3e68 */.trentino-credit{
    max-width: 1200px;
    margin:0 auto 30px;
    padding:0 40px;
    text-align:right;
    font-size:12px;
    line-height:1.4;
    color:#777;
}

.trentino-credit span{
    opacity:.8;
}

@media (max-width:767px){
    .trentino-credit{
        padding:0 25px;
        font-size:11px;
    }
}/* End custom CSS */