.elementor-337 .elementor-element.elementor-element-55f7211{--display:flex;--min-height:60vh;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-55f7211:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-55f7211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thelegacyseries.org/wp-content/uploads/2025/09/shutterstock_735757960.jpg");background-position:center center;background-size:cover;}.elementor-337 .elementor-element.elementor-element-55f7211::before, .elementor-337 .elementor-element.elementor-element-55f7211 > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-55f7211 > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-55f7211 > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-55f7211 > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-55f7211 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0F2366 0%, #0A0F23 100%);}.elementor-337 .elementor-element.elementor-element-3a48170{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-3a48170.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-icon i{color:var( --e-global-color-456ff2b );transition:color 0.3s;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-icon svg{fill:var( --e-global-color-456ff2b );transition:fill 0.3s;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f00cca2 );}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f00cca2 );}.elementor-337 .elementor-element.elementor-element-f3f4f1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-item > a{font-size:18px;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-text{color:var( --e-global-color-456ff2b );transition:color 0.3s;}.elementor-337 .elementor-element.elementor-element-f3f4f1a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f00cca2 );}.elementor-337 .elementor-element.elementor-element-da1a256{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-337 .elementor-element.elementor-element-da1a256.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-da1a256 .elementor-heading-title{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-664a169{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-518ad2a{text-align:left;}.elementor-337 .elementor-element.elementor-element-518ad2a img{height:47vh;object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-337 .elementor-element.elementor-element-48d231d{--display:flex;--min-height:60vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-0817de2{--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;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-1a1296b{--display:flex;}.elementor-337 .elementor-element.elementor-element-7d9196d .elementor-heading-title{color:var( --e-global-color-456ff2b );}.elementor-337 .elementor-element.elementor-element-6e3c621{width:var( --container-widget-width, 97.271% );max-width:97.271%;--container-widget-width:97.271%;--container-widget-flex-grow:0;color:var( --e-global-color-456ff2b );}.elementor-337 .elementor-element.elementor-element-6e3c621.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-e6cdf7e{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-4132e19{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-337 .elementor-element.elementor-element-4132e19:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-4132e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a94913 );}.elementor-337 .elementor-element.elementor-element-4132e19.e-con{--align-self:flex-start;}.elementor-337 .elementor-element.elementor-element-501f057{text-align:center;}.elementor-337 .elementor-element.elementor-element-501f057 .elementor-heading-title{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-337 .elementor-element.elementor-element-3a48170{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-337 .elementor-element.elementor-element-da1a256{width:var( --container-widget-width, 313.75px );max-width:313.75px;--container-widget-width:313.75px;--container-widget-flex-grow:0;}.elementor-337 .elementor-element.elementor-element-0817de2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-337 .elementor-element.elementor-element-1a1296b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-337 .elementor-element.elementor-element-3a48170{--width:60%;}.elementor-337 .elementor-element.elementor-element-664a169{--width:40%;}.elementor-337 .elementor-element.elementor-element-1a1296b{--width:60%;}.elementor-337 .elementor-element.elementor-element-e6cdf7e{--width:40%;}}/* Start custom CSS for shortcode, class: .elementor-element-4351c5c *//* Grid */
.tsb-related-tours-cards{
  display:grid;
  grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));
  gap:18px;
}

/* Full-card link */
.tsb-card-link{
  display:block;
  position:relative;
  min-height:var(--card-min-h,170px);
  border-radius:var(--card-radius,16px);
  overflow:hidden;
  text-decoration:none;
  color:var(--card-text,#FBF2E3);
}

/* BG + overlay */
.tsb-card-bg{
  position:absolute; inset:0;
  background-position:center;
  background-size:cover;
  filter:saturate(90%);
}

/* Inner: vertically centered content */
.tsb-card-inner{
  position:relative;
  z-index:1;
  min-height:inherit;
  padding:18px 20px;
  display:flex;
  flex-direction:column;
  justify-content:center;   /* vertical centring */
  gap:10px;
}

/* Title as H4, Ivory */
.tsb-card-title{
  margin:0;
  color:var(--card-title,#FBF2E3);
  font-size:1.25rem;        /* H4-ish */
  line-height:1.2;
  font-weight:600;
}

/* Meta lines under title */
.tsb-card-meta{ color:var(--card-text,#FBF2E3); opacity:.95; }
.tsb-meta-line{ font-size:0.95rem; }

/* Optional hover lift */
.tsb-card-link{
  box-shadow:0 2px 6px rgba(0,0,0,.08);
  transition:transform .12s ease, box-shadow .2s ease;
}
.tsb-card-link:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}/* End custom CSS */