.elementor-6 .elementor-element.elementor-element-2b420ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-38210cb{--display:flex;}.elementor-6 .elementor-element.elementor-element-a1668e4{--display:flex;}.elementor-6 .elementor-element.elementor-element-73ec15c{--display:flex;}.elementor-6 .elementor-element.elementor-element-151fe12{--display:flex;}.elementor-6 .elementor-element.elementor-element-a1e6bad{--display:flex;}.elementor-6 .elementor-element.elementor-element-58b19f0{--display:flex;}.elementor-6 .elementor-element.elementor-element-b395cb0 > .elementor-widget-container{padding:61px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-e1156db{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for formidable, class: .elementor-element-b395cb0 *//* =====================================================================
   NHD CONSULTING — CONTACT FORM (RIGHT COLUMN) STYLING
   Paste this ONCE into:  Appearance → Customize → Additional CSS
   ---------------------------------------------------------------------
   SETUP IN ELEMENTOR:
   1. Make a Section with 2 columns (e.g. left 45% / right 55%).
   2. Set the SECTION background to #F5F8FC (light) so it matches the site.
   3. LEFT column  → HTML widget with the "contact-left" block.
   4. RIGHT column → in the column's Advanced tab, add CSS Class:  nhd-formcol
      Then drop a "Shortcode" widget (with [formidable id=X]) or the
      Formidable widget INSIDE that right column.
   The rules below turn that column into a white card and skin the form.
   ===================================================================== */

/* Right column -> white card */
.nhd-formcol {
    background: #ffffff;
    border: 1px solid #E4EAF3;
    border-radius: 22px;
    padding: clamp(26px, 3vw, 38px) !important;
    box-shadow: 0 26px 60px -28px rgba(10,31,68,.5);
}

/* Optional heading you can add above the form (Heading + Text widget) */
.nhd-formcol .frm_forms,
.nhd-formcol .elementor-widget-shortcode { width: 100%; }

/* --- Skin the Formidable form to match the brand --- */
.nhd-formcol .frm_forms .frm_primary_label {
    color: #0A1F44;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Inter', system-ui, sans-serif;
}
.nhd-formcol .frm_forms input[type=text],
.nhd-formcol .frm_forms input[type=email],
.nhd-formcol .frm_forms input[type=tel],
.nhd-formcol .frm_forms input[type=url],
.nhd-formcol .frm_forms input[type=number],
.nhd-formcol .frm_forms select,
.nhd-formcol .frm_forms textarea {
    width: 100%;
    border: 1px solid #E4EAF3;
    border-radius: 11px;
    padding: 13px 15px;
    font-family: 'Inter', system-ui, sans-serif;
    font-size: 15px;
    color: #0E1726;
    background: #F8FBFF;
    box-shadow: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.nhd-formcol .frm_forms input:focus,
.nhd-formcol .frm_forms select:focus,
.nhd-formcol .frm_forms textarea:focus {
    outline: none;
    border-color: #00C2FF;
    box-shadow: 0 0 0 3px rgba(0,194,255,.18);
    background: #ffffff;
}
.nhd-formcol .frm_forms .frm_submit { margin-top: 6px; }
.nhd-formcol .frm_forms .frm_submit button,
.nhd-formcol .frm_forms .frm_submit input[type=submit] {
    width: 100%;
    border: none;
    cursor: pointer;
    color: #03203A;
    font-weight: 600;
    font-size: 15.5px;
    font-family: 'Inter', system-ui, sans-serif;
    padding: 15px 26px;
    border-radius: 12px;
    background: linear-gradient(120deg, #00C2FF, #17E0C4);
    box-shadow: 0 12px 30px -8px rgba(0,194,255,.6);
    transition: transform .2s ease, box-shadow .2s ease;
}
.nhd-formcol .frm_forms .frm_submit button:hover,
.nhd-formcol .frm_forms .frm_submit input[type=submit]:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -8px rgba(0,194,255,.75);
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
    .nhd-formcol .frm_forms input,
    .nhd-formcol .frm_forms .frm_submit button { transition: none; }
}/* End custom CSS */