.elementor-11 .elementor-element.elementor-element-b8a6e0e{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#4A5181;--border-color:#4A5181;--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-b8a6e0e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b8a6e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23284ED1;}.elementor-11 .elementor-element.elementor-element-c5328bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:22px;--padding-left:9px;--padding-right:9px;}.elementor-11 .elementor-element.elementor-element-c5328bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c5328bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282D5400;}.elementor-11 .elementor-element.elementor-element-9c34826{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-bcdc90d{width:var( --container-widget-width, 172px );max-width:172px;--container-widget-width:172px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-bcdc90d img{width:100%;}.elementor-11 .elementor-element.elementor-element-6694808{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-491b9c9 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-491b9c9.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d3c9b4a .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d3c9b4a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d3ccc0b .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d3ccc0b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-08919bf .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-08919bf.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-c2bee15 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;padding:18px 0px 18px 0px;}.elementor-11 .elementor-element.elementor-element-c2bee15{width:var( --container-widget-width, 132px );max-width:132px;--container-widget-width:132px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c2bee15.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6c39521{--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;border-style:solid;--border-style:solid;border-color:#59595961;--border-color:#59595961;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-014bc90{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-11 .elementor-element.elementor-element-d47aa8c .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d47aa8c.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-646c56b .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-646c56b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-69b03f7 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-69b03f7.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8713e79 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8713e79.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-b1f5219{--display:flex;border-style:solid;--border-style:solid;border-color:#59595961;--border-color:#59595961;}.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-d1a48bc{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-d1a48bc.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-bcc5730{--display:flex;--min-height:820px;--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;--margin-top:-113px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-bcc5730:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bcc5730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://royaldent.com.br/wp-content/uploads/2026/08/caralho-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-1945293{width:var( --container-widget-width, 668px );max-width:668px;margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:668px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1945293.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title{margin-block-end:16px;color:#282D54;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:54px;font-weight:500;line-height:63px;}.elementor-11 .elementor-element.elementor-element-1945293:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-1945293:has(:focus) .elementor-icon-box-title{color:#282D54;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;line-height:35px;color:#5A5A5A;}.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-d65e919.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-2a54b3d{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c7ddce7{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-87cfdb2{--display:flex;--min-height:67px;--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;--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-bd2955b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-bd2955b{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-1f5287f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-0e14e50{--display:flex;--min-height:567px;--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:flex-end;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0e14e50:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0e14e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#214F97;background-image:url("https://royaldent.com.br/wp-content/uploads/2026/08/magnific_troque_a_roupa_azul_por_c_mb8mgyvdcm_1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-11 .elementor-element.elementor-element-0e14e50.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-38cd30a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-63bc612 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#353C36;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-dc87410{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#6F6F6F;}.elementor-11 .elementor-element.elementor-element-e808832{--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;--flex-wrap:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-8b42c7a{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-8b42c7a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-8b42c7a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-8b42c7a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-8b42c7a:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-8b42c7a:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#6F6F6F;}.elementor-11 .elementor-element.elementor-element-b70b07e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-b70b07e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-b70b07e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b70b07e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-title{margin-bottom:0px;font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-b70b07e:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-b70b07e:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#6F6F6F;}.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-b8231bc.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-67d9fdc{--display:flex;--min-height:901px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-67d9fdc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-67d9fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E9F9;}.elementor-11 .elementor-element.elementor-element-86940d8{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-86940d8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-86940d8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-3ff4662{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-3ff4662 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:#6F6F6F;}.elementor-11 .elementor-element.elementor-element-7746cba{width:var( --container-widget-width, 631px );max-width:631px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:631px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7746cba.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-12e4ba3{width:var( --container-widget-width, 711px );max-width:711px;background-color:#FFFFFF00;padding:0px 0px 0px 0px;--container-widget-width:711px;--container-widget-flex-grow:0;z-index:0;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-12e4ba3:hover{background-color:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-12e4ba3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-title{margin-bottom:5px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#505050;}.elementor-11 .elementor-element.elementor-element-12e4ba3:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-12e4ba3:has(:focus) .elementor-image-box-title{color:#303030;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b19da4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11vw;--padding-bottom:11vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-b19da4d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b19da4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e186e8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-e186e8d.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-bce288e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-bce288e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:10px;color:#6E85B4;}.elementor-11 .elementor-element.elementor-element-6ed5a72{width:var( --container-widget-width, 82% );max-width:82%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-6ed5a72.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6ed5a72 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-2140306{width:var( --container-widget-width, 70% );max-width:70%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2140306.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-5c71328{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 26px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-5c71328.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-5c71328 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#646464;}.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-0783bb9.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-97abee4{--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-11 .elementor-element.elementor-element-99e415b{background-color:#E0E9F9;padding:30px 30px 30px 30px;z-index:0;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-99e415b:hover{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-99e415b.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-11 .elementor-element.elementor-element-99e415b.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-11 .elementor-element.elementor-element-99e415b.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-title{margin-bottom:4px;font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:500;line-height:1.3em;color:#2B2969;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-99e415b:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-99e415b:has(:focus) .elementor-image-box-title{color:#060606;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:#92A7D3;}.elementor-11 .elementor-element.elementor-element-2455cf2{background-color:#E0E9F9;padding:30px 30px 30px 30px;z-index:0;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-2455cf2:hover{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-2455cf2.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-11 .elementor-element.elementor-element-2455cf2.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-11 .elementor-element.elementor-element-2455cf2.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-title{margin-bottom:4px;font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:500;line-height:1.3em;color:#2B2969;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2455cf2:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-2455cf2:has(:focus) .elementor-image-box-title{color:#060606;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:#92A7D3;}.elementor-11 .elementor-element.elementor-element-b546d93{background-color:#E0E9F9;padding:30px 30px 30px 30px;z-index:0;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-b546d93:hover{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-b546d93.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-11 .elementor-element.elementor-element-b546d93.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-11 .elementor-element.elementor-element-b546d93.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-title{margin-bottom:4px;font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:500;line-height:1.3em;color:#2B2969;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-b546d93:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-b546d93:has(:focus) .elementor-image-box-title{color:#060606;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:#92A7D3;}.elementor-11 .elementor-element.elementor-element-7ee3a9d{background-color:#E0E9F9;padding:30px 30px 30px 30px;z-index:0;border-radius:24px 24px 24px 24px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d:hover{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-7ee3a9d.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-title{margin-bottom:4px;font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:500;line-height:1.3em;color:#2B2969;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-7ee3a9d:has(:hover) .elementor-image-box-title,
					 .elementor-11 .elementor-element.elementor-element-7ee3a9d:has(:focus) .elementor-image-box-title{color:#060606;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;color:#92A7D3;}.elementor-11 .elementor-element.elementor-element-36e29f7{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-36e29f7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-36e29f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E9F9;}.elementor-11 .elementor-element.elementor-element-4c150c8{text-align:center;}.elementor-11 .elementor-element.elementor-element-4c150c8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-549d848.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-af4c40c{--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;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-af4c40c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-af4c40c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-54b4955{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-54b4955.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-54b4955 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#234D7E;}.elementor-11 .elementor-element.elementor-element-a4bf27c{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8c0d1f7{--e-image-carousel-slides-to-show:4;}.elementor-11 .elementor-element.elementor-element-8c0d1f7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-dbc3769{width:100%;max-width:100%;z-index:99;}.elementor-11 .elementor-element.elementor-element-8ead222{width:100%;max-width:100%;z-index:99;}.elementor-11 .elementor-element.elementor-element-56dc79b{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-56dc79b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-56dc79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAFF;}.elementor-11 .elementor-element.elementor-element-cdfd5a1{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cdfd5a1.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5aa6b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-5aa6b49.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-5aa6b49 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:10px;color:#999999;}.elementor-11 .elementor-element.elementor-element-78e0474{width:var( --container-widget-width, 82% );max-width:82%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-78e0474.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-78e0474 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#353C36;}.elementor-11 .elementor-element.elementor-element-73f73c5{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 3px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-73f73c5.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-73f73c5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#646464;}.elementor-11 .elementor-element.elementor-element-c387f93{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-c387f93.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-c387f93 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#646464;}.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-b8739bf.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-98333be{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-98333be.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-98333be img{border-radius:21px 21px 21px 21px;}.elementor-11 .elementor-element.elementor-element-77c520c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-32d3ab2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-5af8f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-5af8f5d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5af8f5d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:10px;color:#999999;}.elementor-11 .elementor-element.elementor-element-8d1d00d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-8d1d00d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8d1d00d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;color:#234D7E;}.elementor-11 .elementor-element.elementor-element-a1ddf2b{width:var( --container-widget-width, 89% );max-width:89%;margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-a1ddf2b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a1ddf2b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#646464;}.elementor-11 .elementor-element.elementor-element-ea73456{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-9ceecb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9ceecb9.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-fb145b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title{margin-block-end:8px;color:#101828;}.elementor-11 .elementor-element.elementor-element-8b4cad3.elementor-view-stacked .elementor-icon{background-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-8b4cad3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8b4cad3.elementor-view-default .elementor-icon{fill:#CDA37F;color:#CDA37F;border-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon{font-size:24px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-11 .elementor-element.elementor-element-8b4cad3:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-8b4cad3:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#475467;}.elementor-11 .elementor-element.elementor-element-35ac304{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title{margin-block-end:8px;color:#101828;}.elementor-11 .elementor-element.elementor-element-08b5a04.elementor-view-stacked .elementor-icon{background-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-08b5a04.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-08b5a04.elementor-view-default .elementor-icon{fill:#CDA37F;color:#CDA37F;border-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon{font-size:24px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-11 .elementor-element.elementor-element-08b5a04:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-08b5a04:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#475467;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title{margin-block-end:8px;color:#101828;}.elementor-11 .elementor-element.elementor-element-7b7b218.elementor-view-stacked .elementor-icon{background-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-7b7b218.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7b7b218.elementor-view-default .elementor-icon{fill:#CDA37F;color:#CDA37F;border-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon{font-size:24px;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-11 .elementor-element.elementor-element-7b7b218:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-7b7b218:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#475467;}.elementor-11 .elementor-element.elementor-element-50648cd{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-11 .elementor-element.elementor-element-50648cd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:29px;font-weight:500;line-height:1.3em;color:#323A99;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title{margin-block-end:8px;color:#101828;}.elementor-11 .elementor-element.elementor-element-9508663.elementor-view-stacked .elementor-icon{background-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-9508663.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9508663.elementor-view-default .elementor-icon{fill:#CDA37F;color:#CDA37F;border-color:#CDA37F;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon{font-size:24px;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-11 .elementor-element.elementor-element-9508663:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-9508663:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#475467;}.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button{background-color:#2C479B00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 45px;}.elementor-11 .elementor-element.elementor-element-cb0508c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-7f70bb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7f70bb6.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a9656fd iframe{height:100%;}.elementor-11 .elementor-element.elementor-element-75a7ff0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-75a7ff0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-75a7ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#686868;}.elementor-11 .elementor-element.elementor-element-604f246{--display:flex;--min-height:70px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-604f246:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-604f246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#686868;}.elementor-11 .elementor-element.elementor-element-1ab58c5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-1ab58c5{text-align:center;color:#DADADA;}.elementor-11 .elementor-element.elementor-element-1ab58c5 a{color:#7DD8FF;}@media(max-width:1366px){.elementor-11 .elementor-element.elementor-element-6694808.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-bcc5730{--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1945293{--container-widget-width:644px;--container-widget-flex-grow:0;width:var( --container-widget-width, 644px );max-width:644px;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title a{font-size:48px;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-description{font-size:18px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-0e14e50{--min-height:463px;}.elementor-11 .elementor-element.elementor-element-63bc612 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-dc87410{line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-8b42c7a{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-b70b07e{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-86940d8 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-3ff4662 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-title{font-size:19px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b19da4d{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-bce288e .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-6ed5a72 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-title{font-size:23px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-title{font-size:23px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-title{font-size:23px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-title{font-size:23px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-4c150c8 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-54b4955 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-56dc79b{--min-height:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-78e0474 .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-8d1d00d .elementor-heading-title{line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-ea73456{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-11 .elementor-element.elementor-element-9ceecb9.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-fb145b6.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-35ac304.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-7f70bb6.e-con{--flex-grow:0;--flex-shrink:1;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c5328bd{--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-11 .elementor-element.elementor-element-9c34826{--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;}.elementor-11 .elementor-element.elementor-element-6c39521{--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;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-11 .elementor-element.elementor-element-b1f5219{--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;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-11 .elementor-element.elementor-element-1f5287f{--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-11 .elementor-element.elementor-element-63bc612 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-dc87410{font-size:16px;}.elementor-11 .elementor-element.elementor-element-8b42c7a{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-wrapper .elementor-image-box-img{width:36px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-b70b07e{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-wrapper .elementor-image-box-img{width:36px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-67d9fdc{--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-11 .elementor-element.elementor-element-86940d8 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-3ff4662{--container-widget-width:485px;--container-widget-flex-grow:0;width:var( --container-widget-width, 485px );max-width:485px;}.elementor-11 .elementor-element.elementor-element-3ff4662 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-7746cba{--container-widget-width:553px;--container-widget-flex-grow:0;width:var( --container-widget-width, 553px );max-width:553px;}.elementor-11 .elementor-element.elementor-element-12e4ba3{--container-widget-width:894px;--container-widget-flex-grow:0;width:var( --container-widget-width, 894px );max-width:894px;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-title{font-size:18px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-e186e8d{--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-11 .elementor-element.elementor-element-bce288e .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-6ed5a72 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-title{font-size:23px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-title{font-size:23px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-title{font-size:23px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-title{font-size:23px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-4c150c8 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-54b4955 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-8c0d1f7{--e-image-carousel-slides-to-show:3;}.elementor-11 .elementor-element.elementor-element-56dc79b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-5aa6b49 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-78e0474 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-77c520c{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-32d3ab2{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-5af8f5d .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-8d1d00d .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-ea73456{--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:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-50648cd .elementor-heading-title{font-size:28px;line-height:1.5em;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-b8a6e0e{--content-width:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-c5328bd{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-11 .elementor-element.elementor-element-9c34826{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-bcdc90d{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-bcdc90d img{width:100%;}.elementor-11 .elementor-element.elementor-element-6694808{--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-11 .elementor-element.elementor-element-6c39521{--width:100%;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-014bc90{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b1f5219{--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;--flex-wrap:nowrap;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d1a48bc{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-d1a48bc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-bcc5730:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bcc5730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://royaldent.com.br/wp-content/uploads/2026/08/sasasa.webp");background-position:bottom center;background-size:contain;}.elementor-11 .elementor-element.elementor-element-bcc5730{--content-width:370px;--min-height:934px;--justify-content:flex-start;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:49px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-1945293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:312px;--container-widget-flex-grow:0;width:var( --container-widget-width, 312px );max-width:312px;}.elementor-11 .elementor-element.elementor-element-1945293.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-title a{font-size:29px;line-height:37px;}.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon-box-description{font-size:20px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-d65e919{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-d65e919.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button{font-size:18px;padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-2a54b3d img{border-radius:387px 387px 387px 387px;}.elementor-11 .elementor-element.elementor-element-c7ddce7{--container-widget-width:105px;--container-widget-flex-grow:0;width:var( --container-widget-width, 105px );max-width:105px;}.elementor-11 .elementor-element.elementor-element-c7ddce7 img{border-radius:900px 900px 900px 900px;}.elementor-11 .elementor-element.elementor-element-1f5287f{--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-0e14e50{--min-height:339px;}.elementor-11 .elementor-element.elementor-element-38cd30a.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-63bc612{text-align:center;}.elementor-11 .elementor-element.elementor-element-63bc612 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-dc87410{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-8b42c7a .elementor-image-box-description{font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-b70b07e .elementor-image-box-description{font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-b8231bc{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b8231bc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-67d9fdc{--min-height:659px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-86940d8{--container-widget-width:346px;--container-widget-flex-grow:0;width:var( --container-widget-width, 346px );max-width:346px;text-align:center;}.elementor-11 .elementor-element.elementor-element-86940d8 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-3ff4662{padding:0px 0px 0px 0px;--container-widget-width:398px;--container-widget-flex-grow:0;width:var( --container-widget-width, 398px );max-width:398px;text-align:center;}.elementor-11 .elementor-element.elementor-element-3ff4662.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3ff4662 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-12e4ba3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-title{font-size:17px;line-height:1.3em;}.elementor-11 .elementor-element.elementor-element-12e4ba3 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-b19da4d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20vw;--padding-bottom:20vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-bce288e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bce288e{text-align:center;}.elementor-11 .elementor-element.elementor-element-bce288e .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-6ed5a72{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;text-align:center;}.elementor-11 .elementor-element.elementor-element-6ed5a72.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6ed5a72 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-2140306.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5c71328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-11 .elementor-element.elementor-element-5c71328.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5c71328 .elementor-heading-title{font-size:19px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-0783bb9{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-0783bb9.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-97abee4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-title{font-size:20px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-99e415b .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-title{font-size:20px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-2455cf2 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-title{font-size:20px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-b546d93 .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-img{margin-bottom:9px;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-title{font-size:20px;line-height:1.5em;}.elementor-11 .elementor-element.elementor-element-7ee3a9d .elementor-image-box-description{font-size:16px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-4c150c8{text-align:center;}.elementor-11 .elementor-element.elementor-element-4c150c8 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-af4c40c{--padding-top:51px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-54b4955{padding:0px 0px 17px 0px;--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;text-align:center;}.elementor-11 .elementor-element.elementor-element-54b4955 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-8c0d1f7{--e-image-carousel-slides-to-show:2;}.elementor-11 .elementor-element.elementor-element-56dc79b{--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11 .elementor-element.elementor-element-cdfd5a1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-11 .elementor-element.elementor-element-5aa6b49{width:var( --container-widget-width, 189px );max-width:189px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:189px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-5aa6b49.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5aa6b49 .elementor-heading-title{font-size:11px;line-height:1.2em;letter-spacing:7px;}.elementor-11 .elementor-element.elementor-element-78e0474.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-78e0474{text-align:center;}.elementor-11 .elementor-element.elementor-element-78e0474 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-73f73c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-11 .elementor-element.elementor-element-73f73c5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-73f73c5 .elementor-heading-title{font-size:19px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-c387f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-11 .elementor-element.elementor-element-c387f93.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-c387f93 .elementor-heading-title{font-size:19px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-b8739bf{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-b8739bf.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-98333be{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-98333be img{border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-77c520c{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-32d3ab2{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-5af8f5d{width:var( --container-widget-width, 189px );max-width:189px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:189px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-5af8f5d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5af8f5d .elementor-heading-title{font-size:11px;line-height:1.2em;letter-spacing:7px;}.elementor-11 .elementor-element.elementor-element-8d1d00d{--container-widget-width:205px;--container-widget-flex-grow:0;width:var( --container-widget-width, 205px );max-width:205px;text-align:center;}.elementor-11 .elementor-element.elementor-element-8d1d00d .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-a1ddf2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-11 .elementor-element.elementor-element-a1ddf2b.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a1ddf2b .elementor-heading-title{font-size:19px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-ea73456{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-fb145b6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-8b4cad3{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8b4cad3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8b4cad3 .elementor-icon-box-title a{font-size:18px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-35ac304{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-08b5a04.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title{margin-block-end:8px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-08b5a04 .elementor-icon-box-title a{font-size:18px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-7b7b218.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title{margin-block-end:8px;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7b7b218 .elementor-icon-box-title a{font-size:18px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-50648cd.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-50648cd{text-align:center;}.elementor-11 .elementor-element.elementor-element-50648cd .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-9508663.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title{margin-block-end:8px;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9508663 .elementor-icon-box-title a{font-size:18px;line-height:28px;}.elementor-11 .elementor-element.elementor-element-cb0508c{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-cb0508c.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b8a6e0e{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-9c34826{--width:auto;}.elementor-11 .elementor-element.elementor-element-6694808{--width:65%;}.elementor-11 .elementor-element.elementor-element-6c39521{--width:auto;}.elementor-11 .elementor-element.elementor-element-bcc5730{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-1f5287f{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-0e14e50{--width:50%;}.elementor-11 .elementor-element.elementor-element-38cd30a{--width:50%;}.elementor-11 .elementor-element.elementor-element-67d9fdc{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-b19da4d{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-e186e8d{--width:50%;}.elementor-11 .elementor-element.elementor-element-97abee4{--width:50%;}.elementor-11 .elementor-element.elementor-element-56dc79b{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-cdfd5a1{--width:64%;}.elementor-11 .elementor-element.elementor-element-77c520c{--content-width:1280px;}.elementor-11 .elementor-element.elementor-element-32d3ab2{--width:1280px;}.elementor-11 .elementor-element.elementor-element-7f70bb6{--width:560px;}}@media(max-width:1366px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-b8a6e0e{--content-width:90%;}.elementor-11 .elementor-element.elementor-element-6694808{--width:65%;}.elementor-11 .elementor-element.elementor-element-bcc5730{--content-width:90%;}.elementor-11 .elementor-element.elementor-element-32d3ab2{--width:100%;}.elementor-11 .elementor-element.elementor-element-7f70bb6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-9c34826{--width:100%;}.elementor-11 .elementor-element.elementor-element-6c39521{--width:100%;}.elementor-11 .elementor-element.elementor-element-0e14e50{--width:100%;}.elementor-11 .elementor-element.elementor-element-38cd30a{--width:100%;}.elementor-11 .elementor-element.elementor-element-cdfd5a1{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6ec66be */.hamburger {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.hamburger input {
  display: none;
}

.hamburger svg {
  width: 100%;
  height: 100%;
  display: block;
  transform-origin: center;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line {
  fill: none;
  stroke: #F2F4F7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  transition:
    stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line-top-bottom {
  stroke-dasharray: 12 63;
}

.hamburger input:checked + svg {
  transform: rotate(-45deg);
}

.hamburger input:checked + svg .line-top-bottom {
  stroke-dasharray: 20 300;
  stroke-dashoffset: -32.42;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2bee15 */.elementor-11 .elementor-element.elementor-element-c2bee15 {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-c2bee15 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-c2bee15:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-c2bee15:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-c2bee15::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-c2bee15:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-c2bee15 svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-c2bee15:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-c2bee15 .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-c2bee15 .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1a48bc */.elementor-11 .elementor-element.elementor-element-d1a48bc {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-d1a48bc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-d1a48bc:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-d1a48bc::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-d1a48bc:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-d1a48bc svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-d1a48bc:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-d1a48bc .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c39521 */.menu-links {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out, opacity 0.3s ease, margin-top 0.3s ease;
  opacity: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.header.active .menu-links {
  max-height: 1000px;
  opacity: 1;
  margin-top: 16px;
}

.menu-links.is-hidden {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5328bd */.elementor-element.elementor-element-b229461 {
  background-color: rgba(0, 10, 18, 0.58);
  transition: background-color 0.4s ease;
}

.btn-navbar,
.btn-navbar .elementor-button-text {
  color: #F2F4F7;
  transition: color 0.3s ease;
}

.btn-navbar svg path,
.btn-navbar svg circle {
  stroke: currentColor;
  transition: stroke 0.3s ease;
}

.bar {
  background: #F2F4F7;
  transition: background 0.35s cubic-bezier(.5, -0.35, .35, 1.5);
}

.hamburger .line {
  stroke: #F2F4F7;
  transition: stroke 0.4s ease;
}

body.light-mode .elementor-element.elementor-element-b229461 {
  background-color: rgba(220, 220, 220, 0.70) !important;
}

body.light-mode .btn-navbar,
body.light-mode .btn-navbar .elementor-button-text {
  color: #101828 !important;
}

body.light-mode .btn-navbar svg path,
body.light-mode .btn-navbar svg circle {
  stroke: #101828 !important;
}

body.light-mode .bar {
  background: #101828 !important;
}

body.light-mode .hamburger .line {
  stroke: #101828 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a6e0e */.menu-links {
  overflow: hidden;
  opacity: 1;
  margin-top: 16px;
  max-height: 1000px;
  pointer-events: auto;
  transition: 
    opacity 0.2s ease-in-out,
    max-height 0.5s cubic-bezier(.68, -0.01, .21, .99),
    margin-top 0.3s ease-in-out;
    
}

.header:not(.active) .menu-links {
  opacity: 0;
  max-height: 0px;
  margin-top: 0px;
  pointer-events: none; /* 👈 evita clique durante a transição */
}

/* Depois da transição, remove completamente do fluxo */
.menu-links.is-hidden {
  display: none !important;
}

.elementor-11 .elementor-element.elementor-element-b8a6e0e{
    backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px); /* Safari */

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1945293 */.elementor-11 .elementor-element.elementor-element-1945293 .elementor-icon svg {
height: unset!important;
margin-bottom: -7px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d65e919 */.elementor-11 .elementor-element.elementor-element-d65e919 {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-d65e919:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-d65e919:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-d65e919::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-d65e919:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-d65e919 svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-d65e919:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-d65e919 .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a54b3d */.elementor-11 .elementor-element.elementor-element-2a54b3d{
    position: absolute;
        top: 40%;
        left: calc(50% + 140px);
        transform: rotate(-20deg);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 1000px;
        height: 105px;
      animation: subindo 12s infinite ease-in-out;
    }
    
    @keyframes subindo {
        0%, 100% {
            transform: translateY(0) rotate(-360deg); /* Mantendo a rotação inicial */
        }
        
        50% {
            transform: translateY(90px) rotate(30deg); 
        }
    }
    
    
    @media(max-width: 767px){
        
    .elementor-11 .elementor-element.elementor-element-2a54b3d{
        position: absolute;
        top: 68%;
        left: calc(50% + 59px);
        transform: rotate(-20deg);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 50%;
        height: 105px;
      animation: subindo 12s infinite ease-in-out;
    }
    
    @keyframes subindo {
        0%, 100% {
            transform: translateY(0) rotate(-360deg); /* Mantendo a rotação inicial */
        }
        
        50% {
            transform: translateY(90px) rotate(30deg); 
        }
    }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7ddce7 */.elementor-11 .elementor-element.elementor-element-c7ddce7{
    position: absolute;
        top: 52%;
        left: calc(50% + 440px);
        transform: rotate(-20deg);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 50%;
        height: 105px;
      animation: subindo 9s infinite ease-in-out;
    }
    
    @keyframes subindo {
        0%, 100% {
            transform: translateY(0) rotate(-39deg); /* Mantendo a rotação inicial */
        }
        
        50% {
            transform: translateY(90px) rotate(30deg); 
        }
    }
    
    
    
    @media(max-width: 767px){
        .elementor-11 .elementor-element.elementor-element-c7ddce7{
        position: absolute;
        top: 82%;
        left: calc(50% + -180px);
        transform: rotate(-20deg);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 500px;
        height: 105px;
      animation: subindo 9s infinite ease-in-out;
    }
    
    @keyframes subindo {
        0%, 100% {
            transform: translateY(0) rotate(-39deg); /* Mantendo a rotação inicial */
        }
        
        50% {
            transform: translateY(90px) rotate(30deg); 
        }
    }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bd2955b */html, body{
  overflow-x: hidden;
}
.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-11 .elementor-element.elementor-element-bd2955b .elementor-widget-container{
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-bd2955b .carrossel-ativo {
    display: flex;
    animation: carrossel 55s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87cfdb2 */.elementor-11 .elementor-element.elementor-element-87cfdb2{
    background: linear-gradient(90deg, #ad892e 0.54%, #d1b056 50%, #ad892e 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc87410 */p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8231bc */.elementor-11 .elementor-element.elementor-element-b8231bc {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-b8231bc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-b8231bc:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-b8231bc::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-b8231bc:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-b8231bc svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-b8231bc:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-b8231bc .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0783bb9 */.elementor-11 .elementor-element.elementor-element-0783bb9 {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-0783bb9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-0783bb9:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-0783bb9::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-0783bb9:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-0783bb9 svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-0783bb9:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-0783bb9 .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c0d1f7 */.elementor-11 .elementor-element.elementor-element-8c0d1f7 .swiper-pagination-bullet-active{
    width: 4x; /mude a largura do bullet ativo por aqui/
    border-radius: 2px;
}

.elementor-11 .elementor-element.elementor-element-8c0d1f7 .swiper-pagination-bullet{
    transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-8c0d1f7 .elementor-swiper-button-next::before,
.elementor-11 .elementor-element.elementor-element-8c0d1f7 .elementor-swiper-button-prev::before{
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffff; /altere a cor de fundo aqui/
    padding: 20px;
    border-radius: 100px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% + 2px), -50%);
}

.elementor-11 .elementor-element.elementor-element-8c0d1f7 .elementor-swiper-button-next::before{
    transform: translate(calc(-50% - 2px), -50%)
}

.elementor-11 .elementor-element.elementor-element-8c0d1f7 .swiper-wrapper{
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbc3769 */.elementor-11 .elementor-element.elementor-element-dbc3769{
    position: absolute;
    top: 0;
    transform: scaley(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ead222 */.elementor-11 .elementor-element.elementor-element-8ead222{
    position: absolute;
    bottom: 0;
    transform: scaley(-1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8739bf */.elementor-11 .elementor-element.elementor-element-b8739bf {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-b8739bf:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-b8739bf:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-b8739bf::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-b8739bf:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-b8739bf svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-b8739bf:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-b8739bf .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d3ab2 */.elementor-11 .elementor-element.elementor-element-32d3ab2{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50648cd */.text2{
    background: linear-gradient(90deg, #5389FF 0%, #7DA2F2 50%, #295CCC 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb0508c */.elementor-11 .elementor-element.elementor-element-cb0508c {
  border-radius: 8px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-cb0508c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-cb0508c:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-cb0508c::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-cb0508c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-cb0508c svg {
  font-size: 20px;
}
.elementor-11 .elementor-element.elementor-element-cb0508c:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-11 .elementor-element.elementor-element-cb0508c .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-a9656fd */.elementor-11 .elementor-element.elementor-element-a9656fd{
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-a9656fd .elementor-custom-embed{
    height: 100%;
}

@media (max-width: 1023px){
.elementor-11 .elementor-element.elementor-element-a9656fd{
    min-height: 320px;
}

.elementor-11 .elementor-element.elementor-element-a9656fd .elementor-custom-embed{
    min-height: 320px;
}

.elementor-11 .elementor-element.elementor-element-a9656fd iframe{
    min-height:320px;
}

}/* End custom CSS */
/* Start custom CSS *//*remove scroll horizontal*/
html, body{
    width: 100%;
    overflow-x: hidden;
}

/*remove duplo scroll*/
[data-elementor-type="wp-page"]{
    overflow: hidden!important;}
    
 
.links a,
.links a:hover{
    color: currentColor;
}

.svgs .elementor-icon svg {
    height: unset!important;
    line-height:0 !important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
    
/*remove barra de rolagem*/   
::-webkit-scrollbar {
    width: 0px;}

::-webkit-scrollbar-thumb {
    background-color: transparent;}

/*retira o padding das seções*/ 
.elementor-section {padding: 0 !important;}/* End custom CSS */