.elementor-33 .elementor-element.elementor-element-76156d9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-badffd1{--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:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33 .elementor-element.elementor-element-a5a5854{font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-0355909 );}.elementor-33 .elementor-element.elementor-element-a5a5854 a{color:var( --e-global-color-553b069 );}.elementor-33 .elementor-element.elementor-element-5237619{--display:flex;}.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-33 .elementor-element.elementor-element-ea27000 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:44.79px;font-weight:600;color:var( --e-global-color-89c700e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-33 .elementor-element.elementor-element-0acf5a7{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-0355909 );}.elementor-33 .elementor-element.elementor-element-a3a0521{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-bbf4c53{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bbf4c53:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bbf4c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a5f462 );}.elementor-33 .elementor-element.elementor-element-22c4d40 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:38.12px;font-weight:700;line-height:120%;color:#181E20;}.elementor-33 .elementor-element.elementor-element-35f8445{font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#181E20;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-76156d9{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-a3a0521{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bbf4c53{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-ea27000 .elementor-heading-title{font-size:28.99px;}.elementor-33 .elementor-element.elementor-element-0acf5a7{font-size:18px;}.elementor-33 .elementor-element.elementor-element-bbf4c53{--content-width:90%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-22c4d40 .elementor-heading-title{font-size:26.35px;}.elementor-33 .elementor-element.elementor-element-35f8445{font-size:18px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-76156d9{--content-width:960px;}.elementor-33 .elementor-element.elementor-element-badffd1{--content-width:960px;}.elementor-33 .elementor-element.elementor-element-a3a0521{--content-width:960px;}.elementor-33 .elementor-element.elementor-element-bbf4c53{--content-width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-bbf4c53{--content-width:600px;}}/* Start custom CSS for shortcode, class: .elementor-element-bb883cc */#gform_3 {
	font-family: 'PT Sans';
}

#gform_3 .gfield_label {
	font-weight: 600;
}


#input_3_1{
    display: flex;
    flex-flow: row wrap;
    flex-direction: column;
    align-items: stretch;
}

.elementor-33 .elementor-element.elementor-element-bb883cc #input_3_1_3::placeholder, .elementor-33 .elementor-element.elementor-element-bb883cc #input_3_1_6::placeholder {
    opacity: 0.5;
}

.elementor-33 .elementor-element.elementor-element-bb883cc .gform_heading {
	display: none
}

.elementor-33 .elementor-element.elementor-element-bb883cc .gform-theme--foundation {
	--gf-form-gap-y: 20px !important;
}

.elementor-33 .elementor-element.elementor-element-bb883cc .telemaxx-einwilligung a {
	color: #000;
	text-decoration: underline;
}

.elementor-33 .elementor-element.elementor-element-bb883cc .telemaxx-einwilligung {
	margin-bottom: 40px
}

.elementor-33 .elementor-element.elementor-element-bb883cc .gform-theme--foundation .gform_footer {

	justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-bb883cc #gform_submit_button_3 {
	background: #3C8C3C;
	font-weight: 600;
	font-size: 18px;
	border-radius: 20px;
	padding: 15px 30px;
	border: 2px solid #3C8C3C;
	color:#fff;
	border-radius:999px;
}

.elementor-33 .elementor-element.elementor-element-bb883cc #gform_submit_button_3:hover {
	background: #fff;
	font-weight: 600;
	font-size: 18px;
	border-radius: 20px;
	padding: 15px 30px;
	border: 2px solid #3C8C3C;
	color: #3C8C3C;
		border-radius:999px;

}


@media (max-width: 767px) {
    #gform_submit_button_3 {
        width: 100%;
        display: block;
        text-align: center;
        padding: 15px 30px; 
    }
}

.elementor-33 .elementor-element.elementor-element-bb883cc textarea::placeholder {
	opacity: 0.5;
	color: #000;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    color:#000!important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    background-color:#000!important;
}

.gform_confirmation_message{
    font-family: "PT Sans", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #212121 !important;
}
@media only screen and (max-width:767px){
   .gform_confirmation_message{
    font-size: 18px !important;}
}/* End custom CSS */