.elementor-19 .elementor-element.elementor-element-9ce8112{--display:flex;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-19 .elementor-element.elementor-element-537bb1f{--display:flex;--min-height:500px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;box-shadow:0px 70px 70px -70px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-537bb1f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-537bb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1e4d19 );background-image:url("https://denise-hast.de/wp-content/uploads/2026/06/denise-hast-kontakt-titel.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-537bb1f::before, .elementor-19 .elementor-element.elementor-element-537bb1f > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-537bb1f > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-537bb1f > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-537bb1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-537bb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(-60deg, var( --e-global-color-secondary ) 40%, var( --e-global-color-7a890c7 ) 50%);}.elementor-19 .elementor-element.elementor-element-20a15b3 .elementor-heading-title{color:var( --e-global-color-4949542 );}.elementor-19 .elementor-element.elementor-element-cf82249 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2bdc247{--display:flex;--padding-top:140px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-2bdc247:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2bdc247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69e3672 );}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder-row{margin-bottom:20px;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__label{text-align:left;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__label .jet-form-builder__required{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__desc{text-align:left;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){background-color:var( --e-global-color-4949542 );padding:var(--input-padding-v) var(--input-padding-h) var(--input-padding-v) var(--input-padding-h);border-style:solid;border-width:var(--input-border) var(--input-border) var(--input-border) var(--input-border);border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__field.textarea-field{height:15em;min-height:15em;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder input{color-scheme:normal;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__action-button:hover{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__action-button{transition:all 0.3s;border-style:none;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder__next-page-wrap{text-align:left;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder-message--success{text-align:center;}.elementor-19 .elementor-element.elementor-element-c65424f .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-9ce8112{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-537bb1f{--min-height:350px;--justify-content:flex-end;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-9ce8112{--content-width:1440px;}.elementor-19 .elementor-element.elementor-element-2bdc247{--content-width:800px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-c65424f */.elementor-19 .elementor-element.elementor-element-c65424f {
    --input-padding-h: 25px;
    --input-padding-v: 1.25em;
    --input-border: 0px;
    --input-font-size: 1em;
    --input-line-height: 1.5em;
    
    .jet-form-builder-row {
        padding: 0;
    }
    
    .wp-block-columns {
        margin: 0;
        row-gap: 0;
        
        .jet-form-builder-row {
            margin-block-start: 0;
        }
    }
}

.elementor-19 .elementor-element.elementor-element-c65424f .field-type-text-field,
.elementor-19 .elementor-element.elementor-element-c65424f .field-type-textarea-field,
.elementor-19 .elementor-element.elementor-element-c65424f .field-type-date-field {
    position: relative;
    
    .jet-form-builder__label {
        position: absolute;
        top: calc(var(--input-padding-v) + var(--input-border));
        left: calc(var(--input-padding-h) + var(--input-border));
        width: initial;
        z-index: 1;
        pointer-events: none;
        transition: all .3s;
        line-height: var(--input-line-height);
    }
    
    input,
    textarea {
        height: calc(var(--input-line-height) + (var(--input-padding-v) * 2) + (var(--input-border) * 2));
        font-size: var(--input-font-size);
        line-height: var(--input-line-height);
    }
    
    input::placeholder,
    textarea::placeholder {
        color: transparent;
    }
    
    &:has(input:focus, input:not(:placeholder-shown)),
    &:has(textarea:focus, textarea:not(:placeholder-shown)),
    &:is(.field-type-date-field) {
        .jet-form-builder__label {
            font-size: .625em;
        }
        
        input,
        textarea {
            padding-top: calc(var(--input-padding-v) * 1.5) !important;
            padding-bottom: calc(var(--input-padding-v) / 2) !important;
        }
    }
}

.elementor-19 .elementor-element.elementor-element-c65424f input.jet-form-builder__field.checkboxes-field + span {
    display: inline-block;
    margin-left: 2em;
    line-height: 1.5;
}

.elementor-19 .elementor-element.elementor-element-c65424f input.jet-form-builder__field.checkboxes-field + span::before {
    position: absolute;
    margin-left: -2em;
}

.elementor-19 .elementor-element.elementor-element-c65424f input[name="acceptance"] + span {
    font-size: .75em;
}
/*
.grecaptcha-badge {
    display: none !important;
}
*//* End custom CSS */