.elementor-kit-6{--e-global-color-primary:#5EDC59;--e-global-color-secondary:#00453E;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-57e8bed:#F5F3EF;--e-global-color-669ea3b:#F4F6F5;--e-global-color-cafb033:#FFFFFFAD;--e-global-color-fe23e4c:#EAE3D5;--e-global-color-61f64d0:#50493E;--e-global-color-180e6c7:#FFFFFF52;--e-global-color-bfedc75:#5EDC596E;--e-global-color-a56fcb8:#5EDC59AD;--e-global-color-ea0a66e:#00453EA1;--e-global-color-ba6bae7:#00453E59;--e-global-color-35ecef0:#00000045;--e-global-color-4ae0cb0:#FFFFFF36;--e-global-color-170b40a:#DEF8DD;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:clamp(1.4rem, 0.8182rem + 2.9091vw, 3rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:clamp(1.1rem, 0.9182rem + 0.9091vw, 1.6rem);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1.2rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:clamp(1.3rem, 1.2273rem + 0.3636vw, 1.5rem);--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:1.3em;--e-global-typography-61f3f60-font-family:"DM Sans";--e-global-typography-61f3f60-font-size:clamp(2.3rem, 1.3182rem + 4.9091vw, 5rem);--e-global-typography-61f3f60-font-weight:400;--e-global-typography-61f3f60-line-height:1.1em;--e-global-typography-61f3f60-letter-spacing:2px;--e-global-typography-7664bbe-font-family:"DM Sans";--e-global-typography-7664bbe-font-size:clamp(1.75rem, 1.36rem + 1.94vw, 3.3rem);--e-global-typography-7664bbe-font-weight:400;--e-global-typography-7664bbe-line-height:1.2em;--e-global-typography-84a907d-font-family:"DM Sans";--e-global-typography-84a907d-font-size:clamp(1.5rem, 1.23rem + 1.38vw, 2.6rem);--e-global-typography-84a907d-font-weight:700;--e-global-typography-84a907d-line-height:1.1em;--e-global-typography-2fac78b-font-family:"DM Sans";--e-global-typography-2fac78b-font-size:1rem;--e-global-typography-2fac78b-font-weight:300;--e-global-typography-2fac78b-line-height:1.3em;--e-global-typography-2fac78b-letter-spacing:0.5px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{font-family:var( --e-global-typography-61f3f60-font-family ), Sans-serif;font-size:var( --e-global-typography-61f3f60-font-size );font-weight:var( --e-global-typography-61f3f60-font-weight );line-height:var( --e-global-typography-61f3f60-line-height );letter-spacing:var( --e-global-typography-61f3f60-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-7664bbe-font-family ), Sans-serif;font-size:var( --e-global-typography-7664bbe-font-size );font-weight:var( --e-global-typography-7664bbe-font-weight );line-height:var( --e-global-typography-7664bbe-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-84a907d-font-family ), Sans-serif;font-size:var( --e-global-typography-84a907d-font-size );font-weight:var( --e-global-typography-84a907d-font-weight );line-height:var( --e-global-typography-84a907d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:5%;--container-default-padding-right:5%;--container-default-padding-bottom:5%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-61f3f60-font-size );line-height:var( --e-global-typography-61f3f60-line-height );letter-spacing:var( --e-global-typography-61f3f60-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-7664bbe-font-size );line-height:var( --e-global-typography-7664bbe-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-84a907d-font-size );line-height:var( --e-global-typography-84a907d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-61f3f60-font-size );line-height:var( --e-global-typography-61f3f60-line-height );letter-spacing:var( --e-global-typography-61f3f60-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-7664bbe-font-size );line-height:var( --e-global-typography-7664bbe-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-84a907d-font-size );line-height:var( --e-global-typography-84a907d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========================================
   SEASON GRID SYSTEM
   ======================================== */

/* Gemeinsame Basis */
.sn-grid-2x2,
.sn-grid-feature {
    display: grid;
    gap: 20px;
}


/* ----------------------------------------
   GRID 1 – 4 gleich grosse Kacheln
   ---------------------------------------- */

.sn-grid-2x2 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
}


/* ----------------------------------------
   GRID 2 – grosse Kachel links,
   zwei Kacheln rechts
   ---------------------------------------- */

.sn-grid-feature {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
}

/* Linke Kachel über beide Reihen */
.sn-grid-feature > :first-child {
    grid-row: 1 / 3;
}


/* ----------------------------------------
   MOBILE
   ---------------------------------------- */

@media (max-width: 767px) {

    .sn-grid-2x2,
    .sn-grid-feature {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .sn-grid-feature > :first-child {
        grid-row: auto;
    }
}/* End custom CSS */