





.fl-node-jf5zhul7moy8 > .fl-row-content-wrap {
	background-color: #2B2F33;
}
.fl-node-jf5zhul7moy8.fl-row-fixed-width, .fl-node-jf5zhul7moy8 .fl-row-fixed-width {
	max-width: 600px;
}
 .fl-node-jf5zhul7moy8 > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




.fl-node-8ub2in4hrgm0 {
	width: 100%;
}
.fl-builder-content .fl-node-8ub2in4hrgm0 > .fl-col-content {
	min-height: 400px;
}
 .fl-node-8ub2in4hrgm0 > .fl-col-content {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}
.fl-row .fl-col h1.fl-node-5tfgo98w6p3n,
		.fl-row .fl-col h1.fl-node-5tfgo98w6p3n a,
		h1.fl-node-5tfgo98w6p3n,
		h1.fl-node-5tfgo98w6p3n a {
	color: #ffffff;
}
.fl-node-5tfgo98w6p3n.fl-module-heading, .fl-node-5tfgo98w6p3n.fl-module-heading :where(a, q, p, span) {
	font-weight: 800;
	font-size: 3rem;
	letter-spacing: 1px;
}
@media(max-width: 768px) {
	.fl-node-5tfgo98w6p3n.fl-module-heading, .fl-node-5tfgo98w6p3n.fl-module-heading :where(a, q, p, span) {
		font-size: 25px;
	}
}
 .fl-node-5tfgo98w6p3n.fl-module-heading {
	margin-top:12px;
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
}
	.fl-builder-content .fl-node-ke54sz6xl8i0.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-ke54sz6xl8i0.fl-module-rich-text.fl-rich-text * {
		color: #ffffff;
	}
	@media(max-width: 768px) {
	.fl-builder-content .fl-node-ke54sz6xl8i0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-ke54sz6xl8i0.fl-module-rich-text.fl-rich-text *:not(b, strong) {
		font-size: 18px;
	}
}
 .fl-node-ke54sz6xl8i0.fl-module-rich-text {
	margin-top:12px;
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
}
 .fl-node-2djzetw8o6ak.fl-module-html {
	margin-top:12px;
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
input#nf-field-1208 {
    border: 2px solid white !important;
}

input#nf-field-1207 {
    border-bottom: 2px solid white !important;
    padding: 10px 10px 20px 10px !important;
}

label#nf-label-field-1384 {
    color: white !important;
}

/* Hintergrund des gesamten IFrame transparent machen 
.sib-container--large {
    background-color: transparent;
}
*/

/* Texte ausblenden 
.form__label-row > label[for="EMAIL"],
.entry__specification,
.entry__choice label span {
    display: none;
}
*/

/* E-Mail-Feld-Styles 
.input {
    border: none;
    border-bottom: 2px solid white;
    background-color: transparent;
    font-family: "itc-avant-garde-gothic-pro", Verdana, Arial, sans-serif;
    color: white;
}
*/
/* Anmelden-Button-Styles
.sib-form-block__button {
    border: 2px solid white;
    border-radius: 0;
    font-family: "itc-avant-garde-gothic-pro", Verdana, Arial, sans-serif;
    color: white;
    background-color: transparent;
}

.sib-form-block__button:hover {
    background-color: white;
    color: #2B2F33;
}
 */
/* End Layout CSS */

.fl-node-2djzetw8o6ak .button-telefon {
  width: 100% !important;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  border-radius: var(--br-input, 999px);
  background: var(--bg-primary, #E2BC79) !important;
  border: none !important;
  color: #000 !important;
}
.fl-node-2djzetw8o6ak .phone-container {
  width: 100% !important;
  margin: 0px !important;
}
.fl-node-2djzetw8o6ak .phone-container .form-success {
  color: white !important;
}
.fl-node-2djzetw8o6ak .phone-container .new-form {
  width: 100% !important;
  margin: 0px !important;
}

                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
		
        
		
        
        			.fl-node-jf5zhul7moy8 .fl-row-content {
				min-width: 0px;
			}
		