.elementor-4550 .elementor-element.elementor-element-980a101{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4550 .elementor-element.elementor-element-70c65a7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4550 .elementor-element.elementor-element-70c65a7 .elementor-divider-separator{width:100%;}.elementor-4550 .elementor-element.elementor-element-70c65a7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4550 .elementor-element.elementor-element-01deb17{--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-4550 .elementor-element.elementor-element-94d0b90{--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-4550 .elementor-element.elementor-element-be50cdb .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4550 .elementor-element.elementor-element-ddefc04{--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-4550 .elementor-element.elementor-element-c3d9693 .tx-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
        .elementor-4550 .elementor-element.elementor-element-c3d9693 .tx-title
        {font-size:34px;}.elementor-4550 .elementor-element.elementor-element-833f06e{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4550 .elementor-element.elementor-element-0f571ae{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4550 .elementor-element.elementor-element-51bae7a{text-align:justify;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4550 .elementor-element.elementor-element-ae7dce6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4550 .elementor-element.elementor-element-ae7dce6:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-4550 .elementor-element.elementor-element-ae7dce6 img{border-style:none;}.elementor-4550 .elementor-element.elementor-element-f1c143b{--display:flex;}.elementor-4550 .elementor-element.elementor-element-b8fb8f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4550 .elementor-element.elementor-element-55ad511{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.47);}.elementor-4550 .elementor-element.elementor-element-55ad511:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-4550 .elementor-element.elementor-element-e6ef49f{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.47);}.elementor-4550 .elementor-element.elementor-element-e6ef49f:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-4550 .elementor-element.elementor-element-2b62462{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.47);}.elementor-4550 .elementor-element.elementor-element-2b62462:hover{box-shadow:0px 0px 10px 0px #000000;}.elementor-4550 .elementor-element.elementor-element-224b157{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#111F54;}.elementor-4550 .elementor-element.elementor-element-224b157 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#111F54;}.elementor-4550 .elementor-element.elementor-element-224b157.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B0DC86;}.elementor-4550 .elementor-element.elementor-element-224b157.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4550 .elementor-element.elementor-element-224b157.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B0DC86;}.elementor-4550 .elementor-element.elementor-element-224b157 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#111F54;}.elementor-4550 .elementor-element.elementor-element-d46f165{--display:flex;}.elementor-4550 .elementor-element.elementor-element-ddb4233{--spacer-size:50px;}.elementor-4550 .elementor-element.elementor-element-8e7cccf:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-8e7cccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-4550 .elementor-element.elementor-element-8e7cccf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-4550 .elementor-element.elementor-element-8e7cccf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4550 .elementor-element.elementor-element-9338bf9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-e0b2958 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-cea7fce .tx-title{color:#FFFFFF;}.elementor-4550 .elementor-element.elementor-element-cea7fce{text-align:center;}.elementor-4550 .elementor-element.elementor-element-2f7f3c6{overflow:hidden;margin-top:40px;margin-bottom:0px;}.elementor-4550 .elementor-element.elementor-element-e8e6382 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-987160e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-4550 .elementor-element.elementor-element-987160e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4550 .elementor-element.elementor-element-61ce756 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-c79789a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-75ca70b{text-align:center;}.elementor-4550 .elementor-element.elementor-element-da21e35 > .elementor-container{max-width:1200px;}.elementor-4550 .elementor-element.elementor-element-da21e35 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-4550 .elementor-element.elementor-element-da21e35{margin-top:40px;margin-bottom:0px;}.elementor-4550 .elementor-element.elementor-element-1f4f686 > .elementor-container{max-width:1200px;}.elementor-4550 .elementor-element.elementor-element-1f4f686 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-4550 .elementor-element.elementor-element-1f4f686{margin-top:0px;margin-bottom:0px;}.elementor-4550 .elementor-element.elementor-element-d372f12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-04aa33b{margin-top:0px;margin-bottom:0px;}.elementor-4550 .elementor-element.elementor-element-a3a2400 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-39ad0cf{--spacer-size:70px;}.elementor-4550 .elementor-element.elementor-element-8cd1579{text-align:center;}.elementor-4550 .elementor-element.elementor-element-ccfd201{--spacer-size:50px;}.elementor-4550 .elementor-element.elementor-element-2c89344:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-2c89344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-4550 .elementor-element.elementor-element-2c89344{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 110px 0px;}.elementor-4550 .elementor-element.elementor-element-2c89344 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4550 .elementor-element.elementor-element-66b5dd4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-839850e .tx-section{background-color:#F2F2F2;}.elementor-4550 .elementor-element.elementor-element-2326f66 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-55d2c06{--display:flex;}.elementor-4550 .elementor-element.elementor-element-a16b756{--spacer-size:100px;}@media(min-width:768px){.elementor-4550 .elementor-element.elementor-element-94d0b90{--width:70%;}.elementor-4550 .elementor-element.elementor-element-ddefc04{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4550 .elementor-element.elementor-element-c231640{width:50%;}.elementor-4550 .elementor-element.elementor-element-f9b8d78{width:50%;}.elementor-4550 .elementor-element.elementor-element-20397bb{width:50%;}.elementor-4550 .elementor-element.elementor-element-1280180{width:50%;}.elementor-4550 .elementor-element.elementor-element-1136605{width:50%;}.elementor-4550 .elementor-element.elementor-element-68f7124{width:50%;}}@media(max-width:1024px){.elementor-4550 .elementor-element.elementor-element-b8fb8f8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4550 .elementor-element.elementor-element-b8fb8f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wpforms, class: .elementor-element-6aa984d *//* =========================================
   TRISMATICS EXTRA COMPACT WPFORMS
========================================= */

.trismatics-wpform {
    max-width: 460px;
    margin: 0 auto;
}

.trismatics-wpform .wpforms-container {
    margin: 0 !important;
}

.trismatics-wpform .wpforms-form {
    padding: 12px 16px !important;
}


/* Reduce space between fields */
.trismatics-wpform .wpforms-field {
    padding: 2px 0 !important;
    margin-bottom: 4px !important;
}


/* Labels */
.trismatics-wpform .wpforms-field-label {
    margin-bottom: 3px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
}


/* Input Fields */
.trismatics-wpform input[type="text"],
.trismatics-wpform input[type="email"],
.trismatics-wpform input[type="tel"],
.trismatics-wpform input[type="number"],
.trismatics-wpform input[type="url"],
.trismatics-wpform select {

    height: 36px !important;
    min-height: 36px !important;

    padding: 6px 10px !important;

    font-size: 13px !important;
    border-radius: 6px !important;
}


/* Smaller Textarea */
.trismatics-wpform textarea {

    height: 65px !important;
    min-height: 65px !important;

    padding: 7px 10px !important;

    font-size: 13px !important;
    border-radius: 6px !important;
}


/* Submit Area */
.trismatics-wpform .wpforms-submit-container {

    margin-top: 6px !important;
    padding-top: 0 !important;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.trismatics-wpform .wpforms-submit {

    position: relative;
    overflow: hidden;

    background: #111F54 !important;
    color: #ffffff !important;

    border: 2px solid #111F54 !important;
    border-radius: 8px !important;

    padding: 9px 20px !important;

    min-height: auto !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    letter-spacing: 0.3px;

    box-shadow:
        0 5px 14px rgba(17, 31, 84, 0.15);

    transition: all 0.35s ease !important;

    z-index: 1;
}


/* Green Sliding Hover */
.trismatics-wpform .wpforms-submit::before {

    content: "";

    position: absolute;

    top: 0;
    left: -110%;

    width: 110%;
    height: 100%;

    background: #B0DC86;

    transition:
        left 0.4s cubic-bezier(0.22, 1, 0.36, 1);

    z-index: -1;
}


/* Button Hover */
.trismatics-wpform .wpforms-submit:hover {

    background: transparent !important;

    color: #111F54 !important;

    border-color: #B0DC86 !important;

    transform:
        translateY(-3px)
        scale(1.03);

    box-shadow:
        0 9px 20px rgba(17, 31, 84, 0.18),
        0 0 0 3px rgba(176, 220, 134, 0.15) !important;
}


/* Green Fill */
.trismatics-wpform .wpforms-submit:hover::before {
    left: 0;
}


/* Click Effect */
.trismatics-wpform .wpforms-submit:active {

    transform:
        translateY(-1px)
        scale(0.98);
}


/* Mobile */
@media (max-width: 767px) {

    .trismatics-wpform {
        max-width: 100%;
    }

    .trismatics-wpform .wpforms-form {
        padding: 10px 12px !important;
    }

    .trismatics-wpform input[type="text"],
    .trismatics-wpform input[type="email"],
    .trismatics-wpform input[type="tel"],
    .trismatics-wpform input[type="number"],
    .trismatics-wpform input[type="url"],
    .trismatics-wpform select {

        height: 34px !important;
        min-height: 34px !important;
    }

    .trismatics-wpform textarea {

        height: 58px !important;
        min-height: 58px !important;
    }
}

/* =========================================
   PHONE FIELD - FLAG TO NUMBER SPACING ONLY
========================================= */

.trismatics-wpform .iti input[type="tel"],
.trismatics-wpform .iti input[type="text"] {
    padding-left: 62px !important;
}

/* Keep country flag section unchanged */
.trismatics-wpform .iti__flag-container {
    left: 10px !important;
}

/* Optional: slightly more breathing room */
.trismatics-wpform .iti__selected-country,
.trismatics-wpform .iti__selected-flag {
    padding-right: 8px !important;
}/* End custom CSS */