.elementor-55794 .elementor-element.elementor-element-a4e7d8f{--display:flex;}.elementor-55794 .elementor-element.elementor-element-3e3b4a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-b22f554{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button:hover, .elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button:focus{background-color:var( --e-global-color-6ebe2bc );color:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button:hover svg, .elementor-55794 .elementor-element.elementor-element-58fe2cc .elementor-button:focus svg{fill:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-b9974a5{--display:flex;}.elementor-55794 .elementor-element.elementor-element-d6009ce{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-d6009ce .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-d6009ce .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-7031ca6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-872a9e7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-7561487{--display:flex;}.elementor-55794 .elementor-element.elementor-element-3bfe27b{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-3bfe27b .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-3bfe27b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-eb11d72{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-c20987a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-55794 .elementor-element.elementor-element-c20987a{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-a1217ee{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-a1217ee .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-a1217ee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-55794 .elementor-element.elementor-element-acd4e8f > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-acd4e8f.elementor-element{--align-self:center;}.elementor-55794 .elementor-element.elementor-element-acd4e8f th.uael-table-col,.elementor-55794 .elementor-element.elementor-element-acd4e8f tr.uael-table-row div.responsive-header-text span.uael-table__text-inners{font-size:16px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f th.uael-table-col, .elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-col .uael-table-head{padding:12px 12px 12px 12px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f th .uael-table__text,.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-col .uael-table-head .uael-table__text{text-align:left;width:100%;}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row th .uael-table__text{color:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row th .uael-table__text svg{fill:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f th{color:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row th{color:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-head .uael-table__text{color:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-head .uael-table__text svg{fill:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row th{background-color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row th, .elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-col .uael-table-head{background-color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f th.uael-table-col, .elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row th, .elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row .uael-table-head, .elementor-55794 .elementor-element.elementor-element-acd4e8f tr.uael-table-row div.responsive-header-text, .elementor-55794 .elementor-element.elementor-element-acd4e8f.elementor-widget-uael-table .uael-table-wrapper table[data-responsive="yes"] tbody tr.uael-table-row div.responsive-header-text{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row:hover .uael-table__text{color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row:hover .uael-table__text svg{fill:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row:hover th .uael-table__text{color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row:hover th .uael-table__text svg{fill:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-table-row:hover th{color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row:hover .uael-table-head .uael-table__text{color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f thead .uael-table-row:hover > th{background-color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-table tbody .uael-table-row:hover > th{background-color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody .uael-table-row:hover .uael-table-head{background-color:var( --e-global-color-3fa7b0d );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody td.uael-table-col{padding:15px 15px 15px 15px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f td .uael-table__text{text-align:left;width:100%;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-table-row .uael-table-col{vertical-align:middle;}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody td.uael-table-col .uael-table__text{color:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody td.uael-table-col .uael-table__text svg{fill:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody tr:nth-child(odd){background:#eaeaea;}.elementor-55794 .elementor-element.elementor-element-acd4e8f tbody tr:nth-child(even){background:#FFFFFF;}.elementor-55794 .elementor-element.elementor-element-acd4e8f td.uael-table-col{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--left i{font-size:30px;vertical-align:middle;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--right i{font-size:30px;vertical-align:middle;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--left svg{height:30px;width:30px;vertical-align:middle;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--right svg{height:30px;width:30px;vertical-align:middle;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--left{margin-right:10px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-align-icon--right{margin-left:10px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-col-img--left{width:30px;margin-right:10px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-col-img--right{width:30px;margin-left:10px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-advance-heading label{color:var( --e-global-color-primary );}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-advance-heading select, .elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-advance-heading input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;padding:10px 10px 10px 10px;width:200px;}.elementor-55794 .elementor-element.elementor-element-acd4e8f .uael-advance-heading{margin-bottom:15px;}.elementor-55794 .elementor-element.elementor-element-6474567{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-6474567 .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-6474567 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-d41f3fe{--display:flex;}.elementor-55794 .elementor-element.elementor-element-512e91b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__outer-wrap:before,
						.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__outer-wrap{border-radius:12px 12px 12px 12px;}.elementor-55794 .elementor-element.elementor-element-7bbb903.uael-youtube-subscribe-yes .uael-subscribe-bar{border-radius:0px 0px 12px 12px;}.elementor-55794 .elementor-element.elementor-element-7bbb903.uael-youtube-subscribe-yes .uael-video__outer-wrap:before,
						.elementor-55794 .elementor-element.elementor-element-7bbb903.uael-youtube-subscribe-yes .uael-video__outer-wrap{border-radius:12px 12px 0px 0px;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__play-icon i, .elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__play-icon svg{font-size:72px;line-height:72px;width:72px;height:72px;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__play-icon{width:72px;height:72px;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__play-icon > img{width:72px;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video__play-icon.uael-video__vimeo-play{width:auto;height:auto;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-vimeo-icon-bg{width:72px;}.elementor-55794 .elementor-element.elementor-element-7bbb903 .uael-video-wistia-play{height:72px;width:calc( 72px * 1.45 );}.elementor-55794 .elementor-element.elementor-element-9e2c18b{--display:flex;}.elementor-55794 .elementor-element.elementor-element-3d08b52{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-3d08b52 .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-3d08b52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-2263318{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-2263318 .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-2263318 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-3c200af .elementor-heading-title{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-3f679c3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-6807f57 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-55794 .elementor-element.elementor-element-948368e{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-368cbef{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button:hover, .elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button:focus{background-color:var( --e-global-color-6ebe2bc );color:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button:hover svg, .elementor-55794 .elementor-element.elementor-element-a7ae491 .elementor-button:focus svg{fill:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-c6bef13{--display:flex;}.elementor-55794 .elementor-element.elementor-element-611f3c9{--divider-border-style:solid;--divider-color:var( --e-global-color-3ac2d2e );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-611f3c9 .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-611f3c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-97ddb94{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-55794 .elementor-element.elementor-element-97ddb94 .elementor-divider-separator{width:100%;}.elementor-55794 .elementor-element.elementor-element-97ddb94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-55794 .elementor-element.elementor-element-2ffb70a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-9403ac7{color:var( --e-global-color-text );}.elementor-55794 .elementor-element.elementor-element-928177c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button:hover, .elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button:focus{background-color:var( --e-global-color-6ebe2bc );color:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button:hover svg, .elementor-55794 .elementor-element.elementor-element-b3cab5c .elementor-button:focus svg{fill:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button:hover, .elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button:focus{background-color:var( --e-global-color-6ebe2bc );color:var( --e-global-color-3ac2d2e );}.elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button:hover svg, .elementor-55794 .elementor-element.elementor-element-e2ff318 .elementor-button:focus svg{fill:var( --e-global-color-3ac2d2e );}@media(max-width:1024px){.elementor-55794 .elementor-element.elementor-element-3e3b4a8{--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-872a9e7{--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-eb11d72{--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-512e91b{--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-3f679c3{--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-928177c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-55794 .elementor-element.elementor-element-3e3b4a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-872a9e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-eb11d72{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-512e91b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-3f679c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55794 .elementor-element.elementor-element-928177c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-872a9e7 *//* =====================================
   CLOSE AUTOMATION INTRO SECTION
   Paste into OUTER CONTAINER
   ===================================== */

.elementor-55794 .elementor-element.elementor-element-872a9e7 {
    background: #F7F8F6 !important;

    border: 1px solid rgba(63, 65, 94, 0.08);
    border-radius: 24px !important;

    padding: 34px 40px 38px !important;

    box-shadow: 0 10px 28px rgba(63, 65, 94, 0.06);

    position: relative;
    overflow: hidden;
}

/* =========================
   MAIN HEADING
   ========================= */

.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-heading-title {
    color: #3F415E !important;

    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;

    max-width: 900px;
}

/* green accent under heading */
.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-heading::after {
    content: "";
    display: block;

    width: 72px;
    height: 4px;

    margin-top: 12px;

    background: #31CE3C;
    border-radius: 999px;
}

/* =========================
   LOGO / IMAGE
   ========================= */

.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-image {
    background: #EEF8F0;

    border: 1px solid rgba(49, 206, 60, 0.15);
    border-radius: 20px;

    padding: 34px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 280px;

    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6);
}

/* make the logo much smaller */
.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-image img {
    width: 100% !important;
    max-width: 190px !important;
    height: auto !important;

    object-fit: contain;

    transition: transform 0.25s ease;
}

.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-image:hover img {
    transform: scale(1.04);
}

/* =========================
   TEXT AREA
   ========================= */

.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-text-editor {
    background: #FFFFFF;

    border: 1px solid rgba(63, 65, 94, 0.08);
    border-radius: 18px;

    padding: 26px 28px !important;

    box-shadow: 0 7px 20px rgba(63, 65, 94, 0.05);

    color: #3F415E !important;

    font-size: 15px !important;
    line-height: 1.65 !important;
}

/* paragraphs */
.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-text-editor p {
    margin-bottom: 15px !important;
}

/* remove extra gap after final paragraph */
.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* make final sentence slightly stronger */
.elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-text-editor p:last-child {
    color: #3F415E !important;
    font-weight: 600 !important;

    padding-left: 14px;

    border-left: 3px solid #31CE3C;
}

/* =========================
   INNER COLUMN SPACING
   ========================= */

.elementor-55794 .elementor-element.elementor-element-872a9e7 .e-con-inner,
.elementor-55794 .elementor-element.elementor-element-872a9e7 > .e-con {
    gap: 28px !important;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-55794 .elementor-element.elementor-element-872a9e7 {
        padding: 26px 20px !important;
        border-radius: 18px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-heading-title {
        font-size: 25px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-image {
        min-height: 200px;
        padding: 25px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-image img {
        max-width: 135px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-872a9e7 .elementor-widget-text-editor {
        padding: 20px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d41f3fe *//* =====================================
   CLOSE AUTOMATION INTRO SECTION
   Paste into OUTER CONTAINER
   ===================================== */

.elementor-55794 .elementor-element.elementor-element-d41f3fe {
    background: #F7F8F6 !important;

    border: 1px solid rgba(63, 65, 94, 0.08);
    border-radius: 24px !important;

    padding: 34px 40px 38px !important;

    box-shadow: 0 10px 28px rgba(63, 65, 94, 0.06);

    position: relative;
    overflow: hidden;
}

/* =========================
   MAIN HEADING
   ========================= */

.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-heading-title {
    color: #3F415E !important;

    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;

    max-width: 900px;
}

/* green accent under heading */
.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-heading::after {
    content: "";
    display: block;

    width: 72px;
    height: 4px;

    margin-top: 12px;

    background: #31CE3C;
    border-radius: 999px;
}

/* =========================
   LOGO / IMAGE
   ========================= */

.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-image {
    background: #EEF8F0;

    border: 1px solid rgba(49, 206, 60, 0.15);
    border-radius: 20px;

    padding: 34px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 280px;

    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6);
}

/* make the logo much smaller */
.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-image img {
    width: 100% !important;
    max-width: 190px !important;
    height: auto !important;

    object-fit: contain;

    transition: transform 0.25s ease;
}

.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-image:hover img {
    transform: scale(1.04);
}

/* =========================
   TEXT AREA
   ========================= */

.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-text-editor {
    background: #FFFFFF;

    border: 1px solid rgba(63, 65, 94, 0.08);
    border-radius: 18px;

    padding: 26px 28px !important;

    box-shadow: 0 7px 20px rgba(63, 65, 94, 0.05);

    color: #3F415E !important;

    font-size: 15px !important;
    line-height: 1.65 !important;
}

/* paragraphs */
.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-text-editor p {
    margin-bottom: 15px !important;
}

/* remove extra gap after final paragraph */
.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* make final sentence slightly stronger */
.elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-text-editor p:last-child {
    color: #3F415E !important;
    font-weight: 600 !important;

    padding-left: 14px;

    border-left: 3px solid #31CE3C;
}

/* =========================
   INNER COLUMN SPACING
   ========================= */

.elementor-55794 .elementor-element.elementor-element-d41f3fe .e-con-inner,
.elementor-55794 .elementor-element.elementor-element-d41f3fe > .e-con {
    gap: 28px !important;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-55794 .elementor-element.elementor-element-d41f3fe {
        padding: 26px 20px !important;
        border-radius: 18px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-heading-title {
        font-size: 25px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-image {
        min-height: 200px;
        padding: 25px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-image img {
        max-width: 135px !important;
    }

    .elementor-55794 .elementor-element.elementor-element-d41f3fe .elementor-widget-text-editor {
        padding: 20px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7457d0c */.results-button {
    display: inline-flex;
    align-items: center;
    gap: 12px;

    margin-top: 22px;
    padding: 13px 24px;

    background: #31CE3C;
    color: #3F415E !important;

    border-radius: 999px;

    font-size: 15px;
    font-weight: 600;

    text-decoration: none !important;

    transition: all 0.2s ease;

    box-shadow: 0 6px 16px rgba(49, 206, 60, 0.16);
}

.results-button:hover {
    background: #3F415E;
    color: #FFFFFF !important;

    transform: translateY(-2px);
}

.results-button span {
    font-size: 18px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-368cbef *//* JOIN HTML SECTION + BUTTON INTO ONE CARD */

.elementor-55794 .elementor-element.elementor-element-368cbef {
    background: #F7F8F6 !important;
    border: 1px solid rgba(63, 65, 94, 0.08);
    border-radius: 24px !important;
    box-shadow: 0 10px 28px rgba(63, 65, 94, 0.06);

    padding: 0 !important;
    gap: 0 !important;

    overflow: hidden;
}

/* Remove the separate card styling from the HTML */
.elementor-55794 .elementor-element.elementor-element-368cbef .results-section {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    margin: 0 !important;
    padding: 34px 36px 18px !important;
}

/* BUTTON AREA */
.elementor-55794 .elementor-element.elementor-element-368cbef .elementor-widget-button {
    margin: 0 !important;
    padding: 0 36px 32px !important;
}

.elementor-55794 .elementor-element.elementor-element-368cbef .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */