.elementor-407 .elementor-element.elementor-element-025a2db{margin-top:-21px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-3290c3b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-41e9cae{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-969f8c0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-c7abc05{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-6517154{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-a2b2f69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-cc560c5{width:100%;max-width:100%;}.elementor-407 .elementor-element.elementor-element-cc560c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cc560c5 *//* 1. POPUP CONTAINER */
.forminator-ui.forminator-custom-form {
    max-width: 550px !important; 
    margin: 20px auto !important;
    padding: 35px 30px !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    border-top: 5px solid #062A1C !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
    max-height: 85vh !important; 
    overflow-y: auto !important; 
    box-sizing: border-box !important;
}

/* Custom Scrollbar */
.forminator-ui.forminator-custom-form::-webkit-scrollbar { width: 5px; }
.forminator-ui.forminator-custom-form::-webkit-scrollbar-thumb { background: #062A1C; border-radius: 10px; }

/* 2. LABELS (Box Names) */
.forminator-label {
    font-family: 'Manrope', sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #062A1C !important;
    margin-bottom: 5px !important;
}

/* 3. INPUT FIELDS, TEXTAREA, & SELECT BOX */
.forminator-input, 
.forminator-textarea, 
.forminator-select--field {
    height: 42px !important;
    background: #FDFCFB !important;
    border: 1px solid rgba(6, 42, 28, 0.2) !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
    transition: 0.3s ease !important;
    color: #333 !important;
}

.forminator-input:focus, .forminator-textarea:focus, .forminator-select--field:focus {
    border-color: #062A1C !important;
    box-shadow: 0 0 0 3px rgba(6, 42, 28, 0.1) !important;
}

/* 4. DROPDOWN LIST (THE MENU) */
.forminator-select-dropdown {
    background: #ffffff !important;
    border: 1px solid #062A1C !important;
}
.forminator-option:hover, .forminator-option--highlighted {
    background-color: #062A1C !important;
    color: #ffffff !important;
}

/* 5. CALENDAR ICON */
.forminator-datepicker i.forminator-icon-calendar {
    color: #062A1C !important;
}

/* 6. SUBMIT BUTTON */
.forminator-button-submit {
    background: #062A1C !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 14px 40px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin: 20px auto 0 !important;
    display: block !important;
    transition: 0.4s !important;
}

.forminator-button-submit:hover {
    background: #0a422c !important;
    transform: translateY(-2px);
}

/* 7. UPLOAD BOX */
.forminator-file-upload { border: 1px dashed #062A1C !important; }
.forminator-button-upload { background: #062A1C !important; color: white !important; }

/* 8. PHONE FIELD CLEANUP */
.iti__flag-container { display: none !important; }
.forminator-phone--field input { padding-left: 15px !important; }

/* 9. MOBILE */
@media screen and (max-width: 600px) {
    .forminator-ui.forminator-custom-form { max-width: 90% !important; padding: 25px 20px !important; }
    .forminator-button-submit { width: 100% !important; }
}/* End custom CSS */