.wedd-extra{color:inherit;border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);text-align:center;flex-direction:column;gap:clamp(2.2rem,5.5vw,3.75rem);padding:clamp(2.75rem,6vw,5rem) clamp(1.25rem,5vw,3rem) clamp(2rem,5vw,3.5rem);font-family:inherit;display:flex;position:relative}.wedd-extra-feature{width:100%;max-width:680px;margin:0 auto}.wedd-extra-divider{width:100%;max-width:var(--divider-max,680px);height:var(--divider-height,3.5rem);background:50%/contain no-repeat;margin:0 auto;display:block}.wedd-extra-feature,.wedd-extra-band,.wedd-extra-card{background-image:var(--wc-corner-tl,none), var(--wc-corner-tr,none), var(--wc-corner-bl,none), var(--wc-corner-br,none), var(--wc-section-wash,none);background-position:0 0,100% 0,0 100%,100% 100%,50%;background-size:var(--wc-corner-size,8rem) var(--wc-corner-size,8rem), var(--wc-corner-size,8rem) var(--wc-corner-size,8rem), var(--wc-corner-size,8rem) var(--wc-corner-size,8rem), var(--wc-corner-size,8rem) var(--wc-corner-size,8rem), cover;background-repeat:no-repeat}.wedd-extra-kicker{color:var(--wedd-accent,#c99a45);letter-spacing:.3em;margin:0 0 .75rem;font-size:1.1rem}.wedd-extra-feature-ic{background:color-mix(in srgb, var(--wedd-accent,#c99a45) 14%, transparent);width:44px;height:44px;color:var(--wedd-accent,#c99a45);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;display:inline-flex}.wedd-extra-feature-ic svg{width:22px;height:22px}.wedd-extra-emblem{width:var(--emblem-size,4.5rem);height:var(--emblem-size,4.5rem);background:50%/contain no-repeat;margin:0 auto .85rem;display:block}.wedd-extra-emblem[data-emblem=story]{background-image:var(--emblem-story)}.wedd-extra-emblem[data-emblem=timeline]{background-image:var(--emblem-timeline)}.wedd-extra-emblem[data-emblem=countdown]{background-image:var(--emblem-countdown)}.wedd-extra-emblem[data-emblem=gifts]{background-image:var(--emblem-gifts)}.wedd-extra-emblem[data-emblem=faq]{background-image:var(--emblem-faq)}.wedd-extra-emblem[data-emblem=photos]{background-image:var(--emblem-photos)}.wedd-extra-emblem[data-emblem=dresscode]{background-image:var(--emblem-dresscode)}.wedd-extra-emblem[data-emblem=menu]{background-image:var(--emblem-menu)}.wedd-extra-emblem[data-emblem=transport]{background-image:var(--emblem-transport)}.wedd-extra-emblem[data-emblem=stay]{background-image:var(--emblem-stay)}.wedd-extra-emblem[data-emblem=activities]{background-image:var(--emblem-activities)}.wedd-extra-card-ic.wedd-extra-emblem{width:var(--emblem-card-size,3rem);height:var(--emblem-card-size,3rem);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;margin:0 0 .5rem;display:block}.wedd-extra-h{color:currentColor;margin:0 0 1rem;font-family:inherit;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:600;line-height:1.15}.wedd-extra-story-text{color:color-mix(in srgb, currentColor 80%, transparent);margin:0;font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.85}.wedd-extra-gifts-text{white-space:pre-line;max-width:40rem;color:color-mix(in srgb, currentColor 80%, transparent);margin:0 auto;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.8}.wedd-gift-methods{text-align:left;flex-direction:column;gap:.65rem;max-width:30rem;margin:1.4rem auto 0;display:flex}.wedd-gift-method{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex}.wedd-gift-method-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.wedd-gift-method-holder{opacity:.9;font-size:.94rem;line-height:1.35}.wedd-gift-method-label{letter-spacing:.14em;text-transform:uppercase;color:#54606e;font-size:.68rem}.wedd-gift-method-value{font-family:var(--wedd-mono,ui-monospace, "SF Mono", Menlo, monospace);word-break:break-all;color:color-mix(in srgb, currentColor 92%, transparent);font-size:.95rem}.wedd-gift-copy{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.5rem .9rem;font-size:.72rem;transition:background .15s,border-color .15s}.wedd-gift-copy:hover{background:color-mix(in srgb, currentColor 8%, transparent);border-color:currentColor}.wedd-gift-reveal{margin-top:1.1rem}.wedd-gift-reveal-trigger{border:1px solid color-mix(in srgb, currentColor 26%, transparent);cursor:pointer;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;max-width:17rem;margin:0 auto;padding:2.1rem 1.5rem;list-style:none;transition:background .18s,border-color .18s,padding .18s;display:flex}.wedd-gift-reveal-trigger::-webkit-details-marker{display:none}.wedd-gift-reveal-trigger:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.wedd-gift-reveal-ic{opacity:.75;display:block}.wedd-gift-reveal-close{display:none}.wedd-gift-reveal[open] .wedd-gift-reveal-trigger{letter-spacing:.22em;text-transform:uppercase;opacity:.55;border-color:#0000;max-width:none;padding:.5rem .75rem;font-size:.68rem}.wedd-gift-reveal[open] .wedd-gift-reveal-ic,.wedd-gift-reveal[open] .wedd-gift-reveal-open{display:none}.wedd-gift-reveal[open] .wedd-gift-reveal-close{display:block}.wedd-gift-method-country{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);opacity:.75;margin-left:.5rem;padding-left:.5rem}.wedd-gift-method-value.is-account{white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:.03em;word-spacing:.1em;font-size:clamp(.62rem,2.9vw,.92rem);display:block;overflow-x:auto}.wedd-extra-tl{text-align:left;max-width:460px;margin:.4rem auto 0;padding:0;list-style:none}.wedd-extra-tl-row{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:.9rem;padding:.7rem 0;display:flex}.wedd-extra-tl-row:last-child{border-bottom:none}.wedd-extra-tl-time{color:var(--wedd-accent,#c99a45);font-variant-numeric:tabular-nums;flex:0 0 4.5rem;font-family:inherit;font-weight:700}.wedd-extra-tl-dot{background:var(--wedd-accent,#c99a45);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wedd-accent,#c99a45) 22%, transparent);border-radius:50%;flex-shrink:0}.wedd-extra-tl-label{color:currentColor;font-size:.98rem}.wedd-extra-count-grid{gap:.8rem;margin-top:.5rem;display:inline-flex}.wedd-extra-count-cell{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.7rem;flex-direction:column;align-items:center;gap:.2rem;min-width:72px;padding:.85rem .6rem;display:flex}.wedd-extra-count-num{color:currentColor;font-variant-numeric:tabular-nums;font-family:inherit;font-size:1.8rem;font-weight:800;line-height:1}.wedd-extra-count-lab{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, currentColor 65%, transparent);font-size:.7rem}.wedd-extra-band{width:100%;max-width:980px;margin:0 auto}.wedd-extra-band-head{justify-content:center;align-items:center;gap:.9rem;max-width:520px;margin:0 auto .4rem;display:flex}.wedd-extra-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 22%, transparent));flex:1;height:1px}.wedd-extra-band-head .wedd-extra-rule:last-child{background:linear-gradient(90deg, color-mix(in srgb, currentColor 22%, transparent), transparent)}.wedd-extra-band-h{color:currentColor;white-space:nowrap;margin:0;font-family:inherit;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:600}.wedd-extra-band-sub{text-align:center;color:color-mix(in srgb, currentColor 60%, transparent);margin:0 0 1.6rem;font-size:clamp(.92rem,2.1vw,1.02rem);font-style:italic}.wedd-extra-cards{grid-template-columns:1fr;gap:clamp(.7rem,1.6vw,1rem);display:grid}@media (min-width:600px){.wedd-extra-cards{grid-template-columns:repeat(2,1fr)}}.wedd-extra-card{text-align:left;background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.7rem;padding:1.15rem 1.25rem}.wedd-extra-card-ic{background:color-mix(in srgb, var(--wedd-accent,#c99a45) 14%, transparent);width:38px;height:38px;color:var(--wedd-accent,#c99a45);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.65rem;display:inline-flex}.wedd-extra-card-ic svg{width:20px;height:20px}.wedd-extra-card-h{color:currentColor;margin:0 0 .35rem;font-family:inherit;font-size:1.12rem;font-weight:600}.wedd-extra-card-text{color:color-mix(in srgb, currentColor 78%, transparent);margin:0;font-size:.96rem;line-height:1.6}.wedd-extra-faq{text-align:left;background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.7rem;margin-top:clamp(.7rem,1.6vw,1rem);padding:1.15rem 1.25rem}.wedd-extra-acc{margin-top:.4rem}.wedd-extra-acc-item{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}.wedd-extra-acc-item:first-child{border-top:none}.wedd-extra-acc-q{cursor:pointer;color:currentColor;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .1rem;font-family:inherit;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.wedd-extra-acc-q::-webkit-details-marker{display:none}.wedd-extra-acc-q:hover{color:var(--wedd-accent,#c99a45)}.wedd-extra-acc-mark{border-right:1.8px solid var(--wedd-accent,#c99a45);border-bottom:1.8px solid var(--wedd-accent,#c99a45);flex-shrink:0;width:9px;height:9px;margin-right:4px;transition:transform .22s;transform:rotate(45deg)}.wedd-extra-acc-item[open] .wedd-extra-acc-mark{transform:rotate(-135deg)}.wedd-extra-acc-a{color:color-mix(in srgb, currentColor 78%, transparent);margin:0;padding:0 .1rem .95rem;font-size:.96rem;line-height:1.65}.wedd-extra-gallery{grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.5vw,.9rem);max-width:760px;margin:.4rem auto 0;display:grid}@media (min-width:640px){.wedd-extra-gallery{grid-template-columns:repeat(3,1fr)}}.wedd-extra-gallery-img{aspect-ratio:4/5;object-fit:cover;border-radius:.6rem;width:100%;display:block}.wedd-extra-gallery--scrapbook{--gal-mat:#fffaf2;--gal-ink:currentColor;--gal-accent:currentColor;--gal-shade:#402e33b8;--gal-seal-bg:#b56e63;--gal-seal:"♥";flex-direction:column;align-items:flex-start;gap:0;width:min(100%,22rem);max-width:none;margin:.8rem auto 0;padding:.7rem .65rem 2.3rem;display:flex;position:relative}.wedd-extra-gallery-wrap:has(>.wedd-extra-gallery--scrapbook){position:relative;overflow:visible}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img){--gal-turn:-1.2deg;aspect-ratio:4/5;box-sizing:border-box;border:.48rem solid var(--gal-mat);background:var(--gal-mat);width:74%;height:auto;box-shadow:0 1.1rem 2rem -1.45rem var(--gal-shade), 0 0 0 1px #5e444c14;transform:rotate(var(--gal-turn));border-bottom-width:1.15rem;border-radius:.12rem;transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .3s;position:relative}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(2n)){--gal-turn:1.6deg;align-self:flex-end;margin-top:-1.2rem}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(3n)){--gal-turn:-.7deg;margin-top:-1.2rem;margin-left:6%}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(n+4)){margin-top:.8rem}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem .75rem;width:min(100%,24rem);display:grid}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img){align-self:start;width:100%;margin:0}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:hover){z-index:4;box-shadow:0 1.35rem 2.2rem -1.25rem var(--gal-shade), 0 0 0 1px #5e444c1a;transform:translateY(-.35rem) rotate(var(--gal-turn)) scale(1.018)}.wedd-extra-gallery--scrapbook:after{content:var(--gal-seal);z-index:5;border:.22rem double color-mix(in srgb, var(--gal-mat) 90%, transparent);background:var(--gal-seal-bg);width:2.85rem;height:2.85rem;color:var(--gal-mat);box-shadow:0 .45rem 1rem -.55rem var(--gal-shade);pointer-events:none;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:.55rem;right:.15rem;transform:rotate(8deg)}.wedd-extra-gallery-wrap :where(.wedd-extra-gallery-open){border:1px solid color-mix(in srgb, var(--gal-accent,currentColor) 46%, transparent);background:color-mix(in srgb, var(--gal-mat,#fffaf2) 68%, transparent);min-height:2.9rem;color:var(--gal-ink,currentColor);font:500 .72rem/1 var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 .7rem 1.8rem -1.25rem var(--gal-shade,#402e33ad);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;margin:.85rem auto 0;padding:.7rem 1.35rem;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.wedd-extra-gallery-wrap :where(.wedd-extra-gallery-open span){color:var(--gal-accent,currentColor);font-size:.85rem}.wedd-extra-gallery-wrap :where(.wedd-extra-gallery-open:hover){border-color:var(--gal-accent,currentColor);background:var(--gal-mat,#fffaf2);transform:translateY(-.08rem)}.wedd-gallery-portal{z-index:1000;position:relative}.wedd-gallery-portal :where(.wedd-extra-gallery-modal){z-index:1000;padding-top:max(1rem, env(safe-area-inset-top));background:var(--gal-scrim,#2b1f23c7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:end;animation:.3s both wedd-gallery-in;display:grid;position:fixed;inset:0}.wedd-gallery-portal :where(.wedd-extra-gallery-sheet){overscroll-behavior:contain;background:var(--gal-sheet,#f7ecdd);border-radius:1.5rem 1.5rem 0 0;width:min(100%,62rem);max-height:calc(100dvh - 1rem);margin:auto auto 0;overflow:auto;box-shadow:0 -1.5rem 4rem #1d141747}.wedd-gallery-portal :where(.wedd-extra-gallery-head){z-index:2;border-bottom:1px solid color-mix(in srgb, var(--gal-ink,currentColor) 12%, transparent);background:color-mix(in srgb, var(--gal-sheet,#f7ecdd) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .85rem 1.35rem;display:flex;position:sticky;top:0}.wedd-gallery-portal :where(.wedd-extra-gallery-head>div){grid-template-columns:auto auto;align-items:center;column-gap:.55rem;display:grid}.wedd-gallery-portal :where(.wedd-extra-gallery-head span){color:var(--gal-accent,currentColor)}.wedd-gallery-portal :where(.wedd-extra-gallery-head h2){color:var(--gal-ink,currentColor);font:400 2rem/1 var(--ttl-font,var(--font-allura), cursive);margin:0}.wedd-gallery-portal :where(.wedd-extra-gallery-head p){color:color-mix(in srgb, var(--gal-ink,currentColor) 62%, transparent);font:500 .62rem/1 var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;grid-column:2;margin:.22rem 0 0}.wedd-gallery-portal :where(.wedd-extra-gallery-head button){border:1px solid color-mix(in srgb, var(--gal-ink,currentColor) 20%, transparent);background:color-mix(in srgb, var(--gal-mat,#fffaf2) 72%, transparent);width:2.65rem;height:2.65rem;color:var(--gal-ink,currentColor);cursor:pointer;border-radius:50%;flex:none;place-items:center;font:300 1.6rem/1 serif;display:grid}.wedd-gallery-portal :where(.wedd-extra-gallery-all){padding:.9rem .8rem max(1.4rem, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.wedd-gallery-portal :where(.wedd-extra-gallery-all img){aspect-ratio:4/5;border:.35rem solid var(--gal-mat,#fffaf2);object-fit:cover;width:100%;height:auto;box-shadow:0 .8rem 1.5rem -1.1rem var(--gal-shade,#402e339e);border-bottom-width:.75rem;border-radius:.12rem}@keyframes wedd-gallery-in{0%{opacity:0}to{opacity:1}}@container invite (min-width:640px){.wedd-extra-gallery--scrapbook{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:min(100%,46rem);padding:1.4rem .5rem 3rem;display:grid}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)){grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;width:min(100%,46rem)}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img){align-self:center}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img:nth-child(n+4)){margin-top:2rem}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img){align-self:center;width:100%;margin:0}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:first-child){--gal-turn:-1.7deg;z-index:1;grid-area:1/1/auto/6}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(2)){--gal-turn:1.8deg;z-index:2;transform:translateY(1.6rem) rotate(var(--gal-turn));grid-area:1/5/auto/9}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(3)){--gal-turn:-1deg;z-index:1;grid-area:1/8/auto/13;margin:0}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img:first-child){grid-area:1/1/auto/5;transform:translateY(.15rem)rotate(-2deg)}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img:nth-child(2)){z-index:3;grid-area:1/4/auto/8;transform:translateY(2.2rem)rotate(1.4deg)}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img:nth-child(3)){z-index:2;grid-area:1/7/auto/10;transform:translateY(.35rem)rotate(-1.1deg)}.wedd-extra-gallery--scrapbook:has(>.wedd-extra-gallery-img:nth-child(4)) :where(.wedd-extra-gallery-img:nth-child(4)){--gal-turn:1.8deg;z-index:1;transform:translateY(1.9rem) rotate(var(--gal-turn));grid-area:1/9/auto/13;margin-top:0}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(n+5)){--gal-turn:0deg;grid-column:span 4;margin-top:2rem}.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img:nth-child(2):hover){transform:translateY(1.25rem) rotate(var(--gal-turn)) scale(1.018)}.wedd-extra-gallery--scrapbook:after{bottom:.65rem;right:.8rem}.wedd-gallery-portal :where(.wedd-extra-gallery-all){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 1.3rem 2rem}.wedd-gallery-portal :where(.wedd-extra-gallery-sheet){max-height:calc(100dvh - 2rem)}}@media (prefers-reduced-motion:reduce){.wedd-extra-gallery--scrapbook :where(.wedd-extra-gallery-img){transition:none}.wedd-gallery-portal :where(.wedd-extra-gallery-modal){animation:none}.wedd-extra-acc-mark{transition:none}}@container invite (min-width:1024px){.wedd-extra-h{font-size:clamp(1.7rem,4.5vw,2.85rem)}.wedd-extra-story-text{font-size:clamp(1.02rem,2.4vw,1.3rem)}.wedd-extra-gifts-text{font-size:clamp(1rem,2.2vw,1.24rem)}.wedd-extra-band-h{font-size:clamp(1.4rem,3.4vw,2.1rem)}.wedd-extra-band-sub{font-size:clamp(.92rem,2.1vw,1.12rem)}.wedd-extra-card-h{font-size:1.22rem}.wedd-extra-card-text{font-size:1.05rem}.wedd-extra-acc-q{font-size:1.1rem}.wedd-extra-acc-a{font-size:1.05rem}.wedd-extra-tl-label{font-size:1.06rem}}
