.invitation-formats__item{min-width:0;container-type:inline-size;overflow:visible}.invitation-formats__item:nth-child(-n+3){grid-column:span 2}.invitation-formats__item:nth-child(n+4){grid-column:span 3}.invitation-formats__card{--scale: 2.8cqw;display:flex;height:100%;min-width:0;flex-direction:column;border:1px solid var(--ploy-border-primary);border-radius:1.5rem;background:color-mix(in srgb,var(--ploy-neutral-secondary) 58%,white);color:var(--ploy-text-primary);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--ploy-neutral-inverse) 7%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.invitation-formats__item--2 .invitation-formats__card,.invitation-formats__item--5 .invitation-formats__card{background:color-mix(in srgb,var(--ploy-accent-primary) 5%,white)}.invitation-formats__item--3 .invitation-formats__card{background:color-mix(in srgb,var(--ploy-accent-secondary) 5%,white)}a.invitation-formats__card:hover,a.invitation-formats__card:focus-visible{border-color:var(--ploy-accent-primary);box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--ploy-accent-primary) 13%,transparent);outline:none}.invitation-formats__media{position:relative;min-height:18em;padding:1.35em 1.1em 0;font-size:var(--scale);overflow:visible}.invitation-formats__mockup{position:relative;z-index:2;width:calc(100% + 1.8em);margin-top:-2.45em;margin-left:-.9em;overflow:hidden;border:1px solid color-mix(in srgb,var(--ploy-neutral-inverse) 12%,transparent);border-radius:.55em;background:var(--ploy-background-primary);box-shadow:0 1.1em 2.25em color-mix(in srgb,var(--ploy-neutral-inverse) 19%,transparent);transform:rotate(-2deg);transform-origin:center;transition:transform .25s ease,box-shadow .25s ease}.invitation-formats__item--2 .invitation-formats__mockup{transform:rotate(1.7deg)}.invitation-formats__item--3 .invitation-formats__mockup{transform:rotate(-1.2deg)}.invitation-formats__item--4 .invitation-formats__mockup{width:calc(100% + 1.2em);margin-left:-.6em;transform:rotate(1.4deg)}.invitation-formats__item--5 .invitation-formats__mockup{width:calc(100% + 1.2em);margin-left:-.6em;transform:rotate(-1.1deg)}a.invitation-formats__card:hover .invitation-formats__mockup,a.invitation-formats__card:focus-visible .invitation-formats__mockup{transform:rotate(0) scale(1.015);box-shadow:0 1.35em 2.75em color-mix(in srgb,var(--ploy-neutral-inverse) 22%,transparent)}.invitation-formats__mockup img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.invitation-formats__format-label{position:absolute;z-index:3;left:1.4em;bottom:.9em;display:inline-flex;border-radius:999px;padding:.45em .8em;background:color-mix(in srgb,var(--ploy-neutral-inverse) 78%,transparent);color:var(--ploy-text-inverse);font-size:.82em;font-weight:800;line-height:1}.invitation-formats__body{display:flex;min-width:0;flex:1;align-items:flex-start;justify-content:space-between;gap:.8rem;border-top:1px solid color-mix(in srgb,var(--ploy-neutral-inverse) 8%,transparent);padding:1.15rem 1.25rem 1.3rem}.invitation-formats__body>div{min-width:0}.invitation-formats__body h3{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;line-height:1.2}.invitation-formats__body p{margin:.42rem 0 0;color:var(--ploy-text-secondary);font-size:.875rem;line-height:1.45}.invitation-formats__body svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;color:var(--ploy-text-secondary);transition:color .2s ease}a.invitation-formats__card:hover .invitation-formats__body svg,a.invitation-formats__card:focus-visible .invitation-formats__body svg{color:var(--ploy-accent-primary)}@media(max-width:1023px){.invitation-formats__item:nth-child(n){grid-column:auto}.invitation-formats__media{min-height:20em}}@media(max-width:767px){.invitation-formats__grid{grid-template-columns:minmax(0,1fr)}.invitation-formats__card{--scale: 2.65cqw}.invitation-formats__media{min-height:19.5em}.invitation-formats__mockup,.invitation-formats__item--4 .invitation-formats__mockup,.invitation-formats__item--5 .invitation-formats__mockup{width:calc(100% + .8em);margin-left:-.4em}}@media(prefers-reduced-motion:reduce){.invitation-formats__card,.invitation-formats__mockup,.invitation-formats__body svg{transition:none}}
