.elementor-2172 .elementor-element.elementor-element-6260e2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2172 .elementor-element.elementor-element-23eacb4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-2172 .elementor-element.elementor-element-4801191{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2172 .elementor-element.elementor-element-4801191.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-d402b37 > .elementor-widget-container{margin:0px 0px 0px 49px;}.elementor-2172 .elementor-element.elementor-element-d402b37{text-align:left;}.elementor-2172 .elementor-element.elementor-element-d402b37 img{width:62%;}.elementor-2172 .elementor-element.elementor-element-0a21a52{width:var( --container-widget-width, 102.931% );max-width:102.931%;--container-widget-width:102.931%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-0a21a52:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-0a21a52 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 50px 0px 43px;}.elementor-2172 .elementor-element.elementor-element-0a21a52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:bold;line-height:1.1em;letter-spacing:-1.5px;color:#604935;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:34px;color:#604935;margin:8px 0px 0px 0px;max-width:637px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-description{color:var( --e-global-color-c598e26 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:25px;margin:13px 0px 0px 0px;max-width:1172px;}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-button{background-color:#604935;padding:6px 15px 6px 20px;text-shadow:0px 0px 10px rgba(0,0,0,0.07);}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-button .aux-overlay::after{background-color:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-1989f24 > .elementor-widget-container{margin:0px 0px 7px 39px;}.elementor-2172 .elementor-element.elementor-element-1989f24{z-index:2;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:left;}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-icon{font-size:24px;height:24px;margin:0px -5px 0px 75px;color:#FFFFFF;fill:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-button:hover .aux-icon{color:#604935;fill:#604935;}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-text{color:var( --e-global-color-44a4e703 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:25px;}.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-button:hover .aux-text{color:#604935;}.elementor-2172 .elementor-element.elementor-element-4c10b54{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2172 .elementor-element.elementor-element-4c10b54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-03d8695.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2172 .elementor-element.elementor-element-03d8695 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:500px;}.elementor-2172 .elementor-element.elementor-element-03d8695 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-2172 .elementor-element.elementor-element-03d8695 .elementor-swiper-button{font-size:20px;}.elementor-2172 .elementor-element.elementor-element-63447c2{--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-2172 .elementor-element.elementor-element-2a43e0b{--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:35px;}.elementor-2172 .elementor-element.elementor-element-6d5c0aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-6d5c0aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-3daab8f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-a140afe{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2172 .elementor-element.elementor-element-a140afe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-f38a1ad{width:var( --container-widget-width, 99.621% );max-width:99.621%;--container-widget-width:99.621%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-f38a1ad:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-f38a1ad > .elementor-widget-container{margin:30px 20px 0px 20px;padding:0px 0px 13px 0px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:bold;line-height:44px;color:#424727;margin:8px 0px 0px 0px;max-width:597px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-description{color:#604935;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;line-height:41px;margin:27px 0px 0px 0px;max-width:565px;}.elementor-2172 .elementor-element.elementor-element-62af706{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2172 .elementor-element.elementor-element-62af706.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-c3baeea > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);transition:background 0.3s;border-radius:20px 20px 20px 20px;box-shadow:0px 10px 35px 0px rgba(96.00000000000006, 73.00000000000003, 53.00000000000004, 0.29);}.elementor-2172 .elementor-element.elementor-element-c3baeea{transition-duration:1000ms;transition-property:all;z-index:9;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(249, 99, 107, 0.2);}.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-widget-text .aux-text-widget-header{padding:98px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box{padding:0px 0px 0px 0px;color:var( --e-global-color-44a4e703 );fill:var( --e-global-color-44a4e703 );}.elementor-2172 .elementor-element.elementor-element-c3baeea .col-title a, .elementor-2172 .elementor-element.elementor-element-c3baeea .col-title{color:#604935 !important;}.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .col-title a, .elementor-2172 .elementor-element.elementor-element-c3baeea:hover .col-title{color:#FFFFFF !important;}.elementor-2172 .elementor-element.elementor-element-c3baeea .col-title, .elementor-2172 .elementor-element.elementor-element-c3baeea .col-title a{font-size:27px;font-weight:600;text-transform:capitalize;line-height:35px;}.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .widget-content{color:rgba(255, 255, 255, 0.6) !important;}.elementor-2172 .elementor-element.elementor-element-c3baeea .widget-content{font-size:16px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-widget-text .aux-text-widget-content{padding:0px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-widget-advanced-text{text-align:left !important;padding:0% 12% 0% 12%;}.elementor-2172 .elementor-element.elementor-element-c1e2acc{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2172 .elementor-element.elementor-element-c1e2acc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-748566e > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);transition:background 0.3s;border-radius:20px 20px 20px 20px;box-shadow:0px 10px 35px 0px rgba(96.00000000000006, 73.00000000000003, 53.00000000000004, 0.29);}.elementor-2172 .elementor-element.elementor-element-748566e{transition-duration:1000ms;transition-property:all;z-index:9;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2172 .elementor-element.elementor-element-748566e:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(249, 99, 107, 0.2);}.elementor-2172 .elementor-element.elementor-element-748566e .aux-widget-text .aux-text-widget-header{padding:98px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box{padding:0px 0px 0px 0px;color:#FFFFFF;fill:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-748566e .col-title a, .elementor-2172 .elementor-element.elementor-element-748566e .col-title{color:#604935 !important;}.elementor-2172 .elementor-element.elementor-element-748566e:hover .col-title a, .elementor-2172 .elementor-element.elementor-element-748566e:hover .col-title{color:#FFFFFF !important;}.elementor-2172 .elementor-element.elementor-element-748566e .col-title, .elementor-2172 .elementor-element.elementor-element-748566e .col-title a{font-size:27px;font-weight:600;text-transform:capitalize;line-height:35px;}.elementor-2172 .elementor-element.elementor-element-748566e:hover .widget-content{color:rgba(255, 255, 255, 0.6) !important;}.elementor-2172 .elementor-element.elementor-element-748566e .widget-content{font-size:16px;}.elementor-2172 .elementor-element.elementor-element-748566e .aux-widget-text .aux-text-widget-content{padding:0px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-748566e .aux-widget-advanced-text{text-align:left !important;padding:0% 12% 0% 12%;}.elementor-2172 .elementor-element.elementor-element-1855bc0{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2172 .elementor-element.elementor-element-1855bc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-20ca49f > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);transition:background 0.3s;border-radius:20px 20px 20px 20px;box-shadow:0px 10px 35px 0px rgba(96.00000000000006, 73.00000000000003, 53.00000000000004, 0.29);}.elementor-2172 .elementor-element.elementor-element-20ca49f{transition-duration:1000ms;transition-property:all;z-index:9;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(249, 99, 107, 0.2);}.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-widget-text .aux-text-widget-header{padding:98px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box{padding:0px 0px 0px 0px;color:#FFFFFF;fill:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-20ca49f .col-title a, .elementor-2172 .elementor-element.elementor-element-20ca49f .col-title{color:#604935 !important;}.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .col-title a, .elementor-2172 .elementor-element.elementor-element-20ca49f:hover .col-title{color:#FFFFFF !important;}.elementor-2172 .elementor-element.elementor-element-20ca49f .col-title, .elementor-2172 .elementor-element.elementor-element-20ca49f .col-title a{font-size:27px;font-weight:600;text-transform:capitalize;line-height:35px;}.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .widget-content{color:rgba(255, 255, 255, 0.6) !important;}.elementor-2172 .elementor-element.elementor-element-20ca49f .widget-content{font-size:16px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-widget-text .aux-text-widget-content{padding:0px 0px 68px 0px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-widget-advanced-text{text-align:left !important;padding:0% 12% 0% 12%;}.elementor-2172 .elementor-element.elementor-element-0e9600e{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2172 .elementor-element.elementor-element-250e222{--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;}.elementor-2172 .elementor-element.elementor-element-250e222.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-853efbd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-853efbd:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-853efbd > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-853efbd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:51px;font-weight:bold;line-height:1.1em;letter-spacing:-1.5px;color:#604935;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:34px;color:#604935;margin:8px 0px 0px 0px;max-width:637px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-description{color:var( --e-global-color-c598e26 );font-family:var( --e-global-typography-df8a33d-font-family ), Sans-serif;font-size:var( --e-global-typography-df8a33d-font-size );font-weight:var( --e-global-typography-df8a33d-font-weight );line-height:var( --e-global-typography-df8a33d-line-height );margin:13px 0px 0px 0px;max-width:717px;}.elementor-2172 .elementor-element.elementor-element-ff7bb9c{text-align:left;}.elementor-2172 .elementor-element.elementor-element-ff7bb9c img{width:46%;}.elementor-2172 .elementor-element.elementor-element-d6c473f{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-d6c473f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-50fda8d .aux-layout-masonry .aux-frame-ratio{padding-bottom:calc( 0.75 * 100% );}.elementor-2172 .elementor-element.elementor-element-50fda8d .aux-gallery-container .aux-frame-darken::after{background-color:rgba(0, 0, 0, 0.7);}.elementor-2172 .elementor-element.elementor-element-50fda8d .aux-gallery-container .aux-frame-darken::after, .elementor-2172 .elementor-element.elementor-element-50fda8d .aux-gallery-container .aux-frame-mask-plain{transition-duration:1000ms;}.elementor-2172 .elementor-element.elementor-element-50fda8d .aux-gallery-container .aux-hover-active:hover .aux-frame-mask-plain{-webkit-transform:perspective(1000) translateZ(-120px);transform:perspective(1000) translateZ(-120px);}.elementor-2172 .elementor-element.elementor-element-50fda8d .aux-gallery-container .gallery-item .aux-frame-ratio-inner{overflow:hidden;}.elementor-2172 .elementor-element.elementor-element-acde11f{--display:flex;--min-height:380px;--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.5;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-acde11f:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-acde11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://property.alteo.mu/wp-content/uploads/2025/06/Anahita-Beach-Ile-aux-Cerfs-scaled.jpg");background-position:center center;}.elementor-2172 .elementor-element.elementor-element-acde11f::before, .elementor-2172 .elementor-element.elementor-element-acde11f > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-acde11f > .e-con-inner > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-acde11f > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-acde11f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-acde11f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3C4246;--background-overlay:'';}.elementor-2172 .elementor-element.elementor-element-94038dd{width:100%;max-width:100%;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-94038dd:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-94038dd > .elementor-widget-container{margin:30px 20px 0px 45px;padding:0px 0px 13px 0px;}.elementor-2172 .elementor-element.elementor-element-94038dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:bold;line-height:44px;color:#424727;margin:8px 0px 0px 0px;max-width:597px;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;line-height:41px;margin:27px 0px 0px 0px;max-width:565px;}.elementor-2172 .elementor-element.elementor-element-7d91a77{--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;--margin-top:100px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-30addb4{--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-2172 .elementor-element.elementor-element-30addb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-7a6915c .aux-layout-masonry .aux-frame-ratio{padding-bottom:calc( 0.75 * 100% );}.elementor-2172 .elementor-element.elementor-element-7a6915c .aux-gallery-container .aux-frame-darken::after{background-color:rgba(0, 0, 0, 0.7);}.elementor-2172 .elementor-element.elementor-element-7a6915c .aux-gallery-container .aux-frame-darken::after, .elementor-2172 .elementor-element.elementor-element-7a6915c .aux-gallery-container .aux-frame-mask-plain{transition-duration:1000ms;}.elementor-2172 .elementor-element.elementor-element-7a6915c .aux-gallery-container .aux-hover-active:hover .aux-frame-mask-plain{-webkit-transform:perspective(1000) translateZ(-120px);transform:perspective(1000) translateZ(-120px);}.elementor-2172 .elementor-element.elementor-element-7a6915c .aux-gallery-container .gallery-item .aux-frame-ratio-inner{overflow:hidden;}.elementor-2172 .elementor-element.elementor-element-3370d8f{--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;--margin-top:58px;--margin-bottom:58px;--margin-left:58px;--margin-right:58px;}.elementor-2172 .elementor-element.elementor-element-eb80583{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-eb80583:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-eb80583 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-eb80583.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:51px;font-weight:bold;line-height:1.1em;letter-spacing:-1.5px;color:#604935;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:34px;color:#604935;margin:8px 0px 0px 0px;max-width:637px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-description{color:var( --e-global-color-c598e26 );font-family:var( --e-global-typography-df8a33d-font-family ), Sans-serif;font-size:var( --e-global-typography-df8a33d-font-size );font-weight:var( --e-global-typography-df8a33d-font-weight );line-height:var( --e-global-typography-df8a33d-line-height );margin:13px 0px 0px 0px;max-width:717px;}.elementor-2172 .elementor-element.elementor-element-d9fe210{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2172 .elementor-element.elementor-element-b972e0a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;animation-delay:150ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-b972e0a:before{background-color:#7f7f7f;}.elementor-2172 .elementor-element.elementor-element-b972e0a > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b972e0a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:51px;font-weight:bold;line-height:1.1em;letter-spacing:-1.5px;color:#604935;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:34px;color:#604935;margin:8px 0px 0px 0px;max-width:637px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-description{color:var( --e-global-color-c598e26 );font-family:var( --e-global-typography-df8a33d-font-family ), Sans-serif;font-size:var( --e-global-typography-df8a33d-font-size );font-weight:var( --e-global-typography-df8a33d-font-weight );line-height:var( --e-global-typography-df8a33d-line-height );margin:13px 0px 0px 0px;max-width:717px;}.elementor-2172 .elementor-element.elementor-element-338dd0b{--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-2172 .elementor-element.elementor-element-41e6075{--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;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-5c7f9a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2172 .elementor-element.elementor-element-5c7f9a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-f54d22a{width:var( --container-widget-width, 101.643% );max-width:101.643%;--container-widget-width:101.643%;--container-widget-flex-grow:0;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-2172 .elementor-element.elementor-element-f54d22a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2172 .elementor-element.elementor-element-f54d22a > .elementor-widget-container{box-shadow:-15px 30px 50px 0px rgba(171.00000000000003, 175.00000000000006, 199.00000000000003, 0.30196078431372547);}@media(min-width:768px){.elementor-2172 .elementor-element.elementor-element-4801191{--width:48%;}.elementor-2172 .elementor-element.elementor-element-4c10b54{--width:59.257%;}.elementor-2172 .elementor-element.elementor-element-a140afe{--width:32%;}.elementor-2172 .elementor-element.elementor-element-62af706{--width:23%;}.elementor-2172 .elementor-element.elementor-element-c1e2acc{--width:22%;}.elementor-2172 .elementor-element.elementor-element-1855bc0{--width:21%;}.elementor-2172 .elementor-element.elementor-element-250e222{--width:34.747%;}.elementor-2172 .elementor-element.elementor-element-d6c473f{--width:63.609%;}.elementor-2172 .elementor-element.elementor-element-30addb4{--width:59.939%;}.elementor-2172 .elementor-element.elementor-element-3370d8f{--width:50%;}.elementor-2172 .elementor-element.elementor-element-5c7f9a8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2172 .elementor-element.elementor-element-a140afe{--width:100%;}.elementor-2172 .elementor-element.elementor-element-62af706{--width:50%;}.elementor-2172 .elementor-element.elementor-element-c1e2acc{--width:50%;}.elementor-2172 .elementor-element.elementor-element-1855bc0{--width:50%;}}@media(max-width:1024px){.elementor-2172 .elementor-element.elementor-element-0a21a52 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-primary{font-size:55px;margin:0px 0px 25px 0px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-secondary{font-size:45px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-description{font-size:20px;max-width:546px;}.elementor-2172 .elementor-element.elementor-element-03d8695.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2172 .elementor-element.elementor-element-3daab8f{--flex-wrap:wrap;}.elementor-2172 .elementor-element.elementor-element-a140afe{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-secondary{font-size:45px;line-height:1.2em;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-description{font-size:20px;max-width:546px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .col-title, .elementor-2172 .elementor-element.elementor-element-c3baeea .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .widget-content{font-size:15px;}.elementor-2172 .elementor-element.elementor-element-748566e .col-title, .elementor-2172 .elementor-element.elementor-element-748566e .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-748566e .widget-content{font-size:15px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .col-title, .elementor-2172 .elementor-element.elementor-element-20ca49f .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .widget-content{font-size:15px;}.elementor-2172 .elementor-element.elementor-element-853efbd > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-primary{font-size:55px;margin:0px 0px 25px 0px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-secondary{font-size:45px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );max-width:546px;}.elementor-2172 .elementor-element.elementor-element-94038dd > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-secondary{font-size:45px;line-height:1.2em;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-description{font-size:20px;max-width:546px;}.elementor-2172 .elementor-element.elementor-element-eb80583 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-primary{font-size:55px;margin:0px 0px 25px 0px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-secondary{font-size:45px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );max-width:546px;}.elementor-2172 .elementor-element.elementor-element-b972e0a > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-primary{font-size:55px;margin:0px 0px 25px 0px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-secondary{font-size:45px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );max-width:546px;}.elementor-2172 .elementor-element.elementor-element-f54d22a{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-23eacb4{--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-2172 .elementor-element.elementor-element-0a21a52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-primary{font-size:27px;margin:0px 0px 0px 0px;padding:0px 0px 05px 0px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-secondary{font-size:15px;line-height:20px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-description{font-size:10px;line-height:1.7em;margin:10px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-1989f24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-1989f24{text-align:center;}.elementor-2172 .elementor-element.elementor-element-03d8695.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2172 .elementor-element.elementor-element-2a43e0b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-6d5c0aa{--width:286px;}.elementor-2172 .elementor-element.elementor-element-3daab8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-a140afe{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2172 .elementor-element.elementor-element-f38a1ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-secondary{font-size:30px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-description{font-size:21px;line-height:1.6em;margin:30px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-62af706{--width:100%;--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-2172 .elementor-element.elementor-element-c3baeea .col-title, .elementor-2172 .elementor-element.elementor-element-c3baeea .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-c3baeea .widget-content{font-size:14px;}.elementor-2172 .elementor-element.elementor-element-c1e2acc{--width:100%;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-748566e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-748566e .col-title, .elementor-2172 .elementor-element.elementor-element-748566e .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-748566e .widget-content{font-size:14px;}.elementor-2172 .elementor-element.elementor-element-1855bc0{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .col-title, .elementor-2172 .elementor-element.elementor-element-20ca49f .col-title a{font-size:23px;}.elementor-2172 .elementor-element.elementor-element-20ca49f .widget-content{font-size:14px;}.elementor-2172 .elementor-element.elementor-element-853efbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-primary{font-size:39px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-secondary{font-size:28px;margin:12px 12px 12px 12px;}.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );margin:30px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-ff7bb9c img{width:97%;}.elementor-2172 .elementor-element.elementor-element-94038dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-secondary{font-size:30px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-description{font-size:21px;line-height:1.5em;margin:30px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-eb80583 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-primary{font-size:39px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-secondary{font-size:20px;line-height:28px;margin:12px 12px 12px 12px;}.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );margin:30px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-b972e0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-primary{font-size:39px;margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-secondary{font-size:20px;line-height:28px;margin:12px 12px 12px 12px;}.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-description{font-size:var( --e-global-typography-df8a33d-font-size );line-height:var( --e-global-typography-df8a33d-line-height );margin:30px 0px 0px 0px;max-width:500px;}.elementor-2172 .elementor-element.elementor-element-5c7f9a8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-0a21a52 */.elementor-2172 .elementor-element.elementor-element-0a21a52 .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_button, class: .elementor-element-1989f24 */.elementor-2172 .elementor-element.elementor-element-1989f24 .fa {
    background-color: #fff;
    padding: 15px;
    border-radius: 50%;
    transition: all 450ms ;
}
.elementor-2172 .elementor-element.elementor-element-1989f24 .aux-button:hover .fa{
    background-color: var(--e-global-color-229cdd69);
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-f38a1ad */.elementor-2172 .elementor-element.elementor-element-f38a1ad .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-c3baeea */.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box { 
    display: flex;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box svg {
    position: relative;
    z-index: 99;
    margin-left: 25px;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}

/* Background & shadows updated to earthy brown tones */

.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box::before {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.3);
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    top: 70px;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .aux-ico-box::before {
    opacity: 0;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea .aux-ico-box::after {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent;
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.4);
    border-radius: 30px;
    position: absolute;
    top: 70px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .aux-ico-box::after {
    opacity: 0.4;
    background-color: rgba(96, 73, 53, 0.25);
    background-image: none;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea .elementor-widget-container::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-c3baeea:hover .elementor-widget-container::before {
    opacity: 1;
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-2172 .elementor-element.elementor-element-c3baeea .col-title {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62af706 */.elementor-2172 .elementor-element.elementor-element-62af706 .col-title,
.elementor-2172 .elementor-element.elementor-element-62af706 .widget-content,
.elementor-2172 .elementor-element.elementor-element-62af706 .elementor-widget-container::before,
.elementor-2172 .elementor-element.elementor-element-62af706 .aux-ico-box::before,
.elementor-2172 .elementor-element.elementor-element-62af706 .aux-ico-box::after{
	transition: all 400ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
	transition-property: opacity, background-color;
	transition-delay:0;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-748566e */.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box { 
    display: flex;
}

.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box svg {
    position: relative;
    z-index: 99;
    margin-left: 25px;
}

.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}

/* Background & shadows updated to earthy brown tones */

.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box::before {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.3);
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    top: 70px;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-748566e:hover .aux-ico-box::before {
    opacity: 0;
}

.elementor-2172 .elementor-element.elementor-element-748566e .aux-ico-box::after {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent;
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.4);
    border-radius: 30px;
    position: absolute;
    top: 70px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-748566e:hover .aux-ico-box::after {
    opacity: 0.4;
    background-color: rgba(96, 73, 53, 0.25);
    background-image: none;
}

.elementor-2172 .elementor-element.elementor-element-748566e .elementor-widget-container::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-748566e:hover .elementor-widget-container::before {
    opacity: 1;
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-2172 .elementor-element.elementor-element-748566e .col-title {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1e2acc */.elementor-2172 .elementor-element.elementor-element-c1e2acc .col-title,
.elementor-2172 .elementor-element.elementor-element-c1e2acc .widget-content,
.elementor-2172 .elementor-element.elementor-element-c1e2acc .elementor-widget-container::before,
.elementor-2172 .elementor-element.elementor-element-c1e2acc .aux-ico-box::before,
.elementor-2172 .elementor-element.elementor-element-c1e2acc .aux-ico-box::after{
	transition: all 400ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
	transition-property: opacity, background-color;
	transition-delay:0;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-20ca49f */.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box { 
    display: flex;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box svg {
    position: relative;
    z-index: 99;
    margin-left: 25px;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}

/* Background & shadows updated to earthy brown tones */

.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box::before {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.3);
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    top: 70px;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .aux-ico-box::before {
    opacity: 0;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f .aux-ico-box::after {
    content: '';
    width: 103px;
    height: 101px;
    background: transparent;
    box-shadow: 0px 3px 35px rgba(96, 73, 53, 0.4);
    border-radius: 30px;
    position: absolute;
    top: 70px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .aux-ico-box::after {
    opacity: 0.4;
    background-color: rgba(96, 73, 53, 0.25);
    background-image: none;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f .elementor-widget-container::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #9e7f5b 0%, #604935 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-2172 .elementor-element.elementor-element-20ca49f:hover .elementor-widget-container::before {
    opacity: 1;
}

@media screen and (max-width:1600px) and (min-width:1025px) {
    .elementor-2172 .elementor-element.elementor-element-20ca49f .col-title {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1855bc0 */.elementor-2172 .elementor-element.elementor-element-1855bc0 .col-title,
.elementor-2172 .elementor-element.elementor-element-1855bc0 .widget-content,
.elementor-2172 .elementor-element.elementor-element-1855bc0 .elementor-widget-container::before,
.elementor-2172 .elementor-element.elementor-element-1855bc0 .aux-ico-box::before,
.elementor-2172 .elementor-element.elementor-element-1855bc0 .aux-ico-box::after{
	transition: all 400ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
	transition-property: opacity, background-color;
	transition-delay:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a43e0b */@media screen and (max-width:1600px) and (min-width:1025px){
    .elementor-2172 .elementor-element.elementor-element-2a43e0b{
        margin-top: 70px;
    }
}
@media screen and (max-width:800px){
    .elementor-2172 .elementor-element.elementor-element-2a43e0b{
        margin-top:150px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-853efbd */.elementor-2172 .elementor-element.elementor-element-853efbd .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-94038dd */.elementor-2172 .elementor-element.elementor-element-94038dd .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-eb80583 */.elementor-2172 .elementor-element.elementor-element-eb80583 .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-b972e0a */.elementor-2172 .elementor-element.elementor-element-b972e0a .aux-modern-heading-divider{
    float: left;
}/* End custom CSS */
/* Start custom CSS for aux_gmap, class: .elementor-element-f54d22a */.elementor-2172 .elementor-element.elementor-element-f54d22a .aux-map-wrapper {
    border-radius: 20px
}
.elementor-2172 .elementor-element.elementor-element-f54d22a .gmnoprint,.elementor-2172 .elementor-element.elementor-element-f54d22a .gm-style-cc,.elementor-2172 .elementor-element.elementor-element-f54d22a .gm-control-active{
    display: none
}/* End custom CSS */