/* Compact desktop and mobile logo. Keep original phone, IATO and booking links. */
.main_header_area .navbar-brand.rnp-jeep-brand {
 display:flex!important;flex-direction:column;align-items:center;justify-content:center;
 flex:0 0 245px;width:245px;max-width:100%;min-width:0;
 margin:0 12px 0 0;padding:0;line-height:1;text-decoration:none;
}
.main_header_area .rnp-jeep-brand__image {display:block;width:auto;height:28px;max-width:100%;object-fit:contain}
.main_header_area .rnp-jeep-brand__url {display:block;white-space:nowrap;color:#e99a16;font:800 12px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.35px;margin-top:1px}
@media(max-width:991px){
 .main_header_area .navbar-brand.rnp-jeep-brand {flex:0 0 155px;width:155px;margin:0 4px 0 0}
 .main_header_area .rnp-jeep-brand__image {height:23px}
 .main_header_area .rnp-jeep-brand__url {font-size:8px;letter-spacing:-.28px}
 .main_header_area nav.navbar>.container {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;min-height:0;padding-top:4px;padding-bottom:4px}
 .main_header_area .navbar-toggler {margin:0;padding:5px 8px;flex:0 0 auto}
 .main_header_area .navbar-collapse {flex-basis:100%}
}
@media(max-width:575px){
 .main_header_area .navbar-brand.rnp-jeep-brand {flex-basis:135px;width:135px;margin-right:2px}
 .main_header_area .rnp-jeep-brand__image {height:21px}
 .main_header_area .rnp-jeep-brand__url {font-size:7px;letter-spacing:-.25px}
 .main_header_area nav.navbar {padding-top:2px!important;padding-bottom:2px!important}
 .main_header_area nav.navbar>.container {padding-top:3px;padding-bottom:3px;gap:2px}
 .main_header_area .rnp-mobile-quicklinks {gap:4px}
 .main_header_area .rnp-mobile-quicklinks a {font-size:10px;padding:7px 8px}
 .main_header_area .navbar-toggler {padding:4px 7px}
}

/* Inner-page only: keep mobile IATO bar in document flow, so content starts below it. */
@media (max-width: 991px) {
  body .main_header_area.rnp-inner-header {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  body .main_header_area.rnp-inner-header .rnp-iato-below-nav {
    position: relative !important;
    top: auto !important; right: auto !important; bottom: auto !important; left: auto !important;
    transform: none !important;
    float: none !important;
    display: flex !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 12px !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
  }
  body .main_header_area.rnp-inner-header nav.navbar {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
  }
  body .main_header_area.rnp-inner-header + * { clear: both; }
}
