.elementor-737 .elementor-element.elementor-element-e154bbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--cont-gap-large) var(--cont-gap-large);--row-gap:var(--cont-gap-large);--column-gap:var(--cont-gap-large);--padding-top:var(--pd-xxl);--padding-bottom:var(--pd-xl);--padding-left:var(--cont-side);--padding-right:var(--cont-side);}.elementor-737 .elementor-element.elementor-element-c5e4f33{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-2b4dee8 .elementor-heading-title{font-family:var( --e-global-typography-99a8d10-font-family ), Sans-serif;font-size:var( --e-global-typography-99a8d10-font-size );font-weight:var( --e-global-typography-99a8d10-font-weight );line-height:var( --e-global-typography-99a8d10-line-height );color:var( --e-global-color-bf1b142 );}.elementor-737 .elementor-element.elementor-element-0db2826 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-bf1b142 );}.elementor-737 .elementor-element.elementor-element-b5458d3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-abab384 img{width:100%;height:480px;object-fit:cover;object-position:center center;}.elementor-737 .elementor-element.elementor-element-7d08906{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--pd-medium) var(--cont-gap-large);--row-gap:var(--pd-medium);--column-gap:var(--cont-gap-large);--padding-top:var(--cont-top-btn);--padding-bottom:var(--cont-top-btn);--padding-left:var(--cont-side);--padding-right:var(--cont-side);}.elementor-737 .elementor-element.elementor-element-090dc82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--cont-gap) var(--cont-gap-large);--row-gap:var(--cont-gap);--column-gap:var(--cont-gap-large);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-4807c72{--display:flex;--gap:var(--pd-medium) var(--cont-gap-large);--row-gap:var(--pd-medium);--column-gap:var(--cont-gap-large);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-671bda2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-737 .elementor-element.elementor-element-f2f8735{padding:0 0 0 0;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 );color:var( --e-global-color-text );}.elementor-737 .elementor-element.elementor-element-bcb971a{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-56da614{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--pd-large) var(--cont-gap);--row-gap:var(--pd-large);--column-gap:var(--cont-gap);--overflow:auto;--padding-top:var(--cont-top-btn);--padding-bottom:var(--cont-top-btn);--padding-left:0;--padding-right:0;}.elementor-737 .elementor-element.elementor-element-9aec0e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--cont-gap) var(--cont-gap);--row-gap:var(--cont-gap);--column-gap:var(--cont-gap);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-2c53f85{width:100%;max-width:100%;padding:0 var(--cont-side) 0 var(--cont-side);text-align:start;}.elementor-737 .elementor-element.elementor-element-2c53f85 .elementor-heading-title{font-family:var( --e-global-typography-99a8d10-font-family ), Sans-serif;font-size:var( --e-global-typography-99a8d10-font-size );font-weight:var( --e-global-typography-99a8d10-font-weight );line-height:var( --e-global-typography-99a8d10-line-height );color:var( --e-global-color-bf1b142 );}.elementor-737 .elementor-element.elementor-element-168fe97{--swiper-slides-to-display:3;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-737 .elementor-element.elementor-element-168fe97 .swiper-slide > .elementor-element{height:100%;}.elementor-737 .elementor-element.elementor-element-d98539a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--pd-medium) var(--cont-gap-large);--row-gap:var(--pd-medium);--column-gap:var(--cont-gap-large);--padding-top:var(--cont-top-btn);--padding-bottom:var(--cont-top-btn);--padding-left:var(--cont-side);--padding-right:var(--cont-side);}.elementor-737 .elementor-element.elementor-element-e6c6e09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--cont-gap) var(--cont-gap-large);--row-gap:var(--cont-gap);--column-gap:var(--cont-gap-large);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-614fcba{--display:flex;--justify-content:flex-start;--gap:var(--pd-medium) var(--pd-medium);--row-gap:var(--pd-medium);--column-gap:var(--pd-medium);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-13f6d34 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-737 .elementor-element.elementor-element-3702ef8{padding:0 0 0 0;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 );color:var( --e-global-color-text );}.elementor-737 .elementor-element.elementor-element-f52a017{--display:flex;--gap:var(--pd-small) 0;--row-gap:var(--pd-small);--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-46e2e49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-737 .elementor-element.elementor-element-46e2e49 .elementor-button .elementor-button-content-wrapper{gap:var(--button-icon-space);}.elementor-737 .elementor-element.elementor-element-361de86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-737 .elementor-element.elementor-element-361de86 .elementor-button .elementor-button-content-wrapper{gap:var(--button-icon-space);}.elementor-737 .elementor-element.elementor-element-7bc88e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--cont-gap) var(--cont-gap);--row-gap:var(--cont-gap);--column-gap:var(--cont-gap);--padding-top:var(--cont-top-btn);--padding-bottom:var(--cont-top-btn);--padding-left:var(--cont-side);--padding-right:var(--cont-side);}.elementor-737 .elementor-element.elementor-element-399fb77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--cont-gap-large) var(--cont-gap-large);--row-gap:var(--cont-gap-large);--column-gap:var(--cont-gap-large);--padding-top:var(--pd-xl);--padding-bottom:var(--pd-xl);--padding-left:var(--pd-xl);--padding-right:var(--pd-xl);}.elementor-737 .elementor-element.elementor-element-399fb77:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-399fb77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-737 .elementor-element.elementor-element-bcc3ebf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-cf7a585 .elementor-heading-title{font-family:var( --e-global-typography-34c3922-font-family ), Sans-serif;font-size:var( --e-global-typography-34c3922-font-size );font-weight:var( --e-global-typography-34c3922-font-weight );line-height:var( --e-global-typography-34c3922-line-height );color:var( --e-global-color-bf1b142 );}.elementor-737 .elementor-element.elementor-element-07104e0{--display:flex;--justify-content:flex-start;--gap:var(--pd-large) 0;--row-gap:var(--pd-large);--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-5e77b84{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 );color:var( --e-global-color-bf1b142 );}.elementor-737 .elementor-element.elementor-element-798fea4 .elementor-button{background-color:var( --e-global-color-bf1b142 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-737 .elementor-element.elementor-element-798fea4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-737 .elementor-element.elementor-element-798fea4 .elementor-button .elementor-button-content-wrapper{gap:var(--button-icon-space);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-737 .elementor-element.elementor-element-2b4dee8 .elementor-heading-title{font-size:var( --e-global-typography-99a8d10-font-size );line-height:var( --e-global-typography-99a8d10-line-height );}.elementor-737 .elementor-element.elementor-element-0db2826 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-737 .elementor-element.elementor-element-671bda2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-737 .elementor-element.elementor-element-f2f8735{font-size:var( --e-global-typography-text-font-size );}.elementor-737 .elementor-element.elementor-element-2c53f85 .elementor-heading-title{font-size:var( --e-global-typography-99a8d10-font-size );line-height:var( --e-global-typography-99a8d10-line-height );}.elementor-737 .elementor-element.elementor-element-168fe97{--swiper-slides-to-display:2;}.elementor-737 .elementor-element.elementor-element-13f6d34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-737 .elementor-element.elementor-element-3702ef8{font-size:var( --e-global-typography-text-font-size );}.elementor-737 .elementor-element.elementor-element-cf7a585 .elementor-heading-title{font-size:var( --e-global-typography-34c3922-font-size );line-height:var( --e-global-typography-34c3922-line-height );}.elementor-737 .elementor-element.elementor-element-5e77b84{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-737 .elementor-element.elementor-element-e154bbe{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-737 .elementor-element.elementor-element-c5e4f33{--padding-top:var(--pd-small);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-737 .elementor-element.elementor-element-2b4dee8 .elementor-heading-title{font-size:var( --e-global-typography-99a8d10-font-size );line-height:var( --e-global-typography-99a8d10-line-height );}.elementor-737 .elementor-element.elementor-element-0db2826 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-737 .elementor-element.elementor-element-671bda2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-737 .elementor-element.elementor-element-f2f8735{font-size:var( --e-global-typography-text-font-size );}.elementor-737 .elementor-element.elementor-element-9aec0e8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-737 .elementor-element.elementor-element-2c53f85{text-align:start;}.elementor-737 .elementor-element.elementor-element-2c53f85 .elementor-heading-title{font-size:var( --e-global-typography-99a8d10-font-size );line-height:var( --e-global-typography-99a8d10-line-height );}.elementor-737 .elementor-element.elementor-element-168fe97{--swiper-slides-to-display:1;}.elementor-737 .elementor-element.elementor-element-13f6d34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-737 .elementor-element.elementor-element-3702ef8{font-size:var( --e-global-typography-text-font-size );}.elementor-737 .elementor-element.elementor-element-cf7a585 .elementor-heading-title{font-size:var( --e-global-typography-34c3922-font-size );line-height:var( --e-global-typography-34c3922-line-height );}.elementor-737 .elementor-element.elementor-element-5e77b84{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for loop-carousel, class: .elementor-element-168fe97 *//* Container für die Navigation - sorgt für Platz unten */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-loop-container {
    padding-bottom: 100px !important;
}

/* Grundmaße für das Nav-Layout */
:root {
    --nav-max-width: 1920px;
    --nav-width: calc(100% - (2 * var(--cont-side, 20px)));
    --arrow-space: 60px; /* Platzbedarf pro Pfeil inkl. Abstand zum Balken */
}

/* Den Fortschrittsbalken positionieren - ZWISCHEN den Pfeilen */
.elementor-737 .elementor-element.elementor-element-168fe97 .swiper-pagination-progressbar {
    top: auto !important;
    bottom: 40px !important;
    /* Breite = Gesamtbreite minus Platz für beide Pfeile */
    width: calc(min(var(--nav-width), var(--nav-max-width)) - (2 * var(--arrow-space))) !important;
    left: 50% !important;
    transform: translateX(-50%);
    height: 4px !important;
    background: #FFFFFF20;
    border-radius: 2px;
}

.elementor-737 .elementor-element.elementor-element-168fe97 .swiper-pagination-progressbar-fill {
    background: white !important;
}

/* Gemeinsame Stile für die Pfeile */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button {
    top: auto !important;
    bottom: 22px !important; 
    width: 40px !important;
    height: 40px !important;
    background-color: #F5F5F7 !important;
    border-radius: 50% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 18px !important;
    display: flex !important; /* Sicherstellen, dass sie sichtbar sind */
}

/* Linker Pfeil - Ganz links am Rand */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button-prev {
    left: calc(50% - (min(var(--nav-width), var(--nav-max-width)) / 2)) !important;
    background-image: url('https://id-campus.ch/wp-content/uploads/2026/02/arrow.svg') !important;
    transform: scaleX(-1) !important;
}

/* Rechter Pfeil - Ganz rechts am Rand */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button-next {
    right: calc(50% - (min(var(--nav-width), var(--nav-max-width)) / 2)) !important;
    background-image: url('https://id-campus.ch/wp-content/uploads/2026/02/arrow.svg') !important;
    background-position: center 55% !important;
    bottom: 0px !important; /* Korrektur auf gleiche Höhe wie links */
}

/* Standard-Icons von Elementor ausblenden */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button::after,
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button i,
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-swiper-button svg {
    display: none !important;
}



/* Den Hauptcontainer nach rechts öffnen */
.elementor-737 .elementor-element.elementor-element-168fe97 .elementor-main-swiper {
    overflow: visible !important;
    width: 100% !important;
}

/* Die Breite der einzelnen Slides erzwingen */
/* 100% / 3.5 = ca. 28.57% */
.elementor-737 .elementor-element.elementor-element-168fe97 .swiper-slide {
    width: calc(100% / 3.5) !important;
    max-width: calc(100% / 3.5) !important;
    flex-shrink: 0 !important;
}

/* Verhindern, dass der Swiper-Wrapper die Slides staucht */
.elementor-737 .elementor-element.elementor-element-168fe97 .swiper-wrapper {
    display: flex !important;
    transition-timing-function: ease-out;
}

/* Sicherstellen, dass nichts im Widget-Container maskiert wird */
.elementor-737 .elementor-element.elementor-element-168fe97 {
    overflow: visible !important;
}



/* Die Breite der einzelnen Slides erzwingen */
/* 100% / 3.5 = ca. 28.57% */
@media (max-width: 1024px) {
    .elementor-737 .elementor-element.elementor-element-168fe97 .swiper-slide {
        width: calc(100% / 2.5) !important;
        max-width: calc(100% / 2.5) !important;
        flex-shrink: 0 !important;
    }
}

@media (max-width: 767px) {
    .elementor-737 .elementor-element.elementor-element-168fe97 .swiper-slide {
        width: calc(100% / 1) !important;
        max-width: calc(100% / 1) !important;
        flex-shrink: 0 !important;
    }
}/* End custom CSS */