.elementor-8969 .elementor-element.elementor-element-af5b47e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8969 .elementor-element.elementor-element-af5b47e:not(.elementor-motion-effects-element-type-background), .elementor-8969 .elementor-element.elementor-element-af5b47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FF;}.elementor-8969 .elementor-element.elementor-element-a6c94cc{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;text-align:left;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;}.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;}.elementor-8969 .elementor-element.elementor-element-dfd5153{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8969 .elementor-element.elementor-element-b153797 .elementor-icon-wrapper{text-align:center;}.elementor-8969 .elementor-element.elementor-element-b153797.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-8969 .elementor-element.elementor-element-b153797.elementor-view-framed .elementor-icon, .elementor-8969 .elementor-element.elementor-element-b153797.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-8969 .elementor-element.elementor-element-b153797.elementor-view-framed .elementor-icon, .elementor-8969 .elementor-element.elementor-element-b153797.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-8969 .elementor-element.elementor-element-b153797 .elementor-icon{font-size:20px;}.elementor-8969 .elementor-element.elementor-element-b153797 .elementor-icon svg{height:20px;}.elementor-8969 .elementor-element.elementor-element-ea734c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8969 .elementor-element.elementor-element-3dbd0f8 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-3dbd0f8 .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-8969 .elementor-element.elementor-element-3dbd0f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-3dbd0f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-3dbd0f8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8969 .elementor-element.elementor-element-ddac8ac .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-ddac8ac .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-ddac8ac .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8969 .elementor-element.elementor-element-ddac8ac .jet-listing-dynamic-field__content{text-align:left;}.elementor-8969 .elementor-element.elementor-element-f68d827{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:17px -7px 17px 0px rgba(93.58637718532397, 110.15290979266393, 111.81748962402345, 0.5);--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8969 .elementor-element.elementor-element-f68d827:not(.elementor-motion-effects-element-type-background), .elementor-8969 .elementor-element.elementor-element-f68d827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FEFF;}.elementor-8969 .elementor-element.elementor-element-52d9ee4{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8969 .elementor-element.elementor-element-d601fc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.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-8969 .elementor-element.elementor-element-8d151e0{width:initial;max-width:initial;text-align:center;}.elementor-8969 .elementor-element.elementor-element-8d151e0 > .elementor-widget-container{background-color:#F2F67F;padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-8d151e0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8969 .elementor-element.elementor-element-1a1cf93{width:initial;max-width:initial;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 > .elementor-widget-container{padding:5px 5px 5px 14px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field{justify-content:center;}.elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field.display-multiline, .elementor-8969 .elementor-element.elementor-element-1a1cf93 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-8969 .elementor-element.elementor-element-34109d5{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:none;--border-style:none;}.elementor-8969 .elementor-element.elementor-element-e4c449b{width:initial;max-width:initial;text-align:center;}.elementor-8969 .elementor-element.elementor-element-e4c449b > .elementor-widget-container{background-color:#F2F67F;padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-e4c449b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8969 .elementor-element.elementor-element-101a74b{width:initial;max-width:initial;}.elementor-8969 .elementor-element.elementor-element-101a74b > .elementor-widget-container{padding:5px 5px 5px 14px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field{justify-content:center;}.elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field.display-multiline, .elementor-8969 .elementor-element.elementor-element-101a74b .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-8969 .elementor-element.elementor-element-a8be6e5{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8969 .elementor-element.elementor-element-efe243d{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:none;--border-style:none;}.elementor-8969 .elementor-element.elementor-element-219e4ea{width:initial;max-width:initial;text-align:center;}.elementor-8969 .elementor-element.elementor-element-219e4ea > .elementor-widget-container{background-color:#F2F67F;padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-219e4ea .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8969 .elementor-element.elementor-element-1620ffb{width:initial;max-width:initial;}.elementor-8969 .elementor-element.elementor-element-1620ffb > .elementor-widget-container{padding:5px 5px 5px 14px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field{justify-content:center;}.elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field.display-multiline, .elementor-8969 .elementor-element.elementor-element-1620ffb .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-8969 .elementor-element.elementor-element-59ac2ee{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:none;--border-style:none;}.elementor-8969 .elementor-element.elementor-element-7578482{width:initial;max-width:initial;text-align:center;}.elementor-8969 .elementor-element.elementor-element-7578482 > .elementor-widget-container{background-color:#F2F67F;padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-7578482 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8969 .elementor-element.elementor-element-bd68b2c{width:initial;max-width:initial;}.elementor-8969 .elementor-element.elementor-element-bd68b2c > .elementor-widget-container{padding:5px 5px 5px 14px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field{justify-content:center;}.elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field.display-multiline, .elementor-8969 .elementor-element.elementor-element-bd68b2c .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-8969 .elementor-element.elementor-element-c5a6c8f{--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;}.elementor-8969 .elementor-element.elementor-element-7ffec72{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:none;--border-style:none;}.elementor-8969 .elementor-element.elementor-element-52a9684 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:600;color:#0A516E;}.elementor-8969 .elementor-element.elementor-element-65d8e31 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-8969 .elementor-element.elementor-element-65d8e31 .jet-listing-dynamic-field__content{font-size:20px;font-style:italic;text-align:left;}.elementor-8969 .elementor-element.elementor-element-65d8e31 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8969 .elementor-element.elementor-element-65d8e31 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8969 .elementor-element.elementor-element-65d8e31 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8969 .elementor-element.elementor-element-069469e{--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;}@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 );}}@media(min-width:768px){.elementor-8969 .elementor-element.elementor-element-a6c94cc{--width:85%;}.elementor-8969 .elementor-element.elementor-element-dfd5153{--width:10%;}.elementor-8969 .elementor-element.elementor-element-d601fc7{--content-width:100%;}}@media(max-width:767px){.elementor-8969 .elementor-element.elementor-element-40bf990 .jet-listing-dynamic-field__content{line-height:1.6em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-65d8e31 *//* ==============================
   Trip Keypoints – FINAL FLEX
   4 columns | altitude next line
   ============================== */

.trip-keypoints{
  --blue:#2563eb;
  --sky:#eaf5ff;
  --sky2:#f4fbff;
  --sky-border:#bfe3ff;

  --warn-bg:#fff7e6;
  --warn-border:#ffd08a;
  --icon:#f59e0b;

  --text:#0f172a;
  --muted:#64748b;

  width:100%;
  padding:22px;
  background:#ffffff;
  border:1px solid #dbeeff;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(2,32,71,.08);
  box-sizing:border-box;
}

/* TOP ROW – FORCE ONE LINE */
.trip-keypoints .kp-grid{
  display:flex;
  flex-wrap:nowrap;
  gap:12px;
  width:100%;
  box-sizing:border-box;
}

/* EACH COLUMN – TRUE 25% */
.trip-keypoints .kp-item{
  flex:0 0 calc(25% - 9px);
  max-width:calc(25% - 9px);
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
  box-sizing:border-box;
}

/* ICON */
.trip-keypoints .kp-icon{
  width:40px;
  height:40px;
  border-radius:12px;
  background:linear-gradient(180deg,var(--sky2),var(--sky));
  border:1px solid var(--sky-border);
  color:var(--blue);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  flex-shrink:0;
}

/* TEXT */
.trip-keypoints .kp-label{
  font-size:13px;
  font-weight:600;
  color:var(--blue);
  line-height:1.15;
}

.trip-keypoints .kp-value{
  font-size:15px;
  font-weight:800;
  color:var(--text);
  line-height:1.15;
  white-space:normal;     /* allow next line */
}

/* ALTITUDE – NEXT LINE */
.trip-keypoints .kp-alt{
  display:block;
  margin-top:2px;
  font-size:12px;
  font-weight:600;
  color:var(--muted);
}

/* WARNING BOX */
.trip-keypoints .kp-warning{
  margin-top:18px;
  display:flex;
  gap:12px;
  padding:14px;
  background:#f4f9ff;
  border:1px solid #bfe3ff;
  border-radius:16px;
  box-sizing:border-box;
}

.trip-keypoints .kp-w-icon{
  width:38px;
  height:38px;
  border-radius:12px;
  background:var(--warn-bg);
  border:1px solid var(--warn-border);
  color:var(--icon);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  flex-shrink:0;
}

.trip-keypoints .kp-w-title{
  font-size:15px;
  font-weight:900;
  color:var(--text);
}

.trip-keypoints .kp-w-desc{
  font-size:13px;
  color:#334155;
  margin-top:4px;
  line-height:1.45;
}

/* MOBILE */
@media(max-width:768px){
  .trip-keypoints .kp-grid{
    flex-wrap:wrap;
    gap:14px;
  }
  .trip-keypoints .kp-item{
    flex:0 0 100%;
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68d827 *//* ==========================================
   Trip Keypoints – SAME AS TOP
   ONLY kp-value box removed
   ========================================== */

.trip-keypoints{
  --blue:#2563eb;
  --sky:#eaf5ff;
  --sky2:#f4fbff;
  --sky-border:#bfe3ff;

  --text:#0f172a;
  --muted:#64748b;

  --note-bg:#f4f9ff;
  --note-border:#bfe3ff;

  width:100%;
  padding:5px;
  background:#ffffff;
  border:1px solid #dbeeff;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(2,32,71,.08);
  box-sizing:border-box;
}

/* =========================
   GRID (4 cards)
   ========================= */
.trip-keypoints .kp-grid{
  display:flex;
  gap:12px;
  width:100%;
  flex-wrap:nowrap;
  box-sizing:border-box;
}

.trip-keypoints .kp-card{
  flex:1 1 0;
  min-width:0;
  background:linear-gradient(180deg,#ffffff,var(--sky2));
  border:1px solid var(--sky-border);
  border-radius:14px;
  padding:14px;
  box-shadow:0 8px 18px rgba(2,32,71,.08);
  box-sizing:border-box;
}

/* =========================
   TITLE (icon + label)
   ========================= */
.trip-keypoints .kp-title{
  display:flex;
  align-items:center;
  justify-content:center;   /* CENTER horizontally */
  gap:10px;

  font-size:14px;
  font-weight:800;
  color:#1e40af;

  padding-bottom:8px;
  margin:0 0 10px 0;

  border-bottom:1px dashed #c7ddff;
  text-align:center;        /* text center fallback */
}

.trip-keypoints .kp-title span,
.trip-keypoints .kp-title i{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:26px;
  height:26px;
  border-radius:8px;

  background:#eaf2ff;
  border:1px solid #c7ddff;
  color:#2563eb;

  font-size:14px;
  flex-shrink:0;
}

/* =========================
   VALUE (Dynamic Field)
   BOX REMOVED ✔
   ========================= */
.trip-keypoints .kp-value{
  display:block;
  width:100%;

  /* BOX REMOVED */
  background:none;
  border:none;
  border-radius:0;
  padding:4px 0;

  font-size:15px;       /* FIRST LINE BIG */
  font-weight:600;
  color:var(--text);
  line-height:1.35;
  word-break:break-word;
}

/* remove <p> margin from JetEngine */
.trip-keypoints .kp-value p{
  margin:0;
}

/* SECOND LINE (altitude / km etc.) */
.trip-keypoints .kp-value span,
.trip-keypoints .kp-value small,
.trip-keypoints .kp-value .kp-sub{
  display:block;
  margin-top:2px;
  font-size:12px;
  font-weight:600;
  color:var(--muted);
}

/* =========================
   NOTE BOX
   ========================= */
.trip-keypoints .kp-note{
  margin-top:16px;
  background:linear-gradient(180deg,#f7fbff,var(--note-bg));
  border:1px solid var(--note-border);
  border-radius:16px;
  padding:16px;
  box-shadow:0 10px 22px rgba(2,32,71,.08);
  box-sizing:border-box;
}

.trip-keypoints .kp-note-title{
  font-size:15px;
  font-weight:900;
  color:var(--text);
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 6px 0;
}

.trip-keypoints .kp-note-desc{
  font-size:13px;
  color:#334155;
  line-height:1.55;
}
.trip-keypoints .kp-note-desc p{ margin:0; }

/* =========================
   RESPONSIVE
   ========================= */
@media(max-width:900px){
  .trip-keypoints .kp-grid{
    flex-wrap:wrap;
  }
  .trip-keypoints .kp-card{
    flex:0 0 calc(50% - 6px);
  }
}

@media(max-width:600px){
  .trip-keypoints .kp-card{
    flex:0 0 100%;
  }
}/* End custom CSS */