.elementor-2469 .elementor-element.elementor-element-3361262{--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;--justify-content:center;--align-items:center;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2469 .elementor-element.elementor-element-3361262:not(.elementor-motion-effects-element-type-background), .elementor-2469 .elementor-element.elementor-element-3361262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2469 .elementor-element.elementor-element-2d8a39e{text-align:center;}.elementor-2469 .elementor-element.elementor-element-2d8a39e .elementor-heading-title{font-family:"Prosto One", Sans-serif;font-size:45px;font-weight:900;color:#FFFFFF;}.elementor-2469 .elementor-element.elementor-element-69c63ee{width:var( --container-widget-width, 75% );max-width:75%;padding:14px 14px 14px 14px;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F5D702;border-radius:13px 13px 13px 13px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-2469 .elementor-element.elementor-element-3361262{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2469 .elementor-element.elementor-element-2d8a39e{text-align:start;}.elementor-2469 .elementor-element.elementor-element-2d8a39e .elementor-heading-title{font-size:26px;}.elementor-2469 .elementor-element.elementor-element-69c63ee{padding:14px 14px 14px 14px;--container-widget-width:444px;--container-widget-flex-grow:0;width:var( --container-widget-width, 444px );max-width:444px;}}/* Start custom CSS for shortcode, class: .elementor-element-69c63ee *//* -------------------------------
   FORMINATOR FORM MASTER STYLE
   Custom Clean + Premium Look
-------------------------------- */

/* Form Wrapper */
.forminator-ui {
    max-width: 650px !important;
    margin: auto !important;
}

/* Input fields (text, email, tel, select, textarea) */
.forminator-input,
.forminator-textarea,
.forminator-select {
    background: #ffffff !important;
    border: 2px solid #d9d9d9 !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    font-size: 15px !important;
    color: #333 !important;
    width: 100% !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.06) !important;
    transition: 0.3s ease !important;
    border-color:#8B2128 !important;
}

/* Hover effect */
.forminator-input:hover,
.forminator-textarea:hover,
.forminator-select:hover {
    border-color: #16C900 !important;
    box-shadow: 0 4px 14px rgba(139,33,40,0.25) !important;
}

/* Active/Focus Effect */
.forminator-input:focus,
.forminator-textarea:focus,
.forminator-select:focus {
    border-color: #16C900 !important;
    box-shadow: 0 0 8px rgba(139,33,40,0.45) !important;
    background: #fff !important;
    outline: none !important;
}

/* Field Labels */
.forminator-label {
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    color: white !important;
    font-family: Poppins, sans-serif !important;
}

/* Placeholder text */
.forminator-input::placeholder,
.forminator-textarea::placeholder {
    color: #888 !important;
    font-weight: 400 !important;
}

/* Input error message */
.forminator-error-message {
    color: #d93025 !important;
    font-size: 13px !important;
    margin-top: 5px !important;
}

/* Submit Button */
.forminator-button-submit {
    background: #FFD700 !important;
    color: black !important;
    padding: 14px 28px !important;
    border-radius: 40px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-align: center !important;
    display: block !important;
    margin: 20px auto 0 !important;
    width: auto !important;
    box-shadow: 0 4px 12px rgba(139,33,40,0.30) !important;
    transition: 0.3s ease !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
}

/* Submit Button Hover */
.forminator-button-submit:hover {
    background: #a7282f !important;
    box-shadow: 0 6px 18px rgba(139,33,40,0.45) !important;
    transform: translateY(-2px) !important;
}

/* Success message */
.forminator-response-message {
    background: #e9f9ee !important;
    border-left: 4px solid #27ae60 !important;
    padding: 12px 15px !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Checkbox + Radio */
.forminator-checkbox-box,
.forminator-radio-button {
    border: 2px solid #8B2128 !important;
    width: 20px !important;
    height: 20px !important;
}

/* Checkbox checked color */
.forminator-checkbox-box:after,
.forminator-radio-button:after {
    background: #8B2128 !important;
}

/* Center Entire Form */
.forminator-row {
    justify-content: center !important;
}/* End custom CSS */