.lspa-hero__in{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px 48px;padding-top:70px;padding-bottom:50px}
.lspa-hero__t{flex:1 1 440px;min-width:0}
.lspa-hero h1{font-size:clamp(38px,5.4vw,60px);color:#fff}
.lspa-hero__sub{margin:16px 0 28px;font-size:19px;color:#e7e1cf;max-width:560px}
.lspa-actions{display:flex;flex-wrap:wrap;gap:12px}
.lspr-btn--ghost{background:transparent;color:var(--g1);border:1.5px solid rgba(246,219,138,.7)}
.lspa-hero__p{flex:0 1 380px;min-height:300px;display:flex;align-items:flex-end;justify-content:center;border-radius:22px;background:linear-gradient(160deg,rgba(246,219,138,.18),rgba(10,10,11,.1));border:1px solid rgba(212,169,55,.5);overflow:hidden}
.lspa-hero__p img{display:block;width:100%;max-height:440px;object-fit:contain;object-position:bottom center}
.lspa-ini{align-self:center;font:700 96px var(--serif);color:var(--g2);padding:40px}
.lspa-hero__s{position:relative;padding-bottom:56px}
.lspa-hero__s .lspr-search{margin:0 auto}
.lspa-legal{background:#0A0A0B;color:#a9a187;font-size:12.5px;padding:14px 0;border-top:1px solid rgba(212,169,55,.3)}
@media(max-width:700px){.lspa-hero__in{padding-top:48px}.lspa-hero__p{flex-basis:100%;min-height:240px}}
