.invitation.has-invitation-image{grid-template-columns:minmax(240px,.72fr) minmax(320px,.9fr);grid-template-rows:auto minmax(310px,1fr) auto}.invitation.has-invitation-image>.kicker{grid-column:1;grid-row:1}.invitation.has-invitation-image>.invitation-image{grid-column:1;grid-row:2;margin:32px 0 0;width:min(100%,410px);align-self:start;overflow:hidden}.invitation-image img{display:block;width:100%;height:clamp(300px,31vw,460px);object-fit:cover;object-position:center}.invitation.has-invitation-image>h2{grid-column:2;grid-row:1}.invitation.has-invitation-image>p:not(.kicker):not(.micro){grid-column:1;grid-row:3;margin:28px 0 0}.invitation.has-invitation-image>.countdown{grid-column:2;grid-row:2;align-self:end}.invitation.has-invitation-image>.micro{grid-column:2;grid-row:3;margin:16px 0 0}.invitation:not(.has-invitation-image)>.invitation-image{display:none}.mini-invitation-image{display:block;width:100%;height:108px;margin-top:16px;object-fit:cover;object-position:center;border:1px solid rgba(16,42,70,.14)}@media(max-width:760px){.invitation.has-invitation-image{grid-template-columns:1fr;grid-template-rows:auto}.invitation.has-invitation-image>.kicker,.invitation.has-invitation-image>.invitation-image,.invitation.has-invitation-image>h2,.invitation.has-invitation-image>p:not(.kicker):not(.micro),.invitation.has-invitation-image>.countdown,.invitation.has-invitation-image>.micro{grid-column:1;grid-row:auto}.invitation.has-invitation-image>.invitation-image{width:100%;margin:10px 0 12px}.invitation-image img{height:390px}.invitation.has-invitation-image>p:not(.kicker):not(.micro){margin:10px 0 20px}.invitation.has-invitation-image>.micro{margin-top:0}}
