:root {
  --pitogo-page: #f3f6f9;
  --pitogo-header: #f7f8fb;
  --pitogo-navy: #173256;
  --pitogo-navy-2: #112846;
  --pitogo-blue: #2f8db7;
  --pitogo-sky: #4f8df7;
  --pitogo-gold: #f4a000;
  --pitogo-text: #0b1830;
  --pitogo-muted: #65758a;
  --pitogo-border: #d9e2ec;
  --pitogo-card: rgba(255,255,255,.94);
  --pitogo-shadow: 0 18px 45px rgba(15,23,42,.12);
  --pitogo-soft-shadow: 0 8px 24px rgba(15,23,42,.08);
  --pitogo-radius: 6px;
  --pitogo-font: "Poppins", "Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html,
body {
  color: var(--pitogo-text);
  background: var(--pitogo-page);
  font-family: var(--pitogo-font);
  letter-spacing: 0;
}

body {
  overflow-x: hidden;
}

a,
a:hover {
  color: inherit;
}

.bravo_wrap {
  background: var(--pitogo-page);
}

.container {
  max-width: 1120px;
}

.switcher {
  display: none !important;
}

/* Header */
#header,
#header .u-header__section {
  background: transparent !important;
  border: 0 !important;
}

#header .u-header__section {
  display: flex;
  flex-direction: column;
}

.bravo_wrap .bravo_header {
  order: 1;
  width: 100%;
}

.bravo_wrap .bravo_topbar {
  order: 2;
  width: 100%;
}

.bravo_wrap .bravo_header {
  background: var(--pitogo-header) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.bravo_wrap .bravo_header > .container,
.bravo_wrap .bravo_header > .container-fluid {
  max-width: 1120px;
}

.bravo_wrap .bravo_header .content {
  min-height: 110px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.bravo_wrap .bravo_header .header-left {
  display: flex !important;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  gap: 34px;
}

.bravo_wrap .bravo_header .header-right {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 12px;
}

.bravo_wrap .bravo_header .bravo-logo {
  display: inline-flex !important;
  align-items: center;
  flex: 0 0 auto;
  min-width: 118px;
  margin: 0 !important;
  color: var(--pitogo-text) !important;
}

.bravo_wrap .bravo_header .bravo-logo img {
  max-width: 130px;
  max-height: 62px;
  object-fit: contain;
}

.bravo_wrap .bravo_header .u-header__navbar-brand-text {
  color: var(--pitogo-gold) !important;
  font-weight: 700;
}

.bravo_wrap .bravo_header .bravo-menu {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
  min-width: 0;
}

.bravo_wrap .bravo_header .bravo-menu ul,
.bravo_wrap .bravo_header .bravo-menu li,
.bravo_wrap .bravo_header .topbar-items,
.bravo_wrap .bravo_header .topbar-items li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bravo_wrap .bravo_header .bravo-menu ul.main-menu {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
}

.bravo_wrap .bravo_header .bravo-menu ul.main-menu::-webkit-scrollbar {
  display: none;
}

.bravo_wrap .bravo_header .bravo-menu ul li a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border-radius: var(--pitogo-radius);
  color: var(--pitogo-text) !important;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: nowrap;
}

.bravo_wrap .bravo_header .bravo-menu ul li a:hover,
.bravo_wrap .bravo_header .bravo-menu ul li.active > a {
  color: var(--pitogo-blue) !important;
  background: rgba(47,141,183,.08);
  text-decoration: none;
}

.bravo_wrap .bravo_header .topbar-items {
  display: flex;
  align-items: center;
  gap: 12px;
}

.bravo_wrap .bravo_header .topbar-items > li > a,
.bravo_wrap .bravo_header .theme-toggle-btn {
  min-height: 48px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 0;
  border-radius: var(--pitogo-radius);
  background: transparent;
  color: rgba(255,255,255,.95) !important;
  font-size: 12px;
  font-weight: 600;
}

.bravo_wrap .bravo_header .topbar-items .badge,
.bravo_wrap .bravo_topbar .badge {
  min-width: 18px;
  height: 18px;
  padding: 2px 5px;
  border-radius: 99px;
  background: var(--pitogo-gold);
  color: #fff;
  font-size: 11px;
}

.bravo_wrap .bravo_header .bravo-more-menu {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: var(--pitogo-radius);
  background: rgba(255,255,255,.62);
  color: var(--pitogo-text);
  font-size: 22px;
}

.bravo_wrap .bravo_topbar {
  background: var(--pitogo-navy) !important;
  border: 0 !important;
  color: #fff;
}

.bravo_wrap .bravo_topbar > .container,
.bravo_wrap .bravo_topbar > .container-fluid {
  max-width: 1120px;
}

.bravo_wrap .bravo_topbar,
.bravo_wrap .bravo_topbar a,
.bravo_wrap .bravo_topbar span,
.bravo_wrap .bravo_topbar .dropdown-nav-link {
  color: #fff !important;
}

.bravo_wrap .bravo_topbar .d-flex.align-items-center {
  min-height: 52px;
}

.bravo_wrap .bravo_topbar .topbar_left_text {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

/* Hero and search */
.bravo-form-search-all,
.bravo-form-search-hotel,
.bravo-form-search-tour,
.bravo-form-search-car,
.bravo-form-search-space,
.bravo-form-search-event,
.bravo-form-search-flight,
.bravo-form-search-boat {
  position: relative;
  min-height: 470px;
  padding: 118px 0 56px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background-position: center !important;
  background-size: cover !important;
}

.bravo-form-search-all:before,
.bravo-form-search-hotel:before,
.bravo-form-search-tour:before,
.bravo-form-search-car:before,
.bravo-form-search-space:before,
.bravo-form-search-event:before,
.bravo-form-search-flight:before,
.bravo-form-search-boat:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10,18,32,.58), rgba(10,18,32,.16) 55%, rgba(10,18,32,.30));
  pointer-events: none;
}

.bravo-form-search-all > .container,
.bravo-form-search-hotel > .container,
.bravo-form-search-tour > .container,
.bravo-form-search-car > .container,
.bravo-form-search-space > .container,
.bravo-form-search-event > .container,
.bravo-form-search-flight > .container,
.bravo-form-search-boat > .container {
  position: relative;
  z-index: 2;
}

.bravo-form-search-all h1,
.bravo-form-search-all .text-heading,
.bravo-form-search-hotel h1,
.bravo-form-search-hotel .text-heading,
.bravo-form-search-tour h1,
.bravo-form-search-tour .text-heading,
.bravo-form-search-car h1,
.bravo-form-search-car .text-heading,
.bravo-form-search-space h1,
.bravo-form-search-space .text-heading,
.bravo-form-search-event h1,
.bravo-form-search-event .text-heading,
.bravo-form-search-flight h1,
.bravo-form-search-flight .text-heading,
.bravo-form-search-boat h1,
.bravo-form-search-boat .text-heading {
  max-width: 740px;
  margin: 0 0 6px !important;
  color: #fff !important;
  font-size: clamp(38px, 5vw, 56px) !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  text-align: left !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.34);
}

.bravo-form-search-all p,
.bravo-form-search-all .sub-heading,
.bravo-form-search-hotel p,
.bravo-form-search-hotel .sub-heading,
.bravo-form-search-tour p,
.bravo-form-search-tour .sub-heading,
.bravo-form-search-car p,
.bravo-form-search-car .sub-heading,
.bravo-form-search-space p,
.bravo-form-search-space .sub-heading,
.bravo-form-search-event p,
.bravo-form-search-event .sub-heading,
.bravo-form-search-flight p,
.bravo-form-search-flight .sub-heading,
.bravo-form-search-boat p,
.bravo-form-search-boat .sub-heading {
  max-width: 740px;
  margin: 0 0 42px !important;
  color: rgba(255,255,255,.94) !important;
  font-size: 19px !important;
  line-height: 1.45;
  text-align: left !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.28);
}

.bravo-form-search-all .row,
.bravo-form-search-all [class*="col-"],
.bravo-form-search-all .py-8,
.bravo-form-search-all .py-xl-10 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.bravo-form-search-all .g-form-control,
.bravo-form-search-all .hero-tab-pane,
.bravo-form-search-hotel .g-form-control,
.bravo-form-search-tour .g-form-control,
.bravo-form-search-car .g-form-control,
.bravo-form-search-space .g-form-control,
.bravo-form-search-event .g-form-control,
.bravo-form-search-flight .g-form-control,
.bravo-form-search-boat .g-form-control {
  position: relative;
  z-index: 3;
}

