:root{--pm-brand: #C9142E;--pm-brand-rgb: 201, 20, 46;--pm-brand-ink: #0F2742;--pm-action: var(--pm-brand-ink);--pm-accent: #7fb8e8;--pm-text-on-brand: #fff;--pm-secondary-blue: #285caa;--pm-eyebrow: #285caa;--pm-neutral-0: #fff;--pm-neutral-50: #F2F4F6;--pm-neutral-100: #e2e8ed;--pm-neutral-200: #c8d2db;--pm-neutral-400: #8fa3b4;--pm-neutral-500: #5a6f82;--pm-neutral-700: #2d3e50;--pm-neutral-800: #163352;--pm-neutral-900: #0F2742;--pm-success: #1a6b47;--pm-warning: #b45309;--pm-danger: #c0392b;--pm-info: #2563eb;--pm-star: #f59e0b;--pm-navy: #1a3a5c;--pm-map-image: url(https://dev-stay-lbj-lake.pantheonsite.io/wp-content/uploads/2026/08/LakeLBJMap.png);--section-padding-y: 32px;--section-padding-x: 15px;--hero-padding-y: 72px;--hero-padding-x: 15px;--pm-font-heading: "Montserrat", system-ui, sans-serif;--pm-font-body: "Montserrat", system-ui, sans-serif;--pm-font-size-base: 16px;--pm-font-size-xs: 12px;--pm-font-size-sm: 14px;--pm-font-size-lg: 18px;--pm-font-size-xl: 20px;--pm-font-size-xxl: 24px;--pm-font-size-xxxl: 32px;--pm-tracking-wide: .08em;--pm-space: 16px;--pm-radius-xs: 2px;--pm-radius-sm: 5px;--pm-radius-md: 8px;--pm-radius-lg: 12px;--pm-radius-xl: 16px;--pm-radius-pill: 999px;--pm-shadow-sm: rgb(0, 0, 0, .07) 0 1px 8px 0;--pm-shadow-md: rgb(0, 0, 0, .18) 0 4px 12px 0;--pm-shadow-lg: 0 12px 48px rgb(0, 0, 0, .14), 0 4px 16px rgb(0, 0, 0, .07);--pm-shadow-card: 0 4px 24px rgb(0, 0, 0, .09), 0 1px 6px rgb(0, 0, 0, .05);--pm-duration: .15s;--pm-duration-slow: .3s;--pm-ease: cubic-bezier(.4, 0, .2, 1);--pm-z-base: 1;--pm-z-header: 1000;--pm-z-dropdown: 1100;--pm-z-overlay: 1200;--pm-z-modal: 1300;--pm-z-lightbox: 1400;--pm-header-offset: 48px;--pm-brand-hover: color-mix(in oklab, var(--pm-brand) 85%, black);--pm-brand-tint: color-mix(in srgb, var(--pm-brand) 10%, white);--pm-brand-soft: color-mix(in srgb, var(--pm-brand) 30%, white);--pm-brand-glow: color-mix(in srgb, var(--pm-brand) 25%, transparent);--pm-action-hover: color-mix(in oklab, var(--pm-action) 82%, white);--pm-action-glow: color-mix(in srgb, var(--pm-action) 25%, transparent);--pm-action-tint: color-mix(in srgb, var(--pm-action) 10%, white);--pm-success-tint: color-mix(in srgb, var(--pm-success) 10%, white);--pm-ink-soft: color-mix(in srgb, var(--pm-brand-ink) 55%, var(--pm-neutral-500));--pm-surface: var(--pm-neutral-0);--pm-surface-alt: var(--pm-neutral-50);--pm-surface-dark: #1e1e1e;--pm-surface-darker: #0f110f;--pm-border: var(--pm-neutral-100);--pm-border-strong: var(--pm-neutral-200);--pm-heading: var(--pm-brand-ink);--pm-text: var(--pm-neutral-700);--pm-text-muted: var(--pm-neutral-500);--pm-text-subtle: var(--pm-neutral-400);--pm-link: var(--pm-brand-ink);--pm-link-hover: var(--pm-eyebrow);--pm-space-xs: calc(var(--pm-space) * .25);--pm-space-sm: calc(var(--pm-space) * .5);--pm-space-lg: calc(var(--pm-space) * 1.5);--pm-space-xl: calc(var(--pm-space) * 2);--pm-space-2xl: calc(var(--pm-space) * 3)}html:root{--primary: var(--pm-action) !important;--primary-bg: var(--pm-action) !important;--primary-active-bg: var(--pm-action) !important;--btn-stepper: var(--pm-action) !important;--svg-icon-color: var(--pm-brand) !important;--primary-bg-text-color: var(--pm-text-on-brand);--btn-stepper-text-color: var(--pm-text-on-brand);--danger: var(--pm-danger);--default-text-color: var(--pm-text);--heading-text-color: var(--pm-heading);--secondary-bg: var(--pm-border-strong);--search-single-version-form-btn-txt: var(--pm-heading);--promo-tag-bg: var(--pm-brand) !important;--promo-tag-color: var(--pm-text-on-brand);--card-v2-border: var(--pm-border) !important;--card-v2-shadow: var(--pm-shadow-card);--card-v2-badge-text: var(--pm-text-on-brand);--card-v2-badge-feat-bg: var(--pm-brand) !important;--card-v2-badge-verify-bg: var(--pm-success);--card-v2-badge-near-bg: var(--pm-warning);--card-v2-badge-quiet-bg: var(--pm-neutral-700) !important;--card-v2-location-text: var(--pm-text-muted) !important;--card-v2-heading-text: var(--pm-heading) !important;--card-v2-body-text: var(--pm-text) !important;--card-v2-pill-bg: var(--pm-surface-alt) !important;--card-v2-row-bg: var(--pm-surface-alt) !important;--card-v2-muted-border: var(--pm-border-strong) !important;--card-v2-accent-border: var(--pm-brand-soft);--ch: var(--pm-heading);--or: var(--pm-brand);--or2: var(--pm-brand-hover);--t1: var(--pm-text);--t3: var(--pm-text-muted);--t4: var(--pm-text-subtle);--bg-white: var(--pm-surface);--bg-stone: var(--pm-border);--bs-border-color: var(--pm-border);--filter-border-color: var(--pm-border-strong) !important;--filter-gray-color: var(--pm-text-muted) !important;--filter-light-color: var(--pm-border-strong);--filter-text-gray-color: var(--pm-text-muted);--filter-bg-mobile-dates: var(--pm-surface-alt);--sf-border: var(--pm-border);--sf-divider: var(--pm-border);--sf-label: var(--pm-text-subtle);--sf-subtext: var(--pm-text-muted);--sf-subtext-strong: var(--pm-text-muted);--sf-accent-glow: var(--pm-brand-glow);--sf-radius-btn: var(--pm-radius-md);--sf-card-radius: var(--pm-radius-lg);--sf-muted-action: color-mix(in srgb, var(--pm-heading) 25%, transparent);--sf-popup-shadow: var(--pm-shadow-lg)}@media(max-width:1024px){:root{--pm-header-offset: 59px}}@media(max-width:767px){:root{--pm-header-offset: 87px;--section-padding-y: 52px;--hero-padding-y: 52px}}.bg-white{background-color:var(--pm-surface)!important}.bg-light{background-color:var(--pm-surface-alt)!important}.bg-stone{background-color:var(--pm-border)!important}
