.elementor-3266 .elementor-element.elementor-element-e37b842{--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;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3266 .elementor-element.elementor-element-40d9486{--display:flex;}.elementor-3266 .elementor-element.elementor-element-a242ffe .elementor-button-content-wrapper{flex-direction:row;}.elementor-3266 .elementor-element.elementor-element-a242ffe .elementor-button{border-style:none;padding:0px 20px 0px 0px;}.elementor-3266 .elementor-element.elementor-element-e12ba9c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3266 .elementor-element.elementor-element-0ae859a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-3266 .elementor-element.elementor-element-6e2c8f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3266 .elementor-element.elementor-element-51afd38{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-cca2465 .elementor-heading-title{font-size:50px;font-weight:400;line-height:60px;}.elementor-3266 .elementor-element.elementor-element-5778c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-3266 .elementor-element.elementor-element-8b0bf99 .elementor-button{background-color:#5C5737;border-style:solid;border-color:#5C5737;}.elementor-3266 .elementor-element.elementor-element-8b0bf99 .elementor-button:hover, .elementor-3266 .elementor-element.elementor-element-8b0bf99 .elementor-button:focus{background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-3266 .elementor-element.elementor-element-8b0bf99.elementor-element{--align-self:stretch;}.elementor-3266 .elementor-element.elementor-element-8b0bf99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3266 .elementor-element.elementor-element-8b0bf99 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3266 .elementor-element.elementor-element-0dc75de{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-0dc75de.elementor-element{--align-self:flex-start;}.elementor-3266 .elementor-element.elementor-element-0dc75de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3266 .elementor-element.elementor-element-0dc75de .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3266 .elementor-element.elementor-element-632d790{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3266 .elementor-element.elementor-element-47d29b9{--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-3266 .elementor-element.elementor-element-b2ef092 .gallery-item img{border-radius:20px 20px 20px 20px;}.elementor-3266 .elementor-element.elementor-element-b2ef092 .gallery-item .gallery-caption{text-align:center;}.elementor-3266 .elementor-element.elementor-element-6ed721a{--display:flex;--min-height:100%;--justify-content:center;}.elementor-3266 .elementor-element.elementor-element-6ed721a:not(.elementor-motion-effects-element-type-background), .elementor-3266 .elementor-element.elementor-element-6ed721a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000099;}body:not(.rtl) .elementor-3266 .elementor-element.elementor-element-8fdb470{left:0px;}body.rtl .elementor-3266 .elementor-element.elementor-element-8fdb470{right:0px;}.elementor-3266 .elementor-element.elementor-element-8fdb470{bottom:0px;}.elementor-3266 .elementor-element.elementor-element-4abfde1{--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;}.elementor-3266 .elementor-element.elementor-element-117e981{--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-3266 .elementor-element.elementor-element-d40b61d{font-size:20px;line-height:30px;}.elementor-3266 .elementor-element.elementor-element-67a3a67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 100px;--row-gap:50px;--column-gap:100px;--padding-top:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3266 .elementor-element.elementor-element-1738907{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3eac4e9{text-align:start;}.elementor-3266 .elementor-element.elementor-element-3eac4e9 .elementor-heading-title{font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-3eac4e9.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-3eac4e9 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-66d6349{text-align:start;}.elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-66d6349.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-66d6349 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-a195fbb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd{text-align:start;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd .elementor-heading-title{font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-ca9e0fd.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-ca9e0fd > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-1d10f0e{text-align:start;}.elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-1d10f0e.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-1d10f0e > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-8ed6957{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5{text-align:start;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5 .elementor-heading-title{font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-7b1d6f5.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-7b1d6f5 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-5c7a395{text-align:start;}.elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-5c7a395.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-5c7a395 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-af7421d{--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:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-e005dfc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-e005dfc.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-e005dfc > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-cd07699{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-size:30px;font-weight:600;line-height:70px;color:#9DB756;}.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__delimiter{margin:0px 0px 0px 0px;}.elementor-3266 .elementor-element.elementor-element-b1106ae{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3266 .elementor-element.elementor-element-c4d0022{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-3cd8682 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-3cd8682.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-3cd8682 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-size:20px;font-weight:600;line-height:26px;}.elementor-3266 .elementor-element.elementor-element-8d27b3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri div{writing-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-87da21b > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3266 .elementor-element.elementor-element-87da21b .elementor-heading-title{font-size:40px;font-weight:600;}.elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > div, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h1, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h2, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h3, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h4, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h5, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > h6, .elementor-3266 .elementor-element.elementor-element-87da21b.ob-harakiri > p{transform:rotate(0deg);}.elementor-3266 .elementor-element.elementor-element-87da21b > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-size:20px;font-weight:600;line-height:26px;}.elementor-3266 .elementor-element.elementor-element-75c7a1b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3266 .elementor-element.elementor-element-8d0021d{--display:flex;}.elementor-3266 .elementor-element.elementor-element-282596c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-3266 .elementor-element.elementor-element-b652ab5{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-b652ab5 .elementor-button{font-size:16px;padding:13px 025px 13px 25px;}.elementor-3266 .elementor-element.elementor-element-b652ab5 .elementor-button:hover, .elementor-3266 .elementor-element.elementor-element-b652ab5 .elementor-button:focus{color:#000000;}.elementor-3266 .elementor-element.elementor-element-b652ab5 .elementor-button:hover svg, .elementor-3266 .elementor-element.elementor-element-b652ab5 .elementor-button:focus svg{fill:#000000;}.elementor-3266 .elementor-element.elementor-element-43ec3b8{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-43ec3b8 .elementor-button{font-size:16px;padding:13px 025px 13px 25px;}.elementor-3266 .elementor-element.elementor-element-43ec3b8 .elementor-button:hover, .elementor-3266 .elementor-element.elementor-element-43ec3b8 .elementor-button:focus{color:#000000;}.elementor-3266 .elementor-element.elementor-element-43ec3b8 .elementor-button:hover svg, .elementor-3266 .elementor-element.elementor-element-43ec3b8 .elementor-button:focus svg{fill:#000000;}.elementor-3266 .elementor-element.elementor-element-23dc136{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3266 .elementor-element.elementor-element-ae389f3{--display:flex;}.elementor-3266 .elementor-element.elementor-element-abfac8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-3266 .elementor-element.elementor-element-0ba13ba{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-0ba13ba .elementor-button{font-size:16px;padding:13px 025px 13px 25px;}.elementor-3266 .elementor-element.elementor-element-0ba13ba .elementor-button:hover, .elementor-3266 .elementor-element.elementor-element-0ba13ba .elementor-button:focus{color:#000000;}.elementor-3266 .elementor-element.elementor-element-0ba13ba .elementor-button:hover svg, .elementor-3266 .elementor-element.elementor-element-0ba13ba .elementor-button:focus svg{fill:#000000;}.elementor-3266 .elementor-element.elementor-element-0c4afb5{width:auto;max-width:auto;}.elementor-3266 .elementor-element.elementor-element-0c4afb5 .elementor-button{font-size:16px;padding:13px 025px 13px 25px;}.elementor-3266 .elementor-element.elementor-element-0c4afb5 .elementor-button:hover, .elementor-3266 .elementor-element.elementor-element-0c4afb5 .elementor-button:focus{color:#000000;}.elementor-3266 .elementor-element.elementor-element-0c4afb5 .elementor-button:hover svg, .elementor-3266 .elementor-element.elementor-element-0c4afb5 .elementor-button:focus svg{fill:#000000;}body.elementor-page-3266:not(.elementor-motion-effects-element-type-background), body.elementor-page-3266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-3266{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3266 .elementor-element.elementor-element-0ae859a{--width:100%;}.elementor-3266 .elementor-element.elementor-element-6e2c8f3{--width:fit-content;}.elementor-3266 .elementor-element.elementor-element-5778c6b{--width:fit-content;}.elementor-3266 .elementor-element.elementor-element-1738907{--width:fit-content;}.elementor-3266 .elementor-element.elementor-element-a195fbb{--width:fit-content;}.elementor-3266 .elementor-element.elementor-element-8ed6957{--width:fit-content;}}@media(max-width:767px){.elementor-3266 .elementor-element.elementor-element-e37b842{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3266 .elementor-element.elementor-element-40d9486{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3266 .elementor-element.elementor-element-6e2c8f3{--justify-content:center;}.elementor-3266 .elementor-element.elementor-element-cca2465{text-align:center;}.elementor-3266 .elementor-element.elementor-element-cca2465 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-3266 .elementor-element.elementor-element-5778c6b{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3266 .elementor-element.elementor-element-d40b61d{font-size:16px;}.elementor-3266 .elementor-element.elementor-element-66d6349{font-size:30px;}.elementor-3266 .elementor-element.elementor-element-1d10f0e{font-size:30px;}.elementor-3266 .elementor-element.elementor-element-5c7a395{font-size:30px;}.elementor-3266 .elementor-element.elementor-element-67a3a67{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3266 .elementor-element.elementor-element-282596c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3266 .elementor-element.elementor-element-75c7a1b{--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-3266 .elementor-element.elementor-element-abfac8e{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3266 .elementor-element.elementor-element-23dc136{--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;--flex-wrap:nowrap;}}/* Start custom CSS for button, class: .elementor-element-a242ffe */.elementor-3266 .elementor-element.elementor-element-a242ffe span.elementor-button-icon {
    font-size:8px;
background-color: white;
    min-width: 40px;
    min-height: 40px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.elementor-3266 .elementor-element.elementor-element-a242ffe .elementor-button-content-wrapper {

    gap: 15px;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b0bf99 */.elementor-3266 .elementor-element.elementor-element-8b0bf99:hover path{
    fill:black
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc75de */.elementor-3266 .elementor-element.elementor-element-0dc75de .elementor-button-icon{
    font-size:14px;
}


.elementor-3266 .elementor-element.elementor-element-0dc75de:hover path{
    fill:black!important
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-b2ef092 */div#gallery-1 > figure{
    display: none;
    position: relative;
}

div#gallery-1 > figure:nth-child(1), div#gallery-1 > figure:nth-child(2), div#gallery-1 > figure:nth-child(3), div#gallery-1 > figure:nth-child(4), div#gallery-1 > figure:nth-child(5) {
    display: block;
}





.gallery-icon.landscape {
    height: 100%;
}
/* ================================
   Mosaic gallery base
   ================================ */
.mosaic-gallery .elementor-image-gallery .gallery{
  display: grid;
  gap: var(--mosaic-gap, 24px);
  margin: 0;
  padding: 0;
}

.mosaic-gallery .elementor-image-gallery .gallery-item{
  margin: 0 !important; /* WP gallery adds margins */
  overflow: hidden;
  border-radius: var(--mosaic-radius, 18px);
}

.mosaic-gallery .elementor-image-gallery .gallery-item a,
.mosaic-gallery .elementor-image-gallery .gallery-item img{
  display: block;
  width: 100%;
  height: 100%;
  
      object-position: 50% 70%;
}

.mosaic-gallery .elementor-image-gallery .gallery-item img{
  object-fit: cover;
}

/* Optional: better intrinsic heights for the grid */
.mosaic-gallery .elementor-image-gallery .gallery{
  grid-auto-rows: 150px;
  
}

.mosaic-gallery-1 .elementor-image-gallery .gallery{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: 400px;
}


.mosaic-gallery-1 .elementor-image-gallery figure.gallery-item {
    grid-column: span 2;
}

/* ================================
   Layout: 2 images (2 equal cols)
   ================================ */
.mosaic-gallery-2 .elementor-image-gallery .gallery{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: 1fr;
}

.mosaic-gallery-2 .elementor-image-gallery .gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1;
}
.mosaic-gallery-2 .elementor-image-gallery .gallery-item:nth-child(2){
  grid-column: 2;
  grid-row: 1;
}

/* ================================
   Layout: 3 images
   Big left (spans 2 rows) + 2 stacked on right
   ================================ */
.mosaic-gallery-3 .elementor-image-gallery .gallery{
  grid-template-columns: 2fr 1fr;
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.mosaic-gallery-3 .elementor-image-gallery .gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1 / 3;
}
.mosaic-gallery-3 .elementor-image-gallery .gallery-item:nth-child(2){
  grid-column: 2;
  grid-row: 1;
}
.mosaic-gallery-3 .elementor-image-gallery .gallery-item:nth-child(3){
  grid-column: 2;
  grid-row: 2;
}

/* ================================
   Layout: 4 images
   Big left (spans 2 rows) + wide top-right + 2 small bottom-right
   ================================ */
.mosaic-gallery-4 .elementor-image-gallery .gallery{
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.mosaic-gallery-4 .elementor-image-gallery .gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1 / 3;
}
.mosaic-gallery-4 .elementor-image-gallery .gallery-item:nth-child(2){
  grid-column: 2 / 4;
  grid-row: 1;
}
.mosaic-gallery-4 .elementor-image-gallery .gallery-item:nth-child(3){
  grid-column: 2;
  grid-row: 2;
}
.mosaic-gallery-4 .elementor-image-gallery .gallery-item:nth-child(4){
  grid-column: 3;
  grid-row: 2;
}

/* ================================
   Layout: 5 images
   Big left (spans 2 rows) + 2x2 grid on right
   ================================ */
.mosaic-gallery-5 .elementor-image-gallery .gallery{
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.mosaic-gallery-5 .elementor-image-gallery .gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1 / 3;
}
.mosaic-gallery-5 .elementor-image-gallery .gallery-item:nth-child(2){
  grid-column: 2;
  grid-row: 1;
}
.mosaic-gallery-5 .elementor-image-gallery .gallery-item:nth-child(3){
  grid-column: 3;
  grid-row: 1;
}
.mosaic-gallery-5 .elementor-image-gallery .gallery-item:nth-child(4){
  grid-column: 2;
  grid-row: 2;
}
.mosaic-gallery-5 .elementor-image-gallery .gallery-item:nth-child(5){
  grid-column: 3;
  grid-row: 2;
}


/* ================================
   Layout: MORE THAN 5 images
   ================================ */
.mosaic-gallery-more .elementor-image-gallery .gallery{
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-rows: minmax(0, 200px);
  gap: var(--mosaic-gap, 24px);
}

/* Hero image (always big) */
.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1 / span 2;
}

/* First 4 images on the right = structured grid */
.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(2){
  grid-column: 2;
  grid-row: 1;
}

.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(3){
  grid-column: 3;
  grid-row: 1;
}

.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(4){
  grid-column: 2;
  grid-row: 2;
}

.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(5){
  grid-column: 3;
  grid-row: 2;
}

/* ================================
   Remaining images (6+)
   Flow naturally in rows below
   ================================ */

.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(6){
  grid-column: 1;
  grid-row: 3 / span 2;
}


.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(7) {
  grid-column: 2 / span 2;
}

.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(8) {
  grid-column: 2 / span 2;
}
.mosaic-gallery-more
.elementor-image-gallery
.gallery-item:nth-child(n + 9){
  grid-column: span 1;
}

/* ================================
   Responsive (stack nicely)
   ================================ */
@media (max-width: 767px){
  .mosaic-gallery-2 .elementor-image-gallery .gallery,
  .mosaic-gallery-3 .elementor-image-gallery .gallery,
  .mosaic-gallery-4 .elementor-image-gallery .gallery,
  .mosaic-gallery-5 .elementor-image-gallery .gallery{
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  .mosaic-gallery-2 .elementor-image-gallery .gallery-item,
  .mosaic-gallery-3 .elementor-image-gallery .gallery-item,
  .mosaic-gallery-4 .elementor-image-gallery .gallery-item,
  .mosaic-gallery-5 .elementor-image-gallery .gallery-item{
    grid-column: auto !important;
    grid-row: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3198cb3 */.elementor-3266 .elementor-element.elementor-element-3198cb3 {
    height: 100%!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3198cb3 */.elementor-3266 .elementor-element.elementor-element-3198cb3 {
    height: 100%!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed721a */.elementor-3266 .elementor-element.elementor-element-6ed721a {
    position: absolute;
    top: 0;
    transition:opacity 0.3s;
    pointer-events: none;
    max-height:100%!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d29b9 */.elementor-3266 .elementor-element.elementor-element-47d29b9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-d40b61d */.elementor-3266 .elementor-element.elementor-element-d40b61d .is-layout-flex {
    display: flex;
    align-items: flex-start;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-d40b61d */.elementor-3266 .elementor-element.elementor-element-d40b61d .is-layout-flex {
    display: flex;
    align-items: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67a3a67 */.projet_info-subheading {
    font-size:20px;
    color:#959595;
}

.projet_info-data{
    font-size:50px;
    line-height:50px;
    margin-bottom:0px!important;
}

.elementor-3266 .elementor-element.elementor-element-67a3a67 p{
    margin-bottom:0px!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aef7c79 */.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__item {
    display: flex
;  width:50%;

    justify-content: start;
 
}


.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__items{
  display: flex;
  /* Create two columns of equal width */

  gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__items{
  display: flex;
          flex-direction: column;
  gap:0;
  width:100%;
    }
    
.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__item {
    display: flex;
    width:100%;
    flex-direction:column;
    flex-wrap:nowrap;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aef7c79 */.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__item {
    display: flex
;  width:50%;

    justify-content: start;
 
}


.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__items{
  display: flex;
  /* Create two columns of equal width */

  gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__items{
  display: flex;
          flex-direction: column;
  gap:0;
  width:100%;
    }
    
.elementor-3266 .elementor-element.elementor-element-aef7c79 .jet-listing-dynamic-repeater__item {
    display: flex;
    width:100%;
    flex-direction:column;
    flex-wrap:nowrap;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4074475 */.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4074475 */.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7cda557 */.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7cda557 */.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4074475 */.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4074475 */.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-4074475 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7cda557 */.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7cda557 */.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex
;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}


.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: grid;
  /* Create two columns of equal width */
  grid-template-columns: 1fr 1fr; 
  /* Optional: Add spacing between the columns and rows */
  column-gap: 80px; /* Adjust the gap value as needed */ 
  
}

@media only screen and (max-width: 768px) {

.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__items{
  display: flex;
  gap:0;
    }
    
.elementor-3266 .elementor-element.elementor-element-7cda557 .jet-listing-dynamic-repeater__item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #575757;
    padding: 10px 0px;
}
    
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-3266 .espacedisponible_cta-wrapper{
    display:inline-flex;
    flex-wrap:wrap;
    gap:15px;
    
}

body.elementor-page-3266 .espacedisponible_cta-wrapper div{
    position: relative;
    font-size:60px;
    line-height:60px;
}

body.elementor-page-3266 .espacedisponible_cta-wrapper button{
    border-color:white;
    color:white;
    padding:15px 30px!important;
    align-self: center;

}

body.elementor-page-3266 .espacedisponible_cta-wrapper .espacedisponible_cta-plusinfo {
    opacity:0.7;
}


body.elementor-page-3266 .espacedisponible_cta-wrapper button:hover{
    border-color:white;
    color:black;
}
    
    @media (max-width: 768px) {
    
body.elementor-page-3266 .espacedisponible_cta-wrapper div{
    position: relative;
    font-size:40px;
    line-height:50px;
}

}/* End custom CSS */