.bravo-form-search-all .g-form-control,
.bravo-form-search-all .hero-tab-pane .card,
.bravo-form-search-hotel .g-form-control,
.bravo-form-search-tour .g-form-control,
.bravo-form-search-car .g-form-control,
.bravo-form-search-space .g-form-control,
.bravo-form-search-event .g-form-control,
.bravo-form-search-flight .g-form-control,
.bravo-form-search-boat .g-form-control {
  max-width: 1010px;
  margin: 0;
  border: 0 !important;
  border-radius: var(--pitogo-radius) !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: var(--pitogo-shadow) !important;
  overflow: hidden;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.bravo-form-search-all .nav-tabs,
.bravo-form-search-all .tab-nav {
  display: flex;
  align-items: stretch;
  gap: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  overflow-x: auto;
  scrollbar-width: none;
  background: var(--pitogo-navy);
}

.bravo-form-search-all .nav-tabs::-webkit-scrollbar,
.bravo-form-search-all .tab-nav::-webkit-scrollbar {
  display: none;
}

.bravo-form-search-all .nav-tabs li,
.bravo-form-search-all .tab-nav .nav-item {
  flex: 1 0 auto;
  min-width: 118px;
  margin: 0 !important;
  list-style: none;
}

.bravo-form-search-all .nav-tabs a,
.bravo-form-search-all .tab-nav .nav-link {
  width: 100%;
  min-height: 48px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 10px 16px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.54) !important;
  border-radius: 0 !important;
  background: var(--pitogo-navy) !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
}

.bravo-form-search-all .nav-tabs a.active,
.bravo-form-search-all .tab-nav .nav-link.active,
.bravo-form-search-all .nav-tabs a:hover,
.bravo-form-search-all .tab-nav .nav-link:hover {
  background: var(--pitogo-blue) !important;
  color: #fff !important;
  text-decoration: none;
}

.bravo-form-search-all .nav-tabs i,
.bravo-form-search-all .tab-nav i {
  color: #fff;
  font-size: 16px;
}

.bravo-form-search-all .tab-content,
.bravo-form-search-all .card-body {
  padding: 0 !important;
  background: transparent !important;
}

.bravo-form-search-all .bravo_form,
.bravo-form-search-all form,
.bravo-form-search-hotel .bravo_form,
.bravo-form-search-tour .bravo_form,
.bravo-form-search-car .bravo_form,
.bravo-form-search-space .bravo_form,
.bravo-form-search-event .bravo_form,
.bravo-form-search-flight .bravo_form,
.bravo-form-search-boat .bravo_form {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(255,255,255,.96);
}

.bravo-form-search-all .form-group,
.bravo-form-search-hotel .form-group,
.bravo-form-search-tour .form-group,
.bravo-form-search-car .form-group,
.bravo-form-search-space .form-group,
.bravo-form-search-event .form-group,
.bravo-form-search-flight .form-group,
.bravo-form-search-boat .form-group {
  position: relative;
  flex: 1 1 230px;
  min-width: 0;
  margin: 0 !important;
  padding: 28px 28px 26px 64px !important;
  border-right: 1px solid var(--pitogo-border);
  background: transparent;
}

.bravo-form-search-all .form-group > i:first-child,
.bravo-form-search-hotel .form-group > i:first-child,
.bravo-form-search-tour .form-group > i:first-child,
.bravo-form-search-car .form-group > i:first-child,
.bravo-form-search-space .form-group > i:first-child,
.bravo-form-search-event .form-group > i:first-child,
.bravo-form-search-flight .form-group > i:first-child,
.bravo-form-search-boat .form-group > i:first-child {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--pitogo-sky);
  font-size: 28px;
}

.bravo-form-search-all .form-group label,
.bravo-form-search-all .field-label,
.bravo-form-search-hotel .form-group label,
.bravo-form-search-tour .form-group label,
.bravo-form-search-car .form-group label,
.bravo-form-search-space .form-group label,
.bravo-form-search-event .form-group label,
.bravo-form-search-flight .form-group label,
.bravo-form-search-boat .form-group label {
  display: block;
  margin: 0 0 5px !important;
  color: var(--pitogo-muted) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.25;
}

.bravo-form-search-all .form-control,
.bravo-form-search-all .smart-search,
.bravo-form-search-all .date-wrapper,
.bravo-form-search-all .render,
.bravo-form-search-hotel .form-control,
.bravo-form-search-tour .form-control,
.bravo-form-search-car .form-control,
.bravo-form-search-space .form-control,
.bravo-form-search-event .form-control,
.bravo-form-search-flight .form-control,
.bravo-form-search-boat .form-control {
  min-height: 30px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--pitogo-sky) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4;
}

