/*
 * Bekaa typography system — single source of truth.
 *
 * Owns font registrations, shared reading tokens, site-wide defaults, and
 * explicitly labelled finite legacy builder compatibility.
 * Native child-theme component stylesheets own their typography declarations
 * and consume shared tokens only where their established value matches.
 *
 * Consumer stylesheets (tour-cards-luxe.css, site-buttons.css, etc.) apply
 * these tokens to specific components. The low-specificity native control
 * rule below provides the same button family to unclassed frontend controls.
 *
 * Use rem for reading sizes, unitless leading and em for text-relative
 * tracking. Preserve the document root and em-based layout contexts. At the
 * current default 16px root, shared reading tokens reproduce the existing
 * rendered sizes. Existing :root values remain compatibility defaults for
 * unmigrated UI, including the excluded charter planner and its landing pages.
 *
 * Tune native component typography in its owning stylesheet, preserving the
 * original fallback behind any shared token for excluded charter/planner
 * contexts. Revert the complete typography commit to undo a migration.
 * Dequeuing this file alone does not restore the previous consumer rules.
 */

@font-face {
	font-family: "Bekaa Display";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/bekaa-display-bold.woff2") format("woff2");
}

:root {
	/* Families. The system stack already lives in child.css; mirror it here
	 * so this file is self-contained when read in isolation, and add a
	 * canonical display alias for Gilda Display. */
	--bekaa-display: "Gilda Display", Georgia, "Times New Roman", serif;
	--bekaa-brand-display: "Bekaa Display", var(--bekaa-system-font, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif);
	--bekaa-button-font: var(--bekaa-brand-display);
	--bekaa-button-font-size: 15px;
	--bekaa-button-font-size-small: 13px;
	--bekaa-button-font-size-micro: 11px;
	--bekaa-button-letter-spacing: 0.12em;

	/* Type scale — sizes. Card-scope tokens come first; section/page scope
	 * tokens get added as they're introduced. */
	--bekaa-fs-eyebrow: 10px;
	--bekaa-fs-eyebrow-large: 12px;  /* hero-scale eyebrow (carousels, large cards) */
	--bekaa-fs-card-body: 14px;
	--bekaa-fs-body: 15px;            /* general content body (section paragraphs) */
	--bekaa-fs-card-title: 22px;
	--bekaa-fs-card-price: 22px;
	--bekaa-fs-section-display-top: 40px;
	--bekaa-fs-section-display-accent: 50px;
	--bekaa-fs-stat: clamp(5rem, 9vw, 9rem);  /* giant statement figures (USP, hero) */

	/* Type scale — leading & tracking. */
	--bekaa-lh-tight: 1.28;
	--bekaa-lh-body: 1.6;
	--bekaa-lh-section-display: 0.94;
	--bekaa-tracking-eyebrow: 0.18em;
	--bekaa-tracking-body: 0.005em;

	/* Color tokens. Brand red (--bekaa-red, --wd-red) already exists in
	 * other files; these supplement with neutrals for type. */
	--bekaa-color-text: #1a1a1a;
	--bekaa-color-text-muted: #555;
	--bekaa-color-text-eyebrow: #7a7268;
}

:where(button, input[type="button"], input[type="submit"], input[type="reset"]) {
	font-family: var(--bekaa-button-font);
}

@media (max-width: 767px) {
	:root {
		--bekaa-fs-section-display-top: 33px;
		--bekaa-fs-section-display-accent: 40px;
	}
}

/* Governed product/section roles. Historical source-check sentinel; this
 * block now contains only shared site/default compatibility scopes. */
/* Site defaults and finite legacy compatibility follow. Native component
 * scopes, including section headings, WD USPs and product experience copy,
 * live with the stylesheets that render them. Keep the planner and charter
 * landing documents on their existing defaults; do not change shared roots. */

/* Builder compatibility for retired Jupiter custom-CSS text defaults. Saved
 * theme CSS now supplies geometry only. No page IDs or saved font values are
 * consulted when these compatibility rules are rendered. */
.bekaa-usp-label:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-meta);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
}


.bekaa-usp-desc:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-copy-compact);
    line-height: 1.6;
}

.bekaa-usp-desc strong:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-weight: 700;
}
.mk-button:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase;
}
.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-weight: 600 !important;
  letter-spacing: 4px !important;
  text-transform:uppercase;
  font-size:var(--bekaa-type-eyebrow);
}
h1.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)),h2.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)),h3.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-family:var(--bekaa-system-font) !important;
  font-weight:500 !important;
  letter-spacing:3px !important;
  text-transform:uppercase !important;
}

.bekaa-kpi-value:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:42px;line-height:1;font-weight:700;}
.bekaa-kpi-label:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-meta);letter-spacing:2px;text-transform:uppercase;font-weight:700;
}
.bekaa-kpi-desc:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-copy-compact);line-height:1.6;
}

.bekaa-chip:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-caption);
  letter-spacing:1px;
  text-transform:uppercase;
}

.bekaa-platform:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-caption);font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.bekaa-stars:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){letter-spacing:2px;font-size:var(--bekaa-type-eyebrow);}
.bekaa-quote:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-testimonial);line-height:1.4;font-weight:600;font-style:italic;}
.bekaa-byline:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.5px;}
@media (max-width:767px){
  .bekaa-kpi-value:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:32px;}
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-family:var(--bekaa-system-font) !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  font-size:var(--bekaa-type-label) !important;
  letter-spacing:1px !important;
}

.has-mega-menu .widget_text p:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-family:var(--bekaa-system-font) !important;
  font-size:var(--bekaa-type-label) !important;
  line-height:1.6 !important;
}

.has-mega-menu .menu-title-fix:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)),
.has-mega-menu .menu-title-fix span:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-family:'Gilda Display',serif !important;
  font-size:25px !important;
  line-height:1.3 !important;
  text-transform:capitalize !important;
  font-weight:300 !important;
}

.bekaa-footer-nav a:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-label);
  text-transform:uppercase;
  letter-spacing:.5px;
}
.bekaa-map-lock:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-meta);
  font-weight:800;
  letter-spacing:1.2px;
  text-transform:uppercase;
  line-height:1.15;
}

.bekaa-map-lock small:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-eyebrow);
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
  line-height:1.35;
}

@media (max-width:767px){
  .bekaa-map-lock small:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-eyebrow);}
}
.bekaa-pack-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-family:'Gilda Display',serif;font-size:28px;line-height:1.1;}
.bekaa-pack-sub:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-meta);letter-spacing:2px;text-transform:uppercase;line-height:1.15;}
.bekaa-pack-pricebox:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){line-height:1;}
.bekaa-pack-pricelabel:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-meta);letter-spacing:1.2px;text-transform:uppercase;font-weight:700;line-height:1.05;}
.bekaa-pack-price:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-weight:800;font-size:var(--bekaa-type-lead);line-height:1;}
.bekaa-pack-desc:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-copy);line-height:1.7;}
.bekaa-pack-features:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-copy-compact);line-height:1.7;}
.bekaa-pack-note:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-label);font-style:italic;}
.bekaa-pack-list li strong:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-weight:700;}
.bekaa-pack-highlight:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-weight:700;}
.bekaa-pack-cta:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-weight:800;letter-spacing:1px;text-transform:uppercase;}
.bekaa-addon-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-meta);letter-spacing:2px;text-transform:uppercase;}
.bekaa-addon-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-family:'Gilda Display',serif;font-size:var(--bekaa-type-subtitle);}
.bekaa-addon-price:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-weight:800;font-size:var(--bekaa-type-lead);}

@media (max-width:767px){
  .bekaa-pack-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:26px;}
  .bekaa-pack-price:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-lead);}
  .bekaa-pack-pricelabel:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-caption);}
}
.bekaa-concierge-note:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-copy-compact);
  line-height:1.6;
}

.bekaa-concierge-note .note-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-meta);
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
}
.wp-gr .wp-google-text:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){font-size:var(--bekaa-type-copy) !important;}
.wpac:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
    font-family: var(--bekaa-system-font) !important;}
.bh-vogue-price:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    line-height: 1;
}

.bh-vogue-label:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-family: inherit;
  font-size: var(--bekaa-type-meta);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}

.bh-vogue-amount:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-family: "Gilda Display", serif !important;
  font-size: 72px;
  font-weight: 400;
  letter-spacing: -2px;
  line-height: 0.9;
}

.bh-vogue-pp:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-family: "Gilda Display", serif !important;
  font-size: 26px;
  font-style: italic;
}
.bh-vogue-trust:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-family: inherit;
    font-size: var(--bekaa-type-meta);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
}

.bh-vogue-sep:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-size: var(--bekaa-type-copy-compact);
}
@media (max-width: 768px) {

  .bh-vogue-amount:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: 56px;
  }

  .bh-vogue-trust:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    line-height: 1.8;
  }
}
.bekaabutton:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    letter-spacing: 1.5px !important;
    font-weight: 500 !important;
}
.vogue-ghost-button .mk-button:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
}


@media only screen and (max-width: 767px) {
  .bh-vogue-amount:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: 58px !important;
    letter-spacing: -1px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bekaa-trust-marquee__track:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-meta);
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 600;
  }
  .bekaa-trust-marquee__track .bekaa-tm-sep:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-caption);
  }
}

.tour-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-lead) !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    font-family: inherit !important;
}
.tour-price:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    line-height: 1;
    font-size: var(--bekaa-type-subtitle);
    font-weight: 800;
}

.tour-price small:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-caption);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.tour-meta:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-eyebrow);
}

