/* project_styles.css — Custom project styles */
/* Edit via the CSS button in the builder toolbar */


/* for form */


    form.danzhausrequestform { background: #efefef; max-width: 94%; margin: 0 auto; padding: 30px; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
    .danzhausrequestform label { display: block; margin: 15px 0 5px; font-weight: bold; color: #333; }
    .danzhausrequestform input, .danzhausrequestform select, .danzhausrequestform textarea { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 5px; box-sizing: border-box; font-size: 16px; }
    .danzhausrequestform textarea { height: 80px; resize: vertical; }
    .danzhausrequestform .date-time-row { display: flex; gap: 10px; }
    .danzhausrequestform .date-time-row input { flex: 1; }
    .danzhausrequestform button { background: #4CAF50; color: white; padding: 15px 30px; border: none; border-radius: 5px; font-size: 18px; cursor: pointer; width: 100%; margin-top: 20px; }
    .danzhausrequestform button:hover { background: #45a049; }



   /* .module-hero {background-size: contain !important;} */
   
/* outside main wrappers */

   #moduleContainer .module-wrapper, #moduleContainer .module-wrapper-v2, .page-grid-v2 .module-wrapper, .page-grid-v2 .module-wrapper-v2 {
    border: 0 !important;
    padding: 0px;
}


   #hero-hero-1771965197335-l6oup3wcw, [data-module-id="hero-1771965197335-l6oup3wcw"] {background-size: contain !important; margin-bottom: 0px !important; padding-bottom: 0px !important;}


    [data-container-id="container-1771678995464-s1ejb5gah"] {
  background: linear-gradient(135deg, rgb(249, 232, 185) 0%, rgb(237, 189, 12) 100%) !important;
    }

 [data-container-id="container-1771678221922-tghu2rk3m"] {
  background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100%) !important; padding: 0 10px !important;
    }

    
