.elementor-124873 .elementor-element.elementor-element-7a9c3f51:not(.elementor-motion-effects-element-type-background), .elementor-124873 .elementor-element.elementor-element-7a9c3f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jancray.live/wp-content/uploads/2026/06/01_Webseite_KG_AnneundJan-Kopie_01.webp");background-position:center center;background-size:cover;}.elementor-124873 .elementor-element.elementor-element-7a9c3f51 > .elementor-container{min-height:30vw;}.elementor-124873 .elementor-element.elementor-element-7a9c3f51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-124873 .elementor-element.elementor-element-7a9c3f51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-124873 .elementor-element.elementor-element-117d2eb > .elementor-element-populated{padding:50px 40px 40px 40px;}.elementor-124873 .elementor-element.elementor-element-78b6ea9{width:var( --container-widget-width, 100.002% );max-width:100.002%;--container-widget-width:100.002%;--container-widget-flex-grow:0;}/* Start custom CSS for html, class: .elementor-element-78b6ea9 */.layout_form input {
            padding-left: 0;
    border: none;
    border-bottom: 1px solid var(--e-global-color-primary);
    border-radius: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-875a118-font-family);
    font-size: var(--e-global-typography-875a118-font-size);
    line-height: var(--e-global-typography-875a118-font-line-height);
    letter-spacing: var(--e-global-typography-875a118-letter-spacing);
    }
    
    .layout_form .text8033980 {
        font-size: 0px;
        line-height: 0;
        display: none;
    }
    
     .elementor-124873 .elementor-element.elementor-element-78b6ea9 a.wb-link {
    border-bottom: 1px solid black ;
}
 
 
      .elementor-124873 .elementor-element.elementor-element-78b6ea9 a.wb-link:hover {
    border-bottom: 0px solid black ;
}
    
    .layout_form .wb-checkbox {
           margin-top: 24px;
    }
    
    .layout_form .wb-checkbox input {
     
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: var(--e-global-typography-3a3425b-font-size);
    width: 100%;
    cursor: pointer;
    border: 1px solid #000;
    height: var(--e-global-typography-31f6a30-line-height);
    width: var(--e-global-typography-31f6a30-line-height);
    background-color: white;
    margin-right: 5px;
    position: relative; }
    
   .layout_form label p {
    padding-left: 2px;
    margin-bottom: 0;
}

   .layout_form .wb-checkbox > label {
    font-family: var(--e-global-typography-3a3425b-font-family);
    font-size: var(--e-global-typography-31f6a30-font-size);
    line-height: var(--e-global-typography-31f6a30-line-height);
    letter-spacing: var(--e-global-typography-31f6a30-letter-spacing);
    display: flex;
}

   .layout_form .wb-checkbox > label {
    display: flex;    
    vertical-align: middle;
    align-items: center;
}

.layout_form .wb-checkbox input:checked::before {
    content: '\e908';
    font-family: var(--jc-icon-font);
    position: absolute;
    font-size: var(--e-global-typography-3a3425b-font-size);
    transform: translate(-50%,-48%);
    top: 50%;
    left: 50%;
}

 .layout_form .cr_form-inputgroup > label{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9de606c */.wpcf7-form input {
            padding-left: 0;
    border: none;
    border-bottom: 1px solid var(--e-global-color-primary);
    border-radius: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-875a118-font-family);
    font-size: var(--e-global-typography-875a118-font-size);
    line-height: var(--e-global-typography-875a118-font-line-height);
    letter-spacing: var(--e-global-typography-875a118-letter-spacing);
    }
    
    .wpcf7-form .cr_form-inputgroup--typeemail label  {
        font-size: 0px;
        line-height: 0;
        display: none;
    }
    
    .wpcf7-form {
        margin-top: 0rem;

    }
    
    
     .wpcf7-form  a.wb-link {
    border-bottom: 1px solid black ;
}
 
 

 

  .wpcf7-form   .cr_form-inputgroup--typeemail{
     max-width: 85%;
 }
 
 
      .elementor-124873 .elementor-element.elementor-element-9de606c a.wb-link:hover {
    border-bottom: 0px solid black ;
}
    
    .wpcf7-form .wb-checkbox {
               display: flex;
    align-items: center;
    margin-top: -1rem;
    align-content: center;

    }
    
      .elementor-124873 .elementor-element.elementor-element-9de606c .fb {
display: flex;
    justify-content: flex-start;
    max-width: 75%;
    gap: 2rem;
    padding-right: 3rem;
    flex-direction: row;;
    }
    
        .wpcf7-form .wb-checkbox p,
         .wpcf7-form .wb-checkbox .wpcf7-list-item{
            padding: 0;
            margin: 0;
            width: fit-content;
        }
        

         .wpcf7-form .wb-checkbox .wpcf7-list-item{

            margin: 0rem .5rem 1rem  0;
         
        }
    
    .wpcf7-form .wb-checkbox input {
        
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: var(--e-global-typography-3a3425b-font-size);
    width: 100%;
    cursor: pointer;
    border: 1px solid #000;
    height: var(--e-global-typography-31f6a30-line-height);
    width: var(--e-global-typography-31f6a30-line-height);
    background-color: white;
    margin-right: 5px;
    position: relative; }
    
   .wpcf7-form label p {
    padding-left: 2px;
    margin-bottom: 0;
}

   .wpcf7-form .wb-checkbox > label {
    font-family: var(--e-global-typography-3a3425b-font-family);
    font-size: var(--e-global-typography-31f6a30-font-size);
    line-height: var(--e-global-typography-31f6a30-line-height);
    letter-spacing: var(--e-global-typography-31f6a30-letter-spacing);
    display: flex;
}

   .wpcf7-form .wb-checkbox > label {
    display: flex;    
    vertical-align: middle;
    align-items: center;
}

.wpcf7-form .wb-checkbox input:checked::before {
    content: '\e908';
    font-family: var(--jc-icon-font);
    position: absolute;
    font-size: var(--e-global-typography-3a3425b-font-size);
    transform: translate(-50%,-48%);
    top: 50%;
    left: 50%;
}

 .wpcf7-form .cr_form-inputgroup > label{
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 0;
}/* End custom CSS */