.invitation-gallery{color:#24261f;font-family:var(--font-inter),Arial,sans-serif}.ig-filters{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 16px}.ig-filters button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #dedfd5;border-radius:99px;padding:11px 17px;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.ig-filters button[aria-pressed=true]{background:#24261f;color:#fff;border-color:#24261f}.ig-filters button span{opacity:.6}.ig-filters i{width:5px;height:5px;border-radius:50%;background:#a89ade}.ig-count{font-size:11px;line-height:1.7;color:#818378;margin:0 0 32px}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px;scroll-margin-top:110px}.ig-card{min-width:0}.ig-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:10px}.ig-card-label>span:first-child{text-transform:uppercase;letter-spacing:.1em}.ig-card-label>span:last-child{color:#828579;text-align:right;font-size:9px}.ig-preview{position:relative;aspect-ratio:480/740;overflow:hidden;background:#e7e8de;border:12px solid #e4e6dc;border-radius:14px}.ig-preview iframe{display:block;border:0;transform-origin:top left;background:#f4f0e5;pointer-events:none;position:absolute;inset:0}.ig-preview-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ig-preview-open{position:absolute;right:13px;bottom:13px;width:40px;height:40px;display:grid;place-items:center;background:#fffffff2;border:1px solid #ddd;border-radius:50%;color:#24261f;box-shadow:0 2px 8px #0001}.ig-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:17px}.ig-card-bottom h3{font-size:20px;font-weight:500;letter-spacing:-.04em;margin:0 0 7px}.ig-card-bottom p{font-size:11px;color:#777b70;line-height:1.7;margin:0}.ig-card-bottom>a{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dadcd1;border-radius:50%;color:inherit}.ig-privacy{font-size:9px;line-height:1.6;color:#8c8e84;margin-top:10px}.ig-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px;font-size:11px}.ig-pagination button{display:flex;align-items:center;gap:9px;background:none;border:1px solid #d8dbcd;border-radius:99px;padding:11px 17px;cursor:pointer}.ig-pagination button:disabled{opacity:.35;cursor:default}.ig-card a:focus-visible,.ig-filters button:focus-visible,.ig-pagination button:focus-visible{outline:2px solid #8774d9;outline-offset:4px}.invitation-library{max-width:1260px;margin:auto;padding:70px 24px 100px}.invitation-library>p:first-child{font-size:10px;letter-spacing:.16em;color:#807ba4}.invitation-library h1{font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.07em;font-weight:500;margin:24px 0}.invitation-library h1 em{font-style:normal;color:#8372d9}.invitation-library-lead{max-width:560px;line-height:1.8;font-size:14px;color:#767b6c}.invitation-library-note{margin-top:44px;font-size:12px;line-height:1.8;color:#74796d}.invitation-library-note a{color:#7461c6;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ig-grid{grid-template-columns:1fr;gap:34px}.ig-filters{gap:6px}.ig-filters button{padding:10px 12px;font-size:10px}.ig-count{font-size:10px}.ig-pagination{gap:13px}.ig-pagination button{padding:10px 12px;font-size:10px}.ig-pagination>span{white-space:nowrap}.invitation-library{padding:44px 20px 70px}.ig-preview{border-width:10px}.ig-card-bottom h3{font-size:21px}}