.tour-tag:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-meta);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.tour-duration:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-meta);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.tour-duration i:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-label);
}
.tour-desc:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-copy-compact);
    line-height: 1.6;
}

.btn-card:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-label);
    font-weight: 700;
}

.bekaa-value-box:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
  font-size: var(--bekaa-type-copy-compact);
  line-height: 1.6;
}

.bekaa-value-item:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    line-height: 1.5;
}
.bekaa-value-text:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-copy-compact);
    letter-spacing: 0.3px;
}

.bekaa-value-text strong:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-weight: 700;
}
@media (max-width: 767px) {

    .bekaa-value-text:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
        font-size: var(--bekaa-type-label);
    }
}
body:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), p:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), .mk-text-block:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), .vc_column-text:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), .mk-blog-meta:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-family: var(--bekaa-system-font) !important;
}
h1.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), h2.bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)), .bekaa-kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-family: var(--bekaa-system-font) !important;
}
.bh-vogue-stars:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-size: var(--bekaa-type-copy-compact);
    letter-spacing: 2px;
    line-height: 1;
}
.bh-vogue-review-text:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    font-family: inherit;
    font-size: var(--bekaa-type-meta);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: 1;
}
@media (max-width: 767px) {
    .bh-vogue-amount:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 56px; }
    .bh-vogue-trust:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { line-height: 1.8; }
}

/* Shared reading tokens. Native child-theme and plugin/MU-plugin components
 * keep their own font-size declarations and preserve their original fallback
 * behind a shared token for excluded charter/planner contexts. The table below
 * supplies shared rem reading sizes; compatibility exceptions retain their
 * documented geometry and responsive formulas. */

:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page)) {

	--bekaa-type-micro: 0.5625rem;

	--bekaa-type-caption: 0.625rem;

	--bekaa-type-meta: 0.6875rem;

	--bekaa-type-eyebrow: 0.75rem;

	--bekaa-type-label: 0.8125rem;

	--bekaa-type-copy-compact: 0.875rem;

	--bekaa-type-copy: 0.9375rem;

	--bekaa-type-control: 1rem;

	--bekaa-type-testimonial: 1.0625rem;

	--bekaa-type-lead: 1.125rem;

	--bekaa-type-subtitle: 1.25rem;

	--bekaa-type-card: 1.375rem;

	--bekaa-type-subheading: 1.5rem;

}


/* Shared compatibility dimensions, isolated from planner documents. */
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) {
	--bekaa-foundation-size-8: 0.5rem;
	--bekaa-foundation-size-25: 1.5625rem;
	--bekaa-foundation-size-26: 1.625rem;
	--bekaa-foundation-size-28: 1.75rem;
	--bekaa-foundation-size-30: 1.875rem;
	--bekaa-foundation-size-32: 2rem;
	--bekaa-foundation-size-35: 2.1875rem;
	--bekaa-foundation-size-36: 2.25rem;
	--bekaa-foundation-size-38: 2.375rem;
	--bekaa-foundation-size-40: 2.5rem;
	--bekaa-foundation-size-46: 2.875rem;
	--bekaa-foundation-size-48: 3rem;
	--bekaa-foundation-size-50: 3.125rem;
	--bekaa-foundation-size-52: 3.25rem;
	--bekaa-foundation-size-56: 3.5rem;
	--bekaa-foundation-size-64: 4rem;
	--bekaa-foundation-size-65: 4.0625rem;
	--bekaa-foundation-size-70: 4.375rem;
	--bekaa-foundation-size-72: 4.5rem;
	--bekaa-foundation-size-220: 220px; /* Decorative 404 numeral: preserve its fixed composition. */
}

/* Builder compatibility: headings opt into common tokens; saved numeric overrides are retired. */
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-eyebrow:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: var(--bekaa-type-eyebrow);
	font-family: var(--bekaa-system-font);
	font-weight: 600;
	line-height: 1.3;
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-statement:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: 8.125rem;
	font-family: var(--bekaa-display);
	font-weight: 300;
	line-height: .5;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-statement:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 6.25rem; }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-hero:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: 3.25rem;
	font-family: var(--bekaa-display);
	font-weight: 300;
	line-height: 1.41;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-hero:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 2.125rem; }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-section-accent:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: 3.125rem;
	font-family: var(--bekaa-display);
	font-weight: 500;
	line-height: 1.41;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-section-accent:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 2.5rem; }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-feature:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: 2.8125rem;
	font-family: var(--bekaa-display);
	font-weight: 300;
	line-height: 1.41;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-feature:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 1.875rem; }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-section:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: 2.5rem;
	font-family: var(--bekaa-display);
	font-weight: 300;
	line-height: 1.41;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-section:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 2.0625rem; }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-lead-large:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: var(--bekaa-type-card);
	font-family: var(--bekaa-system-font);
	font-weight: 500;
	line-height: 1.8;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-lead-large:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-lead); }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-lead:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
	font-size: var(--bekaa-type-lead);
	font-family: var(--bekaa-system-font);
	font-weight: 400;
	line-height: 1.7;
}
@media (max-width: 767px) {
	body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-lead:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-control); }
}
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-accent:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-style: italic; font-weight: 500; }
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title p:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: inherit; font-weight: inherit; line-height: inherit; }
body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) .mk-fancy-title.bekaa-type-eyebrow:not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { letter-spacing: var(--bekaa-tracking-eyebrow); text-transform: uppercase; }

