.elementor-4649 .elementor-element.elementor-element-260b623{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4649 .elementor-element.elementor-element-260b623:not(.elementor-motion-effects-element-type-background), .elementor-4649 .elementor-element.elementor-element-260b623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4649 .elementor-element.elementor-element-d6bb91b{padding:0px 0px 0px 0px;text-align:start;}.elementor-4649 .elementor-element.elementor-element-d6bb91b .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-4649 .elementor-element.elementor-element-1935442 > .elementor-widget-container{margin:5px 0px -10px 0px;}.elementor-4649 .elementor-element.elementor-element-6c928bf .elementor-icon-box-wrapper{text-align:start;}.elementor-4649 .elementor-element.elementor-element-6c928bf .elementor-icon-box-description{font-size:11px;font-weight:400;line-height:12px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-4649 .elementor-element.elementor-element-260b623{--width:100%;}}@media(max-width:1024px){.elementor-4649 .elementor-element.elementor-element-260b623{--padding-top:6%;--padding-bottom:6%;--padding-left:10%;--padding-right:21%;}}@media(max-width:767px){.elementor-4649 .elementor-element.elementor-element-260b623{--padding-top:15%;--padding-bottom:15%;--padding-left:10%;--padding-right:10%;}.elementor-4649 .elementor-element.elementor-element-d6bb91b .elementor-heading-title{font-size:24px;}}/* Start custom CSS for ws-form, class: .elementor-element-1935442 *//* ===============================
   WS Form PRO - Upload + Button CSS (Complete)
   Target:
   - Upload dropzone: #wsf-1-field-8-dropzonejs
   - Submit button:  #wsf-1-field-7
   =============================== */

/* ---------- Upload Dropzone (auto height, no overflow) ---------- */
#wsf-1-field-8-dropzonejs.dropzone{
    /* keep your “compact” initial look */
    min-height: 60px !important;
    height: auto !important;               /* ✅ allow it to grow when previews appear */
    padding: 10px 12px !important;         /* space for previews */
    box-sizing: border-box !important;

    /* layout */
    display: flex !important;
    flex-direction: column !important;     /* message on top, previews below */
    align-items: center !important;
    justify-content: center !important;

    /* prevent ugly overflow */
    overflow: visible !important;
}

/* Message text center (no extra margin) */
#wsf-1-field-8-dropzonejs .dz-message{
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    text-align: center !important;
}

/* When files are added, keep message above previews (avoid overlap) */
#wsf-1-field-8-dropzonejs.dz-started .dz-message{
    margin-bottom: 8px !important;
}

/* Preview list: wrap nicely instead of overflowing */
#wsf-1-field-8-dropzonejs.dropzone.dz-started{
    justify-content: flex-start !important; /* top-align when previews exist */
}

/* Each preview item spacing */
#wsf-1-field-8-dropzonejs .dz-preview{
    margin: 6px !important;
}

/* Ensure previews can wrap and stay centered */
#wsf-1-field-8-dropzonejs{
    /* some Dropzone builds render previews inside the dropzone element itself */
    flex-wrap: wrap !important;
}

/* Optional: make preview thumbnails/text not exceed container width */
#wsf-1-field-8-dropzonejs .dz-preview,
#wsf-1-field-8-dropzonejs .dz-preview *{
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* ---------- Submit Button (fixed height + hover) ---------- */
#wsf-1-field-7{
    height: 40px !important;
    min-height: 40px !important;           /* ✅ more reliable than height alone */
    line-height: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#wsf-1-field-7:hover{
    background-color: #04662A !important;
    border-color: #04662A !important;
    transition: background-color 0.3s ease !important;
}/* End custom CSS */