.elementor-28 .elementor-element.elementor-element-ec19fe7{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-ec19fe7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ec19fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Hero-copiar-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-6f5f0fd{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-6f5f0fd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-d04ea85{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-3dbebdb-font-family ), Sans-serif;font-size:var( --e-global-typography-3dbebdb-font-size );font-weight:var( --e-global-typography-3dbebdb-font-weight );line-height:var( --e-global-typography-3dbebdb-line-height );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );padding:24px 32px 24px 32px;}.elementor-28 .elementor-element.elementor-element-d987f5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-45fe8d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f5c53bb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-86214d2{width:100%;max-width:100%;font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );padding:24px 32px 24px 32px;}.elementor-28 .elementor-element.elementor-element-6137a2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6137a2d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-b770882{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-59e3e7b{width:100%;max-width:100%;padding:24px 24px 24px 24px;}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-59e3e7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-59e3e7b.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-59e3e7b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ce4c383{width:100%;max-width:100%;padding:24px 24px 24px 24px;}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-ce4c383.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ce4c383.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-ce4c383.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2fce7d1{width:100%;max-width:100%;padding:24px 24px 24px 24px;}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-2fce7d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2fce7d1.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-2fce7d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3df5a56{width:100%;max-width:100%;padding:24px 24px 24px 24px;}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-3df5a56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3df5a56.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-3df5a56.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-980740b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-03496de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5358658{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7f9e6b9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9cddf28 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-b675255{width:100%;max-width:100%;font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d851b31{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6c6a058 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bd1d6fe{width:100%;max-width:100%;font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-9febbb7{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-90376c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-28 .elementor-element.elementor-element-7088591{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-7088591 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-91c45d6{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-91c45d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-91c45d6.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-91c45d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1f7d420{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-1f7d420.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1f7d420.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1f7d420.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f9acaf1{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-f9acaf1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f9acaf1.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-f9acaf1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cd812a2{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-cd812a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cd812a2.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-cd812a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-055c4f5{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-055c4f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-055c4f5.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-055c4f5.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c761872{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-6871a6d{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-6871a6d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c3a8712{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e2190e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 2;}.elementor-28 .elementor-element.elementor-element-abdfe46{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-edbc98a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 2;}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c8a58e6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-be7aed3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-82ddc65{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-baa016d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-813e78a{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-813e78a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d2ed1a5{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c9db076{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1ecc88e{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a010801{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-922d825{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-description{font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );padding:24px 32px 24px 32px;}.elementor-28 .elementor-element.elementor-element-5476430{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-28 .elementor-element.elementor-element-6528e77{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-6528e77 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4805d59{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-4805d59.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4805d59.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-4805d59.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-0da1ea9{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-0da1ea9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-0da1ea9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-0da1ea9.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bd524c8{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-bd524c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bd524c8.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-bd524c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3e2f1ee{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-3e2f1ee.elementor-view-stacked .elementor-icon{background-color:#0031FF;}.elementor-28 .elementor-element.elementor-element-3e2f1ee.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-3e2f1ee.elementor-view-default .elementor-icon{fill:#0031FF;color:#0031FF;border-color:#0031FF;}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1b06d6c{width:var( --container-widget-width, 31% );max-width:31%;padding:24px 24px 24px 24px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-28 .elementor-element.elementor-element-1b06d6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1b06d6c.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1b06d6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon{font-size:32px;}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title a{font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-description{font-family:var( --e-global-typography-013aed9-font-family ), Sans-serif;font-size:var( --e-global-typography-013aed9-font-size );font-weight:var( --e-global-typography-013aed9-font-weight );line-height:var( --e-global-typography-013aed9-line-height );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bf86a37{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-bf86a37:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bf86a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Sessao-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-dc9100d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-dc9100d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-82eb7d9{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-192aafe-font-family ), Sans-serif;font-size:var( --e-global-typography-192aafe-font-size );font-weight:var( --e-global-typography-192aafe-font-weight );line-height:var( --e-global-typography-192aafe-line-height );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b6cf9e2 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-8029ce5-font-family ), Sans-serif;font-size:var( --e-global-typography-8029ce5-font-size );font-weight:var( --e-global-typography-8029ce5-font-weight );line-height:var( --e-global-typography-8029ce5-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:24px 32px 24px 32px;}.elementor-28 .elementor-element.elementor-element-b6cf9e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-b6cf9e2 .elementor-button .elementor-button-content-wrapper{gap:24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-ec19fe7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ec19fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Hero-Tablet-copiar.webp");}.elementor-28 .elementor-element.elementor-element-ec19fe7{--min-height:1024px;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:100px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-6f5f0fd{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-6f5f0fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-d04ea85{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-3dbebdb-font-size );line-height:var( --e-global-typography-3dbebdb-line-height );}.elementor-28 .elementor-element.elementor-element-d04ea85.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );border-width:2px 2px 2px 2px;}.elementor-28 .elementor-element.elementor-element-d987f5d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-45fe8d7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-f5c53bb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-86214d2{text-align:center;font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-b770882{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-980740b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-03496de{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-9cddf28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-b675255{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-6c6a058 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-bd1d6fe{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-90376c8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28 .elementor-element.elementor-element-7088591 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-c761872{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-6871a6d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-c3a8712{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-e2190e7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-baa016d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-813e78a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-5476430{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-28 .elementor-element.elementor-element-6528e77 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-bf86a37:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bf86a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Sessao-Tablet-copiar.webp");}.elementor-28 .elementor-element.elementor-element-bf86a37{--min-height:1024px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-dc9100d{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-dc9100d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-82eb7d9{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-b6cf9e2 .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-ec19fe7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ec19fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Hero-Mobile-copiar-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-ec19fe7{--content-width:1399px;--min-height:768px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-6f5f0fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-d04ea85{font-size:var( --e-global-typography-3dbebdb-font-size );line-height:var( --e-global-typography-3dbebdb-line-height );}.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );border-width:2px 2px 2px 2px;}.elementor-28 .elementor-element.elementor-element-45fe8d7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28 .elementor-element.elementor-element-f5c53bb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-86214d2{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-b770882{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-59e3e7b .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-ce4c383 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-2fce7d1 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3df5a56 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-03496de{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-9cddf28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-b675255{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-6c6a058 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-bd1d6fe{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-90376c8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-7088591 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-91c45d6{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-91c45d6 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-1f7d420{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1f7d420 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-f9acaf1{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-f9acaf1 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-cd812a2{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-cd812a2 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-055c4f5{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-055c4f5 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-6871a6d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-c3a8712{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-6f0c273 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-097cd4c .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-e6e61a9 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1409147 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-13f7dd9 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-baa016d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28 .elementor-element.elementor-element-813e78a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-d2ed1a5{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-d2ed1a5 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-c9db076{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-c9db076 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-1ecc88e{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-1ecc88e .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-a010801{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-a010801 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-922d825{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-28 .elementor-element.elementor-element-922d825 .elementor-icon-box-description{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-5476430{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-6528e77 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-4805d59{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-4805d59 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-0da1ea9{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-0da1ea9 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-bd524c8{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-bd524c8 .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-3e2f1ee{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-3e2f1ee .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-1b06d6c{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-title a{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}.elementor-28 .elementor-element.elementor-element-1b06d6c .elementor-icon-box-description{font-size:var( --e-global-typography-013aed9-font-size );line-height:var( --e-global-typography-013aed9-line-height );}.elementor-28 .elementor-element.elementor-element-bf86a37:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bf86a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnaconsorcios.com.br/wp-content/uploads/2026/05/Sessao-Mobile-copiar-1.webp");}.elementor-28 .elementor-element.elementor-element-bf86a37{--min-height:768px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28 .elementor-element.elementor-element-dc9100d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28 .elementor-element.elementor-element-82eb7d9{font-size:var( --e-global-typography-192aafe-font-size );line-height:var( --e-global-typography-192aafe-line-height );}.elementor-28 .elementor-element.elementor-element-b6cf9e2 .elementor-button{font-size:var( --e-global-typography-8029ce5-font-size );line-height:var( --e-global-typography-8029ce5-line-height );}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-6137a2d{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-6137a2d{--width:720.391px;}.elementor-28 .elementor-element.elementor-element-b770882{--content-width:500px;}}/* Start custom CSS for button, class: .elementor-element-1ab97fa */.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button {
    cursor: pointer;
    transition: all 0.4s ease;
    background: linear-gradient(
        325deg,
        #0031FF 0%,
        #2F5BFF 50%,
        #0031FF 100%
    );
    background-size: 200% auto;
    background-position: left center;

    border: none;
    border-radius: 5px;
    color: #ffffff;

    box-shadow:
        0 10px 25px rgba(0, 49, 255, 0.25),
        inset 2px 2px 4px rgba(255,255,255,0.15),
        inset -2px -2px 4px rgba(255,255,255,0.08);

    overflow: hidden;
    position: relative;
}

/* SVG SOMENTE TRAÇADO */
.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button svg,
.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button svg * {
    fill: none !important;
    stroke: #ffffff !important;
    stroke-width: 2;
    transition: all 0.4s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button:hover {
    transform: scale(1.03);
    background-position: right center;

    box-shadow:
        0 12px 30px rgba(0, 49, 255, 0.35),
        0 0 20px rgba(47, 91, 255, 0.18);
}

/* ACTIVE */
.elementor-28 .elementor-element.elementor-element-1ab97fa .elementor-button:active {
    transform: scale(0.97);
    transition: all 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c18759c */.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button {
    cursor: pointer;
    transition: all 0.4s ease;
    background: linear-gradient(
        325deg,
        #0031FF 0%,
        #2F5BFF 50%,
        #0031FF 100%
    );
    background-size: 200% auto;
    background-position: left center;

    border: none;
    border-radius: 5px;
    color: #ffffff;

    box-shadow:
        0 10px 25px rgba(0, 49, 255, 0.25),
        inset 2px 2px 4px rgba(255,255,255,0.15),
        inset -2px -2px 4px rgba(255,255,255,0.08);

    overflow: hidden;
    position: relative;
}

/* SVG SOMENTE TRAÇADO */
.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button svg,
.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button svg * {
    fill: none !important;
    stroke: #ffffff !important;
    stroke-width: 2;
    transition: all 0.4s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button:hover {
    transform: scale(1.03);
    background-position: right center;

    box-shadow:
        0 12px 30px rgba(0, 49, 255, 0.35),
        0 0 20px rgba(47, 91, 255, 0.18);
}

/* ACTIVE */
.elementor-28 .elementor-element.elementor-element-c18759c .elementor-button:active {
    transform: scale(0.97);
    transition: all 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-59e3e7b */.elementor-28 .elementor-element.elementor-element-59e3e7b {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-59e3e7b * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-59e3e7b svg,
.elementor-28 .elementor-element.elementor-element-59e3e7b svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-59e3e7b:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-59e3e7b:hover,
.elementor-28 .elementor-element.elementor-element-59e3e7b:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-59e3e7b:hover svg *,
.elementor-28 .elementor-element.elementor-element-59e3e7b:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce4c383 */.elementor-28 .elementor-element.elementor-element-ce4c383 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-ce4c383 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-ce4c383 svg,
.elementor-28 .elementor-element.elementor-element-ce4c383 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-ce4c383:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-ce4c383:hover,
.elementor-28 .elementor-element.elementor-element-ce4c383:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-ce4c383:hover svg *,
.elementor-28 .elementor-element.elementor-element-ce4c383:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2fce7d1 */.elementor-28 .elementor-element.elementor-element-2fce7d1 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-2fce7d1 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-2fce7d1 svg,
.elementor-28 .elementor-element.elementor-element-2fce7d1 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-2fce7d1:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-2fce7d1:hover,
.elementor-28 .elementor-element.elementor-element-2fce7d1:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-2fce7d1:hover svg *,
.elementor-28 .elementor-element.elementor-element-2fce7d1:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3df5a56 */.elementor-28 .elementor-element.elementor-element-3df5a56 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-3df5a56 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-3df5a56 svg,
.elementor-28 .elementor-element.elementor-element-3df5a56 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-3df5a56:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-3df5a56:hover,
.elementor-28 .elementor-element.elementor-element-3df5a56:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-3df5a56:hover svg *,
.elementor-28 .elementor-element.elementor-element-3df5a56:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91c45d6 */.elementor-28 .elementor-element.elementor-element-91c45d6 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-91c45d6 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-91c45d6 svg,
.elementor-28 .elementor-element.elementor-element-91c45d6 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-91c45d6:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-91c45d6:hover,
.elementor-28 .elementor-element.elementor-element-91c45d6:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-91c45d6:hover svg *,
.elementor-28 .elementor-element.elementor-element-91c45d6:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f7d420 */.elementor-28 .elementor-element.elementor-element-1f7d420 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-1f7d420 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-1f7d420 svg,
.elementor-28 .elementor-element.elementor-element-1f7d420 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-1f7d420:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-1f7d420:hover,
.elementor-28 .elementor-element.elementor-element-1f7d420:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-1f7d420:hover svg *,
.elementor-28 .elementor-element.elementor-element-1f7d420:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9acaf1 */.elementor-28 .elementor-element.elementor-element-f9acaf1 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-f9acaf1 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-f9acaf1 svg,
.elementor-28 .elementor-element.elementor-element-f9acaf1 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-f9acaf1:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-f9acaf1:hover,
.elementor-28 .elementor-element.elementor-element-f9acaf1:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-f9acaf1:hover svg *,
.elementor-28 .elementor-element.elementor-element-f9acaf1:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd812a2 */.elementor-28 .elementor-element.elementor-element-cd812a2 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-cd812a2 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-cd812a2 svg,
.elementor-28 .elementor-element.elementor-element-cd812a2 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-cd812a2:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-cd812a2:hover,
.elementor-28 .elementor-element.elementor-element-cd812a2:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-cd812a2:hover svg *,
.elementor-28 .elementor-element.elementor-element-cd812a2:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-055c4f5 */.elementor-28 .elementor-element.elementor-element-055c4f5 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-055c4f5 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-055c4f5 svg,
.elementor-28 .elementor-element.elementor-element-055c4f5 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-055c4f5:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-055c4f5:hover,
.elementor-28 .elementor-element.elementor-element-055c4f5:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-055c4f5:hover svg *,
.elementor-28 .elementor-element.elementor-element-055c4f5:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abdfe46 */.elementor-28 .elementor-element.elementor-element-abdfe46 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-abdfe46 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-abdfe46 svg,
.elementor-28 .elementor-element.elementor-element-abdfe46 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-abdfe46:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-abdfe46:hover,
.elementor-28 .elementor-element.elementor-element-abdfe46:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-abdfe46:hover svg *,
.elementor-28 .elementor-element.elementor-element-abdfe46:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edbc98a */.elementor-28 .elementor-element.elementor-element-edbc98a {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-edbc98a * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-edbc98a svg,
.elementor-28 .elementor-element.elementor-element-edbc98a svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-edbc98a:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-edbc98a:hover,
.elementor-28 .elementor-element.elementor-element-edbc98a:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-edbc98a:hover svg *,
.elementor-28 .elementor-element.elementor-element-edbc98a:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a58e6 */.elementor-28 .elementor-element.elementor-element-c8a58e6 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-c8a58e6 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-c8a58e6 svg,
.elementor-28 .elementor-element.elementor-element-c8a58e6 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-c8a58e6:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-c8a58e6:hover,
.elementor-28 .elementor-element.elementor-element-c8a58e6:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-c8a58e6:hover svg *,
.elementor-28 .elementor-element.elementor-element-c8a58e6:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be7aed3 */.elementor-28 .elementor-element.elementor-element-be7aed3 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-be7aed3 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-be7aed3 svg,
.elementor-28 .elementor-element.elementor-element-be7aed3 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-be7aed3:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-be7aed3:hover,
.elementor-28 .elementor-element.elementor-element-be7aed3:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-be7aed3:hover svg *,
.elementor-28 .elementor-element.elementor-element-be7aed3:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ddc65 */.elementor-28 .elementor-element.elementor-element-82ddc65 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-82ddc65 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-82ddc65 svg,
.elementor-28 .elementor-element.elementor-element-82ddc65 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-82ddc65:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-82ddc65:hover,
.elementor-28 .elementor-element.elementor-element-82ddc65:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-82ddc65:hover svg *,
.elementor-28 .elementor-element.elementor-element-82ddc65:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2ed1a5 */.elementor-28 .elementor-element.elementor-element-d2ed1a5 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-d2ed1a5 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-d2ed1a5 svg,
.elementor-28 .elementor-element.elementor-element-d2ed1a5 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-d2ed1a5:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-d2ed1a5:hover,
.elementor-28 .elementor-element.elementor-element-d2ed1a5:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-d2ed1a5:hover svg *,
.elementor-28 .elementor-element.elementor-element-d2ed1a5:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9db076 */.elementor-28 .elementor-element.elementor-element-c9db076 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-c9db076 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-c9db076 svg,
.elementor-28 .elementor-element.elementor-element-c9db076 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-c9db076:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-c9db076:hover,
.elementor-28 .elementor-element.elementor-element-c9db076:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-c9db076:hover svg *,
.elementor-28 .elementor-element.elementor-element-c9db076:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ecc88e */.elementor-28 .elementor-element.elementor-element-1ecc88e {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-1ecc88e * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-1ecc88e svg,
.elementor-28 .elementor-element.elementor-element-1ecc88e svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-1ecc88e:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-1ecc88e:hover,
.elementor-28 .elementor-element.elementor-element-1ecc88e:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-1ecc88e:hover svg *,
.elementor-28 .elementor-element.elementor-element-1ecc88e:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a010801 */.elementor-28 .elementor-element.elementor-element-a010801 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-a010801 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-a010801 svg,
.elementor-28 .elementor-element.elementor-element-a010801 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-a010801:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-a010801:hover,
.elementor-28 .elementor-element.elementor-element-a010801:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-a010801:hover svg *,
.elementor-28 .elementor-element.elementor-element-a010801:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-922d825 */.elementor-28 .elementor-element.elementor-element-922d825 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-922d825 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-922d825 svg,
.elementor-28 .elementor-element.elementor-element-922d825 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-922d825:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-922d825:hover,
.elementor-28 .elementor-element.elementor-element-922d825:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-922d825:hover svg *,
.elementor-28 .elementor-element.elementor-element-922d825:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3566372 */.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button {
    cursor: pointer;
    transition: all 0.4s ease;
    background: linear-gradient(
        325deg,
        #0031FF 0%,
        #2F5BFF 50%,
        #0031FF 100%
    );
    background-size: 200% auto;
    background-position: left center;

    border: none;
    border-radius: 5px;
    color: #ffffff;

    box-shadow:
        0 10px 25px rgba(0, 49, 255, 0.25),
        inset 2px 2px 4px rgba(255,255,255,0.15),
        inset -2px -2px 4px rgba(255,255,255,0.08);

    overflow: hidden;
    position: relative;
}

/* SVG SOMENTE TRAÇADO */
.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button svg,
.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button svg * {
    fill: none !important;
    stroke: #ffffff !important;
    stroke-width: 2;
    transition: all 0.4s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button:hover {
    transform: scale(1.03);
    background-position: right center;

    box-shadow:
        0 12px 30px rgba(0, 49, 255, 0.35),
        0 0 20px rgba(47, 91, 255, 0.18);
}

/* ACTIVE */
.elementor-28 .elementor-element.elementor-element-3566372 .elementor-button:active {
    transform: scale(0.97);
    transition: all 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4805d59 */.elementor-28 .elementor-element.elementor-element-4805d59 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-4805d59 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-4805d59 svg,
.elementor-28 .elementor-element.elementor-element-4805d59 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-4805d59:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-4805d59:hover,
.elementor-28 .elementor-element.elementor-element-4805d59:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-4805d59:hover svg *,
.elementor-28 .elementor-element.elementor-element-4805d59:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0da1ea9 */.elementor-28 .elementor-element.elementor-element-0da1ea9 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-0da1ea9 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-0da1ea9 svg,
.elementor-28 .elementor-element.elementor-element-0da1ea9 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-0da1ea9:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-0da1ea9:hover,
.elementor-28 .elementor-element.elementor-element-0da1ea9:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-0da1ea9:hover svg *,
.elementor-28 .elementor-element.elementor-element-0da1ea9:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd524c8 */.elementor-28 .elementor-element.elementor-element-bd524c8 {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-bd524c8 * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-bd524c8 svg,
.elementor-28 .elementor-element.elementor-element-bd524c8 svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-bd524c8:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-bd524c8:hover,
.elementor-28 .elementor-element.elementor-element-bd524c8:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-bd524c8:hover svg *,
.elementor-28 .elementor-element.elementor-element-bd524c8:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e2f1ee */.elementor-28 .elementor-element.elementor-element-3e2f1ee {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-3e2f1ee * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-3e2f1ee svg,
.elementor-28 .elementor-element.elementor-element-3e2f1ee svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-3e2f1ee:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-3e2f1ee:hover,
.elementor-28 .elementor-element.elementor-element-3e2f1ee:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-3e2f1ee:hover svg *,
.elementor-28 .elementor-element.elementor-element-3e2f1ee:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b06d6c */.elementor-28 .elementor-element.elementor-element-1b06d6c {
    border: 1px solid #0031FF;
    border-radius: 5px;
    padding: 32px;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #0031FF;

    display: flex;
    flex-direction: column;
    gap: 12px;

    overflow: hidden;
}

/* TEXTO */
.elementor-28 .elementor-element.elementor-element-1b06d6c * {
    color: #0031FF;
    transition: all 0.3s ease;
}

/* SVG NORMAL */
.elementor-28 .elementor-element.elementor-element-1b06d6c svg,
.elementor-28 .elementor-element.elementor-element-1b06d6c svg * {
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-28 .elementor-element.elementor-element-1b06d6c:hover {
    background-color: #0031FF;
    border-color: #0031FF;
}

/* TEXTO BRANCO */
.elementor-28 .elementor-element.elementor-element-1b06d6c:hover,
.elementor-28 .elementor-element.elementor-element-1b06d6c:hover * {
    color: #ffffff !important;
}

/* SVG BRANCO */
.elementor-28 .elementor-element.elementor-element-1b06d6c:hover svg *,
.elementor-28 .elementor-element.elementor-element-1b06d6c:hover svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */