.seashells-and-wedding-bells-module__bJ31RW__root{--outside:#d9cdb8;--linen:#efe6d4;--paper:var(--linen);--card:#fbf7ee;--ink:#3b4a52;--muted:#3b4a52b3;--sea:#6d97a3;--blush:#d9a99a;--pen:#2f4a6a;--sand-ink:#926838d1;--water:#84dcd8;--deep:#2f8fa3;--rule:#3b4a522e;--display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--body:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--label:var(--font-jost), "Jost", system-ui, sans-serif;--script:var(--font-swan-script), "Pinyon Script", cursive;--hand:var(--font-swan-hand), "Caveat", cursive;--ar-display:var(--font-mihrab-display), var(--font-cormorant), "Aref Ruqaa", "Amiri", serif;--ar-body:var(--font-naskh), "Noto Naskh Arabic", serif;--ar-label:var(--font-cairo), "Cairo", sans-serif;--ar-hand:var(--font-mihrab-display), var(--font-cormorant), "Aref Ruqaa", serif;--s:1;background:var(--outside);color:var(--ink);font-family:var(--body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;font-size:17px;position:relative}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl]{--s:-1;font-family:var(--ar-body);font-size:16px}.seashells-and-wedding-bells-module__bJ31RW__root *,.seashells-and-wedding-bells-module__bJ31RW__root :before,.seashells-and-wedding-bells-module__bJ31RW__root :after{box-sizing:border-box}.seashells-and-wedding-bells-module__bJ31RW__root img{max-width:100%;display:block}.seashells-and-wedding-bells-module__bJ31RW__root button{font:inherit;color:inherit}.seashells-and-wedding-bells-module__bJ31RW__page{background:var(--paper);width:min(100%,460px);margin-inline:auto;position:relative;overflow-x:clip}.seashells-and-wedding-bells-module__bJ31RW__greet,.seashells-and-wedding-bells-module__bJ31RW__when,.seashells-and-wedding-bells-module__bJ31RW__to,.seashells-and-wedding-bells-module__bJ31RW__cue,.seashells-and-wedding-bells-module__bJ31RW__root h4,.seashells-and-wedding-bells-module__bJ31RW__root time,.seashells-and-wedding-bells-module__bJ31RW__dd,.seashells-and-wedding-bells-module__bJ31RW__root legend,.seashells-and-wedding-bells-module__bJ31RW__handLine>span,.seashells-and-wedding-bells-module__bJ31RW__send,.seashells-and-wedding-bells-module__bJ31RW__map,.seashells-and-wedding-bells-module__bJ31RW__by,.seashells-and-wedding-bells-module__bJ31RW__postmark,.seashells-and-wedding-bells-module__bJ31RW__posted small{font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:500}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] :is(.seashells-and-wedding-bells-module__bJ31RW__greet,.seashells-and-wedding-bells-module__bJ31RW__when,.seashells-and-wedding-bells-module__bJ31RW__to,.seashells-and-wedding-bells-module__bJ31RW__cue,h4,time,.seashells-and-wedding-bells-module__bJ31RW__dd,legend,.seashells-and-wedding-bells-module__bJ31RW__handLine>span,.seashells-and-wedding-bells-module__bJ31RW__send,.seashells-and-wedding-bells-module__bJ31RW__map,.seashells-and-wedding-bells-module__bJ31RW__by,.seashells-and-wedding-bells-module__bJ31RW__postmark,.seashells-and-wedding-bells-module__bJ31RW__posted small){font-family:var(--ar-label);font-size:.85rem}.seashells-and-wedding-bells-module__bJ31RW__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.seashells-and-wedding-bells-module__bJ31RW__rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.seashells-and-wedding-bells-module__bJ31RW__rv.seashells-and-wedding-bells-module__bJ31RW__in,.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__rv{opacity:1;transform:none}.seashells-and-wedding-bells-module__bJ31RW__cue{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.seashells-and-wedding-bells-module__bJ31RW__pick{cursor:pointer;position:relative}.seashells-and-wedding-bells-module__bJ31RW__pick>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seashells-and-wedding-bells-module__bJ31RW__linen,.seashells-and-wedding-bells-module__bJ31RW__card{background:repeating-linear-gradient(0deg, #7864460d 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #7864460d 0 1px, transparent 1px 3px), var(--linen)}@property --ssw-lift{syntax:"<number>";inherits:true;initial-value:0}@property --ssw-title{syntax:"<number>";inherits:true;initial-value:0}.seashells-and-wedding-bells-module__bJ31RW__cover{--ssw-lift:0;--ssw-title:0;background:#efe9df;transition:--ssw-lift 1.3s cubic-bezier(.45,0,.2,1) 1.05s,--ssw-title .9s 2.15s}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__cover{--ssw-lift:1;--ssw-title:1}.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__cover{transition:none}@media (prefers-reduced-motion:reduce){.seashells-and-wedding-bells-module__bJ31RW__cover{transition-duration:10ms;transition-delay:0s}}.seashells-and-wedding-bells-module__bJ31RW__cover .seashells-and-wedding-bells-module__bJ31RW__stage{height:var(--inv-svh);background:linear-gradient(#ece6dd,#f2ece2 40%);position:relative;overflow:hidden}.seashells-and-wedding-bells-module__bJ31RW__gate{z-index:5;color:var(--sea);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.seashells-and-wedding-bells-module__bJ31RW__gate:focus-visible{outline-offset:-10px;outline:2px solid}.seashells-and-wedding-bells-module__bJ31RW__terrace{object-fit:cover;object-position:50% 100%;width:100%;height:86%;transform:scale(calc(1.08 - var(--ssw-title) * .08));transform-origin:50% 100%;position:absolute;inset:14% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.seashells-and-wedding-bells-module__bJ31RW__title{top:max(6%,54px);text-align:center;opacity:var(--ssw-title);transform:translateY(calc((1 - var(--ssw-title)) * 14px));position:absolute;inset-inline:22px}.seashells-and-wedding-bells-module__bJ31RW__greet{color:var(--sea);margin:0}.seashells-and-wedding-bells-module__bJ31RW__headline{font-family:var(--display);font-weight:500;font-size:clamp(2.5rem, calc(12 * var(--inv-vw) / 100), 3.1rem);color:var(--ink);margin:.45rem 0 0;line-height:1}.seashells-and-wedding-bells-module__bJ31RW__headline em{font-family:var(--script);color:var(--blush);font-size:.92em;font-style:normal;font-weight:400;line-height:1.15;display:block}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__headline{font-family:var(--ar-display);font-weight:700;font-size:clamp(2.3rem, calc(11 * var(--inv-vw) / 100), 2.8rem);line-height:1.4}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__headline em{font-family:var(--ar-display);font-size:.8em;font-weight:400;line-height:1.4}.seashells-and-wedding-bells-module__bJ31RW__for{margin:.5rem 0 0;font-size:1.12rem;font-style:italic}.seashells-and-wedding-bells-module__bJ31RW__for b{color:var(--ink);font-style:normal;font-weight:600}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__for{font-style:normal}.seashells-and-wedding-bells-module__bJ31RW__when{color:var(--ink);margin:.55rem 0 0;line-height:1.9}.seashells-and-wedding-bells-module__bJ31RW__card{transform-origin:50% 0;transform:perspective(1300px) rotateX(calc(var(--ssw-lift) * 84deg)) translateY(calc(var(--ssw-lift) * -5%));opacity:calc(1 - clamp(0, calc((var(--ssw-lift) - .55) / .35), 1));box-shadow:0 30px 60px rgba(60, 50, 30, calc(var(--ssw-lift) * .35));will-change:transform;position:absolute;inset:0}.seashells-and-wedding-bells-module__bJ31RW__card:before{content:"";box-shadow:inset 0 0 0 4px var(--linen), inset 0 0 0 5px #3b4a521f;pointer-events:none;border:1px solid #3b4a5238;position:absolute;inset:16px}.seashells-and-wedding-bells-module__bJ31RW__cardIn{top:30%;text-align:center;position:absolute;inset-inline:30px}.seashells-and-wedding-bells-module__bJ31RW__to{color:var(--muted);margin:0}.seashells-and-wedding-bells-module__bJ31RW__name{font-family:var(--script);color:var(--ink);margin:.2rem 0 0;font-size:5.2rem;line-height:1.1}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__name{font-family:var(--ar-display);font-size:4rem;line-height:1.5}.seashells-and-wedding-bells-module__bJ31RW__sub{color:var(--muted);margin:0;font-size:1.15rem;font-style:italic}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__sub{font-style:normal}.seashells-and-wedding-bells-module__bJ31RW__cardCue{white-space:nowrap;color:var(--muted);background:#fbf7eeb3;border:1px solid #3b4a5238;border-radius:999px;margin:0;padding:.65rem 1.1rem .6rem;transition:opacity .25s;animation:2.6s ease-in-out infinite seashells-and-wedding-bells-module__bJ31RW__ssw-breathe;position:absolute;bottom:max(6%,32px);left:50%;transform:translate(-50%)}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__cardCue{opacity:0}.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__cardCue{display:none}@keyframes seashells-and-wedding-bells-module__bJ31RW__ssw-breathe{0%,to{box-shadow:0 0 #6d97a300}50%{box-shadow:0 0 0 6px #6d97a324}}.seashells-and-wedding-bells-module__bJ31RW__strand{filter:drop-shadow(0 6px 6px #503c1e38);pointer-events:none;width:96%;position:absolute;top:55%;left:50%;transform:translate(-50%)}.seashells-and-wedding-bells-module__bJ31RW__strand img{width:100%;display:block}.seashells-and-wedding-bells-module__bJ31RW__chain{opacity:0;position:absolute;inset:0}.seashells-and-wedding-bells-module__bJ31RW__chainL{clip-path:inset(0 50% 0 0);transform-origin:1% 8%}.seashells-and-wedding-bells-module__bJ31RW__chainR{clip-path:inset(0 0 0 50%);transform-origin:99% 8%}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__pearls{opacity:0}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__chainL{animation:1.1s cubic-bezier(.4,0,.6,1) both seashells-and-wedding-bells-module__bJ31RW__ssw-swing-l}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__chainR{animation:1.1s cubic-bezier(.4,0,.6,1) both seashells-and-wedding-bells-module__bJ31RW__ssw-swing-r}@keyframes seashells-and-wedding-bells-module__bJ31RW__ssw-swing-l{0%{opacity:1;transform:rotate(0)}45%{opacity:1;transform:rotate(38deg)}70%{opacity:1;transform:rotate(26deg)}to{opacity:0;transform:rotate(32deg)}}@keyframes seashells-and-wedding-bells-module__bJ31RW__ssw-swing-r{0%{opacity:1;transform:rotate(0)}45%{opacity:1;transform:rotate(-38deg)}70%{opacity:1;transform:rotate(-26deg)}to{opacity:0;transform:rotate(-32deg)}}.seashells-and-wedding-bells-module__bJ31RW__knotShell{filter:drop-shadow(0 8px 8px #503c1e40);pointer-events:none;width:24%;max-width:110px;position:absolute;top:56.5%;left:50%;transform:translate(-50%)}.seashells-and-wedding-bells-module__bJ31RW__open .seashells-and-wedding-bells-module__bJ31RW__knotShell{animation:1.1s both seashells-and-wedding-bells-module__bJ31RW__ssw-shell-pop}@keyframes seashells-and-wedding-bells-module__bJ31RW__ssw-shell-pop{0%{animation-timing-function:ease-out;transform:translate(-50%)}16%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(-50%,-24%)rotate(-6deg)scale(1.06)}to{transform:translate(-50%, calc(72 * var(--inv-svh) / 100)) rotate(28deg);opacity:0}}.seashells-and-wedding-bells-module__bJ31RW__pearlFall{z-index:2}.seashells-and-wedding-bells-module__bJ31RW__still :is(.seashells-and-wedding-bells-module__bJ31RW__chain,.seashells-and-wedding-bells-module__bJ31RW__knotShell){opacity:0;animation:none}.seashells-and-wedding-bells-module__bJ31RW__linen{padding:3.2rem 18px 3.4rem}.seashells-and-wedding-bells-module__bJ31RW__postcard{background:var(--card);color:var(--pen);padding:1.4rem 1.4rem 1.5rem;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px #0000000a,0 18px 34px #5a46282e}.seashells-and-wedding-bells-module__bJ31RW__postcard.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(-1.2deg)translateY(18px)}.seashells-and-wedding-bells-module__bJ31RW__postcard.seashells-and-wedding-bells-module__bJ31RW__rv.seashells-and-wedding-bells-module__bJ31RW__in,.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__postcard.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(-1.2deg)}.seashells-and-wedding-bells-module__bJ31RW__pcTop{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.seashells-and-wedding-bells-module__bJ31RW__postmark{width:84px;height:84px;box-shadow:inset 0 0 0 4px var(--card), inset 0 0 0 5.5px #2f4a6a66;color:#2f4a6ab3;letter-spacing:.14em;text-align:center;z-index:1;border:1.5px solid #2f4a6a8c;border-radius:50%;place-items:center;margin-inline-end:-26px;font-size:.5rem;line-height:1.5;display:grid;transform:rotate(-12deg)}.seashells-and-wedding-bells-module__bJ31RW__postmark b{font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:1.2rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__postmark{font-size:.62rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__postmark b{font-family:var(--ar-display);font-size:.95rem}.seashells-and-wedding-bells-module__bJ31RW__stamp{background:#f3d9cf;place-items:center;width:70px;height:84px;display:grid;-webkit-mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px;mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px}.seashells-and-wedding-bells-module__bJ31RW__stamp img{width:72%}.seashells-and-wedding-bells-module__bJ31RW__dear,.seashells-and-wedding-bells-module__bJ31RW__note,.seashells-and-wedding-bells-module__bJ31RW__love{font-family:var(--hand);color:var(--pen)}.seashells-and-wedding-bells-module__bJ31RW__dear{margin:.2rem 0 .4rem;font-size:1.7rem}.seashells-and-wedding-bells-module__bJ31RW__note{margin:0;font-size:1.5rem;line-height:1.3}.seashells-and-wedding-bells-module__bJ31RW__love{margin:.8rem 0 0;font-size:1.45rem;line-height:1.1}.seashells-and-wedding-bells-module__bJ31RW__love b{font-size:2rem;font-weight:700}.seashells-and-wedding-bells-module__bJ31RW__love small{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.62rem;display:block}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] :is(.seashells-and-wedding-bells-module__bJ31RW__dear,.seashells-and-wedding-bells-module__bJ31RW__note,.seashells-and-wedding-bells-module__bJ31RW__love){font-family:var(--ar-hand)}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__note{font-size:1.2rem;line-height:1.9}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__dear{font-size:1.4rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__love{font-size:1.2rem;line-height:1.6}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__love b{font-size:1.5rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__love small{font-family:var(--ar-label);font-size:.82rem}.seashells-and-wedding-bells-module__bJ31RW__address{border-top:1px solid var(--rule);gap:.15rem;margin:1.2rem 0 0;padding-top:.6rem;display:grid}.seashells-and-wedding-bells-module__bJ31RW__address span{font-family:var(--hand);color:var(--pen);border-bottom:1px solid var(--rule);padding-bottom:.1rem;font-size:1.3rem}.seashells-and-wedding-bells-module__bJ31RW__address span:first-child{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:0;font-size:.62rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__address span{font-family:var(--ar-hand);font-size:1.05rem;line-height:1.8}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__address span:first-child{font-family:var(--ar-label);font-size:.82rem}.seashells-and-wedding-bells-module__bJ31RW__beach{color:#4a4036;background:url(/templates/seashells-and-wedding-bells/sand-tile.webp) top/100% repeat-y,#f6e3c6;padding:3.6rem 26px 0;position:relative}.seashells-and-wedding-bells-module__bJ31RW__beach:before{content:"";background:linear-gradient(var(--linen), transparent);height:70px;position:absolute;inset:0 0 auto}.seashells-and-wedding-bells-module__bJ31RW__deco{pointer-events:none;filter:drop-shadow(0 4px 4px #785a3233);position:absolute}.seashells-and-wedding-bells-module__bJ31RW__deco.seashells-and-wedding-bells-module__bJ31RW__d1{top:4.5rem;width:78px;inset-inline-end:-14px;transform:rotate(18deg)}.seashells-and-wedding-bells-module__bJ31RW__deco.seashells-and-wedding-bells-module__bJ31RW__d2{top:42%;width:62px;inset-inline-start:-18px;transform:rotate(-24deg)}.seashells-and-wedding-bells-module__bJ31RW__deco.seashells-and-wedding-bells-module__bJ31RW__d3{top:64%;width:50px;inset-inline-end:-10px;transform:rotate(40deg)}.seashells-and-wedding-bells-module__bJ31RW__sandTitle,.seashells-and-wedding-bells-module__bJ31RW__day h3 .seashells-and-wedding-bells-module__bJ31RW__dn,.seashells-and-wedding-bells-module__bJ31RW__tag h2{font-family:var(--hand);color:var(--sand-ink);text-shadow:0 1px #fffaeee6,0 -1px 1px #6e4c244d;font-weight:600}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] :is(.seashells-and-wedding-bells-module__bJ31RW__sandTitle,.seashells-and-wedding-bells-module__bJ31RW__day h3 .seashells-and-wedding-bells-module__bJ31RW__dn,.seashells-and-wedding-bells-module__bJ31RW__tag h2){font-family:var(--ar-hand);font-weight:700}.seashells-and-wedding-bells-module__bJ31RW__sandTitle{text-align:center;margin:0;font-size:2.6rem;line-height:1.1;position:relative}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__sandTitle{font-size:2rem;line-height:1.6}.seashells-and-wedding-bells-module__bJ31RW__day{margin-top:2.4rem;position:relative}.seashells-and-wedding-bells-module__bJ31RW__day h3{border-bottom:1px dashed #92683859;justify-content:space-between;align-items:baseline;gap:.8rem;margin:0 0 .6rem;padding-bottom:.3rem;font-weight:400;display:flex}.seashells-and-wedding-bells-module__bJ31RW__day h3 .seashells-and-wedding-bells-module__bJ31RW__dn{font-size:2.1rem;line-height:1}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__day h3 .seashells-and-wedding-bells-module__bJ31RW__dn{font-size:1.7rem;line-height:1.6}.seashells-and-wedding-bells-module__bJ31RW__dd{color:#4a4036b3}.seashells-and-wedding-bells-module__bJ31RW__day ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.seashells-and-wedding-bells-module__bJ31RW__day li{grid-template-columns:5rem 1fr;align-items:baseline;gap:.6rem;display:grid}.seashells-and-wedding-bells-module__bJ31RW__day time{color:var(--sea);letter-spacing:.08em;text-transform:none;font-size:.78rem;font-weight:500}.seashells-and-wedding-bells-module__bJ31RW__day li span{font-size:1.2rem;line-height:1.3}.seashells-and-wedding-bells-module__bJ31RW__day li small{color:#4a4036b8;font-size:.98rem;font-style:italic;display:block}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__day li span{font-size:1.08rem;line-height:1.7}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__day li small{font-style:normal}.seashells-and-wedding-bells-module__bJ31RW__wear{color:#4a4036d9;align-items:center;gap:.55rem;margin:.8rem 0 0;font-size:1.08rem;font-style:italic;display:flex}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__wear{font-style:normal}.seashells-and-wedding-bells-module__bJ31RW__sw{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f,0 2px 4px #785a3233}.seashells-and-wedding-bells-module__bJ31RW__sw.seashells-and-wedding-bells-module__bJ31RW__s1{background:radial-gradient(circle at 35% 30%,#fff,#f1e6d6 45%,#dccbb2)}.seashells-and-wedding-bells-module__bJ31RW__sw.seashells-and-wedding-bells-module__bJ31RW__s2{background:radial-gradient(circle at 35% 30%,#fff,#fbfbf8 60%,#e9e6df)}.seashells-and-wedding-bells-module__bJ31RW__sw.seashells-and-wedding-bells-module__bJ31RW__s3{background:radial-gradient(circle at 35% 30%,#f6efe2,#e3d6bf 60%,#cdbb9d)}.seashells-and-wedding-bells-module__bJ31RW__addRow{margin-top:.4rem}.seashells-and-wedding-bells-module__bJ31RW__tag{background:var(--card);color:var(--ink);clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);filter:drop-shadow(0 12px 18px #6e502838);margin:3.2rem 6px 0;padding:2.4rem 1.4rem 1.5rem;position:relative;transform:rotate(1.4deg)}.seashells-and-wedding-bells-module__bJ31RW__tag.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(1.4deg)translateY(18px)}.seashells-and-wedding-bells-module__bJ31RW__tag.seashells-and-wedding-bells-module__bJ31RW__rv.seashells-and-wedding-bells-module__bJ31RW__in,.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__tag.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(1.4deg)}.seashells-and-wedding-bells-module__bJ31RW__hole{background:#f1dcbc;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:14px;left:50%;box-shadow:inset 0 1px 2px #00000040,0 0 0 4px #d9a99a80}.seashells-and-wedding-bells-module__bJ31RW__hat{top:2.1rem;width:88px;position:absolute;inset-inline-end:14px;transform:rotate(10deg)}.seashells-and-wedding-bells-module__bJ31RW__tag h2{margin:0;font-size:2rem;line-height:1.1}.seashells-and-wedding-bells-module__bJ31RW__need{padding:1rem 0 .2rem}.seashells-and-wedding-bells-module__bJ31RW__need+.seashells-and-wedding-bells-module__bJ31RW__need{border-top:1px solid var(--rule);margin-top:.8rem}.seashells-and-wedding-bells-module__bJ31RW__root h4{color:var(--sea);margin:0 0 .3rem;font-weight:500}.seashells-and-wedding-bells-module__bJ31RW__need p{margin:.25rem 0 0;font-size:1.1rem;line-height:1.4}.seashells-and-wedding-bells-module__bJ31RW__need .seashells-and-wedding-bells-module__bJ31RW__big{margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.seashells-and-wedding-bells-module__bJ31RW__need .seashells-and-wedding-bells-module__bJ31RW__mutedLine{color:var(--muted);font-style:italic}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__need p{font-size:1.04rem;line-height:1.75}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__need .seashells-and-wedding-bells-module__bJ31RW__big{font-size:1.3rem;line-height:1.6}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__need .seashells-and-wedding-bells-module__bJ31RW__mutedLine{font-style:normal}.seashells-and-wedding-bells-module__bJ31RW__map{color:var(--sea);border:1px solid #6d97a399;border-radius:999px;align-items:center;gap:.4rem;margin-top:.7rem;padding:.6rem .95rem .55rem;text-decoration:none;display:inline-flex}.seashells-and-wedding-bells-module__bJ31RW__map svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__map svg{transform:scaleX(-1)}.seashells-and-wedding-bells-module__bJ31RW__shore{z-index:0;margin:calc(-64% - 33.28px) -26px 0;position:relative}.seashells-and-wedding-bells-module__bJ31RW__shore img{width:100%;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.seashells-and-wedding-bells-module__bJ31RW__glints{height:45%;top:55%}.seashells-and-wedding-bells-module__bJ31RW__reply{z-index:2;background:var(--card);color:var(--pen);gap:1rem;margin:3rem 8px 0;padding:1.5rem 1.4rem 1.4rem;display:grid;position:relative;transform:rotate(1deg);box-shadow:0 18px 36px #6e50283d}.seashells-and-wedding-bells-module__bJ31RW__reply.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(1deg)translateY(18px)}.seashells-and-wedding-bells-module__bJ31RW__reply.seashells-and-wedding-bells-module__bJ31RW__rv.seashells-and-wedding-bells-module__bJ31RW__in,.seashells-and-wedding-bells-module__bJ31RW__still .seashells-and-wedding-bells-module__bJ31RW__reply.seashells-and-wedding-bells-module__bJ31RW__rv{transform:rotate(1deg)}.seashells-and-wedding-bells-module__bJ31RW__reply header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.6rem;padding-bottom:.5rem;display:flex}.seashells-and-wedding-bells-module__bJ31RW__reply h2{font-family:var(--script);color:var(--ink);margin:0;font-size:2.4rem;font-weight:400;line-height:1}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__reply h2{font-family:var(--ar-display);font-size:1.8rem;line-height:1.5}.seashells-and-wedding-bells-module__bJ31RW__by{color:var(--muted);margin:0}.seashells-and-wedding-bells-module__bJ31RW__choice{border:0;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;display:flex}.seashells-and-wedding-bells-module__bJ31RW__choice legend{width:100%;color:var(--muted);margin-bottom:.3rem;padding:0}.seashells-and-wedding-bells-module__bJ31RW__ring{font-family:var(--hand);color:var(--pen);padding:.3rem .5rem;font-size:1.5rem;display:inline-flex}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__ring{font-family:var(--ar-hand);font-size:1.2rem}.seashells-and-wedding-bells-module__bJ31RW__ring i{display:none}.seashells-and-wedding-bells-module__bJ31RW__ring span{position:relative}.seashells-and-wedding-bells-module__bJ31RW__ring span:after{content:"";border:2px solid var(--pen);opacity:0;border-radius:50% 46% 52% 48%/55% 50% 50% 45%;transition:transform .3s cubic-bezier(.3,1.6,.5,1),opacity .2s;position:absolute;inset:-6px -12px -4px;transform:rotate(-3deg)scale(.6)}.seashells-and-wedding-bells-module__bJ31RW__ring input:checked+i+span:after{opacity:.85;transform:rotate(-3deg)scale(1)}.seashells-and-wedding-bells-module__bJ31RW__ring input:focus-visible+i+span{outline:2px dotted var(--pen);outline-offset:6px}.seashells-and-wedding-bells-module__bJ31RW__handLine{gap:.1rem;display:grid}.seashells-and-wedding-bells-module__bJ31RW__handLine>span{color:var(--muted)}.seashells-and-wedding-bells-module__bJ31RW__handLine input{width:100%;font-family:var(--hand);color:var(--pen);background:0 0;border:0;border-bottom:1px solid #2f4a6a59;border-radius:0;padding:.1rem 0 .15rem;font-size:1.55rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__handLine input{font-family:var(--ar-hand);font-size:1.25rem;line-height:1.7}.seashells-and-wedding-bells-module__bJ31RW__handLine input:focus{border-bottom-color:var(--pen);outline:none}.seashells-and-wedding-bells-module__bJ31RW__reply:has(input[name=attending][value=no]:checked) .seashells-and-wedding-bells-module__bJ31RW__phoneLine{display:none}.seashells-and-wedding-bells-module__bJ31RW__root .seashells-and-wedding-bells-module__bJ31RW__send{background:var(--pen);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:.3rem;padding:.85rem 1.4rem .8rem}.seashells-and-wedding-bells-module__bJ31RW__send:disabled{cursor:default}.seashells-and-wedding-bells-module__bJ31RW__reply.seashells-and-wedding-bells-module__bJ31RW__isSent .seashells-and-wedding-bells-module__bJ31RW__send{visibility:hidden}.seashells-and-wedding-bells-module__bJ31RW__posted{inset-inline-end:16px;color:#2f4a6ad9;text-align:center;opacity:0;pointer-events:none;mix-blend-mode:multiply;border:2px solid #2f4a6ab3;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:absolute;bottom:14px;transform:rotate(-14deg)scale(2)}.seashells-and-wedding-bells-module__bJ31RW__posted:after{content:"";background:repeating-linear-gradient(#0000 0 5px,#2f4a6a8c 5px 7px);position:absolute;inset:38% -70% 38% 90%;-webkit-mask:radial-gradient(10px 6px,#000 98%,#0000) 0 0/20px 12px;mask:radial-gradient(10px 6px,#000 98%,#0000) 0 0/20px 12px}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__posted:after{inset:38% 90% 38% -70%}.seashells-and-wedding-bells-module__bJ31RW__posted b{font-family:var(--hand);font-size:1.9rem;line-height:1}.seashells-and-wedding-bells-module__bJ31RW__posted small{margin-top:-1.6rem;font-size:.5rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__posted b{font-family:var(--ar-display);font-size:1.5rem}.seashells-and-wedding-bells-module__bJ31RW__reply.seashells-and-wedding-bells-module__bJ31RW__isSent:has(input[value=yes]:checked) .seashells-and-wedding-bells-module__bJ31RW__posted{animation:.45s cubic-bezier(.5,0,.6,1.4) forwards seashells-and-wedding-bells-module__bJ31RW__ssw-post}@keyframes seashells-and-wedding-bells-module__bJ31RW__ssw-post{to{opacity:.9;transform:rotate(-14deg)scale(1)}}.seashells-and-wedding-bells-module__bJ31RW__lineNote{font-family:var(--hand);color:var(--pen);margin:0;font-size:1.3rem;line-height:1.3}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__lineNote{font-family:var(--ar-hand);font-size:1.1rem;line-height:1.7}.seashells-and-wedding-bells-module__bJ31RW__lineErr{color:#9a3b3b}.seashells-and-wedding-bells-module__bJ31RW__again{flex-wrap:wrap;gap:.6rem;display:flex}.seashells-and-wedding-bells-module__bJ31RW__quiet{color:var(--pen);cursor:pointer;font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #2f4a6a73;border-radius:999px;padding:.6rem 1rem .55rem;font-size:.66rem;font-weight:500}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__quiet{font-family:var(--ar-label);font-size:.85rem}.seashells-and-wedding-bells-module__bJ31RW__sent{z-index:2;text-align:center;margin:1.4rem 8px 0;position:relative}.seashells-and-wedding-bells-module__bJ31RW__sent p{font-family:var(--hand);color:var(--pen);margin:0;font-size:1.8rem;line-height:1.25}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__sent p{font-family:var(--ar-hand);font-size:1.4rem;line-height:1.7}.seashells-and-wedding-bells-module__bJ31RW__closing{z-index:1;text-align:center;color:#163a55;text-shadow:0 0 10px #ffffffe6,0 0 2px #ffffffe6;max-width:24ch;margin:0 auto;font-size:1.32rem;font-style:italic;font-weight:600;line-height:1.45;position:absolute;inset:auto 30px 8%}.seashells-and-wedding-bells-module__bJ31RW__closing:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffffab8,#fffffa61 55%,#0000);position:absolute;inset:-34% -22%}.seashells-and-wedding-bells-module__bJ31RW__closing span{font-family:var(--script);color:#163a55;margin-top:.2rem;font-size:2.6rem;font-style:normal;font-weight:400;line-height:1.2;display:block}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__closing{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.8}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] .seashells-and-wedding-bells-module__bJ31RW__closing span{font-family:var(--ar-display);font-size:1.7rem}.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] *,.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] :before,.seashells-and-wedding-bells-module__bJ31RW__root[dir=rtl] :after{letter-spacing:0;text-transform:none;font-variant-caps:normal}@media (prefers-reduced-motion:reduce){.seashells-and-wedding-bells-module__bJ31RW__rv{opacity:1;transition:none;transform:none}.seashells-and-wedding-bells-module__bJ31RW__cardCue{animation:none}}.seashells-and-wedding-bells-module__bJ31RW__editing .seashells-and-wedding-bells-module__bJ31RW__part{padding-top:2.4rem;position:relative}.seashells-and-wedding-bells-module__bJ31RW__editing .seashells-and-wedding-bells-module__bJ31RW__part>.inv-remove-btn{top:.35rem}.seashells-and-wedding-bells-module__bJ31RW__editing :is(.seashells-and-wedding-bells-module__bJ31RW__tag .seashells-and-wedding-bells-module__bJ31RW__part,.seashells-and-wedding-bells-module__bJ31RW__beach>.seashells-and-wedding-bells-module__bJ31RW__part)>.inv-remove-btn{inset-inline:0 auto}.seashells-and-wedding-bells-module__bJ31RW__editing .seashells-and-wedding-bells-module__bJ31RW__postcard{padding-top:3rem}.seashells-and-wedding-bells-module__bJ31RW__editing .seashells-and-wedding-bells-module__bJ31RW__postcard>.inv-remove-btn{top:.6rem}
