.elementor-12 .elementor-element.elementor-element-a987c77{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a987c77:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a987c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://drlucasnascimentonefro.com.br/wp-content/uploads/2025/10/Background.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-fd8366d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-12 .elementor-element.elementor-element-95bf980{width:var( --container-widget-width, 25.325% );max-width:25.325%;--container-widget-width:25.325%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-95bf980.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-c598178{width:var( --container-widget-width, 94.29% );max-width:94.29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:94.29%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c598178.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c598178 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:53px;font-weight:500;line-height:120%;letter-spacing:-1.12px;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-9ac9f98{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:150%;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-c9c5b66 .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;fill:#193C6F;color:#193C6F;border-radius:0px 0px 0px 0px;padding:23px 73px 23px 73px;}.elementor-12 .elementor-element.elementor-element-c9c5b66:hover{--e-transform-translateX:-61px;--e-transform-translateY:171px;}.elementor-12 .elementor-element.elementor-element-c9c5b66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c9c5b66.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0c15164{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c0b7428{left:378px;}body.rtl .elementor-12 .elementor-element.elementor-element-c0b7428{right:378px;}.elementor-12 .elementor-element.elementor-element-c0b7428{top:-68.684px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3e0e12e{left:423px;}body.rtl .elementor-12 .elementor-element.elementor-element-3e0e12e{right:423px;}.elementor-12 .elementor-element.elementor-element-3e0e12e{top:-5.051px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c03085c{left:-28px;}body.rtl .elementor-12 .elementor-element.elementor-element-c03085c{right:-28px;}.elementor-12 .elementor-element.elementor-element-c03085c{top:-6.223px;}.elementor-12 .elementor-element.elementor-element-c03085c img{width:68%;}.elementor-12 .elementor-element.elementor-element-1361fa5{--display:flex;--min-height:966px;--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;--border-radius:30px 30px 0px 0px;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1361fa5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1361fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1427;background-image:url("http://drlucasnascimentonefro.com.br/wp-content/uploads/2025/10/Background-1.png");}.elementor-12 .elementor-element.elementor-element-888f969{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-12 .elementor-element.elementor-element-9ba4a31{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-title{margin-bottom:34px;font-family:"Manrope", Sans-serif;font-size:44.2667px;font-weight:500;color:#F9F9F9;}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:28px;word-spacing:0px;color:#CCCCCC;}.elementor-12 .elementor-element.elementor-element-5cfb123 .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;fill:#193C6F;color:#193C6F;border-radius:0px 0px 0px 0px;padding:23px 73px 23px 73px;}.elementor-12 .elementor-element.elementor-element-5cfb123:hover{--e-transform-translateX:-61px;--e-transform-translateY:171px;}.elementor-12 .elementor-element.elementor-element-5cfb123{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5cfb123.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c72df94{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8be9a1a{--display:flex;--gap:10px 0px;--row-gap:10px;--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-12 .elementor-element.elementor-element-6eb7fa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-6eb7fa4 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-897b10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-897b10d img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-e26bd00{--display:flex;--gap:10px 0px;--row-gap:10px;--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-12 .elementor-element.elementor-element-cc50e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-cc50e74 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-b96bbd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-b96bbd2 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4c24b83{--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:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-316129d{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b0ef5b{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8af7043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8af7043 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;line-height:120%;letter-spacing:-0.9px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-0a59e65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#363636;}.elementor-12 .elementor-element.elementor-element-256fc52{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#363636;}.elementor-12 .elementor-element.elementor-element-4c4565e{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3aa45e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3aa45e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;line-height:120%;letter-spacing:-0.9px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-291ef7c{width:var( --container-widget-width, 67% );max-width:67%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-291ef7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;line-height:120%;letter-spacing:-0.9px;color:#7B8597;}.elementor-12 .elementor-element.elementor-element-eaf7cb4{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fba397{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fba397.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-c0e342b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12 .elementor-element.elementor-element-c0e342b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-a9b34bd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a9b34bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#7B8597;}.elementor-12 .elementor-element.elementor-element-62caf21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-62caf21.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0a86252{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-0a86252 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-95a5f6c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-95a5f6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#7B8597;}.elementor-12 .elementor-element.elementor-element-f4e0c4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f4e0c4d.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-8c7885f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12 .elementor-element.elementor-element-8c7885f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:0px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-fec41be{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-fec41be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#7B8597;}.elementor-12 .elementor-element.elementor-element-7f83da1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-7f83da1.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-db4da62{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-db4da62 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:500;letter-spacing:-1.5px;color:#222222;}.elementor-12 .elementor-element.elementor-element-82c32dd{width:var( --container-widget-width, 427px );max-width:427px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:427px;--container-widget-flex-grow:0;text-align:right;}.elementor-12 .elementor-element.elementor-element-82c32dd.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-82c32dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:150%;color:#7B8597;}.elementor-12 .elementor-element.elementor-element-49e96ba{--display:flex;--min-height:500px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-49e96ba:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-49e96ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1427;}.elementor-12 .elementor-element.elementor-element-79750c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-79750c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:69px;font-weight:200;line-height:120%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8f5cd0a{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-8f5cd0a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;line-height:150%;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b0a8e75{--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;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-66e2513{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A7C7;--border-color:#A0A7C7;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-66e2513:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-66e2513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152440;}.elementor-12 .elementor-element.elementor-element-9b5df08{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9b5df08.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-71daaea{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A7C7;--border-color:#A0A7C7;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-71daaea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-71daaea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152440;}.elementor-12 .elementor-element.elementor-element-671ffa7{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-671ffa7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-78a5a46{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A7C7;--border-color:#A0A7C7;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-78a5a46:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-78a5a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152440;}.elementor-12 .elementor-element.elementor-element-c5fec9d{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c5fec9d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cd4aa05{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A0A7C7;--border-color:#A0A7C7;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-cd4aa05:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cd4aa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152440;}.elementor-12 .elementor-element.elementor-element-565da55{width:var( --container-widget-width, 866px );max-width:866px;padding:0px 0px 0px 0px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-565da55.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a50b9c3{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a8e7a6b{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:150%;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-89ad8d2{--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;--flex-wrap:wrap;--padding-top:-41px;--padding-bottom:111px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-89ad8d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-89ad8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1427;}.elementor-12 .elementor-element.elementor-element-1c1e1b4{width:var( --container-widget-width, 43% );max-width:43%;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1c1e1b4.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1c1e1b4:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-1c1e1b4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:55px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-629577e{--display:flex;--margin-top:22px;--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-12 .elementor-element.elementor-element-25d4f8b{width:var( --container-widget-width, 655px );max-width:655px;--container-widget-width:655px;--container-widget-flex-grow:0;--e-icon-list-icon-size:76px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-25d4f8b.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2d5bd82{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-f00f3f3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:112px;--padding-right:102px;}.elementor-12 .elementor-element.elementor-element-07210d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9ff1ccd{width:var( --container-widget-width, 486px );max-width:486px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-9ff1ccd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;line-height:1.1em;letter-spacing:-1.35px;color:#0A1427;}.elementor-12 .elementor-element.elementor-element-735b8af{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:200;line-height:2.1rem;}.elementor-12 .elementor-element.elementor-element-326df25 img{max-width:637px;height:500px;object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-96b79b2{--display:flex;--min-height:0px;--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;--padding-top:48px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-96b79b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-96b79b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1427;background-image:url("http://drlucasnascimentonefro.com.br/wp-content/uploads/2025/10/Background-2.png");}.elementor-12 .elementor-element.elementor-element-a9768d2{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;line-height:54px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a9768d2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e74b01b{--e-image-carousel-slides-to-show:3;}.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-next{font-size:21px;color:#4A7FA0;}.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#4A7FA0;}.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-6667775 .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;fill:#193C6F;color:#193C6F;border-radius:0px 0px 0px 0px;padding:23px 73px 23px 73px;}.elementor-12 .elementor-element.elementor-element-6667775:hover{--e-transform-translateX:-61px;--e-transform-translateY:171px;}.elementor-12 .elementor-element.elementor-element-6667775{margin:74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6667775.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-09cdd15{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:73px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d076333{width:var( --container-widget-width, 36% );max-width:36%;padding:0px 0px 30px 0px;--container-widget-width:36%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF47;}.elementor-12 .elementor-element.elementor-element-d076333.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-title{margin-bottom:16px;font-family:"Inter", Sans-serif;font-size:55px;font-weight:600;color:#152440;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#737F94;}.elementor-12 .elementor-element.elementor-element-b4fcecd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a3f48b{width:var( --container-widget-width, 77% );max-width:77%;padding:0px 0px 32px 0px;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3a3f48b.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-3a3f48b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#737F94;}.elementor-12 .elementor-element.elementor-element-4063898 .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;fill:#193C6F;color:#193C6F;border-radius:0px 0px 0px 0px;padding:23px 73px 23px 73px;}.elementor-12 .elementor-element.elementor-element-4063898:hover{--e-transform-translateX:-61px;--e-transform-translateY:171px;}.elementor-12 .elementor-element.elementor-element-4063898{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4063898.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b988928{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-b7ca3fa{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-9029193{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-03560c4{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-d621392{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-d15e187{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-1d35508{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-fd2969f{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-d57bde9{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-cc0cd10{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-f638c6c{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-8afabe9{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-3b8cece{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:140px;}.elementor-12 .elementor-element.elementor-element-b8214c8{text-align:left;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.1px;color:#626262;}.elementor-12 .elementor-element.elementor-element-ddd2e58{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-title-normal-color:#152440;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:12px;}.elementor-12 .elementor-element.elementor-element-ddd2e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E8E8E8;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D8DCB5;}.elementor-12 .elementor-element.elementor-element-ddd2e58 {--n-accordion-padding:30px 45px 30px 90px;}:where( .elementor-12 .elementor-element.elementor-element-ddd2e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4aa03a3{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4aa03a3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4aa03a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1427;background-image:url("http://drlucasnascimentonefro.com.br/wp-content/uploads/2025/10/Background-3.png");}.elementor-12 .elementor-element.elementor-element-01735d3{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-01735d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ede47f4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ede47f4 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-ede47f4 .elementor-image-box-title{margin-bottom:15px;font-family:"Inter", Sans-serif;font-size:27px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ede47f4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1835e31{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13c50aa{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-13c50aa .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-13c50aa .elementor-image-box-title{margin-bottom:15px;font-family:"Inter", Sans-serif;font-size:27px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-13c50aa .elementor-image-box-description{font-family:"Lufga", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-94bca33{--e-icon-list-icon-size:30px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-94bca33 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a987c77{--content-width:1312px;}.elementor-12 .elementor-element.elementor-element-fd8366d{--width:100%;}.elementor-12 .elementor-element.elementor-element-0c15164{--width:100%;}.elementor-12 .elementor-element.elementor-element-888f969{--width:50%;}.elementor-12 .elementor-element.elementor-element-c72df94{--width:50%;}.elementor-12 .elementor-element.elementor-element-4c24b83{--content-width:1312px;}.elementor-12 .elementor-element.elementor-element-316129d{--width:768px;}.elementor-12 .elementor-element.elementor-element-3b0ef5b{--width:768px;}.elementor-12 .elementor-element.elementor-element-eaf7cb4{--width:100%;}.elementor-12 .elementor-element.elementor-element-1fba397{--width:50%;}.elementor-12 .elementor-element.elementor-element-62caf21{--width:50%;}.elementor-12 .elementor-element.elementor-element-f4e0c4d{--width:50%;}.elementor-12 .elementor-element.elementor-element-7f83da1{--width:50%;}.elementor-12 .elementor-element.elementor-element-a50b9c3{--width:768px;}.elementor-12 .elementor-element.elementor-element-629577e{--width:56%;}.elementor-12 .elementor-element.elementor-element-f00f3f3{--content-width:75%;}.elementor-12 .elementor-element.elementor-element-07210d4{--width:47%;}.elementor-12 .elementor-element.elementor-element-b4fcecd{--width:32%;}.elementor-12 .elementor-element.elementor-element-4aa03a3{--content-width:1130px;}.elementor-12 .elementor-element.elementor-element-01735d3{--width:377px;}.elementor-12 .elementor-element.elementor-element-1835e31{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-888f969{--width:90%;}.elementor-12 .elementor-element.elementor-element-c72df94{--width:90%;}.elementor-12 .elementor-element.elementor-element-89ad8d2{--content-width:90vw;}.elementor-12 .elementor-element.elementor-element-629577e{--width:100%;}.elementor-12 .elementor-element.elementor-element-f00f3f3{--content-width:720px;}.elementor-12 .elementor-element.elementor-element-07210d4{--width:100%;}.elementor-12 .elementor-element.elementor-element-09cdd15{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-b4fcecd{--width:40%;}.elementor-12 .elementor-element.elementor-element-4aa03a3{--content-width:90vw;}.elementor-12 .elementor-element.elementor-element-01735d3{--width:62%;}.elementor-12 .elementor-element.elementor-element-1835e31{--width:55%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-a987c77{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-12 .elementor-element.elementor-element-c598178 .elementor-heading-title{font-size:52px;letter-spacing:-1.04px;}.elementor-12 .elementor-element.elementor-element-1361fa5{--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;--align-items:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c24b83{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-12 .elementor-element.elementor-element-8af7043 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-12 .elementor-element.elementor-element-0a59e65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-12 .elementor-element.elementor-element-256fc52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-12 .elementor-element.elementor-element-3aa45e2 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-12 .elementor-element.elementor-element-291ef7c .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-12 .elementor-element.elementor-element-eaf7cb4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:84px 84px;--row-gap:84px;--column-gap:84px;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1fba397.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-62caf21.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f4e0c4d.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-7f83da1.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-79750c6 .elementor-heading-title{font-size:44px;letter-spacing:-0.88px;}.elementor-12 .elementor-element.elementor-element-a8e7a6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-12 .elementor-element.elementor-element-89ad8d2{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1c1e1b4{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-12 .elementor-element.elementor-element-1c1e1b4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-description{font-size:46px;}.elementor-12 .elementor-element.elementor-element-629577e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-629577e.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-25d4f8b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f00f3f3{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9ff1ccd{width:var( --container-widget-width, 551px );max-width:551px;--container-widget-width:551px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-9ff1ccd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9ff1ccd .elementor-heading-title{font-size:2.7rem;}.elementor-12 .elementor-element.elementor-element-735b8af{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:1.2rem;line-height:1.6rem;}.elementor-12 .elementor-element.elementor-element-326df25.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-326df25 img{max-width:500px;}.elementor-12 .elementor-element.elementor-element-96b79b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-a9768d2{--container-widget-width:619px;--container-widget-flex-grow:0;width:var( --container-widget-width, 619px );max-width:619px;}.elementor-12 .elementor-element.elementor-element-e74b01b{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-d076333{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-title{font-size:36px;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3a3f48b{width:100%;max-width:100%;padding:0px 44px 32px 0px;}.elementor-12 .elementor-element.elementor-element-3a3f48b .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-4aa03a3{--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:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-01735d3{--justify-content:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-ede47f4 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-1835e31{--justify-content:center;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a987c77:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a987c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://drlucasnascimentonefro.com.br/wp-content/uploads/2025/10/Background43-1.png");}.elementor-12 .elementor-element.elementor-element-a987c77{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:5%;--padding-right:5%;}.elementor-12 .elementor-element.elementor-element-fd8366d{--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;--align-items:center;--margin-top:270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fd8366d.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-95bf980.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-95bf980{text-align:center;}.elementor-12 .elementor-element.elementor-element-c598178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c598178.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c598178 .elementor-heading-title{font-size:37px;letter-spacing:-0.1px;word-spacing:0em;}.elementor-12 .elementor-element.elementor-element-9ac9f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:center;font-size:16px;line-height:150%;}.elementor-12 .elementor-element.elementor-element-9ac9f98.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c9c5b66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c9c5b66.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c9c5b66 .elementor-button{font-size:16px;padding:16px 36px 16px 36px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c0b7428{left:228px;}body.rtl .elementor-12 .elementor-element.elementor-element-c0b7428{right:228px;}.elementor-12 .elementor-element.elementor-element-c0b7428{top:-744.527px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3e0e12e{left:248px;}body.rtl .elementor-12 .elementor-element.elementor-element-3e0e12e{right:248px;}.elementor-12 .elementor-element.elementor-element-3e0e12e{top:-702.51px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c03085c{left:17px;}body.rtl .elementor-12 .elementor-element.elementor-element-c03085c{right:17px;}.elementor-12 .elementor-element.elementor-element-c03085c{top:-738.555px;}.elementor-12 .elementor-element.elementor-element-c03085c img{width:50%;}.elementor-12 .elementor-element.elementor-element-1361fa5{--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-888f969{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-title{font-size:10vw;}.elementor-12 .elementor-element.elementor-element-9ba4a31 .elementor-image-box-description{font-size:4.1vw;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-5cfb123{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5cfb123.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5cfb123 .elementor-button{font-size:16px;padding:16px 36px 16px 36px;}.elementor-12 .elementor-element.elementor-element-c72df94{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:11px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4c24b83{--margin-top:104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:54px;--padding-left:5%;--padding-right:5%;}.elementor-12 .elementor-element.elementor-element-316129d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3b0ef5b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8af7043 .elementor-heading-title{font-size:36px;letter-spacing:-0.72px;}.elementor-12 .elementor-element.elementor-element-0a59e65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;font-size:16px;line-height:150%;}.elementor-12 .elementor-element.elementor-element-256fc52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;text-align:center;font-size:16px;line-height:150%;}.elementor-12 .elementor-element.elementor-element-4c4565e{--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-12 .elementor-element.elementor-element-3aa45e2 .elementor-heading-title{font-size:31px;letter-spacing:-0.72px;}.elementor-12 .elementor-element.elementor-element-291ef7c{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-12 .elementor-element.elementor-element-291ef7c .elementor-heading-title{font-size:20px;letter-spacing:-0.72px;}.elementor-12 .elementor-element.elementor-element-eaf7cb4{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1fba397{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fba397.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c0e342b{padding:0px 0px 0px 13px;}.elementor-12 .elementor-element.elementor-element-c0e342b .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-a9b34bd{padding:0px 0px 0px 13px;}.elementor-12 .elementor-element.elementor-element-62caf21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a86252{padding:0px 0px 0px 13px;text-align:left;}.elementor-12 .elementor-element.elementor-element-0a86252 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-95a5f6c{padding:0px 0px 0px 13px;text-align:left;}.elementor-12 .elementor-element.elementor-element-f4e0c4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8c7885f{padding:0px 0px 0px 13px;}.elementor-12 .elementor-element.elementor-element-8c7885f .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-fec41be{padding:0px 0px 0px 13px;}.elementor-12 .elementor-element.elementor-element-7f83da1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-db4da62{padding:0px 0px 0px 13px;text-align:left;}.elementor-12 .elementor-element.elementor-element-db4da62 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-82c32dd{padding:0px 0px 0px 13px;text-align:left;}.elementor-12 .elementor-element.elementor-element-49e96ba{--content-width:400px;}.elementor-12 .elementor-element.elementor-element-79750c6 .elementor-heading-title{font-size:36px;letter-spacing:-0.72px;}.elementor-12 .elementor-element.elementor-element-8f5cd0a{text-align:center;}.elementor-12 .elementor-element.elementor-element-b0a8e75{--content-width:350px;--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;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b0a8e75.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9b5df08{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-671ffa7{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-c5fec9d{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-565da55{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-a50b9c3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a8e7a6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;text-align:center;font-size:16px;line-height:150%;}.elementor-12 .elementor-element.elementor-element-a8e7a6b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-89ad8d2{--content-width:90vw;}.elementor-12 .elementor-element.elementor-element-1c1e1b4{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1c1e1b4 .elementor-image-box-description{font-size:7.5vw;}.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item > a{font-size:3.6vw;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-f00f3f3{--content-width:360px;}.elementor-12 .elementor-element.elementor-element-9ff1ccd{--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;}.elementor-12 .elementor-element.elementor-element-9ff1ccd .elementor-heading-title{font-size:1.7rem;}.elementor-12 .elementor-element.elementor-element-735b8af{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:0.8rem;line-height:1.1rem;}.elementor-12 .elementor-element.elementor-element-326df25 img{width:100%;max-width:1000px;height:276px;}.elementor-12 .elementor-element.elementor-element-96b79b2{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-a9768d2{width:100%;max-width:100%;margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-size:28px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-e74b01b{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;}.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;}.elementor-12 .elementor-element.elementor-element-6667775{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6667775.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6667775 .elementor-button{font-size:16px;padding:16px 36px 16px 36px;}.elementor-12 .elementor-element.elementor-element-09cdd15{--content-width:90vw;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d076333{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-title{font-size:7.4vw;}.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{font-size:4.3vw;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b4fcecd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b4fcecd.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-3a3f48b{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3a3f48b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4063898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4063898.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4063898 .elementor-button{font-size:16px;padding:16px 36px 16px 36px;}.elementor-12 .elementor-element.elementor-element-b988928{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-b7ca3fa{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-9029193{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-03560c4{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-d621392{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-d15e187{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-1d35508{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-fd2969f{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-d57bde9{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-cc0cd10{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-f638c6c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-8afabe9{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-3b8cece{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-b8214c8{font-size:3.5vw;}.elementor-12 .elementor-element.elementor-element-ddd2e58{--n-accordion-item-title-space-between:18px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:3.7vw;--n-accordion-icon-size:12px;}.elementor-12 .elementor-element.elementor-element-ddd2e58 {--n-accordion-padding:20px 20px 20px 50px;}.elementor-12 .elementor-element.elementor-element-4aa03a3{--content-width:90vw;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-01735d3{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1835e31{--margin-top:-43px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-13c50aa{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-c598178 */:root {
  --cor-principal: #83B6D6; /* cor principal do texto */
  --cor-destaque: #69B2DF; /* cor de destaque */
  --velocidade-animacao: 2s; /* velocidade da animação */
}

.snapgradiente {
  text-align: center;
  background: linear-gradient(
    to right,
    var(--cor-principal) 20%,
    var(--cor-destaque) 40%,
    var(--cor-destaque) 60%,
    var(--cor-principal) 80%
  );
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient var(--velocidade-animacao) linear infinite;
}

@keyframes gradient {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9c5b66 *//* Botão azul #69B2DF sem rosa e com zoom no hover */
.btn17{
  position: relative;
  overflow: hidden;
  border-radius: 0.625rem;

  /* gradiente AZUL forçado */
  background: linear-gradient(90deg, #69B2DF 0%, #BFE3F6 50%, #69B2DF 100%) !important;

  /* sombras na família do #69B2DF */
  box-shadow:
    0 -27px 80px rgba(105,178,223,.22),
    0 -10px 29px rgba(105,178,223,.15),
    0 -5px 14px rgba(105,178,223,.12),
    0 -2px 7px rgba(105,178,223,.10),
    0 -1px 3px rgba(105,178,223,.07);

  transform: translateZ(0);
  transform-origin: center;
  will-change: transform, filter, box-shadow;
  transition: transform .22s ease-out, filter .35s ease, box-shadow .35s ease;
  z-index: 0;
}

/* neutraliza estilo do botão interno do Elementor (se existir) */
.btn17 .elementor-button{ background: transparent !important; }

/* Texto acima da faixa */
.btn17 .elementor-button-text{ position: relative; z-index: 2; }

/* Faixa de luz DIAGONAL azul (sem blend) */
.btn17::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:7rem;
  height:10.5rem;

  /* 100% tons azuis — nada de lavanda/rosa */
  background: linear-gradient(
    12deg,
    rgba(105,178,223,0) 0%,
    rgba(105,178,223,0.65) 38%,
    rgba(191,227,246,0.55) 55%,
    rgba(105,178,223,0) 78%
  ) !important;

  /* sem mistura com o fundo para não puxar rosa */
  mix-blend-mode: normal !important;

  filter: blur(2px);
  transform: rotate(20deg);
  pointer-events: none;
  z-index: 1;

  animation: brilho-diagonal-real 3s ease-in-out infinite !important;
}

/* HOVER: zoom + leve brilho (tudo na família azul) */
.btn17:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.04);
  box-shadow:
    0 -27px 88px rgba(105,178,223,.28),
    0 -10px 34px rgba(105,178,223,.20),
    0 -5px 16px rgba(105,178,223,.16),
    0 -2px 8px rgba(105,178,223,.12),
    0 -1px 3px rgba(105,178,223,.10);
}

/* animação da faixa */
@keyframes brilho-diagonal-real{
  0%   { left:-40%; }
  100% { left:140%; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .btn17{ transition: none; transform: none; }
  .btn17::after{ animation: none !important; opacity:.6; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0b7428 *//* ===== base: fade-up + flutuar só no eixo Y ===== */
.elementor-12 .elementor-element.elementor-element-c0b7428{
  /* ajuste rápidos */
  --fade-dur: 1s;        /* duração do fade de entrada */
  --float-dur: 5s;       /* duração do loop de flutuação */
  --delay: .1s;          /* atraso antes do fade */
  --float-delay: 1.1s;   /* começa a flutuar após o fade */
  --dist: 28px;          /* distância do sobe/desce */

  will-change: transform, opacity;
  animation:
    fadeUp var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Variante: FADE VINDO DA DIREITA
   -> no Elementor, em Avançado > Classes CSS, adicione: from-right */
.elementor-12 .elementor-element.elementor-element-c0b7428.from-right{
  animation:
    fadeRight var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Flutuando vertical (sem rotação) */
@keyframes floatingY{
  0%   { transform: translateY(0); }
  50%  { transform: translateY(var(--dist)); }
  100% { transform: translateY(0); }
}

/* Fade-in de BAIXO pra cima */
@keyframes fadeUp{
  from{
    opacity: 0;
    transform: translateY(calc(var(--dist) * 0.85)); /* entra um pouco de baixo */
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

/* Fade-in vindo da DIREITA */
@keyframes fadeRight{
  from{
    opacity: 0;
    transform: translateX(calc(var(--dist) * 1.2)); /* entra um pouco da direita */
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}

/* Acessibilidade: reduzir movimento se o usuário preferir */
@media (prefers-reduced-motion: reduce){
  .elementor-12 .elementor-element.elementor-element-c0b7428,
  .elementor-12 .elementor-element.elementor-element-c0b7428.from-right{
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e0e12e *//* ===== base: fade-up + flutuar só no eixo Y ===== */
.elementor-12 .elementor-element.elementor-element-3e0e12e{
  /* ajuste rápidos */
  --fade-dur: 1s;        /* duração do fade de entrada */
  --float-dur: 5s;       /* duração do loop de flutuação */
  --delay: .1s;          /* atraso antes do fade */
  --float-delay: 1.1s;   /* começa a flutuar após o fade */
  --dist: 28px;          /* distância do sobe/desce */

  will-change: transform, opacity;
  animation:
    fadeUp var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Variante: FADE VINDO DA DIREITA
   -> no Elementor, em Avançado > Classes CSS, adicione: from-right */
.elementor-12 .elementor-element.elementor-element-3e0e12e.from-right{
  animation:
    fadeRight var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Flutuando vertical (sem rotação) */
@keyframes floatingY{
  0%   { transform: translateY(0); }
  50%  { transform: translateY(var(--dist)); }
  100% { transform: translateY(0); }
}

/* Fade-in de BAIXO pra cima */
@keyframes fadeUp{
  from{
    opacity: 0;
    transform: translateY(calc(var(--dist) * 0.85)); /* entra um pouco de baixo */
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

/* Fade-in vindo da DIREITA */
@keyframes fadeRight{
  from{
    opacity: 0;
    transform: translateX(calc(var(--dist) * 1.2)); /* entra um pouco da direita */
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}

/* Acessibilidade: reduzir movimento se o usuário preferir */
@media (prefers-reduced-motion: reduce){
  .elementor-12 .elementor-element.elementor-element-3e0e12e,
  .elementor-12 .elementor-element.elementor-element-3e0e12e.from-right{
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c03085c *//* ===== base: fade-up + flutuar só no eixo Y ===== */
.elementor-12 .elementor-element.elementor-element-c03085c{
  /* ajuste rápidos */
  --fade-dur: 1s;        /* duração do fade de entrada */
  --float-dur: 5s;       /* duração do loop de flutuação */
  --delay: .1s;          /* atraso antes do fade */
  --float-delay: 1.1s;   /* começa a flutuar após o fade */
  --dist: 28px;          /* distância do sobe/desce */

  will-change: transform, opacity;
  animation:
    fadeUp var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Variante: FADE VINDO DA DIREITA
   -> no Elementor, em Avançado > Classes CSS, adicione: from-right */
.elementor-12 .elementor-element.elementor-element-c03085c.from-right{
  animation:
    fadeRight var(--fade-dur) ease-out var(--delay) both,
    floatingY var(--float-dur) ease-in-out var(--float-delay) infinite;
}

/* Flutuando vertical (sem rotação) */
@keyframes floatingY{
  0%   { transform: translateY(0); }
  50%  { transform: translateY(var(--dist)); }
  100% { transform: translateY(0); }
}

/* Fade-in de BAIXO pra cima */
@keyframes fadeUp{
  from{
    opacity: 0;
    transform: translateY(calc(var(--dist) * 0.85)); /* entra um pouco de baixo */
  }
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

/* Fade-in vindo da DIREITA */
@keyframes fadeRight{
  from{
    opacity: 0;
    transform: translateX(calc(var(--dist) * 1.2)); /* entra um pouco da direita */
  }
  to{
    opacity: 1;
    transform: translateX(0);
  }
}

/* Acessibilidade: reduzir movimento se o usuário preferir */
@media (prefers-reduced-motion: reduce){
  .elementor-12 .elementor-element.elementor-element-c03085c,
  .elementor-12 .elementor-element.elementor-element-c03085c.from-right{
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cfb123 *//* Botão azul #69B2DF sem rosa e com zoom no hover */
.btn17{
  position: relative;
  overflow: hidden;
  border-radius: 0.625rem;

  /* gradiente AZUL forçado */
  background: linear-gradient(90deg, #69B2DF 0%, #BFE3F6 50%, #69B2DF 100%) !important;

  /* sombras na família do #69B2DF */
  box-shadow:
    0 -27px 80px rgba(105,178,223,.22),
    0 -10px 29px rgba(105,178,223,.15),
    0 -5px 14px rgba(105,178,223,.12),
    0 -2px 7px rgba(105,178,223,.10),
    0 -1px 3px rgba(105,178,223,.07);

  transform: translateZ(0);
  transform-origin: center;
  will-change: transform, filter, box-shadow;
  transition: transform .22s ease-out, filter .35s ease, box-shadow .35s ease;
  z-index: 0;
}

/* neutraliza estilo do botão interno do Elementor (se existir) */
.btn17 .elementor-button{ background: transparent !important; }

/* Texto acima da faixa */
.btn17 .elementor-button-text{ position: relative; z-index: 2; }

/* Faixa de luz DIAGONAL azul (sem blend) */
.btn17::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:7rem;
  height:10.5rem;

  /* 100% tons azuis — nada de lavanda/rosa */
  background: linear-gradient(
    12deg,
    rgba(105,178,223,0) 0%,
    rgba(105,178,223,0.65) 38%,
    rgba(191,227,246,0.55) 55%,
    rgba(105,178,223,0) 78%
  ) !important;

  /* sem mistura com o fundo para não puxar rosa */
  mix-blend-mode: normal !important;

  filter: blur(2px);
  transform: rotate(20deg);
  pointer-events: none;
  z-index: 1;

  animation: brilho-diagonal-real 3s ease-in-out infinite !important;
}

/* HOVER: zoom + leve brilho (tudo na família azul) */
.btn17:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.04);
  box-shadow:
    0 -27px 88px rgba(105,178,223,.28),
    0 -10px 34px rgba(105,178,223,.20),
    0 -5px 16px rgba(105,178,223,.16),
    0 -2px 8px rgba(105,178,223,.12),
    0 -1px 3px rgba(105,178,223,.10);
}

/* animação da faixa */
@keyframes brilho-diagonal-real{
  0%   { left:-40%; }
  100% { left:140%; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .btn17{ transition: none; transform: none; }
  .btn17::after{ animation: none !important; opacity:.6; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaf7cb4 */:root {
  --linha-neutra: rgba(0, 0, 0, 0.15);
  --linha-destaque: #152440; /* Linha roxa */
  --largura-trilha: 2px;

  /* Estilo do círculo */
  --tamanho-ponto: 20px;
  --cor-ponto: #69B2DF; /* Cor interna roxa */
  --borda-ponto: px;
  --cor-borda-ponto: #9C4EFF;
}

/* Container principal */
.snap-conteiner {
  position: relative;
}

/* Estilo do ponto (círculo) */
.snap-conteiner .snap-timeline::after {
  content: '';
  position: absolute;
  top: 0;
  width: var(--tamanho-ponto);
  height: var(--tamanho-ponto);
  background: var(--cor-ponto); /* Cor interna */
  border-radius: 50%;
  transition: 0.25s all ease-in-out;
  outline: var(--borda-ponto) solid var(--cor-borda-ponto); /* Borda branca */
  z-index: 2;
}

/* Linha animada com base na rolagem */
.snap-conteiner::before {
  content: '';
  position: absolute;
  top: calc(var(--tamanho-ponto) / 2);
  left: 50%;
  transform: translateX(-50%);
  width: var(--largura-trilha);
  height: var(--distance, 0px);
  background: var(--linha-destaque); /* Linha roxa */
  z-index: 1;
}

/* Linha base completa */
.snap-conteiner::after {
  content: '';
  position: absolute;
  top: calc(var(--tamanho-ponto) / 2);
  left: 50%;
  transform: translateX(-50%);
  width: var(--largura-trilha);
  height: var(--total-distance, 0px);
  background: var(--linha-neutra); /* Linha opaca */
}

/* Alternância para telas maiores */
@media (min-width: 768px) {
  .snap-conteiner .snap-timeline:nth-child(2n + 1)::after {
    left: calc((var(--tamanho-ponto) * -1) / 2);
  }

  .snap-conteiner .snap-timeline:nth-child(2n)::after {
    right: calc((var(--tamanho-ponto) * -1) / 2);
  }
}

/* Layout empilhado em telas menores */
@media (max-width: 767px) {
  .snap-conteiner .snap-timeline:nth-child(2n),
  .snap-conteiner .snap-timeline:nth-child(2n + 1)::after {
    left: calc((var(--tamanho-ponto) * -1) / 2);
    right: unset;
  }

  .snap-conteiner::before,
  .snap-conteiner::after {
    left: 0;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e2513 */:root {
  --snap-color: #69B2DF;
  --snap-glow-opacity-1: 0.45;
  --snap-glow-opacity-2: 0.35;
  --snap-glow-opacity-3: 0.25;
  --snap-glow-opacity-4: 0.2;
  --snap-glow-opacity-5: 0.15;
  --snap-glow-opacity-6: 0.1;
}

.snap-hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 45%;
  height: 8px;
  border-radius: 100px;
  background: linear-gradient(95deg, var(--snap-color) 0%, var(--snap-color) 100%);
  transition: width 1.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 95px 75px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-1)),
    0 40px 32px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-2)),
    0 21px 17px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-3)),
    0 12px 9px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-4)),
    0 6px 5px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-5)),
    0 3px 2px rgba(from var(--snap-color) r g b / var(--snap-glow-opacity-6));
}

.snap-hover:hover::after {
  width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-25d4f8b *//* base */
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item{
  position: relative;
  padding: 30px;
  border-radius: 18px;
  border: 1px solid #fff;
  background: transparent;
  transition: border-color .45s ease, box-shadow .45s ease !important;
  overflow: hidden; /* para o degrade respeitar os cantos arredondados */
}

/* camada do degradê (fica apagada até o hover) */
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  /* degrade em cima do tom #69B2DF */
  background: linear-gradient(
    135deg,
    rgba(105,178,223,0.00) 0%,
    rgba(105,178,223,0.22) 28%,
    rgba(105,178,223,0.45) 100%
  );
  opacity: 0;
  transform: scale(0.98);
  transition: opacity .45s ease, transform .45s ease !important;
  z-index: 0;
}

/* conteúdo acima do degradê */
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item > *{
  position: relative;
  z-index: 1;
}

/* HOVER: acende o degradê azul claro e leve glow */
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item:hover{
  border-color: rgba(105,178,223,0.65);
  box-shadow: 0 8px 24px rgba(105,178,223,0.35);
  transition: border-color .45s ease, box-shadow .45s ease !important;
}
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item:hover::before{
  opacity: 1;
  transform: scale(1);
}

/* ajustes dos SVGs no hover (se existirem esses ids) */
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item:hover #bg{
  fill: #ffffff !important;
  transition: .5s !important;
}
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item:hover #check-dentro,
.elementor-12 .elementor-element.elementor-element-25d4f8b .elementor-icon-list-item:hover #check-fora{
  fill: #0E2233 !important; /* contraste sobre o azul claro */
  transition: .5s !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9768d2 */.elementor-12 .elementor-element.elementor-element-a9768d2 p{ margin-bottom: 0px; margin-top: 0px; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e74b01b */.elementor-12 .elementor-element.elementor-element-e74b01b .swiper-pagination-bullet-active{
    width: 30px;
    border-radius: 2px;
}

.elementor-12 .elementor-element.elementor-element-e74b01b .swiper-pagination-bullet{
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button-next::before,
.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button-prev::before{
    content: "";
    width: 70%;
    height: 70%;
    background: #152440; 
    padding: 20px;
    border-radius: 100px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% + 2px), -50%);
}

.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button-next::before{
    transform: translate(calc(-50% - 2px), -50%)
}

.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button-prev{
    top: 130% !important;
    left: calc(50% - 40px);
    transform: translate-x(-50%);
}

.elementor-12 .elementor-element.elementor-element-e74b01b .elementor-swiper-button-next{
    top: 130% !important;
    right: calc(50% - 40px);
    transform: translate-x(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6667775 *//* Botão azul #69B2DF sem rosa e com zoom no hover */
.btn17{
  position: relative;
  overflow: hidden;
  border-radius: 0.625rem;

  /* gradiente AZUL forçado */
  background: linear-gradient(90deg, #69B2DF 0%, #BFE3F6 50%, #69B2DF 100%) !important;

  /* sombras na família do #69B2DF */
  box-shadow:
    0 -27px 80px rgba(105,178,223,.22),
    0 -10px 29px rgba(105,178,223,.15),
    0 -5px 14px rgba(105,178,223,.12),
    0 -2px 7px rgba(105,178,223,.10),
    0 -1px 3px rgba(105,178,223,.07);

  transform: translateZ(0);
  transform-origin: center;
  will-change: transform, filter, box-shadow;
  transition: transform .22s ease-out, filter .35s ease, box-shadow .35s ease;
  z-index: 0;
}

/* neutraliza estilo do botão interno do Elementor (se existir) */
.btn17 .elementor-button{ background: transparent !important; }

/* Texto acima da faixa */
.btn17 .elementor-button-text{ position: relative; z-index: 2; }

/* Faixa de luz DIAGONAL azul (sem blend) */
.btn17::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:7rem;
  height:10.5rem;

  /* 100% tons azuis — nada de lavanda/rosa */
  background: linear-gradient(
    12deg,
    rgba(105,178,223,0) 0%,
    rgba(105,178,223,0.65) 38%,
    rgba(191,227,246,0.55) 55%,
    rgba(105,178,223,0) 78%
  ) !important;

  /* sem mistura com o fundo para não puxar rosa */
  mix-blend-mode: normal !important;

  filter: blur(2px);
  transform: rotate(20deg);
  pointer-events: none;
  z-index: 1;

  animation: brilho-diagonal-real 3s ease-in-out infinite !important;
}

/* HOVER: zoom + leve brilho (tudo na família azul) */
.btn17:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.04);
  box-shadow:
    0 -27px 88px rgba(105,178,223,.28),
    0 -10px 34px rgba(105,178,223,.20),
    0 -5px 16px rgba(105,178,223,.16),
    0 -2px 8px rgba(105,178,223,.12),
    0 -1px 3px rgba(105,178,223,.10);
}

/* animação da faixa */
@keyframes brilho-diagonal-real{
  0%   { left:-40%; }
  100% { left:140%; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .btn17{ transition: none; transform: none; }
  .btn17::after{ animation: none !important; opacity:.6; }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d076333 */.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-content{
    margin-top: -60px;
    padding-right: 30px
}

.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{
    padding-right: 50px
}

@media(max-width:767px){
    .elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-content{
    margin-top: -8vw;
    padding-right: 0
}

.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{
    padding-right: 0
}
}

@media(max-width:1024px) and (min-width:768px){
    .elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-content{
    margin-top: -40px;
    padding-right: 00px
}

.elementor-12 .elementor-element.elementor-element-d076333 .elementor-image-box-description{
    padding-right: 00px
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4063898 *//* Botão azul #69B2DF sem rosa e com zoom no hover */
.btn17{
  position: relative;
  overflow: hidden;
  border-radius: 0.625rem;

  /* gradiente AZUL forçado */
  background: linear-gradient(90deg, #69B2DF 0%, #BFE3F6 50%, #69B2DF 100%) !important;

  /* sombras na família do #69B2DF */
  box-shadow:
    0 -27px 80px rgba(105,178,223,.22),
    0 -10px 29px rgba(105,178,223,.15),
    0 -5px 14px rgba(105,178,223,.12),
    0 -2px 7px rgba(105,178,223,.10),
    0 -1px 3px rgba(105,178,223,.07);

  transform: translateZ(0);
  transform-origin: center;
  will-change: transform, filter, box-shadow;
  transition: transform .22s ease-out, filter .35s ease, box-shadow .35s ease;
  z-index: 0;
}

/* neutraliza estilo do botão interno do Elementor (se existir) */
.btn17 .elementor-button{ background: transparent !important; }

/* Texto acima da faixa */
.btn17 .elementor-button-text{ position: relative; z-index: 2; }

/* Faixa de luz DIAGONAL azul (sem blend) */
.btn17::after{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:7rem;
  height:10.5rem;

  /* 100% tons azuis — nada de lavanda/rosa */
  background: linear-gradient(
    12deg,
    rgba(105,178,223,0) 0%,
    rgba(105,178,223,0.65) 38%,
    rgba(191,227,246,0.55) 55%,
    rgba(105,178,223,0) 78%
  ) !important;

  /* sem mistura com o fundo para não puxar rosa */
  mix-blend-mode: normal !important;

  filter: blur(2px);
  transform: rotate(20deg);
  pointer-events: none;
  z-index: 1;

  animation: brilho-diagonal-real 3s ease-in-out infinite !important;
}

/* HOVER: zoom + leve brilho (tudo na família azul) */
.btn17:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.04);
  box-shadow:
    0 -27px 88px rgba(105,178,223,.28),
    0 -10px 34px rgba(105,178,223,.20),
    0 -5px 16px rgba(105,178,223,.16),
    0 -2px 8px rgba(105,178,223,.12),
    0 -1px 3px rgba(105,178,223,.10);
}

/* animação da faixa */
@keyframes brilho-diagonal-real{
  0%   { left:-40%; }
  100% { left:140%; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .btn17{ transition: none; transform: none; }
  .btn17::after{ animation: none !important; opacity:.6; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ddd2e58 */.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:before{
    content: "";
    position: absolute;
    top: 32px;
    left: 35px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(1):before{
    width: 28px;
    height: 22px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/01.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(2):before{
    width: 33px;
    height: 21px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/02.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(3):before{
    width: 34px;
    height: 22px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/03.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(4):before{
    width: 35px;
    height: 22px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/04.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(5):before{
    width: 33px;
    height: 21px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/05.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(6):before{
    width: 34px;
    height: 22px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/06.svg")
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(7):before{
    width: 32px;
    height: 22px;
    background: url("https://snappages.com.br/wp-content/uploads/2025/09/07.svg")
}


@media(max-width:767px){
    .elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:before{
    top: 32px;
    left: 10px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(1):before{
    top: 20px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(2):before{
    top: 20px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(3):before{
    top: 20px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(4):before{
    top: 20px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(5):before{
    top: 29px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(6):before{
    top: 29px;
}

.elementor-12 .elementor-element.elementor-element-ddd2e58 .e-n-accordion-item:nth-child(7):before{
    top: 20px;
}
}/* End custom CSS */