.elementor-847 .elementor-element.elementor-element-72018b0{--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;}.elementor-847 .elementor-element.elementor-element-df95538{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-847 .elementor-element.elementor-element-df95538 .elementor-divider-separator{width:100%;}.elementor-847 .elementor-element.elementor-element-df95538 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-847 .elementor-element.elementor-element-e78cdda{--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;}.elementor-847 .elementor-element.elementor-element-a7c943b{--spacer-size:50px;}.elementor-847 .elementor-element.elementor-element-8bbc7db{--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;}.elementor-847 .elementor-element.elementor-element-3eea712{text-align:center;}.elementor-847 .elementor-element.elementor-element-f00187b{--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;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-847 .elementor-element.elementor-element-6793077 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-847 .elementor-element.elementor-element-6793077 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-847 .elementor-element.elementor-element-6793077 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-type-html{padding-bottom:0px;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-button[type="submit"]{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-847 .elementor-element.elementor-element-6793077{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-6793077 *//* === KONTAKTFORMULAR deckenheizung.com === */
/* Formular-Container */
.elementor-form {
max-width: 720px;
margin: 0 auto;
font-family: 'Inter', 'Barlow', sans-serif;
}
/* Labels */
.elementor-field-label {
font-family: 'Barlow', sans-serif;
font-weight: 600;
font-size: 14px;
color: #26282A;
margin-bottom: 6px;
}
/* Input-Felder */
.elementor-field-textual {
font-family: 'Inter', sans-serif;
font-size: 15px;
color: #4A4A4A;
background: #FFFFFF;
border: 1px solid #D4D1CA;
border-radius: 6px;
padding: 12px 16px;
transition: border-color 0.3s ease,
box-shadow 0.3s ease;
}
.elementor-field-textual:focus {
border-color: #E32909;
box-shadow: 0 0 0 3px rgba(227, 41, 9, 0.1);
outline: none;
}
/* Platzhalter */
.elementor-field-textual::placeholder {
color: #6C757D;
font-size: 14px;
}
/* Textarea */
.elementor-field-type-textarea textarea {
min-height: 160px;
resize: vertical;
}
/* DSGVO-Checkbox */
.elementor-field-type-acceptance {
margin-top: 12px;
padding: 16px;
background: #F4F6F8;
border-radius: 6px;
border: 1px solid #D4D1CA;
}
.elementor-field-type-acceptance
.elementor-field-label {
font-size: 13px;
font-weight: 400;
color: #4A4A4A;
line-height: 1.6;
}
.elementor-field-type-acceptance a {
color: #E32909;/* End custom CSS */