.elementor-21308 .elementor-element.elementor-element-2ef9df1{--display:flex;--min-height:1100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-21308 .elementor-element.elementor-element-2ef9df1:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-2ef9df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586796-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-21308 .elementor-element.elementor-element-4b90fe2{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-21308 .elementor-element.elementor-element-4b90fe2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21308 .elementor-element.elementor-element-4b90fe2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-47f01b4{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-47f01b4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21308 .elementor-element.elementor-element-a71c61b{--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-21308 .elementor-element.elementor-element-a71c61b:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-a71c61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586795-1.webp");}.elementor-21308 .elementor-element.elementor-element-e8c3664{--e-image-carousel-slides-to-show:4;}.elementor-21308 .elementor-element.elementor-element-f10fea3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-21308 .elementor-element.elementor-element-2050c42{--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-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-21308 .elementor-element.elementor-element-e3c6342 img{width:87%;}.elementor-21308 .elementor-element.elementor-element-54784c3{--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-21308 .elementor-element.elementor-element-1e7fef1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-21308 .elementor-element.elementor-element-1e7fef1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.9em;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21308 .elementor-element.elementor-element-1e4c822{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:1.2em;font-weight:400;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-f5dcea0{--display:flex;--min-height:877px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-21308 .elementor-element.elementor-element-f5dcea0:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-f5dcea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586795-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-21308 .elementor-element.elementor-element-4b6b58e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-759101c{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:10;}.elementor-21308 .elementor-element.elementor-element-d68daf8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-4d7867d{--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:flex-end;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-21308 .elementor-element.elementor-element-4d7867d:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-4d7867d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586795-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-21308 .elementor-element.elementor-element-33a7033{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-21308 .elementor-element.elementor-element-33a7033 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2em;font-weight:400;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-44b860e{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-6d67db3{--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:flex-start;--align-items:flex-start;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-8174a3d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#919191;--border-color:#919191;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-8174a3d:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-8174a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-21308 .elementor-element.elementor-element-1649100{--display:flex;}.elementor-21308 .elementor-element.elementor-element-cfa4a95{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button{background-color:#3F3F3F00;font-family:"DEG", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:900px 900px 900px 900px;padding:5px 30px 5px 5px;}.elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button:hover, .elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button:focus{background-color:#3F3F3F00;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-6bfdf9a.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button-content-wrapper{flex-direction:row;}.elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button:hover svg, .elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-c2523c4{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:start;}.elementor-21308 .elementor-element.elementor-element-c2523c4.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-c2523c4 .elementor-heading-title{font-family:"DEG", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#13110D;}.elementor-21308 .elementor-element.elementor-element-f195c2c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21308 .elementor-element.elementor-element-8e2a6ac{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#919191;--border-color:#919191;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-8e2a6ac:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-8e2a6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-21308 .elementor-element.elementor-element-9a156a1{--display:flex;}.elementor-21308 .elementor-element.elementor-element-07ecf00{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button{background-color:#3F3F3F00;font-family:"DEG", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:900px 900px 900px 900px;padding:5px 30px 5px 5px;}.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button:hover, .elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button:focus{background-color:#3F3F3F00;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-451f41b.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button-content-wrapper{flex-direction:row;}.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button:hover svg, .elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-7078f76{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:start;}.elementor-21308 .elementor-element.elementor-element-7078f76.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-7078f76 .elementor-heading-title{font-family:"DEG", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#13110D;}.elementor-21308 .elementor-element.elementor-element-7ccadb5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21308 .elementor-element.elementor-element-19d53be{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#919191;--border-color:#919191;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-19d53be:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-19d53be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-21308 .elementor-element.elementor-element-292fd35{--display:flex;}.elementor-21308 .elementor-element.elementor-element-4c7f887{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button{background-color:#3F3F3F00;font-family:"DEG", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:900px 900px 900px 900px;padding:5px 30px 5px 5px;}.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button:hover, .elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button:focus{background-color:#3F3F3F00;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-6b421c6.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button:hover svg, .elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-eba3d3e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-21308 .elementor-element.elementor-element-eba3d3e.elementor-element{--align-self:flex-start;}.elementor-21308 .elementor-element.elementor-element-eba3d3e .elementor-heading-title{font-family:"DEG", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#13110D;}.elementor-21308 .elementor-element.elementor-element-b0892c9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21308 .elementor-element.elementor-element-c91fccc{--display:flex;--min-height:600px;--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:center;--overlay-opacity:0.5;--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-21308 .elementor-element.elementor-element-c91fccc:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-c91fccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586795-1.webp");}.elementor-21308 .elementor-element.elementor-element-c91fccc::before, .elementor-21308 .elementor-element.elementor-element-c91fccc > .elementor-background-video-container::before, .elementor-21308 .elementor-element.elementor-element-c91fccc > .e-con-inner > .elementor-background-video-container::before, .elementor-21308 .elementor-element.elementor-element-c91fccc > .elementor-background-slideshow::before, .elementor-21308 .elementor-element.elementor-element-c91fccc > .e-con-inner > .elementor-background-slideshow::before, .elementor-21308 .elementor-element.elementor-element-c91fccc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/6-1.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-21308 .elementor-element.elementor-element-3961d2e{--e-image-carousel-slides-to-show:5;}.elementor-21308 .elementor-element.elementor-element-473133e{--display:flex;--min-height:900px;--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:flex-end;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-21308 .elementor-element.elementor-element-473133e:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-473133e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-209sa5586797.webp");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-21308 .elementor-element.elementor-element-a8d3187{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-21308 .elementor-element.elementor-element-feb3574{width:var( --container-widget-width, 100% );max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:15px 15px 15px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-21308 .elementor-element.elementor-element-feb3574 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.7em;font-weight:400;color:#FFFFFF;}.elementor-21308 .elementor-element.elementor-element-9a4ca46{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:400;color:#000000;}.elementor-21308 .elementor-element.elementor-element-cc72d63{--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;}.elementor-21308 .elementor-element.elementor-element-cc72d63:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-cc72d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1873F;}body.elementor-page-21308:not(.elementor-motion-effects-element-type-background), body.elementor-page-21308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}@media(min-width:768px){.elementor-21308 .elementor-element.elementor-element-2050c42{--width:37%;}.elementor-21308 .elementor-element.elementor-element-54784c3{--width:50%;}.elementor-21308 .elementor-element.elementor-element-a8d3187{--width:50%;}}@media(max-width:767px){.elementor-21308 .elementor-element.elementor-element-2ef9df1:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-2ef9df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586799.webp");background-position:top center;background-size:contain;}.elementor-21308 .elementor-element.elementor-element-2ef9df1{--min-height:1026px;--justify-content:flex-end;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-21308 .elementor-element.elementor-element-4b90fe2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-21308 .elementor-element.elementor-element-4b90fe2 .elementor-heading-title{font-size:1.4em;}.elementor-21308 .elementor-element.elementor-element-47f01b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-f10fea3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-21308 .elementor-element.elementor-element-1e7fef1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-21308 .elementor-element.elementor-element-1e7fef1 .elementor-heading-title{font-size:1.5em;}.elementor-21308 .elementor-element.elementor-element-1e4c822{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:1em;}.elementor-21308 .elementor-element.elementor-element-f5dcea0{--min-height:963px;--justify-content:flex-end;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-21308 .elementor-element.elementor-element-f5dcea0:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-f5dcea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -131px;background-size:contain;}.elementor-21308 .elementor-element.elementor-element-4b6b58e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21308 .elementor-element.elementor-element-c4294f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-90149eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-9c93981{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-5527e48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-ebecc76{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21308 .elementor-element.elementor-element-759101c{--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;}.elementor-21308 .elementor-element.elementor-element-4d7867d{--min-height:963px;--justify-content:flex-end;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-21308 .elementor-element.elementor-element-4d7867d:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-4d7867d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -131px;background-size:contain;}.elementor-21308 .elementor-element.elementor-element-33a7033{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-21308 .elementor-element.elementor-element-33a7033 .elementor-heading-title{font-size:1.5em;}.elementor-21308 .elementor-element.elementor-element-44b860e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:1em;}.elementor-21308 .elementor-element.elementor-element-6d67db3{--justify-content:center;}.elementor-21308 .elementor-element.elementor-element-c2523c4 .elementor-heading-title{font-size:32px;}.elementor-21308 .elementor-element.elementor-element-7078f76 .elementor-heading-title{font-size:32px;}.elementor-21308 .elementor-element.elementor-element-eba3d3e .elementor-heading-title{font-size:32px;}.elementor-21308 .elementor-element.elementor-element-473133e:not(.elementor-motion-effects-element-type-background), .elementor-21308 .elementor-element.elementor-element-473133e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tassiorenam.com.br/wp-content/uploads/2026/03/Frame-2095586798.webp");}.elementor-21308 .elementor-element.elementor-element-473133e{--min-height:1500px;--justify-content:flex-start;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-21308 .elementor-element.elementor-element-a8d3187{--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-21308 .elementor-element.elementor-element-feb3574{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21308 .elementor-element.elementor-element-feb3574 .elementor-heading-title{font-size:1.5em;}.elementor-21308 .elementor-element.elementor-element-9a4ca46{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1em;}}/* Start custom CSS for html, class: .elementor-element-47f01b4 */body {
  background: #0c0d14;
  color: #fff;
}

/* layout */
.container {
  max-width: 700px;
  margin: 30px auto;
}

/* progress */
.progress-bar {
  width: 100%;
  height: 6px;
  border-radius: 999px;
  background: #B1873F;
  overflow: hidden;
  margin-bottom: 20px;
}

.progress {
  height: 100%;
  width: 0%;
  background: linear-gradient(60deg, #B1873F 9.95%, #B1873F 115.7%);
  transition: width 0.3s ease;
}

/* card */
.card {
  background: #EAEAEA;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
}

/* fields */
.field {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

.field input {
  border-radius: 10px;
  border: var(--stroke-weight-1, 1px) solid rgba(42, 43, 53, 0.66);
  background: rgba(27, 28, 37, 0.21);
  padding: 10px 12px;
  font-size: 15px;

  /* garante legibilidade dentro do card claro */
  color: rgba(42, 43, 53, 0.95);
}

.field input::placeholder {
  color: rgba(42, 43, 53, 0.55);
}

.field input:focus {
  outline: none;
  border-color: #C1A169;
  
}

.error {
  color: #ff7b7b;
  font-size: 13px;
}

/* botão principal */
#btn-start {
  border-radius: 10px;
  background: #B1873F;
  color: #fff;
  padding: 12px 16px;
  border: 0;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
}

#btn-start:hover {
  opacity: 0.9;
}

/* título da pergunta */
.question {
  text-align: center;
  color: #B1873F; 
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 22px;
  line-height: 1.4;
}

/* grid de opções */
.options-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
  justify-items: center;
}



.options-grid button{
  width: 100%;
  background: #1e1f2a;
  max-width: none;              
  box-sizing: border-box;
  padding: 16px 14px;
  min-height: 64px;

  white-space: normal !important; 
  overflow-wrap: anywhere;        
  word-break: break-word;
  line-height: 1.25;

  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;              
}


.options-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr)); 
}

