.chemin{position:relative;isolation:isolate;min-height:calc(100svh - 24px);padding:30px 4% 28px;display:flex;justify-content:flex-end;align-items:center;background:#a19794}.chemin video{pointer-events:none;user-select:none}.invitation{width:29%;padding:22px 24px;background:rgba(255,255,255,.83);border-radius:clamp(35px,4.4vw,70px);color:#28566a}.invitation p{font-size:clamp(16px,1.15vw,20px);line-height:1.35;margin:0 0 1.2em}.invitation p:last-child{margin-bottom:0}
@media(max-width:1050px){.invitation{width:41%;padding:25px}.invitation p{font-size:16px;line-height:1.4}.chemin{padding:28px 4%}}
@media(max-width:650px){.chemin{padding:35px 22px;align-items:flex-start}.invitation{width:100%;padding:28px 25px;border-radius:38px;background:rgba(255,255,255,.88)}.invitation p{font-size:17px;line-height:1.5}.chemin video{object-position:42% center}}

.invitation p{text-align:justify;hyphens:auto;text-align-last:left}

