.elementor-7638 .elementor-element.elementor-element-d2ad684{--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;--flex-wrap:wrap;}.elementor-7638 .elementor-element.elementor-element-261d5a8{--grid-columns:3;width:100%;max-width:100%;}.elementor-7638 .elementor-element.elementor-element-261d5a8.elementor-element{--order:-99999 /* order start hack */;}.elementor-7638 .elementor-element.elementor-element-261d5a8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7638 .elementor-element.elementor-element-261d5a8 .e-loop-item > .elementor-section, .elementor-7638 .elementor-element.elementor-element-261d5a8 .e-loop-item > .elementor-section > .elementor-container, .elementor-7638 .elementor-element.elementor-element-261d5a8 .e-loop-item > .e-con, .elementor-7638 .elementor-element.elementor-element-261d5a8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7638 .elementor-element.elementor-element-11e155b{--display:flex;}.elementor-7638 .elementor-element.elementor-element-e99f7b3{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-7638 .elementor-element.elementor-element-e99f7b3 .elementor-headline{text-align:center;font-family:"IBMplex sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-7638 .elementor-element.elementor-element-e99f7b3 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-7638 .elementor-element.elementor-element-e99f7b3 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-7638 .elementor-element.elementor-element-e99f7b3 .elementor-headline-dynamic-text{font-family:"IBMplex sans", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-7638 .elementor-element.elementor-element-261d5a8{--grid-columns:2;}}@media(max-width:767px){.elementor-7638 .elementor-element.elementor-element-261d5a8{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-261d5a8 *//* Desktop layout (original) */
.elementor-7638 .elementor-element.elementor-element-261d5a8 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}

body[data-elementor-device-mode=desktop] .elementor-7638 .elementor-element.elementor-element-261d5a8 div[data-elementor-type="loop-item"] {
    grid-column: span 2;
}

/* Tablet layout */
body[data-elementor-device-mode=tablet] .elementor-7638 .elementor-element.elementor-element-261d5a8 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}

body[data-elementor-device-mode=tablet] .elementor-7638 .elementor-element.elementor-element-261d5a8 div[data-elementor-type="loop-item"] {
    grid-column: span 2;
}

/* Mobile layout */
body[data-elementor-device-mode=mobile] .elementor-7638 .elementor-element.elementor-element-261d5a8 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}

body[data-elementor-device-mode=mobile] .elementor-7638 .elementor-element.elementor-element-261d5a8 div[data-elementor-type="loop-item"] {
    grid-column: span 1;
}

/* Two orphaned items on last row DESKTOP - CENTERED */
body[data-elementor-device-mode=desktop] .elementor-7638 .elementor-element.elementor-element-261d5a8 div[data-elementor-type="loop-item"]:nth-last-child(2):nth-child(3n + 2) {
    grid-column-end: 4;
}

/* One orphaned item on last row DESKTOP - CENTERED */
body[data-elementor-device-mode=desktop] .elementor-7638 .elementor-element.elementor-element-261d5a8 div[data-elementor-type="loop-item"]:last-child:nth-child(3n - 1) {
    grid-column-end: 5;
}

/* One orphaned item on last row TABLET  - CENTERED */
/* Prüft ob ungerade Anzahl und wendet dann Styling fürs letzte Element an */
body[data-elementor-device-mode=tablet] .elementor-7638 .elementor-element.elementor-element-261d5a8:has(div[data-elementor-type="loop-item"]:last-child:nth-child(2n)) div[data-elementor-type="loop-item"]:last-child {
    grid-column-end: 4;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-thin-webfont.woff') format('woff');
}
@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'IBMplex sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sfbr-stage.schulhomepages.hamburg.de/wp-content/uploads/sites/862/2024/06/ibmplexsans-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */