.elementor-13665 .elementor-element.elementor-element-079f4bc{--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;--overlay-opacity:1;--padding-top:120px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-13665 .elementor-element.elementor-element-079f4bc:not(.elementor-motion-effects-element-type-background), .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.opendestinations.com/wp-content/uploads/2026/10/news_and_insights_hero_bg_img_1_5x.webp");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-13665 .elementor-element.elementor-element-079f4bc::before, .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-background-video-container::before, .elementor-13665 .elementor-element.elementor-element-079f4bc > .e-con-inner > .elementor-background-video-container::before, .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-background-slideshow::before, .elementor-13665 .elementor-element.elementor-element-079f4bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13665 .elementor-element.elementor-element-b13e7e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-13665 .elementor-element.elementor-element-bfa088d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-678beca );}.elementor-13665 .elementor-element.elementor-element-a2ad1a9{--display:flex;}.elementor-repeater-item-a779d06{--ecbp-orientation-rotate:horizontal;width:100%;height:180px;--ecbp-x:0px;--ecbp-y:0px;--ecbp-rotate:0deg;--ecbp-scale:1;opacity:100%;--ecbp-skewx:0deg;--ecbp-skewy:0deg;}.elementor-repeater-item-a779d06 .ecbp-svg path{stroke-width:0px;}.elementor-13665 .elementor-element.elementor-element-137719b{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-13665 .elementor-element.elementor-element-4a2633e{--grid-row-gap:30px;--grid-column-gap:30px;--load-more-message-color:var( --e-global-color-text );--load-more-spinner-color:var( --e-global-color-primary );}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-678beca );color:var( --e-global-color-678beca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-button:hover, .elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-button:focus{background-color:var( --e-global-color-678beca );color:var( --e-global-color-primary );}.elementor-13665 .elementor-element.elementor-element-4a2633e > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__thumbnail__link{width:100%;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__meta-data span + span:before{content:"•";}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__card{background-color:var( --e-global-color-678beca );border-radius:10px;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__text{margin-top:10px;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__badge{right:0;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__title, .elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:700;text-decoration:none;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__meta-data{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__excerpt p{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-button:hover svg, .elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-13665 .elementor-element.elementor-element-82df0b4{--grid-columns:2;--load-more-button-align:center;}.elementor-13665 .elementor-element.elementor-element-82df0b4 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-678beca );color:var( --e-global-color-678beca );}.elementor-13665 .elementor-element.elementor-element-82df0b4 .elementor-button:hover, .elementor-13665 .elementor-element.elementor-element-82df0b4 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-13665 .elementor-element.elementor-element-82df0b4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-13665 .elementor-element.elementor-element-82df0b4 .e-loop-item > .elementor-section, .elementor-13665 .elementor-element.elementor-element-82df0b4 .e-loop-item > .elementor-section > .elementor-container, .elementor-13665 .elementor-element.elementor-element-82df0b4 .e-loop-item > .e-con, .elementor-13665 .elementor-element.elementor-element-82df0b4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-13665 .elementor-element.elementor-element-c4e2396{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-13665 .elementor-element.elementor-element-c4e2396:not(.elementor-motion-effects-element-type-background), .elementor-13665 .elementor-element.elementor-element-c4e2396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13665 .elementor-element.elementor-element-b13e7e5{--width:50%;}}@media(max-width:1024px){.elementor-13665 .elementor-element.elementor-element-079f4bc:not(.elementor-motion-effects-element-type-background), .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-13665 .elementor-element.elementor-element-b13e7e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-repeater-item-a779d06{width:100%;height:140px;--ecbp-y:-13px;}.elementor-13665 .elementor-element.elementor-element-82df0b4{--grid-columns:2;}}@media(max-width:767px){.elementor-13665 .elementor-element.elementor-element-079f4bc:not(.elementor-motion-effects-element-type-background), .elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.opendestinations.com/wp-content/uploads/2026/10/news_and_insights-mobile.webp");background-position:center left;background-size:cover;}.elementor-13665 .elementor-element.elementor-element-079f4bc{--overlay-opacity:0.5;}.elementor-13665 .elementor-element.elementor-element-b13e7e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-repeater-item-a779d06{width:100%;height:140px;--ecbp-y:-14px;}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13665 .elementor-element.elementor-element-4a2633e:after{content:"0.5";}.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__thumbnail__link{width:100%;}.elementor-13665 .elementor-element.elementor-element-82df0b4{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-079f4bc *//* ============ HERO SECTION ============ */
.travel-hero-section {
    position: relative;
    z-index: 1;
    padding-bottom: 40px !important; /* extra breathing room so button doesn't sit inside curve zone */
}


/* ============ CHALLENGE SECTION (blue, below) ============ */
.challenge-section {
    position: relative !important;
    overflow: visible !important;
    background-color: #17526D;
    z-index: 2; /* below hero content (3), above hero bg (1) */
    padding-top:30px
}

.challenge-section::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 180px; /* Adjust between 140px - 276px for desired curve height */
    transform: translateY(-99%);
    z-index: 1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1282 276' preserveAspectRatio='none' fill='none'><path fill='%2317526D' d='M-366 276 L1285 276 L1284.72 0 C1126.72 169.239 843.313 165.064 843.313 165.064 C550.863 160.739 584.804 79.7427 231.591 72.8711 C-97.0561 66.4856 -365.754 140.443 -365.754 140.443 L-366 276 Z'/></svg>");
}

