/* Flagler Jet shared iPad header system. Used by every review page. */
body:has(.fj-header-consistency-review) .elementor-location-header{position:absolute!important;inset:0 0 auto!important;z-index:1000!important;background:transparent!important;margin:0!important}
@media(min-width:768px) and (max-width:1200px){
body:has(.fj-header-consistency-review){--fj-tablet-header:88px;--fj-tablet-gutter:36px}
body:has(.fj-header-consistency-review) .fj-site-header{position:relative!important;top:0!important;left:0!important;width:100%!important;min-height:88px!important;height:88px!important;padding:12px 36px!important;margin:0!important;overflow:visible!important;opacity:1!important;transform:none!important;z-index:1000!important}
body:has(.fj-header-consistency-review) .fj-site-header>.e-con-inner{height:64px!important;min-height:64px!important;padding:0!important;width:100%!important;max-width:1360px!important;align-items:center!important;justify-content:space-between!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-element-e6f6bcd7{display:none!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-element-277414f7{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0!important;margin:0!important;min-height:64px!important;gap:24px!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-element-92c795f6{width:72px!important;flex:0 0 72px!important;margin:0!important;transform:none!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-widget-image img{display:block!important;width:72px!important;max-width:72px!important;height:64px!important;object-fit:contain!important;margin:0!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-element-64a78295{margin:0!important;width:auto!important;flex:0 0 auto!important;position:static!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:10px!important;box-sizing:border-box!important;margin:0!important;background:#0A2232!important;color:#fff!important;border-radius:2px!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-nav-menu--dropdown{top:76px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;background:#0A2232!important;z-index:1001!important}
body:has(.fj-header-consistency-review) .fj-site-header .elementor-nav-menu--dropdown a{color:#fff!important;padding:15px 36px!important;font:500 15px/1.3 Cinzel,Georgia,serif!important}
.fj-header-consistency-review .fj-consistent-hero{box-sizing:border-box!important;position:relative!important;min-height:520px!important;height:520px!important;margin:0!important;padding:286px 36px 48px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;overflow:visible!important}
.fj-header-consistency-review .fj-consistent-hero>.e-con-inner{width:100%!important;max-width:1360px!important;min-height:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:18px!important;padding:0!important;margin:0 auto!important}
.fj-header-consistency-review .fj-consistent-hero .elementor-widget-spacer{display:none!important}
.fj-header-consistency-review .fj-hero-title{display:block!important;position:relative!important;transform:none!important;inset:auto!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;order:0!important;opacity:1!important}
.fj-header-consistency-review .fj-hero-title .elementor-heading-title{font:400 36px/1.15 Cinzel,Georgia,serif!important;letter-spacing:.3px!important;text-align:left!important;margin:0!important;white-space:normal!important}
.fj-header-consistency-review .fj-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;position:relative!important;transform:none!important;inset:auto!important;margin:0!important;padding:0!important;min-height:0!important;width:auto!important;max-width:100%!important;order:1!important}
.fj-header-consistency-review .fj-consistent-hero .fj-hero-actions>.elementor-widget-button{margin:0!important;width:auto!important}
.fj-header-consistency-review .fj-consistent-hero .elementor-button{min-height:42px!important;padding:12px 20px!important;font:700 11px/1.3 "Red Hat Text",Arial,sans-serif!important;letter-spacing:1px!important}
.fj-header-consistency-review .fj-consistent-hero .fj-hero-actions.elementor-widget-button{display:block!important}
.fj-header-consistency-review .fj-consistent-hero.fj-world-hero{padding-top:70px!important;height:446px!important;min-height:446px!important}
.fj-header-consistency-review .fj-world-hero>.e-con-inner{gap:18px!important}
.fj-header-consistency-review .fj-world-hero .fj-hero-title{order:initial!important}
.fj-header-consistency-review .fj-world-hero .fj-hero-actions{order:initial!important}
.fj-header-consistency-review .fj-services-title-wrap{width:100%!important;max-width:100%!important;margin:0!important}
.fj-header-consistency-review .fj-header-solid{background:#0A2232!important}
}

@media(min-width:768px) and (max-width:1200px){
.fj-header-consistency-review{position:relative!important}
:is(.fj-header-consistency-review,.fj-header-consistency-review>.e-con-inner)>.fj-site-header{position:absolute!important;inset:0 0 auto!important}
.fj-header-consistency-review .fj-header-solid.fj-site-header{position:relative!important;inset:auto!important}
.fj-header-consistency-review .fj-consistent-hero .fj-services-title-wrap>.e-con-inner{padding:0!important;margin:0!important}
}

/* Keep the approved Destinations header outside the iPad range. */
.fj-header-consistency-review .fj-dest-tablet-header{display:none!important}
@media(min-width:768px) and (max-width:1200px){
.fj-header-consistency-review .fj-dest-original-header{display:none!important}
.fj-header-consistency-review .fj-dest-tablet-header{display:flex!important}
.fj-header-consistency-review .fj-services-title-wrap{padding:0!important}
.fj-header-consistency-review .fj-world-hero{padding-top:74px!important}
}