.bravo-form-search-all input::placeholder,
.bravo-form-search-hotel input::placeholder,
.bravo-form-search-tour input::placeholder,
.bravo-form-search-car input::placeholder,
.bravo-form-search-space input::placeholder,
.bravo-form-search-event input::placeholder,
.bravo-form-search-flight input::placeholder,
.bravo-form-search-boat input::placeholder {
  color: var(--pitogo-sky);
  opacity: 1;
}

.bravo-form-search-all .g-button-submit,
.bravo-form-search-hotel .g-button-submit,
.bravo-form-search-tour .g-button-submit,
.bravo-form-search-car .g-button-submit,
.bravo-form-search-space .g-button-submit,
.bravo-form-search-event .g-button-submit,
.bravo-form-search-flight .g-button-submit,
.bravo-form-search-boat .g-button-submit {
  flex: 0 0 128px;
  display: flex !important;
  align-items: stretch;
  padding: 10px !important;
  margin: 0 !important;
}

.bravo-form-search-all .g-button-submit button,
.bravo-form-search-hotel .g-button-submit button,
.bravo-form-search-tour .g-button-submit button,
.bravo-form-search-car .g-button-submit button,
.bravo-form-search-space .g-button-submit button,
.bravo-form-search-event .g-button-submit button,
.bravo-form-search-flight .g-button-submit button,
.bravo-form-search-boat .g-button-submit button,
.bravo_form .btn-search,
.bravo_form .btn-submit {
  width: 100%;
  min-height: 96px;
  border: 0 !important;
  border-radius: var(--pitogo-radius) !important;
  background: var(--pitogo-sky) !important;
  color: #fff !important;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  box-shadow: none !important;
}

.bravo-form-search-all .g-button-submit button:hover,
.bravo_form .btn-search:hover,
.bravo_form .btn-submit:hover {
  background: var(--pitogo-blue) !important;
}

/* Cards, buttons, dropdowns */
.dropdown-menu,
.select2-dropdown {
  border: 1px solid var(--pitogo-border);
  border-radius: var(--pitogo-radius);
  box-shadow: var(--pitogo-shadow);
}

.dropdown-menu a,
.dropdown-menu .dropdown-item {
  border-radius: 4px;
  color: var(--pitogo-text);
}

.dropdown-menu a:hover,
.dropdown-menu .dropdown-item:hover {
  background: rgba(79,141,247,.12);
  color: var(--pitogo-navy);
}

.btn,
.form-control,
.select2-container .select2-selection--single {
  border-radius: var(--pitogo-radius);
}

.btn-primary,
.custom-btn,
.form-submit,
.bravo_wrap .btn.btn-primary {
  background: var(--pitogo-sky);
  border-color: var(--pitogo-sky);
  color: #fff;
  font-weight: 700;
}

.btn-primary:hover,
.custom-btn:hover,
.form-submit:hover,
.bravo_wrap .btn.btn-primary:hover {
  background: var(--pitogo-blue);
  border-color: var(--pitogo-blue);
}

.bravo-list-item .item-loop,
.bravo-list-item .item-tour,
.bravo-list-item .item-tour-list,
.bravo-list-item .item-service,
.bravo_wrap .bravo-list-tour .item-tour,
.bravo_wrap .bravo-list-hotel .item-loop,
.bravo_wrap .bravo-list-car .item-loop,
.bravo_wrap .bravo-list-space .item-loop,
.bravo_wrap .bravo-list-event .item-loop,
.bravo_wrap .bravo-list-boat .item-loop {
  border: 1px solid var(--pitogo-border);
  border-radius: var(--pitogo-radius);
  background: #fff;
  box-shadow: var(--pitogo-soft-shadow);
  overflow: hidden;
}

.bravo-list-item .item-title,
.bravo-list-item .item-title a,
.bravo-list-item .service-title,
.bravo-list-item .service-title a,
.page-template-content h2,
.page-template-content h3 {
  color: var(--pitogo-text);
  font-weight: 700;
}

.bravo-list-item .location,
.bravo-list-item .service-location,
.bravo-list-item .review-text,
.bravo-list-item .duration {
  color: var(--pitogo-muted);
}

