.elementor-15 .elementor-element.elementor-element-bec59df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-15 .elementor-element.elementor-element-zh-home-shell{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ec93651{--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;--overflow:hidden;--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-15 .elementor-element.elementor-element-8172953{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f76f37b{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:64px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-672a83f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-672a83f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.1px;color:#7A7168;}.elementor-15 .elementor-element.elementor-element-650099d{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-650099d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:400;line-height:47px;letter-spacing:-0.7px;color:#1F1B17;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-35da21b .elementor-button{background-color:#1F1B17;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-35da21b{padding:14px 30px 14px 30px;}.elementor-15 .elementor-element.elementor-element-3414103{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-4165862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4165862 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-bc67fe9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bc67fe9 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-36998dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-36998dc img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-72baf12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-72baf12 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-088b1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-088b1a8 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-3922144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3922144 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-15 .elementor-element.elementor-element-ddea7a2{--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:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:88px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:42px;--padding-right:42px;}.elementor-15 .elementor-element.elementor-element-ddea7a2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ddea7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-15 .elementor-element.elementor-element-4425e1f{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-4425e1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1F1B17;}.elementor-15 .elementor-element.elementor-element-15a5606{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-15a5606 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1F1B17;}.elementor-15 .elementor-element.elementor-element-d51f461{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-d51f461 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1F1B17;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-f76f37b{--content-width:1140px;}.elementor-15 .elementor-element.elementor-element-3414103{--content-width:1240px;}.elementor-15 .elementor-element.elementor-element-ddea7a2{--content-width:1140px;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-8172953{--e-image-carousel-slides-to-show:1;}.elementor-15 .elementor-element.elementor-element-f76f37b{--padding-top:54px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-650099d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-15 .elementor-element.elementor-element-650099d .elementor-heading-title{font-size:32px;line-height:39px;}.elementor-15 .elementor-element.elementor-element-3414103{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-4165862 img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-bc67fe9 img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-36998dc img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-72baf12 img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-088b1a8 img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-3922144 img{height:440px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-ddea7a2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8172953{--e-image-carousel-slides-to-show:1;}.elementor-15 .elementor-element.elementor-element-f76f37b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-650099d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-650099d .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-15 .elementor-element.elementor-element-3414103{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:14px 0px;--row-gap:14px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4165862 img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-bc67fe9 img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-36998dc img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-72baf12 img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-088b1a8 img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-3922144 img{height:220px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-ddea7a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:28px;--margin-left:14px;--margin-right:14px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-4425e1f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-4425e1f .elementor-heading-title{font-size:13px;}.elementor-15 .elementor-element.elementor-element-15a5606{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-15a5606 .elementor-heading-title{font-size:13px;}.elementor-15 .elementor-element.elementor-element-d51f461{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-d51f461 .elementor-heading-title{font-size:13px;}}/* Start custom CSS for image-carousel, class: .elementor-element-8172953 */.elementor-15 .elementor-element.elementor-element-8172953{width:100%;max-width:100%;position:relative;left:auto!important;transform:none!important;margin:0 auto;overflow:hidden;background:#f8f5f0;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper{width:100%;height:auto!important;aspect-ratio:2/1;overflow:hidden;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-wrapper,.elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide{height:100%!important;min-height:0!important;max-height:none!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide{overflow:hidden;background:#f8f5f0;display:flex;align-items:center;justify-content:center;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide-inner,.elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide a{display:block;width:100%;height:100%;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide-image{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:50% 50%!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-pagination{bottom:18px;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-pagination-bullet{width:7px;height:7px;background:#fff;opacity:.55;margin:0 7px!important;transition:all .25s ease;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-pagination-bullet-active{opacity:1;transform:scale(1.35);} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8172953{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;transform:none!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2/1!important;overflow:hidden!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-wrapper,.elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide,.elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide-inner,.elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide a{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide{display:flex!important;align-items:center!important;justify-content:center!important;background:#f8f5f0!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-slide-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;object-fit:contain!important;object-position:50% 50%!important;margin:0 auto!important;transform:none!important;} .elementor-15 .elementor-element.elementor-element-8172953 .swiper-pagination{bottom:10px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec93651 */.elementor-15 .elementor-element.elementor-element-ec93651{position:relative;isolation:isolate;} .elementor-15 .elementor-element.elementor-element-ec93651:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,20,17,.34) 0%,rgba(24,20,17,.12) 42%,rgba(24,20,17,.02) 72%);z-index:1;pointer-events:none;} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-ec93651:after{background:linear-gradient(180deg,rgba(24,20,17,.04) 35%,rgba(24,20,17,.48) 100%);}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35da21b */.elementor-15 .elementor-element.elementor-element-35da21b .elementor-button{min-width:164px;transition:background-color .25s ease,transform .25s ease;} .elementor-15 .elementor-element.elementor-element-35da21b .elementor-button:hover{background:#B4A486!important;transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4165862 */.elementor-15 .elementor-element.elementor-element-4165862{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-4165862 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-4165862 figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-4165862 a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-4165862 a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-4165862 a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-4165862 img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-4165862:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-4165862:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-4165862:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-4165862 .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-4165862 .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-4165862:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-4165862{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-4165862 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-4165862 figure,
  .elementor-15 .elementor-element.elementor-element-4165862 a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-4165862:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-4165862{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-4165862 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-4165862 figure,
  .elementor-15 .elementor-element.elementor-element-4165862 a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-4165862 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-4165862 .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-4165862 figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-4165862 a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-4165862 img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-4165862 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc67fe9 */.elementor-15 .elementor-element.elementor-element-bc67fe9{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-bc67fe9 figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-bc67fe9:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-bc67fe9:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9 .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-bc67fe9:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-bc67fe9{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-bc67fe9 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-bc67fe9 figure,
  .elementor-15 .elementor-element.elementor-element-bc67fe9 a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-bc67fe9:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-bc67fe9{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-bc67fe9 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-bc67fe9 figure,
  .elementor-15 .elementor-element.elementor-element-bc67fe9 a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-bc67fe9 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-bc67fe9 .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-bc67fe9 figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-bc67fe9 a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-bc67fe9 img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-bc67fe9 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36998dc */.elementor-15 .elementor-element.elementor-element-36998dc{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-36998dc .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-36998dc figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-36998dc a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-36998dc a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-36998dc a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-36998dc img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-36998dc:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-36998dc:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-36998dc:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-36998dc .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-36998dc .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-36998dc:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-36998dc{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-36998dc .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-36998dc figure,
  .elementor-15 .elementor-element.elementor-element-36998dc a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-36998dc:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-36998dc{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-36998dc .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-36998dc figure,
  .elementor-15 .elementor-element.elementor-element-36998dc a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-36998dc .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-36998dc .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-36998dc figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-36998dc a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-36998dc img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-36998dc .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72baf12 */.elementor-15 .elementor-element.elementor-element-72baf12{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-72baf12 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-72baf12 figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-72baf12 a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-72baf12 a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-72baf12 a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-72baf12 img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-72baf12:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-72baf12:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-72baf12:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-72baf12 .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-72baf12 .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-72baf12:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-72baf12{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-72baf12 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-72baf12 figure,
  .elementor-15 .elementor-element.elementor-element-72baf12 a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-72baf12:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-72baf12{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-72baf12 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-72baf12 figure,
  .elementor-15 .elementor-element.elementor-element-72baf12 a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-72baf12 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-72baf12 .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-72baf12 figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-72baf12 a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-72baf12 img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-72baf12 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-088b1a8 */.elementor-15 .elementor-element.elementor-element-088b1a8{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-088b1a8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-088b1a8 figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-088b1a8 a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-088b1a8 a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-088b1a8 a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-088b1a8 img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-088b1a8:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-088b1a8:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-088b1a8:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-088b1a8 .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-088b1a8 .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-088b1a8:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-088b1a8{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-088b1a8 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-088b1a8 figure,
  .elementor-15 .elementor-element.elementor-element-088b1a8 a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-088b1a8:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-088b1a8{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-088b1a8 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-088b1a8 figure,
  .elementor-15 .elementor-element.elementor-element-088b1a8 a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-088b1a8 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-088b1a8 .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-088b1a8 figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-088b1a8 a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-088b1a8 img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-088b1a8 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3922144 */.elementor-15 .elementor-element.elementor-element-3922144{
  overflow:visible;
  border-radius:12px;
  transition:transform .35s ease,box-shadow .35s ease;
}
.elementor-15 .elementor-element.elementor-element-3922144 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-3922144 figure{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:12px;
  background:#f3eee7;
  box-shadow:0 10px 28px rgba(56,45,35,.06);
}
.elementor-15 .elementor-element.elementor-element-3922144 a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-15 .elementor-element.elementor-element-3922144 a:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(34,27,21,0) 46%,rgba(45,35,27,.18) 70%,rgba(38,29,22,.52) 100%);
  transition:background .35s ease;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-3922144 a:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  border:1px solid rgba(207,175,144,.22);
  border-radius:12px;
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-3922144 img{
  display:block;
  transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease;
  will-change:transform;
}
.elementor-15 .elementor-element.elementor-element-3922144:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 32px rgba(56,45,35,.09);
}
.elementor-15 .elementor-element.elementor-element-3922144:hover img{
  transform:scale(1.035);
}
.elementor-15 .elementor-element.elementor-element-3922144:hover a:before{
  background:linear-gradient(180deg,rgba(34,27,21,.02) 40%,rgba(45,35,27,.22) 68%,rgba(38,29,22,.60) 100%);
}
.elementor-15 .elementor-element.elementor-element-3922144 .widget-image-caption{
  position:absolute;
  left:20px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(207,175,144,.92);
  color:#2c241e!important;
  font-family:Poppins,sans-serif;
  font-size:11px;
  font-weight:600;
  line-height:1;
  letter-spacing:1.35px;
  text-transform:uppercase;
  text-align:left;
  box-shadow:0 4px 14px rgba(33,25,20,.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  pointer-events:none;
}
.elementor-15 .elementor-element.elementor-element-3922144 .widget-image-caption:after{
  content:"↗";
  font-size:12px;
  line-height:1;
  opacity:.8;
  transition:transform .25s ease;
}
.elementor-15 .elementor-element.elementor-element-3922144:hover .widget-image-caption:after{
  transform:translate(2px,-2px);
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-3922144{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border-radius:10px;
    box-sizing:border-box!important;
  }
  .elementor-15 .elementor-element.elementor-element-3922144 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-3922144 figure,
  .elementor-15 .elementor-element.elementor-element-3922144 a{
    border-radius:10px;
  }
  .elementor-15 .elementor-element.elementor-element-3922144:hover{
    transform:none;
    box-shadow:none;
  }
  .elementor-15 .elementor-element.elementor-element-3922144{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-15 .elementor-element.elementor-element-3922144 .elementor-widget-container,
  .elementor-15 .elementor-element.elementor-element-3922144 figure,
  .elementor-15 .elementor-element.elementor-element-3922144 a{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-15 .elementor-element.elementor-element-3922144 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    min-width:0!important;
    padding:8px 11px!important;
    font-size:10px!important;
    letter-spacing:1.15px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-3922144 .elementor-widget-container{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    background:#fff!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-3922144 figure{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f7f3ee!important;
    box-shadow:0 8px 22px rgba(56,45,35,.06)!important;
  }

  .elementor-15 .elementor-element.elementor-element-3922144 a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-3922144 img{
    width:100%!important;
    height:220px!important;
    object-fit:cover!important;
    border-radius:10px!important;
  }

  .elementor-15 .elementor-element.elementor-element-3922144 .widget-image-caption{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 12px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4425e1f */.elementor-15 .elementor-element.elementor-element-4425e1f{padding-left:18px;border-left:1px solid #B4A486;} .elementor-15 .elementor-element.elementor-element-4425e1f .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15a5606 */.elementor-15 .elementor-element.elementor-element-15a5606{padding-left:18px;border-left:1px solid #B4A486;} .elementor-15 .elementor-element.elementor-element-15a5606 .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d51f461 */.elementor-15 .elementor-element.elementor-element-d51f461{padding-left:18px;border-left:1px solid #B4A486;} .elementor-15 .elementor-element.elementor-element-d51f461 .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec59df */body.elementor-page-15 .page-header, body.elementor-page-15 .entry-title{display:none!important;} body.elementor-page-15{overflow-x:hidden;} body.elementor-page-15 main#content, body.elementor-page-15 .site-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}/* End custom CSS */