.elementor-375 .elementor-element.elementor-element-28b831f{--display:flex;--min-height:85vh;--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;--overlay-opacity:0.65;}.elementor-375 .elementor-element.elementor-element-28b831f::before, .elementor-375 .elementor-element.elementor-element-28b831f > .elementor-background-video-container::before, .elementor-375 .elementor-element.elementor-element-28b831f > .e-con-inner > .elementor-background-video-container::before, .elementor-375 .elementor-element.elementor-element-28b831f > .elementor-background-slideshow::before, .elementor-375 .elementor-element.elementor-element-28b831f > .e-con-inner > .elementor-background-slideshow::before, .elementor-375 .elementor-element.elementor-element-28b831f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-375 .elementor-element.elementor-element-28bc3c5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-375 .elementor-element.elementor-element-431b26b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-541da36 .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-541da36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-541da36.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-541da36.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-541da36.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-541da36.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-541da36 .elementor-icon{font-size:13px;}.elementor-375 .elementor-element.elementor-element-541da36 .elementor-icon svg{height:13px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-e8ad3d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-18032cb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-375 .elementor-element.elementor-element-18032cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:60px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-c200a3e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:start;color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-f5aa9e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-375 .elementor-element.elementor-element-af86817{--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;border-style:none;--border-style:none;}.elementor-375 .elementor-element.elementor-element-98e55a8{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-375 .elementor-element.elementor-element-abf0d3b .elementor-icon-box-wrapper{text-align:start;}.elementor-375 .elementor-element.elementor-element-abf0d3b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-abf0d3b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-abf0d3b .elementor-icon-box-title{color:#245C4A;}.elementor-375 .elementor-element.elementor-element-f07e698{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;}.elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon{font-size:20px;}.elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-5279aa1{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;}.elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon{font-size:20px;}.elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-14ce097{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;}.elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon{font-size:20px;}.elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-d00cfb1{--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;--justify-content:center;border-style:none;--border-style:none;}.elementor-375 .elementor-element.elementor-element-311868f .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-375 .elementor-element.elementor-element-311868f .elementor-icon{font-size:20px;}.elementor-375 .elementor-element.elementor-element-311868f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-311868f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-764d441{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-375 .elementor-element.elementor-element-18db69a{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:800;color:#000000;}.elementor-375 .elementor-element.elementor-element-ab4aa44{--display:flex;}.elementor-375 .elementor-element.elementor-element-ab4aa44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-375 .elementor-element.elementor-element-987c4ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-375 .elementor-element.elementor-element-bd28981 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;}.elementor-375 .elementor-element.elementor-element-684c38f{--e-image-carousel-slides-to-show:4;}.elementor-375 .elementor-element.elementor-element-684c38f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-375 .elementor-element.elementor-element-3844bd5{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-375 .elementor-element.elementor-element-3844bd5:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-3844bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F57A;}.elementor-375 .elementor-element.elementor-element-7d2c53d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-375 .elementor-element.elementor-element-94d829e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-375 .elementor-element.elementor-element-02e0d1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-82d23f0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-375 .elementor-element.elementor-element-82d23f0.elementor-element{--order:-99999 /* order start hack */;}.elementor-375 .elementor-element.elementor-element-82d23f0 .elementor-divider-separator{width:100%;}.elementor-375 .elementor-element.elementor-element-82d23f0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-375 .elementor-element.elementor-element-a04a8c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-375 .elementor-element.elementor-element-9bbf2e6{--display:flex;}.elementor-375 .elementor-element.elementor-element-39b4222 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5vw;font-weight:700;}.elementor-375 .elementor-element.elementor-element-716e4c7{--display:flex;}.elementor-375 .elementor-element.elementor-element-4aa7a5f{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-375 .elementor-element.elementor-element-4aa7a5f a{color:#0A0A0A;}.elementor-375 .elementor-element.elementor-element-10763bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-375 .elementor-element.elementor-element-9471734{--display:flex;}.elementor-375 .elementor-element.elementor-element-dc86bed{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8fae241 );--border-color:var( --e-global-color-8fae241 );--border-radius:22px 22px 22px 22px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-375 .elementor-element.elementor-element-d0232d7 img{border-radius:22px 22px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-375 .elementor-element.elementor-element-ef9621a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-375 .elementor-element.elementor-element-ef9621a .elementor-image-box-wrapper{text-align:start;}.elementor-375 .elementor-element.elementor-element-ef9621a .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-ef9621a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-375 .elementor-element.elementor-element-732c46a > .elementor-widget-container{margin:0% 0% 0% 2%;}.elementor-375 .elementor-element.elementor-element-732c46a{color:var( --e-global-color-8fae241 );}.elementor-375 .elementor-element.elementor-element-8af96ee{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-375 .elementor-element.elementor-element-8af96ee > .elementor-widget-container{margin:-3% 0% -9% 0%;}.elementor-375 .elementor-element.elementor-element-8af96ee .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-375 .elementor-element.elementor-element-8af96ee .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-375 .elementor-element.elementor-element-7038414 .elementor-button{background-color:#173F3500;font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-375 .elementor-element.elementor-element-7038414 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-375 .elementor-element.elementor-element-7038414 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-375 .elementor-element.elementor-element-7038414 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-375 .elementor-element.elementor-element-4141eee{--display:flex;}.elementor-375 .elementor-element.elementor-element-071b701{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8fae241 );--border-color:var( --e-global-color-8fae241 );--border-radius:22px 22px 22px 22px;--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-375 .elementor-element.elementor-element-52e98ef img{border-radius:22px 22px 0px 0px;}.elementor-375 .elementor-element.elementor-element-602d130 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-375 .elementor-element.elementor-element-602d130 .elementor-image-box-wrapper{text-align:start;}.elementor-375 .elementor-element.elementor-element-602d130 .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-602d130 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-375 .elementor-element.elementor-element-9bde3d6 > .elementor-widget-container{margin:0% 0% 0% 2%;}.elementor-375 .elementor-element.elementor-element-9bde3d6{color:var( --e-global-color-8fae241 );}.elementor-375 .elementor-element.elementor-element-b7c2ed3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-375 .elementor-element.elementor-element-b7c2ed3 > .elementor-widget-container{margin:-3% 0% -9% 0%;}.elementor-375 .elementor-element.elementor-element-b7c2ed3 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-375 .elementor-element.elementor-element-b7c2ed3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-375 .elementor-element.elementor-element-cb6fd6d .elementor-button{background-color:#173F3500;font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-375 .elementor-element.elementor-element-cb6fd6d > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-375 .elementor-element.elementor-element-cb6fd6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-375 .elementor-element.elementor-element-cb6fd6d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-375 .elementor-element.elementor-element-5310cbc{--display:flex;--min-height:400px;--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;}.elementor-375 .elementor-element.elementor-element-5dfe488{text-align:center;}.elementor-375 .elementor-element.elementor-element-5dfe488 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-6547b30{text-align:center;}.elementor-375 .elementor-element.elementor-element-6547b30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5vw;font-weight:700;}.elementor-375 .elementor-element.elementor-element-1e42bbe{--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-375 .elementor-element.elementor-element-ccb90e4{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:22px 22px 22px 22px;--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-375 .elementor-element.elementor-element-6e14a15 .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-375 .elementor-element.elementor-element-6e14a15 .elementor-icon{font-size:15px;border-width:2px 2px 2px 2px;}.elementor-375 .elementor-element.elementor-element-6e14a15 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-6e14a15 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-6e14a15 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-375 .elementor-element.elementor-element-12576d1{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:22px 22px 22px 22px;--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-375 .elementor-element.elementor-element-14eef9b .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-375 .elementor-element.elementor-element-14eef9b .elementor-icon{font-size:15px;border-width:2px 2px 2px 2px;}.elementor-375 .elementor-element.elementor-element-14eef9b .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-14eef9b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-14eef9b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-375 .elementor-element.elementor-element-b5b4fe8{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:22px 22px 22px 22px;--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-375 .elementor-element.elementor-element-7e1599e .elementor-icon-box-wrapper{align-items:start;gap:35px;}.elementor-375 .elementor-element.elementor-element-7e1599e .elementor-icon{font-size:15px;border-width:2px 2px 2px 2px;}.elementor-375 .elementor-element.elementor-element-7e1599e .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-7e1599e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-7e1599e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-375 .elementor-element.elementor-element-65f7241{--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:2%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-375 .elementor-element.elementor-element-8a6cbbe{--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-375 .elementor-element.elementor-element-0bb84c0{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-375 .elementor-element.elementor-element-0bb84c0:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-0bb84c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-8906557{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-375 .elementor-element.elementor-element-7fe69ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-3d4a90f{--divider-border-style:solid;--divider-border-width:4px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-375 .elementor-element.elementor-element-3d4a90f.elementor-element{--order:-99999 /* order start hack */;}.elementor-375 .elementor-element.elementor-element-3d4a90f .elementor-divider-separator{width:100%;}.elementor-375 .elementor-element.elementor-element-3d4a90f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-375 .elementor-element.elementor-element-2313b08{--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-375 .elementor-element.elementor-element-3365f3c{--display:flex;}.elementor-375 .elementor-element.elementor-element-631dc65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.6vw;font-weight:700;color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-b0d753f{color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-2df9f81{--display:flex;--justify-content:center;}@media(max-width:767px){.elementor-375 .elementor-element.elementor-element-18032cb{width:100%;max-width:100%;text-align:center;}.elementor-375 .elementor-element.elementor-element-18032cb .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-375 .elementor-element.elementor-element-c200a3e{width:auto;max-width:auto;text-align:center;}.elementor-375 .elementor-element.elementor-element-af86817{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-375 .elementor-element.elementor-element-abf0d3b .elementor-icon-box-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-f07e698{--width:25%;}.elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-a937205 .elementor-icon-box-title a{font-size:9px;}.elementor-375 .elementor-element.elementor-element-5279aa1{--width:25%;}.elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-4fb4383 .elementor-icon-box-title a{font-size:9px;}.elementor-375 .elementor-element.elementor-element-14ce097{--width:25%;}.elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-9eb1ddf .elementor-icon-box-title a{font-size:9px;}.elementor-375 .elementor-element.elementor-element-d00cfb1{--width:25%;}.elementor-375 .elementor-element.elementor-element-311868f .elementor-icon-box-title, .elementor-375 .elementor-element.elementor-element-311868f .elementor-icon-box-title a{font-size:9px;}.elementor-375 .elementor-element.elementor-element-18db69a{text-align:center;}.elementor-375 .elementor-element.elementor-element-ab4aa44{--width:307px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-375 .elementor-element.elementor-element-ab4aa44.e-con{--align-self:center;}.elementor-375 .elementor-element.elementor-element-bd28981{text-align:center;}.elementor-375 .elementor-element.elementor-element-bd28981 .elementor-heading-title{font-size:8.1vw;}.elementor-375 .elementor-element.elementor-element-39b4222{text-align:center;}.elementor-375 .elementor-element.elementor-element-39b4222 .elementor-heading-title{font-size:8.1vw;}.elementor-375 .elementor-element.elementor-element-4aa7a5f{text-align:center;}.elementor-375 .elementor-element.elementor-element-6547b30{text-align:center;}.elementor-375 .elementor-element.elementor-element-6547b30 .elementor-heading-title{font-size:8.1vw;}.elementor-375 .elementor-element.elementor-element-631dc65{text-align:center;}.elementor-375 .elementor-element.elementor-element-631dc65 .elementor-heading-title{font-size:8.1vw;}.elementor-375 .elementor-element.elementor-element-b0d753f{text-align:center;}}@media(min-width:768px){.elementor-375 .elementor-element.elementor-element-28bc3c5{--width:100%;}.elementor-375 .elementor-element.elementor-element-431b26b{--width:50%;}.elementor-375 .elementor-element.elementor-element-f5aa9e4{--content-width:1000px;}.elementor-375 .elementor-element.elementor-element-98e55a8{--width:45%;}.elementor-375 .elementor-element.elementor-element-f07e698{--width:30%;}.elementor-375 .elementor-element.elementor-element-5279aa1{--width:30%;}.elementor-375 .elementor-element.elementor-element-14ce097{--width:30%;}.elementor-375 .elementor-element.elementor-element-d00cfb1{--width:30%;}.elementor-375 .elementor-element.elementor-element-7d2c53d{--width:100%;}.elementor-375 .elementor-element.elementor-element-94d829e{--width:50%;}.elementor-375 .elementor-element.elementor-element-8906557{--width:50%;}.elementor-375 .elementor-element.elementor-element-2df9f81{--width:33%;}}/* Start custom CSS for es-search-form-widget, class: .elementor-element-4b20a17 *//* =====================================================
   GALPÃO CERTO — ESTATIK SIMPLE
   Página verificada: /pagina-clean-premium/
===================================================== */

.filtro-galpao,
.filtro-galpao * {
    box-sizing: border-box;
}

.filtro-galpao {
    --verde: #173f35;
    --verde-hover: #245c4a;
    --verde-claro: #eef3ef;
    --texto: #17211c;
    --texto-suave: #66736c;
    --borda: #dce4df;
}

/* Container completo */
.filtro-galpao .es-search.es-search--simple {
    position: relative !important;
    min-height: 110px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 16px !important;

    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='22' fill='%23173f35'/%3E%3Ccircle cx='21' cy='20' r='8' fill='none' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M27 26l7 7' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")
        no-repeat 25px center / 48px 48px,
        linear-gradient(
            90deg,
            var(--verde-claro) 0,
            var(--verde-claro) 218px,
            #ffffff 218px,
            #ffffff 100%
        ) !important;

    box-shadow: 0 20px 55px rgba(10, 35, 28, 0.22) !important;
}

/* Título do bloco inicial */
.filtro-galpao .es-search--simple::before {
    content: "Encontre seu imóvel";
    position: absolute;
    z-index: 5;
    top: 30px;
    left: 84px;
    width: 115px;
    color: var(--verde);
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.15;
}

/* Texto abaixo do título */
.filtro-galpao .es-search--simple::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 68px;
    left: 84px;
    width: 120px;
    color: var(--texto-suave);
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.35;
}

/* Formulário real encontrado no Estatik */
.filtro-galpao .es-search--simple > form {
    min-height: 114px !important;
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 0 0 218px !important;
}

/*
Transforma os agrupadores do Estatik em elementos neutros.
Isso permite reorganizar o botão e os campos.
*/
.filtro-galpao .es-search--simple .es-search__address,
.filtro-galpao .es-search--simple .es-search-nav-wrap,
.filtro-galpao .es-search--simple .es-search-nav {
    display: contents !important;
}

/* Esconde controles extras do Estatik */
.filtro-galpao .es-search--simple .es-search__collapse-link,
.filtro-galpao .es-search--simple .es-search-nav__reset-mobile,
.filtro-galpao .es-search--simple .js-es-remove-filters {
    display: none !important;
}

/* Estrutura dos campos */
.filtro-galpao .es-search--simple .es-search__address > .es-field,
.filtro-galpao .es-search--simple .es-search-nav > li {
    position: relative !important;
    min-width: 0 !important;
    min-height: 114px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-left: 1px solid var(--borda) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
}

/* =========================
   FINALIDADE
========================= */

.filtro-galpao .es-search--simple
.es-search-nav > li[data-field="es_type"] {
    order: 1;
    flex: 0.75;
}

.filtro-galpao .es-search--simple
.es-search-nav > li[data-field="es_type"]::before {
    content: "";
}

/* =========================
   REGIÃO
========================= */

.filtro-galpao .es-search--simple
.es-search__address > .es-field {
    order: 2;
    flex: 1.25;
    display: flex !important;
    align-items: center !important;
    padding: 0px 16px 8px !important;
}

.filtro-galpao .es-search--simple
.es-search__address > .es-field::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 28px;
    left: 16px;
    color: var(--texto-suave);
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.1em;
}

/* Campo de endereço/região */
.filtro-galpao .es-search--simple
.es-search__address input {
    width: 100% !important;
    height: auto !important;
    min-height: 30px !important;
    margin: 17px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--texto) !important;
    font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* =========================
   TIPO DE IMÓVEL
========================= */

.filtro-galpao .es-search--simple
.es-search-nav > li[data-field="es_category"] {
    order: 3;
    flex: 1;
}

.filtro-galpao .es-search--simple
.es-search-nav > li[data-field="es_category"]::before {
    content: "";
}

/* =========================
   ÁREA MÍNIMA
========================= */

/* O preço não aparece no layout desejado */
.filtro-galpao .es-search--simple
.es-search-nav > li[data-field="price"] {
    display: none !important;
}

/* O botão “More filters” ocupa a área de metragem */
.filtro-galpao .es-search--simple
.es-search-nav > li.js-es-search-nav__item--more {
    order: 4;
    flex: 1;
}

.filtro-galpao .es-search--simple
.es-search-nav > li.js-es-search-nav__item--more::before {
    content: "";
}

/* Títulos superiores dos dropdowns */
.filtro-galpao .es-search--simple
.es-search-nav > li::before {
    position: absolute;
    z-index: 3;
    top: 28px;
    left: 16px;
    color: var(--texto-suave);
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.1em;
    pointer-events: none;
}

/* Links clicáveis dos dropdowns */
.filtro-galpao .es-search--simple
.es-search-nav > li > a {
    width: 100% !important;
    height: 100% !important;
    min-height: 114px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 30px 16px 8px !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--texto) !important;
    font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* Setas dos campos */
.filtro-galpao .es-search--simple
.es-search-nav > li > a .es-icon {
    color: var(--verde) !important;
    font-size: 12px !important;
}

/* Dropdown aberto */
.filtro-galpao .es-search--simple
.es-search-nav__content {
    z-index: 999 !important;
    border: 1px solid var(--borda) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 38px rgba(10, 35, 28, 0.16) !important;
}

/* =========================
   BOTÃO
========================= */

.filtro-galpao .es-search--simple
.es-search__address > button {
    order: 99;
    flex: 0 0 172px !important;
    width: 172px !important;
    height: auto !important;
    min-height: 114px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 15px !important;
    border: 0 !important;
    border-radius: 0 16px 16px 0 !important;
    background: var(--verde) !important;
    color: #ffffff !important;
    font-size: 0 !important;
    box-shadow: none !important;
    cursor: pointer;
    transition: background 0.2s ease;
}

/* Esconde a lupa original */
.filtro-galpao .es-search--simple
.es-search__address > button .es-icon {
    display: none !important;
}

/* Novo texto do botão */
.filtro-galpao .es-search--simple
.es-search__address > button::before {
    content: "Solicitar opções";
    color: #ffffff;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

/* Seta do botão */
.filtro-galpao .es-search--simple
.es-search__address > button::after {
    content: "→";
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
}

.filtro-galpao .es-search--simple
.es-search__address > button:hover {
    background: var(--verde-hover) !important;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {
    .filtro-galpao .es-search.es-search--simple {
        background:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='22' fill='%23173f35'/%3E%3Ccircle cx='21' cy='20' r='8' fill='none' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M27 26l7 7' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")
            no-repeat 22px 24px / 48px 48px,
            linear-gradient(
                180deg,
                var(--verde-claro) 0,
                var(--verde-claro) 96px,
                #ffffff 96px,
                #ffffff 100%
            ) !important;
    }

    .filtro-galpao .es-search--simple::before {
        top: 24px;
        left: 82px;
    }

    .filtro-galpao .es-search--simple::after {
        top: 59px;
        left: 82px;
    }

    .filtro-galpao .es-search--simple > form {
        flex-wrap: wrap !important;
        padding: 96px 0 0 !important;
    }

    .filtro-galpao .es-search--simple
    .es-search__address > .es-field,
    .filtro-galpao .es-search--simple
    .es-search-nav > li {
        flex: 0 0 50% !important;
        min-height: 88px !important;
        border-top: 1px solid var(--borda) !important;
    }

    .filtro-galpao .es-search--simple
    .es-search-nav > li > a {
        min-height: 88px !important;
    }

    .filtro-galpao .es-search--simple
    .es-search__address > button {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-height: 60px !important;
        border-radius: 0 0 16px 16px !important;
    }
}

/* =========================
   CELULAR
========================= */

@media (max-width: 767px) {
    .filtro-galpao .es-search--simple
    .es-search__address > .es-field,
    .filtro-galpao .es-search--simple
    .es-search-nav > li {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-height: 78px !important;
        border-left: 0 !important;
    }

    .filtro-galpao .es-search--simple
    .es-search-nav > li > a {
        min-height: 78px !important;
        padding-top: 29px !important;
    }

    .filtro-galpao .es-search--simple
    .es-search__address > button {
        border-radius: 0 0 16px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for es-slider-widget, class: .elementor-element-7f84260 *//* =====================================================
   ESTATIK – CARDS E CARROSSEL DE GALPÕES
   Classe do widget Elementor: cards-galpoes
===================================================== */

.cards-galpoes {
    --cor-destaque: #e30620;
    --cor-verde: #245C4A;
    --altura-imagem: 195px;
}


/* =====================================================
   CARROSSEL
===================================================== */

.cards-galpoes .es-properties-slider {
    position: relative !important;
    width: 100%;
    max-width: 100%;
    overflow: visible !important;
}

.cards-galpoes .elementor-widget-container {
    overflow: visible !important;
}

.cards-galpoes .slick-list {
    margin: 0 -8px;
    padding: 0 !important;
    overflow: hidden !important;
}

.cards-galpoes .slick-track {
    display: flex !important;
    align-items: stretch !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.cards-galpoes .es-listing-wrapper {
    height: auto !important;
    padding: 0 8px;
    box-sizing: border-box;
}

.cards-galpoes .es-listing-wrapper.slick-slide {
    height: auto !important;
}


/* =====================================================
   SETAS DO CARROSSEL
===================================================== */

.cards-galpoes .es-properties-slider > .slick-arrow {
    position: absolute !important;
    top: 85px !important;
    z-index: 50;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #222222 !important;
    background: #ffffff !important;
    border: 1px solid #dddddd !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.18);
    cursor: pointer;
    transform: translateY(-50%) !important;
    transition: 0.25s ease;
}

.cards-galpoes .es-properties-slider > .slick-prev {
    right: auto !important;
    left: -36px !important;
}

.cards-galpoes .es-properties-slider > .slick-next {
    right: -7px !important;
    left: auto !important;
}

.cards-galpoes .es-properties-slider > .slick-arrow:hover {
    color: #ffffff !important;
    background: var(--cor-verde) !important;
    border-color: var(--cor-verde) !important;
}

.cards-galpoes .es-properties-slider > .slick-arrow .es-icon {
    position: static !important;
    display: block !important;
    margin: 0 !important;
    color: inherit !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}

.cards-galpoes .es-properties-slider > .slick-arrow::before,
.cards-galpoes .es-properties-slider > .slick-arrow::after {
    display: none !important;
}


/* =====================================================
   CARD
===================================================== */

.cards-galpoes .es-listing {
    position: relative;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 440px;
    margin: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #dddddd !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    box-sizing: border-box;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.cards-galpoes .es-listing:hover {
    transform: translateY(-4px);
    border-color: #cccccc !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.10) !important;
}


/* =====================================================
   IMAGEM
===================================================== */

.cards-galpoes .es-listing__image {
    position: relative !important;
    flex: 0 0 var(--altura-imagem);
    width: 100%;
    height: var(--altura-imagem) !important;
    min-height: var(--altura-imagem) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.cards-galpoes .es-listing__image__background {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: transform 0.4s ease;
}

.cards-galpoes .es-listing:hover .es-listing__image__background {
    transform: scale(1.04);
}

.cards-galpoes .es-listings__image__link {
    position: absolute !important;
    inset: 0;
    z-index: 2;
}


/* =====================================================
   FAVORITO
===================================================== */

.cards-galpoes .es-listing__image .es-property__control {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    z-index: 10;
}

.cards-galpoes .es-listing__image .es-control {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.cards-galpoes .es-listing__image .es-control__item {
    margin: 0 !important;
    padding: 0 !important;
}

.cards-galpoes .es-listing__image .es-btn__wishlist {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: none !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}

.cards-galpoes .es-btn__wishlist .es-btn__label {
    display: none !important;
}

.cards-galpoes .es-btn__wishlist .es-icon {
    margin: 0 !important;
    color: #555555 !important;
    font-size: 17px !important;
}

.cards-galpoes .es-btn__wishlist:hover .es-icon {
    color: var(--cor-destaque) !important;
}


/* =====================================================
   PONTOS DO CARROSSEL DE FOTOS
===================================================== */

.cards-galpoes .es-listing__image .slick-dots {
    position: absolute !important;
    right: 0;
    bottom: 7px !important;
    left: 0;
    z-index: 8;
    display: flex !important;
    justify-content: center;
    gap: 5px;
    margin: 0 !important;
    padding: 0 !important;
}

.cards-galpoes .es-listing__image .slick-dots li {
    width: 7px !important;
    height: 7px !important;
    margin: 0 !important;
}

.cards-galpoes .es-listing__image .slick-dots button {
    width: 7px !important;
    height: 7px !important;
    padding: 0 !important;
    background: rgba(255, 255, 255, 0.65) !important;
    border: none !important;
    border-radius: 50% !important;
    font-size: 0 !important;
}

.cards-galpoes .es-listing__image .slick-dots .slick-active button {
    background: #ffffff !important;
}


/* =====================================================
   CONTEÚDO
===================================================== */

.cards-galpoes .es-listing__content {
    position: relative;
    display: flex !important;
    flex: 1;
    flex-direction: column;
    width: 100%;
    min-height: 230px;
    margin: 0 !important;
    padding: 0 16px 72px !important;
    box-sizing: border-box;
}

.cards-galpoes .es-listing__content__inner {
    display: flex !important;
    flex: 1;
    flex-direction: column;
    width: 100%;
}

.cards-galpoes .es-listing__content__left {
    display: flex !important;
    flex: 1;
    flex-direction: column;
    width: 100% !important;
}


/* =====================================================
   TÍTULO E LOCALIZAÇÃO
===================================================== */

.cards-galpoes .es-listing__title,
.cards-galpoes .es-listing__address {
    width: 100%;
    min-height: 43px;
    margin: 0 !important;
    padding: 13px 0 11px !important;
    color: #5d5d5d !important;
    border-bottom: 1px solid #eeeeee;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    box-sizing: border-box;
}

.cards-galpoes .es-listing__title a,
.cards-galpoes .es-listing__address a {
    color: #5d5d5d !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}

.cards-galpoes .es-listing__address .es-icon {
    display: none !important;
}

/* Evita localização duplicada */
.cards-galpoes .es-listing__title ~ .es-listing__address {
    display: none !important;
}

/* =====================================================
   ETIQUETAS DOS CARDS — GALPÃO E DESTAQUE
===================================================== */

/* Organiza as etiquetas verticalmente */
.es-listing .es-listing__image .es-badges {
    width: auto !important;
    max-width: calc(100% - 70px) !important;
    position: absolute !important;
    top: 9px !important;
    left: 10px !important;
    z-index: 5 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Remove qualquer posicionamento que cause sobreposição */
body .es-listing .es-listing__image .es-badges .es-badge {
    width: fit-content !important;
    max-width: 180px !important;
    min-height: 24px !important;

    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    display: block !important;
    margin: 0 !important;
    padding: 6px 12px !important;

    border: 0 !important;
    border-radius: 20px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16) !important;
}

/* Texto das etiquetas */
.es-listing .es-listing__image .es-badges .es-badge a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* Galpão sempre primeiro */
.es-listing
.es-listing__image
.es-badges
.es-badge:has(a[href*="galpao"]) {
    order: 1 !important;
}

/* Destaque sempre abaixo */
.es-listing
.es-listing__image
.es-badges
.es-badge:has(a[href*="destaque"]),
.es-listing
.es-listing__image
.es-badges
.es-badge:has(a[href*="featured"]) {
    order: 2 !important;
}

/* Outras etiquetas ficam abaixo das principais */
.es-listing
.es-listing__image
.es-badges
.es-badge:not(:has(a[href*="galpao"])):not(:has(a[href*="destaque"])):not(:has(a[href*="featured"])) {
    order: 3 !important;
}


/* =====================================================
   INFORMAÇÕES DO IMÓVEL
===================================================== */

.cards-galpoes .es-listing__meta {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 5px 10px;
    width: 100%;
    margin: 0 !important;
    padding: 11px 0 0 !important;
    box-sizing: border-box;
}


/* =====================================================
   ÁREA LOCÁVEL
===================================================== */

.cards-galpoes .es-listing__meta-area {
    position: relative;
    grid-column: 1;
    grid-row: 1 / span 4;
    display: block !important;
    min-height: 42px;
    margin: 0 !important;
    padding: 0 0 0 22px !important;
    color: #111111;
    box-sizing: border-box;
}

.cards-galpoes .es-listing__meta-area::before {
    content: "Área locável (ABL):" !important;
    display: block !important;
    margin: 0 0 3px !important;
    padding: 0 !important;
    color: #666666 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    white-space: nowrap;
}

.cards-galpoes .es-listing__meta-area svg {
    position: absolute !important;
    top: 2px !important;
    left: 0 !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
}

.cards-galpoes .es-listing__meta-area svg path {
    fill: var(--cor-destaque) !important;
}

.cards-galpoes .es-listing__meta-area b {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111111 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.cards-galpoes .es-listing__meta-area span {
    display: inline-block !important;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
    color: #222222 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}


/* =====================================================
   PÉ-DIREITO, DOCAS E OUTROS CAMPOS
===================================================== */

.cards-galpoes
.es-listing__meta > div:not(.es-listing__meta-area) {
    min-width: 90px;
    margin: 0 !important;
    padding: 4px 10px !important;
    color: #454545 !important;
    background: linear-gradient(180deg, #f8f8f8, #ececec);
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}

.cards-galpoes
.es-listing__meta > div:not(.es-listing__meta-area) svg {
    display: none !important;
}


/* =====================================================
   CATEGORIAS
===================================================== */

.cards-galpoes .es-listing__footer,
.cards-galpoes .es-listing__terms {
    display: contents !important;
}

.cards-galpoes .es-listing__terms {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Aluguel ou Venda */
.cards-galpoes .es-listing__terms li:first-child {
    position: absolute;
    bottom: 41px;
    left: 16px;
    z-index: 6;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Etiqueta Galpão sobre a imagem */
.cards-galpoes .es-listing__terms li:last-child {
    position: absolute;
    top: -159px;
    left: 12px;
    z-index: 9;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.cards-galpoes .es-listing__terms li:last-child a {
    display: block;
    padding: 5px 11px !important;
    color: #ffffff !important;
    background: rgba(35, 35, 35, 0.92) !important;
    border-radius: 20px;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.cards-galpoes .es-listing__terms li:first-child a {
    color: #666666 !important;
    background: transparent !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

.cards-galpoes .es-listing__terms li::before,
.cards-galpoes .es-listing__terms li::after {
    display: none !important;
}


/* =====================================================
   PREÇO
===================================================== */

.cards-galpoes
.es-listing__content__left > .es-badges {
    position: absolute !important;
    right: 16px;
    bottom: 13px;
    left: 16px;
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 23px 0 0 !important;
    background: transparent !important;
    border-top: 1px solid #eeeeee;
    border-radius: 0 !important;
    box-sizing: border-box;
}

.cards-galpoes .es-listing__content .es-price {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111111 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.cards-galpoes .es-listing__content .es-badge {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #222222 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
    .cards-galpoes {
        --altura-imagem: 165px;
    }

    .cards-galpoes .es-listing__terms li:last-child {
        top: -154px;
    }

    .cards-galpoes .es-properties-slider > .slick-arrow {
        top: 82px !important;
    }
}


/* =====================================================
   CELULAR
===================================================== */

@media (max-width: 767px) {
    .cards-galpoes {
        --altura-imagem: 200px;
    }

    .cards-galpoes .slick-list {
        margin: 0;
    }

    .cards-galpoes .es-listing-wrapper {
        padding: 0 5px;
    }

    .cards-galpoes .es-listing {
        min-height: 430px;
    }

    .cards-galpoes .es-listing__terms li:last-child {
        top: -189px;
    }

    .cards-galpoes .es-properties-slider > .slick-arrow {
        top: 100px !important;
        width: 34px !important;
        height: 34px !important;
    }

    .cards-galpoes .es-properties-slider > .slick-prev {
        left: -9px !important;
    }

    .cards-galpoes .es-properties-slider > .slick-next {
        right: 6px !important;
    }
}/* End custom CSS */