.elementor-32598 .elementor-element.elementor-element-17a5957 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-eaa3510 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-420e6a5 > .elementor-container{max-width:1300px;}.elementor-32598 .elementor-element.elementor-element-420e6a5{margin-top:0px;margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-cc223a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32598 .elementor-element.elementor-element-dc33635 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-93338e8 > .elementor-container{max-width:1200px;}.elementor-32598 .elementor-element.elementor-element-93338e8{border-style:none;margin-top:-100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-73f8bd9{border-style:none;margin-top:18px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-436eaa5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32598 .elementor-element.elementor-element-2e4be03{width:initial;max-width:initial;}.elementor-32598 .elementor-element.elementor-element-deb5b8b > .elementor-container{max-width:1300px;}.elementor-32598 .elementor-element.elementor-element-deb5b8b{margin-top:-20px;margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-e5d2be2{--divider-border-style:solid;--divider-color:#B29878;--divider-border-width:1px;}.elementor-32598 .elementor-element.elementor-element-e5d2be2 .elementor-divider-separator{width:83%;margin:0 auto;margin-center:0;}.elementor-32598 .elementor-element.elementor-element-e5d2be2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-32598 .elementor-element.elementor-element-3f32d72{margin-top:50px;margin-bottom:-90px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-5090349 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-7b186e9 > .elementor-widget-container{margin:20px 0px -30px 0px;}.elementor-32598 .elementor-element.elementor-element-7b186e9 .section-title, .elementor-32598 .elementor-element.elementor-element-7b186e9 .section-title2{text-transform:none;}.elementor-32598 .elementor-element.elementor-element-7b186e9 p{text-transform:none;}.elementor-32598 .elementor-element.elementor-element-f816955 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-f816955{text-align:center;font-weight:500;color:#FFFFFF;}.elementor-32598 .elementor-element.elementor-element-f816955 p{margin-block-end:0px;}.elementor-32598 .elementor-element.elementor-element-4ecb6b5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#B09677;margin-top:0px;margin-bottom:80px;}.elementor-32598 .elementor-element.elementor-element-cd817b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-f7980e9 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-32598 .elementor-element.elementor-element-17a5957{width:100%;}}@media(max-width:1024px){.elementor-32598 .elementor-element.elementor-element-17a5957 > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32598 .elementor-element.elementor-element-eaa3510 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-420e6a5{margin-top:-18px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-cc223a2 > .elementor-element-populated{margin:-70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-dc33635 > .elementor-widget-container{margin:70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-93338e8{margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-73f8bd9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-3f32d72{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-32598 .elementor-element.elementor-element-17a5957 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32598 .elementor-element.elementor-element-eaa3510 > .elementor-widget-container{margin:111px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-420e6a5{margin-top:15px;margin-bottom:0px;}.elementor-32598 .elementor-element.elementor-element-dc33635 > .elementor-widget-container{margin:58px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-93338e8{margin-top:-15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-73f8bd9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32598 .elementor-element.elementor-element-3f32d72{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-863fe21 */.ol-promo-gallery {
  width: 100%;
  padding: 30px 0;
}

.ol-promo-gallery__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.ol-promo-card {
  background: #1A1A1A;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.10);
  transition: transform 0.28s ease, box-shadow 0.28s ease;
}

.ol-promo-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 46px rgba(0, 0, 0, 0.16);
}

.ol-promo-card a {
  display: block;
  overflow: hidden;
}

.ol-promo-card img {
  display: block;
  width: 100%;
  aspect-ratio: 2 / 3;
  object-fit: cover;
  transition: transform 0.35s ease;
}

.ol-promo-card:hover img {
  transform: scale(1.035);
}

.ol-promo-card p {
  margin: 0;
  padding: 18px 16px 20px;
  text-align: center;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 500;
  color: #B19777;
  border-left: 1px solid #b19777;
  border-right: 1px solid #b19777;
  border-bottom: 1px solid #b19777;
}

@media (max-width: 1024px) {
  .ol-promo-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .ol-promo-gallery {
    padding: 20px 0;
  }

  .ol-promo-gallery__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .ol-promo-card {
    border-radius: 0px;
  }

  .ol-promo-card p {
    font-size: 17px;
    padding: 16px 14px 18px;
  }
}

.elementor-32598 .elementor-element.elementor-element-863fe21 .ol-promo-gallery-title{
  text-align:center;
  color:#c79b73;
  font-size:40px;
  line-height:1.15;
  font-weight:300;
  letter-spacing:-0px;
  margin:0 0 25px;
}

.elementor-32598 .elementor-element.elementor-element-863fe21 .ol-promo-card-image {
  display:block;
  overflow:hidden;
}

@media (max-width:767px){

.elementor-32598 .elementor-element.elementor-element-863fe21 .ol-promo-gallery-title{
    font-size:34px;
    margin:0 0 35px;
  }

}/* End custom CSS */