.elementor-5653 .elementor-element.elementor-element-253ba2e{--spacer-size:112px;}.elementor-5653 .elementor-element.elementor-element-253ba2e > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5653 .elementor-element.elementor-element-6d188c1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-5653 .elementor-element.elementor-element-a9accb1{color:var( --e-global-color-astglobalcolor1 );}.elementor-5653 .elementor-element.elementor-element-5181946:not(.elementor-motion-effects-element-type-background), .elementor-5653 .elementor-element.elementor-element-5181946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3D454E 0%, #0000007A 100%);}.elementor-5653 .elementor-element.elementor-element-5181946{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5653 .elementor-element.elementor-element-5181946 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5653 .elementor-element.elementor-element-c8cd589 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-5653 .elementor-element.elementor-element-fa9d81f{width:var( --container-widget-width, 16.872% );max-width:16.872%;--container-widget-width:16.872%;--container-widget-flex-grow:0;}.elementor-5653 .elementor-element.elementor-element-2f65cc4{--spacer-size:52px;}body.elementor-page-5653{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:650px){.elementor-5653 .elementor-element.elementor-element-fa9d81f{width:var( --container-widget-width, 382.525px );max-width:382.525px;--container-widget-width:382.525px;--container-widget-flex-grow:0;}.elementor-5653 .elementor-element.elementor-element-fa9d81f > .elementor-widget-container{margin:-29px -29px -29px -29px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-fa9d81f */.form-group {
    margin-bottom: 15px; /* Adds space between each form group */
}

label {
    display: block; /* Ensures the label is above the input field */
    margin-bottom: 5px; /* Space between label and input */
    font-weight: bold; /* Makes labels stand out */
    font-size: 14px; /* Slightly increases label size for readability */
    color: #333; /* Sets label color to a neutral dark gray */
}

input[type="text"], input[type="email"], input[type="tel"] {
    width: 100%; /* Makes input take full width of its container */
    padding: 10px; /* Padding inside the input for better readability */
    border: 1px solid #ccc; /* Adds a subtle border to the input */
    border-radius: 4px; /* Rounds the corners slightly for a modern look */
    box-sizing: border-box; /* Includes padding and border in the width */
    font-size: 16px; /* Increases font size for readability */
    color: #333; /* Darkens the text color for better readability */
    background-color: #f9f9f9; /* Light background color for inputs */
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
    outline: none; /* Removes the default outline */
    border-color: #66afe9; /* Adds a blue border on focus */
    box-shadow: 0 0 5px rgba(102, 175, 233, 0.5); /* Adds a subtle shadow on focus */
}

button {
    padding: 10px 20px; /* Adds padding for better button size */
    background-color: #007bff; /* Primary color for button */
    color: #fff; /* White text for contrast */
    border: none; /* Removes default border */
    border-radius: 4px; /* Rounds the button corners */
    font-size: 16px; /* Increases font size for readability */
    cursor: pointer; /* Changes cursor to pointer on hover */
}

button:hover {
    background-color: #0056b3; /* Darkens button on hover */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5181946 */.form-group {
    margin-bottom: 15px;  /* Adds space between each form group */
}

label {
    display: block;  /* Ensures the label is above the input field */
    margin-bottom: 5px;  /* Space between label and input */
}

input[type="text"] {
    width: 100%;  /* Makes input take full width of its container */
    padding: 8px;  /* Padding inside the input for better readability */
    box-sizing: border-box;  /* Includes padding and border in the width */
}/* End custom CSS */