.elementor-kit-17344{--e-global-color-primary:#2E3C50;--e-global-color-secondary:#2E3C50;--e-global-color-text:#77808C;--e-global-color-accent:#66CB66;--e-global-color-a504455:#00E22F;--e-global-color-e342463:#FFFFFF;--e-global-color-822c88d:#66CB66;--e-global-color-a35102b:#80D480;--e-global-color-da28745:#9BDD9B;--e-global-color-543a36c:#5DBB61;--e-global-color-5c49554:#4D9D51;--e-global-color-68a0675:#2E3C50;--e-global-color-68c186a:#525D6E;--e-global-color-6b7e116:#77808C;--e-global-color-72fa595:#E3E5E8;--e-global-color-c5bdde6:#F4F4F7;--e-global-color-90a584f:#1E2837;--e-global-color-939a047:#F1EFEE;--e-global-color-95d68e3:#79397D;--e-global-color-acb18ee:#BFC4C9;--e-global-color-9fa052d:#9770AF;--e-global-color-ac573ae:#7F79B8;--e-global-color-2e3f5cc:#B13F4D;--e-global-color-674e587:#9AA0AA;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-d5f5e2f-font-family:"Roboto";--e-global-typography-d5f5e2f-font-size:0.875rem;--e-global-typography-d5f5e2f-font-weight:400;--e-global-typography-d5f5e2f-line-height:1.4em;--e-global-typography-12e5dd3-font-family:"Roboto";--e-global-typography-12e5dd3-font-size:1rem;--e-global-typography-12e5dd3-font-weight:400;--e-global-typography-12e5dd3-line-height:1.4em;--e-global-typography-c3f1ac2-font-family:"Roboto";--e-global-typography-c3f1ac2-font-size:1.125rem;--e-global-typography-c3f1ac2-font-weight:400;--e-global-typography-c3f1ac2-line-height:1.4em;--e-global-typography-9014154-font-family:"Work Sans";--e-global-typography-9014154-font-size:0.875rem;--e-global-typography-9014154-font-weight:600;--e-global-typography-9014154-line-height:1.25em;--e-global-typography-7f82940-font-family:"Work Sans";--e-global-typography-7f82940-font-size:1rem;--e-global-typography-7f82940-font-weight:600;--e-global-typography-7f82940-line-height:1.25em;--e-global-typography-75b415c-font-family:"Roboto";--e-global-typography-75b415c-font-size:1rem;--e-global-typography-75b415c-font-weight:400;--e-global-typography-75b415c-line-height:1.25em;--e-global-typography-729dae0-font-family:"Roboto";--e-global-typography-729dae0-font-size:0.875rem;--e-global-typography-729dae0-font-weight:400;--e-global-typography-729dae0-line-height:1.25em;--e-global-typography-955bbb3-font-family:"Work Sans";--e-global-typography-955bbb3-font-size:0.875rem;--e-global-typography-955bbb3-font-weight:500;--e-global-typography-955bbb3-line-height:1.25em;--e-global-typography-955bbb3-letter-spacing:-0.02em;--e-global-typography-c29b36a-font-family:"Work Sans";--e-global-typography-c29b36a-font-size:0.875rem;--e-global-typography-c29b36a-font-weight:500;--e-global-typography-c29b36a-text-transform:uppercase;--e-global-typography-c29b36a-line-height:1.25em;--e-global-typography-c29b36a-letter-spacing:0.02em;--e-global-typography-45c82e8-font-family:"Work Sans";--e-global-typography-45c82e8-font-size:3rem;--e-global-typography-45c82e8-font-weight:600;--e-global-typography-45c82e8-line-height:1.25em;--e-global-typography-45c82e8-letter-spacing:-0.02em;--e-global-typography-b87c7dc-font-family:"Work Sans";--e-global-typography-b87c7dc-font-size:3rem;--e-global-typography-b87c7dc-font-weight:300;--e-global-typography-b87c7dc-line-height:1.25em;--e-global-typography-b87c7dc-letter-spacing:-0.02em;--e-global-typography-6ce1c92-font-family:"Work Sans";--e-global-typography-6ce1c92-font-size:2.125rem;--e-global-typography-6ce1c92-font-weight:600;--e-global-typography-6ce1c92-line-height:1.25em;--e-global-typography-6ce1c92-letter-spacing:-0.02em;--e-global-typography-9722528-font-family:"Work Sans";--e-global-typography-9722528-font-size:2.125rem;--e-global-typography-9722528-font-weight:300;--e-global-typography-9722528-line-height:1.25em;--e-global-typography-9722528-letter-spacing:-0.02em;--e-global-typography-856cc5d-font-family:"Work Sans";--e-global-typography-856cc5d-font-size:1.75rem;--e-global-typography-856cc5d-font-weight:600;--e-global-typography-856cc5d-line-height:1.25em;--e-global-typography-856cc5d-letter-spacing:-0.02em;--e-global-typography-00b25c8-font-family:"Work Sans";--e-global-typography-00b25c8-font-size:1.25rem;--e-global-typography-00b25c8-font-weight:600;--e-global-typography-00b25c8-line-height:1.25em;--e-global-typography-00b25c8-letter-spacing:-0.02em;--e-global-typography-7494f81-font-family:"Work Sans";--e-global-typography-7494f81-font-size:1.25rem;--e-global-typography-7494f81-font-weight:400;--e-global-typography-7494f81-line-height:1.25em;--e-global-typography-7494f81-letter-spacing:-0.02em;--e-global-typography-0edb547-font-family:"Work Sans";--e-global-typography-0edb547-font-size:1.125rem;--e-global-typography-0edb547-font-weight:600;--e-global-typography-0edb547-line-height:1.25em;--e-global-typography-0edb547-letter-spacing:-0.02em;--e-global-typography-b4da8c3-font-family:"Work Sans";--e-global-typography-b4da8c3-font-size:1rem;--e-global-typography-b4da8c3-font-weight:600;--e-global-typography-b4da8c3-line-height:1.25em;--e-global-typography-b4da8c3-letter-spacing:-0.02em;background-color:var( --e-global-color-e342463 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-17344 button,.elementor-kit-17344 input[type="button"],.elementor-kit-17344 input[type="submit"],.elementor-kit-17344 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-7f82940-font-family ), Sans-serif;font-size:var( --e-global-typography-7f82940-font-size );font-weight:var( --e-global-typography-7f82940-font-weight );line-height:var( --e-global-typography-7f82940-line-height );color:var( --e-global-color-e342463 );border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:1em 1.5em 1em 1.5em;}.elementor-kit-17344 button:hover,.elementor-kit-17344 button:focus,.elementor-kit-17344 input[type="button"]:hover,.elementor-kit-17344 input[type="button"]:focus,.elementor-kit-17344 input[type="submit"]:hover,.elementor-kit-17344 input[type="submit"]:focus,.elementor-kit-17344 .elementor-button:hover,.elementor-kit-17344 .elementor-button:focus{background-color:var( --e-global-color-543a36c );color:var( --e-global-color-e342463 );border-style:none;}.elementor-kit-17344 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17344 p{margin-bottom:0.75rem;}.elementor-kit-17344 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-45c82e8-font-family ), Sans-serif;font-size:var( --e-global-typography-45c82e8-font-size );font-weight:var( --e-global-typography-45c82e8-font-weight );line-height:var( --e-global-typography-45c82e8-line-height );letter-spacing:var( --e-global-typography-45c82e8-letter-spacing );}.elementor-kit-17344 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-856cc5d-font-family ), Sans-serif;font-size:var( --e-global-typography-856cc5d-font-size );font-weight:var( --e-global-typography-856cc5d-font-weight );line-height:var( --e-global-typography-856cc5d-line-height );letter-spacing:var( --e-global-typography-856cc5d-letter-spacing );}.elementor-kit-17344 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-00b25c8-font-family ), Sans-serif;font-size:var( --e-global-typography-00b25c8-font-size );font-weight:var( --e-global-typography-00b25c8-font-weight );line-height:var( --e-global-typography-00b25c8-line-height );letter-spacing:var( --e-global-typography-00b25c8-letter-spacing );}.elementor-kit-17344 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0edb547-font-family ), Sans-serif;font-size:var( --e-global-typography-0edb547-font-size );font-weight:var( --e-global-typography-0edb547-font-weight );line-height:var( --e-global-typography-0edb547-line-height );letter-spacing:var( --e-global-typography-0edb547-letter-spacing );}.elementor-kit-17344 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b4da8c3-font-family ), Sans-serif;font-size:var( --e-global-typography-b4da8c3-font-size );font-weight:var( --e-global-typography-b4da8c3-font-weight );line-height:var( --e-global-typography-b4da8c3-line-height );letter-spacing:var( --e-global-typography-b4da8c3-letter-spacing );}.elementor-kit-17344 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9014154-font-family ), Sans-serif;font-size:var( --e-global-typography-9014154-font-size );font-weight:var( --e-global-typography-9014154-font-weight );line-height:var( --e-global-typography-9014154-line-height );}.elementor-kit-17344 label{color:var( --e-global-color-68c186a );font-family:var( --e-global-typography-729dae0-font-family ), Sans-serif;font-size:var( --e-global-typography-729dae0-font-size );font-weight:var( --e-global-typography-729dae0-font-weight );line-height:var( --e-global-typography-729dae0-line-height );}.elementor-kit-17344 input:not([type="button"]):not([type="submit"]),.elementor-kit-17344 textarea,.elementor-kit-17344 .elementor-field-textual{font-family:var( --e-global-typography-75b415c-font-family ), Sans-serif;font-size:var( --e-global-typography-75b415c-font-size );font-weight:var( --e-global-typography-75b415c-font-weight );line-height:var( --e-global-typography-75b415c-line-height );color:var( --e-global-color-68c186a );background-color:#F4F4F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000000;border-radius:0rem 0rem 0rem 0rem;padding:0em 0.25em 0em 0.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:4rem;--container-default-padding-right:1.5rem;--container-default-padding-bottom:4rem;--container-default-padding-left:1.5rem;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1026px){.elementor-kit-17344{--e-global-typography-6ce1c92-font-size:2rem;--e-global-typography-9722528-font-size:2rem;--e-global-typography-856cc5d-font-size:1.75rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17344 h1{font-size:var( --e-global-typography-45c82e8-font-size );line-height:var( --e-global-typography-45c82e8-line-height );letter-spacing:var( --e-global-typography-45c82e8-letter-spacing );}.elementor-kit-17344 h2{font-size:var( --e-global-typography-856cc5d-font-size );line-height:var( --e-global-typography-856cc5d-line-height );letter-spacing:var( --e-global-typography-856cc5d-letter-spacing );}.elementor-kit-17344 h3{font-size:var( --e-global-typography-00b25c8-font-size );line-height:var( --e-global-typography-00b25c8-line-height );letter-spacing:var( --e-global-typography-00b25c8-letter-spacing );}.elementor-kit-17344 h4{font-size:var( --e-global-typography-0edb547-font-size );line-height:var( --e-global-typography-0edb547-line-height );letter-spacing:var( --e-global-typography-0edb547-letter-spacing );}.elementor-kit-17344 h5{font-size:var( --e-global-typography-b4da8c3-font-size );line-height:var( --e-global-typography-b4da8c3-line-height );letter-spacing:var( --e-global-typography-b4da8c3-letter-spacing );}.elementor-kit-17344 h6{font-size:var( --e-global-typography-9014154-font-size );line-height:var( --e-global-typography-9014154-line-height );}.elementor-kit-17344 button,.elementor-kit-17344 input[type="button"],.elementor-kit-17344 input[type="submit"],.elementor-kit-17344 .elementor-button{font-size:var( --e-global-typography-7f82940-font-size );line-height:var( --e-global-typography-7f82940-line-height );}.elementor-kit-17344 label{font-size:var( --e-global-typography-729dae0-font-size );line-height:var( --e-global-typography-729dae0-line-height );}.elementor-kit-17344 input:not([type="button"]):not([type="submit"]),.elementor-kit-17344 textarea,.elementor-kit-17344 .elementor-field-textual{font-size:var( --e-global-typography-75b415c-font-size );line-height:var( --e-global-typography-75b415c-line-height );}.e-con{--container-default-padding-top:3rem;--container-default-padding-right:1.5rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1.5rem;}}@media(max-width:770px){.elementor-kit-17344{--e-global-typography-6ce1c92-font-size:1.75rem;--e-global-typography-9722528-font-size:1.75rem;--e-global-typography-856cc5d-font-size:1.5rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-17344 h1{font-size:var( --e-global-typography-45c82e8-font-size );line-height:var( --e-global-typography-45c82e8-line-height );letter-spacing:var( --e-global-typography-45c82e8-letter-spacing );}.elementor-kit-17344 h2{font-size:var( --e-global-typography-856cc5d-font-size );line-height:var( --e-global-typography-856cc5d-line-height );letter-spacing:var( --e-global-typography-856cc5d-letter-spacing );}.elementor-kit-17344 h3{font-size:var( --e-global-typography-00b25c8-font-size );line-height:var( --e-global-typography-00b25c8-line-height );letter-spacing:var( --e-global-typography-00b25c8-letter-spacing );}.elementor-kit-17344 h4{font-size:var( --e-global-typography-0edb547-font-size );line-height:var( --e-global-typography-0edb547-line-height );letter-spacing:var( --e-global-typography-0edb547-letter-spacing );}.elementor-kit-17344 h5{font-size:var( --e-global-typography-b4da8c3-font-size );line-height:var( --e-global-typography-b4da8c3-line-height );letter-spacing:var( --e-global-typography-b4da8c3-letter-spacing );}.elementor-kit-17344 h6{font-size:var( --e-global-typography-9014154-font-size );line-height:var( --e-global-typography-9014154-line-height );}.elementor-kit-17344 button,.elementor-kit-17344 input[type="button"],.elementor-kit-17344 input[type="submit"],.elementor-kit-17344 .elementor-button{font-size:var( --e-global-typography-7f82940-font-size );line-height:var( --e-global-typography-7f82940-line-height );}.elementor-kit-17344 label{font-size:var( --e-global-typography-729dae0-font-size );line-height:var( --e-global-typography-729dae0-line-height );}.elementor-kit-17344 input:not([type="button"]):not([type="submit"]),.elementor-kit-17344 textarea,.elementor-kit-17344 .elementor-field-textual{font-size:var( --e-global-typography-75b415c-font-size );line-height:var( --e-global-typography-75b415c-line-height );}.e-con{--container-default-padding-top:3rem;--container-default-padding-right:1rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1rem;}}/* Start custom CSS */:root {
    --color-primary: 102, 204, 102;
    --color-primary-s1: 93, 187, 97;
    --color-primary-s2: 77, 157, 81;
    --color-primary-t1: 128, 212, 128;
    --color-primary-t2: 155, 221, 155;
    --color-primary-t3: 181, 230, 181;
    --color-primary-t4: 208, 239, 208;
    --color-secondary: 46, 60, 80;
    --color-secondary-s1: 30, 40, 55;
    --color-secondary-t1: 82, 93, 110;
    --color-secondary-t2: 119, 128, 140;
    --color-secondary-t3: 154, 160, 170;
    --color-secondary-t4: 191, 196, 201;
    --color-secondary-t5: 227, 229, 232;
    --color-secondary-t6: 244, 244, 247;
    --color-purple: 121, 57, 125;
    --color-purple-t1: 151, 112, 175;
    --color-lilac: 127, 121, 184;
    --color-red: 177, 63, 77;
    --color-brown: 139, 115, 104;
    --color-beige: 241, 239, 238;
}

.e-con .e-con {
    --container-default-padding-top: 0rem;
    --container-default-padding-right: 0rem;
    --container-default-padding-bottom: 0rem;
    --container-default-padding-left: 0rem;
}


:where(p, .elementor-widget-text-editor) a { 
    color: rgb(var(--color-primary-s2)); 
}

:where(p, .elementor-widget-text-editor) a:hover { 
    color: rgb(var(--color-primary-s1)); 
}

:where(h2, h3, h4):first-child {
    margin-top: 0px
}

.cn-button{
    color:#fff !important;
}
/*
:where(h1, h2, h3, h4, h5, h6, button, .tag) {
    
    -webkit-font-feature-settings: "ss01" on, "ss02" on, "ss04" on;
    -moz-font-feature-settings: "ss01" on, "ss02" on, "ss04" on;
    -ms-font-feature-settings: "ss01" on, "ss02" on, "ss04" on;
    font-feature-settings:         "ss01" on, "ss02" on, "ss04" on;
}
*/

.link-box :is(.elementor-cta__content, .swiper-slide-inner) {
    border-radius: 0.25rem;
    border: transparent;
    border-top: 4px solid rgb(var(--color-primary-t2));
    background-color: rgba(var(--color-secondary-s1), 0.2) !important;
    background-image: linear-gradient(to top, transparent, rgba(var(--color-secondary-s1), 0.5));
    backdrop-filter: blur(20px);
    background-position: center bottom;
    background-size: 100%;
    transition: 0.3s ease
}

