.elementor-28270 .elementor-element.elementor-element-cdb2b8f{padding:0px 30px 0px 30px;}.elementor-28270 .elementor-element.elementor-element-3967c49 > .elementor-element-populated{padding:0px 0px 60px 0px;}.elementor-28270 .elementor-element.elementor-element-1c8f106 > .elementor-container{max-width:870px;}.elementor-28270 .elementor-element.elementor-element-1c8f106{margin-top:40px;margin-bottom:0px;}.elementor-28270 .elementor-element.elementor-element-be1e004:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7bb1e84 );}.elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated, .elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated > .elementor-background-overlay, .elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}#elementor-popup-modal-28270{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-28270 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-28270 .dialog-close-button{display:flex;}#elementor-popup-modal-28270 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-28270 .elementor-element.elementor-element-cdb2b8f{padding:0px 10px 0px 10px;}.elementor-28270 .elementor-element.elementor-element-be1e004 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-b0f21fd *//* Style form fields */
.gform-body input[type="text"],
.gform-body input[type="email"],
.gform-body input[type="url"],
.gform-body input[type="tel"],
.gform-body input[type="number"],
.gform-body input[type="password"],
.gform-body select,
.gform-body textarea {
    width: 100% !important;
    padding: 10px !important;
    margin-bottom: 15px !important;
    border: 1px solid #0F0F46 !important; /* Border color */
    border-radius: 5px !important;
    box-sizing: border-box !important;
    background-color: transparent !important; /* Transparent background */
    color: #0F0F46 !important; /* Text color */
}


/* Style checkboxes color */
.gform-body input[type="checkbox"]:checked,
.gform-body input[type="radio"]:checked {
    background-color: #0F0F46 !important; /* Checkbox color */
    margin-top: 0 !important;
}

.gchoice input{
    margin-top: 0 !important;
}
/* Style submit button */
.gform-body input[type="submit"] {
    background-color: #4CAF50 !important;
    color: white !important;
    padding: 15px 20px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
}

.gform-body input[type="submit"]:hover {
    background-color: #45a049 !important;
}

/* Style form labels */
.gform-body label {
    margin-bottom: 5px !important;
    color: #0F0F46 !important; /* Label color */
}

/* Style error messages */
.gform-body .gfield_error {
    color: red !important;
    font-size: 0.8em !important;
    margin-top: 5px !important;
}

/* Style confirmation message */
.gform-body .gform_confirmation_message {
    color: green !important;
    font-weight: bold !important;
    margin-top: 10px !important;
}



/* Set input field and textarea background color and border */
.gform-body input[type="text"],
.gform-body input[type="email"],
.gform-body input[type="url"],
.gform-body input[type="tel"],
.gform-body input[type="number"],
.gform-body input[type="password"],
.gform-body select,
.gform-body textarea {
    background-color: white !important; /* Background color */
    border: 1px solid white !important; /* Border color */
    transition: border-color 0.3s ease; /* Transition effect */
}

/* Change input field border color on focus */
.gform-body input[type="text"]:focus,
.gform-body input[type="email"]:focus,
.gform-body input[type="url"]:focus,
.gform-body input[type="tel"]:focus,
.gform-body input[type="number"]:focus,
.gform-body input[type="password"]:focus,
.gform-body select:focus,
.gform-body textarea:focus {
    border-color: #0F0F46 !important; /* Border color on focus */
}


input[type=submit]{
    border-radius: 100px !important; 
}/* End custom CSS */