.elementor-366 .elementor-element.elementor-element-90cc815{--display:flex;--min-height:278px;--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;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;}.elementor-366 .elementor-element.elementor-element-90cc815:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivaenjoy.com.br/wp-content/uploads/2026/01/Fundo-principal_03-_1_.webp");background-repeat:no-repeat;background-size:cover;}.elementor-366 .elementor-element.elementor-element-90cc815::before, .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-90cc815 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-90cc815 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000080;--background-overlay:'';}.elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-shape-top svg, .elementor-366 .elementor-element.elementor-element-90cc815 > .e-con-inner > .elementor-shape-top svg{width:calc(106% + 1.3px);}.elementor-366 .elementor-element.elementor-element-cc05d5b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-cc05d5b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-cc05d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF82 0%, #FFFFFFA3 100%);}.elementor-366 .elementor-element.elementor-element-cc05d5b > .elementor-shape-top .elementor-shape-fill, .elementor-366 .elementor-element.elementor-element-cc05d5b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#00000000;}.elementor-366 .elementor-element.elementor-element-cc05d5b > .elementor-shape-bottom .elementor-shape-fill, .elementor-366 .elementor-element.elementor-element-cc05d5b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#02010100;}.elementor-366 .elementor-element.elementor-element-cc05d5b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-cc05d5b.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(7px);}.elementor-366 .elementor-element.elementor-element-cc05d5b.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-366 .elementor-element.elementor-element-406881d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-366 .elementor-element.elementor-element-406881d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-07933e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-587815d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-ebe7da6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-04cf7e7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-c669931 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-56af0c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-366 .elementor-element.elementor-element-ecd0ff7{--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;}.elementor-366 .elementor-element.elementor-element-fe9eced{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-366 .elementor-element.elementor-element-dd1202f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-dd1202f img{max-width:100%;}.elementor-366 .elementor-element.elementor-element-c04daf5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-c04daf5 img{max-width:55%;}.elementor-366 .elementor-element.elementor-element-9b3652b{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-9b3652b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-shadow:0px 0px 12px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-02e6cdc{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-02e6cdc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:900;text-shadow:0px 0px 12px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-fc610d1{--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-366 .elementor-element.elementor-element-fc610d1.e-con{--e-con-transform-scale:1.1;}.elementor-366 .elementor-element.elementor-element-b049fdd{width:100%;max-width:100%;margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-b049fdd img{width:100%;max-width:100%;border-style:none;}.elementor-366 .elementor-element.elementor-element-305a5d3{--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;}.elementor-366 .elementor-element.elementor-element-305a5d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-6c8c8e6{--display:flex;--min-height:295px;--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:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-6c8c8e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-c3d9ca8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-7922407 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-a86086d{--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-366 .elementor-element.elementor-element-a86086d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-c23aee0{--e-image-carousel-slides-to-show:1;}.elementor-366 .elementor-element.elementor-element-c23aee0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-c23aee0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-366 .elementor-element.elementor-element-c23aee0 .elementor-swiper-button.elementor-swiper-button-next{font-size:39px;}.elementor-366 .elementor-element.elementor-element-c23aee0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-11ac1ea{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-11ac1ea.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-4f29c30{--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-366 .elementor-element.elementor-element-4f29c30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-97f6237{--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;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-97f6237:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-97f6237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-97f6237.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-d4f660c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-d4f660c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-0d5c650{text-align:center;}.elementor-366 .elementor-element.elementor-element-0d5c650 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-71b8101{text-align:center;}.elementor-366 .elementor-element.elementor-element-71b8101 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-fbcf5c9{text-align:center;}.elementor-366 .elementor-element.elementor-element-fbcf5c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-83a8a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-83a8a95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-437b2a3{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-42ac806{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-42ac806 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-f0ddf36{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-f0ddf36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-7449753{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-7449753 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-5f9e7cc{--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;}.elementor-366 .elementor-element.elementor-element-5f9e7cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-caf2e57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-caf2e57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-709aada{--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-366 .elementor-element.elementor-element-13d6f6b{text-align:center;}.elementor-366 .elementor-element.elementor-element-13d6f6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-c7fd2c9{--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-366 .elementor-element.elementor-element-2aa25c9{--display:flex;}.elementor-366 .elementor-element.elementor-element-2aa25c9.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-be035f8 .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-be035f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-cff0ef4{--display:flex;--min-height:100px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-366 .elementor-element.elementor-element-50e3fcc{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-366 .elementor-element.elementor-element-50e3fcc.e-con{--align-self:stretch;}.elementor-366 .elementor-element.elementor-element-3f0e4e6 .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-3f0e4e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-c289c87{--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:space-between;--align-items:stretch;}.elementor-366 .elementor-element.elementor-element-c289c87.e-con{--align-self:stretch;}.elementor-366 .elementor-element.elementor-element-145bbdb{width:var( --container-widget-width, 100.357% );max-width:100.357%;--container-widget-width:100.357%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-145bbdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-7549a9b .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-7549a9b .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-fb94faf{--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:space-between;--align-items:stretch;}.elementor-366 .elementor-element.elementor-element-fb94faf.e-con{--align-self:stretch;}.elementor-366 .elementor-element.elementor-element-e773398 .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-e773398 .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-0afe397{--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:space-between;--align-items:stretch;}.elementor-366 .elementor-element.elementor-element-0afe397.e-con{--align-self:stretch;}.elementor-366 .elementor-element.elementor-element-b54ba9c{width:var( --container-widget-width, 101.285% );max-width:101.285%;--container-widget-width:101.285%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-b54ba9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-80b0c32 .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-80b0c32 .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-11dcd94{--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;}.elementor-366 .elementor-element.elementor-element-2dcbb4d{--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-366 .elementor-element.elementor-element-2dcbb4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-9771c65{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-9771c65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-d148e31{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-d148e31 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-32507fd{--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-366 .elementor-element.elementor-element-f9f63c5 img{border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-7a1d5f9{--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:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-acf6243{text-align:center;}.elementor-366 .elementor-element.elementor-element-acf6243 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-0d6ec2a{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-0d6ec2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:36px;color:#000000;}.elementor-366 .elementor-element.elementor-element-7ed5ffa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-366 .elementor-element.elementor-element-5b48e30{--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;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-5b48e30:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-5b48e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-366 .elementor-element.elementor-element-9843688{text-align:center;}.elementor-366 .elementor-element.elementor-element-9843688 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-e111c5e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-e111c5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-e111c5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-05519a2{--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;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-05519a2:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-05519a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-366 .elementor-element.elementor-element-6cc7e6a{text-align:center;}.elementor-366 .elementor-element.elementor-element-6cc7e6a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-9f7d455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-9f7d455 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-98a148a{--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-366 .elementor-element.elementor-element-6f497ce{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-6f497ce:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-6f497ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-366 .elementor-element.elementor-element-6f497ce.e-con{--align-self:center;}.elementor-366 .elementor-element.elementor-element-79e9a2b{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-79e9a2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-ce977ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-366 .elementor-element.elementor-element-ce977ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-ce977ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-e4a5846{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-b50199a{text-align:center;}.elementor-366 .elementor-element.elementor-element-b50199a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-9685284{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-9685284 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:36px;color:#000000;}.elementor-366 .elementor-element.elementor-element-7d3295c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-366 .elementor-element.elementor-element-3f773c9{--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;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-3f773c9:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-3f773c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-366 .elementor-element.elementor-element-92ef5f6{text-align:center;}.elementor-366 .elementor-element.elementor-element-92ef5f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-eb9b010{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-eb9b010.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-eb9b010 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-4d2a142{--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;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-4d2a142:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-4d2a142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-366 .elementor-element.elementor-element-ed67331{text-align:center;}.elementor-366 .elementor-element.elementor-element-ed67331 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-5afead3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-5afead3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-2e058fa{--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-366 .elementor-element.elementor-element-69b0132{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-69b0132:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-69b0132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-366 .elementor-element.elementor-element-69b0132.e-con{--align-self:center;}.elementor-366 .elementor-element.elementor-element-35facc1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-35facc1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-cf7f201{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-366 .elementor-element.elementor-element-cf7f201.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-cf7f201 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;color:#000000;}.elementor-366 .elementor-element.elementor-element-68227ba{--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-366 .elementor-element.elementor-element-865fbca{--display:flex;}.elementor-366 .elementor-element.elementor-element-865fbca.e-con{--align-self:center;}.elementor-366 .elementor-element.elementor-element-44454fc{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-44454fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-183650c .elementor-button{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-183650c .elementor-button-content-wrapper{flex-direction:row;}.elementor-366 .elementor-element.elementor-element-2cd4b5e{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-266e9d4{text-align:center;}.elementor-366 .elementor-element.elementor-element-266e9d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-46361a9{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-46361a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-f21be0a{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-f21be0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:300;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-dd0464e{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-367be5f{text-align:center;}.elementor-366 .elementor-element.elementor-element-367be5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-5087f62{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-5087f62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-b0615f4{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-b0615f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:300;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-c0b8917{text-align:center;}.elementor-366 .elementor-element.elementor-element-c0b8917 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-f8e699f{--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;}.elementor-366 .elementor-element.elementor-element-52837f2{--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;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-52837f2:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-52837f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-366 .elementor-element.elementor-element-d0b3045{text-align:start;}.elementor-366 .elementor-element.elementor-element-d0b3045 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-39f68ae{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-366 .elementor-element.elementor-element-39f68ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-8655f2e{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-366 .elementor-element.elementor-element-8655f2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-26c0eb9{--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;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-26c0eb9:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-26c0eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-366 .elementor-element.elementor-element-a552b32{text-align:start;}.elementor-366 .elementor-element.elementor-element-a552b32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-8e662b3{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-366 .elementor-element.elementor-element-8e662b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:23px;color:#000000;}.elementor-366 .elementor-element.elementor-element-b71b07a{--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-366 .elementor-element.elementor-element-b71b07a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-4aae445{--display:flex;}.elementor-366 .elementor-element.elementor-element-91f6637{text-align:center;}.elementor-366 .elementor-element.elementor-element-91f6637 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-cef7b0f{--display:flex;}.elementor-366 .elementor-element.elementor-element-79f2c29{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-b33c398{text-align:center;}.elementor-366 .elementor-element.elementor-element-b33c398 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:36px;color:#8F2E32;}.elementor-366 .elementor-element.elementor-element-f36a9bb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-f36a9bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;line-height:36px;color:#000000;}.elementor-366 .elementor-element.elementor-element-5061d23{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-5061d23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;line-height:36px;color:#000000;}.elementor-366 .elementor-element.elementor-element-0c9ccc3{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-296a44a{--display:flex;--border-radius:22px 22px 22px 22px;}.elementor-366 .elementor-element.elementor-element-296a44a:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-296a44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#094291;}.elementor-366 .elementor-element.elementor-element-7578256{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-366 .elementor-element.elementor-element-7578256 img{width:3%;}.elementor-366 .elementor-element.elementor-element-04bf803{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-366 .elementor-element.elementor-element-04bf803 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-f125929{--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-366 .elementor-element.elementor-element-f125929:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-f125929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AC232A;}.elementor-366 .elementor-element.elementor-element-bcd65ee{text-align:center;}.elementor-366 .elementor-element.elementor-element-bcd65ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-90cc815{--content-width:949px;}.elementor-366 .elementor-element.elementor-element-cc05d5b{--width:100%;}.elementor-366 .elementor-element.elementor-element-406881d{--width:60.99%;}.elementor-366 .elementor-element.elementor-element-fc610d1{--content-width:1600px;}.elementor-366 .elementor-element.elementor-element-305a5d3{--width:89.217%;}.elementor-366 .elementor-element.elementor-element-6c8c8e6{--width:47.584%;}.elementor-366 .elementor-element.elementor-element-a86086d{--width:52.047%;}.elementor-366 .elementor-element.elementor-element-11ac1ea{--width:92.85%;}.elementor-366 .elementor-element.elementor-element-4f29c30{--width:48%;}.elementor-366 .elementor-element.elementor-element-97f6237{--width:97.597%;}.elementor-366 .elementor-element.elementor-element-437b2a3{--width:100%;}.elementor-366 .elementor-element.elementor-element-5f9e7cc{--width:90%;}.elementor-366 .elementor-element.elementor-element-caf2e57{--width:52.111%;}.elementor-366 .elementor-element.elementor-element-2aa25c9{--width:68%;}.elementor-366 .elementor-element.elementor-element-cff0ef4{--content-width:1325px;}.elementor-366 .elementor-element.elementor-element-50e3fcc{--width:25%;}.elementor-366 .elementor-element.elementor-element-c289c87{--width:25%;}.elementor-366 .elementor-element.elementor-element-fb94faf{--width:25%;}.elementor-366 .elementor-element.elementor-element-0afe397{--width:25%;}.elementor-366 .elementor-element.elementor-element-2dcbb4d{--width:48.298%;}.elementor-366 .elementor-element.elementor-element-32507fd{--width:50%;}.elementor-366 .elementor-element.elementor-element-5b48e30{--width:50%;}.elementor-366 .elementor-element.elementor-element-05519a2{--width:50%;}.elementor-366 .elementor-element.elementor-element-6f497ce{--width:100%;}.elementor-366 .elementor-element.elementor-element-3f773c9{--width:50%;}.elementor-366 .elementor-element.elementor-element-4d2a142{--width:50%;}.elementor-366 .elementor-element.elementor-element-69b0132{--width:100%;}.elementor-366 .elementor-element.elementor-element-865fbca{--width:60%;}.elementor-366 .elementor-element.elementor-element-52837f2{--width:50%;}.elementor-366 .elementor-element.elementor-element-26c0eb9{--width:50%;}.elementor-366 .elementor-element.elementor-element-b71b07a{--width:98.292%;}}@media(min-width:1025px){.elementor-366 .elementor-element.elementor-element-90cc815:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-366 .elementor-element.elementor-element-90cc815:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivaenjoy.com.br/wp-content/uploads/2026/01/Fundo-principal_03-_1_.webp");}.elementor-366 .elementor-element.elementor-element-90cc815{--min-height:510px;}}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-90cc815{--content-width:500px;--min-height:415px;}.elementor-366 .elementor-element.elementor-element-90cc815:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-90cc815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}.elementor-366 .elementor-element.elementor-element-cc05d5b{--min-height:0px;}.elementor-366 .elementor-element.elementor-element-990ef31.elementor-element{--align-self:center;}.elementor-366 .elementor-element.elementor-element-dd1202f{text-align:center;}.elementor-366 .elementor-element.elementor-element-dd1202f img{width:67%;max-width:99%;}.elementor-366 .elementor-element.elementor-element-c04daf5{margin:54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-c04daf5 img{max-width:76%;}.elementor-366 .elementor-element.elementor-element-c3d9ca8{text-align:center;}.elementor-366 .elementor-element.elementor-element-c3d9ca8 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-366 .elementor-element.elementor-element-7922407{text-align:center;}.elementor-366 .elementor-element.elementor-element-7922407 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-83a8a95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-366 .elementor-element.elementor-element-42ac806{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-42ac806 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-366 .elementor-element.elementor-element-f0ddf36{text-align:center;}.elementor-366 .elementor-element.elementor-element-f0ddf36 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-7449753{text-align:center;}.elementor-366 .elementor-element.elementor-element-caf2e57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-13d6f6b .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-be035f8{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-1c25e30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -105px) 0px;}.elementor-366 .elementor-element.elementor-element-3f0e4e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-c289c87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-145bbdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -152px) 0px;}.elementor-366 .elementor-element.elementor-element-7549a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-aef6d30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;}.elementor-366 .elementor-element.elementor-element-e773398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-366 .elementor-element.elementor-element-b54ba9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;}.elementor-366 .elementor-element.elementor-element-80b0c32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-366 .elementor-element.elementor-element-9771c65{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-9771c65 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-366 .elementor-element.elementor-element-d148e31{text-align:center;}.elementor-366 .elementor-element.elementor-element-acf6243 .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-0d6ec2a .elementor-heading-title{font-size:20px;}.elementor-366 .elementor-element.elementor-element-9843688{text-align:center;}.elementor-366 .elementor-element.elementor-element-9843688 .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-e111c5e{text-align:center;}.elementor-366 .elementor-element.elementor-element-e111c5e .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-05519a2{--width:500px;}.elementor-366 .elementor-element.elementor-element-6cc7e6a .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-9f7d455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-9f7d455 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-98a148a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-366 .elementor-element.elementor-element-79e9a2b .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-ce977ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 10px 0px 10px;--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;}.elementor-366 .elementor-element.elementor-element-ce977ec .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-b50199a .elementor-heading-title{font-size:25px;}.elementor-366 .elementor-element.elementor-element-9685284 .elementor-heading-title{font-size:20px;}.elementor-366 .elementor-element.elementor-element-92ef5f6 .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-eb9b010{text-align:center;}.elementor-366 .elementor-element.elementor-element-eb9b010 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-ed67331 .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-5afead3{text-align:center;}.elementor-366 .elementor-element.elementor-element-5afead3 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-2e058fa{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-366 .elementor-element.elementor-element-35facc1 .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-cf7f201 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-44454fc .elementor-heading-title{font-size:24px;}.elementor-366 .elementor-element.elementor-element-266e9d4 .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-46361a9 .elementor-heading-title{font-size:19px;}.elementor-366 .elementor-element.elementor-element-f21be0a .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-367be5f .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-5087f62 .elementor-heading-title{font-size:19px;}.elementor-366 .elementor-element.elementor-element-b0615f4 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-c0b8917 .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-d0b3045{text-align:center;}.elementor-366 .elementor-element.elementor-element-d0b3045 .elementor-heading-title{font-size:26px;}.elementor-366 .elementor-element.elementor-element-39f68ae{text-align:center;}.elementor-366 .elementor-element.elementor-element-8655f2e{text-align:center;}.elementor-366 .elementor-element.elementor-element-26c0eb9{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-366 .elementor-element.elementor-element-a552b32{text-align:center;}.elementor-366 .elementor-element.elementor-element-a552b32 .elementor-heading-title{font-size:25px;}.elementor-366 .elementor-element.elementor-element-8e662b3{text-align:center;}.elementor-366 .elementor-element.elementor-element-8e662b3 .elementor-heading-title{font-size:18px;}.elementor-366 .elementor-element.elementor-element-91f6637 .elementor-heading-title{font-size:25px;}.elementor-366 .elementor-element.elementor-element-b33c398 .elementor-heading-title{font-size:25px;}.elementor-366 .elementor-element.elementor-element-f36a9bb .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-366 .elementor-element.elementor-element-5061d23 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-366 .elementor-element.elementor-element-7578256 img{width:12%;}.elementor-366 .elementor-element.elementor-element-04bf803{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-366 .elementor-element.elementor-element-04bf803 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for shortcode, class: .elementor-element-990ef31 *//* Switcher do TranslatePress dentro do header fake */
.header-fake .trp-language-switcher,
.header-fake .trp-language-switcher-container{
  position: relative !important;
}

/* Caixa */
.header-fake .trp-language-switcher > div{
  background: rgba(255,255,255,.55) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(13,74,154,.18);
  border-radius: 999px;
  padding: 6px 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}

/* Links */
.header-fake .trp-language-switcher a{
  color: #0d4a9a !important;
  font-weight: 800;
  font-size: 13px;
  text-decoration: none !important;
  padding: 6px 10px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.header-fake .trp-language-switcher a:hover{
  background: rgba(13,74,154,.08);
}

/* Idioma ativo */
.header-fake .trp-language-switcher .trp-ls-shortcode-current-language a{
  color: #ac232a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90cc815 *//* Remove botão flutuante de WhatsApp SOMENTE nesta landing */
.whatsapp,
.whatsapp-button,
.floating-whatsapp,
.joinchat,
.wawp,
.wa__btn_popup,
.ht-ctc-chat{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2e57 *//* impede a coluna de "espremer" no publicado */
.elementor-column {
  min-width: 0;
}

/* evita quebra feia de palavras */
.elementor-widget-heading,
.elementor-widget-text-editor {
  max-width: 100%;
}

.elementor-widget-text-editor p {
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60fa55f *//* ===== AGENDA | MINIMAL CORPORATE (AZUL + VERMELHO) ===== */
.agenda-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:#ffffff;
  border:1px solid rgba(13,74,154,.18);
  border-radius:18px;
  overflow:hidden;
  font-size:15px;
  line-height:1.4;
}

/* ===== HEADER ===== */
.agenda-table thead th{
  background:#0d4a9a;
  color:#ffffff;
  padding:14px 18px;
  font-weight:700;
  text-align:left;
}
.agenda-table thead th:first-child{
  width:170px;
  text-align:center;
}

/* ===== CELLS ===== */
.agenda-table td{
  padding:12px 18px;
  border-top:1px solid rgba(13,74,154,.12);
  vertical-align:middle;
  color:#1f2937;
}

/* ===== TIME COLUMN ===== */
.agenda-table td:first-child{
  text-align:center;
  font-weight:700;
  color:#0d4a9a;
  background:rgba(13,74,154,.04);
  border-right:1px solid rgba(13,74,154,.12);
}

/* ===== ZEBRA CLEAN ===== */
.agenda-table tbody tr:nth-child(even) td{
  background:rgba(13,74,154,.02);
}
.agenda-table tbody tr:nth-child(even) td:first-child{
  background:rgba(13,74,154,.06);
}

/* ===== BREAK / LUNCH (BASE) ===== */
.agenda-table tr.break td,
.agenda-table tr.lunch td{
  background:rgba(172,35,42,.10) !important;
  font-weight:800 !important;
}

/* ===== BREAK (FORÇADO EM VERMELHO + CAIXA ALTA) ===== */
.agenda-table tr.break td{
  color:#ac232a !important;
  text-transform:uppercase;
  letter-spacing:0.4px;
}

/* Coluna de horário no BREAK (mantém faixa e destaque) */
.agenda-table tr.break td:first-child{
  background:rgba(172,35,42,.14) !important;
  color:#ac232a !important;
  box-shadow:inset 4px 0 0 #ac232a;
}

/* Se existir <strong> dentro do BREAK */
.agenda-table tr.break strong{
  color:#ac232a !important;
  font-weight:800 !important;
  text-transform:uppercase;
}

/* ===== LUNCH (mantém legível e elegante) ===== */
.agenda-table tr.lunch td{
  color:#111 !important;
  text-transform:uppercase;
  letter-spacing:0.3px;
}

/* Coluna de horário no LUNCH */
.agenda-table tr.lunch td:first-child{
  background:rgba(172,35,42,.14) !important;
  color:#ac232a !important;
  box-shadow:inset 4px 0 0 #ac232a;
}

/* ===== STRONG (GLOBAL) ===== */
.agenda-table strong{
  font-weight:800;
}

/* ===== HOVER (DESKTOP) ===== */
@media (hover:hover){
  .agenda-table tbody tr:hover td{
    background:rgba(13,74,154,.06);
  }
  .agenda-table tbody tr.break:hover td,
  .agenda-table tbody tr.lunch:hover td{
    background:rgba(172,35,42,.14) !important;
  }
}

/* ===== RESPONSIVE ===== */
@media (max-width:768px){
  .agenda-table{
    font-size:14px;
    border-radius:14px;
  }
  .agenda-table thead th{
    padding:12px;
  }
  .agenda-table td{
    padding:10px 12px;
  }
  .agenda-table thead th:first-child,
  .agenda-table td:first-child{
    width:120px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c25e30 *//* ===== AGENDA 01 - ALTURA FIXA (SEM LINHAS NO MOBILE) ===== */

.agenda-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;      /* REMOVE linhas fantasmas */
  border-spacing: 0;
  display: block;
  height: 860px;                  /* ajuste se quiser */
  overflow: hidden;
  border-radius: 14px;
}

/* HEADER E BODY COM SCROLL */
.agenda-table thead,
.agenda-table tbody{
  display: block;
  width: 100%;
}

/* HEADER FIXO */
.agenda-table thead{
  overflow: hidden;
}

/* BODY ROLÁVEL */
.agenda-table tbody{
  height: calc(860px - 98px);     /* ajuste se mudar header */
  overflow-y: auto;
}

/* RESET TOTAL DE BORDAS / SOMBRAS DO TEMA */
.agenda-table,
.agenda-table *,
.agenda-table *::before,
.agenda-table *::after{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-clip: padding-box;
}

/* CÉLULAS */
.agenda-table th,
.agenda-table td{
  padding: 10px 12px;
  vertical-align: middle;
  background: #fff;
}

/* COLUNA HORA */
.agenda-table th:first-child,
.agenda-table td:first-child{
  width: 140px;
  text-align: center;
  white-space: nowrap;
}

/* COLUNA TEXTO */
.agenda-table th:last-child,
.agenda-table td:last-child{
  width: calc(100% - 140px);
  overflow-wrap: anywhere;
}

/* LINHAS */
.agenda-table thead tr,
.agenda-table tbody tr{
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 60px;
}

/* LUNCH (opcional) */
.agenda-table tr.lunch td{
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e3fcc *//* ===== AGENDA 01 - ALTURA FIXA (LINHAS DIFERENTES) ===== */
.agenda-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

/* trava a altura VISUAL do card (tabela inteira) */
.agenda-table{
  display: block;
  height: 860px;              /* ajuste fino aqui */
  overflow: hidden;
  border-radius: 14px;
}

/* faz o header ficar fixo e o body rolar */
.agenda-table thead,
.agenda-table tbody{
  display: block;
  width: 100%;
}

.agenda-table thead{
  overflow: hidden;
}

.agenda-table tbody{
  height: calc(860px - 98px); /* 98px ~ altura do header+room (ajuste se necessário) */
  overflow-y: auto;
}

/* garante alinhamento das colunas */
.agenda-table th,
.agenda-table td{
  padding: 10px 12px;
  vertical-align: middle;
}

.agenda-table th:first-child,
.agenda-table td:first-child{
  width: 140px;
  text-align: center;
  white-space: nowrap;
}

.agenda-table th:last-child,
.agenda-table td:last-child{
  width: calc(100% - 140px);
  overflow-wrap: anywhere;
}

/* linhas uniformes */
.agenda-table tbody tr{
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 60px;
}

.agenda-table thead tr{
  display: table;
  width: 100%;
  table-layout: fixed;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-145bbdb *//* ===== AGENDA 02 - ALTURA FIXA (LINHAS DIFERENTES) ===== */
.agenda-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

/* trava a altura VISUAL do card */
.agenda-table{
  display: block;
  height: 860px;              /* use o MESMO valor dos outros */
  overflow: hidden;
  border-radius: 14px;
}

/* header fixo + body rolável */
.agenda-table thead,
.agenda-table tbody{
  display: block;
  width: 100%;
}

.agenda-table tbody{
  height: calc(860px - 110px); /* 110px ~ header+room desse (ajuste se precisar) */
  overflow-y: auto;
}

/* células */
.agenda-table th,
.agenda-table td{
  padding: 10px 12px;
  vertical-align: middle;
}

/* coluna Time */
.agenda-table th:first-child,
.agenda-table td:first-child{
  width: 140px;
  text-align: center;
  white-space: nowrap;
  border-right: 2px solid rgba(255,255,255,.35);
}

.agenda-table th:last-child,
.agenda-table td:last-child{
  width: calc(100% - 140px);
  overflow-wrap: anywhere;
}

/* room */
.agenda-table thead tr.agenda-meta th{
  background: rgba(172,35,42,.10);
  color: #ac232a;
  font-weight: 700;
  text-align: center;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 1.2;
}

/* linhas fixas */
.agenda-table tbody tr{
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 60px;
}

.agenda-table thead tr{
  display: table;
  width: 100%;
  table-layout: fixed;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c289c87 */.elementor-366 .elementor-element.elementor-element-c289c87 {
  min-height: 64px;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aef6d30 *//* ===== AGENDA 03 - PADRÃO ===== */
.agenda-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

/* coluna de horário (padronizada) */
.agenda-table th:first-child,
.agenda-table td:first-child{
  width: 140px !important;
  text-align: center;
  white-space: nowrap !important;
}

/* cabeçalho */
.agenda-table thead th{
  vertical-align: middle;
  padding: 10px 12px;
}

/* faixa "Room" */
.agenda-table thead tr.agenda-meta th{
  padding: 8px 10px;
  line-height: 1.2;
}

/* altura fixa das linhas do corpo */
.agenda-table tbody tr{
  height: 60px;
}

/* células do corpo */
.agenda-table tbody td{
  vertical-align: middle;
  padding: 10px 12px;
  overflow-wrap: anywhere;
}

/* LUNCH não cresce */
.agenda-table tbody tr.lunch{
  height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb94faf */.elementor-366 .elementor-element.elementor-element-fb94faf {
  min-height: 60px;
  display: flex;
  align-items: center;
}
min-height: 70px;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b54ba9c *//* ===== AGENDA 03 - PADRÃO ===== */
.agenda-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

/* coluna de horário (padronizada) */
.agenda-table th:first-child,
.agenda-table td:first-child{
  width: 140px !important;
  text-align: center;
  white-space: nowrap !important;
}

/* cabeçalho */
.agenda-table thead th{
  vertical-align: middle;
  padding: 10px 12px;
}

/* faixa "Room" */
.agenda-table thead tr.agenda-meta th{
  padding: 8px 10px;
  line-height: 1.2;
}

/* altura fixa das linhas do corpo */
.agenda-table tbody tr{
  height: 60px;
}

/* células do corpo */
.agenda-table tbody td{
  vertical-align: middle;
  padding: 10px 12px;
  overflow-wrap: anywhere;
}

/* LUNCH não cresce */
.agenda-table tbody tr.lunch{
  height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afe397 */.elementor-366 .elementor-element.elementor-element-0afe397 {
  min-height: 60px;
  display: flex;
  align-items: center;
}
min-height: 70px;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff0ef4 *//* força os containers da linha a terem a mesma altura */
.agenda-row{
  display: flex !important;
  align-items: stretch !important;
}

/* cada cronograma vira coluna flex */
.agenda-col{
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

/* a tabela ocupa o espaço disponível */
.agenda-col > .elementor-widget-html{
  flex: 1 1 auto !important;
}

/* botão vai pro fundo */
.agenda-col .agenda-btn{
  margin-top: auto !important;
  align-self: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-623203b */.itinerary-wrap,
.itinerary-wrap * {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
}

.itinerary-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.itinerary-table th,
.itinerary-table td {
  padding: 12px 14px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  text-align: left;
  vertical-align: middle;
}

.itinerary-table thead th {
  font-weight: 700;
  border-bottom: 1px solid rgba(0,0,0,0.14);
}

.time-pill {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1;
  background: rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183707f *//* ================================
   CHECKLIST (CARDS + SOMBRA)
   Compatível com o HTML que você enviou
================================== */

/* container geral */
.checklist{
  background: transparent !important;
}

/* painel (opcional – se quiser “respirar” no mobile) */
.checklist__panel{
  max-width: 980px;
  margin: 0 auto;
  padding: 8px 0;
  background: transparent !important;
}

/* lista de cards */
.checklist__items{
  display: grid !important;
  gap: 14px !important;
}

/* card branco */
.check-card{
  display: grid !important;
  grid-template-columns: 56px 1fr !important;
  gap: 14px !important;
  align-items: start !important;

  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;

  /* sombra “relevo” */
  box-shadow: 0 12px 22px rgba(0,0,0,.12) !important;

  /* borda sutil (ajuda no fundo claro) */
  border: 1px solid rgba(0,0,0,.06) !important;
}

/* quadradinho do ícone */
.check-card__icon{
  width: 46px !important;
  height: 46px !important;
  border-radius: 12px !important;
  display: grid !important;
  place-items: center !important;

  background: rgba(13,74,154,.10) !important; /* azul clarinho */
  color: #0d4a9a !important;                  /* azul do ícone */
}

/* trava o tamanho do SVG (evita “explodir” no publicado) */
.check-card__icon svg{
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
  display: block !important;
}

/* conteúdo */
.check-card__content{
  min-width: 0; /* evita quebra estranha */
}

/* título */
.check-card__content h3{
  margin: 0 0 6px 0 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #0b1b3a !important;
}

/* parágrafos */
.check-card__content p{
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #2b3445 !important;
}

/* se tiver segundo parágrafo (welcome kit) dá um respiro */
.check-card__content p + p{
  margin-top: 8px !important;
}

/* nota do welcome kit */
.check-card__note{
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #4a5568 !important;
}

/* footer */
.checklist__footer{
  margin: 12px 2px 0 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: #111 !important;
}

/* responsivo (mobile real) */
@media (max-width: 520px){
  .check-card{
    grid-template-columns: 44px 1fr !important;
    padding: 12px 12px !important;
    border-radius: 14px !important;
  }

  .check-card__icon{
    width: 38px !important;
    height: 38px !important;
    border-radius: 10px !important;
  }

  .check-card__icon svg{
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
  }

  .check-card__content h3{
    font-size: 15px !important;
  }

  .check-card__content p{
    font-size: 14px !important;
  }
}
/* NORMALIZA tamanho visual dos ícones */
.check-card__icon svg{
  width: 32px !important;
  height: 32px !important;
  display: block !important;
}

/* força todos os paths a caberem igual */
.check-card__icon svg *{
  stroke: currentColor !important;
  vector-effect: non-scaling-stroke;
}/* End custom CSS */