.link-box:is(:hover, :active, :focus) :is(.elementor-cta__content, .swiper-slide-inner) {
    background-color: rgba(var(--color-secondary-s1), 0.5) !important;
}

.link-box .elementor-button {
    border-bottom: 1px solid var(--e-global-color-accent) !important;
    border-radius: 0;
    padding: 0.25em 0px;
    background: transparent;
}

.box-shadow--sm {
    box-shadow: 0px 5px 10px rgba(var(--color-secondary-s1), 0.1);
}

.box-shadow--md {
    box-shadow: 0px 10px 30px -10px rgba(var(--color-secondary-s1), 0.1);
}

.backdrop-blur--md {
    backdrop-filter: blur(15px)
}

.logos img {
    max-height: 5rem;
    object-fit: contain
}


@media (min-width: 768px) {
    .tabs--image-left .e-n-tabs-heading {
        position: absolute;
        z-index: 2;
        box-shadow: 0px 5px 20px rgba(var(--color-secondary-s1), 0.1);
        top: 1rem;
        left: calc(40% + 1rem);
        transform: translateX(-100%);
    }
    .tabs--image-left .e-n-tab-title {
        cursor: pointer;
    }
    
    .tabs--image-left .e-n-tab-title:is(:last-child, [aria-selected="true"]) {
        border-color: transparent !important;
    }
}