@media (max-width: 640px){
  .options-grid{ grid-template-columns: 1fr; }
}

.options-grid button:hover {
  background: #2c2e3f;
  transform: translateY(-2px);
}

/* voltar */
.back-button {
  background: #2c2e3f;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 10px 16px;
  margin-top: 20px;
  cursor: pointer;
  font-weight: 500;
}

.back-button:hover {
  background: #3a3d52;
}

/* overlay */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.75);
  backdrop-filter: blur(3px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.overlay.hidden {
  opacity: 0;
  pointer-events: none;
}

/* spinner */
.spinner {
  border: 4px solid rgba(255,255,255,0.2);
  border-top-color: #5BE77E;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  animation: spin 1s linear infinite;
  margin-bottom: 16px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

/* textos overlay */
#sendMsg {
  font-size: 20px;
  color: #fff;
  margin-bottom: 6px;
}

#sendSubMsg {
  color: #ccc;
  margin-top: 8px;
}

/* textarea da opção "Outro" */
.quiz-textarea{
  width: 100%;
  max-width: 520px;          
  min-height: 120px;
  padding: 16px;

  border-radius: 12px;
  border: 1px solid rgba(18,111,188,0.35);

  background: rgba(255,255,255,0.85);
  color: #1b1c25;

  font-size: 15px;
  line-height: 1.4;

  display: block;
  margin: 20px auto 14px auto;   
  box-sizing: border-box;
}

