.elementor-283 .elementor-element.elementor-element-4868af2{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-283 .elementor-element.elementor-element-4868af2:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-4868af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-283 .elementor-element.elementor-element-9127acb{text-align:center;}.elementor-283 .elementor-element.elementor-element-9127acb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-789812a );}.elementor-283 .elementor-element.elementor-element-f0b9071 .wpr-post-breadcrumbs{text-align:center;justify-content:center !important;color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}.elementor-283 .elementor-element.elementor-element-f0b9071 .wpr-breadcrumbs{text-align:center;justify-content:center !important;}.elementor-283 .elementor-element.elementor-element-f0b9071 .wpr-post-breadcrumbs a{color:var( --e-global-color-secondary );}.elementor-283 .elementor-element.elementor-element-f0b9071 .wpr-post-breadcrumbs a:hover{color:var( --e-global-color-789812a );}.elementor-283 .elementor-element.elementor-element-a5628ae{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-283 .elementor-element.elementor-element-e03ee14{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-9870b47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-9870b47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-9870b47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-981817b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-981817b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-981817b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-f3fd0bf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-f3fd0bf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-f3fd0bf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-ed12f0a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-ed12f0a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-ed12f0a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-3ed41b7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-3ed41b7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-3ed41b7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-3a42493.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-3a42493.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-3a42493.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-c50c838.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-c50c838.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-c50c838.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-wrapper{text-align:start;}.elementor-283 .elementor-element.elementor-element-c32bf98.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-283 .elementor-element.elementor-element-c32bf98.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-283 .elementor-element.elementor-element-c32bf98.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-title{margin-bottom:9px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-283 .elementor-element.elementor-element-a5628ae{--content-width:1250px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-283 .elementor-element.elementor-element-9127acb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-283 .elementor-element.elementor-element-e03ee14{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-283 .elementor-element.elementor-element-9127acb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-283 .elementor-element.elementor-element-e03ee14{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-9870b47 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-981817b .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-f3fd0bf .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-ed12f0a .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-3ed41b7 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-3a42493 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-c50c838 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-img{margin-bottom:15px;}.elementor-283 .elementor-element.elementor-element-c32bf98 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for image-box, class: .elementor-element-9870b47 *//* GBI Featured Collection - Equal Height Image Box Cards */

.gbi-featured-box {
  height: 100%;
}

/* Elementor widget full height */
.gbi-featured-box,
.gbi-featured-box .elementor-widget-container,
.gbi-featured-box .elementor-image-box-wrapper {
  height: 100%;
}

/* Card */
.gbi-featured-box .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 22px;
  background: #ffffff;
  border: 1px solid rgba(201, 162, 74, 0.30);
  box-shadow: 0 14px 38px rgba(6, 45, 32, 0.08);
  transition: all 0.35s ease;
}

.gbi-featured-box .elementor-image-box-wrapper:hover {
  transform: translateY(-6px);
  border-color: rgba(201, 162, 74, 0.75);
  box-shadow: 0 22px 55px rgba(6, 45, 32, 0.16);
}

/* Square Image Area */
.gbi-featured-box .elementor-image-box-img {
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background: #FBF7EA;
}

.gbi-featured-box .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 0 !important;
  transition: transform 0.5s ease, filter 0.5s ease;
}

.gbi-featured-box:hover .elementor-image-box-img img {
  transform: scale(1.06);
  filter: contrast(1.04) saturate(1.06);
}

/* Image Overlay */
.gbi-featured-box .elementor-image-box-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(6, 45, 32, 0.35),
    rgba(6, 45, 32, 0.02)
  );
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

.gbi-featured-box:hover .elementor-image-box-img::after {
  opacity: 1;
}

/* Content Area */
.gbi-featured-box .elementor-image-box-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 22px 22px 24px;
  background: #ffffff;
  transition: background 0.35s ease;
}

/* Gold Line */
.gbi-featured-box .elementor-image-box-content::before {
  content: "";
  width: 48px;
  height: 3px;
  border-radius: 20px;
  margin-bottom: 14px;
  background: linear-gradient(90deg, #C9A24A, #E7C66A);
}

/* Title */
.gbi-featured-box .elementor-image-box-title {
  margin: 0 0 10px !important;
  color: #0B3F2A !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 28px !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
}

.gbi-featured-box .elementor-image-box-title a {
  color: #0B3F2A !important;
  text-decoration: none !important;
}

/* Description */
.gbi-featured-box .elementor-image-box-description {
  margin: 0 !important;
  color: #68736D !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}

/* Bottom Request Details Text */
.gbi-featured-box .elementor-image-box-content::after {
  content: "Request Details →";
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: auto;
  padding-top: 20px;
  color: #0B3F2A;
  font-family: "Manrope", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  transition: all 0.35s ease;
}

/* Hover Content */
.gbi-featured-box:hover .elementor-image-box-content {
  background: #0B3F2A;
}

.gbi-featured-box:hover .elementor-image-box-title,
.gbi-featured-box:hover .elementor-image-box-title a {
  color: #fff7de !important;
}

.gbi-featured-box:hover .elementor-image-box-description {
  color: rgba(251, 247, 234, 0.78) !important;
}

.gbi-featured-box:hover .elementor-image-box-content::after {
  color: #E7C66A;
  transform: translateX(4px);
}

/* Equal height fix for Elementor Grid/Columns */
.elementor-widget-image-box.gbi-featured-box {
  height: 100%;
}

.elementor-widget-image-box.gbi-featured-box .elementor-widget-container {
  height: 100%;
}

/* Responsive */
@media (max-width: 1024px) {
  .gbi-featured-box .elementor-image-box-title {
    font-size: 26px !important;
  }

  .gbi-featured-box .elementor-image-box-content {
    padding: 20px 20px 22px;
  }
}

@media (max-width: 767px) {
  .gbi-featured-box .elementor-image-box-wrapper {
    border-radius: 20px;
  }

  .gbi-featured-box .elementor-image-box-title {
    font-size: 25px !important;
  }

  .gbi-featured-box .elementor-image-box-description {
    font-size: 14px !important;
  }

  .gbi-featured-box .elementor-image-box-content::after {
    font-size: 11px;
  }
}/* End custom CSS */