@media (min-width: 1025px) {
    .tabs--image-left .e-n-tabs-heading {
        left: calc(40% + 3rem);
    }
}

@media (max-width: 767px) {
    .tabs--image-left .e-n-tabs-content > .e-con {
        padding-bottom: 1rem;
    }
}

/* BLOG */

/* Remover classe .post--share-toggle */
.post--share-toggle .e-n-accordion-item > .e-con {
    position: absolute;
    top: 100%;
    right: 0%;
    min-width: 22rem;
    width: 100%;
    max-width: calc(100vw - 4rem);
    box-shadow: 0px 5px 15px -5px rgba(0, 10, 30, 0.1);
    z-index: 10
}

.post--share-toggle {
    position: relative;
    margin-left: auto
}
.post--actions  .e-n-accordion,
.post--actions  .e-n-accordion-item {
    position: static;
    
}

.share-toggle { height: 1.5rem; }

/* Botões de share atualizados: */

.icon-box--share-button {
    position: relative;
    --share-buttons-position: 50%;
}

.icon-box--share-button .elementor-icon-box-icon {
    display: flex;
}

.icon-box--share-button .elementor-icon-box-content {
    position: absolute;
    top: 100%;
    min-width: 20rem;
    visibility: hidden;
    right: var(--share-buttons-position);
    transform: translate(var(--share-buttons-position), -0.5rem);
    z-index: 99;
    background: white;
    border-radius: 8px;
    opacity: 0;
    transition: 0.2s ease;
    max-width: calc(100vw - 4rem)
}

