.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-348342 .elementor-element.elementor-element-36f66c49{width:var( --container-widget-width, 100.65% );max-width:100.65%;--container-widget-width:100.65%;--container-widget-flex-grow:0;}.elementor-348342 .elementor-element.elementor-element-36f66c49 > .elementor-widget-container{margin:0% 0% 4% 0%;}.elementor-348342 .elementor-element.elementor-element-36f66c49 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:52px;font-weight:900;}.elementor-348342 .elementor-element.elementor-element-204dab72 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4223ca8 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:10% 10% 10% 10%;}.elementor-348342 .elementor-element.elementor-element-204dab72 > .elementor-element-populated, .elementor-348342 .elementor-element.elementor-element-204dab72 > .elementor-element-populated > .elementor-background-overlay, .elementor-348342 .elementor-element.elementor-element-204dab72 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-348342 .elementor-element.elementor-element-33b315e9{text-align:center;}.elementor-348342 .elementor-element.elementor-element-33b315e9 .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:47px;font-weight:600;}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-348342 .elementor-element.elementor-element-2adb53f2{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-348342 .elementor-element.elementor-element-1dfe7dad > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4223ca8 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:10% 10% 10% 10%;}.elementor-348342 .elementor-element.elementor-element-1dfe7dad > .elementor-element-populated, .elementor-348342 .elementor-element.elementor-element-1dfe7dad > .elementor-element-populated > .elementor-background-overlay, .elementor-348342 .elementor-element.elementor-element-1dfe7dad > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-348342 .elementor-element.elementor-element-4a708d52{text-align:center;}.elementor-348342 .elementor-element.elementor-element-4a708d52 .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:47px;font-weight:600;}.elementor-348342 .elementor-element.elementor-element-396da26b{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-348342 .elementor-element.elementor-element-5e1d3a7f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4223ca8 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:10% 10% 10% 10%;}.elementor-348342 .elementor-element.elementor-element-5e1d3a7f > .elementor-element-populated, .elementor-348342 .elementor-element.elementor-element-5e1d3a7f > .elementor-element-populated > .elementor-background-overlay, .elementor-348342 .elementor-element.elementor-element-5e1d3a7f > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-348342 .elementor-element.elementor-element-3bdf822f{text-align:center;}.elementor-348342 .elementor-element.elementor-element-3bdf822f .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:47px;font-weight:600;}.elementor-348342 .elementor-element.elementor-element-115da9eb{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-348342 .elementor-element.elementor-element-3e54472 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4223ca8 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:10% 10% 10% 10%;}.elementor-348342 .elementor-element.elementor-element-3e54472 > .elementor-element-populated, .elementor-348342 .elementor-element.elementor-element-3e54472 > .elementor-element-populated > .elementor-background-overlay, .elementor-348342 .elementor-element.elementor-element-3e54472 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-348342 .elementor-element.elementor-element-2b6c1c92{text-align:center;}.elementor-348342 .elementor-element.elementor-element-2b6c1c92 .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:47px;font-weight:600;}.elementor-348342 .elementor-element.elementor-element-45b82e2c{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-348342 .elementor-element.elementor-element-2c588ad5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4223ca8 );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:10% 10% 10% 10%;}.elementor-348342 .elementor-element.elementor-element-2c588ad5 > .elementor-element-populated, .elementor-348342 .elementor-element.elementor-element-2c588ad5 > .elementor-element-populated > .elementor-background-overlay, .elementor-348342 .elementor-element.elementor-element-2c588ad5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-348342 .elementor-element.elementor-element-31e31810{text-align:center;}.elementor-348342 .elementor-element.elementor-element-31e31810 .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:47px;font-weight:600;}.elementor-348342 .elementor-element.elementor-element-7a98fbc0{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for column, class: .elementor-element-204dab72 */.elementor-348342 .elementor-element.elementor-element-204dab72 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1dfe7dad */.elementor-348342 .elementor-element.elementor-element-1dfe7dad {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e1d3a7f */.elementor-348342 .elementor-element.elementor-element-5e1d3a7f {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e54472 */.elementor-348342 .elementor-element.elementor-element-3e54472 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c588ad5 */.elementor-348342 .elementor-element.elementor-element-2c588ad5 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS *//* QMS Text Block (for Elementor left column) */
.qms-text{
  max-width: 46rem;
}

/* Two-tone headline (black + green on new line) */
.qms-title{
  margin:0 0 16px;
  font-weight:900;
  line-height:1.05;
  letter-spacing:-0.02em;
  color:#0b0f11;
  font-size: 52px; /* fallback */
  font-size: clamp(2.2rem, 4.8vw, 3.4rem);
}

.qms-title .qms-accent{
  display:block;
  color:#b9cf29;
}

/* Lead */
.qms-lead{
  margin:0 0 18px;
  color:#333;
  line-height:1.65;
  font-size: 18px; /* fallback */
  font-size: clamp(1.05rem, 1.6vw, 1.2rem);
  max-width: 70ch;
}

.qms-lead strong{
  color:#0b0f11;
  font-weight:800;
}

/* Pills (solid brand green) */
.qms-pills{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top: 6px;
}

.qms-pill{
  display:inline-flex;
  align-items:center;
  padding:10px 14px;
  border-radius:999px;
  background:#b9cf29;
  color:#0b0f11;
  font-weight:900;
  font-size:.9rem;
  line-height:1.1;
  white-space:nowrap;
  box-shadow: 0 8px 18px rgba(0,0,0,.10);
}

/* =========================================
   Makerspace Heading System
   ========================================= */

.makerspace-heading{
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: 900;    !important;             /* maximal fett */
  line-height: 1.15;                /* etwas kompakter */
  letter-spacing: .4px;
  font-size: clamp(2.4rem, 4.5vw, 3.4rem);
  margin-bottom: 40px;
}


/* Standard: schwarzer Text */
.makerspace-heading .ms-dark{
  color:#000;
}

/* Makerspace Accent (voll grün) */
.makerspace-heading .ms-accent{
  color:#C4D50D;
}

/* OPTIONAL: Gradient-Variante */
.makerspace-heading.gradient .ms-accent{
  background: linear-gradient(90deg, #000 0%, #C4D50D 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* Optional: rechtsbündig */
.makerspace-heading.align-right{
  text-align:right;
}/* End custom CSS */