.elementor-368 .elementor-element.elementor-element-604fb18{--display:flex;--position:absolute;--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;top:0px;--z-index:5;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-604fb18{left:0px;}body.rtl .elementor-368 .elementor-element.elementor-element-604fb18{right:0px;}.elementor-368 .elementor-element.elementor-element-432b857{--display:flex;}.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-368 .elementor-element.elementor-element-e9c8b99{text-align:left;}.elementor-368 .elementor-element.elementor-element-e9c8b99 img{width:10%;}.elementor-368 .elementor-element.elementor-element-4933065d{--display:flex;--min-height:900px;--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;}.elementor-368 .elementor-element.elementor-element-4933065d:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-4933065d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/uploads/2026/01/a1r.jpg");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-64d7a0a6{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-368 .elementor-element.elementor-element-450d4632{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:left;}.elementor-368 .elementor-element.elementor-element-450d4632 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:51px;font-weight:400;line-height:57px;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-368 .elementor-element.elementor-element-f3d2190{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;color:#FFF1EA;}.elementor-368 .elementor-element.elementor-element-1479f68{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFF1EA;}.elementor-368 .elementor-element.elementor-element-15073aa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-368 .elementor-element.elementor-element-282ea1e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-368 .elementor-element.elementor-element-282ea1e9.e-con{--flex-grow:0;--flex-shrink:0;}.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-368 .elementor-element.elementor-element-f25983f{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-f25983f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:5px 15px 48px -12px rgba(127.00000000000006, 152.00000000000014, 196.0000000000001, 0.59);border-style:solid;border-width:2px 2px 2px 2px;border-color:#708AB9;border-radius:52px 52px 52px 52px;padding:19px 70px 19px 70px;}.elementor-368 .elementor-element.elementor-element-bc068b7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;color:#FFF1EA;}.elementor-368 .elementor-element.elementor-element-70c85f4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-368 .elementor-element.elementor-element-773dd680{margin-top:0px;margin-bottom:-13px;padding:0px 0px -1px 0px;}.elementor-368 .elementor-element.elementor-element-1c394e48{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;padding:0px 0px 0px 0px;top:0px;text-align:start;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-1c394e48{left:0px;}body.rtl .elementor-368 .elementor-element.elementor-element-1c394e48{right:0px;}.elementor-368 .elementor-element.elementor-element-1c394e48 img{width:10%;}.elementor-368 .elementor-element.elementor-element-67693d41:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-67693d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-67693d41 > .elementor-container{min-height:900px;}.elementor-368 .elementor-element.elementor-element-67693d41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-368 .elementor-element.elementor-element-67693d41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-6196bc56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-113e15a7{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-3ff9620e{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-7aceca92{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-7aceca92 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-4dfb3556{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-368 .elementor-element.elementor-element-4dfb3556 a:hover, .elementor-368 .elementor-element.elementor-element-4dfb3556 a:focus{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3af598bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-3af598bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-368 .elementor-element.elementor-element-3af598bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-7dfa9ca3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-7dfa9ca3 > .elementor-element-populated{margin:-97px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-368 .elementor-element.elementor-element-72c421a2{width:var( --container-widget-width, 84% );max-width:84%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-72c421a2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-368 .elementor-element.elementor-element-74830102{margin-top:0px;margin-bottom:0px;}.elementor-368 .elementor-element.elementor-element-6a2d21d > .elementor-container{min-height:125px;}.elementor-368 .elementor-element.elementor-element-6a2d21d{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-6830b5b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-368 .elementor-element.elementor-element-6830b5b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-6830b5b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-368 .elementor-element.elementor-element-536484cf{width:var( --container-widget-width, 104.324% );max-width:104.324%;padding:5px 5px 5px 5px;--container-widget-width:104.324%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-536484cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-368 .elementor-element.elementor-element-536484cf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-368 .elementor-element.elementor-element-536484cf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-368 .elementor-element.elementor-element-536484cf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-536484cf:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-536484cf:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-ce37b42.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-368 .elementor-element.elementor-element-ce37b42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-ce37b42.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-3464ea47{width:var( --container-widget-width, 104.324% );max-width:104.324%;padding:5px 5px 5px 5px;--container-widget-width:104.324%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-3464ea47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-368 .elementor-element.elementor-element-3464ea47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-368 .elementor-element.elementor-element-3464ea47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-368 .elementor-element.elementor-element-3464ea47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-3464ea47:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-3464ea47:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-41aff9b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-368 .elementor-element.elementor-element-41aff9b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-41aff9b5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-64731035{width:var( --container-widget-width, 104.324% );max-width:104.324%;padding:5px 5px 5px 5px;--container-widget-width:104.324%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-64731035.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-368 .elementor-element.elementor-element-64731035.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-368 .elementor-element.elementor-element-64731035.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-368 .elementor-element.elementor-element-64731035.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-title{margin-bottom:5px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-64731035:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-64731035:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3c840b11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-3c840b11{padding:40px 0px 40px 0px;z-index:5;}.elementor-368 .elementor-element.elementor-element-7a9b8fc5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-1b1ae0be{width:var( --container-widget-width, 43% );max-width:43%;padding:0px 0px 30px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-1b1ae0be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-47bbccaa{width:var( --container-widget-width, 103.241% );max-width:103.241%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:103.241%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-47bbccaa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-368 .elementor-element.elementor-element-3e637617{width:var( --container-widget-width, 103.241% );max-width:103.241%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:103.241%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-3e637617 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-368 .elementor-element.elementor-element-22a924c9{width:var( --container-widget-width, 103.241% );max-width:103.241%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:103.241%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-22a924c9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-368 .elementor-element.elementor-element-3168a688:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-3168a688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-3168a688 > .elementor-container{min-height:800px;}.elementor-368 .elementor-element.elementor-element-3168a688{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-368 .elementor-element.elementor-element-3168a688 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-20da2c1a{width:var( --container-widget-width, 87.273% );max-width:87.273%;--container-widget-width:87.273%;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-20da2c1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-6fb907ea{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-18484214{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-18484214 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-5dc2c729 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-5dc2c729:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-5dc2c729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-5dc2c729 > .elementor-container{min-height:950px;}.elementor-368 .elementor-element.elementor-element-5dc2c729{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-5dc2c729 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-50d13699.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-2adc47ec{width:var( --container-widget-width, 48% );max-width:48%;padding:0px 0px 30px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-2adc47ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-368 .elementor-element.elementor-element-3d4e73fa{padding:30px 30px 30px 30px;top:327px;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-3d4e73fa{left:-32px;}body.rtl .elementor-368 .elementor-element.elementor-element-3d4e73fa{right:-32px;}.elementor-368 .elementor-element.elementor-element-3d4e73fa .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-3d4e73fa .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-3d4e73fa .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-3d4e73fa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-3d4e73fa:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-3d4e73fa:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3d4e73fa .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc{padding:30px 30px 30px 30px;top:43px;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-4a9cfdfc{left:-86px;}body.rtl .elementor-368 .elementor-element.elementor-element-4a9cfdfc{right:-86px;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-4a9cfdfc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-4a9cfdfc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-4a9cfdfc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-6690de49{margin:17px -59px calc(var(--kit-widget-spacing, 0px) + -59px) -92px;}.elementor-368 .elementor-element.elementor-element-6690de49 img{width:100%;}.elementor-368 .elementor-element.elementor-element-1f845575{padding:30px 30px 30px 30px;top:-3px;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-1f845575{left:44px;}body.rtl .elementor-368 .elementor-element.elementor-element-1f845575{right:44px;}.elementor-368 .elementor-element.elementor-element-1f845575 .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-1f845575 .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-1f845575 .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-1f845575 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-1f845575:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-1f845575:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-1f845575 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-41718fe3{padding:30px 30px 30px 30px;top:291px;}body:not(.rtl) .elementor-368 .elementor-element.elementor-element-41718fe3{left:-23px;}body.rtl .elementor-368 .elementor-element.elementor-element-41718fe3{right:-23px;}.elementor-368 .elementor-element.elementor-element-41718fe3 .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-41718fe3 .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-41718fe3 .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-41718fe3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-41718fe3:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-41718fe3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-41718fe3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-507532ef{width:var( --container-widget-width, 58.499% );max-width:58.499%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 30px 0px;--container-widget-width:58.499%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-507532ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:300;line-height:36px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-5819e898{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-5819e898 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-38c3a34b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-38c3a34b:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-38c3a34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-38c3a34b > .elementor-container{min-height:950px;}.elementor-368 .elementor-element.elementor-element-38c3a34b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-38c3a34b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-508b4937.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-1abe6981{width:var( --container-widget-width, 48% );max-width:48%;padding:0px 0px 30px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-1abe6981 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-60eb3f92{padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-60eb3f92 .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-60eb3f92 .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-60eb3f92 .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-60eb3f92 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-60eb3f92:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-60eb3f92:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-60eb3f92 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-5ff2815c{padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-5ff2815c .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-5ff2815c .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-5ff2815c .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-5ff2815c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-5ff2815c:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-5ff2815c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-5ff2815c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-699dcfcb{margin:17px -59px calc(var(--kit-widget-spacing, 0px) + -59px) -92px;}.elementor-368 .elementor-element.elementor-element-699dcfcb img{width:100%;}.elementor-368 .elementor-element.elementor-element-3191972c{padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-3191972c .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-3191972c .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-3191972c .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-3191972c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-3191972c:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-3191972c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-3191972c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-2b236c2a{padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-2b236c2a .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-2b236c2a .elementor-icon-box-title{margin-block-end:17px;color:#D1D1D1;}.elementor-368 .elementor-element.elementor-element-2b236c2a .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-2b236c2a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-368 .elementor-element.elementor-element-2b236c2a:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-2b236c2a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-2b236c2a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#B3B3B3;}.elementor-368 .elementor-element.elementor-element-7c36e0e4{width:var( --container-widget-width, 58.499% );max-width:58.499%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 30px 0px;--container-widget-width:58.499%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-7c36e0e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:300;line-height:36px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-6477f423{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-6477f423 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-520f4d80:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-520f4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:top center;background-size:cover;}.elementor-368 .elementor-element.elementor-element-520f4d80 > .elementor-container{min-height:800px;}.elementor-368 .elementor-element.elementor-element-520f4d80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-368 .elementor-element.elementor-element-520f4d80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-48ab2d8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-618f2b4b{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-4c164350{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-30e5787f{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:#DDDDDD;}.elementor-368 .elementor-element.elementor-element-35cb11a9{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-35cb11a9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-47a0a056 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-47a0a056 > .elementor-container{min-height:700px;}.elementor-368 .elementor-element.elementor-element-47a0a056{padding:40px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-383503a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-44b2acb3{width:var( --container-widget-width, 43% );max-width:43%;padding:0px 0px 30px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-44b2acb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-1f01594d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-74f3702{padding:0px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-74f3702.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-368 .elementor-element.elementor-element-74f3702.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-368 .elementor-element.elementor-element-74f3702.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-title{margin-bottom:9px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#C7C7C7;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-74f3702:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-74f3702:has(:focus) .elementor-image-box-title{color:#DBDBDB;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#C5C5C5;}.elementor-368 .elementor-element.elementor-element-3dc50902 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8{padding:0px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-7dcaadd8.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-title{margin-bottom:9px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#C7C7C7;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-7dcaadd8:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-7dcaadd8:has(:focus) .elementor-image-box-title{color:#DBDBDB;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#C5C5C5;}.elementor-368 .elementor-element.elementor-element-7f96c702 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:30px 30px 30px 30px;}.elementor-368 .elementor-element.elementor-element-6b91317d{padding:0px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-6b91317d.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-368 .elementor-element.elementor-element-6b91317d.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-368 .elementor-element.elementor-element-6b91317d.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-title{margin-bottom:9px;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#C7C7C7;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-6b91317d:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-6b91317d:has(:focus) .elementor-image-box-title{color:#DBDBDB;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#C5C5C5;}.elementor-368 .elementor-element.elementor-element-7bae773b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-7bae773b > .elementor-container{min-height:700px;}.elementor-368 .elementor-element.elementor-element-7bae773b{padding:40px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-69e7d23.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-69b95f88{width:var( --container-widget-width, 43% );max-width:43%;padding:0px 0px 30px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-69b95f88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-2158d436:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-2158d436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(219deg, #FFFFFFE8 0%, #C2C2C2 100%);}.elementor-368 .elementor-element.elementor-element-2158d436, .elementor-368 .elementor-element.elementor-element-2158d436 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-2158d436{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5px;margin-bottom:5px;padding:40px 40px 40px 40px;}.elementor-368 .elementor-element.elementor-element-2158d436 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-33771df > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 40px 40px 40px;}.elementor-368 .elementor-element.elementor-element-2c6741cf > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-529e095e{padding:40px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-529e095e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-368 .elementor-element.elementor-element-529e095e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-368 .elementor-element.elementor-element-529e095e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#020202;}.elementor-368 .elementor-element.elementor-element-529e095e:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-529e095e:has(:focus) .elementor-image-box-title{color:#2A2A2A;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-368 .elementor-element.elementor-element-7ef5879f .elementor-button{background-color:#38383800;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-7ef5879f{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-3409576:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-3409576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(219deg, #FFFFFFE8 0%, #C2C2C2 100%);}.elementor-368 .elementor-element.elementor-element-3409576, .elementor-368 .elementor-element.elementor-element-3409576 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-3409576{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5px;margin-bottom:5px;padding:40px 40px 40px 40px;}.elementor-368 .elementor-element.elementor-element-3409576 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-368 .elementor-element.elementor-element-56ca27e0 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 40px 40px 40px;}.elementor-368 .elementor-element.elementor-element-76f645d8 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-2d075f5f{padding:40px 40px 40px 0px;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-2d075f5f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-368 .elementor-element.elementor-element-2d075f5f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-368 .elementor-element.elementor-element-2d075f5f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#020202;}.elementor-368 .elementor-element.elementor-element-2d075f5f:has(:hover) .elementor-image-box-title,
					 .elementor-368 .elementor-element.elementor-element-2d075f5f:has(:focus) .elementor-image-box-title{color:#2A2A2A;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-368 .elementor-element.elementor-element-de188b7 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:11px 11px 11px 11px;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-de188b7{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-5ee46792{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-5ee46792 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-3ef0165f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;}.elementor-368 .elementor-element.elementor-element-245231d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-245231d0 > .elementor-container{min-height:700px;}.elementor-368 .elementor-element.elementor-element-245231d0{padding:40px 0px 40px 0px;}.elementor-368 .elementor-element.elementor-element-72c8880b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-368 .elementor-element.elementor-element-5ec679c2 .elementor-icon-box-wrapper{text-align:start;}.elementor-368 .elementor-element.elementor-element-5ec679c2 .elementor-icon-box-title, .elementor-368 .elementor-element.elementor-element-5ec679c2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-368 .elementor-element.elementor-element-5ec679c2 .elementor-icon-box-title{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-5ec679c2:has(:hover) .elementor-icon-box-title,
					 .elementor-368 .elementor-element.elementor-element-5ec679c2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-5ec679c2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:400;color:#C5C5C5;}.elementor-368 .elementor-element.elementor-element-4e5b11df{width:var( --container-widget-width, 55% );max-width:55%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:start;}.elementor-368 .elementor-element.elementor-element-4e5b11df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:400;line-height:51px;color:#FFFFFF;}.elementor-368 .elementor-element.elementor-element-1b69656d{padding:0px 0px 0px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-570c8f1 .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-50a88c20 .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-3c180a1c .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-21f29339 .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-21f29339 .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-a890aab .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-a890aab .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-item{border-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFAFA00;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-tab-title{background-color:#FFFFFFDE;padding:14px 14px 14px 14px;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-title{color:#000000;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-icon svg{fill:#000000;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-active .elementor-accordion-icon, .elementor-368 .elementor-element.elementor-element-220645c2 .elementor-active .elementor-accordion-title{color:#414141;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-active .elementor-accordion-icon svg{fill:#414141;}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-54px -37px 59px rgba(0,0,0,0.3);}.elementor-368 .elementor-element.elementor-element-220645c2 .elementor-tab-content{color:#FDFDFD;}.elementor-368 .elementor-element.elementor-element-e11928e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-e11928e:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-e11928e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243355;background-image:url("https://vitrus.gabadesigner.com.br/wp-content/plugins/elementor/assets/images/placeholder.png");}.elementor-368 .elementor-element.elementor-element-e11928e > .elementor-container{min-height:450px;}.elementor-368 .elementor-element.elementor-element-e11928e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-e11928e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-268cd4e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-368 .elementor-element.elementor-element-268cd4e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-268cd4e8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-2dededbb{width:var( --container-widget-width, 59% );max-width:59%;padding:0px 0px 30px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-368 .elementor-element.elementor-element-2dededbb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:400;line-height:51px;color:#F1F1F1;}.elementor-368 .elementor-element.elementor-element-2a403fd7{width:var( --container-widget-width, 50% );max-width:50%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#CECACA;}.elementor-368 .elementor-element.elementor-element-23349c6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-23349c6c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:15px 90px 15px 90px;}.elementor-368 .elementor-element.elementor-element-55a79ff0:not(.elementor-motion-effects-element-type-background), .elementor-368 .elementor-element.elementor-element-55a79ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(316deg, #DFDFDF 0%, #EEEEEE 100%);}.elementor-368 .elementor-element.elementor-element-55a79ff0 > .elementor-container{min-height:162px;}.elementor-368 .elementor-element.elementor-element-55a79ff0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-368 .elementor-element.elementor-element-55a79ff0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-368 .elementor-element.elementor-element-1f33e65c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-368 .elementor-element.elementor-element-1f33e65c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-368 .elementor-element.elementor-element-1f33e65c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-368 .elementor-element.elementor-element-673bdf12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:#4B4B4B;}.elementor-368 .elementor-element.elementor-element-3fed9dc7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-3fed9dc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;color:#4B4B4B;}body.elementor-page-368:not(.elementor-motion-effects-element-type-background), body.elementor-page-368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-368 .elementor-element.elementor-element-64d7a0a6{--width:50%;}.elementor-368 .elementor-element.elementor-element-282ea1e9{--width:75.094%;}.elementor-368 .elementor-element.elementor-element-70c85f4b{--width:50%;}}@media(max-width:767px){.elementor-368 .elementor-element.elementor-element-4933065d{--min-height:356px;--padding-top:250px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-368 .elementor-element.elementor-element-450d4632 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-368 .elementor-element.elementor-element-f3d2190{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-368 .elementor-element.elementor-element-1479f68{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-368 .elementor-element.elementor-element-282ea1e9{--width:80%;}.elementor-368 .elementor-element.elementor-element-f25983f .elementor-button{padding:15px 4px 15px 4px;}.elementor-368 .elementor-element.elementor-element-bc068b7{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-368 .elementor-element.elementor-element-1c394e48{text-align:center;}.elementor-368 .elementor-element.elementor-element-1c394e48 img{width:17%;}.elementor-368 .elementor-element.elementor-element-67693d41 > .elementor-container{min-height:0px;}.elementor-368 .elementor-element.elementor-element-67693d41{padding:250px 20px 0px 20px;}.elementor-368 .elementor-element.elementor-element-6196bc56{text-align:center;}.elementor-368 .elementor-element.elementor-element-6196bc56 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-368 .elementor-element.elementor-element-113e15a7{text-align:center;}.elementor-368 .elementor-element.elementor-element-3ff9620e{text-align:center;font-size:17px;}.elementor-368 .elementor-element.elementor-element-4dfb3556{text-align:center;}.elementor-368 .elementor-element.elementor-element-7dfa9ca3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-368 .elementor-element.elementor-element-72c421a2{width:100%;max-width:100%;padding:5px 5px 5px 5px;}.elementor-368 .elementor-element.elementor-element-6830b5b8{width:33%;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-title{font-size:15px;}.elementor-368 .elementor-element.elementor-element-536484cf .elementor-image-box-description{font-size:10px;line-height:1.4em;}.elementor-368 .elementor-element.elementor-element-ce37b42{width:33%;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-title{font-size:15px;}.elementor-368 .elementor-element.elementor-element-3464ea47 .elementor-image-box-description{font-size:10px;line-height:1.4em;}.elementor-368 .elementor-element.elementor-element-41aff9b5{width:33%;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-title{font-size:15px;}.elementor-368 .elementor-element.elementor-element-64731035 .elementor-image-box-description{font-size:10px;line-height:1.4em;}.elementor-368 .elementor-element.elementor-element-1b1ae0be{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-1b1ae0be .elementor-heading-title{line-height:1em;}.elementor-368 .elementor-element.elementor-element-3168a688{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-20da2c1a{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-20da2c1a .elementor-heading-title{font-size:41px;line-height:1.1em;}.elementor-368 .elementor-element.elementor-element-2adc47ec{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-38c3a34b{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-1abe6981{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-1abe6981 .elementor-heading-title{line-height:1.1em;}.elementor-368 .elementor-element.elementor-element-699dcfcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-7c36e0e4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-7c36e0e4 .elementor-heading-title{font-size:17px;line-height:1.8em;}.elementor-368 .elementor-element.elementor-element-6477f423{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-368 .elementor-element.elementor-element-520f4d80{padding:300px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-48ab2d8c .elementor-heading-title{font-size:33px;line-height:1.1em;}.elementor-368 .elementor-element.elementor-element-618f2b4b{font-size:17px;}.elementor-368 .elementor-element.elementor-element-4c164350{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-368 .elementor-element.elementor-element-30e5787f{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-368 .elementor-element.elementor-element-47a0a056{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-44b2acb3{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-74f3702 .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-7dcaadd8 .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-6b91317d .elementor-image-box-img{margin-bottom:2px;}.elementor-368 .elementor-element.elementor-element-7bae773b{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-2158d436{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-33771df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-2c6741cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-529e095e{width:var( --container-widget-width, 302px );max-width:302px;--container-widget-width:302px;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-529e095e .elementor-image-box-wrapper .elementor-image-box-img{width:42%;}.elementor-368 .elementor-element.elementor-element-3409576{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-56ca27e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-76f645d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-368 .elementor-element.elementor-element-2d075f5f{width:var( --container-widget-width, 302px );max-width:302px;--container-widget-width:302px;--container-widget-flex-grow:0;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-img{margin-bottom:15px;}.elementor-368 .elementor-element.elementor-element-2d075f5f .elementor-image-box-wrapper .elementor-image-box-img{width:42%;}.elementor-368 .elementor-element.elementor-element-3ef0165f{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-245231d0{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-4e5b11df{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-4e5b11df .elementor-heading-title{font-size:32px;line-height:1.5em;}.elementor-368 .elementor-element.elementor-element-e11928e > .elementor-container{min-height:331px;}.elementor-368 .elementor-element.elementor-element-e11928e{padding:20px 20px 20px 20px;}.elementor-368 .elementor-element.elementor-element-2dededbb{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-2dededbb .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-368 .elementor-element.elementor-element-2a403fd7{width:100%;max-width:100%;}.elementor-368 .elementor-element.elementor-element-673bdf12{text-align:center;}.elementor-368 .elementor-element.elementor-element-3fed9dc7{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-368 .elementor-element.elementor-element-3fed9dc7 .elementor-heading-title{font-size:12px;}body.elementor-page-368{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-450d4632 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f25983f */.elementor-368 .elementor-element.elementor-element-f25983f .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6196bc56 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7aceca92 */.elementor-368 .elementor-element.elementor-element-7aceca92 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-72c421a2 */.elementor-368 .elementor-element.elementor-element-72c421a2 {
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
    border: 1px solid;
 border-image: linear-gradient(90deg,#F2298200, #951213, #F2298200) 1;
 border-left:0px;
 border-bottom:0px;
 border-right:0px;
}

.elementor-368 .elementor-element.elementor-element-72c421a2 .elementor-button-icon i:before {
    font-size: 25px;
    vertical-align:middle;
    }
    
.elementor-368 .elementor-element.elementor-element-72c421a2 .elementor-button-text {
    padding-right: 20px;
    }

.elementor-button-content-wrapper {
     align-items: center
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74830102 */.elementor-368 .elementor-element.elementor-element-74830102 {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b1ae0be *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-47bbccaa */.elementor-368 .elementor-element.elementor-element-47bbccaa {
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
    border: 1px solid;
 border-image: linear-gradient(90deg,#F2298200, #951213, #F2298200) 1;
 border-left:0px;
 border-bottom:0px;
 border-right:0px;
}

.elementor-368 .elementor-element.elementor-element-47bbccaa .elementor-button-icon i:before {
    font-size: 25px;
    vertical-align:middle;
    }
    
.elementor-368 .elementor-element.elementor-element-47bbccaa .elementor-button-text {
    padding-right: 20px;
    }

.elementor-button-content-wrapper {
     align-items: center
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3e637617 */.elementor-368 .elementor-element.elementor-element-3e637617 {
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
    border: 1px solid;
 border-image: linear-gradient(90deg,#F2298200, #951213, #F2298200) 1;
 border-left:0px;
 border-bottom:0px;
 border-right:0px;
}

.elementor-368 .elementor-element.elementor-element-3e637617 .elementor-button-icon i:before {
    font-size: 25px;
    vertical-align:middle;
    }
    
.elementor-368 .elementor-element.elementor-element-3e637617 .elementor-button-text {
    padding-right: 20px;
    }

.elementor-button-content-wrapper {
     align-items: center
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-22a924c9 */.elementor-368 .elementor-element.elementor-element-22a924c9 {
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
    border: 1px solid;
 border-image: linear-gradient(90deg,#F2298200, #951213, #F2298200) 1;
 border-left:0px;
 border-bottom:0px;
 border-right:0px;
}

.elementor-368 .elementor-element.elementor-element-22a924c9 .elementor-button-icon i:before {
    font-size: 25px;
    vertical-align:middle;
    }
    
.elementor-368 .elementor-element.elementor-element-22a924c9 .elementor-button-text {
    padding-right: 20px;
    }

.elementor-button-content-wrapper {
     align-items: center
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c840b11 */.elementor-368 .elementor-element.elementor-element-3c840b11::before {
    content: "";
    position: absolute;
    top: -15px;
    left: inherit;
    right: calc(40% - 100px);
    width: 400px;
    height: 200px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.8) 0%, rgba(128, 128, 128, 0.6) 100%);
    border-radius: 100%;
    filter: blur(120px) brightness(1.1);
    mix-blend-mode: screen;
    opacity: 0.8;
    animation: light 8s ease-in-out infinite;
    z-index: 1;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.3);
}

.elementor-368 .elementor-element.elementor-element-3c840b11::after {
    content: "";
    position: absolute;
    top: -15%;
    left: inherit;
    right: calc(50% - -700px);
    width: 300px;
    height: 500px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.6) 0%, rgba(200, 200, 200, 0.4) 100%);
    border-radius: 100%;
    filter: blur(150px) brightness(1.05);
    mix-blend-mode: screen;
    opacity: 0.7;
    animation: light 10s ease-in-out infinite 1s;
    z-index: 2;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.2);
}

@keyframes light {
    0%, 100% {
        opacity: 0.4;
        transform: scale(0.95);
    }
    25% {
        opacity: 0.8;
        transform: scale(1.05);
    }
    50% {
        opacity: 0.9;
        transform: scale(1);
    }
    75% {
        opacity: 0.6;
        transform: scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20da2c1a *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18484214 */.elementor-368 .elementor-element.elementor-element-18484214 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2adc47ec *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4e73fa */.elementor-368 .elementor-element.elementor-element-3d4e73fa {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a9cfdfc */.elementor-368 .elementor-element.elementor-element-4a9cfdfc {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f845575 */.elementor-368 .elementor-element.elementor-element-1f845575 {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41718fe3 */.elementor-368 .elementor-element.elementor-element-41718fe3 {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-507532ef *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5819e898 */.elementor-368 .elementor-element.elementor-element-5819e898 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5dc2c729 */.elementor-368 .elementor-element.elementor-element-5dc2c729::before {
    content: "";
    position: absolute;
    top: -15px;
    left: inherit;
    right: calc(40% - 100px);
    width: 400px;
    height: 200px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.8) 0%, rgba(128, 128, 128, 0.6) 100%);
    border-radius: 100%;
    filter: blur(120px) brightness(1.1);
    mix-blend-mode: screen;
    opacity: 0.8;
    animation: light 8s ease-in-out infinite;
    z-index: 1;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.3);
}

.elementor-368 .elementor-element.elementor-element-5dc2c729::after {
    content: "";
    position: absolute;
    top: -15%;
    left: inherit;
    right: calc(50% - -700px);
    width: 300px;
    height: 500px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.6) 0%, rgba(200, 200, 200, 0.4) 100%);
    border-radius: 100%;
    filter: blur(150px) brightness(1.05);
    mix-blend-mode: screen;
    opacity: 0.7;
    animation: light 10s ease-in-out infinite 1s;
    z-index: 2;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.2);
}

@keyframes light {
    0%, 100% {
        opacity: 0.4;
        transform: scale(0.95);
    }
    25% {
        opacity: 0.8;
        transform: scale(1.05);
    }
    50% {
        opacity: 0.9;
        transform: scale(1);
    }
    75% {
        opacity: 0.6;
        transform: scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe6981 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60eb3f92 */.elementor-368 .elementor-element.elementor-element-60eb3f92 {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ff2815c */.elementor-368 .elementor-element.elementor-element-5ff2815c {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3191972c */.elementor-368 .elementor-element.elementor-element-3191972c {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b236c2a */.elementor-368 .elementor-element.elementor-element-2b236c2a {
    background: rgba( 255, 255, 255, 0.05 );
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 20px );
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c36e0e4 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6477f423 */.elementor-368 .elementor-element.elementor-element-6477f423 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38c3a34b */.elementor-368 .elementor-element.elementor-element-38c3a34b::before {
    content: "";
    position: absolute;
    top: -15px;
    left: inherit;
    right: calc(40% - 100px);
    width: 400px;
    height: 200px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.8) 0%, rgba(128, 128, 128, 0.6) 100%);
    border-radius: 100%;
    filter: blur(120px) brightness(1.1);
    mix-blend-mode: screen;
    opacity: 0.8;
    animation: light 8s ease-in-out infinite;
    z-index: 1;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.3);
}

.elementor-368 .elementor-element.elementor-element-38c3a34b::after {
    content: "";
    position: absolute;
    top: -15%;
    left: inherit;
    right: calc(50% - -700px);
    width: 300px;
    height: 500px;
    background: linear-gradient(135deg, rgba(91, 105, 255, 0.6) 0%, rgba(200, 200, 200, 0.4) 100%);
    border-radius: 100%;
    filter: blur(150px) brightness(1.05);
    mix-blend-mode: screen;
    opacity: 0.7;
    animation: light 10s ease-in-out infinite 1s;
    z-index: 2;
    box-shadow: 0 0 200px rgba(91, 105, 255, 0.2);
}

@keyframes light {
    0%, 100% {
        opacity: 0.4;
        transform: scale(0.95);
    }
    25% {
        opacity: 0.8;
        transform: scale(1.05);
    }
    50% {
        opacity: 0.9;
        transform: scale(1);
    }
    75% {
        opacity: 0.6;
        transform: scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48ab2d8c *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35cb11a9 */.elementor-368 .elementor-element.elementor-element-35cb11a9 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44b2acb3 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f01594d */.elementor-368 .elementor-element.elementor-element-1f01594d {
  position: relative;
  border-radius: 2.25rem;
  background: radial-gradient(
    ellipse at right top,
    rgba(122, 145, 204, 0.9) 0%,
    #161f3a 40%,
    #10172f 100%
  );
  box-shadow: 
    0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 40px rgba(122, 145, 204, 0.25),
    0 10px 30px rgba(22, 31, 58, 0.6);
  overflow: hidden;
  backdrop-filter: blur(12px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid rgba(122, 145, 204, 0.15);
}

.elementor-368 .elementor-element.elementor-element-1f01594d:hover {
  transform: translateY(-3px);
  box-shadow: 
    0 0.063em 1.2em 2.5em rgba(0, 0, 0, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 0 60px rgba(122, 145, 204, 0.4),
    0 15px 40px rgba(22, 31, 58, 0.8);
  border-color: rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-1f01594d::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  border: 0.175rem solid transparent;
  background: linear-gradient(
      135deg,
      rgba(22, 31, 58, 0.95),
      rgba(22, 31, 58, 0.9),
      rgba(22, 31, 58, 0.85),
      rgba(22, 31, 58, 0.8),
      rgba(122, 145, 204, 0.7),
      rgba(122, 145, 204, 0.9)
    )
    border-box;
  -webkit-mask: 
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: 1;
  opacity: 0.95;
}

.elementor-368 .elementor-element.elementor-element-1f01594d::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  background: 
    radial-gradient(
      circle at 80% 20%,
      rgba(122, 145, 204, 0.25) 0%,
      transparent 70%
    ),
    radial-gradient(
      circle at 20% 80%,
      rgba(91, 105, 255, 0.15) 0%,
      transparent 70%
    ),
    linear-gradient(
      45deg,
      transparent 30%,
      rgba(255, 255, 255, 0.03) 50%,
      transparent 70%
    );
  z-index: 1;
  pointer-events: none;
  animation: cosmic-shine 10s ease-in-out infinite;
  mix-blend-mode: overlay;
}

.elementor-368 .elementor-element.elementor-element-1f01594d > * {
  position: relative;
  z-index: 2;
}

/* Efeito de brilho cósmico */
@keyframes cosmic-shine {
  0%, 100% {
    opacity: 0.6;
    background-position: -100px -100px, 100px 100px, 0% 0%;
  }
  25% {
    opacity: 0.8;
    background-position: 150px 150px, -50px -50px, 50% 50%;
  }
  50% {
    opacity: 0.9;
    background-position: -50px 200px, 200px -50px, 100% 100%;
  }
  75% {
    opacity: 0.7;
    background-position: 200px -100px, -100px 200px, 0% 100%;
  }
}

/* Versão com gradiente angular */
.elementor-368 .elementor-element.elementor-element-1f01594d.angled-gradient {
  background: 
    linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.9) 0%,
      rgba(22, 31, 58, 0.8) 25%,
      #10172f 50%,
      rgba(22, 31, 58, 0.8) 75%,
      rgba(122, 145, 204, 0.9) 100%
    );
}

/* Versão com efeito de vidro mais intenso */
.elementor-368 .elementor-element.elementor-element-1f01594d.glass-intensive {
  background: linear-gradient(
    135deg,
    rgba(122, 145, 204, 0.25) 0%,
    rgba(22, 31, 58, 0.4) 50%,
    rgba(16, 23, 47, 0.6) 100%
  );
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-1f01594d.glass-intensive::before {
  background: linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.4),
      rgba(22, 31, 58, 0.6),
      rgba(16, 23, 47, 0.8),
      rgba(122, 145, 204, 0.4)
    )
    border-box;
  opacity: 0.8;
}

/* Efeito de brilho ao passar o mouse */
.elementor-368 .elementor-element.elementor-element-1f01594d::hover-effect {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(122, 145, 204, 0.1),
    rgba(255, 255, 255, 0.05),
    rgba(122, 145, 204, 0.1),
    transparent
  );
  z-index: 1;
  transition: left 0.7s ease-in-out;
}

.elementor-368 .elementor-element.elementor-element-1f01594d:hover .hover-effect {
  left: 100%;
}

/* Efeito de foco premium */
.elementor-368 .elementor-element.elementor-element-1f01594d:focus-within {
  outline: none;
  animation: neon-pulse 3s infinite;
}

@keyframes neon-pulse {
  0%, 100% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 0 40px rgba(122, 145, 204, 0.25),
      0 10px 30px rgba(22, 31, 58, 0.6);
  }
  50% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.9),
      inset 0 1px 0 rgba(255, 255, 255, 0.12),
      0 0 60px rgba(122, 145, 204, 0.5),
      0 15px 40px rgba(22, 31, 58, 0.8),
      0 0 0 2px rgba(122, 145, 204, 0.3);
  }
}

/* Responsividade */
@media (max-width: 768px) {
  .elementor-368 .elementor-element.elementor-element-1f01594d {
    border-radius: 1.75rem;
    backdrop-filter: blur(8px);
  }
  
  .elementor-368 .elementor-element.elementor-element-1f01594d::before {
    border-width: 0.125rem;
  }
  
  .elementor-368 .elementor-element.elementor-element-1f01594d::after {
    animation: cosmic-shine-mobile 8s ease-in-out infinite;
  }
}

@keyframes cosmic-shine-mobile {
  0%, 100% {
    opacity: 0.5;
    background-position: -50px -50px, 50px 50px, 0% 0%;
  }
  50% {
    opacity: 0.7;
    background-position: 100px 100px, -25px -25px, 50% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3dc50902 */.elementor-368 .elementor-element.elementor-element-3dc50902 {
  position: relative;
  border-radius: 2.25rem;
  background: radial-gradient(
    ellipse at right top,
    rgba(122, 145, 204, 0.9) 0%,
    #161f3a 40%,
    #10172f 100%
  );
  box-shadow: 
    0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 40px rgba(122, 145, 204, 0.25),
    0 10px 30px rgba(22, 31, 58, 0.6);
  overflow: hidden;
  backdrop-filter: blur(12px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid rgba(122, 145, 204, 0.15);
}

.elementor-368 .elementor-element.elementor-element-3dc50902:hover {
  transform: translateY(-3px);
  box-shadow: 
    0 0.063em 1.2em 2.5em rgba(0, 0, 0, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 0 60px rgba(122, 145, 204, 0.4),
    0 15px 40px rgba(22, 31, 58, 0.8);
  border-color: rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-3dc50902::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  border: 0.175rem solid transparent;
  background: linear-gradient(
      135deg,
      rgba(22, 31, 58, 0.95),
      rgba(22, 31, 58, 0.9),
      rgba(22, 31, 58, 0.85),
      rgba(22, 31, 58, 0.8),
      rgba(122, 145, 204, 0.7),
      rgba(122, 145, 204, 0.9)
    )
    border-box;
  -webkit-mask: 
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: 1;
  opacity: 0.95;
}

.elementor-368 .elementor-element.elementor-element-3dc50902::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  background: 
    radial-gradient(
      circle at 80% 20%,
      rgba(122, 145, 204, 0.25) 0%,
      transparent 70%
    ),
    radial-gradient(
      circle at 20% 80%,
      rgba(91, 105, 255, 0.15) 0%,
      transparent 70%
    ),
    linear-gradient(
      45deg,
      transparent 30%,
      rgba(255, 255, 255, 0.03) 50%,
      transparent 70%
    );
  z-index: 1;
  pointer-events: none;
  animation: cosmic-shine 10s ease-in-out infinite;
  mix-blend-mode: overlay;
}

.elementor-368 .elementor-element.elementor-element-3dc50902 > * {
  position: relative;
  z-index: 2;
}

/* Efeito de brilho cósmico */
@keyframes cosmic-shine {
  0%, 100% {
    opacity: 0.6;
    background-position: -100px -100px, 100px 100px, 0% 0%;
  }
  25% {
    opacity: 0.8;
    background-position: 150px 150px, -50px -50px, 50% 50%;
  }
  50% {
    opacity: 0.9;
    background-position: -50px 200px, 200px -50px, 100% 100%;
  }
  75% {
    opacity: 0.7;
    background-position: 200px -100px, -100px 200px, 0% 100%;
  }
}

/* Versão com gradiente angular */
.elementor-368 .elementor-element.elementor-element-3dc50902.angled-gradient {
  background: 
    linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.9) 0%,
      rgba(22, 31, 58, 0.8) 25%,
      #10172f 50%,
      rgba(22, 31, 58, 0.8) 75%,
      rgba(122, 145, 204, 0.9) 100%
    );
}

/* Versão com efeito de vidro mais intenso */
.elementor-368 .elementor-element.elementor-element-3dc50902.glass-intensive {
  background: linear-gradient(
    135deg,
    rgba(122, 145, 204, 0.25) 0%,
    rgba(22, 31, 58, 0.4) 50%,
    rgba(16, 23, 47, 0.6) 100%
  );
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-3dc50902.glass-intensive::before {
  background: linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.4),
      rgba(22, 31, 58, 0.6),
      rgba(16, 23, 47, 0.8),
      rgba(122, 145, 204, 0.4)
    )
    border-box;
  opacity: 0.8;
}

/* Efeito de brilho ao passar o mouse */
.elementor-368 .elementor-element.elementor-element-3dc50902::hover-effect {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(122, 145, 204, 0.1),
    rgba(255, 255, 255, 0.05),
    rgba(122, 145, 204, 0.1),
    transparent
  );
  z-index: 1;
  transition: left 0.7s ease-in-out;
}

.elementor-368 .elementor-element.elementor-element-3dc50902:hover .hover-effect {
  left: 100%;
}

/* Efeito de foco premium */
.elementor-368 .elementor-element.elementor-element-3dc50902:focus-within {
  outline: none;
  animation: neon-pulse 3s infinite;
}

@keyframes neon-pulse {
  0%, 100% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 0 40px rgba(122, 145, 204, 0.25),
      0 10px 30px rgba(22, 31, 58, 0.6);
  }
  50% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.9),
      inset 0 1px 0 rgba(255, 255, 255, 0.12),
      0 0 60px rgba(122, 145, 204, 0.5),
      0 15px 40px rgba(22, 31, 58, 0.8),
      0 0 0 2px rgba(122, 145, 204, 0.3);
  }
}

/* Responsividade */
@media (max-width: 768px) {
  .elementor-368 .elementor-element.elementor-element-3dc50902 {
    border-radius: 1.75rem;
    backdrop-filter: blur(8px);
  }
  
  .elementor-368 .elementor-element.elementor-element-3dc50902::before {
    border-width: 0.125rem;
  }
  
  .elementor-368 .elementor-element.elementor-element-3dc50902::after {
    animation: cosmic-shine-mobile 8s ease-in-out infinite;
  }
}

@keyframes cosmic-shine-mobile {
  0%, 100% {
    opacity: 0.5;
    background-position: -50px -50px, 50px 50px, 0% 0%;
  }
  50% {
    opacity: 0.7;
    background-position: 100px 100px, -25px -25px, 50% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f96c702 */.elementor-368 .elementor-element.elementor-element-7f96c702 {
  position: relative;
  border-radius: 2.25rem;
  background: radial-gradient(
    ellipse at right top,
    rgba(122, 145, 204, 0.9) 0%,
    #161f3a 40%,
    #10172f 100%
  );
  box-shadow: 
    0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 40px rgba(122, 145, 204, 0.25),
    0 10px 30px rgba(22, 31, 58, 0.6);
  overflow: hidden;
  backdrop-filter: blur(12px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid rgba(122, 145, 204, 0.15);
}

.elementor-368 .elementor-element.elementor-element-7f96c702:hover {
  transform: translateY(-3px);
  box-shadow: 
    0 0.063em 1.2em 2.5em rgba(0, 0, 0, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 0 60px rgba(122, 145, 204, 0.4),
    0 15px 40px rgba(22, 31, 58, 0.8);
  border-color: rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-7f96c702::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  border: 0.175rem solid transparent;
  background: linear-gradient(
      135deg,
      rgba(22, 31, 58, 0.95),
      rgba(22, 31, 58, 0.9),
      rgba(22, 31, 58, 0.85),
      rgba(22, 31, 58, 0.8),
      rgba(122, 145, 204, 0.7),
      rgba(122, 145, 204, 0.9)
    )
    border-box;
  -webkit-mask: 
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: 1;
  opacity: 0.95;
}

.elementor-368 .elementor-element.elementor-element-7f96c702::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  background: 
    radial-gradient(
      circle at 80% 20%,
      rgba(122, 145, 204, 0.25) 0%,
      transparent 70%
    ),
    radial-gradient(
      circle at 20% 80%,
      rgba(91, 105, 255, 0.15) 0%,
      transparent 70%
    ),
    linear-gradient(
      45deg,
      transparent 30%,
      rgba(255, 255, 255, 0.03) 50%,
      transparent 70%
    );
  z-index: 1;
  pointer-events: none;
  animation: cosmic-shine 10s ease-in-out infinite;
  mix-blend-mode: overlay;
}

.elementor-368 .elementor-element.elementor-element-7f96c702 > * {
  position: relative;
  z-index: 2;
}

/* Efeito de brilho cósmico */
@keyframes cosmic-shine {
  0%, 100% {
    opacity: 0.6;
    background-position: -100px -100px, 100px 100px, 0% 0%;
  }
  25% {
    opacity: 0.8;
    background-position: 150px 150px, -50px -50px, 50% 50%;
  }
  50% {
    opacity: 0.9;
    background-position: -50px 200px, 200px -50px, 100% 100%;
  }
  75% {
    opacity: 0.7;
    background-position: 200px -100px, -100px 200px, 0% 100%;
  }
}

/* Versão com gradiente angular */
.elementor-368 .elementor-element.elementor-element-7f96c702.angled-gradient {
  background: 
    linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.9) 0%,
      rgba(22, 31, 58, 0.8) 25%,
      #10172f 50%,
      rgba(22, 31, 58, 0.8) 75%,
      rgba(122, 145, 204, 0.9) 100%
    );
}

/* Versão com efeito de vidro mais intenso */
.elementor-368 .elementor-element.elementor-element-7f96c702.glass-intensive {
  background: linear-gradient(
    135deg,
    rgba(122, 145, 204, 0.25) 0%,
    rgba(22, 31, 58, 0.4) 50%,
    rgba(16, 23, 47, 0.6) 100%
  );
  backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(122, 145, 204, 0.3);
}

.elementor-368 .elementor-element.elementor-element-7f96c702.glass-intensive::before {
  background: linear-gradient(
      135deg,
      rgba(122, 145, 204, 0.4),
      rgba(22, 31, 58, 0.6),
      rgba(16, 23, 47, 0.8),
      rgba(122, 145, 204, 0.4)
    )
    border-box;
  opacity: 0.8;
}

/* Efeito de brilho ao passar o mouse */
.elementor-368 .elementor-element.elementor-element-7f96c702::hover-effect {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(122, 145, 204, 0.1),
    rgba(255, 255, 255, 0.05),
    rgba(122, 145, 204, 0.1),
    transparent
  );
  z-index: 1;
  transition: left 0.7s ease-in-out;
}

.elementor-368 .elementor-element.elementor-element-7f96c702:hover .hover-effect {
  left: 100%;
}

/* Efeito de foco premium */
.elementor-368 .elementor-element.elementor-element-7f96c702:focus-within {
  outline: none;
  animation: neon-pulse 3s infinite;
}

@keyframes neon-pulse {
  0%, 100% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.85),
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 0 40px rgba(122, 145, 204, 0.25),
      0 10px 30px rgba(22, 31, 58, 0.6);
  }
  50% {
    box-shadow: 
      0 0.063em 0.75em 1.563em rgba(0, 0, 0, 0.9),
      inset 0 1px 0 rgba(255, 255, 255, 0.12),
      0 0 60px rgba(122, 145, 204, 0.5),
      0 15px 40px rgba(22, 31, 58, 0.8),
      0 0 0 2px rgba(122, 145, 204, 0.3);
  }
}

/* Responsividade */
@media (max-width: 768px) {
  .elementor-368 .elementor-element.elementor-element-7f96c702 {
    border-radius: 1.75rem;
    backdrop-filter: blur(8px);
  }
  
  .elementor-368 .elementor-element.elementor-element-7f96c702::before {
    border-width: 0.125rem;
  }
  
  .elementor-368 .elementor-element.elementor-element-7f96c702::after {
    animation: cosmic-shine-mobile 8s ease-in-out infinite;
  }
}

