.opening-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 26px;padding:15px 24px;background:var(--orange);color:var(--navy);font-size:1rem;line-height:1.5;text-align:center}
.opening-announcement a{color:var(--navy);font-weight:800;text-underline-offset:4px;padding:7px 0}
.opening-offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px;max-width:1140px;margin:40px auto 0;padding:38px;background:var(--navy);color:#fff;border-top:5px solid var(--orange-accent);border-radius:var(--radius);box-shadow:var(--brand-shadow)}
.opening-offer .eyebrow{margin:0 0 16px;color:#ffbd78}
.opening-offer h2{margin:0 0 20px;color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15;letter-spacing:-.035em}
.opening-offer-copy>p{color:#e1e8ef;margin:0 0 22px}
.opening-offer-copy .button{display:inline-flex;align-items:center;justify-content:center}
.opening-offer-copy .opening-offer-terms{font-size:.875rem;line-height:1.6;color:#d1deeb;margin:18px 0 0}
.opening-offer-value{align-self:center;border:1px solid #62768d;border-radius:12px;padding:26px;background:var(--navy-2);min-width:0}
.opening-offer-value>span{display:block;color:#e1e8ef;font-size:.875rem}
.opening-offer-value>span:first-child{font-weight:800;letter-spacing:.06em}
.opening-offer-value>strong{display:block;color:#ffbd78;font-size:clamp(3rem,5vw,4.5rem);line-height:1.2;margin-top:12px;letter-spacing:-.04em}
.opening-offer-value>b{display:block;color:#fff;font-size:1.15rem;margin-top:14px}
.opening-offer-value ul{padding-left:22px;margin:20px 0;color:#fff}
.opening-offer-value li+li{margin-top:8px}
.opening-offer-value>p{font-size:.875rem;line-height:1.6;margin:0;color:#d1deeb}
.opening-announcement a:focus-visible,.opening-offer a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:1200px){.opening-offer{margin-left:30px;margin-right:30px}}
@media(max-width:760px){.opening-announcement{padding:12px 20px;gap:0 16px}.opening-offer{grid-template-columns:1fr;gap:26px;margin:26px 20px 0;padding:24px}.opening-offer-copy .button{width:100%}.opening-offer-value{padding:22px}}

.overview-hero .hero-photo{background:none;width:100%;height:100%;object-fit:cover;object-position:center}
.opening-offer-reopen{grid-column:1/-1;margin:0}
.opening-offer-reopen a{border:0;padding:6px 0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}
.opening-offer-value s{text-decoration-thickness:2px;font-size:1.4rem}
.opening-offer-reopen a:focus-visible{outline:3px solid #d86a09;outline-offset:3px}
@media(max-width:700px){.overview-hero .hero-photo{object-position:76% center}}

.home-questions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-questions h3{font-size:1.1rem;color:var(--navy)}.home-questions a{text-underline-offset:3px}.home-questions-grid>div{border-top:3px solid var(--orange);padding-top:10px}@media(max-width:760px){.home-questions-grid{grid-template-columns:1fr;gap:18px}}
