.elementor-345 .elementor-element.elementor-element-f302f31{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-345 .elementor-element.elementor-element-df9f533{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-345 .elementor-element.elementor-element-30a4854 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-345 .elementor-element.elementor-element-eb86695{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-345 .elementor-element.elementor-element-eb86695 .elementor-icon-list-text{transition:color 0.3s;}.elementor-345 .elementor-element.elementor-element-9051337{--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;}.elementor-345 .elementor-element.elementor-element-da2c22b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-345 .elementor-element.elementor-element-3692b98{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-345 .elementor-element.elementor-element-f302f31{--content-width:1311px;}.elementor-345 .elementor-element.elementor-element-df9f533{--width:50%;}.elementor-345 .elementor-element.elementor-element-9051337{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-3692b98 *//* =========================================
   WPForms FINAL "Vivid Match" Styles
   ========================================= */

/* --- 1. Fonts & Main Container --- */
div.wpforms-container-full {
    font-family: 'Poppins', sans-serif !important;
}

/* --- 2. "Contact us" Title --- */
div.wpforms-container-full .wpforms-title {
    color: #1DD186 !important; /* VIVID Mint Green */
    font-weight: 700;
    font-size: 26px !important;
    margin-bottom: 20px !important;
}

/* --- 3. Input Fields & Text Area --- */
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form textarea {
    background-color: #ffffff !important;
    border: 1px solid #00000 !important; /* Very subtle light border */
    border-radius: 10px !important;       /* Slightly rounder corners */
    padding: 30px 20px !important;        /* Tall, comfortable padding */
    font-size: 15px !important;
    color: #54595F
     !important;            /* Dark text ONLY when user types */
    box-shadow: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* --- 4. Spacing Between Fields --- */
div.wpforms-container-full .wpforms-field {
    margin-bottom: -5px !important; /* Balanced gap */
}

/* --- 5. Placeholder Text (The "Name*", "Email*" text) --- */
/* This forces the placeholders to be Light Grey, not black */
div.wpforms-container-full .wpforms-form input::placeholder,
div.wpforms-container-full .wpforms-form textarea::placeholder {
    color: #A0A0A0 !important;  /* Light Grey */
    font-weight: 400 !important;
    opacity: 1 !important;      /* Fix for Firefox transparency */
}

/* Webkit specific (Chrome/Safari/Edge) to ensure override */
div.wpforms-container-full .wpforms-form ::-webkit-input-placeholder {
    color: #000000
    !important;
}

/* --- 6. The "Send" Button --- */
div.wpforms-container-full .wpforms-form .wpforms-submit-container button {
    background-color: #1DD186 !important; /* VIVID Mint Green */
    color: #0b1a26 !important;            /* Dark Navy Text */
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 50px !important;        /* Wide padding */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;          /* Bold text */
    font-size: 16px !important;
    cursor: pointer !important;
    margin-top: 5px !important;
    text-transform: capitalize !important; /* Ensures "Send" format */
}

/* Button Hover State */
div.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover {
    background-color: #00FF85 !important; /* Brighter Neon on hover */
    color: #000000 !important;
}/* End custom CSS */