.elementor-585 .elementor-element.elementor-element-0204ecd{--display:flex;}.elementor-585 .elementor-element.elementor-element-2b11480{--display:flex;}.elementor-585 .elementor-element.elementor-element-49a9eff iframe{height:770px;filter:brightness( 100% ) contrast( 106% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-585 .elementor-element.elementor-element-49a9eff iframe{height:500px;}}/* Start custom CSS for travil-contact-us, class: .elementor-element-a7710b5 *//* ===== Button ===== */
.book-flight-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 15px;
  min-width: 220px;
  height: 80px;

  background: linear-gradient(135deg, #4d40ca, #6a5cff);
  border: none;
  border-radius: 50px;

  color: #ffffff;
  font-size: 18px;
  font-weight: 600;

  cursor: pointer;
  box-shadow: 0 14px 30px rgba(77, 64, 202, 0.4);
  transition: all 0.35s ease;
}

/* Text */
.book-flight-btn .btn-text {
  white-space: nowrap;
}

/* Circle Icon */
.book-flight-btn .btn-icon {
  width: 44px;
  height: 44px;
  background: #ffffff;
  color: #4d40ca;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 20px;
  font-weight: 700;
  transition: all 0.35s ease;
}

/* Hover Effects */
.book-flight-btn:hover {
  background: linear-gradient(135deg, #ff7b2e, #FF914D);
  box-shadow: 0 18px 35px rgba(255, 145, 77, 0.45);
  transform: translateY(-3px);
}

.book-flight-btn:hover .btn-icon {
  background: #4d40ca;
  color: #ffffff;
  transform: translateX(6px);
}

/* Active Click */
.book-flight-btn:active {
  transform: scale(0.97);
}

/* Mobile Responsive */
@media (max-width: 480px) {
  .book-flight-btn {
    min-width: 190px;
    height: 58px;
    font-size: 16px;
  }

  .book-flight-btn .btn-icon {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}/* End custom CSS */