/* Footer */
.bravo_wrap .bravo_footer {
  margin-top: 0 !important;
  border: 0 !important;
  background: var(--pitogo-navy) !important;
  color: rgba(255,255,255,.82);
}

.bravo_wrap .bravo_footer .main-footer {
  padding: 58px 0 48px;
}

.bravo_wrap .bravo_footer h4,
.bravo_wrap .bravo_footer .h6,
.bravo_wrap .bravo_footer a,
.bravo_wrap .bravo_footer .brand {
  color: #fff !important;
}

.bravo_wrap .bravo_footer p,
.bravo_wrap .bravo_footer li,
.bravo_wrap .bravo_footer .text-gray-1 {
  color: rgba(255,255,255,.72) !important;
}

.bravo_wrap .bravo_footer .subcribe-form .input-group {
  border-radius: var(--pitogo-radius);
  overflow: hidden;
  background: #fff;
}

.bravo_wrap .bravo_footer .subcribe-form input {
  height: 56px !important;
  border: 0 !important;
  background: #fff !important;
  color: var(--pitogo-text);
}

.bravo_wrap .bravo_footer .subcribe-form .input-group-append {
  margin-left: 0 !important;
}

.bravo_wrap .bravo_footer .subcribe-form button {
  height: 56px !important;
  min-width: 126px;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--pitogo-navy-2) !important;
  color: #fff !important;
  font-weight: 800;
  text-transform: uppercase;
}

.bravo_wrap .bravo_footer .sub-footer,
.bravo_wrap .bravo_footer .copy-right {
  border-color: rgba(255,255,255,.32) !important;
}

.bravo_wrap .bravo_footer .copy-right {
  background: var(--pitogo-navy);
  color: rgba(255,255,255,.82);
}

/* User/admin areas */
.bravo_wrap .bravo_user_profile {
  background: var(--pitogo-page);
}

.bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height > .col-md-3,
.bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height > .col-md-9 {
  max-width: none;
  flex: none;
}

.bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height > .col-md-3 {
  width: 300px;
  background: var(--pitogo-navy);
  color: #fff;
  min-height: calc(100vh - 80px);
  padding: 24px 16px;
}

.bravo_wrap .bravo_user_profile .sidebar-menu ul {
  margin: 0;
  padding: 0;
}

.bravo_wrap .bravo_user_profile .sidebar-menu li {
  list-style: none;
}

.bravo_wrap .bravo_user_profile .sidebar-menu li a {
  min-height: 44px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: var(--pitogo-radius);
  color: rgba(255,255,255,.86);
  padding: 10px 12px;
}

.bravo_wrap .bravo_user_profile .sidebar-menu li.active > a,
.bravo_wrap .bravo_user_profile .sidebar-menu li a:hover {
  background: rgba(255,255,255,.12);
  color: #fff;
  text-decoration: none;
}

.bravo_wrap .bravo_user_profile .breadcrumb-page-bar,
.bravo_wrap .bravo_user_profile .bravo-user-dashboard .dashboard-item,
.bravo_wrap .bravo_user_profile .bravo-user-chart,
.bravo_wrap .bravo_user_profile .panel,
.bravo_wrap .bravo_user_profile .booking-history-manager,
.bravo_wrap .bravo_user_profile .user-form-settings > .card {
  background: #fff;
  border: 1px solid var(--pitogo-border);
  border-radius: var(--pitogo-radius);
  box-shadow: var(--pitogo-soft-shadow);
}

.main-sidebar {
  background: var(--pitogo-navy);
}

.main-content {
  background: var(--pitogo-page);
}

@media (max-width: 991px) {
  .bravo_wrap .bravo_header .content {
    min-height: 82px;
  }

  .bravo_wrap .bravo_header .bravo-menu {
    display: none;
  }

  .bravo_wrap .bravo_header .bravo-logo img {
    max-width: 118px;
  }

  .bravo-form-search-all,
  .bravo-form-search-hotel,
  .bravo-form-search-tour,
  .bravo-form-search-car,
  .bravo-form-search-space,
  .bravo-form-search-event,
  .bravo-form-search-flight,
  .bravo-form-search-boat {
    min-height: auto;
    padding: 86px 0 28px;
  }

  .bravo-form-search-all .bravo_form,
  .bravo-form-search-all form,
  .bravo-form-search-hotel .bravo_form,
  .bravo-form-search-tour .bravo_form,
  .bravo-form-search-car .bravo_form,
  .bravo-form-search-space .bravo_form,
  .bravo-form-search-event .bravo_form,
  .bravo-form-search-flight .bravo_form,
  .bravo-form-search-boat .bravo_form {
    flex-wrap: wrap;
  }

  .bravo-form-search-all .form-group,
  .bravo-form-search-hotel .form-group,
  .bravo-form-search-tour .form-group,
  .bravo-form-search-car .form-group,
  .bravo-form-search-space .form-group,
  .bravo-form-search-event .form-group,
  .bravo-form-search-flight .form-group,
  .bravo-form-search-boat .form-group {
    flex: 1 1 50%;
    border-bottom: 1px solid var(--pitogo-border);
  }

  .bravo-form-search-all .g-button-submit,
  .bravo-form-search-hotel .g-button-submit,
  .bravo-form-search-tour .g-button-submit,
  .bravo-form-search-car .g-button-submit,
  .bravo-form-search-space .g-button-submit,
  .bravo-form-search-event .g-button-submit,
  .bravo-form-search-flight .g-button-submit,
  .bravo-form-search-boat .g-button-submit {
    flex: 1 1 100%;
  }

  .bravo-form-search-all .g-button-submit button,
  .bravo_form .btn-search,
  .bravo_form .btn-submit {
    min-height: 54px;
  }

  .bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height {
    display: block;
  }

  .bravo_wrap .bravo_user_profile > .container-fluid > .row-eq-height > .col-md-3 {
    display: none;
  }
}

@media (max-width: 575px) {
  .bravo_wrap .bravo_header {
    border-left: 14px solid var(--pitogo-blue) !important;
    border-right: 14px solid var(--pitogo-blue) !important;
  }

  .bravo_wrap .bravo_header .content {
    min-height: 106px;
    gap: 10px;
    padding: 0 12px;
  }

  .bravo_wrap .bravo_header .header-left {
    gap: 12px;
  }

  .bravo_wrap .bravo_header .bravo-logo {
    min-width: 108px;
    max-width: 122px;
  }

  .bravo_wrap .bravo_header .bravo-logo img {
    max-width: 116px;
    max-height: 54px;
  }

  .bravo_wrap .bravo_header .topbar-items {
    display: none;
  }

  .bravo_wrap .bravo_header .bravo-more-menu {
    width: 42px;
    height: 42px;
    background: transparent;
    color: #fff;
    font-size: 28px;
  }

  .bravo_wrap .bravo_topbar {
    display: none !important;
  }

  .bravo-form-search-all,
  .bravo-form-search-hotel,
  .bravo-form-search-tour,
  .bravo-form-search-car,
  .bravo-form-search-space,
  .bravo-form-search-event,
  .bravo-form-search-flight,
  .bravo-form-search-boat {
    padding: 86px 0 24px;
  }

  .bravo-form-search-all > .container,
  .bravo-form-search-hotel > .container,
  .bravo-form-search-tour > .container,
  .bravo-form-search-car > .container,
  .bravo-form-search-space > .container,
  .bravo-form-search-event > .container,
  .bravo-form-search-flight > .container,
  .bravo-form-search-boat > .container {
    padding-left: 28px;
    padding-right: 28px;
  }

  .bravo-form-search-all h1,
  .bravo-form-search-all .text-heading,
  .bravo-form-search-hotel h1,
  .bravo-form-search-hotel .text-heading,
  .bravo-form-search-tour h1,
  .bravo-form-search-tour .text-heading,
  .bravo-form-search-car h1,
  .bravo-form-search-car .text-heading,
  .bravo-form-search-space h1,
  .bravo-form-search-space .text-heading,
  .bravo-form-search-event h1,
  .bravo-form-search-event .text-heading,
  .bravo-form-search-flight h1,
  .bravo-form-search-flight .text-heading,
  .bravo-form-search-boat h1,
  .bravo-form-search-boat .text-heading {
    font-size: 30px !important;
    margin-bottom: 4px !important;
  }

  .bravo-form-search-all p,
  .bravo-form-search-all .sub-heading,
  .bravo-form-search-hotel p,
  .bravo-form-search-hotel .sub-heading,
  .bravo-form-search-tour p,
  .bravo-form-search-tour .sub-heading,
  .bravo-form-search-car p,
  .bravo-form-search-car .sub-heading,
  .bravo-form-search-space p,
  .bravo-form-search-space .sub-heading,
  .bravo-form-search-event p,
  .bravo-form-search-event .sub-heading,
  .bravo-form-search-flight p,
  .bravo-form-search-flight .sub-heading,
  .bravo-form-search-boat p,
  .bravo-form-search-boat .sub-heading {
    margin-bottom: 24px !important;
    font-size: 15px !important;
  }

  .bravo-form-search-all .g-form-control,
  .bravo-form-search-all .hero-tab-pane .card,
  .bravo-form-search-hotel .g-form-control,
  .bravo-form-search-tour .g-form-control,
  .bravo-form-search-car .g-form-control,
  .bravo-form-search-space .g-form-control,
  .bravo-form-search-event .g-form-control,
  .bravo-form-search-flight .g-form-control,
  .bravo-form-search-boat .g-form-control {
    border-radius: 0 !important;
  }

  .bravo-form-search-all .nav-tabs,
  .bravo-form-search-all .tab-nav {
    flex-wrap: wrap !important;
    overflow: visible;
  }

  .bravo-form-search-all .nav-tabs li,
  .bravo-form-search-all .tab-nav .nav-item {
    flex: 1 1 33.333%;
    min-width: 0;
  }

  .bravo-form-search-all .nav-tabs li:last-child:nth-child(3n + 1),
  .bravo-form-search-all .tab-nav .nav-item:last-child:nth-child(3n + 1) {
    flex-basis: 100%;
  }

  .bravo-form-search-all .nav-tabs a,
  .bravo-form-search-all .tab-nav .nav-link {
    min-height: 44px;
    padding: 8px 6px !important;
    font-size: 14px;
  }

  .bravo-form-search-all .bravo_form,
  .bravo-form-search-all form,
  .bravo-form-search-hotel .bravo_form,
  .bravo-form-search-tour .bravo_form,
  .bravo-form-search-car .bravo_form,
  .bravo-form-search-space .bravo_form,
  .bravo-form-search-event .bravo_form,
  .bravo-form-search-flight .bravo_form,
  .bravo-form-search-boat .bravo_form {
    display: block !important;
  }

  .bravo-form-search-all .form-group,
  .bravo-form-search-hotel .form-group,
  .bravo-form-search-tour .form-group,
  .bravo-form-search-car .form-group,
  .bravo-form-search-space .form-group,
  .bravo-form-search-event .form-group,
  .bravo-form-search-flight .form-group,
  .bravo-form-search-boat .form-group {
    width: 100%;
    padding: 30px 28px 26px 88px !important;
    border-right: 0;
    border-bottom: 1px solid var(--pitogo-border);
  }

  .bravo-form-search-all .form-group > i:first-child,
  .bravo-form-search-hotel .form-group > i:first-child,
  .bravo-form-search-tour .form-group > i:first-child,
  .bravo-form-search-car .form-group > i:first-child,
  .bravo-form-search-space .form-group > i:first-child,
  .bravo-form-search-event .form-group > i:first-child,
  .bravo-form-search-flight .form-group > i:first-child,
  .bravo-form-search-boat .form-group > i:first-child {
    left: 30px;
    font-size: 32px;
  }

  .bravo-form-search-all .g-button-submit,
  .bravo-form-search-hotel .g-button-submit,
  .bravo-form-search-tour .g-button-submit,
  .bravo-form-search-car .g-button-submit,
  .bravo-form-search-space .g-button-submit,
  .bravo-form-search-event .g-button-submit,
  .bravo-form-search-flight .g-button-submit,
  .bravo-form-search-boat .g-button-submit {
    display: block !important;
    padding: 14px !important;
  }

  .bravo-form-search-all .g-button-submit button,
  .bravo-form-search-hotel .g-button-submit button,
  .bravo-form-search-tour .g-button-submit button,
  .bravo-form-search-car .g-button-submit button,
  .bravo-form-search-space .g-button-submit button,
  .bravo-form-search-event .g-button-submit button,
  .bravo-form-search-flight .g-button-submit button,
  .bravo-form-search-boat .g-button-submit button,
  .bravo_form .btn-search,
  .bravo_form .btn-submit {
    min-height: 50px;
  }

  .dropdown-menu {
    max-width: calc(100vw - 24px);
  }
}