.quiz-textarea:focus {
  border-color: #126FBC;
  box-shadow: 0 0 0 2px rgba(18,111,188,0.25);
}

.quiz-btn.primary {
  width: 100%;
  max-width: 520px;
  padding: 16px;
  border-radius: 12px;
  border: none;
  background: linear-gradient(60deg, #126FBC, #3fa0f0);
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.quiz-btn.primary:hover {
  filter: brightness(1.08);
}

.success-title {
  color: #2ecc71;
  font-weight: 600;
  font-size: 22px;
}

.success-subtitle {
  color: rgba(0,0,0,0.6);
}


.outro-wrapper{
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
}


#outro-input{
  width: 100% !important;
  max-width: 520px;
  min-height: 120px;
  height: 140px !important;           
  padding: 16px !important;           
  border-radius: 12px !important;     /

  border: 1px solid rgba(18,111,188,0.35) !important;
  background: rgba(255,255,255,0.85) !important;
  color: #1b1c25 !important;

  font-size: 15px;
  line-height: 1.4;
  box-sizing: border-box;
  resize: none;
  display: block;
  margin: 18px auto 12px auto;
}

#outro-input:focus{
  outline: none;
  border-color: #126FBC !important;
  box-shadow: 0 0 0 2px rgba(18,111,188,0.25);
}