@keyframes cosmic-shine-mobile {
  0%, 100% {
    opacity: 0.5;
    background-position: -50px -50px, 50px 50px, 0% 0%;
  }
  50% {
    opacity: 0.7;
    background-position: 100px 100px, -25px -25px, 50% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47a0a056 */.variacao-2 {
    position: relative;
    overflow: hidden;
}

.variacao-2::before {
    content: "";
    position: absolute;
    top: 30%;
    left: auto;
    right: -200px;
    width: 600px;
    height: 400px;
    background: linear-gradient(225deg, rgba(91, 105, 255, 0.8) 0%, rgba(160, 160, 160, 0.4) 100%);
    border-radius: 100%;
    filter: blur(140px) brightness(1.15);
    mix-blend-mode: screen;
    opacity: 0.75;
    animation: light-var2 10s ease-in-out infinite;
    z-index: 1;
    box-shadow: 0 0 300px rgba(91, 105, 255, 0.2);
}

.variacao-2::after {
    content: "";
    position: absolute;
    top: 10%;
    left: auto;
    right: 50px;
    width: 250px;
    height: 350px;
    background: linear-gradient(315deg, rgba(91, 105, 255, 0.5) 0%, rgba(240, 240, 240, 0.2) 100%);
    border-radius: 100%;
    filter: blur(120px) brightness(1.1);
    mix-blend-mode: screen;
    opacity: 0.65;
    animation: light-var2 8s ease-in-out infinite 1.5s;
    z-index: 2;
}

@keyframes light-var2 {
    0%, 100% {
        opacity: 0.4;
        transform: scale(0.95) translateX(0);
    }
    25% {
        opacity: 0.8;
        transform: scale(1.05) translateX(-20px) rotate(2deg);
    }
    50% {
        opacity: 0.9;
        transform: scale(1) translateX(0) rotate(0);
    }
    75% {
        opacity: 0.6;
        transform: scale(1.03) translateX(15px) rotate(-1deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b95f88 *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ee46792 */.elementor-368 .elementor-element.elementor-element-5ee46792 .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e5b11df *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #d1deff, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-245231d0 */.variacao-4 {
    position: relative;
    overflow: hidden;
}

.variacao-4::before {
    content: "";
    position: absolute;
    top: 20%;
    left: 20%;
    right: auto;
    width: 350px;
    height: 250px;
    background: linear-gradient(90deg, rgba(91, 105, 255, 0.85) 0%, rgba(170, 170, 170, 0.45) 100%);
    border-radius: 100%;
    filter: blur(110px) brightness(1.12);
    mix-blend-mode: screen;
    opacity: 0.7;
    animation: light-var4 7s ease-in-out infinite;
    z-index: 1;
    box-shadow: 0 0 220px rgba(91, 105, 255, 0.28);
}

.variacao-4::after {
    content: "";
    position: absolute;
    top: 60%;
    left: auto;
    right: 25%;
    width: 400px;
    height: 300px;
    background: linear-gradient(270deg, rgba(91, 105, 255, 0.55) 0%, rgba(190, 190, 190, 0.25) 100%);
    border-radius: 100%;
    filter: blur(135px) brightness(1.07);
    mix-blend-mode: screen;
    opacity: 0.6;
    animation: light-var4 13s ease-in-out infinite 2.5s;
    z-index: 2;
}

@keyframes light-var4 {
    0%, 100% {
        opacity: 0.4;
        transform: scale(0.95) translateX(0);
    }
    25% {
        opacity: 0.8;
        transform: scale(1.05) translateX(-15px) translateY(5px);
    }
    50% {
        opacity: 0.9;
        transform: scale(1) translateX(0) translateY(0);
    }
    75% {
        opacity: 0.6;
        transform: scale(1.03) translateX(10px) translateY(-3px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dededbb *//* Estilo geral do título */
.titulo {
  background: linear-gradient(to right, #fff7f7, #ffffff); /* Degradê suave de rosa para branco */
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  line-height: 1.1; /* Melhor espaçamento para leitura */
  font-family: 'Roboto', sans-serif; /* Fonte moderna para o texto principal */
  text-align: left; /* Alinhamento à esquerda */
  text-transform: none; /* Manter o texto normal, sem maiúsculas */
  letter-spacing: 1px; /* Espaciamento leve entre as letras */
}

/* Mudança de fonte para a parte final */
.titulo2 span {
  font-family: 'Times New Roman', serif; /* Fonte Times New Roman */
  font-style: italic; /* Itálico */
  background: linear-gradient(to right, #000000, #5b69ff); /* Degradê de amarelo claro para vermelho */
  -webkit-background-clip: text;
  color: transparent;
}

/* Efeito de sombra suave */
.titulo {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); /* Leve sombra para destacar o texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23349c6c */.elementor-368 .elementor-element.elementor-element-23349c6c .elementor-button{
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #7f98c4, #5b69ff, #7f98c4, #5b69ff);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
    0% {
    background-position: 0 0;
}

100% {
    background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS *//*animação de entrada apenas desktop*/
@media(min-width: 1025px){
.scroll-bottom{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, 30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s;
    transform: translate(-30px, 0px) 
    ;
}

.scroll-right{
    opacity: 0;
    transition: 0.8s;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s;
    transform: translatey(0px);
}
}


body::-webkit-scrollbar { 
width: 12px; 
} 
 
body::-webkit-scrollbar-track { 
background: #202020; 
} 
 
body::-webkit-scrollbar-thumb { 
background-color: #7f98c4; 
 
border-radius: 10px; 
 
border: 2px solid #202020; 
 
}/* End custom CSS */