.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:36px 48px;padding-top:56px}.hero-grid{padding-inline:24px}.page-hero-copy{min-width:0}.page-hero-copy .brand-kicker{margin:0 0 24px;font-size:15px;line-height:1.5}.page-hero-copy h1{margin:0;font-size:clamp(40px,4.5vw,58px);line-height:1.13;letter-spacing:-.04em}.page-hero-copy>:is(.hero-lead,.organizer-lead){margin:24px 0 28px;font-size:18px;line-height:1.65}.page-hero-visual{width:100%;max-width:340px;justify-self:center}.hero .phone{width:100%;height:520px}.invitation.page-hero-visual{transform-origin:top left}@media(min-width:720px){.page-hero-copy h1{min-height:3.39em}.page-hero-copy>:is(.hero-lead,.organizer-lead){min-height:6.6em}.page-hero-copy>.page-button{min-height:52px}}@media(min-width:720px)and (max-width:1050px){.page-hero-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.page-hero-copy h1{font-size:clamp(34px,4.4vw,46px)}.page-hero-copy>:is(.hero-lead,.organizer-lead){font-size:16px}}@media(max-width:719px){.page-hero-layout{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:28px}.hero-grid{padding-inline:20px}.page-hero-copy .brand-kicker{font-size:13px}.page-hero-copy h1{font-size:clamp(32px,8.8vw,44px)}.page-hero-copy>:is(.hero-lead,.organizer-lead){margin:18px 0 22px;font-size:16px;line-height:1.55}.page-hero-visual{max-width:100%}.hero .phone{height:auto}.invitation.page-hero-visual{max-width:340px;width:calc(100% - 16px)}}