.outro-wrapper .quiz-btn.primary{
  width: 100%;
  max-width: 520px;
  margin: 0 auto 16px auto;
  display: block;
}


.quiz-btn.primary{
  display: block;
  width: 100%;
  max-width: 640px;     
  margin: 0 auto 16px; 
  box-sizing: border-box;
}


.quiz-textarea{
  display: block;
  width: 100%;
  max-width: 640px;
  margin: 18px auto 14px;
  box-sizing: border-box;
}

/* responsivo */
@media (max-width: 480px) {
  .options-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e8c3664 */.elementor-21308 .elementor-element.elementor-element-e8c3664::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(90deg, #000000, transparent 15%, transparent 85%, #000000 100%);
    pointer-events: none;
}

.elementor-21308 .elementor-element.elementor-element-e8c3664 .swiper-wrapper{
  transition-timing-function: linear !important; 
  -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3c6342 */.elementor-21308 .elementor-element.elementor-element-e3c6342{
    
    position: absolute;
}

/*CELULAR*/
@media(max-width: 767px){
 .elementor-21308 .elementor-element.elementor-element-e3c6342{
    
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10fea3 */.elementor-21308 .elementor-element.elementor-element-f10fea3{
    
    border: 1px solid #B1873F;
background: #372911;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d68daf8 */.carrossel-fake{
    position: relative;
    height: 30px; /* ajuste a altura aqui */
}


.carrossel-fake:before{
    /*ajuste a velocidade do carrossel*/
    animation: pseudoCarrosel 30s linear infinite;
    
    /*substitua pela url da sua faixa de imagens*/
    background-image: url("https://tassiorenam.com.br/wp-content/uploads/2026/03/nome.png");
    
    
    
    /*não altere nada a partir daqui*/
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 101%;
    height: 100%;
    background-position: center center;
    background-repeat: repeat-x;
    background-size: auto 100%;
}

@keyframes pseudoCarrosel {
    0% {
        background-position-x: 0;
    }

    100% {
        background-position-x: 1393px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-759101c */.elementor-21308 .elementor-element.elementor-element-759101c{
    
    border: 1px solid rgba(177, 135, 63, 0.52);
background: rgba(177, 135, 63, 0.10);
}



 .classeElemento:before {
    content: "";
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    width: 105%;
    max-width: 740px;
    height: 150px;
    background-position: top center;
    background-repeat: repeat-x;
    background-size: contain;
    animation: pseudoCarrosel 30s linear infinite;
    background-image: url("https://tassiorenam.com.br/wp-content/uploads/2026/03/nome.png");
      mask-image: linear-gradient(90deg, transparent 15%, #000000 25%, #000000 90%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000000 20%, #000000 80%, transparent 100%);
    
}

@keyframes pseudoCarrosel {
    0% {
        background-position-x: 0;
    }

    100% {
        background-position-x: 1393px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bfdf9a */.pai:hover .bot{
    background: #3F3F3F !important;
    border-radius: 200px;
}

.bot{
    background: black;
    border-radius: 200px;
    transition: 0.5s ease all;
}

.elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button-icon{
    background: white;
    padding: 10px 10px 10px 12px;
    color: black;
    border-radius: 200px;
}

.elementor-21308 .elementor-element.elementor-element-6bfdf9a .elementor-button-text{
    align-self: center;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-451f41b */.pai:hover .bot{
    background: #3F3F3F !important;
    border-radius: 200px;
}

.bot{
    background: black;
    border-radius: 200px;
    transition: 0.5s ease all;
}

.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button-icon{
    background: white;
    padding: 10px 10px 10px 12px;
    color: black;
    border-radius: 200px;
}

.elementor-21308 .elementor-element.elementor-element-451f41b .elementor-button-text{
    align-self: center;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b421c6 */.pai:hover .bot{
    background: #3F3F3F !important;
    border-radius: 200px;
}

.bot{
    background: black;
    border-radius: 200px;
    transition: 0.5s ease all;
}

.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button-icon{
    background: white;
    padding: 10px 10px 10px 12px;
    color: black;
    border-radius: 200px;
}

.elementor-21308 .elementor-element.elementor-element-6b421c6 .elementor-button-text{
    align-self: center;
    padding-left: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-feb3574 */.elementor-21308 .elementor-element.elementor-element-feb3574 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-21308 .elementor-element.elementor-element-feb3574{
    
    border-radius: 12px;
    border: 0.851px solid rgba(155, 154, 154, 0.26);
    background: rgba(32, 30, 25, 0.20);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a4ca46 */.elementor-21308 .elementor-element.elementor-element-9a4ca46{
    
    border-radius: 12px;
background: #DCC8A3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-473133e */.elementor-21308 .elementor-element.elementor-element-473133e::before 
{ 
    content: ""; 
    position: absolute; 
    top: 0%; 
    right: 0%; 
    width: 800px; 
    height: 800px; 
    transform: translate(-50%, 50%);
    background: radial-gradient(circle, #90815F 0%, #90815F 100%); opacity: 0.2; 
    border-radius: 100%; 
    filter: blur(180px); 
    z-index: 100; }/* End custom CSS */
/* Start custom CSS */html, body{
    
    overflow-x: hidden;
    
}
.background{
    
    background: var(--DEG-O, linear-gradient(103deg, #000 20.99%, #D89E39 346.06%));
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}


.dourado{
    
    background: var(--APL-DEG, linear-gradient(90deg, #D07E16 -16.02%, #F8DEBE 147.2%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.botao{
    
    border-radius: 97.332px;
background: linear-gradient(165deg, rgba(7, 36, 15, 0.00) 15.66%, #07240F 134.09%), linear-gradient(266deg, #23CD51 -33.44%, #54ADA1 121.68%);
box-shadow: 0 2.017px 4.034px 0 #B7FFCB inset, 0 0 49.44px 0 #23CD51;
}

.vidro{
    
    border-radius: 150px;
border: 1px solid rgba(255, 209, 134, 0.39);
background: linear-gradient(90deg, rgba(0, 0, 0, 0.30) 50%, rgba(54, 54, 54, 0.30) 99.22%);
backdrop-filter: blur(12.300000190734863px);
}

@media(max-width: 767px){
    .vidro{
    
    border-radius: 30px;
border: 1px solid rgba(255, 209, 134, 0.39);
background: linear-gradient(90deg, rgba(0, 0, 0, 0.30) 50%, rgba(54, 54, 54, 0.30) 99.22%);
backdrop-filter: blur(12.300000190734863px);
}
    
}

.verde{
    
    background: var(--DEG-VERDE, linear-gradient(90deg, #009F4F 0%, #6EFF00 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
    

.quadro-amarelo{
    
    border-radius: 20px;
    border: 2px solid #674B1B;
    background: linear-gradient(157deg, #000 24.77%, #5E461C 175.07%);
}

.preto{
    
    border-radius: 2px;
border-top: 1px solid rgba(255, 255, 255, 0.11);
background: linear-gradient(180deg, #0E0E0E 0%, #090909 97.5%);
}

.amarelo{
    
    border-radius: 16.637px;
    border: 0.622px solid #D89E39;
    background: radial-gradient(222.2% 50% at 50% 50%, #9C7531 0%), linear-gradient(180deg, #FFD182 0%, #D89E39 100%);
}

.titulo{
    
    border-radius: 8.442px;
    
    background: linear-gradient(0deg, #5C4824 0%, #5C4824 100%), linear-gradient(180deg, #FFD182 0%, #D89E39 100%);
}

.titulo2{
    
    border-radius: 8.442px;

background: linear-gradient(0deg, #9C7531 0%, #9C7531 100%), linear-gradient(180deg, #FFD182 0%, #D89E39 100%);
}

.marrom{
    
    border-radius: 16.637px;
border: 0.622px solid #D89E39;
background: linear-gradient(0deg, #5C4824 0%, #5C4824 100%), linear-gradient(180deg, #FFD182 0%, #D89E39 100%);
}

@keyframes floating-soft {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(15px); }
}

@keyframes floating-medium {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(25px); }
}

@keyframes floating-strong {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(35px); }
}

.float-1 { animation: floating-soft 3s ease-in-out infinite; }
.float-2 { animation: floating-medium 4s ease-in-out infinite; }
.float-3 { animation: floating-strong 5s ease-in-out infinite; }


@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/uploads/2026/02/Roboto-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/uploads/2026/02/Roboto-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


.quadro-branco{
    
    border-radius: 29px;
border: 1px solid #797979;
background: #F3F3F3;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.eot');
	src: url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.woff2') format('woff2'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.woff') format('woff'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.ttf') format('truetype'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Regular.svg#Roboto') format('svg');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.eot');
	src: url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.woff2') format('woff2'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.woff') format('woff'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.ttf') format('truetype'),
		url('https://tassiorenam.com.br/wp-content/uploads/2026/02/Roboto-Bold.svg#Roboto') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DEG';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tassiorenam.com.br/wp-content/uploads/2025/02/Degular-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DEG';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tassiorenam.com.br/wp-content/uploads/2025/02/Degular-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */