.nb-package-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:54px;align-items:center}
.nb-package-hero-copy{min-width:0}
.nb-package-hero-copy .page-h1{max-width:none!important;font-size:clamp(32px,3.2vw,44px);line-height:1.2}
.nb-package-hero-copy .page-lead{max-width:none;font-size:16px;line-height:1.85}
.nb-package-hero-copy .nb-offer-links{gap:12px;margin-top:28px}
.nb-package-hero-copy .nb-offer-links>a{font-size:13px;padding:12px 14px}
.nb-package-hero-image{margin:0;min-width:0}
.nb-package-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-xl)}
.nb-package-hero-image--2{border:1px solid var(--line-strong);border-radius:var(--radius-xl);overflow:hidden}
@media(max-width:1100px){.nb-package-hero-layout{gap:32px}}
@media(max-width:900px){.nb-package-hero-layout{grid-template-columns:1fr;gap:30px}.nb-package-hero-image{order:-1;max-width:640px;width:100%;justify-self:center}.nb-package-hero-copy .page-h1{font-size:34px}.nb-package-hero-copy .page-lead{font-size:16px}}
@media(max-width:380px){.nb-package-hero-copy .page-h1{font-size:30px}}
