/* Blog TrustPilot */
.custom__single__blog .trust_module_container {
  border-radius: 16px;
  background-color: #F8F8FB;
  padding: 16px;
  margin: 28px auto 40px auto;
  width: 100%;
  font-family: "Modern Era";
}

.custom__single__blog .trust_module_container .trust_module_top {
  background-color: unset;
  border: 0;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > figure {
  display: flex;
  max-width: 160px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > figure img {
  border: 1.5px solid #FFFFFF;
  border-radius: 49.5px;
  margin-right: -10px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > figure strong.travelers_number {
  padding: 0px 18px 0px 14.4px;
  border-radius: 41.55px;
  gap: 8.75px;
  background-color: #292B2E;
  color: white;
  font-size: 25px;
  font-weight: 500;
  line-height: 37px;
  letter-spacing: 0px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > div.trust_score .big_score {
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > div.trust_score .small_score {
  font-family: "Modern Era";
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: left;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column > div.trust_score img {
  position: relative;
  top: 2px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column strong {
  font-size: 16px;
  line-height: 22px;
}

.custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column small {
  line-height: 20px;
  white-space: break-spaces;
}

@media all and (max-width: 480px) {
  .custom__single__blog .trust_module_container .trust_module_top .trust_module_top_column img {
    width: auto;
  }
}

.custom__single__blog .trust_module_container .trust_module_bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 16px 24px;
  background-color: #FFFFFF;
  border: 1px solid #E4E6EA;
  border-radius: 16px;
  font-family: "Modern Era";
  font-size: 16px;
  line-height: 22px;
}

@media all and (max-width: 760px) {
  .custom__single__blog .trust_module_container .trust_module_bottom {
    flex-direction: column;
    gap: 16px;
  }

  .custom__single__blog .trust_module_container .trust_module_bottom div.trust_module_bottom > div > img {
    margin: 8px;
  }
}

.custom__single__blog .trust_module_container .trust_module_bottom .trust_save p {
  font-weight: 400;
  margin-bottom: 0;
}

.custom__single__blog .trust_module_container .trust_module_bottom .trust_buy_button {
  color: black;
  text-decoration: none;
}

@media all and (min-width: 320px) and (max-width: 520px) {
  .custom__single__blog .trust_module_container .trust_module_bottom .trust_save p {
    text-align: center;
  }
}



/* Blog Flags */
.destinations-flags-blogs,
.destinations-flags-blog * {
  box-sizing: border-box;
}

body .destinations-flags-blog {
  margin-bottom: 80px;
}

body .destinations-flags-blog .destinations-blog-flags-title h2 {
  color: var(--neutrals-600, #292b2e);
  font-family: "Modern Era";
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-bottom: 24px;
}

.destinations-blog-flags {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow-x: auto;
}

.destinations-blog-flags a {
  width: 50%;
}

.destinations-blog-flags a .destinations__destination-card {
  background: var(--neutrals-100, #ffffff);
  border-radius: 16px;
  border-style: solid;
  border-color: var(--neutrals-300, #e4e6ea);
  border-width: 1px;
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  min-width: 340px;
  position: relative;
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}

@media (max-width: 425px) {
  .destinations-blog-flags a .destinations__destination-card {
    width: 100%;
  }
}

@media (max-width: 375px) {
  .destinations-blog-flags a .destinations__destination-card {
    min-width: 100%;
    width: 100%;
  }
}


.destinations-blog-flags a .destinations__destination-card .destinations__content {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country {
  border-radius: 30.83px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1.67px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  box-shadow: var(--elevations-1-box-shadow,
    0px 4px 40px 0px rgba(238, 238, 238, 1),
    0px 4px 8px 0px rgba(66, 71, 76, 0.05),
    0px 0px 0.5px 0px rgba(66, 71, 76, 0.32)
  );
  overflow: hidden;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__flag {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__flag .destinations__mx-mexico {
  width: 53.33px;
  height: 40px;
  position: absolute;
  left: -6.67px;
  top: 0px;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__flag .destinations__mx-mexico .destinations__mask {
  background: #000000;
  width: 53.33px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__flag .destinations__flag2 {
  position: absolute;
  inset: 0;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__overlay-soft {
  background: var(--neutrals-100, #ffffff);
  border-radius: 333.33px;
  opacity: 0.12;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__destination-country .destinations__diagonal-ripple {
  background: linear-gradient(
    240.64deg,
    rgba(255, 255, 255, 0.19) 0%,
    rgba(0, 0, 0, 0.17) 26.27%,
    rgba(255, 255, 255, 0.17) 36.99%,
    rgba(0, 0, 0, 0.35) 48.7%,
    rgba(0, 0, 0, 0.15) 59.44%,
    rgba(255, 255, 255, 0.19) 73.64%,
    rgba(39, 39, 39, 0.14) 90.15%,
    rgba(0, 0, 0, 0.13) 100%
  );
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}

.destinations-blog-flags a .destinations__destination-card .destinations__content .destinations__container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

@media (max-width: 991px) {
  .destinations-blog-flags {
    flex-direction: column;
    align-items: inherit;
  }
}

.destinations__contents {
  width: 53.33px;
  height: 40px;
  position: static;
}

.destinations__contents img {
  width: 100%;
}

.destinations__bottom,
.destinations__left,
.destinations__middle,
.destinations__mark {
  position: absolute;
  top: 0px;
  overflow: visible;
}

.destinations__bottom { left: 36.67px; }
.destinations__left { left: 0px; }
.destinations__middle { left: 16.67px; }
.destinations__mark { left: 18.44px; top: 11.52px; }

.destinations__colombia {
  color: var(--neutrals-600, #292b2e);
  text-align: left;
  font: 500 18px/24px "Modern Era", sans-serif;
  position: relative;
  align-self: stretch;
}

.destinations__price,
.destinations__currency,
.destinations__price2 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.destinations__price2 {
  gap: 2px;
  align-items: flex-start;
}

.destinations__,
.destinations___19-00 {
  color: var(--neutrals-600, #292b2e);
  text-align: left;
  font: 500 16px/24px "Modern Era", sans-serif;
  position: relative;
}

.destinations__usd {
  color: var(--neutrals-600, #292b2e);
  text-align: left;
  font: 700 12px/16px "Modern Era", sans-serif;
  text-transform: uppercase;
  position: relative;
}

.destinations__wave-button {
  flex-shrink: 0;
  width: 180px;
  height: 10px;
  position: static;
}

.destinations__vector {
  position: absolute;
  right: -180px;
  bottom: 0px;
  transform: translate(-180px, 0px);
  overflow: visible;
}

.destinations__arrow-east,
.destinations__arrow-east2 {
  position: absolute;
  right: 16px;
  bottom: 8px;
  overflow: visible;
}

.destinations__destination-regions {
  width: 53.33px;
  height: 40px;
  position: absolute;
  left: -6.67px;
  top: 0px;
}

.destinations__group-835 {
  position: absolute;
  inset: 0;
}

.destinations__vector3 {
  position: absolute;
  left: 0.04px;
  top: 0px;
  transform: translate(6.63px, 0px);
  overflow: visible;
}

.destinations__group,
.destinations__clip-path-group {
  width: 53.3px;
  height: 39.99px;
  position: static;
}