/* Builder/shared compatibility for marketing components formerly defined in builder Custom CSS. */
.charter-section--clarified .charter-lead:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size: var(--bekaa-type-control);
  line-height: 1.8;
}

.charter-section--clarified .charter-muted:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  line-height: 1.8;
  font-size: var(--bekaa-type-copy-compact);
}

.charter-section--clarified .charter-clarified-note:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size: var(--bekaa-type-eyebrow);
  letter-spacing: .6px;
  text-transform: uppercase;
}

.charter-section--clarified .charter-compare__kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size: var(--bekaa-type-meta);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 900;
}

.charter-section--clarified .charter-compare__list li:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  line-height: 1.5;
  font-size: var(--bekaa-type-label);
}
.charter-chip:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-eyebrow);
  letter-spacing:.8px;
  text-transform:uppercase;
}
.charter-hero-panel__kicker:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-meta);
  letter-spacing:3px;
  text-transform:uppercase;
}
.charter-hero-panel__title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-lead); font-weight:700; }
.charter-hero-panel__item span:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-caption);
  letter-spacing:2px;
  text-transform:uppercase;
}
.charter-hero-panel__item strong:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-label); }
.charter-hero-panel__note:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-label); }

.charter-btn:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-weight:800;
  line-height:1;
}
.charter-compare__title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:800; }
.charter-compare ul:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ line-height:1.7; }
.charter-step__n:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:900; letter-spacing:3px; font-size:var(--bekaa-type-eyebrow); }
.charter-step__t:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:900; font-size:var(--bekaa-type-control); }
.charter-step__d:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ line-height:1.6; }
.charter-tile__tag:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){
  font-size:var(--bekaa-type-meta);
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:900;
}
.charter-tile__title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-lead); font-weight:900; }
.charter-tile__desc:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-label); line-height:1.5; }
.charter-tile__cta:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:900; letter-spacing:.5px; }
.charter-air__name:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-lead); font-weight:900; }
.charter-air__meta:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-size:var(--bekaa-type-label); }
.charter-air__list:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ line-height:1.7; }
.charter-link:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:900; }
.charter-cleanlist:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ line-height:1.75; }
.charter-callout__title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ font-weight:900; }
.charter-callout ul:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)){ line-height:1.75; }
.mk-box-icon-2 .mk-box-icon-2-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-lead); font-weight: 700; line-height: 1.41; }
#mk-page-introduce .page-title:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-subtitle); line-height: 1.2; letter-spacing: 0.1em; text-transform: uppercase; }
.gfield_html.gf_span_two_thirds > div:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-copy-compact); line-height: 1.6; }
.gfield_html.gf_span_two_thirds > div > strong[style*="display: block"]:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-copy); line-height: 1.6; letter-spacing: 0.5px; }
.mk-fancy-title.bekaa-type-confirmation:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: 2.8125rem; font-family: var(--bekaa-display); font-weight: 300; line-height: 1.41; }
@media (max-width: 767px) {
.mk-fancy-title.bekaa-type-confirmation:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-subtitle); }
}
.mk-fancy-title.bekaa-type-intro:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-card); font-family: var(--bekaa-system-font); font-weight: 400; line-height: 1.3; }
@media (max-width: 767px) {
.mk-fancy-title.bekaa-type-intro:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-lead); }
}
.mk-fancy-title.bekaa-type-lead-static:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { font-size: var(--bekaa-type-lead); font-family: var(--bekaa-system-font); font-weight: 400; line-height: 1.7; }
.mk-fancy-title.bekaa-type-titlecase:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { text-transform: capitalize; }
.mk-fancy-title.bekaa-type-sentence:not(.bekaa-type-eyebrow):where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page), body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) { text-transform: none; }

/* Builder/shared compatibility: legacy tab captions sit in fixed-height, non-wrapping controls. */
#mk-tabs .wpb_tab > .title-mobile:where(body:not(.bekaa-charter-planner-page):not(.bekaa-charter-landing-prototype-page) *):not(:where([data-bekaa-charter-scope], [data-bekaa-charter-scope] *)) {
    --bekaa-role-fixed-copy-compact: 14px;
    font-size: var(--bekaa-role-fixed-copy-compact);
}
