.elementor-2105 .elementor-element.elementor-element-1f02c45{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2105 .elementor-element.elementor-element-3360459{background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-2105 .elementor-element.elementor-element-3360459.ha-has-bg-overlay:hover::before{transition:background 0.3s;}#elementor-popup-modal-2105{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2105 .dialog-message{width:575px;height:auto;}#elementor-popup-modal-2105 .dialog-close-button{display:flex;}#elementor-popup-modal-2105 .dialog-widget-content{border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-2105 .elementor-element.elementor-element-1f02c45{--content-width:1240px;}}/* Start custom CSS for html, class: .elementor-element-3360459 */.investment-form{
max-width:650px;
margin:auto;
padding:20px;
}

.form-row{
display:flex;
gap:20px;
margin-bottom:5px;
}

.form-group{
flex:1;
display:flex;
flex-direction:column;
}

.full-width{
width:100%;
margin-bottom:20px;
}

.investment-form label{
font-size:15px;
font-weight:600;
margin-bottom:6px;
color:#333;
}

.investment-form input,
.investment-form select,
.investment-form textarea{

padding:12px;
border:1px solid #ddd;
border-radius:6px;
font-size:16px;
background:#f8f8f8;
}

.investment-form textarea{
height:120px;
resize:none;
}

.investment-form input:focus,
.investment-form select:focus,
.investment-form textarea:focus{
border-color:#e45d83;
outline:none;
}

#branchForm .submit-btn{
background:#D36B8A;
color:#ffffff;
border:2px solid #D36B8A;
padding:15px;
font-size:18px;
border-radius:6px;
cursor:pointer;
width:100%;
transition:all 0.3s ease;
}

#branchForm .submit-btn:hover{
background:#ffffff;
color:#D36B8A;
border:2px solid #D36B8A;
}

#formMessage{
margin-top:15px;
font-weight:600;
color:green;
}

/* MOBILE RESPONSIVE */
@media (max-width:768px){

.investment-form{
max-width:100%;
padding:15px;
}

/* Stack fields vertically */
.form-row{
flex-direction:column;
gap:15px;
margin-bottom:10px;
}

.form-group{
width:100%;
}

/* Full width fields */
.full-width{
width:100%;
margin-bottom:15px;
}

/* Inputs */
.investment-form input,
.investment-form select,
.investment-form textarea{
font-size:15px;
padding:10px;
}

/* Textarea */
.investment-form textarea{
height:110px;
}

/* Button */
#branchForm .submit-btn{
font-size:16px;
padding:14px;
width:100%;
}

}/* End custom CSS */