.elementor-122 .elementor-element.elementor-element-73a076a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-122 .elementor-element.elementor-element-73a076a:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-73a076a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-122 .elementor-element.elementor-element-f851ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-122 .elementor-element.elementor-element-c5d0a09{width:100%;max-width:100%;text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-bcfd652 );}.elementor-122 .elementor-element.elementor-element-c5d0a09.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-c5d0a09 p{margin-block-end:0px;}.elementor-122 .elementor-element.elementor-element-42f0f8f{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-122 .elementor-element.elementor-element-42f0f8f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;color:#FEFEFE;}.elementor-122 .elementor-element.elementor-element-5da5cbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FEFEFE12;--border-color:#FEFEFE12;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-122 .elementor-element.elementor-element-5da5cbf:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-5da5cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0E13D1;}.elementor-122 .elementor-element.elementor-element-5c18059{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-f851ec8{--width:100%;}.elementor-122 .elementor-element.elementor-element-5da5cbf{--width:85%;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-73a076a{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-122 .elementor-element.elementor-element-42f0f8f .elementor-heading-title{font-size:35px;}.elementor-122 .elementor-element.elementor-element-5da5cbf{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-5c18059 *//* Forminator Form Styling */

/* Import Poppins Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Form Fields Background and Border Radius */
.forminator-custom-form input[type="text"],
.forminator-custom-form input[type="email"],
.forminator-custom-form input[type="tel"],
.forminator-custom-form input[type="number"],
.forminator-custom-form input[type="url"],
.forminator-custom-form input[type="password"],
.forminator-custom-form textarea,
.forminator-custom-form select {
    background-color: #282c33 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    border: 1px solid #3a3f47 !important;
    padding: 8px 12px !important;
    margin-bottom: 0 !important;
}

/* Placeholder Text Color */
.forminator-custom-form input::placeholder,
.forminator-custom-form textarea::placeholder {
    color: #9ca3af !important;
    opacity: 0.7;
}

/* Labels - White Color with Poppins Font */
.forminator-custom-form label,
.forminator-custom-form .forminator-label,
.forminator-custom-form .forminator-field--label {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    margin-bottom: 4px !important;
}

/* Reduce Spacing Between Fields */
.forminator-custom-form .forminator-field,
.forminator-custom-form .forminator-row {
    margin-bottom: 12px !important;
}

.forminator-custom-form .forminator-col {
    padding: 0 5px !important;
}

/* Submit Button - Full Width with Gradient, Black Text, Larger & Bold */
.forminator-custom-form button[type="submit"],
.forminator-custom-form .forminator-button-submit {
    width: 100% !important;
    background: linear-gradient(135deg, #EDC744 0%, #FEF786 100%) !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 14px 30px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #000000 !important;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 15px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Submit Button Hover Effect */
.forminator-custom-form button[type="submit"]:hover,
.forminator-custom-form .forminator-button-submit:hover {
    opacity: 0.9;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(237, 199, 68, 0.4);
}

/* Focus State for Input Fields */
.forminator-custom-form input:focus,
.forminator-custom-form textarea:focus,
.forminator-custom-form select:focus {
    outline: none !important;
    border-color: #EDC744 !important;
    box-shadow: 0 0 0 3px rgba(237, 199, 68, 0.2) !important;
}

/* Checkbox and Radio Button Labels */
.forminator-custom-form .forminator-checkbox label,
.forminator-custom-form .forminator-radio label {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
}

/* Error Messages */
.forminator-custom-form .forminator-error-message {
    color: #ff6b6b !important;
    font-family: 'Poppins', sans-serif !important;
    margin-top: 3px !important;
    font-size: 13px !important;
}

/* Success Message */
.forminator-custom-form .forminator-response-message {
    font-family: 'Poppins', sans-serif !important;
}

/* Remove Extra Padding from Form Container */
.forminator-custom-form {
    padding: 0 !important;
}

.forminator-custom-form .forminator-form-fields {
    padding: 0 !important;
}/* End custom CSS */