/* ============ BADGE ICON — absolute, straddles the wave line ============ */
.challenge-badge {
    position: absolute !important;
    top: -60px;              /* pulls it up onto the wave boundary — tune this */
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;             /* always on top of everything */
    text-align: center;
    margin: 0 !important;
}

@media (max-width: 767px) {
    .travel-hero-right::after {
        display: none;
    }
}

.elementor-13665 .elementor-element.elementor-element-079f4bc {
  /* text ka right end: left gap + heading width */
  --text-end: calc(max(76px, (100% - 1154px) / 2) + 500px);
}

.elementor-13665 .elementor-element.elementor-element-079f4bc .elementor-widget {
  position: relative;
  z-index: 2;
}

.elementor-13665 .elementor-element.elementor-element-079f4bc::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #7497A7 0%,
    #7497A7 var(--text-end),
    #7497A7E6 calc(var(--text-end) + 3vw),
    #7497A7B3 calc(var(--text-end) + 7vw),
    #7497A780 calc(var(--text-end) + 11vw),
    #7497A74D calc(var(--text-end) + 15vw),
    #7497A726 calc(var(--text-end) + 19vw),
    #7497A700 calc(var(--text-end) + 23vw)
  );
}

.elementor-13665 .elementor-element.elementor-element-079f4bc > .e-con,
.elementor-13665 .elementor-element.elementor-element-079f4bc > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-13665 .elementor-element.elementor-element-079f4bc {
    --text-end: 62%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-13665 .elementor-element.elementor-element-079f4bc::before {
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.85) 0%,
      rgba(0, 0, 0, 0.8) 45%,
      rgba(0, 0, 0, 0.7) 70%,
      rgba(0, 0, 0, 0.55) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4a2633e */.elementor-13665 .elementor-element.elementor-element-4a2633e .elementor-post__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Change 3 to your preferred number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e2396 *//* =========================================
   FIGMA EXACT CURVE SHAPE SECTION
   ========================================= */
.blue-curve-section {
    background-color: #17526D !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 1;
}

/* =========================
   TOP CURVE — UPWARD RIGHT WAVE
   ========================= */
.blue-curve-section::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 200px;
    transform: translateY(-99%);
    z-index: 2;
    pointer-events: none;

    background-repeat: no-repeat;
    background-size: 100% 100%;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'><path fill='%2317526D' d='M0 45 C257 10 538 120 780 120 C1011 120 1275 41 1440 15 L1440 140 L0 140 Z'/></svg>");
}

/* =========================
   BOTTOM CURVE — APPROVED
   ========================= */
.blue-curve-section::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 160px;
    z-index: 2;
    pointer-events: none;

    background-repeat: no-repeat;
    background-size: 100% 100%;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'><path fill='%23FFFFFF' d='M0 81 C189 48 316 15 421 15 C666 15 830 68 966 68 C1156 68 1345 10 1440 10 L1440 140 L0 140 Z'/></svg>");
}/* End custom CSS */