.elementor-21 .elementor-element.elementor-element-3355a4e{--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;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f91819c{--display:flex;--min-height:596px;}.elementor-21 .elementor-element.elementor-element-61794f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:120px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-61794f4.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-a73db48{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-2948607 > .elementor-widget-container{margin:15px 0px -54px 0px;padding:0px 0px 0px 18px;}.elementor-21 .elementor-element.elementor-element-2948607 .elementor-heading-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-87cc4bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b79ff5e > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-38dea20{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-38dea20.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-38dea20 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-a054a81 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-a054a81 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon{width:32px;height:32px;line-height:32px;margin-top:calc( -32px/2 );font-size:43px;color:#FFFFFF;background:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon svg{height:43px;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-primary );background:#FFFFFF00;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon.prev-arrow{left:11px;right:auto;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon.next-arrow{right:11px;left:auto;}.elementor-21 .elementor-element.elementor-element-2a54b8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7890416 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7cb3be9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-7cb3be9 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-21 .elementor-element.elementor-element-284a1cd{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-284a1cd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-284a1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-21 .elementor-element.elementor-element-05dd764 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9c7f862 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-9c7f862 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-21 .elementor-element.elementor-element-05d2ab5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-05d2ab5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-05d2ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-b4bd19f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container{padding:0px 0px 0px 0px;}:is( .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);padding-top:calc(11px / 2);padding-bottom:calc(11px / 2);}:is( .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}:is( .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21 .elementor-element.elementor-element-b4bd19f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 11px / -2);margin-bottom:calc( 11px / -2);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-f91819c{--content-width:1600px;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-3355a4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-87cc4bf{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-38dea20 .elementor-heading-title{font-size:25px;}.elementor-21 .elementor-element.elementor-element-a054a81 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-a054a81 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-21 .elementor-element.elementor-element-2a54b8b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-7890416 .elementor-heading-title{font-size:25px;}.elementor-21 .elementor-element.elementor-element-7cb3be9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-7cb3be9 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-21 .elementor-element.elementor-element-284a1cd{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-05dd764 .elementor-heading-title{font-size:25px;}.elementor-21 .elementor-element.elementor-element-05d2ab5{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-3355a4e{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21 .elementor-element.elementor-element-87cc4bf{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-38dea20 .elementor-heading-title{font-size:20px;}.elementor-21 .elementor-element.elementor-element-a054a81 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-a054a81 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon{width:29px;height:29px;line-height:29px;margin-top:calc( -29px/2 );font-size:26px;}.elementor-21 .elementor-element.elementor-element-a054a81 .jet-listing-grid__slider-icon svg{height:26px;}.elementor-21 .elementor-element.elementor-element-2a54b8b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-7890416 .elementor-heading-title{font-size:20px;}.elementor-21 .elementor-element.elementor-element-7cb3be9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-7cb3be9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21 .elementor-element.elementor-element-284a1cd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-05dd764 .elementor-heading-title{font-size:20px;}.elementor-21 .elementor-element.elementor-element-9c7f862 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21 .elementor-element.elementor-element-9c7f862 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21 .elementor-element.elementor-element-05d2ab5{--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}}/* Start custom CSS for html, class: .elementor-element-953b36b *//* === Base Flight Box === */
/*.tp-flight-box {*/
/*  border-radius: 12px;*/
/*  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);*/
/*  padding: 20px;*/
/*  max-width: 500px;*/
/*  margin: 20px auto 0 10px;*/
/*  font-family: Arial, sans-serif;*/
/*}*/

/* === Trip Types === */
/*.trip-types {*/
/*  display: flex;*/
/*  flex-wrap: wrap;*/
/*  gap: 15px;*/
/*  margin-bottom: 20px;*/
/*}*/

/*.trip-types label {*/
/*  font-size: 14px;*/
/*  cursor: pointer;*/
/*}*/

/* === Form Fields === */
/*.tp-flight-fields {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));*/
/*  gap: 15px;*/
/*}*/

/*.tp-flight-fields input,*/
/*.tp-flight-fields select {*/
/*  padding: 10px;*/
/*  border-radius: 6px;*/
/*  border: 1px solid #ccc;*/
/*  font-size: 14px;*/
/*  width: 100%;*/
/*  box-sizing: border-box;*/
/*}*/

/* === SEARCH BUTTON === */
/*.tp-search-btn {*/
/*  background-color: #002366;*/
/*  color: #fff;*/
/*  border: none;*/
/*  border-radius: 6px;*/
/*  font-weight: bold;*/
/*  font-size: 16px;*/
/*  padding: 12px;*/
/*  cursor: pointer;*/
/*  grid-column: span 2;*/
/*  width: 100%;*/
/*}*/

/*.tp-search-btn:hover {*/
/*  background-color: #f57f17;*/
/*}*/

/* === Traveller Dropdown === */
/*.tp-travellers-wrapper {*/
/*  position: relative;*/
/*  z-index: 999;*/
/*}*/

/*.tp-traveller-toggle {*/
/*  background-color: white;*/
/*  padding: 10px;*/
/*  border-radius: 6px;*/
/*  border: 1px solid #ccc;*/
/*  font-size: 14px;*/
/*  width: 100%;*/
/*  cursor: pointer;*/
/*}*/

/* Traveller Box FIXED */
/*.tp-traveller-box {*/
/*  position: absolute;*/
/*  top: 100%;*/
/*  left: 0;*/
/*  right: 0;*/
/*  width: 100%;*/
/*  max-width: 100%;*/
/*  background: #fff;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 8px;*/
/*  padding: 14px;*/
/*  margin-top: 6px;*/
/*  font-size: 14px;*/
/*  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);*/
/*  box-sizing: border-box;*/
/*  z-index: 1000;*/
/*}*/

/* Red bordered dropdown */
/*.tp-wide-select {*/
/*  width: 100%;*/
/*  padding: 8px 10px;*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*  color: #dc3545;*/
/*  border: 2px solid #dc3545;*/
/*  border-radius: 6px;*/
/*  margin-bottom: 15px;*/
/*  appearance: none;*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 320 512'%3E%3Cpath d='M31 192l129 128 129-128z'/%3E%3C/svg%3E");*/
/*  background-repeat: no-repeat;*/
/*  background-position: right 12px center;*/
/*  background-size: 12px;*/
/*}*/

/* Traveller Rows UPDATED */
/*.traveller-row {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  border: 1px solid #dc3545;*/
/*  border-radius: 6px;*/
/*  padding: 6px;*/
/*  margin-bottom: 8px;*/
/*  flex-wrap: nowrap;*/
/*  gap: 10px;*/
/*}*/

/*.traveller-row .label {*/
/*  flex: 1;*/
/*  font-weight: bold;*/
/*  font-size: 14px;*/
/*  white-space: nowrap;*/
/*}*/

/*.traveller-row .controls {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  gap: 6px;*/
/*}*/

/*.traveller-row .controls button {*/
/*  background: transparent;*/
/*  border: 1px solid #dc3545;*/
/*  color: #dc3545;*/
/*  width: 32px;*/
/*  height: 32px;*/
/*  font-size: 16px;*/
/*  font-weight: bold;*/
/*  border-radius: 4px;*/
/*  cursor: pointer;*/
/*  flex: 0 0 auto;*/
/*  transition: 0.2s ease;*/
/*}*/

/*.traveller-row .controls button:hover {*/
/*  background: #dc3545;*/
/*  color: white;*/
/*}*/

/*.traveller-row .controls span {*/
/*  min-width: 22px;*/
/*  font-weight: bold;*/
/*  text-align: center;*/
/*}*/

/* Age Note */
/*.tp-note {*/
/*  background-color: #e6f4ff;*/
/*  padding: 6px 10px;*/
/*  color: #007bff;*/
/*  border-radius: 6px;*/
/*  font-size: 12px;*/
/*  text-align: center;*/
/*  margin: 10px 0;*/
/*}*/

/* Travel Class */
/*.travel-class {*/
/*  margin-top: 10px;*/
/*}*/

/*.travel-class label {*/
/*  display: block;*/
/*  margin: 4px 0;*/
/*  font-size: 14px;*/
/*  color: #333;*/
/*}*/

/* === Mobile-specific Overrides === */
/*@media (max-width: 768px) {*/
/*  .tp-flight-box {*/
/*    padding: 15px;*/
/*  }*/

/*  .tp-search-btn {*/
/*    grid-column: span 1;*/
/*  }*/

/*  .tp-traveller-box {*/
/*    position: absolute;*/
/*    width: 100% !important;*/
/*    left: 0 !important;*/
/*    right: 0 !important;*/
/*    max-width: none !important;*/
/*    border-radius: 0 0 8px 8px;*/
/*    box-sizing: border-box;*/
/*  }*/

/*  .tp-wide-select {*/
/*    font-size: 13px;*/
/*    padding: 8px;*/
/*  }*/

/*  .traveller-row {*/
/*    flex-wrap: nowrap;*/
/*    padding: 4px 6px;*/
/*  }*/

/*  .traveller-row .label {*/
/*    font-size: 13px;*/
/*  }*/

/*  .traveller-row .controls button {*/
/*    width: 28px;*/
/*    height: 28px;*/
/*    font-size: 14px;*/
/*  }*/

/*  .traveller-row .controls span {*/
/*    font-size: 14px;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61794f4 *//* 🌟 Tab Container */
/*.tab-container {*/
/*  display: flex;*/
/*  justify-content: flex-start;*/
/*  flex-wrap: nowrap;*/
/*  overflow-x: auto;*/
/*  padding: 15px 10px;*/
/*  scrollbar-width: none;*/
/*}*/
/*.tab-container::-webkit-scrollbar {*/
/*  display: none;*/
/*}*/

/* 🌟 Each Tab Item */
/*.tab-item {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  margin: 0 12px;*/
/*  cursor: pointer;*/
/*  text-align: center;*/
/*  white-space: nowrap;*/
/*  color: white;*/
/*  transition: transform 0.2s ease;*/
/*}*/
/*.tab-item:hover {*/
/*  transform: scale(1.05);*/
/*}*/
/*.tab-icon {*/
/*  background-color: #004a99;*/
/*  color: white;*/
/*  font-size: 22px;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  border-radius: 50%;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  margin-bottom: 6px;*/
/*  transition: background 0.3s, color 0.3s;*/
/*}*/
/*.tab-label {*/
/*  font-size: 12px;*/
/*}*/
/*.tab-item:hover .tab-icon {*/
/*  background-color: #ffcc00;*/
/*  color: #000;*/
/*}*/

/* 🌟 Popup Styling */
/*.popup {*/
/*  display: none !important;*/
/*  position: fixed;*/
/*  z-index: 9999;*/
/*  left: 0;*/
/*  top: 0;*/
/*  width: 100vw;*/
/*  height: 100vh;*/
/*  background-color: rgba(0, 0, 0, 0.6);*/
/*  transition: all 0.3s ease;*/
/*}*/
/*.popup.active {*/
/*  display: block !important;*/
/*}*/
/*.popup-content {*/
/*  background-color: #fff;*/
/*  padding: 25px 30px;*/
/*  border-radius: 10px;*/
/*  max-width: 500px;*/
/*  width: 90%;*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*  box-shadow: 0 4px 20px rgba(0,0,0,0.3);*/
/*  text-align: center;*/
/*}*/
/*.popup-content h2 {*/
/*  font-size: 20px;*/
/*  margin-bottom: 10px;*/
/*  color: #002f6c;*/
/*}*/
/*.popup-content p {*/
/*  font-size: 15px;*/
/*  color: #444;*/
/*  line-height: 1.6;*/
/*}*/
/*.popup-content a {*/
/*  display: inline-block;*/
/*  margin-top: 15px;*/
/*  padding: 10px 20px;*/
/*  background: #002f6c;*/
/*  color: #fff;*/
/*  border-radius: 6px;*/
/*  text-decoration: none;*/
/*  font-size: 14px;*/
/*  transition: background 0.3s;*/
/*}*/
/*.popup-content a:hover {*/
/*  background: #004a99;*/
/*}*/

/* 🌟 Close button */
/*.close-btn {*/
/*  position: absolute;*/
/*  top: 10px;*/
/*  right: 20px;*/
/*  font-size: 24px;*/
/*  font-weight: bold;*/
/*  color: #888;*/
/*  cursor: pointer;*/
/*  transition: color 0.3s;*/
/*}*/
/*.close-btn:hover {*/
/*  color: #000;*/
/*}*/

/*bus popup styles*/

/*#bus-popup .popup-content {*/
/*  max-width: 500px;*/
/*  margin: auto;*/
/*  background: #fff;*/
/*  padding: 30px;*/
/*  border-radius: 12px;*/
/*  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);*/
/*}*/

/*#bus-popup h2 {*/
/*  text-align: center;*/
/*  color: #0c3c78;*/
/*  font-size: 24px;*/
/*  margin-bottom: 25px;*/
/*}*/

/*#bus-popup form label {*/
/*  display: block;*/
/*  margin-bottom: 15px;*/
/*  color: #333;*/
/*}*/

/*#bus-popup select,*/
/*#bus-popup input[type="text"],*/
/*#bus-popup input[type="email"],*/
/*#bus-popup input[type="date"],*/
/*#bus-popup input[type="tel"] {*/
/*  width: 100%;*/
/*  padding: 10px 14px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 6px;*/
/*  font-size: 14px;*/
/*  box-sizing: border-box;*/
/*  margin-top: 6px;*/
/*}*/

/*#bus-ticket-form button {*/
/*  background: #0c3c78;*/
/*  color: white;*/
/*  padding: 12px;*/
/*  border: none;*/
/*  border-radius: 25px;*/
/*  width: 100%;*/
/*  font-size: 16px;*/
/*  margin-top: 20px;*/
/*  cursor: pointer;*/
/*}*/

/*#bus-ticket-form button:hover {*/
/*  background: #092a50;*/
/*}*/

/*#bus-success-msg {*/
/*  margin-top: 15px;*/
/*  font-size: 15px;*/
/*  color: green;*/
/*  text-align: center;*/
/*}*/


/*css for rail ticket*/

/* === Base IRCTC Style === */
/*#rail-popup .popup-content.rail-scroll-panel {*/
/*  max-height: 90vh;*/
/*  overflow-y: auto;*/
/*  padding: 30px;*/
/*  border-radius: 12px;*/
/*  background: #fff;*/
/*  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);*/
/*  width: 100%;*/
/*  max-width: 620px;*/
/*  font-family: "Segoe UI", sans-serif;*/
/*}*/

/* === Centered Heading */
/*.center-heading {*/
/*  text-align: center;*/
/*  color: #002366;*/
/*  font-weight: bold;*/
/*  font-size: 24px;*/
/*  margin-bottom: 20px;*/
/*}*/

/* === Form Grid Layout */
/*.rail-grid {*/
/*  display: grid;*/
/*  grid-template-columns: 1fr 1fr;*/
/*  gap: 16px;*/
/*}*/

/* === Full Width Utility */
/*.full-width {*/
/*  grid-column: 1 / 3;*/
/*}*/

/* === Input with Icon */
/*.input-icon {*/
/*  position: relative;*/
/*}*/

/*.input-icon .icon {*/
/*  position: absolute;*/
/*  left: 10px;*/
/*  top: 50%;*/
/*  transform: translateY(-50%);*/
/*  color: #666;*/
/*  font-size: 16px;*/
/*}*/

/*.input-icon input,*/
/*.input-icon select {*/
/*  width: 100%;*/
/*  padding: 10px 10px 10px 34px;*/
/*  font-size: 14px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 6px;*/
/*  outline: none;*/
/*  box-sizing: border-box;*/
/*}*/

/* === Checkboxes */
/*.checkboxes {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(2, 1fr);*/
/*  gap: 8px;*/
/*  font-size: 14px;*/
/*  color: #333;*/
/*}*/

/* === Submit Button */
/*.orange-btn {*/
/*  background-color: #f57f17;*/
/*  border: none;*/
/*  padding: 12px 20px;*/
/*  color: white;*/
/*  font-weight: bold;*/
/*  font-size: 15px;*/
/*  border-radius: 6px;*/
/*  cursor: pointer;*/
/*  transition: background 0.3s ease;*/
/*  width: 100%;*/
/*}*/

/*.orange-btn:hover {*/
/*  background-color: #e65100;*/
/*}*/

/*.center-submit {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*}*/

/*#rail-popup .popup-content::-webkit-scrollbar {*/
/*  width: 6px;*/
/*}*/
/*#rail-popup .popup-content::-webkit-scrollbar-thumb {*/
/*  background-color: #ccc;*/
/*  border-radius: 4px;*/
/*}*/

/* 🔹 Confirmation Popup Layout */
/*#rail-confirm-popup .popup-content {*/
/*  padding: 30px;*/
/*  border-radius: 12px;*/
/*  background: #fff;*/
/*  max-width: 500px;*/
/*  font-family: 'Segoe UI', sans-serif;*/
/*  max-height: 90vh;*/
/*  overflow-y: auto;*/
/*  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);*/
/*}*/

/* 🔹 Title */
/*#rail-confirm-popup h3 {*/
/*  text-align: center;*/
/*  font-size: 22px;*/
/*  font-weight: bold;*/
/*  color: #002366;*/
/*  margin-bottom: 25px;*/
/*}*/

/* 🔹 Summary Info (From, To, Class, etc.) */
/*#rail-confirm-popup p {*/
/*  font-size: 15px;*/
/*  color: #333;*/
/*  margin: 8px 0;*/
/*}*/
/*#rail-confirm-popup p strong {*/
/*  color: #000;*/
/*}*/

/* 🔹 Input Field Styling */
/*#rail-confirm-form label {*/
/*  display: block;*/
/*  margin-top: 18px;*/
/*  font-size: 14px;*/
/*  font-weight: 500;*/
/*  color: #444;*/
/*}*/

/*#rail-confirm-form input[type="text"],*/
/*#rail-confirm-form input[type="email"] {*/
/*  width: 100%;*/
/*  padding: 10px 12px;*/
/*  font-size: 15px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 6px;*/
/*  margin-top: 5px;*/
/*  box-sizing: border-box;*/
/*}*/

/*#rail-confirm-form input:focus {*/
/*  border-color: #002366;*/
/*  outline: none;*/
/*}*/

/* 🔹 Button */
/*#rail-confirm-form .orange-btn {*/
/*  margin-top: 25px;*/
/*  background: #f57f17;*/
/*  color: white;*/
/*  font-size: 16px;*/
/*  font-weight: bold;*/
/*  padding: 14px;*/
/*  width: 100%;*/
/*  border: none;*/
/*  border-radius: 8px;*/
/*  cursor: pointer;*/
/*  transition: background-color 0.3s ease;*/
/*}*/

/*#rail-confirm-form .orange-btn:hover {*/
/*  background: #e65100;*/
/*}*/

/* 🔹 Success Message */
/*#rail-success-msg {*/
/*  margin-top: 20px;*/
/*  font-size: 14px;*/
/*  color: #28a745;*/
/*  text-align: center;*/
/*  padding: 12px;*/
/*  background: #e8fce8;*/
/*  border-left: 4px solid #28a745;*/
/*  border-radius: 6px;*/
/*}*/

/*cashout styles *?
/* 🌟 Cash Out Popup Styling */
/*#gold-int-popup .popup-content.cashout-style {*/
  max-height: 90vh;              /* TO ENABLE SCROLL */
  overflow-y: auto;              /* SCROLLBEHAVIOR ✅ */
/*  padding: 35px;*/
/*  background: linear-gradient(135deg, #fbfaff, #ecf6ff);*/
/*  border-radius: 15px;*/
/*  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);*/
/*  font-family: 'Segoe UI', Tahoma, sans-serif;*/
/*  color: #002244;*/
/*}*/

/* Optional Scrollbar Styling */
/*#gold-int-popup .popup-content::-webkit-scrollbar {*/
/*  width: 6px;*/
/*}*/
/*#gold-int-popup .popup-content::-webkit-scrollbar-thumb {*/
/*  background-color: #cdd;*/
/*  border-radius: 4px;*/
/*}*/
/*.cashout-header h2 {*/
/*  text-align: center;*/
/*  font-size: 24px;*/
/*  color: #0056b3;*/
/*  margin-bottom: 5px;*/
/*}*/
/*.cashout-header p {*/
/*  text-align: center;*/
/*  font-size: 14px;*/
/*  color: #444;*/
/*  margin-bottom: 25px;*/
/*}*/
/*.cashout-field {*/
/*  margin-bottom: 20px;*/
/*}*/
/*.cashout-field label {*/
/*  display: block;*/
/*  margin-bottom: 6px;*/
/*  font-weight: 600;*/
/*  font-size: 14px;*/
/*}*/
/*.cashout-field label i {*/
/*  margin-right: 6px;*/
/*  color: #0056b3;*/
/*}*/
/*.cashout-field input {*/
/*  width: 100%;*/
/*  padding: 12px 14px;*/
/*  font-size: 15px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 8px;*/
/*  box-sizing: border-box;*/
/*  transition: 0.3s ease border;*/
/*}*/
/*.cashout-field input:focus {*/
/*  border-color: #0056b3;*/
/*  outline: none;*/
/*}*/
/*.cashout-btn {*/
/*  background-color: #f57f17;*/
/*  color: #fff;*/
/*  border: none;*/
/*  padding: 14px;*/
/*  width: 100%;*/
/*  font-weight: bold;*/
/*  font-size: 16px;*/
/*  border-radius: 8px;*/
/*  cursor: pointer;*/
/*  transition: background 0.2s ease;*/
/*}*/
/*.cashout-btn:hover {*/
/*  background-color: #e65100;*/
/*}*/
/*.thank-you-message {*/
/*  margin-top: 30px;*/
/*  background: #e6ffe6;*/
/*  border-left: 4px solid #28a745;*/
/*  padding: 16px;*/
/*  border-radius: 8px;*/
/*}*/
/*.thank-you-message h3 {*/
/*  font-size: 18px;*/
/*  margin-bottom: 10px;*/
/*  color: #28a745;*/
/*}*/
/*.thank-you-message p {*/
/*  font-size: 14px;*/
/*  color: #333;*/
/*}*/

/*.currency-input-box {*/
/*  display: flex;*/
/*  gap: 0;*/
/*  align-items: center;*/
/*  width: 100%;*/
/*}*/

/*.currency-dropdown {*/
/*  width: 100px;*/
/*  padding: 10px 12px;*/
/*  font-size: 14px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 8px 0 0 8px;*/
/*  background: #f8f8f8;*/
/*  appearance: none;*/
/*  border-right: none;*/
/*}*/

/*#amountFormatted {*/
/*  flex: 1;*/
/*  padding: 10px 12px;*/
/*  font-size: 15px;*/
/*  border: 1px solid #ccc;*/
/*  border-left: none;*/
/*  border-radius: 0 8px 8px 0;*/
/*}*/

/*internet and tv*/
/*.internet-form-wrapper {*/
/*  max-width: 600px;*/
/*  width: 90%;*/
/*  margin: auto;*/
/*  background: linear-gradient(135deg, #1b1f3a, #2c0d52);*/
/*  color: #fff;*/
/*  padding: 30px;*/
/*  border-radius: 12px;*/
/*  font-family: 'Segoe UI', sans-serif;*/
/*  box-shadow: 0 10px 30px rgba(0,0,0,0.3);*/
/*  overflow-y: auto;*/
/*  max-height: 90vh;*/
/*}*/

/* Title */
/*.internet-form-wrapper .form-title {*/
/*  text-align: center;*/
/*  font-size: 22px;*/
/*  color: #ffffff;*/
/*  margin-bottom: 25px;*/
/*}*/

/* Form rows */
/*.internet-form-wrapper .form-row {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  margin-bottom: 20px;*/
/*}*/

/*.internet-form-wrapper label {*/
/*  font-size: 14px;*/
/*  margin-bottom: 8px;*/
/*  font-weight: 500;*/
/*  color: #fff;*/
/*}*/

/*.internet-form-wrapper input,*/
/*.internet-form-wrapper select {*/
/*  padding: 10px 12px;*/
/*  border-radius: 6px;*/
/*  border: 1px solid #aaa;*/
/*  font-size: 14px;*/
/*  background: #f7f7f7;*/
/*  color: #000;*/
/*}*/

/* Buttons */
/*.form-buttons {*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  gap: 10px;*/
/*  margin-top: 20px;*/
/*}*/
/*.submit-btn,*/
/*.reset-btn {*/
/*  flex: 1;*/
/*  padding: 12px;*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*  border: none;*/
/*  border-radius: 6px;*/
/*  cursor: pointer;*/
/*}*/
/*.submit-btn {*/
/*  background-color: #f57f17;*/
/*  color: #fff;*/
/*}*/
/*.submit-btn:hover {*/
/*  background-color: #e65100;*/
/*}*/
/*.reset-btn {*/
/*  background-color: #ccc;*/
/*  color: #000;*/
/*}*/
/*.reset-btn:hover {*/
/*  background-color: #bbb;*/
/*}*/

/* Thank you message */
/*.thank-you-message {*/
/*  margin-top: 25px;*/
/*  background-color: #e0ffe0;*/
/*  color: #155724;*/
/*  border-left: 4px solid #28a745;*/
/*  padding: 15px;*/
/*  border-radius: 6px;*/
/*}*/
/*.thank-you-message h3 {*/
/*  margin-bottom: 10px;*/
/*  font-size: 18px;*/
/*}*/

/* Scrollbar style */
/*.internet-form-wrapper::-webkit-scrollbar {*/
/*  width: 6px;*/
/*}*/
/*.internet-form-wrapper::-webkit-scrollbar-thumb {*/
/*  background-color: #ff90c5;*/
/*  border-radius: 4px;*/
/*}*/

/*styles for insurance*/

/*.insurance-form-wrapper {*/
/*  background: #fff;*/
/*  max-width: 600px;*/
/*  margin: auto;*/
/*  padding: 40px;*/
/*  border-radius: 16px;*/
/*  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);*/
/*  font-family: 'Segoe UI', sans-serif;*/
/*  overflow-y: auto;*/
/*  max-height: 90vh;*/
/*}*/

/*.insurance-form-wrapper .form-title {*/
/*  text-align: center;*/
/*  font-size: 24px;*/
/*  font-weight: 700;*/
/*  color: #222;*/
/*  margin-bottom: 35px;*/
/*}*/

/* Form Fields */
/*.glass-form .form-row {*/
/*  margin-bottom: 20px;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*}*/

/*.glass-form label {*/
/*  margin-bottom: 6px;*/
/*  font-size: 14px;*/
/*  font-weight: 600;*/
/*  color: #333;*/
/*}*/

/*.glass-form input,*/
/*.glass-form select {*/
/*  padding: 12px 14px;*/
/*  border: 1px solid #ccc;*/
/*  border-radius: 8px;*/
/*  font-size: 14px;*/
/*  box-sizing: border-box;*/
/*  transition: all 0.3s ease-in-out;*/
/*}*/

/* Files */
/*.glass-form input[type="file"] {*/
/*  background-color: #f5f5f5;*/
/*}*/

/* Scroll inside form */
/*.insurance-form-wrapper::-webkit-scrollbar {*/
/*  width: 6px;*/
/*}*/
/*.insurance-form-wrapper::-webkit-scrollbar-thumb {*/
/*  background: #ccc;*/
/*  border-radius: 10px;*/
/*}*/

/* Button */
/*.orange-submit-btn {*/
/*  background: #f57f17;*/
/*  color: #fff;*/
/*  padding: 14px;*/
/*  font-weight: bold;*/
/*  font-size: 15px;*/
/*  border: none;*/
/*  width: 100%;*/
/*  border-radius: 8px;*/
/*  cursor: pointer;*/
/*}*/

/*.orange-submit-btn:hover {*/
/*  background: #e65100;*/
/*}*/

/*.center-button {*/
/*  text-align: center;*/
/*}*/

/* ✅ Thank You Message */
/*.thank-you-message {*/
/*  background: #e8fce8;*/
/*  margin-top: 30px;*/
/*  padding: 20px;*/
/*  border-left: 4px solid #28a745;*/
/*  border-radius: 10px;*/
/*  color: #155724;*/
/*  font-size: 14px;*/
/*}*/
/*.thank-you-message h3 {*/
/*  color: #28a745;*/
/*  font-size: 18px;*/
/*  margin-bottom: 10px;*/
/*}*/

/*css for gov service*/
/*.gov-popup-content {*/
/*  padding: 20px;*/
/*  max-width: 600px;*/
/*  margin: auto;*/
/*  font-family: "Segoe UI", sans-serif;*/
/*}*/

/*.gov-buttons {*/
/*  display: flex;*/
/*  flex-wrap: wrap;*/
/*  justify-content: center;*/
/*  gap: 10px;*/
/*  margin-bottom: 25px;*/
/*}*/

/*button.service-btn {*/
/*  padding: 10px 15px;*/
/*  border-radius: 6px;*/
/*  border: 2px solid #0073aa;*/
/*  background-color: #fff;*/
/*  color: #0073aa;*/
/*  cursor: pointer;*/
/*  font-weight: 600;*/
/*  transition: 0.3s;*/
/*}*/
/*button.service-btn:hover,*/
/*button.service-btn.active {*/
/*  background-color: #0073aa;*/
/*  color: white;*/
/*}*/

/*.service-form h3 {*/
/*  font-size: 1.2rem;*/
/*  color: #222;*/
/*  border-bottom: 1px solid #ccc;*/
/*  padding-bottom: 6px;*/
/*  margin-bottom: 20px;*/
/*  text-align: center;*/
/*}*/

/*.form-group {*/
/*  margin-bottom: 15px;*/
/*}*/

/*.form-group label {*/
/*  font-weight: 500;*/
/*  display: block;*/
/*  margin-bottom: 4px;*/
/*  color: #555;*/
/*}*/

/*.form-group input {*/
/*  width: 100%;*/
/*  padding: 8px 10px;*/
/*  font-size: 14px;*/
/*  border-radius: 5px;*/
/*  border: 1px solid #ccc;*/
/*  transition: border 0.3s;*/
/*}*/

/*.form-group input:focus {*/
/*  border-color: #0073aa;*/
/*  outline: none;*/
/*}*/

/*.submit-btn {*/
/*  display: block;*/
/*  background-color: #28a745;*/
/*  margin: 20px auto 0;*/
/*  padding: 10px 25px;*/
/*  color: white;*/
/*  font-weight: bold;*/
/*  border: none;*/
/*  border-radius: 6px;*/
/*  cursor: pointer;*/
/*}*/
/*.submit-btn:hover {*/
/*  background-color: #218838;*/
/*}*/

/*.thank-you {*/
/*  text-align: center;*/
/*  padding: 20px;*/
/*  background-color: #f4fdf4;*/
/*  border: 1px solid #c4e8d4;*/
/*  border-radius: 6px;*/
/*}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b79ff5e */.custom-offer-slider {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
  background: #fff;
}

.offer-track {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 20px;
}

.offer-card {
  flex: 0 0 220px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: transform 0.3s ease;
}

.offer-card img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}

.offer-card:hover {
  transform: translateY(-5px);
}

/* Overlay box at image bottom */
.overlay-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0));
  color: white;
  text-align: left;
  box-sizing: border-box;
}

/* City + Flag */
.offer-header {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}

.trip-labels {
  display: flex;
  gap: 6px;
  margin-bottom: 6px;
}

.trip-labels span {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 6px;
  border-radius: 4px;
}

.nights {
  background: #000;
  color: #fff;
}

.days {
  background: #ffd600;
  color: #000;
}

.price {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}/* End custom CSS */