.icon-box--share-button:is(:hover, :active, :focus) .elementor-icon-box-content {
    visibility: visible;
    opacity: 1;
    transform: translate(var(--share-buttons-position), 0rem);
}

.icon-box--share-button--center {
    --share-buttons-position: 50%;
}

.icon-box--share-button--right {
    --share-buttons-position: 0%;
}

.icon-box--share-button--left {
    --share-buttons-position: 100%;
}

.share-button, .icon-box--share-button {
    cursor: pointer;
}

.share-button:not(.share-enabled) .elementor-icon-box-content {
    display: none;
}

/* Correções nos formulários do ActiveCampaign e newsletter */

form[action="https://sankhya.activehosted.com/proc.php"] ._submit {
    border: unset;
}

.form--newsletter-active label {
    display: none
}

.form--newsletter-active ._form-content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 0.25rem;
}

.form--newsletter-active ._form-content > ._form_element {
    flex-grow: 1;
    min-width: 10rem;
}

.form--newsletter-active ._field-wrapper {
    display: flex;
    flex-direction: column;
}

.form--newsletter-active ._error{
    text-align: left;
    font-size: 0.875rem;
    opacity: 0.8;
    padding: 0.25em;
} 

.form--newsletter-active :is(input, button) {
    height: 3.5rem 
}

.form--newsletter-active button {
    border: unset;
    color: white;
}

.form--newsletter-active input {
    margin: 0px !important;
    max-width: 100%;
    border: none !important;
    padding: 0.25em 1em !important;
    background: rgb(var(--color-secondary-t6)) !important;
    transition: 0.2s ease !important;
    border-radius: 4px !important;
    width: unset !important
}

.form--newsletter-active input:is(:hover, :active, :focus) {
    background: white !important
}

.form--newsletter-active ._clear-element {
    display: none;
}

.form--newsletter-active input::placeholder {
    color: rgb(var(--color-secondary-t3));
}
.form--newsletter-active input::-webkit-input-placeholder {
    color: rgb(var(--color-secondary-t3));
}



.sk-app-container {
    background-color: rgb(var(--color-secondary-t6)) !important;
    border-radius: 4px;
    --sk-slider-bg-color: rgb(var(--color-secondary-t5));
    --sk-text-color: rgb(var(--color-secondary)) !important;
--sk-slider-progress-color: rgb(var(--color-secondary-t4));
}

.sk-app-container button svg path {
    fill: rgb(var(--color-secondary)) !important;
	stroke: rgb(var(--color-secondary));
    stroke-width: 3px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sk-app-progress-bar .played-bar {
	color: rgb(var(--color-primary-s1))
}/* End custom CSS */