.elementor-29740 .elementor-element.elementor-element-9c63979{--display:flex;--position:absolute;--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:space-between;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:2;}.elementor-29740 .elementor-element.elementor-element-9c63979.e-con{--align-self:center;}body:not(.rtl) .elementor-29740 .elementor-element.elementor-element-9c63979{left:0px;}body.rtl .elementor-29740 .elementor-element.elementor-element-9c63979{right:0px;}.elementor-widget-slides .elementor-slide-heading{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 );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{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-29740 .elementor-element.elementor-element-c41aa1e .elementor-repeater-item-82d19fd .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/03/logo-branco.webp);background-size:contain;}.elementor-29740 .elementor-element.elementor-element-c41aa1e .elementor-repeater-item-f689ede .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/03/icon-1.png);background-size:contain;}.elementor-29740 .elementor-element.elementor-element-c41aa1e .swiper-slide{transition-duration:calc(5000ms*1.2);height:50px;}.elementor-29740 .elementor-element.elementor-element-c41aa1e{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-c41aa1e .swiper-slide-contents{max-width:0px;}.elementor-29740 .elementor-element.elementor-element-c41aa1e .swiper-slide-inner{text-align: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-29740 .elementor-element.elementor-element-8fc92f5 .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-29740 .elementor-element.elementor-element-8fc92f5{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-8fc92f5.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-f0a0e2f{--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.6;}.elementor-29740 .elementor-element.elementor-element-f0a0e2f::before, .elementor-29740 .elementor-element.elementor-element-f0a0e2f > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-f0a0e2f > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-f0a0e2f > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-f0a0e2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-f0a0e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-29740 .elementor-element.elementor-element-ccb3695{--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-29740 .elementor-element.elementor-element-0cfa093.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-0cfa093{text-align:center;}.elementor-29740 .elementor-element.elementor-element-0cfa093 .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-29740 .elementor-element.elementor-element-11f3f3a.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-11f3f3a{text-align:center;}.elementor-29740 .elementor-element.elementor-element-11f3f3a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-29740 .elementor-element.elementor-element-d4bee7d{--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:7em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-91b8b40 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:100;text-transform:uppercase;line-height:55px;}.elementor-29740 .elementor-element.elementor-element-590e323 .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-29740 .elementor-element.elementor-element-863e9c3 .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-29740 .elementor-element.elementor-element-863e9c3{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-863e9c3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29740 .elementor-element.elementor-element-863e9c3 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-863e9c3 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-863e9c3 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-863e9c3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-b3d8d71{--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-29740 .elementor-element.elementor-element-756cd5fc{--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:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-756cd5fc:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-756cd5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29740 .elementor-element.elementor-element-60c5217d{--display:flex;}.elementor-29740 .elementor-element.elementor-element-4d80e81{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-74e5caf > .elementor-widget-container{padding:0px 0px 7px 0px;}.elementor-29740 .elementor-element.elementor-element-74e5caf .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:55px;font-weight:100;text-transform:uppercase;line-height:55px;}.elementor-29740 .elementor-element.elementor-element-8cd87ce{text-align:center;}.elementor-29740 .elementor-element.elementor-element-8cd87ce .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-29740 .elementor-element.elementor-element-43dfaf4{text-align:center;}.elementor-29740 .elementor-element.elementor-element-43dfaf4 .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-29740 .elementor-element.elementor-element-72b13f47{width:var( --container-widget-width, 830px );max-width:830px;--container-widget-width:830px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-72b13f47.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-72b13f47 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-29740 .elementor-element.elementor-element-5bc84185{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-5bc84185 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-5bc84185.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-ab3f783{--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-29740 .elementor-element.elementor-element-ab3f783.e-con{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-6594066 .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-29740 .elementor-element.elementor-element-6594066{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-6594066 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-6594066 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-6594066 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-6594066 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-33e057f .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-29740 .elementor-element.elementor-element-33e057f{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-33e057f .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-33e057f .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-33e057f .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-33e057f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-e5aa916 .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-29740 .elementor-element.elementor-element-e5aa916{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-e5aa916 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-e5aa916 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-e5aa916 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-e5aa916 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-b3d566a{--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-29740 .elementor-element.elementor-element-7487685{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:8em;--padding-right:8em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-7487685:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-7487685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-2cd3c01{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-bf62b3c{--display:flex;}.elementor-29740 .elementor-element.elementor-element-8dc50ab > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-8dc50ab{text-align:center;}.elementor-29740 .elementor-element.elementor-element-8dc50ab .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-722aed2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-722aed2{z-index:1;text-align:center;}.elementor-29740 .elementor-element.elementor-element-722aed2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;line-height:73px;color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-29740 .elementor-element.elementor-element-0dbfc72{--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-29740 .elementor-element.elementor-element-bbd180b > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-bbd180b{z-index:0;}.elementor-29740 .elementor-element.elementor-element-bbd180b img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-8bf75c7{--display:flex;}.elementor-29740 .elementor-element.elementor-element-8a54b97 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8a54b97{z-index:0;}.elementor-29740 .elementor-element.elementor-element-8a54b97 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-5e0ebda{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6a889c9 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-6a889c9{z-index:0;}.elementor-29740 .elementor-element.elementor-element-6a889c9 img{width:100%;height:700px;object-fit:cover;object-position:center center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-eade5e2{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:0;--n-tabs-gap:40px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-eade5e2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-29740 .elementor-element.elementor-element-eade5e2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-eade5e2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-29740 .elementor-element.elementor-element-eade5e2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-eade5e2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-eade5e2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1px;}.elementor-29740 .elementor-element.elementor-element-eade5e2 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-458bb08{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-458bb08 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-458bb08.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-458bb08 a{color:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-122ac86{--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;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-7150bcf{--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-29740 .elementor-element.elementor-element-7150bcf:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-7150bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-a9e33c4{--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-29740 .elementor-element.elementor-element-e97d4ce{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-91ac689{--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-29740 .elementor-element.elementor-element-91ac689:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-91ac689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/lareira-a-bioetanol-neo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-91ac689::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-91ac689:hover::before, .elementor-29740 .elementor-element.elementor-element-91ac689:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-91ac689:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-91ac689 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-91ac689:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-37ddae9{--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-29740 .elementor-element.elementor-element-41b9edc .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-29740 .elementor-element.elementor-element-c4b8176 .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-29740 .elementor-element.elementor-element-73416be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-e242eca{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-e242eca > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-e242eca.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-6d3f85c{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-c498c18{--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-29740 .elementor-element.elementor-element-c498c18:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-c498c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/lareira-a-bioetanol-primefire-2.0.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-c498c18::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-c498c18:hover::before, .elementor-29740 .elementor-element.elementor-element-c498c18:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c498c18:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-c498c18 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-c498c18:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-48c9c9c{--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-29740 .elementor-element.elementor-element-664d43d .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-29740 .elementor-element.elementor-element-755db2b .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-29740 .elementor-element.elementor-element-bbbad15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-d9d4362{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-d9d4362 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-d9d4362.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-90ac299{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-50107a1{--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-29740 .elementor-element.elementor-element-50107a1:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-50107a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/lareira-a-bioetanol-fla4.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-50107a1::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-50107a1:hover::before, .elementor-29740 .elementor-element.elementor-element-50107a1:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-50107a1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-50107a1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-50107a1:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-ac9676d{--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-29740 .elementor-element.elementor-element-f94ed40 .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-29740 .elementor-element.elementor-element-f567f14 .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-29740 .elementor-element.elementor-element-39ce1a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-f682d27{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-f682d27 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-f682d27.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-37087dd{--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-29740 .elementor-element.elementor-element-37087dd > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-295ce0c0{--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;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-295ce0c0:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-295ce0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29740 .elementor-element.elementor-element-2e1b5502{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-2e1b5502.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29740 .elementor-element.elementor-element-483ff79b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:28px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-49a68e9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-49a68e9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29740 .elementor-element.elementor-element-3b26179a > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-3b26179a.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-3b26179a{text-align:left;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-3f8853b .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-3f8853b.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-a82d8f0{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:05em;--padding-bottom:02em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-a82d8f0:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-a82d8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-657821b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-df4f182{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29740 .elementor-element.elementor-element-3116f31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-3116f31{text-align:center;}.elementor-29740 .elementor-element.elementor-element-3116f31 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-4c85014 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-4c85014{text-align:center;}.elementor-29740 .elementor-element.elementor-element-4c85014 .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-b8e2240 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/04/casing_stone_calacatta_liso.png);background-size:cover;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-b8e2240 .elementor-background-overlay{background-color:#0000000F;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-cffeeb5 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/07/casing_etanol.png);background-size:cover;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-cffeeb5 .elementor-background-overlay{background-color:#0000000F;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-5598d72 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/07/casing_etanol-1.png);background-size:cover;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-5598d72 .elementor-background-overlay{background-color:#0000000F;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-0c7f20f .swiper-slide-bg{background-color:#833CA300;background-image:url(https://shelterder.com/wp-content/uploads/2025/07/casing_etanol-2.png);background-size:cover;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .elementor-repeater-item-0c7f20f .elementor-background-overlay{background-color:#0000000F;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-75a9c41{z-index:0;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-slide-contents{max-width:66%;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-slide-inner{text-align:center;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;height:5px;width:5px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-pagination-fraction{font-size:5px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-48f0e72{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-48f0e72 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-48f0e72.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-48f0e72 a{color:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-2ff4029 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-2ff4029.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-72788bc{--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-29740 .elementor-element.elementor-element-0b80218{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:8em;--padding-right:8em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-0b80218:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-0b80218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-bc83c50{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-6879dbb{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6316590 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-6316590{text-align:center;}.elementor-29740 .elementor-element.elementor-element-6316590 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-017d33d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-017d33d{z-index:1;text-align:center;}.elementor-29740 .elementor-element.elementor-element-017d33d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;line-height:73px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-c298b3d{--display:flex;}.elementor-29740 .elementor-element.elementor-element-c280199 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-c280199{z-index:0;}.elementor-29740 .elementor-element.elementor-element-c280199 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-3f4d546{--display:flex;}.elementor-29740 .elementor-element.elementor-element-238492b > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-238492b{z-index:0;}.elementor-29740 .elementor-element.elementor-element-238492b img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-0b727d2{--display:flex;}.elementor-29740 .elementor-element.elementor-element-1a5b9d0 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-1a5b9d0{z-index:0;}.elementor-29740 .elementor-element.elementor-element-1a5b9d0 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-26329b1{--display:flex;}.elementor-29740 .elementor-element.elementor-element-4ee3564 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-4ee3564{z-index:0;}.elementor-29740 .elementor-element.elementor-element-4ee3564 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-c9849a2{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6284b7c > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-6284b7c{z-index:0;}.elementor-29740 .elementor-element.elementor-element-6284b7c img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-1c93d84{--display:flex;}.elementor-29740 .elementor-element.elementor-element-f83a16e > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-f83a16e{z-index:0;}.elementor-29740 .elementor-element.elementor-element-f83a16e img{width:100%;height:700px;object-fit:cover;object-position:center center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-cbf17ad{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:0;--n-tabs-gap:40px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-cbf17ad > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-29740 .elementor-element.elementor-element-cbf17ad.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-cbf17ad.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-29740 .elementor-element.elementor-element-cbf17ad.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-cbf17ad.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-cbf17ad.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1px;}.elementor-29740 .elementor-element.elementor-element-cbf17ad [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-5463936{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-5463936 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-5463936.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-5463936 a{color:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-757c738{--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;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-8288b31{--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-29740 .elementor-element.elementor-element-8288b31:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-8288b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-36b0ca4{--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-29740 .elementor-element.elementor-element-46e6304{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-6121bae{--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-29740 .elementor-element.elementor-element-6121bae:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-6121bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/Panorama-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-6121bae::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6121bae:hover::before, .elementor-29740 .elementor-element.elementor-element-6121bae:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6121bae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-6121bae > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6121bae:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-f74af3a{--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-29740 .elementor-element.elementor-element-2ff56b7 .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-29740 .elementor-element.elementor-element-0e48fba .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-29740 .elementor-element.elementor-element-e373398{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-cb8d464{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-cb8d464 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-cb8d464.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-74da599{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-a4c1606{--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-29740 .elementor-element.elementor-element-a4c1606:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-a4c1606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/STF-Shelter-Custom-.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-a4c1606::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-a4c1606:hover::before, .elementor-29740 .elementor-element.elementor-element-a4c1606:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-a4c1606:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-a4c1606 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-a4c1606:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-3fa599d{--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-29740 .elementor-element.elementor-element-b0d5b65 .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-29740 .elementor-element.elementor-element-48ed938 .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-29740 .elementor-element.elementor-element-069f67f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-1f97a8a{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-1f97a8a > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-1f97a8a.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-636d146{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-6848668{--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-29740 .elementor-element.elementor-element-6848668:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-6848668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/Lareira-a-bioetanol-sono.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-6848668::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6848668:hover::before, .elementor-29740 .elementor-element.elementor-element-6848668:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6848668:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-6848668 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6848668:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-3cf2586{--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-29740 .elementor-element.elementor-element-ceaaab3 .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-29740 .elementor-element.elementor-element-ab579eb .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-29740 .elementor-element.elementor-element-d7528b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-5af8da4{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-5af8da4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-5af8da4.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-0b68ffa{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-35206d9{--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-29740 .elementor-element.elementor-element-35206d9:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-35206d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/Lareira-a-bioetanol-vitro.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-35206d9::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-35206d9:hover::before, .elementor-29740 .elementor-element.elementor-element-35206d9:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-35206d9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-35206d9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-35206d9:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-08cb4a6{--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-29740 .elementor-element.elementor-element-0ed7426 .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-29740 .elementor-element.elementor-element-73821ee .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-29740 .elementor-element.elementor-element-af6781a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-bbcef2c{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-bbcef2c > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-bbcef2c.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-0940cbc{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-9b0f210{--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-29740 .elementor-element.elementor-element-9b0f210:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-9b0f210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/07/panorama.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-9b0f210::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-9b0f210:hover::before, .elementor-29740 .elementor-element.elementor-element-9b0f210:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-9b0f210:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-9b0f210 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-9b0f210:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-dd9a5c9{--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-29740 .elementor-element.elementor-element-db4ad73 .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-29740 .elementor-element.elementor-element-1d82da3 .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-29740 .elementor-element.elementor-element-16fdf5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-5ab496a{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-5ab496a > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-5ab496a.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-ebb61d8{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-67d0710{--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-29740 .elementor-element.elementor-element-67d0710:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-67d0710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/rock.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-67d0710::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-67d0710:hover::before, .elementor-29740 .elementor-element.elementor-element-67d0710:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-67d0710:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-67d0710 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-67d0710:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-7b014be{--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-29740 .elementor-element.elementor-element-23390a7 .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-29740 .elementor-element.elementor-element-5772b21 .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-29740 .elementor-element.elementor-element-e8abe13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-9273705{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-9273705 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-9273705.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-c086977 .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-29740 .elementor-element.elementor-element-c086977 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-c086977.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-56d48dc{--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-29740 .elementor-element.elementor-element-56d48dc > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-3a67085d{--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;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-3a67085d:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-3a67085d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29740 .elementor-element.elementor-element-3dad1636{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-3dad1636.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29740 .elementor-element.elementor-element-7499ced5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:28px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-4e06ba98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-5dc30bba > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-5dc30bba.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-5dc30bba{text-align:left;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-d18114c .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-d18114c.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-544080c{--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-29740 .elementor-element.elementor-element-d8b0bd1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:8em;--padding-right:8em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-d8b0bd1:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-d8b0bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-660c7cc{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-3946ce2{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6c754cc > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-6c754cc{text-align:center;}.elementor-29740 .elementor-element.elementor-element-6c754cc .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-1c92e28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-1c92e28{z-index:1;text-align:center;}.elementor-29740 .elementor-element.elementor-element-1c92e28 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;line-height:73px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-0d90135{--display:flex;}.elementor-29740 .elementor-element.elementor-element-0dea857 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-0dea857{z-index:0;}.elementor-29740 .elementor-element.elementor-element-0dea857 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-69d9aed{--display:flex;}.elementor-29740 .elementor-element.elementor-element-8bf573d > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8bf573d{z-index:0;}.elementor-29740 .elementor-element.elementor-element-8bf573d img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-902c9ee{--display:flex;}.elementor-29740 .elementor-element.elementor-element-b4d8175 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-b4d8175{z-index:0;}.elementor-29740 .elementor-element.elementor-element-b4d8175 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-bfd5c39{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:0;--n-tabs-gap:40px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-bfd5c39 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-29740 .elementor-element.elementor-element-bfd5c39.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-bfd5c39.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-29740 .elementor-element.elementor-element-bfd5c39.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDFDFD00;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-bfd5c39.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-bfd5c39.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1px;}.elementor-29740 .elementor-element.elementor-element-bfd5c39 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-b02d672{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-b02d672 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-b02d672.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-b02d672 a{color:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-7321a3c{--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;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-d00ffa9{--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-29740 .elementor-element.elementor-element-d00ffa9:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-d00ffa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-0baa107{--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-29740 .elementor-element.elementor-element-b7de7f6{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-1327995{--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-29740 .elementor-element.elementor-element-1327995:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-1327995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/scene.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-1327995::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-1327995:hover::before, .elementor-29740 .elementor-element.elementor-element-1327995:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-1327995:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-1327995 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-1327995:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-ad2d021{--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-29740 .elementor-element.elementor-element-246f4d3 .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-29740 .elementor-element.elementor-element-f629fef .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-29740 .elementor-element.elementor-element-d93aac1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-6429c69{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-6429c69 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-6429c69.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-849bf57{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-c86df62{--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-29740 .elementor-element.elementor-element-c86df62:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-c86df62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/clover.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-c86df62::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-c86df62:hover::before, .elementor-29740 .elementor-element.elementor-element-c86df62:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c86df62:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-c86df62 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-c86df62:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-f85bdf6{--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-29740 .elementor-element.elementor-element-801d396 .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-29740 .elementor-element.elementor-element-9f0d0dc .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-29740 .elementor-element.elementor-element-8604853{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-a28d2b7{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-a28d2b7 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-a28d2b7.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-ae12de5{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-3eaf176{--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-29740 .elementor-element.elementor-element-3eaf176:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-3eaf176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/landscape.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-3eaf176::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-3eaf176:hover::before, .elementor-29740 .elementor-element.elementor-element-3eaf176:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-3eaf176:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-3eaf176 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-3eaf176:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-48c3c3b{--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-29740 .elementor-element.elementor-element-6ab7243 .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-29740 .elementor-element.elementor-element-8e5bb15 .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-29740 .elementor-element.elementor-element-f621902{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-1cff40c{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-1cff40c > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-1cff40c.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-0918bfa{--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-29740 .elementor-element.elementor-element-0918bfa > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-c254c0e{--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;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-c254c0e:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-c254c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29740 .elementor-element.elementor-element-0974565{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-0974565.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29740 .elementor-element.elementor-element-b84c78e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:28px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-483e3ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-725a750 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-725a750.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-725a750{text-align:left;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-2ff49a5 .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-2ff49a5.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-b24e4d1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-b24e4d1:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-b24e4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-ec898e3{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-d42f371{--display:flex;}.elementor-29740 .elementor-element.elementor-element-12b6ea5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-12b6ea5{text-align:center;}.elementor-29740 .elementor-element.elementor-element-12b6ea5 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-69e4755 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-69e4755{text-align:center;}.elementor-29740 .elementor-element.elementor-element-69e4755 .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-6e47862{z-index:2;}.elementor-29740 .elementor-element.elementor-element-0f01c01 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-0f01c01{z-index:0;}.elementor-29740 .elementor-element.elementor-element-0f01c01 img{width:100%;height:700px;object-fit:cover;object-position:top center;opacity:1;}.elementor-29740 .elementor-element.elementor-element-4128bc4{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-4128bc4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-4128bc4.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-4128bc4 a{color:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-b50fe3f .elementor-button{background-color:#61CE7000;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-b50fe3f.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-ad04ee8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-ad04ee8:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-ad04ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-bf51033{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-ffe277d{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6ac7725 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-6ac7725{text-align:center;}.elementor-29740 .elementor-element.elementor-element-6ac7725 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-1963551 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-1963551{text-align:center;}.elementor-29740 .elementor-element.elementor-element-1963551 .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-0a3a2ef{z-index:2;}.elementor-29740 .elementor-element.elementor-element-f8eac1e{--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-29740 .elementor-element.elementor-element-f8eac1e:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-f8eac1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-6ee6cdd{--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-29740 .elementor-element.elementor-element-ac12edd{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-b488ccd{--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-29740 .elementor-element.elementor-element-b488ccd:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-b488ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/rock.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-b488ccd::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-b488ccd:hover::before, .elementor-29740 .elementor-element.elementor-element-b488ccd:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-b488ccd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-b488ccd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-b488ccd:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-76f4aad{--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-29740 .elementor-element.elementor-element-70dad36 .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-29740 .elementor-element.elementor-element-c3089f8 .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-29740 .elementor-element.elementor-element-b2ab3a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-d66b6d4{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-d66b6d4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-d66b6d4.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-a219d18 .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-29740 .elementor-element.elementor-element-a219d18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-a219d18.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-2e318cb{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-7ba71de{--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-29740 .elementor-element.elementor-element-7ba71de:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-7ba71de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/vertical-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-7ba71de::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-7ba71de:hover::before, .elementor-29740 .elementor-element.elementor-element-7ba71de:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-7ba71de:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-7ba71de > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-7ba71de:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-de97f71{--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-29740 .elementor-element.elementor-element-0b48595 .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-29740 .elementor-element.elementor-element-228f8be .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-29740 .elementor-element.elementor-element-b82ccf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-f71c3ad{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-f71c3ad > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-f71c3ad.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-656ef85 .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-29740 .elementor-element.elementor-element-656ef85 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-656ef85.elementor-element{--align-self:flex-start;}.elementor-29740 .elementor-element.elementor-element-7c341c1{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-324fac6{--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-29740 .elementor-element.elementor-element-324fac6:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-324fac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/scandi.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-324fac6::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-324fac6:hover::before, .elementor-29740 .elementor-element.elementor-element-324fac6:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-324fac6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-324fac6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-324fac6:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-8d94218{--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-29740 .elementor-element.elementor-element-71fb9f9 .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-29740 .elementor-element.elementor-element-a7d104b .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-29740 .elementor-element.elementor-element-fc651c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-a396bff{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-a396bff > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-a396bff.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-1c3108c{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-18f6058{--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-29740 .elementor-element.elementor-element-18f6058:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-18f6058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/polaris.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-18f6058::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-18f6058:hover::before, .elementor-29740 .elementor-element.elementor-element-18f6058:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-18f6058:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-18f6058 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-18f6058:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-f25e4fe{--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-29740 .elementor-element.elementor-element-db53a66 .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-29740 .elementor-element.elementor-element-dcb11fe .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-29740 .elementor-element.elementor-element-dd6bf1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-4748988{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-4748988 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-4748988.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-8f0a9ff{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-d3f7b6f{--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-29740 .elementor-element.elementor-element-d3f7b6f:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/cottage.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-d3f7b6f::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-d3f7b6f:hover::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-d3f7b6f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-d3f7b6f:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-62e2ca7{--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-29740 .elementor-element.elementor-element-a6c1982 .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-29740 .elementor-element.elementor-element-87d3a88 .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-29740 .elementor-element.elementor-element-d678f1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-289104f{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-289104f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-289104f.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-db91c4b{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-6288895{--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-29740 .elementor-element.elementor-element-6288895:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-6288895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/03/retro.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29740 .elementor-element.elementor-element-6288895::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6288895:hover::before, .elementor-29740 .elementor-element.elementor-element-6288895:hover > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6288895:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .elementor-background-slideshow:hover::before, .elementor-29740 .elementor-element.elementor-element-6288895 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29740 .elementor-element.elementor-element-6288895:hover{--overlay-opacity:1;}.elementor-29740 .elementor-element.elementor-element-defe08c{--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-29740 .elementor-element.elementor-element-0a7a2b6 .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-29740 .elementor-element.elementor-element-5b0f191 .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-29740 .elementor-element.elementor-element-447aaa2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-2f06ae6{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:12px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-2f06ae6 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-2f06ae6.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-e1a600e{--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-29740 .elementor-element.elementor-element-e1a600e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-a44e1f9{--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:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-8c0be1c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C5C5C5;--border-color:#C5C5C5;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;--z-index:4;}.elementor-29740 .elementor-element.elementor-element-8c0be1c:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-8c0be1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-17a29ca{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-29740 .elementor-element.elementor-element-5d4f7d8{--display:flex;}.elementor-29740 .elementor-element.elementor-element-6c89584 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-6c89584{text-align:center;}.elementor-29740 .elementor-element.elementor-element-6c89584 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-97e0894 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-97e0894{text-align:center;}.elementor-29740 .elementor-element.elementor-element-97e0894 .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-2912f1a{z-index:2;}.elementor-29740 .elementor-element.elementor-element-b4cb361{--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-29740 .elementor-element.elementor-element-778e69e{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-5739562{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-75e666a img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-a299b90{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-19e45d9{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-f8308a8 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-51fa9f6{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-a1115c1{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-fd787e1 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom right;}.elementor-29740 .elementor-element.elementor-element-8cf75ba{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-7c294d9{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-f52c3a1 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-38246b6{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-bcfce4e{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-d31baaa img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-59575a6{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-cd5a268{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-0ae7373 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center right;}.elementor-29740 .elementor-element.elementor-element-376f1de{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-6dec3ca{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-72ecea5 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-eb7cb1e{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29740 .elementor-element.elementor-element-1baf9d0{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-7ce1e51 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-29740 .elementor-element.elementor-element-371b7f5{--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-29740 .elementor-element.elementor-element-371b7f5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8ea7a5d{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--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:var( --e-global-color-accent );}.elementor-29740 .elementor-element.elementor-element-8ea7a5d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8ea7a5d.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-dcb7205 .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-29740 .elementor-element.elementor-element-dcb7205{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;}.elementor-29740 .elementor-element.elementor-element-dcb7205 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-dcb7205.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-dcb7205 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-dcb7205 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-dcb7205 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-dcb7205 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-33ce81f{--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;--z-index:999999;}.elementor-29740 .elementor-element.elementor-element-33ce81f:not(.elementor-motion-effects-element-type-background), .elementor-29740 .elementor-element.elementor-element-33ce81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-29740 .elementor-element.elementor-element-4bc0562{--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-29740 .elementor-element.elementor-element-6bf4322.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-6bf4322{text-align:center;}.elementor-29740 .elementor-element.elementor-element-6bf4322 .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-29740 .elementor-element.elementor-element-3913b43.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-3913b43{text-align:center;}.elementor-29740 .elementor-element.elementor-element-3913b43 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3.elementor-element{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3{text-align:center;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-3d71089 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-3d71089{text-align:center;}.elementor-29740 .elementor-element.elementor-element-3d71089 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-b5404b8{--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-29740 .elementor-element.elementor-element-b5404b8.e-con{--align-self:center;}.elementor-29740 .elementor-element.elementor-element-c26ef89 .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-29740 .elementor-element.elementor-element-c26ef89 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-c26ef89 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-c26ef89 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-c26ef89 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-d60ae74 .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-29740 .elementor-element.elementor-element-d60ae74 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-d60ae74 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-d60ae74 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-d60ae74 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-862aed2 .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-29740 .elementor-element.elementor-element-862aed2 .elementor-button:hover, .elementor-29740 .elementor-element.elementor-element-862aed2 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-862aed2 .elementor-button:hover svg, .elementor-29740 .elementor-element.elementor-element-862aed2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-90ed5ec{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-2e3bae9{--display:flex;}.elementor-29740 .elementor-element.elementor-element-089716c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-089716c{text-align:left;}.elementor-29740 .elementor-element.elementor-element-089716c .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:40px;font-weight:300;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-29740 .elementor-element.elementor-element-5d81b61{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29740 .elementor-element.elementor-element-4c61ae8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;line-height:30px;}.elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-text{color:#BBBBBB;transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-609f71b{--display:flex;}.elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29740 .elementor-element.elementor-element-69ef36c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;line-height:30px;}.elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-text{color:#BBBBBB;transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-3e29e1d{--display:flex;}.elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29740 .elementor-element.elementor-element-8f409fe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;line-height:30px;}.elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-text{color:#BBBBBB;transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-462ed34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29740 .elementor-element.elementor-element-1232f3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;line-height:30px;}.elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-text{color:#BBBBBB;transition:color 0.3s;}@media(min-width:768px){.elementor-29740 .elementor-element.elementor-element-295ce0c0{--content-width:1320px;}.elementor-29740 .elementor-element.elementor-element-2e1b5502{--width:40%;}.elementor-29740 .elementor-element.elementor-element-49a68e9e{--width:60%;}.elementor-29740 .elementor-element.elementor-element-a82d8f0{--content-width:1320px;}.elementor-29740 .elementor-element.elementor-element-df4f182{--width:75%;}.elementor-29740 .elementor-element.elementor-element-3a67085d{--content-width:1320px;}.elementor-29740 .elementor-element.elementor-element-3dad1636{--width:41.667%;}.elementor-29740 .elementor-element.elementor-element-c254c0e{--content-width:1320px;}.elementor-29740 .elementor-element.elementor-element-0974565{--width:41.667%;}.elementor-29740 .elementor-element.elementor-element-5739562{--width:100%;}.elementor-29740 .elementor-element.elementor-element-19e45d9{--width:100%;}.elementor-29740 .elementor-element.elementor-element-a1115c1{--width:100%;}.elementor-29740 .elementor-element.elementor-element-7c294d9{--width:100%;}.elementor-29740 .elementor-element.elementor-element-bcfce4e{--width:100%;}.elementor-29740 .elementor-element.elementor-element-cd5a268{--width:100%;}.elementor-29740 .elementor-element.elementor-element-6dec3ca{--width:100%;}.elementor-29740 .elementor-element.elementor-element-1baf9d0{--width:100%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-29740 .elementor-element.elementor-element-0cfa093 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-29740 .elementor-element.elementor-element-11f3f3a .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-29740 .elementor-element.elementor-element-91b8b40 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-29740 .elementor-element.elementor-element-590e323 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-29740 .elementor-element.elementor-element-74e5caf .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-29740 .elementor-element.elementor-element-8cd87ce .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-29740 .elementor-element.elementor-element-43dfaf4 .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-29740 .elementor-element.elementor-element-8dc50ab .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-722aed2 .elementor-heading-title{font-size:18px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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-29740 .elementor-element.elementor-element-e242eca{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-d9d4362{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-f682d27{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-37087dd{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29740 .elementor-element.elementor-element-3116f31 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-4c85014 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-6316590 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-017d33d .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-cb8d464{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-1f97a8a{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-5af8da4{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-bbcef2c{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-5ab496a{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-9273705{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-56d48dc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29740 .elementor-element.elementor-element-6c754cc .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-1c92e28 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-6429c69{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-a28d2b7{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-1cff40c{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-0918bfa{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29740 .elementor-element.elementor-element-12b6ea5 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-69e4755 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-6ac7725 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-1963551 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-d66b6d4{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-f71c3ad{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-a396bff{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-4748988{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-289104f{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-2f06ae6{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-e1a600e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29740 .elementor-element.elementor-element-6c89584 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-97e0894 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-371b7f5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29740 .elementor-element.elementor-element-6bf4322 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-29740 .elementor-element.elementor-element-3913b43 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-3d71089 .elementor-heading-title{font-size:18px;}.elementor-29740 .elementor-element.elementor-element-089716c .elementor-heading-title{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-29740 .elementor-element.elementor-element-9c63979{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-29740 .elementor-element.elementor-element-8fc92f5{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-8fc92f5 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-ccb3695{--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-29740 .elementor-element.elementor-element-0cfa093 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-29740 .elementor-element.elementor-element-11f3f3a .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-29740 .elementor-element.elementor-element-91b8b40 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-29740 .elementor-element.elementor-element-590e323{text-align:center;}.elementor-29740 .elementor-element.elementor-element-590e323 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-29740 .elementor-element.elementor-element-863e9c3{width:initial;max-width:initial;}.elementor-29740 .elementor-element.elementor-element-863e9c3 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-60c5217d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29740 .elementor-element.elementor-element-4d80e81{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-29740 .elementor-element.elementor-element-74e5caf .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-29740 .elementor-element.elementor-element-8cd87ce{text-align:center;}.elementor-29740 .elementor-element.elementor-element-8cd87ce .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-29740 .elementor-element.elementor-element-43dfaf4{text-align:center;}.elementor-29740 .elementor-element.elementor-element-43dfaf4 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-29740 .elementor-element.elementor-element-72b13f47 .elementor-custom-embed-play i{font-size:52px;}.elementor-29740 .elementor-element.elementor-element-72b13f47 .elementor-custom-embed-play svg{width:52px;height:52px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29740 .elementor-element.elementor-element-5bc84185 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-5bc84185{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-ab3f783{--padding-top:0px;--padding-bottom:0px;--padding-left:62px;--padding-right:62px;}.elementor-29740 .elementor-element.elementor-element-6594066{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-6594066 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-33e057f{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-33e057f .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-e5aa916{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-e5aa916 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-7487685{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-2cd3c01{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29740 .elementor-element.elementor-element-bf62b3c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-8dc50ab .elementor-heading-title{font-size:40px;}.elementor-29740 .elementor-element.elementor-element-722aed2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-722aed2 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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-29740 .elementor-element.elementor-element-bbd180b > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-bbd180b img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-8a54b97 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8a54b97 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-6a889c9 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-6a889c9 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-eade5e2{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:11px;}.elementor-29740 .elementor-element.elementor-element-458bb08 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-458bb08{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-7150bcf{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-a9e33c4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-e242eca{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-d9d4362{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-f682d27{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-37087dd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-29740 .elementor-element.elementor-element-37087dd > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-295ce0c0{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-3b26179a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-3b26179a{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-a82d8f0{--padding-top:5em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-29740 .elementor-element.elementor-element-df4f182{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-3116f31 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-4c85014 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-slide{height:191px;}.elementor-29740 .elementor-element.elementor-element-75a9c41 .swiper-slide-contents{max-width:100%;}.elementor-29740 .elementor-element.elementor-element-48f0e72 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-48f0e72{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-0b80218{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-bc83c50{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29740 .elementor-element.elementor-element-6879dbb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-6316590 .elementor-heading-title{font-size:40px;}.elementor-29740 .elementor-element.elementor-element-017d33d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-017d33d .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-29740 .elementor-element.elementor-element-c280199 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-c280199 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-238492b > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-238492b img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-1a5b9d0 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-1a5b9d0 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-4ee3564 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-4ee3564 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-6284b7c > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-6284b7c img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-f83a16e > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-f83a16e img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-cbf17ad{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:11px;}.elementor-29740 .elementor-element.elementor-element-5463936 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-5463936{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-8288b31{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-36b0ca4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-cb8d464{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-1f97a8a{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-5af8da4{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-bbcef2c{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-5ab496a{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-9273705{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-56d48dc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-29740 .elementor-element.elementor-element-56d48dc > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-3a67085d{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-5dc30bba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-d8b0bd1{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-660c7cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29740 .elementor-element.elementor-element-3946ce2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-6c754cc .elementor-heading-title{font-size:40px;}.elementor-29740 .elementor-element.elementor-element-1c92e28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-1c92e28 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-29740 .elementor-element.elementor-element-0dea857 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-0dea857 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-8bf573d > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8bf573d img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-b4d8175 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-b4d8175 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-bfd5c39{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:11px;}.elementor-29740 .elementor-element.elementor-element-b02d672 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-b02d672{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-d00ffa9{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-0baa107{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-6429c69{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-a28d2b7{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-1cff40c{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-0918bfa{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-29740 .elementor-element.elementor-element-0918bfa > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-c254c0e{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-29740 .elementor-element.elementor-element-725a750 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-b24e4d1{--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-d42f371{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29740 .elementor-element.elementor-element-12b6ea5 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-69e4755 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-0f01c01 > .elementor-widget-container{margin:-8em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-0f01c01 img{height:252px;object-fit:cover;}.elementor-29740 .elementor-element.elementor-element-4128bc4 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-4128bc4{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-ad04ee8{--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-ffe277d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29740 .elementor-element.elementor-element-6ac7725 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-1963551 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-f8eac1e{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-6ee6cdd{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-d66b6d4{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-f71c3ad{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-a396bff{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-4748988{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-289104f{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-2f06ae6{font-size:12px;}.elementor-29740 .elementor-element.elementor-element-e1a600e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-29740 .elementor-element.elementor-element-e1a600e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8c0be1c{--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29740 .elementor-element.elementor-element-5d4f7d8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29740 .elementor-element.elementor-element-6c89584 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-97e0894 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-29740 .elementor-element.elementor-element-b4cb361{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29740 .elementor-element.elementor-element-371b7f5{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-29740 .elementor-element.elementor-element-371b7f5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-29740 .elementor-element.elementor-element-8ea7a5d > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-29740 .elementor-element.elementor-element-8ea7a5d{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-dcb7205{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-dcb7205 .elementor-button{font-size:14px;padding:12px 60px 12px 60px;}.elementor-29740 .elementor-element.elementor-element-33ce81f{--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-29740 .elementor-element.elementor-element-4bc0562{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29740 .elementor-element.elementor-element-6bf4322 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-29740 .elementor-element.elementor-element-3913b43 .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29740 .elementor-element.elementor-element-4d7b1a3 .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-29740 .elementor-element.elementor-element-3d71089 .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-29740 .elementor-element.elementor-element-b5404b8{--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-29740 .elementor-element.elementor-element-c26ef89{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-c26ef89 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-d60ae74{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-d60ae74 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-862aed2{width:100%;max-width:100%;}.elementor-29740 .elementor-element.elementor-element-862aed2 .elementor-button{font-size:14px;}.elementor-29740 .elementor-element.elementor-element-90ed5ec{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-29740 .elementor-element.elementor-element-089716c .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-4c61ae8 .elementor-icon-list-item > a{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-69ef36c .elementor-icon-list-item > a{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-8f409fe .elementor-icon-list-item > a{font-size:13px;line-height:22px;}.elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29740 .elementor-element.elementor-element-1232f3a .elementor-icon-list-item > a{font-size:13px;line-height:22px;}}/* Start custom CSS for button, class: .elementor-element-8fc92f5 */.elementor-29740 .elementor-element.elementor-element-8fc92f5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-863e9c3 */.elementor-29740 .elementor-element.elementor-element-863e9c3:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6594066 */.elementor-29740 .elementor-element.elementor-element-6594066:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33e057f */.elementor-29740 .elementor-element.elementor-element-33e057f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5aa916 */.elementor-29740 .elementor-element.elementor-element-e5aa916:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-29740 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-29740 .elementor-element.elementor-element-91ac689{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97d4ce */.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 container, class: .elementor-element-48c9c9c */.elementor-29740 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-29740 .elementor-element.elementor-element-c498c18{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3f85c */.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 container, class: .elementor-element-ac9676d */.elementor-29740 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-29740 .elementor-element.elementor-element-50107a1{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ac299 */.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 container, class: .elementor-element-37ddae9 */.elementor-29740 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-29740 .elementor-element.elementor-element-91ac689{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97d4ce */.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 container, class: .elementor-element-48c9c9c */.elementor-29740 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-29740 .elementor-element.elementor-element-c498c18{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3f85c */.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 container, class: .elementor-element-ac9676d */.elementor-29740 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-29740 .elementor-element.elementor-element-50107a1{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ac299 */.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 container, class: .elementor-element-37ddae9 */.elementor-29740 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-29740 .elementor-element.elementor-element-91ac689{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97d4ce */.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 container, class: .elementor-element-48c9c9c */.elementor-29740 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-29740 .elementor-element.elementor-element-c498c18{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3f85c */.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 container, class: .elementor-element-ac9676d */.elementor-29740 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-29740 .elementor-element.elementor-element-50107a1{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ac299 */.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 container, class: .elementor-element-37ddae9 */.elementor-29740 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-29740 .elementor-element.elementor-element-91ac689{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97d4ce */.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 container, class: .elementor-element-48c9c9c */.elementor-29740 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-29740 .elementor-element.elementor-element-c498c18{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3f85c */.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 container, class: .elementor-element-ac9676d */.elementor-29740 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-29740 .elementor-element.elementor-element-50107a1{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ac299 */.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-3f8853b */.elementor-29740 .elementor-element.elementor-element-3f8853b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-75a9c41 */.swiper-pagination-bullet {
    width: 30px!important; /* Define a largura do traço */
    height: 2px!important; /* Define a altura do traço */
    background-color: grey!important; /* Cor do traço */
    border-radius: 2px; /* Bordas arredondadas */
    transition: all 0.3s ease;
    margin-bottom: 20px!important;
}

/* Muda a aparência do traço ativo */
.swiper-pagination-bullet-active {
    background-color: white!important; /* Cor do traço ativo */
    width: 30px; /* Aumenta o tamanho do traço ativo */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ff4029 */.elementor-29740 .elementor-element.elementor-element-2ff4029:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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 container, class: .elementor-element-f74af3a */.elementor-29740 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-29740 .elementor-element.elementor-element-6121bae{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e6304 */.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 container, class: .elementor-element-3fa599d */.elementor-29740 .elementor-element.elementor-element-3fa599d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4c1606 */.elementor-29740 .elementor-element.elementor-element-a4c1606{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74da599 */.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 container, class: .elementor-element-3cf2586 */.elementor-29740 .elementor-element.elementor-element-3cf2586{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6848668 */.elementor-29740 .elementor-element.elementor-element-6848668{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d146 */.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 container, class: .elementor-element-08cb4a6 */.elementor-29740 .elementor-element.elementor-element-08cb4a6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35206d9 */.elementor-29740 .elementor-element.elementor-element-35206d9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b68ffa */.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 container, class: .elementor-element-dd9a5c9 */.elementor-29740 .elementor-element.elementor-element-dd9a5c9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b0f210 */.elementor-29740 .elementor-element.elementor-element-9b0f210{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0940cbc */.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-c086977 */.elementor-29740 .elementor-element.elementor-element-c086977:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b014be */.elementor-29740 .elementor-element.elementor-element-7b014be{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0710 */.elementor-29740 .elementor-element.elementor-element-67d0710{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebb61d8 */.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-d18114c */.elementor-29740 .elementor-element.elementor-element-d18114c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2d021 */.elementor-29740 .elementor-element.elementor-element-ad2d021{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327995 */.elementor-29740 .elementor-element.elementor-element-1327995{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7de7f6 */.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 container, class: .elementor-element-f85bdf6 */.elementor-29740 .elementor-element.elementor-element-f85bdf6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86df62 */.elementor-29740 .elementor-element.elementor-element-c86df62{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849bf57 */.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 container, class: .elementor-element-48c3c3b */.elementor-29740 .elementor-element.elementor-element-48c3c3b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaf176 */.elementor-29740 .elementor-element.elementor-element-3eaf176{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae12de5 */.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 container, class: .elementor-element-ad2d021 */.elementor-29740 .elementor-element.elementor-element-ad2d021{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327995 */.elementor-29740 .elementor-element.elementor-element-1327995{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7de7f6 */.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 container, class: .elementor-element-f85bdf6 */.elementor-29740 .elementor-element.elementor-element-f85bdf6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86df62 */.elementor-29740 .elementor-element.elementor-element-c86df62{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849bf57 */.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 container, class: .elementor-element-48c3c3b */.elementor-29740 .elementor-element.elementor-element-48c3c3b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaf176 */.elementor-29740 .elementor-element.elementor-element-3eaf176{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae12de5 */.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 container, class: .elementor-element-ad2d021 */.elementor-29740 .elementor-element.elementor-element-ad2d021{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327995 */.elementor-29740 .elementor-element.elementor-element-1327995{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7de7f6 */.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 container, class: .elementor-element-f85bdf6 */.elementor-29740 .elementor-element.elementor-element-f85bdf6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86df62 */.elementor-29740 .elementor-element.elementor-element-c86df62{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849bf57 */.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 container, class: .elementor-element-48c3c3b */.elementor-29740 .elementor-element.elementor-element-48c3c3b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaf176 */.elementor-29740 .elementor-element.elementor-element-3eaf176{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae12de5 */.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 container, class: .elementor-element-ad2d021 */.elementor-29740 .elementor-element.elementor-element-ad2d021{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1327995 */.elementor-29740 .elementor-element.elementor-element-1327995{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7de7f6 */.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 container, class: .elementor-element-f85bdf6 */.elementor-29740 .elementor-element.elementor-element-f85bdf6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86df62 */.elementor-29740 .elementor-element.elementor-element-c86df62{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849bf57 */.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 container, class: .elementor-element-48c3c3b */.elementor-29740 .elementor-element.elementor-element-48c3c3b{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eaf176 */.elementor-29740 .elementor-element.elementor-element-3eaf176{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae12de5 */.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-2ff49a5 */.elementor-29740 .elementor-element.elementor-element-2ff49a5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b50fe3f */.elementor-29740 .elementor-element.elementor-element-b50fe3f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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-a219d18 */.elementor-29740 .elementor-element.elementor-element-a219d18:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f4aad */.elementor-29740 .elementor-element.elementor-element-76f4aad{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b488ccd */.elementor-29740 .elementor-element.elementor-element-b488ccd{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12edd */.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-656ef85 */.elementor-29740 .elementor-element.elementor-element-656ef85:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de97f71 */.elementor-29740 .elementor-element.elementor-element-de97f71{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba71de */.elementor-29740 .elementor-element.elementor-element-7ba71de{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e318cb */.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 container, class: .elementor-element-8d94218 */.elementor-29740 .elementor-element.elementor-element-8d94218{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324fac6 */.elementor-29740 .elementor-element.elementor-element-324fac6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c341c1 */.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 container, class: .elementor-element-f25e4fe */.elementor-29740 .elementor-element.elementor-element-f25e4fe{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6058 */.elementor-29740 .elementor-element.elementor-element-18f6058{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3108c */.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 container, class: .elementor-element-62e2ca7 */.elementor-29740 .elementor-element.elementor-element-62e2ca7{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3f7b6f */.elementor-29740 .elementor-element.elementor-element-d3f7b6f{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f0a9ff */.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 container, class: .elementor-element-defe08c */.elementor-29740 .elementor-element.elementor-element-defe08c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6288895 */.elementor-29740 .elementor-element.elementor-element-6288895{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91c4b */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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 image, class: .elementor-element-75e666a */.elementor-29740 .elementor-element.elementor-element-75e666a{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-75e666a:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778e69e */.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 image, class: .elementor-element-f8308a8 */.elementor-29740 .elementor-element.elementor-element-f8308a8{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f8308a8:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a299b90 */.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 image, class: .elementor-element-fd787e1 */.elementor-29740 .elementor-element.elementor-element-fd787e1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-fd787e1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa9f6 */.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 image, class: .elementor-element-f52c3a1 */.elementor-29740 .elementor-element.elementor-element-f52c3a1{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-f52c3a1:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cf75ba */.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 image, class: .elementor-element-d31baaa */.elementor-29740 .elementor-element.elementor-element-d31baaa{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-d31baaa:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38246b6 */.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 image, class: .elementor-element-0ae7373 */.elementor-29740 .elementor-element.elementor-element-0ae7373{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-0ae7373:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59575a6 */.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 image, class: .elementor-element-72ecea5 */.elementor-29740 .elementor-element.elementor-element-72ecea5{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-72ecea5:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376f1de */.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 image, class: .elementor-element-7ce1e51 */.elementor-29740 .elementor-element.elementor-element-7ce1e51{
    transition: all 0.3s ease-in-out;
}
.elementor-29740 .elementor-element.elementor-element-7ce1e51:hover{
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7cb1e */.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-dcb7205 */.elementor-29740 .elementor-element.elementor-element-dcb7205:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7b1a3 */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d71089 */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26ef89 */.elementor-29740 .elementor-element.elementor-element-c26ef89:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d60ae74 */.elementor-29740 .elementor-element.elementor-element-d60ae74:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-862aed2 */.elementor-29740 .elementor-element.elementor-element-862aed2: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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'STIX Two';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://shelterder.com/wp-content/uploads/2025/03/STIXTwoText-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */