.jl-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;background:#e9eee2;padding:36px 44px!important;margin-top:48px!important;margin-bottom:48px!important;border-radius:3px}
.jl-invitation-image{display:block;max-width:440px;justify-self:center}
.jl-invitation-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}
.jl-invitation h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;margin:0 0 20px}
.jl-invitation p{max-width:36ch;margin:0 0 24px}
@media(max-width:700px){.jl-invitation{grid-template-columns:1fr;padding:26px 22px!important;gap:22px;margin-left:20px!important;margin-right:20px!important;width:auto!important}.jl-invitation-image img{max-height:270px}}
