.elementor-12 .elementor-element.elementor-element-5c5db90{--e-image-carousel-slides-to-show:1;}.elementor-12 .elementor-element.elementor-element-5c5db90 .elementor-image-carousel-caption{text-align:center;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600&display=swap');
.elementor-12 h1,.elementor-12 h2,.elementor-12 h3{font-family:'Cormorant Garamond',Georgia,serif!important;}
.elementor-12 p,.elementor-12 input,.elementor-12 label,.elementor-12 select,.elementor-12 textarea,.elementor-12 button,.elementor-12 figcaption{font-family:'Manrope',Arial,sans-serif!important;}
.elementor-12 a{color:inherit;text-decoration:none;}
.elementor-12 a:hover{color:#917b48;text-decoration:none;}
.elementor-12 a:focus-visible,.elementor-12 button:focus-visible,.elementor-12 input:focus-visible,.elementor-12 select:focus-visible,.elementor-12 textarea:focus-visible{outline:2px solid #917b48;outline-offset:4px;}
.elementor-12 [data-interaction-id="72062bb"]>span{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;}
.elementor-12 [data-interaction-id="72062bb"] a:last-child{display:inline-flex;align-items:center;border:1px solid #454a32;padding:13px 22px!important;background:transparent!important;color:#454a32!important;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;}
.elementor-12 [data-interaction-id="72062bb"] a:last-child:hover{background:#454a32!important;color:#f6f3ec!important;}
.elementor-12 [data-interaction-id="132c23d"]{border:0!important;padding:0!important;}
.elementor-12 [data-interaction-id="132c23d"] a{display:inline-flex;border-bottom:1px solid #b6a570;padding:12px 0;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;white-space:pre-wrap;}
.elementor-12 form button[type="submit"]{border:1px solid #454a32;border-radius:0;background:#454a32;color:#f6f3ec;padding:13px 22px;font-size:14px;}
.elementor-12 form button[type="submit"]:hover{background:#294b4c;}
@media(max-width:767px){.elementor-12 h1{font-size:3.4rem!important;}.elementor-12 h2{font-size:2.8rem!important;}.elementor-12 section{min-width:0;}.elementor-12 img{max-width:100%;}.elementor-12 [data-interaction-id="72062bb"] a:last-child{padding:9px 12px!important;font-size:12px;}}
.elementor-12 [data-interaction-id="65f6ecd"]{background:#eae9df;}
.elementor-12 .elementor-widget-image-carousel{width:100%;min-width:0;}
.elementor-12 .elementor-image-carousel-wrapper{padding-bottom:0!important;overflow:hidden;}
.elementor-12 .elementor-image-carousel .swiper-slide-image{width:100%;height:600px;object-fit:cover;display:block;}
.elementor-12 .elementor-image-carousel-caption{position:relative;display:flex;align-items:center;min-height:80px;text-align:left!important;padding:16px 190px 16px 0;margin:0!important;font-size:14px!important;line-height:1.8;color:#454a32;}
.elementor-12 .elementor-image-carousel-caption:after{position:absolute;right:132px;top:27px;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;}
.elementor-12 [data-swiper-slide-index="0"] .elementor-image-carousel-caption:after{content:"01 / 05";}
.elementor-12 [data-swiper-slide-index="1"] .elementor-image-carousel-caption:after{content:"02 / 05";}
.elementor-12 [data-swiper-slide-index="2"] .elementor-image-carousel-caption:after{content:"03 / 05";}
.elementor-12 [data-swiper-slide-index="3"] .elementor-image-carousel-caption:after{content:"04 / 05";}
.elementor-12 [data-swiper-slide-index="4"] .elementor-image-carousel-caption:after{content:"05 / 05";}
.elementor-12 .elementor-swiper-button{top:auto!important;bottom:17px!important;transform:none!important;width:46px;height:46px;border:1px solid #b4b7a7;border-radius:50%;background:transparent;color:#454a32!important;display:flex;align-items:center;justify-content:center;z-index:5;}
.elementor-12 .elementor-swiper-button-prev{left:auto!important;right:61px!important;}
.elementor-12 .elementor-swiper-button-next{right:0!important;}
.elementor-12 .elementor-swiper-button svg,.elementor-12 .elementor-swiper-button i{display:none;}
.elementor-12 .elementor-swiper-button-prev:after{content:'←';font-size:20px;}
.elementor-12 .elementor-swiper-button-next:after{content:'→';font-size:20px;}
.elementor-12 .elementor-swiper-button:hover{background:#454a32;color:#f6f3ec!important;}
@media(max-width:767px){.elementor-12 .elementor-image-carousel .swiper-slide-image{height:330px;}.elementor-12 .elementor-image-carousel-caption{min-height:90px;padding-right:158px;font-size:12px!important;}.elementor-12 .elementor-image-carousel-caption:after{right:94px;top:28px;font-size:12px;}.elementor-12 .elementor-swiper-button{width:37px;height:37px;bottom:30px!important;}.elementor-12 .elementor-swiper-button-prev{right:45px!important;}}/* End custom CSS */