.elementor-272 .elementor-element.elementor-element-09c2920{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;--z-index:999;}.elementor-272 .elementor-element.elementor-element-09c2920:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-09c2920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.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-272 .elementor-element.elementor-element-926f82c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-272 .elementor-element.elementor-element-926f82c img{width:160px;}.elementor-272 .elementor-element.elementor-element-171a6a8{--display:flex;--min-height:856px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.96;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-272 .elementor-element.elementor-element-171a6a8:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-171a6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2B2B;background-image:url("https://faculdadevirtus.com.br/wp-content/uploads/2025/10/bg-landing.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-272 .elementor-element.elementor-element-171a6a8::before, .elementor-272 .elementor-element.elementor-element-171a6a8 > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-171a6a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-171a6a8 > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-171a6a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-171a6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-272 .elementor-element.elementor-element-e1d2bf5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-e1d2bf5.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-5c5f0d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-363bf6d img{max-width:702px;}.elementor-272 .elementor-element.elementor-element-5ac4c7f img{max-width:702px;}.elementor-272 .elementor-element.elementor-element-b5946d6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-7ed24e7{--display:flex;--min-height:576px;--overlay-opacity:0.94;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 36px -22px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-7ed24e7::before, .elementor-272 .elementor-element.elementor-element-7ed24e7 > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-7ed24e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-7ed24e7 > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-7ed24e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-7ed24e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.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-272 .elementor-element.elementor-element-243ecb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;padding:0px 20px 0px 20px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;}.elementor-272 .elementor-element.elementor-element-521bf77{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;padding:20px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-272 .elementor-element.elementor-element-521bf77.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-6570dd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-family:"Figtree", Sans-serif;font-size:11px;font-weight:400;color:#A5A5A5;}.elementor-272 .elementor-element.elementor-element-6570dd9.elementor-element{--order:99999 /* order end hack */;}.elementor-272 .elementor-element.elementor-element-45a1113{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-272 .elementor-element.elementor-element-45a1113.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-2b5a4fb{width:100%;max-width:100%;}.elementor-272 .elementor-element.elementor-element-df12aab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:113px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-df12aab:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-df12aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landingpage.faculdadevirtus.com.br/wp-content/uploads/2025/10/bg-landing.svg");}.elementor-272 .elementor-element.elementor-element-4c2b85a{--display:flex;--min-height:875px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-272 .elementor-element.elementor-element-4c2b85a:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-4c2b85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-272 .elementor-element.elementor-element-c83dd4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:145px;--margin-bottom:0px;--margin-left:0px;--margin-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-272 .elementor-element.elementor-element-c64dda8{width:var( --container-widget-width, 629px );max-width:629px;--container-widget-width:629px;--container-widget-flex-grow:0;text-align:left;}.elementor-272 .elementor-element.elementor-element-c64dda8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:48px;font-weight:400;line-height:50px;letter-spacing:-1.6px;color:#4B4B4B;}.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-272 .elementor-element.elementor-element-9c34872{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-wrapper{text-align:left;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-title{margin-bottom:10px;font-family:"Figtree", Sans-serif;font-size:44.2667px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#4F4F4F;}.elementor-272 .elementor-element.elementor-element-9c34872:has(:hover) .elementor-image-box-title,
					 .elementor-272 .elementor-element.elementor-element-9c34872:has(:focus) .elementor-image-box-title{color:#4F4F4F;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:30px;word-spacing:0px;color:#575757;}.elementor-272 .elementor-element.elementor-element-57497a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-f3bca6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.87;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-272 .elementor-element.elementor-element-f3bca6a:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-f3bca6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0EBB2800;}.elementor-272 .elementor-element.elementor-element-f3bca6a::before, .elementor-272 .elementor-element.elementor-element-f3bca6a > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-f3bca6a > .e-con-inner > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-f3bca6a > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-f3bca6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-f3bca6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-272 .elementor-element.elementor-element-3ef52e7{--display:flex;--min-height:396px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e9ecef;--border-color:#e9ecef;--border-radius:12px 12px 12px 12px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.05);}.elementor-272 .elementor-element.elementor-element-3ef52e7:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-3ef52e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-9d9317b{width:var( --container-widget-width, 701px );max-width:701px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;--container-widget-width:701px;--container-widget-flex-grow:0;text-align:left;}.elementor-272 .elementor-element.elementor-element-9d9317b.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-9d9317b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:48px;font-weight:400;line-height:50px;letter-spacing:-1.6px;color:#4B4B4B;}.elementor-272 .elementor-element.elementor-element-a5610b7{width:100%;max-width:100%;padding:0px 30px 30px 30px;}.elementor-272 .elementor-element.elementor-element-a5610b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-wrapper{text-align:left;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#242c2c;transition-duration:2.6s;}.elementor-272 .elementor-element.elementor-element-a5610b7:has(:hover) .elementor-image-box-title,
					 .elementor-272 .elementor-element.elementor-element-a5610b7:has(:focus) .elementor-image-box-title{color:#DAE1E4;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#242c2c;}.elementor-272 .elementor-element.elementor-element-e7bf8db{padding:0px 30px 30px 30px;text-align:left;}.elementor-272 .elementor-element.elementor-element-e7bf8db img{opacity:1;}.elementor-272 .elementor-element.elementor-element-f50dd30{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-f50dd30:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-f50dd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-df988b7{--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-272 .elementor-element.elementor-element-7ce350a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-94996e6{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-94996e6:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-94996e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-df5de86{--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-272 .elementor-element.elementor-element-f5f06d7{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-fd7dafa{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-fd7dafa:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-fd7dafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-56dd28b{--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-272 .elementor-element.elementor-element-708613b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-d088cbe{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-d088cbe:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-d088cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-602ca98{--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-272 .elementor-element.elementor-element-daf624d{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-9b78a84{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-9b78a84:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-9b78a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-6c05425{--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-272 .elementor-element.elementor-element-8fd2c0f{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-a5b24c8{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-a5b24c8:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-a5b24c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-976ce77{--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-272 .elementor-element.elementor-element-697a40b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-1df5ebc{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-1df5ebc:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-1df5ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-dffc215{--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-272 .elementor-element.elementor-element-f9a5847{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-c0c515c{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-c0c515c:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-c0c515c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-afd3ad2{--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-272 .elementor-element.elementor-element-f49d293{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-382baac{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-272 .elementor-element.elementor-element-382baac:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-382baac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-bebf5ce{--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-272 .elementor-element.elementor-element-0dfcf51{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-272 .elementor-element.elementor-element-939827a{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:99;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:13px;--n-accordion-item-title-distance-from-content:11px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#242c2c;--n-accordion-title-hover-color:#1DDD5F;--n-accordion-title-active-color:#242c2c;--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#1DDD5F;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-272 .elementor-element.elementor-element-939827a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EDEDED;border-style:none;}.elementor-272 .elementor-element.elementor-element-939827a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#242c2c;}.elementor-272 .elementor-element.elementor-element-939827a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#00AF08;}.elementor-272 .elementor-element.elementor-element-939827a {--n-accordion-padding:20px 30px 20px 30px;}:where( .elementor-272 .elementor-element.elementor-element-939827a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:1.4em;}.elementor-272 .elementor-element.elementor-element-12134d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-12134d7:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-12134d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://landingpage.faculdadevirtus.com.br/wp-content/uploads/2025/09/bg-meio-1.webp");}.elementor-272 .elementor-element.elementor-element-696a74e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-696a74e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-a8a79ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-272 .elementor-element.elementor-element-a8a79ba{text-align:center;}.elementor-272 .elementor-element.elementor-element-a8a79ba img{width:10vw;}.elementor-272 .elementor-element.elementor-element-fa85b27{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-ea6b2b7 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-icon i{color:#F6FAFF;transition:color 0.3s;}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-icon svg{fill:#F6FAFF;transition:fill 0.3s;}.elementor-272 .elementor-element.elementor-element-470ab0a{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-272 .elementor-element.elementor-element-b9e4fb0{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-033a90a{text-align:center;}.elementor-272 .elementor-element.elementor-element-033a90a img{width:80%;}.elementor-272 .elementor-element.elementor-element-2277bd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-dd19fdf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-2bc259a img{width:70%;max-width:98%;}.elementor-272 .elementor-element.elementor-element-3fa2ff9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-3fa2ff9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-4fb074b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-icon i{color:#1DDD5F;transition:color 0.3s;}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-icon svg{fill:#1DDD5F;transition:fill 0.3s;}.elementor-272 .elementor-element.elementor-element-53810a4{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-272 .elementor-element.elementor-element-77038a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-77038a1:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-77038a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-272 .elementor-element.elementor-element-70aaf3b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-70aaf3b{text-align:center;}.elementor-272 .elementor-element.elementor-element-70aaf3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-38ad5e7{--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-272 .elementor-element.elementor-element-38ad5e7:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-38ad5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-272 .elementor-element.elementor-element-a617f7b{--display:flex;}.elementor-272 .elementor-element.elementor-element-79d1480{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-272 .elementor-element.elementor-element-d9bd322{width:auto;max-width:auto;bottom:3.553vw;}body:not(.rtl) .elementor-272 .elementor-element.elementor-element-d9bd322{right:8vh;}body.rtl .elementor-272 .elementor-element.elementor-element-d9bd322{left:8vh;}.elementor-272 .elementor-element.elementor-element-d9bd322 .elementor-icon-wrapper{text-align:center;}.elementor-272 .elementor-element.elementor-element-d9bd322 .elementor-icon{font-size:82px;}.elementor-272 .elementor-element.elementor-element-d9bd322 .elementor-icon svg{height:82px;}body.elementor-page-272:not(.elementor-motion-effects-element-type-background), body.elementor-page-272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}@media(max-width:1024px){.elementor-272 .elementor-element.elementor-element-09c2920{--min-height:100px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-926f82c.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-4c2b85a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-f3bca6a{--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-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-wrapper{text-align:center;}.elementor-272 .elementor-element.elementor-element-e7bf8db{text-align:center;}.elementor-272 .elementor-element.elementor-element-939827a{width:100%;max-width:100%;--n-accordion-title-font-size:20px;}.elementor-272 .elementor-element.elementor-element-12134d7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-272 .elementor-element.elementor-element-696a74e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-272 .elementor-element.elementor-element-a8a79ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-272 .elementor-element.elementor-element-a8a79ba{text-align:center;}.elementor-272 .elementor-element.elementor-element-a8a79ba img{width:25vw;}.elementor-272 .elementor-element.elementor-element-fa85b27{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-272 .elementor-element.elementor-element-b9e4fb0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-2277bd3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-3fa2ff9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-272 .elementor-element.elementor-element-09c2920{--content-width:1140px;}.elementor-272 .elementor-element.elementor-element-171a6a8{--content-width:1600px;}.elementor-272 .elementor-element.elementor-element-e1d2bf5{--width:100%;}.elementor-272 .elementor-element.elementor-element-7ed24e7{--width:70%;}.elementor-272 .elementor-element.elementor-element-4c2b85a{--content-width:1370px;}.elementor-272 .elementor-element.elementor-element-c83dd4b{--width:50%;}.elementor-272 .elementor-element.elementor-element-57497a2{--width:50%;}.elementor-272 .elementor-element.elementor-element-f3bca6a{--content-width:1374px;}.elementor-272 .elementor-element.elementor-element-3ef52e7{--width:48%;}.elementor-272 .elementor-element.elementor-element-12134d7{--content-width:1461px;}.elementor-272 .elementor-element.elementor-element-696a74e{--width:10.853%;}.elementor-272 .elementor-element.elementor-element-fa85b27{--width:20%;}.elementor-272 .elementor-element.elementor-element-b9e4fb0{--width:17%;}.elementor-272 .elementor-element.elementor-element-2277bd3{--width:26%;}.elementor-272 .elementor-element.elementor-element-3fa2ff9{--width:12%;}}@media(max-width:1024px) and (min-width:768px){.elementor-272 .elementor-element.elementor-element-09c2920{--content-width:85%;}.elementor-272 .elementor-element.elementor-element-c83dd4b{--width:90%;}.elementor-272 .elementor-element.elementor-element-57497a2{--width:90%;}.elementor-272 .elementor-element.elementor-element-3ef52e7{--width:100%;}.elementor-272 .elementor-element.elementor-element-696a74e{--width:100%;}.elementor-272 .elementor-element.elementor-element-fa85b27{--width:100%;}.elementor-272 .elementor-element.elementor-element-b9e4fb0{--width:100%;}.elementor-272 .elementor-element.elementor-element-2277bd3{--width:100%;}.elementor-272 .elementor-element.elementor-element-3fa2ff9{--width:100%;}}@media(max-width:767px){.elementor-272 .elementor-element.elementor-element-09c2920{--content-width:90%;--min-height:80px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-09c2920.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-926f82c{width:100%;max-width:100%;text-align:center;}.elementor-272 .elementor-element.elementor-element-926f82c.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-926f82c img{width:309px;max-width:100%;height:46px;}.elementor-272 .elementor-element.elementor-element-171a6a8{--content-width:360px;--min-height:562px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-171a6a8:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-171a6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-241px 0px;}.elementor-272 .elementor-element.elementor-element-e1d2bf5{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-272 .elementor-element.elementor-element-5c5f0d5{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-363bf6d img{max-width:373px;}.elementor-272 .elementor-element.elementor-element-5ac4c7f{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-5ac4c7f img{max-width:373px;}.elementor-272 .elementor-element.elementor-element-b5946d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-272 .elementor-element.elementor-element-7ed24e7{--padding-top:030px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-272 .elementor-element.elementor-element-243ecb1{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + -52px) 0px;text-align:center;}.elementor-272 .elementor-element.elementor-element-6570dd9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:left;font-size:13px;line-height:1em;}.elementor-272 .elementor-element.elementor-element-45a1113{--width:100%;--min-height:0px;--margin-top:-67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-45a1113.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-2b5a4fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-272 .elementor-element.elementor-element-2b5a4fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-2b5a4fb img{width:1000px;}.elementor-272 .elementor-element.elementor-element-df12aab{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-272 .elementor-element.elementor-element-4c2b85a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-c83dd4b{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-272 .elementor-element.elementor-element-c64dda8{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-272 .elementor-element.elementor-element-c64dda8.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-c64dda8 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-wrapper{text-align:center;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-title{font-size:10vw;}.elementor-272 .elementor-element.elementor-element-9c34872 .elementor-image-box-description{font-size:4.1vw;line-height:1.5em;}.elementor-272 .elementor-element.elementor-element-57497a2{--width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:14px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-1678533{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-272 .elementor-element.elementor-element-1678533 img{width:100%;max-width:100%;}.elementor-272 .elementor-element.elementor-element-f3bca6a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6vw;--padding-bottom:20vw;--padding-left:10vw;--padding-right:10vw;}.elementor-272 .elementor-element.elementor-element-9d9317b{--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;text-align:center;}.elementor-272 .elementor-element.elementor-element-9d9317b.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-9d9317b .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-272 .elementor-element.elementor-element-a5610b7{width:100%;max-width:100%;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-wrapper{text-align:left;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-title{font-size:34px;line-height:1em;}.elementor-272 .elementor-element.elementor-element-a5610b7 .elementor-image-box-description{font-size:17px;line-height:1.4em;}.elementor-272 .elementor-element.elementor-element-e7bf8db{padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-e7bf8db img{width:100%;}.elementor-272 .elementor-element.elementor-element-f50dd30{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-7ce350a{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-94996e6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-f5f06d7{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-fd7dafa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-708613b{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-d088cbe{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-daf624d{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-9b78a84{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-8fd2c0f{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-a5b24c8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-697a40b{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-1df5ebc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-f9a5847{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-c0c515c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-f49d293{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-382baac{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-272 .elementor-element.elementor-element-0dfcf51{font-size:14px;line-height:1.3em;}.elementor-272 .elementor-element.elementor-element-939827a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-font-size:14px;}:where( .elementor-272 .elementor-element.elementor-element-939827a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.1em;}.elementor-272 .elementor-element.elementor-element-12134d7{--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-272 .elementor-element.elementor-element-12134d7:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-12134d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-272 .elementor-element.elementor-element-696a74e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-a8a79ba img{width:35vw;}.elementor-272 .elementor-element.elementor-element-fa85b27{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-ea6b2b7{text-align:center;}.elementor-272 .elementor-element.elementor-element-ea6b2b7 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-272 .elementor-element.elementor-element-470ab0a .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-272 .elementor-element.elementor-element-b9e4fb0{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-2277bd3{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-dd19fdf{text-align:center;}.elementor-272 .elementor-element.elementor-element-dd19fdf .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-272 .elementor-element.elementor-element-3fa2ff9{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-4fb074b{text-align:center;}.elementor-272 .elementor-element.elementor-element-4fb074b .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-272 .elementor-element.elementor-element-53810a4 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-272 .elementor-element.elementor-element-77038a1{--content-width:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-70aaf3b{width:100%;max-width:100%;padding:5px 5px 5px 5px;text-align:center;}.elementor-272 .elementor-element.elementor-element-70aaf3b.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-70aaf3b .elementor-heading-title{line-height:20px;}body:not(.rtl) .elementor-272 .elementor-element.elementor-element-d9bd322{right:2vh;}body.rtl .elementor-272 .elementor-element.elementor-element-d9bd322{left:2vh;}.elementor-272 .elementor-element.elementor-element-d9bd322 .elementor-icon{font-size:51px;}.elementor-272 .elementor-element.elementor-element-d9bd322 .elementor-icon svg{height:51px;}}/* Start custom CSS for container, class: .elementor-element-7ed24e7 */}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b5a4fb *//* ===== Imagem de widget (não é background) ===== */
/* Use a classe 'virtus-mb-big' no widget de Imagem */
@media (max-width: 767px) {
  .virtus-mb-big img,
  .virtus-mb-big .elementor-image img {
    width: 140vw;         /* amplia além da largura da viewport */
    max-width: none;      /* remove limite do Elementor */
    height: auto;
    display: block;
    margin-left: 50%;     /* centraliza horizontalmente */
    transform: translateX(-50%);
    image-rendering: auto; /* mantém qualidade no upscale */
  }

  /* Opcional: remove respiros do widget no mobile */
  .virtus-mb-big.elementor-widget-image {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* ===== Imagem como BACKGROUND (seção/coluna) ===== */
/* Use a classe 'virtus-mb-bg' na seção/coluna com imagem de fundo */
@media (max-width: 767px) {
  .virtus-mb-bg {
    background-size: 170% auto !important;  /* zoom controlado no mobile */
    background-position: center top !important;
    background-repeat: no-repeat !important;
    min-height: clamp(360px, 60vh, 640px);  /* garante área visível maior */
  }
}

/* ===== Ajuste fino para telas muito pequenas ===== */
@media (max-width: 380px) {
  .virtus-mb-big img,
  .virtus-mb-big .elementor-image img {
    width: 160vw; /* um pouco mais de zoom em celulares menores */
  }
  .virtus-mb-bg { background-size: 190% auto !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a1113 *//* ===== Imagem de widget (não é background) ===== */
/* Use a classe 'virtus-mb-big' no widget de Imagem */
@media (max-width: 767px) {
  .virtus-mb-big img,
  .virtus-mb-big .elementor-image img {
    width: 140vw;         /* amplia além da largura da viewport */
    max-width: none;      /* remove limite do Elementor */
    height: auto;
    display: block;
    margin-left: 50%;     /* centraliza horizontalmente */
    transform: translateX(-50%);
    image-rendering: auto; /* mantém qualidade no upscale */
  }

  /* Opcional: remove respiros do widget no mobile */
  .virtus-mb-big.elementor-widget-image {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* ===== Imagem como BACKGROUND (seção/coluna) ===== */
/* Use a classe 'virtus-mb-bg' na seção/coluna com imagem de fundo */
@media (max-width: 767px) {
  .virtus-mb-bg {
    background-size: 170% auto !important;  /* zoom controlado no mobile */
    background-position: center top !important;
    background-repeat: no-repeat !important;
    min-height: clamp(360px, 60vh, 640px);  /* garante área visível maior */
  }
}

/* ===== Ajuste fino para telas muito pequenas ===== */
@media (max-width: 380px) {
  .virtus-mb-big img,
  .virtus-mb-big .elementor-image img {
    width: 160vw; /* um pouco mais de zoom em celulares menores */
  }
  .virtus-mb-bg { background-size: 190% auto !important; }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a5610b7 */.elementor-272 .elementor-element.elementor-element-a5610b7{
    text-wrap: balance;
}
.elementor-272 .elementor-element.elementor-element-a5610b7 b{
    color: white;
    font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7bf8db */#btn-whatsapp-rr {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef52e7 */.elementor-272 .elementor-element.elementor-element-3ef52e7 {
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.elementor-272 .elementor-element.elementor-element-3ef52e7:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
    border-color: #F3F3F3 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce350a */.elementor-272 .elementor-element.elementor-element-7ce350a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5f06d7 */.elementor-272 .elementor-element.elementor-element-f5f06d7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708613b */.elementor-272 .elementor-element.elementor-element-708613b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daf624d */.elementor-272 .elementor-element.elementor-element-daf624d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd2c0f */.elementor-272 .elementor-element.elementor-element-8fd2c0f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-697a40b */.elementor-272 .elementor-element.elementor-element-697a40b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a5847 */.elementor-272 .elementor-element.elementor-element-f9a5847{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f49d293 */.elementor-272 .elementor-element.elementor-element-f49d293{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfcf51 */.elementor-272 .elementor-element.elementor-element-0dfcf51{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3bca6a */.degrade{
        background: linear-gradient(90deg, #51A6FF 0.24%, #0B72EB 153.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea6b2b7 */.elementor-272 .elementor-element.elementor-element-ea6b2b7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-470ab0a */.elementor-272 .elementor-element.elementor-element-470ab0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd19fdf */.elementor-272 .elementor-element.elementor-element-dd19fdf{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fb074b */.elementor-272 .elementor-element.elementor-element-4fb074b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53810a4 */.elementor-272 .elementor-element.elementor-element-53810a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd0fc46 */.quadrado {    display: block;    width: 100vw;    height: 100vh;    opacity: 0.2;    background-image: url('https://cdn.snappages.com.br/imagens/component-assets/dots-pattern.webp');    overflow: hidden;    position: fixed;    top: 0;    left: 0;    pointer-events: none;    z-index: 50;        mix-blend-mode: plus-lighter;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d9bd322 */.whatsapp-button, .elementor-icon {
  animation: pulse 2s infinite;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.whatsapp-button:hover, .elementor-icon:hover {
  transform: scale(1.1);
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5); }
  70% { box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); }
  100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}/* End custom CSS */
/* Start custom CSS */<script>
(function() {
    'use strict';
    
    console.log('🎯 Virtus Forminator Native - Iniciando...');
    
    function aplicarEstilosCurso() {
        // Procurar campo com a classe virtus-course-auto
        const campo = document.querySelector('.virtus-course-auto input') || 
                     document.querySelector('input.virtus-course-auto') ||
                     document.querySelector('input[name="text-1"]');
        
        if (campo && campo.value && campo.value.trim() !== '') {
            console.log('✅ Campo preenchido pelo Forminator:', campo.value);
            
            // Aplicar estilos visuais
            campo.style.backgroundColor = 'rgba(0, 170, 10, 0.15)';
            campo.style.borderColor = 'rgba(0, 170, 10, 0.6)';
            campo.style.fontWeight = '600';
            campo.setAttribute('data-auto-filled', 'true');
            
            // Mostrar notificação
            mostrarNotificacao(`Curso selecionado: ${campo.value}`);
            
            return true;
        }
        return false;
    }
    
    function mostrarNotificacao(mensagem) {
        const notificacao = document.createElement('div');
        notificacao.innerHTML = `
            <div style="
                position: fixed;
                top: 20px;
                right: 20px;
                background: linear-gradient(135deg, #00AA0A, #1AC702);
                color: white;
                padding: 15px 20px;
                border-radius: 8px;
                box-shadow: 0 4px 12px rgba(0, 170, 10, 0.3);
                font-weight: 600;
                z-index: 99999;
                max-width: 300px;
            ">
                ✅ ${mensagem}
                <button onclick="this.parentElement.parentElement.remove()" style="
                    background: none;
                    border: none;
                    color: white;
                    float: right;
                    font-size: 18px;
                    cursor: pointer;
                    margin-left: 10px;
                ">&times;</button>
            </div>
        `;
        document.body.appendChild(notificacao);
        
        setTimeout(() => {
            if (notificacao.parentElement) {
                notificacao.remove();
            }
        }, 5000);
    }
    
    // Tentar aplicar estilos várias vezes
    let tentativas = 0;
    const maxTentativas = 20;
    
    function verificarCampo() {
        tentativas++;
        console.log(`Tentativa ${tentativas}/${maxTentativas}`);
        
        if (aplicarEstilosCurso()) {
            console.log('🎉 Campo encontrado e estilizado!');
            return;
        }
        
        if (tentativas < maxTentativas) {
            setTimeout(verificarCampo, 500);
        } else {
            console.log('⏰ Tempo limite atingido');
        }
    }
    
    // Inicializar
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', () => setTimeout(verificarCampo, 1000));
    } else {
        setTimeout(verificarCampo, 1000);
    }
    
    window.addEventListener('load', () => setTimeout(verificarCampo, 1500));
    
})();
</script>

// ================================
// JAVASCRIPT SUPER ROBUSTO PARA FORMINATOR
// Múltiplas estratégias de bloqueio
// ================================

(function() {
    'use strict';
    
    let validationActive = false;
    let submitBlocked = false;
    let originalSubmitHandler = null;
    
    // Função principal de inicialização
    function initRobustValidation() {
        console.log('🔄 Iniciando validação robusta de graduação...');
        
        // Estratégia 1: Aguardar carregamento completo
        if (document.readyState === 'loading') {
            document.addEventListener('DOMContentLoaded', startValidation);
        } else {
            startValidation();
        }
        
        // Estratégia 2: Aguardar jQuery se disponível
        if (typeof jQuery !== 'undefined') {
            jQuery(document).ready(startValidation);
        }
        
        // Estratégia 3: Timeout para garantir carregamento do Forminator
        setTimeout(startValidation, 2000);
        setTimeout(startValidation, 4000);
        setTimeout(startValidation, 6000);
    }
    
    function startValidation() {
        if (validationActive) return;
        
        const form = document.querySelector('.forminator-ui, form[data-forminator-render]');
        if (!form) {
            console.log('⏳ Formulário não encontrado, tentando novamente...');
            setTimeout(startValidation, 1000);
            return;
        }
        
        console.log('✅ Formulário encontrado, configurando validação...');
        validationActive = true;
        
        setupValidation(form);
        
        // Observer para mudanças no DOM
        const observer = new MutationObserver(function(mutations) {
            mutations.forEach(function(mutation) {
                if (mutation.addedNodes.length > 0) {
                    setupValidation(form);
                }
            });
        });
        
        observer.observe(form, {
            childList: true,
            subtree: true
        });
    }
    
    function setupValidation(form) {
        // Busca elementos
        const radioButtons = form.querySelectorAll('input[type="radio"]');
        const submitButton = form.querySelector('.forminator-button-submit, .forminator-button, button[type="submit"], input[type="submit"]');
        
        if (!radioButtons.length) {
            console.log('⚠️ Radio buttons não encontrados');
            return;
        }
        
        if (!submitButton) {
            console.log('⚠️ Botão de submit não encontrado');
            return;
        }
        
        console.log(`📋 Encontrados ${radioButtons.length} radio buttons e 1 botão de submit`);
        
        // Cria aviso se não existir
        createWarningDiv(form);
        
        // Configura listeners
        radioButtons.forEach(function(radio) {
            // Remove listeners existentes
            radio.removeEventListener('change', checkGraduation);
            radio.removeEventListener('click', checkGraduation);
            
            // Adiciona novos listeners
            radio.addEventListener('change', checkGraduation);
            radio.addEventListener('click', checkGraduation);
        });
        
        // Intercepta o submit do formulário
        interceptFormSubmit(form, submitButton);
        
        // Verifica estado inicial
        setTimeout(checkGraduation, 500);
        
        console.log('🔒 Validação configurada com sucesso!');
    }
    
    function createWarningDiv(form) {
        let avisoDiv = document.getElementById('graduacao-aviso-robusto');
        if (avisoDiv) return;
        
        avisoDiv = document.createElement('div');
        avisoDiv.id = 'graduacao-aviso-robusto';
        avisoDiv.className = 'graduacao-aviso-container';
        avisoDiv.style.display = 'none';
        avisoDiv.innerHTML = `
            <div class="aviso-content">
                <div class="aviso-icon">⚠️</div>
                <h3>Requisito Não Atendido</h3>
                <p>Nossos cursos de <strong>Pós-Graduação</strong> são exclusivos para profissionais que já <strong>concluíram o ensino superior (graduação)</strong>.</p>
                <p>Para se qualificar para nossos programas, é necessário possuir diploma de graduação reconhecido pelo MEC.</p>
                <div class="aviso-sugestao">
                    <p><strong>💡 Sugestão:</strong> Conheça nossos <a href="https://faculdadevirtus.com.br/cursos/" target="_blank">cursos de graduação</a> disponíveis!</p>
                </div>
            </div>
        `;
        
        // Tenta inserir em vários locais possíveis
        const insertionPoints = [
            form.querySelector('.forminator-field-radio'),
            form.querySelector('.forminator-field-checkbox'),
            form.querySelector('.forminator-row'),
            form.querySelector('.forminator-field')
        ];
        
        for (let point of insertionPoints) {
            if (point && point.parentNode) {
                point.parentNode.insertBefore(avisoDiv, point.nextSibling);
                break;
            }
        }
        
        // Se não conseguiu inserir, adiciona no final do form
        if (!avisoDiv.parentNode) {
            form.appendChild(avisoDiv);
        }
    }
    
    function checkGraduation() {
        console.log('🔍 Verificando seleção de graduação...');
        
        const form = document.querySelector('.forminator-ui, form[data-forminator-render]');
        if (!form) return;
        
        const radioButtons = form.querySelectorAll('input[type="radio"]');
        const avisoDiv = document.getElementById('graduacao-aviso-robusto');
        
        let naoSelecionado = false;
        let algumSelecionado = false;
        
        radioButtons.forEach(function(radio) {
            if (radio.checked) {
                algumSelecionado = true;
                const valor = radio.value.toLowerCase().trim();
                const labelElement = radio.closest('label') || radio.parentElement;
                const labelText = labelElement ? labelElement.textContent.toLowerCase().trim() : '';
                
                console.log(`📝 Valor selecionado: "${valor}", Label: "${labelText}"`);
                
                // Verifica múltiplas variações de "não"
                if (valor === 'não' || valor === 'nao' || valor === 'no' || valor === 'n' ||
                    labelText.includes('não') || labelText.includes('nao') || 
                    labelText.includes('no ') || labelText === 'n') {
                    naoSelecionado = true;
                    console.log('❌ Usuário selecionou NÃO - bloqueando formulário');
                }
            }
        });
        
        if (naoSelecionado) {
            showWarning();
            blockSubmission();
        } else if (algumSelecionado) {
            hideWarning();
            unblockSubmission();
            console.log('✅ Usuário selecionou SIM - liberando formulário');
        }
    }
    
    function showWarning() {
        const avisoDiv = document.getElementById('graduacao-aviso-robusto');
        if (avisoDiv) {
            avisoDiv.style.display = 'block';
            avisoDiv.scrollIntoView({ behavior: 'smooth', block: 'center' });
        }
    }
    
    function hideWarning() {
        const avisoDiv = document.getElementById('graduacao-aviso-robusto');
        if (avisoDiv) {
            avisoDiv.style.display = 'none';
        }
    }
    
    function blockSubmission() {
        submitBlocked = true;
        
        const form = document.querySelector('.forminator-ui, form[data-forminator-render]');
        if (!form) return;
        
        const submitButtons = form.querySelectorAll('.forminator-button-submit, .forminator-button, button[type="submit"], input[type="submit"]');
        
        submitButtons.forEach(function(button) {
            // Desabilita visualmente
            button.disabled = true;
            button.style.opacity = '0.5';
            button.style.cursor = 'not-allowed';
            button.style.pointerEvents = 'none';
            button.style.background = '#666 !important';
            
            // Adiciona classe para CSS
            button.classList.add('graduacao-blocked');
        });
        
        console.log('🔒 Formulário bloqueado');
    }
    
    function unblockSubmission() {
        submitBlocked = false;
        
        const form = document.querySelector('.forminator-ui, form[data-forminator-render]');
        if (!form) return;
        
        const submitButtons = form.querySelectorAll('.forminator-button-submit, .forminator-button, button[type="submit"], input[type="submit"]');
        
        submitButtons.forEach(function(button) {
            // Reabilita
            button.disabled = false;
            button.style.opacity = '1';
            button.style.cursor = 'pointer';
            button.style.pointerEvents = 'auto';
            button.style.background = '';
            
            // Remove classe
            button.classList.remove('graduacao-blocked');
        });
        
        console.log('🔓 Formulário desbloqueado');
    }
    
    function interceptFormSubmit(form, submitButton) {
        // Intercepta evento de submit do formulário
        form.addEventListener('submit', function(e) {
            if (submitBlocked) {
                e.preventDefault();
                e.stopPropagation();
                e.stopImmediatePropagation();
                showBlockedPopup();
                return false;
            }
        }, true);
        
        // Intercepta cliques no botão
        submitButton.addEventListener('click', function(e) {
            if (submitBlocked) {
                e.preventDefault();
                e.stopPropagation();
                e.stopImmediatePropagation();
                showBlockedPopup();
                return false;
            }
        }, true);
        
        // Intercepta via jQuery se disponível
        if (typeof jQuery !== 'undefined') {
            jQuery(form).on('submit.graduacao', function(e) {
                if (submitBlocked) {
                    e.preventDefault();
                    e.stopPropagation();
                    e.stopImmediatePropagation();
                    showBlockedPopup();
                    return false;
                }
            });
        }
        
        // Intercepta handlers do Forminator
        const originalOnSubmit = form.onsubmit;
        form.onsubmit = function(e) {
            if (submitBlocked) {
                showBlockedPopup();
                return false;
            }
            return originalOnSubmit ? originalOnSubmit.call(this, e) : true;
        };
    }
    
    function showBlockedPopup() {
        alert('⚠️ ATENÇÃO!nnNossos cursos de Pós-Graduação são exclusivos para profissionais que já concluíram o ensino superior.nnPara se qualificar, é necessário possuir diploma de graduação reconhecido pelo MEC.nn💡 Sugestão: Conheça nossos cursos de graduação disponíveis!');
        console.log('🚫 Tentativa de envio bloqueada - popup exibido');
    }
    
    // Inicia a validação
    initRobustValidation();
    
    // Reexecuta periodicamente para garantir funcionamento
    setInterval(function() {
        if (!validationActive) {
            initRobustValidation();
        }
    }, 5000);
    
    console.log('🚀 Sistema de validação robusto inicializado');
    
})();/* End custom CSS */