.fs-lang-si,.fs-lang-ta,.tpl{overflow-wrap:break-word}.fs-lang-si{font-family:var(--f-si)!important;letter-spacing:0!important;text-transform:none!important}.fs-lang-ta{font-family:var(--f-ta)!important;letter-spacing:0!important;text-transform:none!important}.fs-viewer{z-index:60;touch-action:pan-y;background:#0a0c14eb;place-items:center;padding:56px 16px 72px;display:grid;position:fixed;bottom:0;left:0;right:0}.fs-viewer-figure{width:min(760px,100%);margin:0}.fs-viewer-figure svg,.fs-viewer-figure img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 220px);display:block}.fs-viewer-cap{text-align:center;color:#fff;font:500 13px var(--f-ui,system-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.fs-viewer-close,.fs-viewer-prev,.fs-viewer-next{color:#fff;background:#0a0c1466;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;line-height:1;display:grid;position:absolute}.fs-viewer-close{top:12px;right:12px}.fs-viewer-prev{top:50%;left:12px;transform:translateY(-50%)}.fs-viewer-next{top:50%;right:12px;transform:translateY(-50%)}.fs-viewer :focus-visible{outline-offset:3px;outline:2px solid #fff}.gx-closed{text-align:center;opacity:.86;border:1px solid;border-radius:10px;max-width:44ch;margin:0 auto;padding:18px 20px}.gx-closed p{margin:0;font-size:15px;line-height:1.55}.gx-closed-h{letter-spacing:.02em;font-weight:600;margin-bottom:6px!important}.gx-scope{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:.25em;font-size:.72em;display:block}.gx-scope.fs-lang-si,.gx-scope.fs-lang-ta{letter-spacing:normal;text-transform:none;font-size:.78em}@media print{.tpl,.tpl *{box-shadow:none!important;text-shadow:none!important;color:#1a1a1a!important;background:0 0!important}.tpl{background:#fff!important}.tpl canvas,.tpl video,.tpl form,.tpl [data-sec=open],.tpl [data-sec=rsvp],.tpl button,.tpl a[href^=http],.tpl a[href^="/api/"]{display:none!important}.tpl [data-sec]{break-inside:avoid;height:auto!important;min-height:0!important;padding-block:10px!important}.tpl img{break-inside:avoid;max-width:100%!important;max-height:9cm!important}.tpl h1,.tpl h2,.tpl h3{break-after:avoid}}
