
  .lb-offer-page {
    --color-navy: #102f42;
    --color-teal: #087f8c;
    --color-gold: #f4b544;
    --color-bg: #fefbf5;
    --color-highlight-bg: #fff8dc;
    font-size: 18px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    line-height: 1.5;
    color: var(--color-navy);
    background-color: var(--color-bg);
  }
  .lb-offer-page > .container {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem 3rem;
  }
  .lb-offer-page header.hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem 4rem;
    align-items: center;
    margin-bottom: 3rem;
  }
  .lb-offer-page header.hero h1 {
    font-weight: 700;
    font-size: 2.25rem;
    margin-bottom: 0.5rem;
    color: var(--color-navy);
  }
  .lb-offer-page header.hero p.lead {
    font-weight: 600;
    color: var(--color-teal);
    font-size: 1.125rem;
    line-height: 1.4;
    max-width: 20em;
  }
  .lb-offer-page header.hero .btn-primary {
    margin-top: 2rem;
    background-color: var(--color-teal);
    color: white;
    font-weight: 600;
    font-size: 1rem;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 2px 6px rgba(0, 128, 128, 0.4);
  }
  .lb-offer-page header.hero .btn-primary:hover,
  .lb-offer-page header.hero .btn-primary:focus {
    background-color: var(--color-gold);
    color: var(--color-navy);
    outline: none;
  }
  .lb-offer-page .illustration-wrapper {
    text-align: center;
  }
  .lb-offer-page .illustration-wrapper img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    box-shadow: 0 8px 24px rgb(1 41 95 / 0.3);
  }
  .lb-offer-page .illustration-caption {
    font-style: italic;
    font-size: 0.875rem;
    margin-top: 0.5rem;
    color: var(--color-navy);
    user-select: none;
  }
  .lb-offer-page section {
    margin-bottom: 3rem;
  }
  .lb-offer-page section h2 {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0.75rem;
    color: var(--color-navy);
    border-left: 4px solid var(--color-gold);
    padding-left: 0.75rem;
  }
  .lb-offer-page section p,
  .lb-offer-page section li,
  .lb-offer-page section dd {
    color: var(--color-navy);
  }
  .lb-offer-page p,
  .lb-offer-page dd {
    margin-bottom: 1rem;
  }
  .lb-offer-page ul,
  .lb-offer-page ol {
    margin-left: 1.5rem;
    margin-bottom: 1rem;
  }
  .lb-offer-page ul li,
  .lb-offer-page ol li {
    margin-bottom: 0.5rem;
    color: var(--color-navy);
  }
  .lb-offer-page ol.list-decimal {
    list-style-type: decimal;
  }
  .lb-offer-page ul.list-disc {
    list-style-type: disc;
  }
  .lb-offer-page a {
    color: var(--color-gold);
    text-decoration: underline;
  }
  .lb-offer-page a:hover,
  .lb-offer-page a:focus {
    color: var(--color-teal);
    outline: none;
  }
  .lb-offer-page .highlight {
    background-color: var(--color-highlight-bg);
    padding: 0 0.2rem;
    font-weight: 700;
  }
  .lb-offer-page blockquote {
    border-left: 4px solid var(--color-teal);
    padding-left: 1rem;
    color: var(--color-navy);
    font-style: italic;
    margin-top: 0;
    margin-bottom: 2rem;
  }
  .lb-offer-page dl dt {
    font-weight: 700;
    margin-top: 1rem;
  }
  .lb-offer-page dl dd {
    margin-left: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .lb-offer-page .btn-secondary {
    background-color: transparent;
    border: 2px solid var(--color-teal);
    color: var(--color-teal);
    font-weight: 600;
    font-size: 1rem;
    padding: 0.6rem 1.25rem;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .lb-offer-page .btn-secondary:hover,
  .lb-offer-page .btn-secondary:focus {
    background-color: var(--color-teal);
    color: white;
    outline: none;
  }
  .lb-offer-page .cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    gap: 1.5rem;
  }
  .lb-offer-page .card {
    background: white;
    border: 1.5px solid var(--color-gold);
    border-radius: 0.5rem;
    padding: 1rem 1.25rem;
    box-shadow: 0 2px 8px rgb(212 175 55 / 0.2);
  }
  .lb-offer-page .card strong {
    color: var(--color-teal);
  }
  .lb-offer-page .region-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 0.8rem;
    margin-top: 0.75rem;
  }
  .lb-offer-page .region-chip {
    background-color: var(--color-gold);
    color: var(--color-navy);
    font-weight: 700;
    font-size: 0.875rem;
    padding: 0.3rem 0.8rem;
    border-radius: 9999px;
    user-select: none;
  }
  .lb-offer-page footer {
    margin-top: 3rem;
    text-align: center;
  }
  .lb-offer-page footer p,
  .lb-offer-page footer a {
    color: var(--color-navy);
  }
  .lb-offer-page footer p.font-semibold {
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  .lb-offer-page footer .btn-primary {
    margin: 0 auto 1rem;
  }
  /* Responsive */
  @media (max-width: 768px) {
    .lb-offer-page header.hero {
      grid-template-columns: 1fr;
      gap: 2rem;
      text-align: center;
    }
    .lb-offer-page .region-chips {
      justify-content: center;
    }
  }

.lb-offer-page a { color:#086574; }
.lb-offer-page .btn-primary {display:inline-flex;align-items:center;justify-content:center;background:#08717c;color:#fff;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none;font-size:17px;line-height:1.3;}
.lb-offer-page .btn-primary:hover {background:#102f42;color:#fff;}
.lb-offer-page a:focus-visible {outline:3px solid #102f42;outline-offset:4px;}
.lb-offer-page .lb-footer-note {max-width:480px;margin:12px auto;font-size:16px;}
.lb-offer-page .hero {padding:26px 0 32px;}
.lb-offer-page h1 {line-height:1.1;letter-spacing:-.035em;}
.lb-offer-page .card {border-color:#d8e6e7;box-shadow:0 6px 22px #102f420a;border-radius:12px;}
.lb-offer-page .cards-grid {gap:18px;}
.lb-offer-page .region-chips {margin-bottom:22px;}
.lb-offer-page .region-chip {font-size:15px;}
.lb-offer-page section {margin-bottom:38px;}
@media(max-width:600px){.lb-offer-page .cards-grid{grid-template-columns:1fr}.lb-offer-page h1{font-size:36px}.lb-offer-page .btn-primary{width:100%;box-sizing:border-box;white-space:normal}.lb-offer-page header.hero p.lead{max-width:none}}

body.page-id-6458 .ls-page-header{display:none}
body.page-id-6458 .ls-content-shell{padding:0;margin-top:0}
body.page-id-6458 .entry-content{max-width:none;margin:0}
body.page-id-6458 .entry-content>.lb-offer-page{max-width:none;width:100%;margin:0}

.lb-offer-page footer a.btn-primary{background:#08717c;color:#fff}.lb-offer-page footer a.btn-primary:hover{background:#102f42;color:#fff}.lb-offer-page .card a{overflow-wrap:anywhere}

.lb-offer-page a.region-chip{text-decoration:none;display:inline-block;border:2px solid transparent;transition:background .15s}
.lb-offer-page a.region-chip:hover{background:#102f42;color:#fff}
.lb-offer-page a.region-chip:focus-visible{outline:3px solid #08717c;outline-offset:3px}
.lb-region-preview{width:80vw;height:80vh;max-width:1600px;max-height:90dvh;padding:0;border:0;border-radius:14px;box-shadow:0 24px 90px #0006;background:#fff;overflow:hidden}
.lb-region-preview::backdrop{background:#102f42b8;backdrop-filter:blur(3px)}
.lb-region-preview[open]{display:flex;flex-direction:column}
.lb-region-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#102f42;color:#fff}
.lb-region-preview-bar h2{font-size:19px;line-height:1.3;margin:0;color:#fff}
.lb-region-preview-bar button{border:1px solid #ffffff70;border-radius:7px;background:transparent;color:#fff;font:600 16px/1.2 system-ui;padding:8px 12px;cursor:pointer}
.lb-region-preview-bar button:focus-visible{outline:3px solid #f4b544;outline-offset:3px}
.lb-region-preview iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}
@media(max-width:600px){.lb-region-preview{width:94vw;height:88dvh;max-height:92dvh}.lb-region-preview-bar{padding:10px}.lb-region-preview-bar h2{font-size:17px}}
