.elementor-2085 .elementor-element.elementor-element-7723a621{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2085 .elementor-element.elementor-element-7723a621:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-7723a621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(300grad, #f5f2ec 50%, #3b4a38 29%);}.elementor-2085 .elementor-element.elementor-element-5fff94c3{--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:flex-end;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2085 .elementor-element.elementor-element-5fff94c3:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-repeat:repeat;background-size:cover;}.elementor-2085 .elementor-element.elementor-element-5fff94c3::before, .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-5fff94c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-2085 .elementor-element.elementor-element-5deec36b{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-6a84f24c{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.1em;}.elementor-2085 .elementor-element.elementor-element-2dad7e42{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-51587a4d{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.2em;}.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-2085 .elementor-element.elementor-element-142d37cc{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-142d37cc .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-142d37cc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-68a942a1{--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-2085 .elementor-element.elementor-element-15998aad{--display:flex;}.elementor-2085 .elementor-element.elementor-element-e7d1f14{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:500;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-213bc3a7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-6ae3217f{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-6ae3217f .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-6ae3217f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-23342bce{--display:flex;}.elementor-2085 .elementor-element.elementor-element-1899f49c{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:500;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-60b8d93d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-5b176988{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-5b176988 .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-5b176988 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-3e25ab4f{--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-2085 .elementor-element.elementor-element-beeedb9{--display:flex;}.elementor-2085 .elementor-element.elementor-element-232a7047{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:500;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-13c7c134{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-1f5a5289{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-1f5a5289 .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-1f5a5289 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-1163559e{--display:flex;}.elementor-2085 .elementor-element.elementor-element-10c51138{padding:13px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:bold;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-16e6196f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-6e9bc77e{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-6e9bc77e .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-6e9bc77e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-a196a89{--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-2085 .elementor-element.elementor-element-e9f2cfd{--display:flex;}.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-2085 .elementor-element.elementor-element-63838fbd .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;transition-duration:1s;border-radius:0px 0px 0px 0px;}.elementor-2085 .elementor-element.elementor-element-dda136c{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2085 .elementor-element.elementor-element-25ae2482{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-6101d4a0{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-522638a5 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-2085 .elementor-element.elementor-element-481603d7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2085 .elementor-element.elementor-element-481603d7.elementor-element{--align-self:center;}.elementor-2085 .elementor-element.elementor-element-623f4785{--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:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2085 .elementor-element.elementor-element-29ce8aa1{--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-2085 .elementor-element.elementor-element-51c5ac58{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-4ebfcd61{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#1A1916;}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion{background-color:#02010100;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#BD1B1B00;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;padding:0px 0px 0px 0px;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-toggle__label-text{text-align:left;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;}.elementor-2085 .elementor-element.elementor-element-2a1a610 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:10px 0px 10px 0px;}.elementor-2085 .elementor-element.elementor-element-41d4d609{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-24b554fc{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-53f1f938{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2085 .elementor-element.elementor-element-6a14f422{--divider-border-style:solid;--divider-border-width:1px;}.elementor-2085 .elementor-element.elementor-element-6a14f422 .elementor-divider-separator{width:100%;}.elementor-2085 .elementor-element.elementor-element-6a14f422 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2085 .elementor-element.elementor-element-2366d4f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-25fbbcbb{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-653a169a{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-4f1a37ca{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:300;line-height:1.1em;color:#5C6E4A;}.elementor-2085 .elementor-element.elementor-element-6aa3741c{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-484a491{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-7f15962b{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-194f40a5{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-519c2975{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2085 .elementor-element.elementor-element-3a07e34b{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-3e139006{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-5ab50b50 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2085 .elementor-element.elementor-element-1efa8f0c{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2085 .elementor-element.elementor-element-2f6dc350{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;}.elementor-2085 .elementor-element.elementor-element-66378556{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#1A1916;}.elementor-2085 .elementor-element.elementor-element-9e3293d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2085 .elementor-element.elementor-element-9e3293d .jet-listing-grid__slider .jet-slick-dots li{width:10px;height:10px;}.elementor-2085 .elementor-element.elementor-element-9e3293d .swiper-pagination-bullet{--swiper-pagination-bullet-size:10px;}@media(max-width:1024px){.elementor-2085 .elementor-element.elementor-element-7723a621{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-522638a5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2085 .elementor-element.elementor-element-5ab50b50 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2085 .elementor-element.elementor-element-9e3293d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-2085 .elementor-element.elementor-element-7723a621{--content-width:1200px;}.elementor-2085 .elementor-element.elementor-element-5fff94c3{--width:50%;}.elementor-2085 .elementor-element.elementor-element-2dad7e42{--width:50%;}.elementor-2085 .elementor-element.elementor-element-dda136c{--content-width:1200px;}.elementor-2085 .elementor-element.elementor-element-623f4785{--content-width:1200px;}.elementor-2085 .elementor-element.elementor-element-29ce8aa1{--width:50%;}.elementor-2085 .elementor-element.elementor-element-41d4d609{--width:50%;}.elementor-2085 .elementor-element.elementor-element-519c2975{--content-width:1200px;}.elementor-2085 .elementor-element.elementor-element-1efa8f0c{--content-width:1200px;}}@media(max-width:767px){.elementor-2085 .elementor-element.elementor-element-7723a621:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-7723a621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0grad, #f5f2ec 77%, #3b4a38 70%);}.elementor-2085 .elementor-element.elementor-element-7723a621{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-5fff94c3{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-6a84f24c{padding:0px 0px 10px 0px;font-size:24px;}.elementor-2085 .elementor-element.elementor-element-2dad7e42{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-e7d1f14{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-1899f49c{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-232a7047{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-10c51138{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-dda136c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-6101d4a0{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-623f4785{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-4ebfcd61{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-53f1f938{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-4f1a37ca{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-519c2975{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-3e139006{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-1efa8f0c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-66378556{font-size:36px;}.elementor-2085 .elementor-element.elementor-element-9e3293d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-5fff94c3 *//* 1. Garante que o fundo exato que vai aparecer por trás seja o #3b4a38 */
.imagem-com-degrade {
    background-color: #3b4a38;
}

/* 2. Aplica a máscara diretamente na imagem */
.imagem-com-degrade img {
    /* Código para navegadores baseados no motor WebKit (Chrome, Safari, Edge) */
    -webkit-mask-image: linear-gradient(
        to right, 
        transparent 0%,   /* Extrema esquerda: totalmente transparente */
        black 20%,        /* Aos 20%, a imagem já fica 100% visível */
        black 80%,        /* Mantém a imagem visível até os 80% */
        transparent 100%  /* Extrema direita: volta a ficar transparente */
    );
    
    /* Padrão oficial do CSS */
    mask-image: linear-gradient(
        to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63838fbd *//* Configuração base do botão escuro */
.elementor-2085 .elementor-element.elementor-element-63838fbd .elementor-button {
    background-color: #1a1916 !important; /* Cor principal (Ink) */
    color: #F5F2EC !important; /* Cor do texto (Cream) */
    transition: all 0.4s ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border: none;
}

/* A camada que desliza (pode ser o Verde Musgo ou Creme) */
.elementor-2085 .elementor-element.elementor-element-63838fbd .elementor-button::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100%; /* Começa fora da visão à esquerda */
    width: 100%;
    height: 100%;
    background-color: #5C6E4A; /* Cor de destaque: Verde Accent */
    transition: all 0.5s cubic-bezier(0.7, 0, 0.2, 1);
}

/* Efeito de Hover */
.elementor-2085 .elementor-element.elementor-element-63838fbd .elementor-button:hover {
    color: #ffffff !important;
    letter-spacing: 1px; /* Leve expansão das letras para um ar editorial */
}

.elementor-2085 .elementor-element.elementor-element-63838fbd .elementor-button:hover::after {
    left: 0; /* Desliza para dentro do botão */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-522638a5 *//* 1. Cria o espaço de respiro inferior dos cards (Distanciamento) */
.elementor-2085 .elementor-element.elementor-element-522638a5 .swiper-container,
.elementor-2085 .elementor-element.elementor-element-522638a5 .swiper,
.elementor-2085 .elementor-element.elementor-element-522638a5 .jet-listing-grid__slider {
    padding-bottom: 50px !important; /* Cria o espaço exato para abrigar as linhas com folga */
}

/* 2. Mantém a paginação ancorada no espaço inferior */
.elementor-2085 .elementor-element.elementor-element-522638a5 .swiper-pagination {
    position: absolute !important;
    bottom: 0 !important;
}

/* 3. Transforma os círculos em linhas horizontais (Inativos) */
.elementor-2085 .elementor-element.elementor-element-522638a5 .swiper-pagination-bullet {
    width: 35px !important;       /* Comprimento da linha */
    height: 3px !important;       /* Espessura da linha */
    border-radius: 0 !important;  /* Remove o formato redondo */
    background-color: #e0e0e0 !important; /* Cor cinza claro */
    opacity: 1 !important;        /* Força a cor a aparecer 100% */
    margin: 0 4px !important;     /* Espaçamento uniforme entre as linhas */
    transition: all 0.3s ease;    /* Animação suave ao trocar de slide */
}

/* 4. Estiliza a linha do slide atual (Ativo) */
.elementor-2085 .elementor-element.elementor-element-522638a5 .swiper-pagination-bullet-active {
    background-color: #000000 !important; /* Cor preta para o slide ativo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-481603d7 *//* Estiliza a frase dinâmica gerada pelo Shortcode com as novas configurações */
.elementor-2085 .elementor-element.elementor-element-481603d7 .texto-info-biblioteca {
    font-family: 'DM Sans', sans-serif !important; /* Aplica a fonte DM Sans */
    font-size: 12px !important;                    /* Reduz o tamanho para 12px */
    color: #8c7b6b !important;                     /* Aplica a cor personalizada */
    
    /* Mantém o restante do alinhamento e espaçamento */
    font-weight: 400;             
    text-align: left;             
    margin-top: 15px;             
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-192fdd17 *//* FORÇA O COLAPSO DA CAIXA DO WIDGET IGNORANDO O CONTAINER PAI */
.elementor-2085 .elementor-element.elementor-element-192fdd17 {
    align-self: flex-start !important;
    height: max-content !important;
    min-height: 0 !important;
    flex-grow: 0 !important;
}

/* 1. O ESMAGADOR DE ESPAÇOS DO JETENGINE (Atua na raiz do widget) */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .elementor-widget-container,
.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field,
.elementor-2085 .elementor-element.elementor-element-192fdd17 .jet-listing-dynamic-field__content {
    line-height: 0 !important; /* Esmaga qualquer linha vazia ou "Enter" invisível para 0 pixels */
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Container das Caixas */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-lista-tags {
    line-height: normal !important; /* Devolve a altura normal apenas para o texto dentro das caixas */
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
}

/* 3. Visual Base + Correção do Espaçamento */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-badge {
    position: relative; 
    overflow: hidden;   
    z-index: 1;         
    
    border: 1px solid #8c7b6b;
    padding: 8px 16px;
    font-family: 'DM Sans', sans-serif;
    font-size: 11px;
    color: #8c7b6b;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: transparent;
    display: inline-block;
    cursor: default;
    
    margin-right: 10px !important;
    margin-bottom: 10px !important; /* O espaço real entre as caixinhas */
    
    transition: color 0.4s ease, transform 0.4s ease, box-shadow 0.4s ease;
}

/* 4. A MÁGICA: A camada de cor invisível escondida no rodapé */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-badge::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #8c7b6b; 
    z-index: -1; 
    transform: scaleY(0); 
    transform-origin: bottom; 
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1); 
}

/* 5. O GATILHO (HOVER): O que acontece ao passar o mouse */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-badge:hover {
    color: #ffffff !important; 
    transform: translateY(-2px); 
    box-shadow: 0 6px 15px rgba(140, 123, 107, 0.25); 
}

/* 6. Preenchimento líquido */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-badge:hover::before {
    transform: scaleY(1); 
}

/* 7. Esconde caixas fantasmas */
.elementor-2085 .elementor-element.elementor-element-192fdd17 .software-badge:empty {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-5ab50b50 *//* 1. Cria o espaço de respiro inferior dos cards (Distanciamento) */
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .swiper-container,
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .swiper,
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .jet-listing-grid__slider {
    padding-bottom: 50px !important; /* Cria o espaço exato para abrigar as linhas com folga */
}

/* 2. Mantém a paginação ancorada no espaço inferior */
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .swiper-pagination {
    position: absolute !important;
    bottom: 0 !important;
}

/* 3. Transforma os círculos em linhas horizontais (Inativos) */
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .swiper-pagination-bullet {
    width: 35px !important;       /* Comprimento da linha */
    height: 3px !important;       /* Espessura da linha */
    border-radius: 0 !important;  /* Remove o formato redondo */
    background-color: #e0e0e0 !important; /* Cor cinza claro */
    opacity: 1 !important;        /* Força a cor a aparecer 100% */
    margin: 0 4px !important;     /* Espaçamento uniforme entre as linhas */
    transition: all 0.3s ease;    /* Animação suave ao trocar de slide */
}

/* 4. Estiliza a linha do slide atual (Ativo) */
.elementor-2085 .elementor-element.elementor-element-5ab50b50 .swiper-pagination-bullet-active {
    background-color: #000000 !important; /* Cor preta para o slide ativo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-9e3293d *//* Container que envolve os pontos de paginação */
.elementor-2085 .elementor-element.elementor-element-9e3293d .jet-engine-swiper-pagination-wrapper {
    margin-top: 50px !important; /* Mantém o seu espaçamento */
    display: flex !important;
    justify-content: center !important; /* Garante o alinhamento ao centro */
    align-items: center !important;
    position: relative !important;
    width: 100% !important;
}

/* Garante que o container do slide permita a visualização do espaço */
.elementor-2085 .elementor-element.elementor-element-9e3293d.jet-listing-grid .swiper-container {
    padding-bottom: 20px !important;
    overflow: visible !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://samuelpaisagismo.com/wp-content/uploads/2026/05/DMSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://samuelpaisagismo.com/wp-content/uploads/2026/05/DMSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://samuelpaisagismo.com/wp-content/uploads/2026/05/DMSans-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */