.offer-page[data-v-38a51094]{--navy:#0d2b57;--orange:#f26522;--hairline:#e9e2d3;background:#f8f5ef;box-shadow:0 0 50px #0d2b570d;box-sizing:border-box;color:#22324f;font-family:Poppins,Arial,sans-serif;margin:auto;max-width:1100px;min-height:calc(var(--app-vh, 1vh)*100);padding:26px clamp(18px,4vw,50px)}.offer-brandline[data-v-38a51094]{border-bottom:1px solid var(--hairline);color:var(--navy);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.18em;padding-bottom:18px}.offer-heading[data-v-38a51094]{padding:38px 0 28px}.eyebrow[data-v-38a51094]{color:#8b7355;font-size:11px;font-weight:700;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}h1[data-v-38a51094]{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:400;line-height:1.12;margin:10px 0 22px;overflow-wrap:anywhere}.offer-status[data-v-38a51094]{align-items:center;color:#8b7355;display:flex;font-size:12px;gap:14px}.badge[data-v-38a51094]{background:var(--navy);color:#fff;font-size:10px;letter-spacing:.15em;padding:7px 13px;text-transform:uppercase}.badge.expired[data-v-38a51094]{background:#71717a}.associate-card[data-v-38a51094]{align-items:center;background:#fff;border:1px solid var(--hairline);display:flex;gap:17px;margin-bottom:28px;padding:20px}.associate-card img[data-v-38a51094]{border-radius:50%;height:62px;-o-object-fit:cover;object-fit:cover;width:62px}.associate-card h2[data-v-38a51094]{color:var(--navy);font-size:17px;margin:0 0 5px}.associate-card p[data-v-38a51094]:not(.eyebrow){font-size:12px;margin:0}.contact-actions[data-v-38a51094]{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.contact-actions a[data-v-38a51094]{border-bottom:1px solid var(--hairline);color:var(--navy);font-size:12px;padding:6px 0;text-decoration:none}.offer-columns[data-v-38a51094]{align-items:start;display:grid;gap:30px;grid-template-columns:1.1fr 1fr}.offer-story[data-v-38a51094]{min-width:0}.hero-image[data-v-38a51094]{aspect-ratio:4/3;border-radius:3px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnails[data-v-38a51094]{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:5px}.thumbnails button[data-v-38a51094]{background:transparent;border:2px solid transparent;cursor:pointer;flex:0 0 75px;padding:0}.thumbnails button[aria-pressed=true][data-v-38a51094]{border-color:var(--orange)}.thumbnails img[data-v-38a51094]{display:block;height:58px;-o-object-fit:cover;object-fit:cover;width:100%}.image-placeholder[data-v-38a51094]{aspect-ratio:4/3;background:linear-gradient(140deg,#dbe7e6,#e9e2d3);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:25px}.image-placeholder span[data-v-38a51094]{font-size:10px;letter-spacing:.2em}.image-placeholder p[data-v-38a51094]{color:var(--navy);font-family:Georgia,serif;font-size:30px;max-width:240px}.description[data-v-38a51094]{font-size:14px;line-height:1.9;margin-top:25px;overflow-wrap:anywhere;white-space:pre-wrap}.description a[data-v-38a51094]{color:var(--navy)}.offer-tags[data-v-38a51094]{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.offer-tags span[data-v-38a51094]{background:#fdf1ea;border:1px solid var(--hairline);font-size:11px;padding:6px 10px}.details-panel[data-v-38a51094]{background:#fff;border:2px solid var(--navy);padding:26px;position:sticky;top:20px}.details-panel>.eyebrow[data-v-38a51094]{border-bottom:1px solid var(--hairline);color:var(--navy);padding-bottom:16px}dl[data-v-38a51094]{margin:0}.detail-row[data-v-38a51094]{border-bottom:1px solid #f0ece4;display:grid;font-size:12px;gap:14px;grid-template-columns:40% 1fr;line-height:1.6;padding:11px 0}.detail-row dt[data-v-38a51094]{color:#8b7355}.detail-row dd[data-v-38a51094]{font-weight:500;margin:0;overflow-wrap:anywhere}.detail-row ul[data-v-38a51094]{margin:0;padding-left:16px}.price-row dd[data-v-38a51094]{color:var(--navy);font-size:22px;font-weight:700}.stars[data-v-38a51094]{color:#c39845;font-size:19px;letter-spacing:2px}.offer-cta[data-v-38a51094]{align-items:center;background:var(--orange);border-radius:2px;color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.2em;margin-top:25px;padding:18px;text-decoration:none;text-transform:uppercase}.offer-cta span[data-v-38a51094]{font-size:20px}.small-print[data-v-38a51094]{color:#8b7355;font-size:10px;line-height:1.7;margin-top:16px}.small-print p[data-v-38a51094]{margin:4px 0}.expired-notice[data-v-38a51094]{color:#8b7355;font-size:13px;line-height:1.7;margin-top:20px}.offer-share[data-v-38a51094]{border-top:1px solid var(--hairline);padding:18px 0}.offer-share button[data-v-38a51094]{background:#fff;border:1px solid var(--hairline);color:var(--navy);cursor:pointer;margin:10px 8px 0 0;padding:9px 13px}.offer-share p[data-v-38a51094]{font-size:12px}.offer-share input[data-v-38a51094]{box-sizing:border-box;width:100%}.offer-footer[data-v-38a51094]{border-top:1px solid var(--hairline);color:var(--navy);display:flex;font-size:10px;gap:18px;justify-content:space-between;letter-spacing:.12em;margin-top:45px;padding:24px 0 5px}.offer-footer span[data-v-38a51094]{color:#8b7355;letter-spacing:0}a[data-v-38a51094]:focus-visible,button[data-v-38a51094]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:767px){h1[data-v-38a51094]{font-size:30px}.offer-heading[data-v-38a51094]{padding-top:25px}.offer-columns[data-v-38a51094]{gap:20px;grid-template-columns:1fr}.associate-card[data-v-38a51094]{flex-wrap:wrap}.contact-actions[data-v-38a51094]{margin-left:0;width:100%}.details-panel[data-v-38a51094]{padding:21px;position:static}.offer-footer[data-v-38a51094]{flex-direction:column}.offer-page[data-v-38a51094]{padding:20px 16px}.detail-row[data-v-38a51094]{grid-template-columns:38% 1fr}}
