img:is([sizes="auto"], [sizes^="auto,"]) {
    contain-intrinsic-size: 3000px 1500px;
}
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.wp-block-button__link{
    color:#fff;
    background-color:#32373c;
    border-radius:9999px;
    box-shadow:none;
    text-decoration:none;
    padding:calc(.667em + 2px) calc(1.333em + 2px);
    font-size:1.125em
}
.wp-block-file__button{
    background:#32373c;
    color:#fff;
    text-decoration:none
}
:root{
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex){
    gap: 0.5em;
}
:where(.is-layout-grid){
    gap: 0.5em;
}
body .is-layout-flex{
    display: flex;
}
.is-layout-flex{
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div){
    margin: 0;
}
body .is-layout-grid{
    display: grid;
}
.is-layout-grid > :is(*, div){
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex){
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex){
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
    gap: 1.25em;
}
.has-black-color{
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color{
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color{
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color{
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color{
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color{
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color{
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color{
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color{
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color{
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color{
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color{
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color{
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color{
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color{
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color{
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color{
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color{
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color{
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color{
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color{
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color{
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color{
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color{
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color{
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color{
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color{
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color{
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color{
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color{
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color{
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color{
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color{
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color{
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color{
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color{
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background{
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background{
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background{
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background{
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background{
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background{
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background{
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size{
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size{
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size{
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size{
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex){
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex){
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
    gap: 2em;
}
:root :where(.wp-block-pullquote){
    font-size: 1.5em;
    line-height: 1.6;
}
.cfef-hidden {
    display: none !important;
}
html, body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

.z-index-0 {
    z-index: 0 !important;
}
.z-index-997 {
    z-index: 997 !important;
}
.z-index-998 {
    z-index: 998 !important;
}
.z-index-999 {
    z-index: 999 !important;
}

.section-fotos img {
    z-index: 0 !important;
}

.elementor-location-header .elementor-sticky--active,
.cssHeader.elementor-sticky,
.cssHeader.elementor-sticky--active,
.cssHeader.transparent {
    background-color: var(--e-global-color-d90b2bc) !important;
    background-image: unset !important;
    box-shadow: unset !important;
}

.elementor-location-header .elementor-sticky--active,
.cssHeader.elementor-sticky,
.cssHeader.elementor-sticky--active,
.cssHeader.transparent {
    background-color: var(--e-global-color-f06b3dc);
    /*background-image: linear-gradient(45deg, var(--e-global-color-d90b2bc) 0%, var(--e-global-color-f06b3dc) 100%);*/
}

.elementor-location-header .elementor-sticky--active,
.cssHeader.elementor-sticky--active {
    background-color: var(--e-global-color-f06b3dc) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
}

.elementor-335 .elementor-element.elementor-element-ec99a4e:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-ec99a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-f06b3dc);
    background-image: unset;
}

@media (max-width: 767px) {
    #h2Unidade {
        margin-top: -12px;
    }
}

@media (min-width: 1367px) {
}

::-moz-selection{
    background:#1B1743;
    color:#fff;
    text-shadow:none;
}
::selection{
    background:#1B1743;
    color:#fff;
    text-shadow:none;
}

::-webkit-scrollbar{
    width:8px;
    height:8px;
}
::-webkit-scrollbar-track{
    background:#ffffff;
    -webkit-box-shadow:inset 1px 1px 2px #ededed;
    border:1px solid #ededed;
}
::-webkit-scrollbar-thumb{
    background:#1B1743;
    -webkit-box-shadow:inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}
::-webkit-scrollbar-thumb:hover{
    -webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:active{
    background:#93D4DE;
    -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3);
}
.elementor-location-header .elementor-sticky--active,
.cssHeader.elementor-sticky,
.cssHeader.transparent {
    background-color: transparent;
    background-image: linear-gradient(45deg, transparent 0%, transparent 100%);
}
.elementor-location-header .elementor-sticky--active,
.cssHeader.elementor-sticky,
.cssHeader.elementor-sticky--active,
.cssHeader.transparent {
    background-color: transparent;
    background-image: linear-gradient(45deg, var(--e-global-color-d90b2bc) 0%, var(--e-global-color-f06b3dc) 100%);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
}

.navMOBILE nav.elementor-nav-menu--dropdown {
    margin-top: 1px !important;
}

.elementor-widget-form .elementor-button[type="submit"]:disabled {
    cursor: not-allowed !important;
    pointer-events: auto !important;
}

/*HEADER-WEBSITE*/
.cssHEADER.elementor-sticky--active,
.navMOBILE.elementor-sticky--active {
    background-color: transparent !important;
    background-image: linear-gradient(45deg, var(--e-global-color-d90b2bc) 0%, var(--e-global-color-f06b3dc) 100%) !important;
}

/*HEADER-FRANQUIA*/
.cssHEADER-FRANCHISE.elementor-sticky--active,
.navMOBILE.navMOBILE-FRANCHISE.elementor-sticky--active {
    background-color: transparent !important;
    background-image: linear-gradient(45deg, var(--e-global-color-d9bd985) 100%, var(--e-global-color-07e91c5) 0%) !important;
}
.cssBTN-FRANCHISE:hover > .elementor-widget-container > .elementor-heading-title > a {
    color: var(--e-global-color-1d971e9) !important;
}
/*2025-HEADER-FRANQUIA*/
.elementor-1169 .elementor-element.elementor-element-8d8b7c1 .elementor-widget-container,
.elementor-1169 .elementor-element.elementor-element-8d8b7c1:hover .elementor-widget-container {
    background-color: var(--e-global-color-7eb22fb) !important;
    border-color: var(--e-global-color-7eb22fb)  !important;
    color: var(--e-global-color-d9bd985) !important;
}
.elementor-1169 .elementor-element.elementor-element-8d8b7c1 .elementor-heading-title {
    color: var(--e-global-color-f9e9380) !important;
}

/*JET-ENGINE*/
.jet-listing-dynamic-field .jet-engine-gallery-item-wrap:before {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f002" !important;
}


/*JET-GALLERY*/
.jet-engine-gallery-slider__item-wrap {
    -webkit-border-radius: 32px !important;
    -moz-border-radius: 32px !important;
    border-radius: 32px !important;
}

.jet-engine-gallery-slider .jet-engine-arrow {
    top: unset;
    bottom: -80px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

.jet-engine-gallery-slider .jet-engine-arrow.prev-arrow {
    left: 210px !important;
}

.jet-engine-gallery-slider .jet-engine-arrow.next-arrow {
    right: 210px !important;
}

/*LIGHTBOX*/
.dialog-type-lightbox {
    z-index: 99999 !important;
}

.elementor-location-header-FRANCHISE .elementor-sticky--active,
.cssHeader.FRANCHISE.elementor-sticky--active {
    background-color: var(--e-global-color-ecb3af8) !important;
}

.elementor-location-header-FRANCHISE .elementor-sticky--active,
.cssHeader.FRANCHISE.elementor-sticky,
.cssHeader.FRANCHISE.elementor-sticky--active,
.cssHeader.FRANCHISE.transparent {
    background-image: linear-gradient(45deg, #402FC2 0%, #3829A8 100%) !important;
}

.cssHEADER-FRANCHISE.elementor-sticky--active, .navMOBILE.navMOBILE-FRANCHISE.elementor-sticky--active {
    background-color: var(--e-global-color-ecb3af8) !important;
    background-image: linear-gradient(45deg, var(--e-global-color-d9bd985) 100%, var(--e-global-color-07e91c5) 0%);
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
.elementor-widget-image{
    text-align:center
}
.elementor-widget-image a{
    display:inline-block
}
.elementor-widget-image a img[src$=".svg"]{
    width:48px
}
.elementor-widget-image img{
    vertical-align:middle;
    display:inline-block
}
.elementor-heading-title{
    padding:0;
    margin:0;
    line-height:1
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small{
    font-size:15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium{
    font-size:19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large{
    font-size:29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl{
    font-size:39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{
    font-size:59px
}
.elementor-883 .elementor-element.elementor-element-4b4db98{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --border-radius:24px 24px 24px 24px;
}
.elementor-883 .elementor-element.elementor-element-4b4db98:hover{
    box-shadow:0px 0px 10px 0px rgba(75.99999999999987, 56.00000000000001, 229, 0.24);
}
.elementor-883 .elementor-element.elementor-element-f999834:hover img{
    opacity:0.64;
}
.elementor-883 .elementor-element.elementor-element-f999834 img{
    transition-duration:1s;
    border-radius:24px 24px 24px 24px;
}
.elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button{
    font-family:var( --e-global-typography-9d913cf-font-family ), Sans-serif;
    font-size:var( --e-global-typography-9d913cf-font-size );
    font-weight:var( --e-global-typography-9d913cf-font-weight );
    line-height:var( --e-global-typography-9d913cf-line-height );
    letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
    word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    fill:var( --e-global-color-1d971e9 );
    color:var( --e-global-color-1d971e9 );
    background-color:var( --e-global-color-d9bd985 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-d9bd985 );
    border-radius:12px 12px 12px 12px;
    padding:2px 12px 2px 12px;
}
.elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button:hover, .elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button:focus{
    color:var( --e-global-color-d9bd985 );
    background-color:var( --e-global-color-1d971e9 );
    border-color:var( --e-global-color-d9bd985 );
}
.elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button:hover svg, .elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button:focus svg{
    fill:var( --e-global-color-d9bd985 );
}
.elementor-883 .elementor-element.elementor-element-8a6bbe7 > .elementor-widget-container{
    margin:-64px 0px 0px 12px;
}
.elementor-883 .elementor-element.elementor-element-8a6bbe7{
    width:100%;
    max-width:100%;
}
.elementor-883 .elementor-element.elementor-element-63226a2{
    text-align:left;
}
.elementor-883 .elementor-element.elementor-element-63226a2 .elementor-heading-title{
    color:var( --e-global-color-7271d58 );
    font-family:var( --e-global-typography-619ecd5-font-family ), Sans-serif;
    font-size:var( --e-global-typography-619ecd5-font-size );
    font-weight:var( --e-global-typography-619ecd5-font-weight );
    line-height:var( --e-global-typography-619ecd5-line-height );
    letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
    word-spacing:var( --e-global-typography-619ecd5-word-spacing );
}
.elementor-883 .elementor-element.elementor-element-735504c .elementor-widget-container{
    color:var( --e-global-color-7bbeb1d );
    font-family:var( --e-global-typography-6aabb62-font-family ), Sans-serif;
    font-size:var( --e-global-typography-6aabb62-font-size );
    font-weight:var( --e-global-typography-6aabb62-font-weight );
    line-height:var( --e-global-typography-6aabb62-line-height );
    letter-spacing:var( --e-global-typography-6aabb62-letter-spacing );
    word-spacing:var( --e-global-typography-6aabb62-word-spacing );
}
@media(max-width:1024px){
    .elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-883 .elementor-element.elementor-element-63226a2 .elementor-heading-title{
        font-size:var( --e-global-typography-619ecd5-font-size );
        line-height:var( --e-global-typography-619ecd5-line-height );
        letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
        word-spacing:var( --e-global-typography-619ecd5-word-spacing );
    }
    .elementor-883 .elementor-element.elementor-element-735504c .elementor-widget-container{
        font-size:var( --e-global-typography-6aabb62-font-size );
        line-height:var( --e-global-typography-6aabb62-line-height );
        letter-spacing:var( --e-global-typography-6aabb62-letter-spacing );
        word-spacing:var( --e-global-typography-6aabb62-word-spacing );
    }
}
@media(max-width:767px){
    .elementor-883 .elementor-element.elementor-element-8a6bbe7 .elementor-button{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-883 .elementor-element.elementor-element-63226a2 .elementor-heading-title{
        font-size:var( --e-global-typography-619ecd5-font-size );
        line-height:var( --e-global-typography-619ecd5-line-height );
        letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
        word-spacing:var( --e-global-typography-619ecd5-word-spacing );
    }
    .elementor-883 .elementor-element.elementor-element-735504c .elementor-widget-container{
        font-size:var( --e-global-typography-6aabb62-font-size );
        line-height:var( --e-global-typography-6aabb62-line-height );
        letter-spacing:var( --e-global-typography-6aabb62-letter-spacing );
        word-spacing:var( --e-global-typography-6aabb62-word-spacing );
    }
}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-f999834 */
.elementor-883 .elementor-element.elementor-element-f999834 img {
    transition-duration: 100s;
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4db98 */.elementor-883 .elementor-element.elementor-element-4b4db98:active .elementor-animation-grow,
.elementor-883 .elementor-element.elementor-element-4b4db98:focus .elementor-animation-grow,
.elementor-883 .elementor-element.elementor-element-4b4db98:hover .elementor-animation-grow {
    transform: scale(1.1)!important;
}

.elementor-883 .elementor-element.elementor-element-4b4db98:active img.elementor-animation-grow,
.elementor-883 .elementor-element.elementor-element-4b4db98:focus img.elementor-animation-grow
.elementor-883 .elementor-element.elementor-element-4b4db98:hover img.elementor-animation-grow {
    transform: scale(1.1) !important;
}

.elementor-883 .elementor-element.elementor-element-4b4db98:active .elementor-animation-shrink,
.elementor-883 .elementor-element.elementor-element-4b4db98:focus .elementor-animation-shrink,
.elementor-883 .elementor-element.elementor-element-4b4db98:hover .elementor-animation-shrink {
    transform: scale(0.9)!important;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:#69727d;
    color:#fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{
    color:#69727d;
    border:3px solid;
    background-color:transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{
    margin-top:8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{
    width:1em;
    height:1em
}
.elementor-widget-text-editor .elementor-drop-cap{
    float:left;
    text-align:center;
    line-height:1;
    font-size:50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter{
    display:inline-block
}
.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{
    position:static
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{
    line-height:inherit
}
.elementor-widget-image-carousel .swiper-slide{
    text-align:center
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{
    max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))
}
.elementor-520 .elementor-element.elementor-element-4820134{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:flex-start;
    --background-transition:0.3s;
}
.elementor-520 .elementor-element.elementor-element-a09d17c{
    --display:flex;
    --justify-content:flex-start;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition:0.3s;
    --padding-top:18px;
    --padding-bottom:18px;
    --padding-left:18px;
    --padding-right:18px;
}
.elementor-520 .elementor-element.elementor-element-a09d17c:not(.elementor-motion-effects-element-type-background), .elementor-520 .elementor-element.elementor-element-a09d17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-image:url("https://donahelpbr.com.br/wp-content/uploads/2024/06/website-donahelpbr-vantagem-00s.webp");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.elementor-520 .elementor-element.elementor-element-a09d17c, .elementor-520 .elementor-element.elementor-element-a09d17c::before{
    --border-transition:0.3s;
}
.elementor-520 .elementor-element.elementor-element-a09d17c.e-con{
    --align-self:flex-start;
}
.elementor-520 .elementor-element.elementor-element-057ccde.elementor-element{
    --align-self:flex-start;
}
.elementor-520 .elementor-element.elementor-element-3b6daae{
    text-align:left;
}
.elementor-520 .elementor-element.elementor-element-3b6daae .elementor-heading-title{
    color:var( --e-global-color-7271d58 );
    font-family:var( --e-global-typography-7e6bdf3-font-family ), Sans-serif;
    font-size:var( --e-global-typography-7e6bdf3-font-size );
    font-weight:var( --e-global-typography-7e6bdf3-font-weight );
    line-height:var( --e-global-typography-7e6bdf3-line-height );
    letter-spacing:var( --e-global-typography-7e6bdf3-letter-spacing );
    word-spacing:var( --e-global-typography-7e6bdf3-word-spacing );
}
.elementor-520 .elementor-element.elementor-element-3b6daae.elementor-element{
    --align-self:center;
}
.elementor-520 .elementor-element.elementor-element-baeb1b2{
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
}
.elementor-520 .elementor-element.elementor-element-8fb1cab .elementor-widget-container{
    text-align:left;
}
.elementor-520 .elementor-element.elementor-element-8fb1cab > .elementor-widget-container{
    margin:-12px 0px 0px 0px;
}
@media(max-width:1024px){
    .elementor-520 .elementor-element.elementor-element-3b6daae .elementor-heading-title{
        font-size:var( --e-global-typography-7e6bdf3-font-size );
        line-height:var( --e-global-typography-7e6bdf3-line-height );
        letter-spacing:var( --e-global-typography-7e6bdf3-letter-spacing );
        word-spacing:var( --e-global-typography-7e6bdf3-word-spacing );
    }
}
@media(max-width:767px){
    .elementor-520 .elementor-element.elementor-element-4820134{
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-520 .elementor-element.elementor-element-057ccde{
        text-align:center;
    }
    .elementor-520 .elementor-element.elementor-element-057ccde.elementor-element{
        --align-self:center;
    }
    .elementor-520 .elementor-element.elementor-element-3b6daae .elementor-heading-title{
        font-size:var( --e-global-typography-7e6bdf3-font-size );
        line-height:var( --e-global-typography-7e6bdf3-line-height );
        letter-spacing:var( --e-global-typography-7e6bdf3-letter-spacing );
        word-spacing:var( --e-global-typography-7e6bdf3-word-spacing );
    }
    .elementor-520 .elementor-element.elementor-element-8fb1cab .elementor-widget-container{
        text-align:center;
    }
    .elementor-520 .elementor-element.elementor-element-8fb1cab.elementor-element{
        --align-self:center;
    }
}
@media(min-width:768px){
    .elementor-520 .elementor-element.elementor-element-a09d17c{
        --width:12%;
    }
    .elementor-520 .elementor-element.elementor-element-baeb1b2{
        --width:88%;
    }
}
.elementor-646 .elementor-element.elementor-element-02091c9{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --justify-content:center;
    --align-items:center;
    --background-transition:0.3s;
}
.elementor-646 .elementor-element.elementor-element-d3f5d59{
    text-align:center;
}
.elementor-646 .elementor-element.elementor-element-d3f5d59 img{
    width:128px;
    border-radius:50% 50% 50% 50%;
}
.elementor-646 .elementor-element.elementor-element-493fb52{
    text-align:center;
}
.elementor-646 .elementor-element.elementor-element-493fb52 .elementor-heading-title{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-9d913cf-font-family ), Sans-serif;
    font-size:var( --e-global-typography-9d913cf-font-size );
    font-weight:var( --e-global-typography-9d913cf-font-weight );
    line-height:var( --e-global-typography-9d913cf-line-height );
    letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
    word-spacing:var( --e-global-typography-9d913cf-word-spacing );
}
.elementor-646 .elementor-element.elementor-element-493fb52 > .elementor-widget-container{
    margin:0px 0px -18px 0px;
}
.elementor-646 .elementor-element.elementor-element-232de07 .elementor-widget-container{
    text-align:center;
    color:var( --e-global-color-49cc872 );
    font-family:var( --e-global-typography-65e0d74-font-family ), Sans-serif;
    font-size:var( --e-global-typography-65e0d74-font-size );
    font-weight:var( --e-global-typography-65e0d74-font-weight );
    line-height:var( --e-global-typography-65e0d74-line-height );
    letter-spacing:var( --e-global-typography-65e0d74-letter-spacing );
    word-spacing:var( --e-global-typography-65e0d74-word-spacing );
}
.elementor-646 .elementor-element.elementor-element-69cb6e8{
    text-align:center;
    color:var( --e-global-color-49cc872 );
    font-family:var( --e-global-typography-6913ddc-font-family ), Sans-serif;
    font-size:var( --e-global-typography-6913ddc-font-size );
    font-weight:var( --e-global-typography-6913ddc-font-weight );
    font-style:var( --e-global-typography-6913ddc-font-style );
    line-height:var( --e-global-typography-6913ddc-line-height );
    letter-spacing:var( --e-global-typography-6913ddc-letter-spacing );
    word-spacing:var( --e-global-typography-6913ddc-word-spacing );
}
@media(max-width:1024px){
    .elementor-646 .elementor-element.elementor-element-493fb52 .elementor-heading-title{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-646 .elementor-element.elementor-element-232de07 .elementor-widget-container{
        font-size:var( --e-global-typography-65e0d74-font-size );
        line-height:var( --e-global-typography-65e0d74-line-height );
        letter-spacing:var( --e-global-typography-65e0d74-letter-spacing );
        word-spacing:var( --e-global-typography-65e0d74-word-spacing );
    }
    .elementor-646 .elementor-element.elementor-element-69cb6e8{
        font-size:var( --e-global-typography-6913ddc-font-size );
        line-height:var( --e-global-typography-6913ddc-line-height );
        letter-spacing:var( --e-global-typography-6913ddc-letter-spacing );
        word-spacing:var( --e-global-typography-6913ddc-word-spacing );
    }
}
@media(max-width:767px){
    .elementor-646 .elementor-element.elementor-element-493fb52 .elementor-heading-title{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-646 .elementor-element.elementor-element-232de07 .elementor-widget-container{
        font-size:var( --e-global-typography-65e0d74-font-size );
        line-height:var( --e-global-typography-65e0d74-line-height );
        letter-spacing:var( --e-global-typography-65e0d74-letter-spacing );
        word-spacing:var( --e-global-typography-65e0d74-word-spacing );
    }
    .elementor-646 .elementor-element.elementor-element-69cb6e8{
        font-size:var( --e-global-typography-6913ddc-font-size );
        line-height:var( --e-global-typography-6913ddc-line-height );
        letter-spacing:var( --e-global-typography-6913ddc-letter-spacing );
        word-spacing:var( --e-global-typography-6913ddc-word-spacing );
    }
}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-232de07 */
.elementor-646 .elementor-element.elementor-element-232de07 span {
    color: var(--e-global-color-49cc872);
}
.elementor-button.elementor-hidden,.elementor-hidden{
    display:none
}
.e-form__step{
    width:100%
}
.e-form__step:not(.elementor-hidden){
    display:flex;
    flex-wrap:wrap
}
.e-form__buttons{
    flex-wrap:wrap
}
.e-form__buttons,.e-form__buttons__wrapper{
    display:flex
}
.e-form__indicators{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:nowrap;
    font-size:13px;
    margin-bottom:var(--e-form-steps-indicators-spacing)
}
.e-form__indicators__indicator{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex-basis:0;
    padding:0 var(--e-form-steps-divider-gap)
}
.e-form__indicators__indicator__progress{
    width:100%;
    position:relative;
    background-color:var(--e-form-steps-indicator-progress-background-color);
    border-radius:var(--e-form-steps-indicator-progress-border-radius);
    overflow:hidden
}
.e-form__indicators__indicator__progress__meter{
    width:var(--e-form-steps-indicator-progress-meter-width,0);
    height:var(--e-form-steps-indicator-progress-height);
    line-height:var(--e-form-steps-indicator-progress-height);
    padding-right:15px;
    border-radius:var(--e-form-steps-indicator-progress-border-radius);
    background-color:var(--e-form-steps-indicator-progress-color);
    color:var(--e-form-steps-indicator-progress-meter-color);
    text-align:right;
    transition:width .1s linear
}
.e-form__indicators__indicator:first-child{
    padding-left:0
}
.e-form__indicators__indicator:last-child{
    padding-right:0
}
.e-form__indicators__indicator--state-inactive{
    color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}
.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)
}
.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{
    fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}
.e-form__indicators__indicator--state-active{
    color:var(--e-form-steps-indicator-active-primary-color,#39b54a);
    border-color:var(--e-form-steps-indicator-active-secondary-color,#fff)
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)
}
.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{
    fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed{
    color:var(--e-form-steps-indicator-completed-secondary-color,#fff)
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{
    color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{
    color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);
    background-color:initial
}
.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{
    fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)
}
.e-form__indicators__indicator__icon{
    width:var(--e-form-steps-indicator-padding,30px);
    height:var(--e-form-steps-indicator-padding,30px);
    font-size:var(--e-form-steps-indicator-icon-size);
    border-width:1px;
    border-style:solid;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    margin-bottom:10px
}
.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{
    width:var(--e-form-steps-indicator-icon-size);
    height:auto
}
.e-form__indicators__indicator__icon .e-font-icon-svg{
    height:1em
}
.e-form__indicators__indicator__number{
    width:var(--e-form-steps-indicator-padding,30px);
    height:var(--e-form-steps-indicator-padding,30px);
    border-width:1px;
    border-style:solid;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:10px
}
.e-form__indicators__indicator--shape-circle{
    border-radius:50%
}
.e-form__indicators__indicator--shape-square{
    border-radius:0
}
.e-form__indicators__indicator--shape-rounded{
    border-radius:5px
}
.e-form__indicators__indicator--shape-none{
    border:0
}
.e-form__indicators__indicator__label{
    text-align:center
}
.e-form__indicators__indicator__separator{
    width:100%;
    height:var(--e-form-steps-divider-width);
    background-color:#babfc5
}
.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{
    align-items:flex-start
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{
    margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}
.elementor-field-type-hidden{
    display:none
}
.elementor-field-type-html{
    display:inline-block
}
.elementor-field-type-tel input{
    direction:inherit
}
.elementor-login .elementor-lost-password,.elementor-login .elementor-remember-me{
    font-size:.85em
}
.elementor-field-type-recaptcha_v3 .elementor-field-label{
    display:none
}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge{
    z-index:1
}
.elementor-button .elementor-form-spinner{
    order:3
}
.elementor-form .elementor-button>span{
    display:flex;
    justify-content:center;
    align-items:center
}
.elementor-form .elementor-button .elementor-button-text{
    white-space:normal;
    flex-grow:0
}
.elementor-form .elementor-button svg{
    height:auto
}
.elementor-form .elementor-button .e-font-icon-svg{
    height:1em
}
.elementor-select-wrapper .select-caret-down-wrapper{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    inset-inline-end:10px;
    pointer-events:none;
    font-size:11px
}
.elementor-select-wrapper .select-caret-down-wrapper svg{
    display:unset;
    width:1em;
    aspect-ratio:unset;
    fill:currentColor
}
.elementor-select-wrapper .select-caret-down-wrapper i{
    font-size:19px;
    line-height:2
}
.elementor-select-wrapper.remove-before:before{
    content:""!important
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{
    line-height:1;
    font-size:0
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{
    display:inline-grid
}
.elementor-widget-social-icons .elementor-grid{
    grid-column-gap:var(--grid-column-gap,5px);
    grid-row-gap:var(--grid-row-gap,5px);
    grid-template-columns:var(--grid-template-columns);
    justify-content:var(--justify-content,center);
    justify-items:var(--justify-content,center)
}
.elementor-icon.elementor-social-icon{
    font-size:var(--icon-size,25px);
    line-height:var(--icon-size,25px);
    width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}
.elementor-social-icon{
    --e-social-icon-icon-color:#fff;
    display:inline-flex;
    background-color:#69727d;
    align-items:center;
    justify-content:center;
    text-align:center;
    cursor:pointer
}
.elementor-social-icon i{
    color:var(--e-social-icon-icon-color)
}
.elementor-social-icon svg{
    fill:var(--e-social-icon-icon-color)
}
.elementor-social-icon:last-child{
    margin:0
}
.elementor-social-icon:hover{
    opacity:.9;
    color:#fff
}
.elementor-social-icon-android{
    background-color:#a4c639
}
.elementor-social-icon-apple{
    background-color:#999
}
.elementor-social-icon-behance{
    background-color:#1769ff
}
.elementor-social-icon-bitbucket{
    background-color:#205081
}
.elementor-social-icon-codepen{
    background-color:#000
}
.elementor-social-icon-delicious{
    background-color:#39f
}
.elementor-social-icon-deviantart{
    background-color:#05cc47
}
.elementor-social-icon-digg{
    background-color:#005be2
}
.elementor-social-icon-dribbble{
    background-color:#ea4c89
}
.elementor-social-icon-elementor{
    background-color:#d30c5c
}
.elementor-social-icon-envelope{
    background-color:#ea4335
}
.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{
    background-color:#3b5998
}
.elementor-social-icon-flickr{
    background-color:#0063dc
}
.elementor-social-icon-foursquare{
    background-color:#2d5be3
}
.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{
    background-color:#006400
}
.elementor-social-icon-github{
    background-color:#333
}
.elementor-social-icon-gitlab{
    background-color:#e24329
}
.elementor-social-icon-globe{
    background-color:#69727d
}
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{
    background-color:#dd4b39
}
.elementor-social-icon-houzz{
    background-color:#7ac142
}
.elementor-social-icon-instagram{
    background-color:#262626
}
.elementor-social-icon-jsfiddle{
    background-color:#487aa2
}
.elementor-social-icon-link{
    background-color:#818a91
}
.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{
    background-color:#0077b5
}
.elementor-social-icon-medium{
    background-color:#00ab6b
}
.elementor-social-icon-meetup{
    background-color:#ec1c40
}
.elementor-social-icon-mixcloud{
    background-color:#273a4b
}
.elementor-social-icon-odnoklassniki{
    background-color:#f4731c
}
.elementor-social-icon-pinterest{
    background-color:#bd081c
}
.elementor-social-icon-product-hunt{
    background-color:#da552f
}
.elementor-social-icon-reddit{
    background-color:#ff4500
}
.elementor-social-icon-rss{
    background-color:#f26522
}
.elementor-social-icon-shopping-cart{
    background-color:#4caf50
}
.elementor-social-icon-skype{
    background-color:#00aff0
}
.elementor-social-icon-slideshare{
    background-color:#0077b5
}
.elementor-social-icon-snapchat{
    background-color:#fffc00
}
.elementor-social-icon-soundcloud{
    background-color:#f80
}
.elementor-social-icon-spotify{
    background-color:#2ebd59
}
.elementor-social-icon-stack-overflow{
    background-color:#fe7a15
}
.elementor-social-icon-steam{
    background-color:#00adee
}
.elementor-social-icon-stumbleupon{
    background-color:#eb4924
}
.elementor-social-icon-telegram{
    background-color:#2ca5e0
}
.elementor-social-icon-threads{
    background-color:#000
}
.elementor-social-icon-thumb-tack{
    background-color:#1aa1d8
}
.elementor-social-icon-tripadvisor{
    background-color:#589442
}
.elementor-social-icon-tumblr{
    background-color:#35465c
}
.elementor-social-icon-twitch{
    background-color:#6441a5
}
.elementor-social-icon-twitter{
    background-color:#1da1f2
}
.elementor-social-icon-viber{
    background-color:#665cac
}
.elementor-social-icon-vimeo{
    background-color:#1ab7ea
}
.elementor-social-icon-vk{
    background-color:#45668e
}
.elementor-social-icon-weibo{
    background-color:#dd2430
}
.elementor-social-icon-weixin{
    background-color:#31a918
}
.elementor-social-icon-whatsapp{
    background-color:#25d366
}
.elementor-social-icon-wordpress{
    background-color:#21759b
}
.elementor-social-icon-x-twitter{
    background-color:#000
}
.elementor-social-icon-xing{
    background-color:#026466
}
.elementor-social-icon-yelp{
    background-color:#af0606
}
.elementor-social-icon-youtube{
    background-color:#cd201f
}
.elementor-social-icon-500px{
    background-color:#0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon{
    border-radius:10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon{
    border-radius:50%
}
.elementor-widget-video .elementor-widget-container{
    overflow:hidden;
    transform:translateZ(0)
}
.elementor-widget-video .elementor-wrapper{
    aspect-ratio:var(--video-aspect-ratio)
}
.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{
    height:100%;
    width:100%;
    display:flex;
    border:none;
    background-color:#000
}
@supports not (aspect-ratio:1/1){
    .elementor-widget-video .elementor-wrapper{
        position:relative;
        overflow:hidden;
        height:0;
        padding-bottom:calc(100% / var(--video-aspect-ratio))
    }
    .elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-size:cover;
    background-position:50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay{
    cursor:pointer;
    text-align:center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{
    opacity:1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img{
    display:block;
    width:100%;
    aspect-ratio:var(--video-aspect-ratio);
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center
}
@supports not (aspect-ratio:1/1){
    .elementor-widget-video .elementor-custom-embed-image-overlay{
        position:relative;
        overflow:hidden;
        height:0;
        padding-bottom:calc(100% / var(--video-aspect-ratio))
    }
    .elementor-widget-video .elementor-custom-embed-image-overlay img{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.elementor-widget-video .e-hosted-video .elementor-video{
    -o-object-fit:cover;
    object-fit:cover
}
.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-column .elementor-spacer-inner{
    height:var(--spacer-size)
}
.e-con{
    --container-widget-width:100%
}
.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{
    width:var(--container-widget-width,var(--spacer-size));
    --align-self:var(--container-widget-align-self,initial);
    --flex-shrink:0
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{
    height:100%;
    width:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{
    height:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{
    height:var(--container-widget-height,var(--spacer-size))
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{
    position:relative;
    min-height:22px;
    min-width:22px
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    width:22px;
    height:22px
}
.elementor-1135 .elementor-element.elementor-element-8300063{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --border-radius:24px 24px 24px 24px;
}
.elementor-1135 .elementor-element.elementor-element-8300063:hover{
    box-shadow:0px 0px 10px 0px rgba(75.99999999999987, 56.00000000000001, 229, 0.24);
}
.elementor-1135 .elementor-element.elementor-element-930a8fa:hover img{
    opacity:0.64;
}
.elementor-1135 .elementor-element.elementor-element-930a8fa img{
    transition-duration:1s;
    border-radius:24px 24px 24px 24px;
}
.elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button{
    font-family:var( --e-global-typography-9d913cf-font-family ), Sans-serif;
    font-size:var( --e-global-typography-9d913cf-font-size );
    font-weight:var( --e-global-typography-9d913cf-font-weight );
    line-height:var( --e-global-typography-9d913cf-line-height );
    letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
    word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    fill:var( --e-global-color-1d971e9 );
    color:var( --e-global-color-1d971e9 );
    background-color:var( --e-global-color-d9bd985 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-d9bd985 );
    border-radius:12px 12px 12px 12px;
    padding:2px 12px 2px 12px;
}
.elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button:hover, .elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button:focus{
    color:var( --e-global-color-d9bd985 );
    background-color:var( --e-global-color-1d971e9 );
    border-color:var( --e-global-color-d9bd985 );
}
.elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button:hover svg, .elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button:focus svg{
    fill:var( --e-global-color-d9bd985 );
}
.elementor-1135 .elementor-element.elementor-element-23d5d66 > .elementor-widget-container{
    margin:-64px 0px 0px 12px;
}
.elementor-1135 .elementor-element.elementor-element-23d5d66{
    width:100%;
    max-width:100%;
}
.elementor-1135 .elementor-element.elementor-element-6ab04db{
    text-align:left;
}
.elementor-1135 .elementor-element.elementor-element-6ab04db .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-619ecd5-font-family ), Sans-serif;
    font-size:var( --e-global-typography-619ecd5-font-size );
    font-weight:var( --e-global-typography-619ecd5-font-weight );
    line-height:var( --e-global-typography-619ecd5-line-height );
    letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
    word-spacing:var( --e-global-typography-619ecd5-word-spacing );
}
@media(max-width:1024px){
    .elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-1135 .elementor-element.elementor-element-6ab04db .elementor-heading-title{
        font-size:var( --e-global-typography-619ecd5-font-size );
        line-height:var( --e-global-typography-619ecd5-line-height );
        letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
        word-spacing:var( --e-global-typography-619ecd5-word-spacing );
    }
}
@media(max-width:767px){
    .elementor-1135 .elementor-element.elementor-element-23d5d66 .elementor-button{
        font-size:var( --e-global-typography-9d913cf-font-size );
        line-height:var( --e-global-typography-9d913cf-line-height );
        letter-spacing:var( --e-global-typography-9d913cf-letter-spacing );
        word-spacing:var( --e-global-typography-9d913cf-word-spacing );
    }
    .elementor-1135 .elementor-element.elementor-element-6ab04db .elementor-heading-title{
        font-size:var( --e-global-typography-619ecd5-font-size );
        line-height:var( --e-global-typography-619ecd5-line-height );
        letter-spacing:var( --e-global-typography-619ecd5-letter-spacing );
        word-spacing:var( --e-global-typography-619ecd5-word-spacing );
    }
}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-930a8fa */
.elementor-1135 .elementor-element.elementor-element-930a8fa img {
    transition-duration: 100s;
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8300063 */.elementor-1135 .elementor-element.elementor-element-8300063:active .elementor-animation-grow,
.elementor-1135 .elementor-element.elementor-element-8300063:focus .elementor-animation-grow,
.elementor-1135 .elementor-element.elementor-element-8300063:hover .elementor-animation-grow {
    transform: scale(1.1)!important;
}

.elementor-1135 .elementor-element.elementor-element-8300063:active img.elementor-animation-grow,
.elementor-1135 .elementor-element.elementor-element-8300063:focus img.elementor-animation-grow
.elementor-1135 .elementor-element.elementor-element-8300063:hover img.elementor-animation-grow {
    transform: scale(1.1) !important;
}

.elementor-1135 .elementor-element.elementor-element-8300063:active .elementor-animation-shrink,
.elementor-1135 .elementor-element.elementor-element-8300063:focus .elementor-animation-shrink,
.elementor-1135 .elementor-element.elementor-element-8300063:hover .elementor-animation-shrink {
    transform: scale(0.9)!important;
}
body.elementor-page .elementor-widget-menu-anchor{
    margin-bottom:0
}
.elementor-widget-divider{
    --divider-border-style:none;
    --divider-border-width:1px;
    --divider-color:#0c0d0e;
    --divider-icon-size:20px;
    --divider-element-spacing:10px;
    --divider-pattern-height:24px;
    --divider-pattern-size:20px;
    --divider-pattern-url:none;
    --divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider{
    display:flex
}
.elementor-widget-divider .elementor-divider__text{
    font-size:15px;
    line-height:1;
    max-width:95%
}
.elementor-widget-divider .elementor-divider__element{
    margin:0 var(--divider-element-spacing);
    flex-shrink:0
}
.elementor-widget-divider .elementor-icon{
    font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator{
    display:flex;
    margin:0;
    direction:ltr
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{
    align-items:center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{
    display:block;
    content:"";
    border-block-end:0;
    flex-grow:1;
    border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before{
    content:none
}
.elementor-widget-divider--element-align-left .elementor-divider__element{
    margin-left:0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after{
    content:none
}
.elementor-widget-divider--element-align-right .elementor-divider__element{
    margin-right:0
}
.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before{
    content:none
}
.elementor-widget-divider--element-align-start .elementor-divider__element{
    margin-inline-start:0
}
.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after{
    content:none
}
.elementor-widget-divider--element-align-end .elementor-divider__element{
    margin-inline-end:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
    border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern{
    --divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{
    width:100%;
    min-height:var(--divider-pattern-height);
    -webkit-mask-size:var(--divider-pattern-size) 100%;
    mask-size:var(--divider-pattern-size) 100%;
    -webkit-mask-repeat:var(--divider-pattern-repeat);
    mask-repeat:var(--divider-pattern-repeat);
    background-color:var(--divider-color);
    -webkit-mask-image:var(--divider-pattern-url);
    mask-image:var(--divider-pattern-url)
}
.elementor-widget-divider--no-spacing{
    --divider-pattern-size:auto
}
.elementor-widget-divider--bg-round{
    --divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text{
    direction:rtl
}
.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{
    width:var(--container-widget-width,100%);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-toggle{
    text-align:start
}
.elementor-toggle .elementor-tab-title{
    font-weight:700;
    line-height:1;
    margin:0;
    padding:15px;
    border-bottom:1px solid #d5d8dc;
    cursor:pointer;
    outline:none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    display:inline-block;
    width:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
    margin-inline-start:-5px;
    width:1em;
    height:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
    float:right;
    text-align:right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{
    float:left;
    text-align:left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{
    display:block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active{
    border-bottom:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{
    display:block
}
.elementor-toggle .elementor-tab-content{
    padding:15px;
    border-bottom:1px solid #d5d8dc;
    display:none
}
@media (max-width:767px){
    .elementor-toggle .elementor-tab-title{
        padding:12px
    }
    .elementor-toggle .elementor-tab-content{
        padding:12px 10px
    }
}
.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
#mapa{
    height:300px;
}
#FRM-SERVICE{
    background:#342E73;
}
#FRM-SERVICE h2,
#FRM-SERVICE label{
    color:#FFFFFF !important;
}

.btn_whatsapp a{
    font-size:44px;
}
.btn_whatsapp a:hover{
    opacity:0.8;
}

#bloco_vantagens .elementor-widget-container{
    line-height:1.2;
}

#bloco_painel{
    /*padding:100px 0 0;*/
}
.elementor-335 .elementor-element.elementor-element-ec99a4e{
    padding-left:0;
    padding-right:0;
}