.elementor-2514 .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-2514 .elementor-element.elementor-element-f0a0e2f::before, .elementor-2514 .elementor-element.elementor-element-f0a0e2f > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-f0a0e2f > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-f0a0e2f > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-f0a0e2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-f0a0e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2514 .elementor-element.elementor-element-2444d8f{--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-2514 .elementor-element.elementor-element-f3a7a4d.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-f3a7a4d{text-align:center;}.elementor-2514 .elementor-element.elementor-element-f3a7a4d .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-2514 .elementor-element.elementor-element-333a99c.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-333a99c{text-align:center;}.elementor-2514 .elementor-element.elementor-element-333a99c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2514 .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-2514 .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-2514 .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-2514 .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-2514 .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-2514 .elementor-element.elementor-element-756cd5fc:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-756cd5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2514 .elementor-element.elementor-element-60c5217d{--display:flex;}.elementor-2514 .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-2514 .elementor-element.elementor-element-74e5caf > .elementor-widget-container{padding:0px 0px 7px 0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-8cd87ce{text-align:center;}.elementor-2514 .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-2514 .elementor-element.elementor-element-72b13f47{width:var( --container-widget-width, 830px );max-width:830px;--container-widget-width:830px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-72b13f47.elementor-element{--align-self:center;}.elementor-2514 .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-2514 .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-2514 .elementor-element.elementor-element-5bc84185 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-5bc84185.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-635521c{--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-2514 .elementor-element.elementor-element-635521c.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2514 .elementor-element.elementor-element-61eb84a .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-2514 .elementor-element.elementor-element-61eb84a{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-61eb84a .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-61eb84a .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-61eb84a .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-61eb84a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-2fb2d25 .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-2514 .elementor-element.elementor-element-2fb2d25{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-2fb2d25 .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-2fb2d25 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-2fb2d25 .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-2fb2d25 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-53b0a23 .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-2514 .elementor-element.elementor-element-53b0a23{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-53b0a23 .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-53b0a23 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-53b0a23 .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-53b0a23 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .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-2514 .elementor-element.elementor-element-8859c5e{--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-2514 .elementor-element.elementor-element-8859c5e:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-8859c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-705178d{--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-2514 .elementor-element.elementor-element-0ce9dbe{--display:flex;}.elementor-2514 .elementor-element.elementor-element-9eb6809 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-9eb6809{text-align:center;}.elementor-2514 .elementor-element.elementor-element-9eb6809 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-7234a46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-7234a46{z-index:1;text-align:center;}.elementor-2514 .elementor-element.elementor-element-7234a46 .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-2514 .elementor-element.elementor-element-27a07de{--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-2514 .elementor-element.elementor-element-f64c8e4 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-f64c8e4{z-index:0;}.elementor-2514 .elementor-element.elementor-element-f64c8e4 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-2514 .elementor-element.elementor-element-d279ec0{--display:flex;}.elementor-2514 .elementor-element.elementor-element-b26e572 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-b26e572{z-index:0;}.elementor-2514 .elementor-element.elementor-element-b26e572 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-2514 .elementor-element.elementor-element-a488989{--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-2514 .elementor-element.elementor-element-a488989 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2514 .elementor-element.elementor-element-a488989.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-2514 .elementor-element.elementor-element-a488989.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2514 .elementor-element.elementor-element-a488989.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-2514 .elementor-element.elementor-element-a488989.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-2514 .elementor-element.elementor-element-a488989.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-2514 .elementor-element.elementor-element-a488989 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-1b1a52f{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-2514 .elementor-element.elementor-element-1b1a52f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-1b1a52f.elementor-element{--align-self:center;}.elementor-2514 .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-2514 .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-2514 .elementor-element.elementor-element-7150bcf:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-7150bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .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-2514 .elementor-element.elementor-element-e97d4ce{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-91ac689:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-91ac689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-front.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-91ac689::before, .elementor-2514 .elementor-element.elementor-element-91ac689 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-91ac689 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-91ac689 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-91ac689 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-91ac689:hover::before, .elementor-2514 .elementor-element.elementor-element-91ac689:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-91ac689:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-91ac689 > .elementor-background-slideshow:hover::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-91ac689:hover{--overlay-opacity:1;}.elementor-2514 .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-2514 .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-2514 .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-2514 .elementor-element.elementor-element-73416be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-e242eca > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e242eca.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-6e71f5f .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-2514 .elementor-element.elementor-element-6e71f5f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-6e71f5f.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-9ea72ff{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-2a9e44d{--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-2514 .elementor-element.elementor-element-2a9e44d:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-2a9e44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-lr.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-2a9e44d::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-2a9e44d:hover::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-2a9e44d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-2a9e44d:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-7e8d1f9{--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-2514 .elementor-element.elementor-element-5ecc701 .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-2514 .elementor-element.elementor-element-f7c3b3a .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-2514 .elementor-element.elementor-element-ae53ec0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-f106e95{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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-f106e95 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-f106e95.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-bd3bf6b .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-2514 .elementor-element.elementor-element-bd3bf6b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-bd3bf6b.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-90ac299{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-50107a1:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-50107a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-3sided.webp");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-50107a1::before, .elementor-2514 .elementor-element.elementor-element-50107a1 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-50107a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-50107a1 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-50107a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-50107a1:hover::before, .elementor-2514 .elementor-element.elementor-element-50107a1:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-50107a1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-50107a1 > .elementor-background-slideshow:hover::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-50107a1:hover{--overlay-opacity:1;}.elementor-2514 .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-2514 .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-2514 .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-2514 .elementor-element.elementor-element-39ce1a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-f682d27 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-f682d27.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-fe68bad .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-2514 .elementor-element.elementor-element-fe68bad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-fe68bad.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-520f74b{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b7685f3{--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-2514 .elementor-element.elementor-element-b7685f3:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-b7685f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-extended.webp");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-b7685f3::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-b7685f3:hover::before, .elementor-2514 .elementor-element.elementor-element-b7685f3:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-b7685f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-b7685f3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-b7685f3:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-a021428{--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-2514 .elementor-element.elementor-element-a05acd6 .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-2514 .elementor-element.elementor-element-663ceac .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-2514 .elementor-element.elementor-element-1c4105b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-265fc6b{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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-265fc6b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-265fc6b.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-f1887b5 .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-2514 .elementor-element.elementor-element-f1887b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-f1887b5.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-e0f7219{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-74c54a4{--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-2514 .elementor-element.elementor-element-74c54a4:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-74c54a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-tunnel.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-74c54a4::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-74c54a4:hover::before, .elementor-2514 .elementor-element.elementor-element-74c54a4:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-74c54a4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-74c54a4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-74c54a4:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-b406ca4{--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-2514 .elementor-element.elementor-element-0b214b9 .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-2514 .elementor-element.elementor-element-d79366d .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-2514 .elementor-element.elementor-element-cbf5762{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-0aa1822{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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-0aa1822 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-0aa1822.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-7ae5cde .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-2514 .elementor-element.elementor-element-7ae5cde > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-7ae5cde.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-6d3f85c{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-c498c18:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-c498c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-front-linear.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-c498c18::before, .elementor-2514 .elementor-element.elementor-element-c498c18 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-c498c18 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-c498c18 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-c498c18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-c498c18:hover::before, .elementor-2514 .elementor-element.elementor-element-c498c18:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-c498c18:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-c498c18 > .elementor-background-slideshow:hover::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-c498c18:hover{--overlay-opacity:1;}.elementor-2514 .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-2514 .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-2514 .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-2514 .elementor-element.elementor-element-bbbad15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-d9d4362 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-d9d4362.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-dc92033 .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-2514 .elementor-element.elementor-element-dc92033 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-dc92033.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-d921245{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-564a180{--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-2514 .elementor-element.elementor-element-564a180:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-564a180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-lr-linear.webp");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-564a180::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-564a180:hover::before, .elementor-2514 .elementor-element.elementor-element-564a180:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-564a180:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-564a180 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-564a180:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-5d3025a{--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-2514 .elementor-element.elementor-element-53a49cb .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-2514 .elementor-element.elementor-element-e31dc5d .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-2514 .elementor-element.elementor-element-252fa52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b0bbd0e{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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-b0bbd0e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-b0bbd0e.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-0c6309c .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-2514 .elementor-element.elementor-element-0c6309c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-0c6309c.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-18498c2{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-7d8174d{--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-2514 .elementor-element.elementor-element-7d8174d:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-7d8174d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-fechada-avenue-3sided-linear.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-7d8174d::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-7d8174d:hover::before, .elementor-2514 .elementor-element.elementor-element-7d8174d:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-7d8174d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-7d8174d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-7d8174d:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-6054a70{--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-2514 .elementor-element.elementor-element-0eecc82 .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-2514 .elementor-element.elementor-element-6b0eba0 .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-2514 .elementor-element.elementor-element-c2eb514{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-638e879{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:17px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-638e879 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-638e879.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-e156ad0 .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-2514 .elementor-element.elementor-element-e156ad0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e156ad0.elementor-element{--align-self:flex-start;}.elementor-2514 .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-2514 .elementor-element.elementor-element-37087dd > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-295ce0c0{--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:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-295ce0c0:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-295ce0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2514 .elementor-element.elementor-element-0180c78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2514 .elementor-element.elementor-element-2e1b5502{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-2e1b5502.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2514 .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-2514 .elementor-element.elementor-element-4265431{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b1d28f9 > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-b1d28f9.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-b1d28f9{text-align:left;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-715b230{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-fdbc1a7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-bb95706{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-fde6357 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-8f8a7e4{--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-2514 .elementor-element.elementor-element-8f8a7e4:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-8f8a7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-7e138ae{--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-2514 .elementor-element.elementor-element-974572c{--display:flex;}.elementor-2514 .elementor-element.elementor-element-a1eb929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-a1eb929{text-align:center;}.elementor-2514 .elementor-element.elementor-element-a1eb929 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-b728e10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-b728e10{text-align:center;}.elementor-2514 .elementor-element.elementor-element-b728e10 .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-a3efd76{z-index:2;}.elementor-2514 .elementor-element.elementor-element-626b6df{--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-2514 .elementor-element.elementor-element-f57fbb1{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-2300499{--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-2514 .elementor-element.elementor-element-4e0fb0b img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-8e2ce2d{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-087d62f{--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-2514 .elementor-element.elementor-element-244cd4e img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-f961f90{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-5148ca7{--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-2514 .elementor-element.elementor-element-7b8fff7 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-021d88c{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-75e3a70{--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-2514 .elementor-element.elementor-element-579f2f3 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-602e49a{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-1caedd1{--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-2514 .elementor-element.elementor-element-406bc1a img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-e953367{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-934ff6b{--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-2514 .elementor-element.elementor-element-b52f80a img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-bb54a99{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-f46216b{--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-2514 .elementor-element.elementor-element-6306755 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-c4ffc04{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-384437c{--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-2514 .elementor-element.elementor-element-70bdd58 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom left;}.elementor-2514 .elementor-element.elementor-element-135883f{--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-2514 .elementor-element.elementor-element-135883f > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-3867acc{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-2514 .elementor-element.elementor-element-3867acc > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-3867acc.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef .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-2514 .elementor-element.elementor-element-8f7d2ef{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-8f7d2ef .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-8f7d2ef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .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-2514 .elementor-element.elementor-element-0018432{--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-2514 .elementor-element.elementor-element-0018432:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-0018432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-1c96f9a{--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-2514 .elementor-element.elementor-element-bffddf4{--display:flex;}.elementor-2514 .elementor-element.elementor-element-e5632e8 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e5632e8{text-align:center;}.elementor-2514 .elementor-element.elementor-element-e5632e8 .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-4efce42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-4efce42{z-index:1;text-align:center;}.elementor-2514 .elementor-element.elementor-element-4efce42 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;line-height:73px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-5ec04dc{--display:flex;}.elementor-2514 .elementor-element.elementor-element-8c6f3ac > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-8c6f3ac{z-index:0;}.elementor-2514 .elementor-element.elementor-element-8c6f3ac img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-2514 .elementor-element.elementor-element-1922084{--display:flex;}.elementor-2514 .elementor-element.elementor-element-086e5ce > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-086e5ce{z-index:0;}.elementor-2514 .elementor-element.elementor-element-086e5ce img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-2514 .elementor-element.elementor-element-f70e3cb{--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-2514 .elementor-element.elementor-element-f70e3cb > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2514 .elementor-element.elementor-element-f70e3cb.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-2514 .elementor-element.elementor-element-f70e3cb.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2514 .elementor-element.elementor-element-f70e3cb.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-2514 .elementor-element.elementor-element-f70e3cb.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-2514 .elementor-element.elementor-element-f70e3cb.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-2514 .elementor-element.elementor-element-f70e3cb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-0192e3e{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-2514 .elementor-element.elementor-element-0192e3e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-0192e3e.elementor-element{--align-self:center;}.elementor-2514 .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-2514 .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-2514 .elementor-element.elementor-element-8288b31:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-8288b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .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-2514 .elementor-element.elementor-element-46e6304{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-6121bae:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-6121bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-front.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-6121bae::before, .elementor-2514 .elementor-element.elementor-element-6121bae > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6121bae > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6121bae > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-6121bae > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-6121bae:hover::before, .elementor-2514 .elementor-element.elementor-element-6121bae:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6121bae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6121bae > .elementor-background-slideshow:hover::before, .elementor-2514 .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-2514 .elementor-element.elementor-element-6121bae:hover{--overlay-opacity:1;}.elementor-2514 .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-2514 .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-2514 .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-2514 .elementor-element.elementor-element-e373398{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-cb8d464 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-cb8d464.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-8979e94 .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-2514 .elementor-element.elementor-element-8979e94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-8979e94.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-e985772{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-04784b2{--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-2514 .elementor-element.elementor-element-04784b2:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-04784b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-l-r-corner.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-04784b2::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-04784b2:hover::before, .elementor-2514 .elementor-element.elementor-element-04784b2:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-04784b2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-04784b2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-04784b2:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-39eb65a{--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-2514 .elementor-element.elementor-element-5aab10c .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-2514 .elementor-element.elementor-element-f7c99d2 .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-2514 .elementor-element.elementor-element-0be68b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b51c6c9{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-2514 .elementor-element.elementor-element-b51c6c9 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-b51c6c9.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-e561817 .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-2514 .elementor-element.elementor-element-e561817 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e561817.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-cab5ea8{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-9f527dc{--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-2514 .elementor-element.elementor-element-9f527dc:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-9f527dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-3sided.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-9f527dc::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-9f527dc:hover::before, .elementor-2514 .elementor-element.elementor-element-9f527dc:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-9f527dc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-9f527dc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-9f527dc:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-aec1e9f{--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-2514 .elementor-element.elementor-element-f5a7018 .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-2514 .elementor-element.elementor-element-2419c0f .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-2514 .elementor-element.elementor-element-3a15f1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-891b152{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-2514 .elementor-element.elementor-element-891b152 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-891b152.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-b544fad .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-2514 .elementor-element.elementor-element-b544fad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-b544fad.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-c0a2db4{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-389efd2{--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-2514 .elementor-element.elementor-element-389efd2:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-389efd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-extended.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-389efd2::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-389efd2:hover::before, .elementor-2514 .elementor-element.elementor-element-389efd2:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-389efd2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-389efd2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-389efd2:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-84c654f{--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-2514 .elementor-element.elementor-element-eb1670a .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-2514 .elementor-element.elementor-element-e919b50 .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-2514 .elementor-element.elementor-element-348bb46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-e51da67{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-2514 .elementor-element.elementor-element-e51da67 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e51da67.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-1d7ee9f .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-2514 .elementor-element.elementor-element-1d7ee9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-1d7ee9f.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-0b408c3{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-d1b73a8{--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-2514 .elementor-element.elementor-element-d1b73a8:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-tunnel.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-d1b73a8::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-d1b73a8:hover::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-d1b73a8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-d1b73a8:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-96fc929{--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-2514 .elementor-element.elementor-element-6b12c05 .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-2514 .elementor-element.elementor-element-17e83dd .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-2514 .elementor-element.elementor-element-c660237{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-e3fb566{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-2514 .elementor-element.elementor-element-e3fb566 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-e3fb566.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-30e9f26 .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-2514 .elementor-element.elementor-element-30e9f26 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-30e9f26.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-f4b4ccd{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-06380a9{--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-2514 .elementor-element.elementor-element-06380a9:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-06380a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-rounded.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-06380a9::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-06380a9:hover::before, .elementor-2514 .elementor-element.elementor-element-06380a9:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-06380a9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-06380a9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-06380a9:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-f843ae1{--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-2514 .elementor-element.elementor-element-48f8496 .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-2514 .elementor-element.elementor-element-acf0383 .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-2514 .elementor-element.elementor-element-7b3a8f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-554f390{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-2514 .elementor-element.elementor-element-554f390 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-554f390.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-77a9eab .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-2514 .elementor-element.elementor-element-77a9eab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-77a9eab.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-a99687f{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-e12f1fa{--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-2514 .elementor-element.elementor-element-e12f1fa:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-e12f1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-front-linear.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-e12f1fa::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-e12f1fa:hover::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-e12f1fa > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-e12f1fa:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-02927a9{--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-2514 .elementor-element.elementor-element-af054e9 .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-2514 .elementor-element.elementor-element-f20facb .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-2514 .elementor-element.elementor-element-3a574ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-276df7d{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-2514 .elementor-element.elementor-element-276df7d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-276df7d.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-c68b1fb .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-2514 .elementor-element.elementor-element-c68b1fb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-c68b1fb.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-c2c83c7{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-ae78fb6{--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-2514 .elementor-element.elementor-element-ae78fb6:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-l-r-linear.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-ae78fb6::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-ae78fb6:hover::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-ae78fb6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-ae78fb6:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-f8233f2{--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-2514 .elementor-element.elementor-element-82d1dfa .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-2514 .elementor-element.elementor-element-08df2ee .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-2514 .elementor-element.elementor-element-a24cc05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-65e3919{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-2514 .elementor-element.elementor-element-65e3919 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-65e3919.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-4aeb39a .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-2514 .elementor-element.elementor-element-4aeb39a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-4aeb39a.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-7f87658{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-ff6c120{--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-2514 .elementor-element.elementor-element-ff6c120:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-ff6c120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-3sided-linear.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-ff6c120::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-ff6c120:hover::before, .elementor-2514 .elementor-element.elementor-element-ff6c120:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ff6c120:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-ff6c120 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-ff6c120:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-30fffb6{--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-2514 .elementor-element.elementor-element-c67c201 .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-2514 .elementor-element.elementor-element-8f9146f .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-2514 .elementor-element.elementor-element-89e52f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-26fd5e4{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-2514 .elementor-element.elementor-element-26fd5e4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-26fd5e4.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-7a3dbda .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-2514 .elementor-element.elementor-element-7a3dbda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-7a3dbda.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-4e94b6f{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-cce8304{--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-2514 .elementor-element.elementor-element-cce8304:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-cce8304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/06/lareira-a-gas-bespoke-urban-tunnel-linear.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-cce8304::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-cce8304:hover::before, .elementor-2514 .elementor-element.elementor-element-cce8304:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-cce8304:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-cce8304 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-cce8304:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-0d05d31{--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-2514 .elementor-element.elementor-element-a18ffac .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-2514 .elementor-element.elementor-element-56b381f .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-2514 .elementor-element.elementor-element-c77f986{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-9a76541{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-2514 .elementor-element.elementor-element-9a76541 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-9a76541.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-0e3a331 .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-2514 .elementor-element.elementor-element-0e3a331 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-0e3a331.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-319716e{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-dd35ecc{--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-2514 .elementor-element.elementor-element-dd35ecc:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-dd35ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shelterder.com/wp-content/uploads/2025/04/fire-grid-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2514 .elementor-element.elementor-element-dd35ecc::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-dd35ecc:hover::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc:hover > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .elementor-background-slideshow:hover::before, .elementor-2514 .elementor-element.elementor-element-dd35ecc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2514 .elementor-element.elementor-element-dd35ecc:hover{--overlay-opacity:1;}.elementor-2514 .elementor-element.elementor-element-b801b4a{--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-2514 .elementor-element.elementor-element-67c4de0 .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-2514 .elementor-element.elementor-element-766dc75 .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-2514 .elementor-element.elementor-element-34f7384{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-35c504e{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-2514 .elementor-element.elementor-element-35c504e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:10px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-35c504e.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-08570bc .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-2514 .elementor-element.elementor-element-08570bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-08570bc.elementor-element{--align-self:flex-start;}.elementor-2514 .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-2514 .elementor-element.elementor-element-56d48dc > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .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-2514 .elementor-element.elementor-element-3a67085d:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-3a67085d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2514 .elementor-element.elementor-element-3dad1636{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-3dad1636.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2514 .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-2514 .elementor-element.elementor-element-4e06ba98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-3dffbd5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b7e5d45 > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-b7e5d45.elementor-element{--align-self:flex-start;}.elementor-2514 .elementor-element.elementor-element-b7e5d45{text-align:left;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-da09a6a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-cff8334 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-afd6af7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-9b1bfdf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:35px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-4c22085{--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-2514 .elementor-element.elementor-element-4c22085:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-4c22085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-70f8104{--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-2514 .elementor-element.elementor-element-ee8715a{--display:flex;}.elementor-2514 .elementor-element.elementor-element-5c3e278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-5c3e278{text-align:center;}.elementor-2514 .elementor-element.elementor-element-5c3e278 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-5a358bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-5a358bd{text-align:center;}.elementor-2514 .elementor-element.elementor-element-5a358bd .elementor-heading-title{font-family:"STIX Two", Sans-serif;font-size:75px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-284c425{z-index:2;}.elementor-2514 .elementor-element.elementor-element-b5cfdb8{--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-2514 .elementor-element.elementor-element-50304d2{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-b4674e8{--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-2514 .elementor-element.elementor-element-7592a12 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-73cf9d9{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-6d32a3a{--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-2514 .elementor-element.elementor-element-8ba6732 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom left;}.elementor-2514 .elementor-element.elementor-element-c8f7c27{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-dab09ea{--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-2514 .elementor-element.elementor-element-aa88cf7 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-cd2aaf7{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-4ca9605{--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-2514 .elementor-element.elementor-element-31e9696 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-e2b9e93{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-45611f2{--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-2514 .elementor-element.elementor-element-526895e img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-7a0180d{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-0238465{--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-2514 .elementor-element.elementor-element-6d64102 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-1d8cfce{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-a99f13b{--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-2514 .elementor-element.elementor-element-bb2b101 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom right;}.elementor-2514 .elementor-element.elementor-element-47697ca{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-5bd60f4{--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-2514 .elementor-element.elementor-element-597cfc8 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom left;}.elementor-2514 .elementor-element.elementor-element-0ec9901{--display:flex;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2514 .elementor-element.elementor-element-6599446{--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-2514 .elementor-element.elementor-element-a27c1b9 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:bottom center;}.elementor-2514 .elementor-element.elementor-element-429be5b{--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-2514 .elementor-element.elementor-element-429be5b > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-ba8bb8f{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-2514 .elementor-element.elementor-element-ba8bb8f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-ba8bb8f.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-0aaab38 .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-2514 .elementor-element.elementor-element-0aaab38{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-0aaab38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-0aaab38.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-0aaab38 .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-0aaab38 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-0aaab38 .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-0aaab38 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-2cc16a2{--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-2514 .elementor-element.elementor-element-2cc16a2:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-2cc16a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-d5ed180{--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-2514 .elementor-element.elementor-element-9940a0c{--display:flex;}.elementor-2514 .elementor-element.elementor-element-af71f1c > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-af71f1c{text-align:center;}.elementor-2514 .elementor-element.elementor-element-af71f1c .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-2c11783 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-2c11783{text-align:center;}.elementor-2514 .elementor-element.elementor-element-2c11783 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:73px;font-weight:300;text-transform:uppercase;line-height:73px;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-8f24281 > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-8f24281{z-index:0;}.elementor-2514 .elementor-element.elementor-element-8f24281 img{width:100%;height:700px;object-fit:cover;object-position:bottom center;opacity:1;}.elementor-2514 .elementor-element.elementor-element-0bfda2b{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-2514 .elementor-element.elementor-element-0bfda2b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-0bfda2b.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-832a486 .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-2514 .elementor-element.elementor-element-832a486{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-2514 .elementor-element.elementor-element-832a486 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-832a486.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-832a486 .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-832a486 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-832a486 .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-832a486 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .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:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-af941fd{--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-2514 .elementor-element.elementor-element-af941fd:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-af941fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-2514 .elementor-element.elementor-element-008b979{--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-2514 .elementor-element.elementor-element-332c1b3.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-332c1b3{text-align:center;}.elementor-2514 .elementor-element.elementor-element-332c1b3 .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-2514 .elementor-element.elementor-element-fd45cf9.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-fd45cf9{text-align:center;}.elementor-2514 .elementor-element.elementor-element-fd45cf9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:26px;letter-spacing:2px;}.elementor-2514 .elementor-element.elementor-element-2a987fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-2a987fc.elementor-element{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-2a987fc{text-align:center;}.elementor-2514 .elementor-element.elementor-element-2a987fc .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-bb512ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-bb512ed{text-align:center;}.elementor-2514 .elementor-element.elementor-element-bb512ed .elementor-heading-title{font-family:"Cosan Warm G4", Sans-serif;font-size:75px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-420df3a{--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-2514 .elementor-element.elementor-element-420df3a.e-con{--align-self:center;}.elementor-2514 .elementor-element.elementor-element-a15eb0b .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-2514 .elementor-element.elementor-element-a15eb0b .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-a15eb0b .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-a15eb0b .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-a15eb0b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-eda6ba1 .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-2514 .elementor-element.elementor-element-eda6ba1 .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-eda6ba1 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-eda6ba1 .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-eda6ba1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-378418f .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-2514 .elementor-element.elementor-element-378418f .elementor-button:hover, .elementor-2514 .elementor-element.elementor-element-378418f .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-378418f .elementor-button:hover svg, .elementor-2514 .elementor-element.elementor-element-378418f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2514 .elementor-element.elementor-element-53f5a4bd{--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;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-53f5a4bd:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-53f5a4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}@media(min-width:768px){.elementor-2514 .elementor-element.elementor-element-295ce0c0{--content-width:1320px;}.elementor-2514 .elementor-element.elementor-element-2e1b5502{--width:41.667%;}.elementor-2514 .elementor-element.elementor-element-2300499{--width:100%;}.elementor-2514 .elementor-element.elementor-element-087d62f{--width:100%;}.elementor-2514 .elementor-element.elementor-element-5148ca7{--width:100%;}.elementor-2514 .elementor-element.elementor-element-75e3a70{--width:100%;}.elementor-2514 .elementor-element.elementor-element-1caedd1{--width:100%;}.elementor-2514 .elementor-element.elementor-element-934ff6b{--width:100%;}.elementor-2514 .elementor-element.elementor-element-f46216b{--width:100%;}.elementor-2514 .elementor-element.elementor-element-384437c{--width:100%;}.elementor-2514 .elementor-element.elementor-element-3a67085d{--content-width:1320px;}.elementor-2514 .elementor-element.elementor-element-3dad1636{--width:41.667%;}.elementor-2514 .elementor-element.elementor-element-b4674e8{--width:100%;}.elementor-2514 .elementor-element.elementor-element-6d32a3a{--width:100%;}.elementor-2514 .elementor-element.elementor-element-dab09ea{--width:100%;}.elementor-2514 .elementor-element.elementor-element-4ca9605{--width:100%;}.elementor-2514 .elementor-element.elementor-element-45611f2{--width:100%;}.elementor-2514 .elementor-element.elementor-element-0238465{--width:100%;}.elementor-2514 .elementor-element.elementor-element-a99f13b{--width:100%;}.elementor-2514 .elementor-element.elementor-element-5bd60f4{--width:100%;}.elementor-2514 .elementor-element.elementor-element-6599446{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2514 .elementor-element.elementor-element-f3a7a4d .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2514 .elementor-element.elementor-element-333a99c .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2514 .elementor-element.elementor-element-91b8b40 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2514 .elementor-element.elementor-element-590e323 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-2514 .elementor-element.elementor-element-74e5caf .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-2514 .elementor-element.elementor-element-8cd87ce .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2514 .elementor-element.elementor-element-9eb6809 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-7234a46 .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-2514 .elementor-element.elementor-element-e242eca{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-f106e95{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-f682d27{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-265fc6b{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-0aa1822{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-d9d4362{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-b0bbd0e{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-638e879{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-37087dd{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2514 .elementor-element.elementor-element-a1eb929 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-b728e10 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-135883f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2514 .elementor-element.elementor-element-e5632e8 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-4efce42 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-cb8d464{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-b51c6c9{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-891b152{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-e51da67{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-e3fb566{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-554f390{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-276df7d{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-65e3919{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-26fd5e4{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-9a76541{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-35c504e{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-56d48dc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2514 .elementor-element.elementor-element-5c3e278 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-5a358bd .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-429be5b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2514 .elementor-element.elementor-element-af71f1c .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-2c11783 .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-332c1b3 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-2514 .elementor-element.elementor-element-fd45cf9 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-2514 .elementor-element.elementor-element-2a987fc .elementor-heading-title{font-size:18px;}.elementor-2514 .elementor-element.elementor-element-bb512ed .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-2514 .elementor-element.elementor-element-2444d8f{--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-2514 .elementor-element.elementor-element-f3a7a4d .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-2514 .elementor-element.elementor-element-333a99c .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-2514 .elementor-element.elementor-element-91b8b40 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2514 .elementor-element.elementor-element-590e323{text-align:center;}.elementor-2514 .elementor-element.elementor-element-590e323 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2514 .elementor-element.elementor-element-60c5217d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2514 .elementor-element.elementor-element-4d80e81{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2514 .elementor-element.elementor-element-74e5caf .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-2514 .elementor-element.elementor-element-8cd87ce{text-align:center;}.elementor-2514 .elementor-element.elementor-element-8cd87ce .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-2514 .elementor-element.elementor-element-72b13f47 .elementor-custom-embed-play i{font-size:52px;}.elementor-2514 .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-2514 .elementor-element.elementor-element-5bc84185 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-5bc84185{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-635521c{--padding-top:0px;--padding-bottom:0px;--padding-left:62px;--padding-right:62px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2514 .elementor-element.elementor-element-61eb84a{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-61eb84a .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-2fb2d25{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-2fb2d25 .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-53b0a23{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-53b0a23 .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-8859c5e{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2514 .elementor-element.elementor-element-705178d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2514 .elementor-element.elementor-element-0ce9dbe{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-9eb6809 .elementor-heading-title{font-size:40px;}.elementor-2514 .elementor-element.elementor-element-7234a46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-7234a46 .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-2514 .elementor-element.elementor-element-f64c8e4 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-f64c8e4 img{height:252px;object-fit:cover;}.elementor-2514 .elementor-element.elementor-element-b26e572 > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-b26e572 img{height:252px;object-fit:cover;}.elementor-2514 .elementor-element.elementor-element-a488989{--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-2514 .elementor-element.elementor-element-1b1a52f > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-1b1a52f{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-7150bcf{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-a9e33c4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-e242eca{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-f106e95{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-f682d27{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-265fc6b{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-0aa1822{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-d9d4362{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-b0bbd0e{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-638e879{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-37087dd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2514 .elementor-element.elementor-element-37087dd > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-295ce0c0{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2514 .elementor-element.elementor-element-483ff79b .elementor-heading-title{line-height:35px;}.elementor-2514 .elementor-element.elementor-element-b1d28f9{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-8f8a7e4{--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-974572c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2514 .elementor-element.elementor-element-a1eb929 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-2514 .elementor-element.elementor-element-b728e10 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-2514 .elementor-element.elementor-element-626b6df{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-135883f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2514 .elementor-element.elementor-element-135883f > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-3867acc > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-3867acc{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-8f7d2ef .elementor-button{font-size:14px;padding:12px 60px 12px 60px;}.elementor-2514 .elementor-element.elementor-element-0018432{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2514 .elementor-element.elementor-element-1c96f9a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2514 .elementor-element.elementor-element-bffddf4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-e5632e8 .elementor-heading-title{font-size:40px;}.elementor-2514 .elementor-element.elementor-element-4efce42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-4efce42 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-2514 .elementor-element.elementor-element-8c6f3ac > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-8c6f3ac img{height:252px;object-fit:cover;}.elementor-2514 .elementor-element.elementor-element-086e5ce > .elementor-widget-container{margin:-6em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-086e5ce img{height:252px;object-fit:cover;}.elementor-2514 .elementor-element.elementor-element-f70e3cb{--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-2514 .elementor-element.elementor-element-0192e3e > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-0192e3e{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-8288b31{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-36b0ca4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-cb8d464{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-b51c6c9{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-891b152{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-e51da67{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-e3fb566{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-554f390{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-276df7d{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-65e3919{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-26fd5e4{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-9a76541{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-35c504e{font-size:12px;}.elementor-2514 .elementor-element.elementor-element-56d48dc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2514 .elementor-element.elementor-element-56d48dc > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-3a67085d{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2514 .elementor-element.elementor-element-7499ced5 .elementor-heading-title{line-height:35px;}.elementor-2514 .elementor-element.elementor-element-b7e5d45{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-4c22085{--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-2514 .elementor-element.elementor-element-ee8715a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2514 .elementor-element.elementor-element-5c3e278 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-2514 .elementor-element.elementor-element-5a358bd .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-2514 .elementor-element.elementor-element-b5cfdb8{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-429be5b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2514 .elementor-element.elementor-element-429be5b > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-ba8bb8f > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-ba8bb8f{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-0aaab38{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-0aaab38 .elementor-button{font-size:14px;padding:12px 60px 12px 60px;}.elementor-2514 .elementor-element.elementor-element-2cc16a2{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2514 .elementor-element.elementor-element-9940a0c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-2514 .elementor-element.elementor-element-af71f1c .elementor-heading-title{font-size:40px;}.elementor-2514 .elementor-element.elementor-element-2c11783 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-2c11783 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-2514 .elementor-element.elementor-element-8f24281 > .elementor-widget-container{margin:-8em 0em 0em 0em;}.elementor-2514 .elementor-element.elementor-element-8f24281 img{height:252px;object-fit:cover;}.elementor-2514 .elementor-element.elementor-element-0bfda2b > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-2514 .elementor-element.elementor-element-0bfda2b{font-size:13px;line-height:22px;}.elementor-2514 .elementor-element.elementor-element-832a486{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-832a486 .elementor-button{font-size:14px;padding:12px 60px 12px 60px;}.elementor-2514 .elementor-element.elementor-element-af941fd{--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-2514 .elementor-element.elementor-element-008b979{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2514 .elementor-element.elementor-element-332c1b3 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-2514 .elementor-element.elementor-element-fd45cf9 .elementor-heading-title{font-size:12px;line-height:17px;}.elementor-2514 .elementor-element.elementor-element-2a987fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2514 .elementor-element.elementor-element-2a987fc .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-2514 .elementor-element.elementor-element-bb512ed .elementor-heading-title{font-size:40px;line-height:49px;}.elementor-2514 .elementor-element.elementor-element-420df3a{--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-2514 .elementor-element.elementor-element-a15eb0b{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-a15eb0b .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-eda6ba1{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-eda6ba1 .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-378418f{width:100%;max-width:100%;}.elementor-2514 .elementor-element.elementor-element-378418f .elementor-button{font-size:14px;}.elementor-2514 .elementor-element.elementor-element-53f5a4bd{--padding-top:10em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for button, class: .elementor-element-61eb84a */.elementor-2514 .elementor-element.elementor-element-61eb84a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb2d25 */.elementor-2514 .elementor-element.elementor-element-2fb2d25:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53b0a23 */.elementor-2514 .elementor-element.elementor-element-53b0a23:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.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-6e71f5f */.elementor-2514 .elementor-element.elementor-element-6e71f5f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddae9 */.elementor-2514 .elementor-element.elementor-element-37ddae9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac689 */.elementor-2514 .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 button, class: .elementor-element-bd3bf6b */.elementor-2514 .elementor-element.elementor-element-bd3bf6b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d1f9 */.elementor-2514 .elementor-element.elementor-element-7e8d1f9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e44d */.elementor-2514 .elementor-element.elementor-element-2a9e44d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea72ff */.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-fe68bad */.elementor-2514 .elementor-element.elementor-element-fe68bad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9676d */.elementor-2514 .elementor-element.elementor-element-ac9676d{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50107a1 */.elementor-2514 .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-f1887b5 */.elementor-2514 .elementor-element.elementor-element-f1887b5:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021428 */.elementor-2514 .elementor-element.elementor-element-a021428{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7685f3 */.elementor-2514 .elementor-element.elementor-element-b7685f3{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520f74b */.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-7ae5cde */.elementor-2514 .elementor-element.elementor-element-7ae5cde:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b406ca4 */.elementor-2514 .elementor-element.elementor-element-b406ca4{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c54a4 */.elementor-2514 .elementor-element.elementor-element-74c54a4{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f7219 */.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-dc92033 */.elementor-2514 .elementor-element.elementor-element-dc92033:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c9c9c */.elementor-2514 .elementor-element.elementor-element-48c9c9c{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c498c18 */.elementor-2514 .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 button, class: .elementor-element-0c6309c */.elementor-2514 .elementor-element.elementor-element-0c6309c:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3025a */.elementor-2514 .elementor-element.elementor-element-5d3025a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a180 */.elementor-2514 .elementor-element.elementor-element-564a180{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d921245 */.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-e156ad0 */.elementor-2514 .elementor-element.elementor-element-e156ad0:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6054a70 */.elementor-2514 .elementor-element.elementor-element-6054a70{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8174d */.elementor-2514 .elementor-element.elementor-element-7d8174d{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18498c2 */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

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

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

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

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdbc1a7 */.elementor-2514 .elementor-element.elementor-element-fdbc1a7 p:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fde6357 */.elementor-2514 .elementor-element.elementor-element-fde6357 p:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-4e0fb0b */.elementor-2514 .elementor-element.elementor-element-4e0fb0b{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-4e0fb0b: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-f57fbb1 */.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-244cd4e */.elementor-2514 .elementor-element.elementor-element-244cd4e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-244cd4e: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-8e2ce2d */.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-7b8fff7 */.elementor-2514 .elementor-element.elementor-element-7b8fff7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7b8fff7: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-f961f90 */.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-579f2f3 */.elementor-2514 .elementor-element.elementor-element-579f2f3{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-579f2f3: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-021d88c */.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-406bc1a */.elementor-2514 .elementor-element.elementor-element-406bc1a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-406bc1a: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-602e49a */.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-b52f80a */.elementor-2514 .elementor-element.elementor-element-b52f80a{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-b52f80a: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-e953367 */.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-6306755 */.elementor-2514 .elementor-element.elementor-element-6306755{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6306755: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-bb54a99 */.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-70bdd58 */.elementor-2514 .elementor-element.elementor-element-70bdd58{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-70bdd58: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-c4ffc04 */.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-8f7d2ef */.elementor-2514 .elementor-element.elementor-element-8f7d2ef:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.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-8979e94 */.elementor-2514 .elementor-element.elementor-element-8979e94:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74af3a */.elementor-2514 .elementor-element.elementor-element-f74af3a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6121bae */.elementor-2514 .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 button, class: .elementor-element-e561817 */.elementor-2514 .elementor-element.elementor-element-e561817:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eb65a */.elementor-2514 .elementor-element.elementor-element-39eb65a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04784b2 */.elementor-2514 .elementor-element.elementor-element-04784b2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e985772 */.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-b544fad */.elementor-2514 .elementor-element.elementor-element-b544fad:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1e9f */.elementor-2514 .elementor-element.elementor-element-aec1e9f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f527dc */.elementor-2514 .elementor-element.elementor-element-9f527dc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5ea8 */.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-1d7ee9f */.elementor-2514 .elementor-element.elementor-element-1d7ee9f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84c654f */.elementor-2514 .elementor-element.elementor-element-84c654f{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389efd2 */.elementor-2514 .elementor-element.elementor-element-389efd2{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a2db4 */.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-30e9f26 */.elementor-2514 .elementor-element.elementor-element-30e9f26:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96fc929 */.elementor-2514 .elementor-element.elementor-element-96fc929{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b73a8 */.elementor-2514 .elementor-element.elementor-element-d1b73a8{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b408c3 */.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-77a9eab */.elementor-2514 .elementor-element.elementor-element-77a9eab:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f843ae1 */.elementor-2514 .elementor-element.elementor-element-f843ae1{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06380a9 */.elementor-2514 .elementor-element.elementor-element-06380a9{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b4ccd */.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-c68b1fb */.elementor-2514 .elementor-element.elementor-element-c68b1fb:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02927a9 */.elementor-2514 .elementor-element.elementor-element-02927a9{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12f1fa */.elementor-2514 .elementor-element.elementor-element-e12f1fa{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a99687f */.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-4aeb39a */.elementor-2514 .elementor-element.elementor-element-4aeb39a:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8233f2 */.elementor-2514 .elementor-element.elementor-element-f8233f2{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae78fb6 */.elementor-2514 .elementor-element.elementor-element-ae78fb6{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c83c7 */.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-7a3dbda */.elementor-2514 .elementor-element.elementor-element-7a3dbda:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fffb6 */.elementor-2514 .elementor-element.elementor-element-30fffb6{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6c120 */.elementor-2514 .elementor-element.elementor-element-ff6c120{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f87658 */.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-0e3a331 */.elementor-2514 .elementor-element.elementor-element-0e3a331:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d05d31 */.elementor-2514 .elementor-element.elementor-element-0d05d31{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce8304 */.elementor-2514 .elementor-element.elementor-element-cce8304{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e94b6f */.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-08570bc */.elementor-2514 .elementor-element.elementor-element-08570bc:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b801b4a */.elementor-2514 .elementor-element.elementor-element-b801b4a{
    cursor:pointer!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd35ecc */.elementor-2514 .elementor-element.elementor-element-dd35ecc{
    height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319716e */.card-hover {
    cursor: pointer !important;
    position: relative; /* Garantir que é o elemento pai */
    display: inline-block; /* Ajustar conforme o layout */
}

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

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

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

.card-hover:hover .card-description {
    opacity: 1; /* Torna o elemento visível */
    max-height: 300px; /* Ajuste conforme o conteúdo esperado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cff8334 */.elementor-2514 .elementor-element.elementor-element-cff8334 p:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1bfdf */.elementor-2514 .elementor-element.elementor-element-9b1bfdf p:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-7592a12 */.elementor-2514 .elementor-element.elementor-element-7592a12{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-7592a12: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-50304d2 */.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-8ba6732 */.elementor-2514 .elementor-element.elementor-element-8ba6732{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-8ba6732: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-73cf9d9 */.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-aa88cf7 */.elementor-2514 .elementor-element.elementor-element-aa88cf7{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-aa88cf7: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-c8f7c27 */.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-31e9696 */.elementor-2514 .elementor-element.elementor-element-31e9696{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-31e9696: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-cd2aaf7 */.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-526895e */.elementor-2514 .elementor-element.elementor-element-526895e{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-526895e: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-e2b9e93 */.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-6d64102 */.elementor-2514 .elementor-element.elementor-element-6d64102{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-6d64102: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-7a0180d */.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-bb2b101 */.elementor-2514 .elementor-element.elementor-element-bb2b101{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-bb2b101: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-1d8cfce */.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-597cfc8 */.elementor-2514 .elementor-element.elementor-element-597cfc8{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-597cfc8: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-47697ca */.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-a27c1b9 */.elementor-2514 .elementor-element.elementor-element-a27c1b9{
    transition: all 0.3s ease-in-out;
}
.elementor-2514 .elementor-element.elementor-element-a27c1b9: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-0ec9901 */.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-0aaab38 */.elementor-2514 .elementor-element.elementor-element-0aaab38:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-832a486 */.elementor-2514 .elementor-element.elementor-element-832a486:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a987fc */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb512ed */.text-helvetica{
    font-family: 'helvetica';
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a15eb0b */.elementor-2514 .elementor-element.elementor-element-a15eb0b:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eda6ba1 */.elementor-2514 .elementor-element.elementor-element-eda6ba1:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-378418f */.elementor-2514 .elementor-element.elementor-element-378418f:hover{
    font-style: italic!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-465fa1d7 */.eapps-instagram-feed-header{
    background-color: black!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 */