.elementor-53 .elementor-element.elementor-element-c7f2cb7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-53 .elementor-element.elementor-element-c7f2cb7{padding:75px 0px 100px 0px;}.elementor-53 .elementor-element.elementor-element-adb1db8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-47ed7a5 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:33px;font-weight:500;text-transform:none;line-height:55px;letter-spacing:-1.5px;}.elementor-53 .elementor-element.elementor-element-019d5bd{margin-top:-17px;margin-bottom:0px;}.elementor-53 .elementor-element.elementor-element-16c53ad .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-16c53ad > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-40daf09 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-40daf09 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-bf8c7ad{text-align:left;color:#1B1B1B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:26px;letter-spacing:0.5px;}.elementor-53 .elementor-element.elementor-element-bf8c7ad > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-53 .elementor-element.elementor-element-7c0db2a > .elementor-element-populated{padding:0px 0px 0px 010px;}.elementor-53 .elementor-element.elementor-element-38b2cbf{color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-4958ac1 iframe{height:400px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-7e22547{width:39%;}}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-c7f2cb7{padding:100px 25px 100px 25px;}.elementor-53 .elementor-element.elementor-element-adb1db8 > .elementor-element-populated{padding:0px 55px 0px 0px;}.elementor-53 .elementor-element.elementor-element-47ed7a5 .elementor-heading-title{font-size:48px;line-height:58px;letter-spacing:-1px;}.elementor-53 .elementor-element.elementor-element-16c53ad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-16c53ad > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-16c53ad{width:var( --container-widget-width, 117.636px );max-width:117.636px;--container-widget-width:117.636px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-40daf09 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-40daf09 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-bf8c7ad{font-size:13px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-c7f2cb7{padding:20px 20px 50px 20px;}.elementor-53 .elementor-element.elementor-element-adb1db8 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-53 .elementor-element.elementor-element-47ed7a5 .elementor-heading-title{font-size:40px;line-height:42px;letter-spacing:0px;}.elementor-53 .elementor-element.elementor-element-16c53ad .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-40daf09 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53 .elementor-element.elementor-element-bf8c7ad{font-size:16px;}.elementor-53 .elementor-element.elementor-element-38b2cbf{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-1e7f2a2 *//* Gravity Forms CSS */

/* Make sure all form fields are stacked, full width, and text is left-justified */
body .gform_wrapper .gform_body .gform_fields .gfield {
    width: 100% !important;
    margin-bottom: 20px !important;
    clear: both !important;
    text-align: left !important;
}

/* Style the form field labels */
body .gform_wrapper .gfield .gfield_label {
    color: #000000 !important; /* Black label text */
    font-weight: bold !important;
    margin-bottom: 10px !important; /* Increased margin */
    text-transform: uppercase !important;
    text-align: left !important;
}

/* Style the text input fields and textareas */
body .gform_wrapper .gfield input[type=text],
body .gform_wrapper .gfield textarea {
    width: calc(100% - 24px) !important; /* Subtract double the right padding from the width */
    padding: 12px !important;
    padding-right: 24px !important; /* Double the right padding */
    border: 1px solid #000000 !important; /* Black border */
    border-radius: 2px !important; 
    transition: box-shadow 0.3s ease-in-out !important;
    text-align: left !important;
    color: #000000 !important; /* Black text */
    background-color: transparent !important; /* Transparent background */
}

/* Style input field and textarea on focus */
body .gform_wrapper .gfield input[type=text]:focus,
body .gform_wrapper .gfield textarea:focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 1) !important; /* Black focus outline */
    border: 1px solid rgba(0, 0, 0, 1) !important; /* Black border on focus */
}

/* Style the submit button */
body .gform_wrapper .gform_footer input[type=submit] {
    border: none !important;
    color: #000000 !important; /* Black text */
    padding: 15px 32px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 16px !important;
    margin: 4px 2px !important;
    transition-duration: 0.4s !important;
    cursor: pointer !important;
    border-radius: 2px !important;
    background-color: #eeeeee !important; /* Light grey background */
}

/* Limit the height of textareas */
body .gform_wrapper .gfield textarea {
    height: 100px !important; /* Limit height to approximately 5 lines, based on default font-size */
}

/* Gravity Forms CSS: Hide 'indicates required field' text above the form */
.gform_required_legend {
    display: none !important;
}/* End custom CSS */