.elementor-4948 .elementor-element.elementor-element-c9a15ba{--display:flex;--min-height:656px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4948 .elementor-element.elementor-element-c9a15ba:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-c9a15ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avabrasileducacao.com.br/wp-content/uploads/2026/08/hero-dois-ok.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4948 .elementor-element.elementor-element-295de1b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4948 .elementor-element.elementor-element-a704e4b img{width:82%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-4948 .elementor-element.elementor-element-d103edb{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.6rem;letter-spacing:-0.3px;word-spacing:0px;color:#FFFFFF;}.elementor-4948 .elementor-element.elementor-element-8168dc8{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-527742f{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-641a75b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-4948 .elementor-element.elementor-element-641a75b.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4948 .elementor-element.elementor-element-e61669c .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-e61669c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-e61669c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-e61669c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4948 .elementor-element.elementor-element-263e997 .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-263e997{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-263e997 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-263e997.elementor-element{--order:99999 /* order end hack */;}.elementor-4948 .elementor-element.elementor-element-355fe31{--display:flex;--min-height:60px;}.elementor-4948 .elementor-element.elementor-element-355fe31:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-355fe31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4948 .elementor-element.elementor-element-157499e{--display:flex;--min-height:261px;--justify-content:center;}.elementor-4948 .elementor-element.elementor-element-d09e756{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-c6ead40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;}.elementor-4948 .elementor-element.elementor-element-c6ead40:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-c6ead40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-c6ead40::before, .elementor-4948 .elementor-element.elementor-element-c6ead40 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-c6ead40 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-c6ead40 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-c6ead40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-c6ead40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://avabrasileducacao.com.br/wp-content/uploads/2026/09/Fundo-Pesquisa-POS-EEDE.webp");--background-overlay:'';}.elementor-4948 .elementor-element.elementor-element-b8780e0{--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-4948 .elementor-element.elementor-element-8f20a2d{--display:flex;--min-height:990px;--justify-content:flex-start;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4948 .elementor-element.elementor-element-8f20a2d:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-8f20a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-fb56990.elementor-element{--order:-99999 /* order start hack */;}.elementor-4948 .elementor-element.elementor-element-f1a4974{--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-4948 .elementor-element.elementor-element-02e54ca{--display:flex;--position:fixed;--min-height:357px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.6);top:134px;--z-index:999;}.elementor-4948 .elementor-element.elementor-element-02e54ca:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-02e54ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}body:not(.rtl) .elementor-4948 .elementor-element.elementor-element-02e54ca{left:1270px;}body.rtl .elementor-4948 .elementor-element.elementor-element-02e54ca{right:1270px;}.elementor-4948 .elementor-element.elementor-element-69f2f23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-d34b1bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-8d75097 .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-8d75097{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-8d75097 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-57703ea .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-1.3px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-57703ea{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-57703ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-e42c4f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.63;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4948 .elementor-element.elementor-element-e42c4f7:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-e42c4f7::before, .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-e42c4f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#042144;background-image:url("https://avabrasileducacao.com.br/wp-content/uploads/2026/07/PARTE-FINAL-2.webp");--background-overlay:'';}.elementor-4948 .elementor-element.elementor-element-7c4c001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-4948 .elementor-element.elementor-element-425136f{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-db17776{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;}.elementor-4948 .elementor-element.elementor-element-db17776:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-db17776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-db17776::before, .elementor-4948 .elementor-element.elementor-element-db17776 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-db17776 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-db17776 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-db17776 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-db17776 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://avabrasileducacao.com.br/wp-content/uploads/2026/09/Fundo-Pesquisa-POS-EEDE.webp");--background-overlay:'';}.elementor-4948 .elementor-element.elementor-element-deb0cdf{--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-4948 .elementor-element.elementor-element-5032a8f{--display:flex;--min-height:990px;--justify-content:flex-start;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4948 .elementor-element.elementor-element-5032a8f:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-5032a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-732756e{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-732756e.elementor-element{--order:-99999 /* order start hack */;}.elementor-4948 .elementor-element.elementor-element-14fdf39{--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-4948 .elementor-element.elementor-element-71b02e0{--display:flex;--position:fixed;--min-height:357px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.6);top:134px;--z-index:999;}.elementor-4948 .elementor-element.elementor-element-71b02e0:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-71b02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}body:not(.rtl) .elementor-4948 .elementor-element.elementor-element-71b02e0{left:1270px;}body.rtl .elementor-4948 .elementor-element.elementor-element-71b02e0{right:1270px;}.elementor-4948 .elementor-element.elementor-element-6a41476{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-da59f4d .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-da59f4d{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-da59f4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-2070331 .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;letter-spacing:-1.3px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-2070331{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-2070331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-395c390{--display:flex;--min-height:851px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4948 .elementor-element.elementor-element-395c390:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-395c390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-c745aba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-b65b5f4{--display:flex;--min-height:348px;--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;--overlay-opacity:0.22;--overlay-mix-blend-mode:multiply;}.elementor-4948 .elementor-element.elementor-element-b65b5f4:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#b32525;}.elementor-4948 .elementor-element.elementor-element-b65b5f4::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://avabrasileducacao.com.br/wp-content/uploads/2026/08/hero-dois-ok.webp");--background-overlay:'';background-position:134px -189px;}.elementor-4948 .elementor-element.elementor-element-b65b5f4::before{filter:brightness( 108% ) contrast( 97% ) saturate( 51% ) blur( 0.4px ) hue-rotate( 0deg );}.elementor-4948 .elementor-element.elementor-element-51e1ea0{--display:flex;}.elementor-4948 .elementor-element.elementor-element-7f3102e{--display:flex;--min-height:262px;}.elementor-4948 .elementor-element.elementor-element-69534d7{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-69534d7.elementor-element{--align-self:center;}.elementor-4948 .elementor-element.elementor-element-02bd220{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-4948 .elementor-element.elementor-element-02bd220.e-con{--align-self:center;}.elementor-4948 .elementor-element.elementor-element-d4dfa25 .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-d4dfa25{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-d4dfa25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-d4dfa25.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4948 .elementor-element.elementor-element-c6e109f .elementor-button{background-color:#207412;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38DB1D;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-4948 .elementor-element.elementor-element-c6e109f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-c6e109f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-c6e109f.elementor-element{--order:99999 /* order end hack */;}.elementor-4948 .elementor-element.elementor-element-39a49187{--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;--z-index:5;}.elementor-4948 .elementor-element.elementor-element-39a49187:not(.elementor-motion-effects-element-type-background), .elementor-4948 .elementor-element.elementor-element-39a49187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042144;}.elementor-4948 .elementor-element.elementor-element-6dd59461{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4948 .elementor-element.elementor-element-6dd59461.e-con{--align-self:center;}.elementor-4948 .elementor-element.elementor-element-228201ba{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:8px;font-weight:400;line-height:7px;color:#727272;}.elementor-4948 .elementor-element.elementor-element-228201ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4948 .elementor-element.elementor-element-6f3e906{text-align:center;}.elementor-4948 .elementor-element.elementor-element-6f3e906 img{width:85%;max-width:100%;}@media(max-width:1366px) and (min-width:768px){.elementor-4948 .elementor-element.elementor-element-f1a4974{--width:808px;}.elementor-4948 .elementor-element.elementor-element-14fdf39{--width:829px;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4948 .elementor-element.elementor-element-8168dc8{--container-widget-width:869px;--container-widget-flex-grow:0;width:var( --container-widget-width, 869px );max-width:869px;}.elementor-4948 .elementor-element.elementor-element-641a75b{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4948 .elementor-element.elementor-element-263e997{--container-widget-width:394px;--container-widget-flex-grow:0;width:var( --container-widget-width, 394px );max-width:394px;}.elementor-4948 .elementor-element.elementor-element-d34b1bc{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-57703ea .elementor-button{font-size:19px;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-02bd220{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-c6e109f{--container-widget-width:390px;--container-widget-flex-grow:0;width:var( --container-widget-width, 390px );max-width:390px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4948 .elementor-element.elementor-element-d103edb{font-size:16px;line-height:1.6rem;letter-spacing:0px;word-spacing:0em;}.elementor-4948 .elementor-element.elementor-element-641a75b{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4948 .elementor-element.elementor-element-d34b1bc{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-b65b5f4::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-4948 .elementor-element.elementor-element-02bd220{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4948 .elementor-element.elementor-element-d103edb{--container-widget-width:301px;--container-widget-flex-grow:0;width:var( --container-widget-width, 301px );max-width:301px;font-size:16px;line-height:1.6rem;letter-spacing:0px;word-spacing:0em;}.elementor-4948 .elementor-element.elementor-element-8168dc8{--container-widget-width:293px;--container-widget-flex-grow:0;width:var( --container-widget-width, 293px );max-width:293px;}.elementor-4948 .elementor-element.elementor-element-527742f{--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;}.elementor-4948 .elementor-element.elementor-element-641a75b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4948 .elementor-element.elementor-element-e61669c{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-e61669c .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-263e997{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-263e997 .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-02e54ca{--width:586px;--min-height:308px;top:320px;--z-index:999;}body:not(.rtl) .elementor-4948 .elementor-element.elementor-element-02e54ca{left:0px;}body.rtl .elementor-4948 .elementor-element.elementor-element-02e54ca{right:0px;}.elementor-4948 .elementor-element.elementor-element-d34b1bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-8d75097{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-8d75097 .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-57703ea{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-57703ea .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-e42c4f7{--content-width:360px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4948 .elementor-element.elementor-element-7c4c001{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4948 .elementor-element.elementor-element-71b02e0{--width:586px;--min-height:258px;top:320px;--z-index:999;}body:not(.rtl) .elementor-4948 .elementor-element.elementor-element-71b02e0{left:0px;}body.rtl .elementor-4948 .elementor-element.elementor-element-71b02e0{right:0px;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef{--content-width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4948 .elementor-element.elementor-element-da59f4d{width:var( --container-widget-width, 124px );max-width:124px;--container-widget-width:124px;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-da59f4d .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-2070331{width:var( --container-widget-width, 124px );max-width:124px;--container-widget-width:124px;--container-widget-flex-grow:0;}.elementor-4948 .elementor-element.elementor-element-2070331 .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-b65b5f4::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4948 .elementor-element.elementor-element-b65b5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-4948 .elementor-element.elementor-element-02bd220{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-d4dfa25{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-d4dfa25 .elementor-button{font-size:4.4vw;}.elementor-4948 .elementor-element.elementor-element-c6e109f{width:100%;max-width:100%;}.elementor-4948 .elementor-element.elementor-element-c6e109f .elementor-button{font-size:4.4vw;}}@media(min-width:768px){.elementor-4948 .elementor-element.elementor-element-355fe31{--content-width:1600px;}.elementor-4948 .elementor-element.elementor-element-157499e{--width:100%;}.elementor-4948 .elementor-element.elementor-element-b8780e0{--width:91%;}.elementor-4948 .elementor-element.elementor-element-f1a4974{--width:62%;}.elementor-4948 .elementor-element.elementor-element-02e54ca{--width:18%;}.elementor-4948 .elementor-element.elementor-element-e42c4f7{--content-width:1280px;}.elementor-4948 .elementor-element.elementor-element-deb0cdf{--width:91%;}.elementor-4948 .elementor-element.elementor-element-14fdf39{--width:65%;}.elementor-4948 .elementor-element.elementor-element-71b02e0{--width:66%;}.elementor-4948 .elementor-element.elementor-element-395c390{--content-width:1318px;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4948 .elementor-element.elementor-element-641a75b{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4948 .elementor-element.elementor-element-d34b1bc{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-fe6c3ef{--grid-auto-flow:row;}.elementor-4948 .elementor-element.elementor-element-02bd220{--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8168dc8 */.pos-oferta-premium-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: 110px;
    height: 3px;

    border-radius: 0 0 8px 8px;

    background: linear-gradient(
        90deg,
        var(--red),
        var(--red-2)
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e61669c */.elementor-4948 .elementor-element.elementor-element-e61669c .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-e61669c .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-263e997 */.elementor-4948 .elementor-element.elementor-element-263e997 .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-263e997 .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f2f23 *//* =====================================================
   CHECKOUT FLUTUANTE — MOBILE COMPACTO
   NÃO ALTERA O DESKTOP
===================================================== */

@media (max-width: 767px) {

    /* CONTAINER FLUTUANTE */
    .checkout-flutuante {
        position: fixed !important;

        left: 50% !important;
        right: auto !important;
        bottom: 8px !important;
        top: auto !important;

        transform: translateX(-50%) !important;

        width: calc(100vw - 28px) !important;
        max-width: 310px !important;

        margin: 0 !important;

        z-index: 99999 !important;

        max-height: calc(100vh - 16px) !important;
        overflow-y: auto !important;

        border-radius: 16px !important;
    }


    /* =============================
       CARD DE PREÇO
    ============================== */

    .oferta-vertical {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    .oferta-card {
        padding: 12px 12px 13px !important;
        border-radius: 16px !important;
    }


    /* barra superior */
    .oferta-card::before {
        width: 82px !important;
        height: 3px !important;
    }


    /* =============================
       CONDIÇÃO ESPECIAL
    ============================== */

    .oferta-title-wrap {
        margin-bottom: 11px !important;
    }

    .oferta-title {
        width: 100% !important;
        max-width: 250px !important;

        min-height: 34px !important;

        padding: 7px 10px !important;

        border-radius: 10px !important;

        font-size: 10px !important;
        line-height: 1 !important;

        letter-spacing: .5px !important;

        white-space: nowrap !important;
    }


    /* =============================
       PREÇOS
    ============================== */

    .oferta-precos {
        grid-template-columns: 88px minmax(0, 1fr) !important;

        column-gap: 10px !important;

        margin-bottom: 2px !important;
    }

    .oferta-col-antigo,
    .oferta-col-atual {
        grid-template-rows:
            15px
            43px !important;

        row-gap: 2px !important;
    }


    /* DE / POR APENAS */
    .oferta-antigo-label,
    .oferta-atual-label {
        height: 15px !important;
        min-height: 15px !important;

        margin: 0 !important;

        font-size: 10px !important;
        line-height: 1 !important;
    }


    /* PREÇO ANTIGO */
    .oferta-antigo-area {
        height: 43px !important;
    }

    .oferta-antigo {
        min-width: 82px !important;
        height: 34px !important;

        padding: 0 8px !important;

        border-radius: 8px !important;

        font-size: 13px !important;
    }

    .oferta-antigo::after {
        left: 7px !important;
        right: 7px !important;

        height: 1.5px !important;
    }


    /* =============================
       R$ 5.000
    ============================== */

    .oferta-atual-area {
        height: 43px !important;
    }

    .oferta-moeda {
        margin-right: 3px !important;
        margin-bottom: 4px !important;

        font-size: 15px !important;
    }

    .oferta-atual {
        font-size: 35px !important;
        line-height: .9 !important;

        letter-spacing: -1.5px !important;
    }

    .oferta-vista {
        margin-left: 5px !important;
        margin-bottom: 4px !important;

        font-size: 10px !important;
    }


    /* =============================
       PARCELAMENTOS
    ============================== */

    .oferta-parcelamentos {
        width: calc(100% - 98px) !important;

        margin:
            -1px
            0
            9px
            98px !important;

        gap: 1px !important;
    }

    .oferta-parcelamento {
        font-size: 9.5px !important;
        line-height: 1.18 !important;
    }

    .oferta-parcelamento strong {
        font-weight: 750 !important;
    }


    /* =============================
       DESCONTO
    ============================== */

    .oferta-desconto {
        padding: 8px 8px !important;

        border-radius: 10px !important;

        font-size: 11px !important;
        line-height: 1.1 !important;
    }


    /* =============================
       BOTÕES DO ELEMENTOR
    ============================== */

    .checkout-flutuante .elementor-button {
        min-height: 40px !important;

        padding: 9px 10px !important;

        border-radius: 8px !important;

        font-size: 11px !important;
        line-height: 1.1 !important;

        letter-spacing: 0 !important;
    }

    .checkout-flutuante .elementor-button-text {
        font-size: 11px !important;
        line-height: 1.1 !important;
    }


    /* reduz espaçamento entre widgets/botões */
    .checkout-flutuante .e-con {
        gap: 7px !important;
    }

    .checkout-flutuante .elementor-widget {
        margin-bottom: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d75097 */.elementor-4948 .elementor-element.elementor-element-8d75097 .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-8d75097 .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57703ea */.elementor-4948 .elementor-element.elementor-element-57703ea .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-57703ea .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02e54ca *//* =====================================================
   ESTRUTURA GERAL
===================================================== */

.sessao-checkout {
    position: relative !important;
    align-items: stretch !important;
    overflow: visible !important;
}

.modulos-checkout {
    position: relative !important;
    overflow: visible !important;
}

.coluna-condicao {
    position: relative !important;
    align-self: stretch !important;
    overflow: visible !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}


/* =====================================================
   DESKTOP
   Sticky limitado à seção dos módulos
===================================================== */

@media (min-width: 768px) {

    .checkout-flutuante {
        position: -webkit-sticky !important;
        position: sticky !important;

        top: 30px !important;

        align-self: flex-start !important;

        width: 100% !important;

        z-index: 20 !important;

        transform: none !important;
    }

}


/* =====================================================
   MOBILE
   Checkout acompanha a página inteira
===================================================== */

@media (max-width: 767px) {

    .checkout-flutuante {
        position: fixed !important;

        /* flutua na parte inferior da tela */
        bottom: 14px !important;

        left: 14px !important;
        right: 14px !important;

        top: auto !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;

        z-index: 99999 !important;

        transform: none !important;

        /* segurança para telas pequenas */
        max-height: calc(100vh - 28px);
        overflow-y: auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a41476 *//* =====================================================
   CHECKOUT FLUTUANTE — MOBILE COMPACTO
   NÃO ALTERA O DESKTOP
===================================================== */

@media (max-width: 767px) {

    /* CONTAINER FLUTUANTE */
    .checkout-flutuante {
        position: fixed !important;

        left: 50% !important;
        right: auto !important;
        bottom: 8px !important;
        top: auto !important;

        transform: translateX(-50%) !important;

        width: calc(100vw - 28px) !important;
        max-width: 310px !important;

        margin: 0 !important;

        z-index: 99999 !important;

        max-height: calc(100vh - 16px) !important;
        overflow-y: auto !important;

        border-radius: 16px !important;
    }


    /* =============================
       CARD DE PREÇO
    ============================== */

    .oferta-vertical {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    .oferta-card {
        padding: 12px 12px 13px !important;
        border-radius: 16px !important;
    }


    /* barra superior */
    .oferta-card::before {
        width: 82px !important;
        height: 3px !important;
    }


    /* =============================
       CONDIÇÃO ESPECIAL
    ============================== */

    .oferta-title-wrap {
        margin-bottom: 11px !important;
    }

    .oferta-title {
        width: 100% !important;
        max-width: 250px !important;

        min-height: 34px !important;

        padding: 7px 10px !important;

        border-radius: 10px !important;

        font-size: 10px !important;
        line-height: 1 !important;

        letter-spacing: .5px !important;

        white-space: nowrap !important;
    }


    /* =============================
       PREÇOS
    ============================== */

    .oferta-precos {
        grid-template-columns: 88px minmax(0, 1fr) !important;

        column-gap: 10px !important;

        margin-bottom: 2px !important;
    }

    .oferta-col-antigo,
    .oferta-col-atual {
        grid-template-rows:
            15px
            43px !important;

        row-gap: 2px !important;
    }


    /* DE / POR APENAS */
    .oferta-antigo-label,
    .oferta-atual-label {
        height: 15px !important;
        min-height: 15px !important;

        margin: 0 !important;

        font-size: 10px !important;
        line-height: 1 !important;
    }


    /* PREÇO ANTIGO */
    .oferta-antigo-area {
        height: 43px !important;
    }

    .oferta-antigo {
        min-width: 82px !important;
        height: 34px !important;

        padding: 0 8px !important;

        border-radius: 8px !important;

        font-size: 13px !important;
    }

    .oferta-antigo::after {
        left: 7px !important;
        right: 7px !important;

        height: 1.5px !important;
    }


    /* =============================
       R$ 5.000
    ============================== */

    .oferta-atual-area {
        height: 43px !important;
    }

    .oferta-moeda {
        margin-right: 3px !important;
        margin-bottom: 4px !important;

        font-size: 15px !important;
    }

    .oferta-atual {
        font-size: 35px !important;
        line-height: .9 !important;

        letter-spacing: -1.5px !important;
    }

    .oferta-vista {
        margin-left: 5px !important;
        margin-bottom: 4px !important;

        font-size: 10px !important;
    }


    /* =============================
       PARCELAMENTOS
    ============================== */

    .oferta-parcelamentos {
        width: calc(100% - 98px) !important;

        margin:
            -1px
            0
            9px
            98px !important;

        gap: 1px !important;
    }

    .oferta-parcelamento {
        font-size: 9.5px !important;
        line-height: 1.18 !important;
    }

    .oferta-parcelamento strong {
        font-weight: 750 !important;
    }


    /* =============================
       DESCONTO
    ============================== */

    .oferta-desconto {
        padding: 8px 8px !important;

        border-radius: 10px !important;

        font-size: 11px !important;
        line-height: 1.1 !important;
    }


    /* =============================
       BOTÕES DO ELEMENTOR
    ============================== */

    .checkout-flutuante .elementor-button {
        min-height: 40px !important;

        padding: 9px 10px !important;

        border-radius: 8px !important;

        font-size: 11px !important;
        line-height: 1.1 !important;

        letter-spacing: 0 !important;
    }

    .checkout-flutuante .elementor-button-text {
        font-size: 11px !important;
        line-height: 1.1 !important;
    }


    /* reduz espaçamento entre widgets/botões */
    .checkout-flutuante .e-con {
        gap: 7px !important;
    }

    .checkout-flutuante .elementor-widget {
        margin-bottom: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da59f4d */.elementor-4948 .elementor-element.elementor-element-da59f4d .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-da59f4d .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2070331 */.elementor-4948 .elementor-element.elementor-element-2070331 .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-2070331 .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71b02e0 *//* =====================================================
   ESTRUTURA GERAL
===================================================== */

.sessao-checkout {
    position: relative !important;
    align-items: stretch !important;
    overflow: visible !important;
}

.modulos-checkout {
    position: relative !important;
    overflow: visible !important;
}

.coluna-condicao {
    position: relative !important;
    align-self: stretch !important;
    overflow: visible !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}


/* =====================================================
   DESKTOP
   Sticky limitado à seção dos módulos
===================================================== */

@media (min-width: 768px) {

    .checkout-flutuante {
        position: -webkit-sticky !important;
        position: sticky !important;

        top: 30px !important;

        align-self: flex-start !important;

        width: 100% !important;

        z-index: 20 !important;

        transform: none !important;
    }

}


/* =====================================================
   MOBILE
   Checkout acompanha a página inteira
===================================================== */

@media (max-width: 767px) {

    .checkout-flutuante {
        position: fixed !important;

        /* flutua na parte inferior da tela */
        bottom: 14px !important;

        left: 14px !important;
        right: 14px !important;

        top: auto !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;

        z-index: 99999 !important;

        transform: none !important;

        /* segurança para telas pequenas */
        max-height: calc(100vh - 28px);
        overflow-y: auto;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4dfa25 */.elementor-4948 .elementor-element.elementor-element-d4dfa25 .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-d4dfa25 .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6e109f */.elementor-4948 .elementor-element.elementor-element-c6e109f .elementor-button svg{
    width: 25px; /*altere o tamanho aqui*/
    height: 25px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-4948 .elementor-element.elementor-element-c6e109f .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */