.elementor-2529 .elementor-element.elementor-element-799ca20{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.75;}.elementor-2529 .elementor-element.elementor-element-799ca20::before, .elementor-2529 .elementor-element.elementor-element-799ca20 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-799ca20 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-799ca20 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-799ca20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-799ca20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2529 .elementor-element.elementor-element-30ff481{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-d83e660.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-d83e660{text-align:center;}.elementor-2529 .elementor-element.elementor-element-d83e660 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:18px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-cfebc35.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-cfebc35{text-align:center;}.elementor-2529 .elementor-element.elementor-element-cfebc35 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-51cdc7f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-5b12773 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:100;text-transform:uppercase;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-efdd95a{text-align:center;}.elementor-2529 .elementor-element.elementor-element-efdd95a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:75px;font-weight:100;text-transform:uppercase;line-height:82px;color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-d3071dd{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-c066e32{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-c066e32:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-c066e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2529 .elementor-element.elementor-element-1475874.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-1475874{text-align:left;}.elementor-2529 .elementor-element.elementor-element-1475874 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:italic;line-height:21px;}.elementor-2529 .elementor-element.elementor-element-c446e88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-c446e88.e-con{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-8ae55ba.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-8ae55ba .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:100px;font-weight:500;text-transform:uppercase;line-height:75px;color:#575757;}.elementor-2529 .elementor-element.elementor-element-6c13339{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-6c13339.e-con{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-5e5d375.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-5e5d375 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:100px;font-weight:500;text-transform:uppercase;line-height:75px;color:#575757;}.elementor-2529 .elementor-element.elementor-element-7a25d18{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-ba328d5{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-5112482{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2529 .elementor-element.elementor-element-6639aa7.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-6639aa7{text-align:center;}.elementor-2529 .elementor-element.elementor-element-6639aa7 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:18px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-b83cd31.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-b83cd31{text-align:center;}.elementor-2529 .elementor-element.elementor-element-b83cd31 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-14a2c2b{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-7272f2e{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-80cf76e.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-80cf76e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-28cd6a1.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-28cd6a1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-243ece6.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-243ece6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-3e9a1f3{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-f8e4adf.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-f8e4adf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-14829fc.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-14829fc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-58e80b6.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-58e80b6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-60858d1{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-fcea624.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-fcea624 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-2b078cc.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-2b078cc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:100;text-transform:uppercase;line-height:75px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-c6392ae{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-70b6b1c{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:5em;--padding-bottom:5em;--padding-left:10em;--padding-right:10em;}.elementor-2529 .elementor-element.elementor-element-27dbe0b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2529 .elementor-element.elementor-element-5102c2a.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-5102c2a{text-align:center;}.elementor-2529 .elementor-element.elementor-element-5102c2a .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:18px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-aeda03b.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-aeda03b{text-align:center;}.elementor-2529 .elementor-element.elementor-element-aeda03b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-22fe83b{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2529 .elementor-element.elementor-element-909cb78 img{width:100%;opacity:0.75;transition-duration:1.1s;}.elementor-2529 .elementor-element.elementor-element-909cb78:hover img{opacity:1;}.elementor-2529 .elementor-element.elementor-element-8cd40c7{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;bottom:300px;}body:not(.rtl) .elementor-2529 .elementor-element.elementor-element-8cd40c7{left:0px;}body.rtl .elementor-2529 .elementor-element.elementor-element-8cd40c7{right:0px;}.elementor-2529 .elementor-element.elementor-element-12cd061.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-12cd061{text-align:center;}.elementor-2529 .elementor-element.elementor-element-12cd061 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-1ee32d0{text-align:center;}.elementor-2529 .elementor-element.elementor-element-1ee32d0 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:100;text-transform:uppercase;line-height:120px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-2529 .elementor-element.elementor-element-607867b{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.2px;color:#FDFDFD;}.elementor-2529 .elementor-element.elementor-element-607867b.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2529 .elementor-element.elementor-element-9d5dc36 .elementor-button{background-color:#FDFDFD00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-9d5dc36 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-9d5dc36.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-78c54d3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-a59c775{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-6d6fa46{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2529 .elementor-element.elementor-element-fc759ca.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-fc759ca{text-align:center;}.elementor-2529 .elementor-element.elementor-element-fc759ca .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:18px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-648f15e.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-648f15e{text-align:center;}.elementor-2529 .elementor-element.elementor-element-648f15e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-222f8b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-eda3231 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:100;text-transform:uppercase;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-2349e7d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:75px;font-weight:100;text-transform:uppercase;line-height:75px;color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-309002b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-8712b73{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-09598cb img{width:100%;opacity:0.85;transition-duration:1.1s;}.elementor-2529 .elementor-element.elementor-element-09598cb:hover img{opacity:1;}.elementor-2529 .elementor-element.elementor-element-ac9998f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.2px;color:#FDFDFD;}.elementor-2529 .elementor-element.elementor-element-ac9998f.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-c7d1de5 .elementor-button{background-color:#FDFDFD00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-c7d1de5.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-fb0b617{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-d5c2da0{--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:5em;--padding-bottom:5em;--padding-left:10em;--padding-right:10em;}.elementor-2529 .elementor-element.elementor-element-3457bea{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:2;}.elementor-2529 .elementor-element.elementor-element-53ddf9a .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:100;text-transform:uppercase;line-height:120px;}.elementor-2529 .elementor-element.elementor-element-8e016fd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:158px;font-weight:100;text-transform:uppercase;line-height:160px;color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-3d272a9 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-3d272a9 img{width:100%;opacity:0.85;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.1s;}.elementor-2529 .elementor-element.elementor-element-3d272a9:hover img{opacity:1;}.elementor-2529 .elementor-element.elementor-element-1910171{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.2px;color:#FDFDFD;}.elementor-2529 .elementor-element.elementor-element-1910171.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-ed75e95 .elementor-button{background-color:#FDFDFD00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-ed75e95 > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-ed75e95.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-ed4263d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-d034702{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-00586c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-b5a6ea4 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:100;text-transform:uppercase;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-02a4756 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:75px;font-weight:100;text-transform:uppercase;line-height:75px;color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-7c32fdc8{--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:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-7c32fdc8:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-7c32fdc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2529 .elementor-element.elementor-element-318193fa{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-64c931a8{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-1913b287{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-1913b287:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-1913b287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/ethanol-collection-scaled-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-1913b287::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-1913b287:hover::before, .elementor-2529 .elementor-element.elementor-element-1913b287:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1913b287:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-1913b287 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-1913b287:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-1913b287, .elementor-2529 .elementor-element.elementor-element-1913b287::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-3c89ce6b{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-68ceef00 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-566c95b1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-58208581{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-37019a2d{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-37019a2d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-37019a2d.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-16e5c990 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-16e5c990 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-16e5c990.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-5d3bb8c8{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-22d69498{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-22d69498:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-22d69498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/gas-collection-scaled-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-22d69498::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-22d69498:hover::before, .elementor-2529 .elementor-element.elementor-element-22d69498:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-22d69498:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-22d69498 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-22d69498:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-22d69498, .elementor-2529 .elementor-element.elementor-element-22d69498::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-114349a9{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-515d8060 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-3ef2a4d3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-76eafb93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-64b41e98{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-64b41e98 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-64b41e98.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-69a5bec6 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-69a5bec6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-69a5bec6.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-31a31714{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-1f8d4524{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-1f8d4524:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/wood-collection.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-1f8d4524::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-1f8d4524:hover::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-1f8d4524 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-1f8d4524:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-1f8d4524, .elementor-2529 .elementor-element.elementor-element-1f8d4524::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-4f4967a8{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-f365d6a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-1fc342ec .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-30b68524{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-44ca04a5{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-44ca04a5 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-44ca04a5.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-686d3381 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-686d3381 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-686d3381.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-7db6840a{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-75caf406{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-75caf406:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-75caf406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/water-vapor.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-75caf406::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-75caf406:hover::before, .elementor-2529 .elementor-element.elementor-element-75caf406:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-75caf406:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-75caf406 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-75caf406:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-75caf406, .elementor-2529 .elementor-element.elementor-element-75caf406::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-384861c5{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-16c5c987 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-7714b2aa .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-77a67ae9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-6492db11{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-6492db11 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-6492db11.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-7e6408ca .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7e6408ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7e6408ca.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-6d9a3fff{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-2dbc74b6{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-2dbc74b6:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/electric-collection.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-2dbc74b6::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-2dbc74b6:hover::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-2dbc74b6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-2dbc74b6:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-2dbc74b6, .elementor-2529 .elementor-element.elementor-element-2dbc74b6::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-4e106f41{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-48b9f41a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-5e71c443 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-64ee32ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-7bf0870d{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-7bf0870d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7bf0870d.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-13bcea15 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-13bcea15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-13bcea15.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-43de9826{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-62028ed9{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-62028ed9:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-62028ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/out-burners.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-62028ed9::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-62028ed9:hover::before, .elementor-2529 .elementor-element.elementor-element-62028ed9:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-62028ed9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-62028ed9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-62028ed9:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-62028ed9, .elementor-2529 .elementor-element.elementor-element-62028ed9::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-647d383d{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-95758af .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-3c0a79ec .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-641b5921{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-520bfac{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-520bfac > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-520bfac.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-63fd1571 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-63fd1571 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-63fd1571.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-699f7b4f{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-7981eb0f{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-7981eb0f:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-7981eb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/basic-collection.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-7981eb0f::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-7981eb0f:hover::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f:hover > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .elementor-background-slideshow:hover::before, .elementor-2529 .elementor-element.elementor-element-7981eb0f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-2529 .elementor-element.elementor-element-7981eb0f:hover{--overlay-opacity:1;}.elementor-2529 .elementor-element.elementor-element-7981eb0f, .elementor-2529 .elementor-element.elementor-element-7981eb0f::before{--overlay-transition:1s;}.elementor-2529 .elementor-element.elementor-element-9fec7e8{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2529 .elementor-element.elementor-element-7b4fcd55 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-2768cbc7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:18px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-3dd3addc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-66561e16{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;text-align:left;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-66561e16 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-66561e16.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-7810143 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7810143 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7810143.elementor-element{--align-self:flex-start;}.elementor-2529 .elementor-element.elementor-element-5a3d9135{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:1px;--e-n-carousel-progressbar-normal-color:#C5C5C5;}.elementor-2529 .elementor-element.elementor-element-5a3d9135 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-642f944{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-642f944:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-642f944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2529 .elementor-element.elementor-element-16bcfdb{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2529 .elementor-element.elementor-element-68ca78e.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-68ca78e{text-align:center;}.elementor-2529 .elementor-element.elementor-element-68ca78e .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;line-height:18px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-f5598d1.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-f5598d1{text-align:center;}.elementor-2529 .elementor-element.elementor-element-f5598d1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2529 .elementor-element.elementor-element-80b41df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-80b41df.elementor-element{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-80b41df{text-align:center;}.elementor-2529 .elementor-element.elementor-element-80b41df .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-c7165e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-c7165e1{text-align:center;}.elementor-2529 .elementor-element.elementor-element-c7165e1 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-deeec5a{--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-2529 .elementor-element.elementor-element-deeec5a.e-con{--align-self:center;}.elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button:hover, .elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button:hover svg, .elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button:hover, .elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button:hover svg, .elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#B1B1B1;color:#B1B1B1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button:hover, .elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button:hover svg, .elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-2ce801c2{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--padding-top:5em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-2ce801c2:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-2ce801c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2529 .elementor-element.elementor-element-6b0e4563{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-1999430a.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-1999430a .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-18b7939f > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-2529 .elementor-element.elementor-element-18b7939f.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-18b7939f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;font-style:italic;line-height:80px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-4c36f79b{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-66f15d85.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-66f15d85 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-3a6c3cd1 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-2529 .elementor-element.elementor-element-3a6c3cd1.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-3a6c3cd1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;font-style:italic;line-height:80px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-78a73ae6{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-70e01fce.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-70e01fce .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-5fb94348 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-2529 .elementor-element.elementor-element-5fb94348.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-5fb94348 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;font-style:italic;line-height:80px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-7618e1a6{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-51da3736.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-51da3736 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-485ccd95 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-2529 .elementor-element.elementor-element-485ccd95.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-485ccd95 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;font-style:italic;line-height:80px;color:#B1B1B1;}.elementor-2529 .elementor-element.elementor-element-2fb7c185{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2529 .elementor-element.elementor-element-54eb083.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-54eb083 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-2529 .elementor-element.elementor-element-1cab2abf > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-2529 .elementor-element.elementor-element-1cab2abf.elementor-element{--align-self:flex-end;}.elementor-2529 .elementor-element.elementor-element-1cab2abf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:300;text-transform:uppercase;font-style:italic;line-height:80px;color:#B1B1B1;}@media(min-width:768px){.elementor-2529 .elementor-element.elementor-element-c066e32{--content-width:1320px;}.elementor-2529 .elementor-element.elementor-element-2ce801c2{--content-width:1320px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2529 .elementor-element.elementor-element-d83e660 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-cfebc35 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-5b12773 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-efdd95a .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-1475874 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-8ae55ba .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-5e5d375 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-6639aa7 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-b83cd31 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-80cf76e .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-28cd6a1 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-243ece6 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-f8e4adf .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-14829fc .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-58e80b6 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-fcea624 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-2b078cc .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-5102c2a .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-aeda03b .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2529 .elementor-element.elementor-element-12cd061 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-1ee32d0 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-9d5dc36 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-fc759ca .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-648f15e .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-eda3231 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-2349e7d .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-c7d1de5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-53ddf9a .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-8e016fd .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-ed75e95 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-b5a6ea4 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-02a4756 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2529 .elementor-element.elementor-element-37019a2d{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-64b41e98{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-44ca04a5{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-6492db11{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-7bf0870d{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-520bfac{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-66561e16{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-5a3d9135{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2529 .elementor-element.elementor-element-68ca78e .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-f5598d1 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2529 .elementor-element.elementor-element-80b41df .elementor-heading-title{font-size:18px;}.elementor-2529 .elementor-element.elementor-element-c7165e1 .elementor-heading-title{font-size:18px;}.elementor-2529 .elementor-element.elementor-element-1999430a .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-18b7939f .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-66f15d85 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-3a6c3cd1 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-70e01fce .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-5fb94348 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-51da3736 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-485ccd95 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-54eb083 .elementor-heading-title{font-size:60px;}.elementor-2529 .elementor-element.elementor-element-1cab2abf .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-2529 .elementor-element.elementor-element-30ff481{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2529 .elementor-element.elementor-element-d83e660 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-cfebc35 .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-2529 .elementor-element.elementor-element-5b12773 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2529 .elementor-element.elementor-element-efdd95a{text-align:center;}.elementor-2529 .elementor-element.elementor-element-efdd95a .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-c066e32{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-1475874 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-8ae55ba{text-align:left;}.elementor-2529 .elementor-element.elementor-element-8ae55ba .elementor-heading-title{font-size:28px;line-height:20px;}.elementor-2529 .elementor-element.elementor-element-5e5d375{text-align:left;}.elementor-2529 .elementor-element.elementor-element-5e5d375 .elementor-heading-title{font-size:28px;line-height:20px;}.elementor-2529 .elementor-element.elementor-element-5112482{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2529 .elementor-element.elementor-element-6639aa7 .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-b83cd31 .elementor-heading-title{font-size:17px;line-height:17px;}.elementor-2529 .elementor-element.elementor-element-7272f2e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2529 .elementor-element.elementor-element-80cf76e{text-align:center;}.elementor-2529 .elementor-element.elementor-element-80cf76e .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-28cd6a1{text-align:center;}.elementor-2529 .elementor-element.elementor-element-28cd6a1 .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-243ece6{text-align:center;}.elementor-2529 .elementor-element.elementor-element-243ece6 .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-3e9a1f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2529 .elementor-element.elementor-element-f8e4adf{text-align:center;}.elementor-2529 .elementor-element.elementor-element-f8e4adf .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-14829fc{text-align:center;}.elementor-2529 .elementor-element.elementor-element-14829fc .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-58e80b6{text-align:center;}.elementor-2529 .elementor-element.elementor-element-58e80b6 .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-60858d1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2529 .elementor-element.elementor-element-fcea624{text-align:center;}.elementor-2529 .elementor-element.elementor-element-fcea624 .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-2b078cc{text-align:center;}.elementor-2529 .elementor-element.elementor-element-2b078cc .elementor-heading-title{font-size:27px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-70b6b1c{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-5102c2a .elementor-heading-title{font-size:17px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-aeda03b .elementor-heading-title{font-size:17px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-22fe83b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2529 .elementor-element.elementor-element-909cb78 img{height:285px;object-fit:cover;}.elementor-2529 .elementor-element.elementor-element-8cd40c7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2529 .elementor-element.elementor-element-12cd061 .elementor-heading-title{font-size:17px;line-height:17px;}.elementor-2529 .elementor-element.elementor-element-1ee32d0{text-align:center;}.elementor-2529 .elementor-element.elementor-element-1ee32d0 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2529 .elementor-element.elementor-element-607867b{font-size:13px;line-height:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-9d5dc36 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-fc759ca .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-648f15e .elementor-heading-title{font-size:20px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-eda3231 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2529 .elementor-element.elementor-element-2349e7d{text-align:center;}.elementor-2529 .elementor-element.elementor-element-2349e7d .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-09598cb img{height:180px;object-fit:cover;}.elementor-2529 .elementor-element.elementor-element-ac9998f{font-size:13px;line-height:22px;}.elementor-2529 .elementor-element.elementor-element-c7d1de5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-d5c2da0{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-53ddf9a .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2529 .elementor-element.elementor-element-8e016fd{text-align:center;}.elementor-2529 .elementor-element.elementor-element-8e016fd .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-3d272a9 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-3d272a9 img{height:285px;object-fit:cover;}.elementor-2529 .elementor-element.elementor-element-1910171{font-size:13px;line-height:22px;}.elementor-2529 .elementor-element.elementor-element-ed75e95 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2529 .elementor-element.elementor-element-b5a6ea4 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2529 .elementor-element.elementor-element-02a4756{text-align:center;}.elementor-2529 .elementor-element.elementor-element-02a4756 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2529 .elementor-element.elementor-element-7c32fdc8{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2529 .elementor-element.elementor-element-318193fa{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2529 .elementor-element.elementor-element-37019a2d{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-64b41e98{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-44ca04a5{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-6492db11{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-7bf0870d{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-520bfac{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-66561e16{font-size:12px;}.elementor-2529 .elementor-element.elementor-element-5a3d9135{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2529 .elementor-element.elementor-element-5a3d9135 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2529 .elementor-element.elementor-element-642f944{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-16bcfdb{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2529 .elementor-element.elementor-element-68ca78e .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-2529 .elementor-element.elementor-element-f5598d1 .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-2529 .elementor-element.elementor-element-80b41df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-80b41df .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-2529 .elementor-element.elementor-element-c7165e1 .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-2529 .elementor-element.elementor-element-deeec5a{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:62px;--padding-right:62px;}.elementor-2529 .elementor-element.elementor-element-fe09334{width:100%;max-width:100%;}.elementor-2529 .elementor-element.elementor-element-fe09334 .elementor-button{font-size:14px;}.elementor-2529 .elementor-element.elementor-element-dd7cbff{width:100%;max-width:100%;}.elementor-2529 .elementor-element.elementor-element-dd7cbff .elementor-button{font-size:14px;}.elementor-2529 .elementor-element.elementor-element-2efc1a1{width:100%;max-width:100%;}.elementor-2529 .elementor-element.elementor-element-2efc1a1 .elementor-button{font-size:14px;}.elementor-2529 .elementor-element.elementor-element-2ce801c2{--padding-top:4em;--padding-bottom:7em;--padding-left:1em;--padding-right:1em;}.elementor-2529 .elementor-element.elementor-element-1999430a .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-18b7939f .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2529 .elementor-element.elementor-element-66f15d85 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-3a6c3cd1 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2529 .elementor-element.elementor-element-70e01fce .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-5fb94348 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2529 .elementor-element.elementor-element-51da3736 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-485ccd95 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-2529 .elementor-element.elementor-element-54eb083 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2529 .elementor-element.elementor-element-1cab2abf .elementor-heading-title{font-size:30px;line-height:30px;}}/* Start custom CSS for heading, class: .elementor-element-8ae55ba */.italic20{
		font-family:'helvetica';
		font-size:18px;
		font-style:italic;
	}
.whitehover h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.whitehover h2:hover {
    color: white!important; }/* Cor no hover *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c446e88 */.elementor-2529 .elementor-element.elementor-element-c446e88{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e5d375 */.italic20{
		font-family:'helvetica';
		font-size:18px;
		font-style:italic;
		font-weight: 500;
	}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c13339 */.elementor-2529 .elementor-element.elementor-element-6c13339{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80cf76e */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-80cf76e{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28cd6a1 */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-28cd6a1{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243ece6 */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-243ece6{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8e4adf */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-f8e4adf{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14829fc */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-14829fc{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e80b6 */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-58e80b6{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcea624 */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-fcea624{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b078cc */.text-italic h2 {
    transition: color 0.3s ease, transform 0.3s ease; /* Animação suave */
    color: black; /* Cor inicial */
    font-style: normal; /* Estilo inicial */
    display: inline-block; /* Necessário para aplicar transform */
}

.text-italic h2:hover {
    color: white!important; /* Cor no hover */
    transform: skewX(-10deg); /* Simula o itálico com uma animação suave */
}

.elementor-2529 .elementor-element.elementor-element-2b078cc{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd40c7 */.elementor-2529 .elementor-element.elementor-element-8cd40c7{
  position: absolute;
  top: 50%;
  left: 0; /* or any other horizontal positioning */
  transform: translateY(-50%);
  height: fit-content;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5dc36 */.elementor-2529 .elementor-element.elementor-element-9d5dc36:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7d1de5 */.elementor-2529 .elementor-element.elementor-element-c7d1de5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d272a9 */.img-out {
    opacity: 0.9; /* Inicialmente invisível */
    transition: opacity 0.5s ease; /* Transição suave para opacidade */
}

.img-out:hover {
    opacity: 1; /* Opacidade total ao fazer hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed75e95 */.elementor-2529 .elementor-element.elementor-element-ed75e95:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e5c990 */.elementor-2529 .elementor-element.elementor-element-16e5c990:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c89ce6b */.elementor-2529 .elementor-element.elementor-element-3c89ce6b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1913b287 */.elementor-2529 .elementor-element.elementor-element-1913b287{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c931a8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a5bec6 */.elementor-2529 .elementor-element.elementor-element-69a5bec6:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114349a9 */.elementor-2529 .elementor-element.elementor-element-114349a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d69498 */.elementor-2529 .elementor-element.elementor-element-22d69498{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3bb8c8 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-686d3381 */.elementor-2529 .elementor-element.elementor-element-686d3381:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4967a8 */.elementor-2529 .elementor-element.elementor-element-4f4967a8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8d4524 */.elementor-2529 .elementor-element.elementor-element-1f8d4524{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a31714 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6408ca */.elementor-2529 .elementor-element.elementor-element-7e6408ca:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384861c5 */.elementor-2529 .elementor-element.elementor-element-384861c5{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75caf406 */.elementor-2529 .elementor-element.elementor-element-75caf406{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6840a */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13bcea15 */.elementor-2529 .elementor-element.elementor-element-13bcea15:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e106f41 */.elementor-2529 .elementor-element.elementor-element-4e106f41{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbc74b6 */.elementor-2529 .elementor-element.elementor-element-2dbc74b6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a3fff */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fd1571 */.elementor-2529 .elementor-element.elementor-element-63fd1571:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647d383d */.elementor-2529 .elementor-element.elementor-element-647d383d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62028ed9 */.elementor-2529 .elementor-element.elementor-element-62028ed9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43de9826 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7810143 */.elementor-2529 .elementor-element.elementor-element-7810143:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fec7e8 */.elementor-2529 .elementor-element.elementor-element-9fec7e8{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7981eb0f */.elementor-2529 .elementor-element.elementor-element-7981eb0f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699f7b4f */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

.card-text {
    padding-bottom: 0; /* Padding inicial */
    transition: padding-bottom 0.3s ease; /* Transição suave */
}

/* Ao passar o mouse sobre .card-hover, anima o padding-bottom de .card-text */

.card-description {
    opacity: 0; /* Inicialmente invisível */
    max-height: 0; /* Esconde o conteúdo */
    overflow: hidden; /* Garante que o conteúdo não vaze */
    transition: opacity 0.3s ease, max-height 0.3s ease; /* Transição suave */
}

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80b41df */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7165e1 */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe09334 */.elementor-2529 .elementor-element.elementor-element-fe09334:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd7cbff */.elementor-2529 .elementor-element.elementor-element-dd7cbff:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2efc1a1 */.elementor-2529 .elementor-element.elementor-element-2efc1a1:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cosan Warm G4';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://shelterder.com/wp-content/uploads/2025/03/cosanwarmg4-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */