@font-face{font-family:OkMallangB;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2603-1@1.0/OkMallangB-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MissedGyuwon;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2510-1@1.0/Griun_Gyuwon-Rg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.pink-invitation-module__AGvqiW__shell{background-color:#fff7ef;background-image:linear-gradient(90deg,#efbdc31c 50%,#0000 50%),linear-gradient(#efbdc31c 50%,#0000 50%);background-size:64px 64px;min-height:100svh}.pink-invitation-module__AGvqiW__page{--pink-cream:#fff9ed;--pink-milk:#f8ccd6;--pink-berry:#b33052;--font-handwritten:"MissedGyuwon","Pretendard",sans-serif;--color-background:var(--pink-cream);--color-card:#fffcf5;--color-primary:var(--pink-berry);--color-primary-weak:#fce2e7;--color-accent:#942344;--color-ink:#543440;--color-ink-muted:#86616b;--color-border:#e9c5cc;--color-sand:#fff0ef;background:var(--pink-cream);max-width:560px;color:var(--color-ink);margin:0 auto;font-family:Pretendard,sans-serif;position:relative;overflow:clip;box-shadow:0 0 70px #b330520c}.pink-invitation-module__AGvqiW__page ::selection{background:var(--pink-berry);color:var(--pink-cream)}.pink-invitation-module__AGvqiW__page a,.pink-invitation-module__AGvqiW__page button,.pink-invitation-module__AGvqiW__page summary{touch-action:manipulation}.pink-invitation-module__AGvqiW__page a{text-decoration:none}.pink-invitation-module__AGvqiW__skipLink{z-index:10;background:var(--pink-cream);color:var(--pink-berry);padding:12px 16px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.pink-invitation-module__AGvqiW__skipLink:focus{transform:none}.pink-invitation-module__AGvqiW__hero{isolation:isolate;background:var(--pink-milk);text-align:center;flex-direction:column;align-items:center;min-height:min(880px,100svh);padding:24px 27px 16px;display:flex;position:relative}.pink-invitation-module__AGvqiW__hero:after,.pink-invitation-module__AGvqiW__footer:after{content:"";background:radial-gradient(circle at 12px 0,transparent 11px,var(--pink-cream)11.5px)0 0/24px 12px repeat-x;height:12px;position:absolute;bottom:-1px;left:0;right:0}.pink-invitation-module__AGvqiW__heroTopline{width:100%;color:var(--pink-berry);letter-spacing:.17em;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.pink-invitation-module__AGvqiW__heroHeading{margin:28px 0 0;animation:.7s .1s both pink-invitation-module__AGvqiW__pink-ink-in}.pink-invitation-module__AGvqiW__eyebrow{letter-spacing:.13em;color:var(--color-ink-muted);margin:0 0 16px;font-size:10px}.pink-invitation-module__AGvqiW__heroHeading .pink-invitation-module__AGvqiW__eyebrow{color:#97465d;letter-spacing:.08em}.pink-invitation-module__AGvqiW__headline{color:var(--pink-berry);letter-spacing:-.025em;flex-direction:column;margin:0;font:400 clamp(35px,9.9vw,54px)/1.08 OkMallangB,sans-serif;display:flex}.pink-invitation-module__AGvqiW__headline>span:first-child{rotate:-3deg}.pink-invitation-module__AGvqiW__headline>span:last-child{margin:4px 0 0;font-size:1.4em;rotate:2deg}.pink-invitation-module__AGvqiW__photoStage{width:100%;max-width:425px;margin:21px auto 18px;position:relative}.pink-invitation-module__AGvqiW__heroPhoto{width:98%;max-width:clamp(228px,89.7svh - 412.62px,350px);margin:0 auto;animation:.9s .25s both pink-invitation-module__AGvqiW__pink-photo-in;position:relative;rotate:-3deg}.pink-invitation-module__AGvqiW__heroHeart{aspect-ratio:350/390;width:100%;position:relative}.pink-invitation-module__AGvqiW__heroPhotoImage{clip-path:url(#picnic-hero-heart-photo);position:absolute;inset:0;overflow:hidden}.pink-invitation-module__AGvqiW__heroPhotoImage img{object-fit:cover;object-position:center top}.pink-invitation-module__AGvqiW__heroHeartOutline{width:100%;height:100%;color:var(--pink-berry);pointer-events:none;position:absolute;inset:0;overflow:visible}.pink-invitation-module__AGvqiW__heroPhoto figcaption{color:var(--pink-berry);letter-spacing:.015em;margin:8px 0 3px;font:400 18px/1.2 OkMallangB,sans-serif;rotate:3deg}.pink-invitation-module__AGvqiW__heroRibbon{width:85px;color:var(--pink-berry);z-index:2;animation:.7s .55s both pink-invitation-module__AGvqiW__pink-doodle-in;position:absolute;top:-29px;right:-5px;rotate:14deg}.pink-invitation-module__AGvqiW__heroSparkle{width:33px;color:var(--pink-berry);animation:.7s .6s both pink-invitation-module__AGvqiW__pink-doodle-in;position:absolute;top:37px;left:-1px;rotate:-12deg}.pink-invitation-module__AGvqiW__dateSticker{width:117px;height:117px;color:var(--pink-berry);z-index:2;animation:.75s .65s both pink-invitation-module__AGvqiW__pink-sticker-in;position:absolute;bottom:45px;right:-7px;rotate:12deg}.pink-invitation-module__AGvqiW__dateSticker>svg{width:100%;height:100%;position:absolute;inset:0}.pink-invitation-module__AGvqiW__dateSticker>svg>circle,.pink-invitation-module__AGvqiW__dateSticker>svg>path:last-child{display:none}.pink-invitation-module__AGvqiW__dateSticker>span{color:var(--pink-cream);flex-direction:column;justify-content:center;align-items:center;font-family:OkMallangB,sans-serif;line-height:1;display:flex;position:absolute;inset:29px 17px 18px}.pink-invitation-module__AGvqiW__dateSticker small{font-size:11px}.pink-invitation-module__AGvqiW__dateSticker strong{margin:3px 0;font-size:35px;font-weight:400}.pink-invitation-module__AGvqiW__heroDetails{margin:3px 0 0;animation:.75s .55s both pink-invitation-module__AGvqiW__pink-ink-in}.pink-invitation-module__AGvqiW__names{font:400 30px/1.25 var(--font-handwritten);letter-spacing:.02em;justify-content:center;align-items:center;gap:21px;margin:0 0 15px;display:flex}.pink-invitation-module__AGvqiW__names>svg{width:23px;color:var(--pink-berry)}.pink-invitation-module__AGvqiW__heroDate{color:var(--color-ink);letter-spacing:.015em;margin:0;font-size:13px;font-weight:500}.pink-invitation-module__AGvqiW__heroDate>span{margin-left:7px;font-size:12px;font-weight:400}.pink-invitation-module__AGvqiW__heroVenue{color:#7d4b5a;word-break:keep-all;margin:9px 0 0;font-size:11px}.pink-invitation-module__AGvqiW__scrollLink{color:#8e5264;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:54px;margin:auto 0 0;padding:24px 0 5px;font-size:9px;display:flex}.pink-invitation-module__AGvqiW__scrollLink>span:last-child{font-size:19px;animation:2.2s 1.5s 3 pink-invitation-module__AGvqiW__pink-scroll-nudge}.pink-invitation-module__AGvqiW__letter{text-align:center;padding:76px 25px 70px;position:relative}.pink-invitation-module__AGvqiW__letterFlower{width:60px;height:90px;color:var(--pink-berry);margin:0 auto 24px;rotate:-8deg}.pink-invitation-module__AGvqiW__letter .pink-invitation-module__AGvqiW__eyebrow{letter-spacing:.17em;margin-bottom:13px;font-size:8px}.pink-invitation-module__AGvqiW__scriptHeading{color:var(--pink-berry);letter-spacing:-.02em;margin:0;font:400 clamp(35px,9vw,43px)/1.2 OkMallangB,sans-serif}.pink-invitation-module__AGvqiW__koreanSubtitle{color:var(--color-ink-muted);letter-spacing:.06em;margin:13px 0 0;font-size:12px}.pink-invitation-module__AGvqiW__letterLead{margin:42px 0 26px;font-size:18px;font-weight:500;line-height:2}.pink-invitation-module__AGvqiW__letterProse{color:var(--color-ink-muted);word-break:keep-all;margin:0;font-size:14px;line-height:2.15}.pink-invitation-module__AGvqiW__family{border-top:1px solid var(--color-border);text-align:left;gap:15px;width:fit-content;margin:35px auto 16px;padding-top:29px;display:grid}.pink-invitation-module__AGvqiW__family p{margin:0;font-size:13px}.pink-invitation-module__AGvqiW__family p>span{color:var(--color-ink-muted);margin:0 13px 0 7px;font-size:10px}.pink-invitation-module__AGvqiW__family strong{font-size:15px;font-weight:600}.pink-invitation-module__AGvqiW__contacts{justify-content:center;align-items:center;display:flex}.pink-invitation-module__AGvqiW__contacts a{min-height:44px;color:var(--pink-berry);padding:13px 12px;font-size:11px}.pink-invitation-module__AGvqiW__contacts a+a{border-left:1px solid var(--color-border)}.pink-invitation-module__AGvqiW__contacts a span{margin-left:7px}.pink-invitation-module__AGvqiW__signature{color:var(--pink-berry);font:400 18px/1.4 var(--font-handwritten);justify-content:center;align-items:center;gap:4px;margin:30px 0 0;display:flex}.pink-invitation-module__AGvqiW__signatureHeart{flex:0 0 20px;width:20px;height:19px;translate:0 1px;rotate:-8deg}.pink-invitation-module__AGvqiW__coupleSection{text-align:center;background:#fff0ef;padding:62px 27px 65px;position:relative}.pink-invitation-module__AGvqiW__couplePortraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px;max-width:405px;margin:36px auto 0;display:grid;position:relative}.pink-invitation-module__AGvqiW__coupleJoin{z-index:2;width:32px;height:31px;color:var(--pink-berry);pointer-events:none;position:absolute;top:32%;left:50%;translate:-50% -50%;rotate:-7deg}.pink-invitation-module__AGvqiW__profile{margin:0}.pink-invitation-module__AGvqiW__profilePortrait{aspect-ratio:200/240;width:100%;position:relative}.pink-invitation-module__AGvqiW__profilePhotoImage{background:var(--pink-milk);position:absolute;inset:0;overflow:hidden}.pink-invitation-module__AGvqiW__profilePhotoCrop{width:210%;height:210%;position:absolute}.pink-invitation-module__AGvqiW__profilePhotoCrop img{object-fit:cover}.pink-invitation-module__AGvqiW__profileOutline{width:100%;height:100%;color:var(--pink-berry);pointer-events:none;position:absolute;inset:0;overflow:visible}.pink-invitation-module__AGvqiW__groomProfile .pink-invitation-module__AGvqiW__profilePortrait{rotate:-5deg}.pink-invitation-module__AGvqiW__groomProfile .pink-invitation-module__AGvqiW__profilePhotoCrop{top:-1%;left:-30%}.pink-invitation-module__AGvqiW__brideProfile{padding-top:20px}.pink-invitation-module__AGvqiW__brideProfile .pink-invitation-module__AGvqiW__profilePortrait{rotate:5deg}.pink-invitation-module__AGvqiW__brideProfile .pink-invitation-module__AGvqiW__profilePhotoCrop{top:-26%;left:-98%}.pink-invitation-module__AGvqiW__profileCaption{color:var(--pink-berry);margin-top:19px}.pink-invitation-module__AGvqiW__profileEnglish{font:400 22px/1.2 OkMallangB,sans-serif;display:block;rotate:-3deg}.pink-invitation-module__AGvqiW__brideProfile .pink-invitation-module__AGvqiW__profileEnglish{rotate:3deg}.pink-invitation-module__AGvqiW__profileCaption p{justify-content:center;align-items:baseline;gap:9px;margin:11px 0 0;display:flex}.pink-invitation-module__AGvqiW__profileCaption p>span{color:var(--color-ink-muted);font-size:10px}.pink-invitation-module__AGvqiW__profileCaption strong{font:400 27px/1.2 var(--font-handwritten);letter-spacing:.02em}.pink-invitation-module__AGvqiW__coupleRibbon{width:52px;height:40px;color:var(--pink-berry);margin:32px auto 0;rotate:-7deg}.pink-invitation-module__AGvqiW__page .invitation-section{padding:67px 0}.pink-invitation-module__AGvqiW__page .section-heading{color:var(--pink-berry);margin-bottom:31px}.pink-invitation-module__AGvqiW__page .section-heading-rule{opacity:1;width:18px;height:18px;rotate:0;background:var(--pink-berry);border:0;border-radius:60% 40% 50% 45%;margin-bottom:16px;-webkit-mask:radial-gradient(circle,#0000 2px,#000 2.5px);mask:radial-gradient(circle,#0000 2px,#000 2.5px)}.pink-invitation-module__AGvqiW__page .section-heading :is(h2,h3){letter-spacing:-.02em;font:400 clamp(34px,9vw,43px)/1.2 OkMallangB,sans-serif}.pink-invitation-module__AGvqiW__page .section-heading p{color:var(--color-ink-muted);letter-spacing:.06em;margin-top:13px;font-size:12px}.pink-invitation-module__AGvqiW__page .section-description{color:var(--color-ink-muted);font-size:13px;line-height:2}.pink-invitation-module__AGvqiW__page .wine-section{color:var(--color-ink);background-image:none}.pink-invitation-module__AGvqiW__page .gallery-section{background:#fce5e8;padding-bottom:63px;position:relative}.pink-invitation-module__AGvqiW__page .gallery-section:before{background:inherit;clip-path:none;height:12px;top:-11px;-webkit-mask:radial-gradient(circle at 12px 12px,#000 11.5px,#0000 12px) 0 0/24px 12px repeat-x;mask:radial-gradient(circle at 12px 12px,#000 11.5px,#0000 12px) 0 0/24px 12px repeat-x}.pink-invitation-module__AGvqiW__page .rsvp-section:before{background:inherit;clip-path:none;height:12px;top:-11px;-webkit-mask:radial-gradient(circle at 12px 12px,#000 11.5px,#0000 12px) 0 0/24px 12px repeat-x;mask:radial-gradient(circle at 12px 12px,#000 11.5px,#0000 12px) 0 0/24px 12px repeat-x}.pink-invitation-module__AGvqiW__page .gallery-container{padding-inline:30px}.pink-invitation-module__AGvqiW__page .gallery-album-reveal{perspective:none}.pink-invitation-module__AGvqiW__page .stamp-album{margin:0;padding:4px 3px 15px}.pink-invitation-module__AGvqiW__page .album-paper{display:none}.pink-invitation-module__AGvqiW__page .stamp-paper:before{display:none}.pink-invitation-module__AGvqiW__page .stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 22px}.pink-invitation-module__AGvqiW__page .stamp-slot{translate:none;rotate:-1deg}.pink-invitation-module__AGvqiW__page .stamp-slot:nth-child(9n+1){rotate:-2deg}.pink-invitation-module__AGvqiW__page .stamp-slot:nth-child(9n+2){translate:0 3px;rotate:2deg}.pink-invitation-module__AGvqiW__page .stamp-slot:nth-child(9n+3){translate:0 1px;rotate:-1deg}.pink-invitation-module__AGvqiW__page .stamp-photo{filter:none;box-shadow:none;background:0 0;border-radius:3px;padding:0}.pink-invitation-module__AGvqiW__page .stamp-paper{padding:0}.pink-invitation-module__AGvqiW__page .gallery-lace-frame{z-index:-1;width:calc(100% + 10px);height:calc(100% + 10px);color:var(--pink-berry);pointer-events:none;position:absolute;inset:-5px}.pink-invitation-module__AGvqiW__page .stamp-photo-image{aspect-ratio:.83;background:var(--pink-milk);border-radius:3px}.pink-invitation-module__AGvqiW__page .stamp-photo-image img{filter:none;object-position:center 38%}.pink-invitation-module__AGvqiW__page .stamp-empty .stamp-photo-image{background:#dedede}.pink-invitation-module__AGvqiW__page .gallery-doodle{z-index:1;color:var(--pink-berry);pointer-events:none;position:absolute}.pink-invitation-module__AGvqiW__page .gallery-doodle-heart{width:32px;height:31px;bottom:-35px;right:-27px;rotate:9deg}.pink-invitation-module__AGvqiW__page .gallery-doodle-cherries{width:34px;height:37px;top:-30px;right:-20px;rotate:12deg}.pink-invitation-module__AGvqiW__page .gallery-doodle-daisy{width:29px;height:28px;top:27%;left:-26px;rotate:-12deg}.pink-invitation-module__AGvqiW__page .gallery-doodle-ribbon{width:40px;height:31px;bottom:-37px;right:-22px;rotate:-8deg}.pink-invitation-module__AGvqiW__page .gallery-doodle-sparkle{width:19px;height:24px;top:24%;left:-22px;rotate:-8deg}.pink-invitation-module__AGvqiW__page .gallery-doodle-butterfly{width:39px;height:36px;bottom:-42px;left:-15px;rotate:11deg}.pink-invitation-module__AGvqiW__page .album-load-more{color:var(--pink-berry);border:1px solid var(--color-border);background:var(--pink-cream);border-radius:999px;margin-top:30px;padding:13px 20px}.pink-invitation-module__AGvqiW__page .photo-dialog::backdrop{background:#38222df0}.pink-invitation-module__AGvqiW__dateSection{text-align:center;padding:73px 30px 68px;position:relative}.pink-invitation-module__AGvqiW__dateRibbon{width:69px;height:55px;color:var(--pink-berry);margin:0 auto 18px;rotate:-7deg}.pink-invitation-module__AGvqiW__ceremonyDate{margin:30px 0 0;font-size:16px;font-weight:500;line-height:1.9}.pink-invitation-module__AGvqiW__ceremonyDate>span{color:var(--color-ink-muted);font-size:14px;font-weight:400}.pink-invitation-module__AGvqiW__calendar{border-block:1px solid var(--color-border);max-width:350px;margin:29px auto 0;padding:21px 0 24px}.pink-invitation-module__AGvqiW__calendarHeading{color:var(--pink-berry);justify-content:space-between;align-items:baseline;margin-bottom:23px;padding-inline:12px;display:flex}.pink-invitation-module__AGvqiW__calendarHeading>span:first-child{font:400 27px/1 OkMallangB,sans-serif}.pink-invitation-module__AGvqiW__calendarHeading>span:last-child{letter-spacing:.08em;font-size:11px}.pink-invitation-module__AGvqiW__calendarWeekdays,.pink-invitation-module__AGvqiW__calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pink-invitation-module__AGvqiW__calendarWeekdays{color:var(--color-ink-muted);margin-bottom:9px;font-size:10px}.pink-invitation-module__AGvqiW__calendarDays{row-gap:7px;font-size:13px}.pink-invitation-module__AGvqiW__calendarDays>span{place-items:center;height:37px;display:grid;position:relative}.pink-invitation-module__AGvqiW__calendarDays>span>span{z-index:1;position:relative}.pink-invitation-module__AGvqiW__sunday{color:var(--pink-berry)}.pink-invitation-module__AGvqiW__weddingDay{color:var(--pink-cream)}.pink-invitation-module__AGvqiW__weddingDay>svg{width:46px;height:46px;color:var(--pink-berry);position:absolute;rotate:-8deg}.pink-invitation-module__AGvqiW__weddingDay>svg>circle,.pink-invitation-module__AGvqiW__weddingDay>svg>path:last-child{display:none}.pink-invitation-module__AGvqiW__page .wedding-countdown{max-width:340px;margin-top:27px}.pink-invitation-module__AGvqiW__page .countdown-clock{--flap-height:54px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:18px}.pink-invitation-module__AGvqiW__page .countdown-unit:not(:last-child):after{content:"";background:#d7a0ac;width:1px;height:34px;position:absolute;top:10px;right:-9.5px}.pink-invitation-module__AGvqiW__page .countdown-flap{box-shadow:none;color:var(--pink-berry);background:0 0}.pink-invitation-module__AGvqiW__page .countdown-flap:before{display:none}.pink-invitation-module__AGvqiW__page .countdown-flap:after{display:none}.pink-invitation-module__AGvqiW__page .flap-transition{display:none}.pink-invitation-module__AGvqiW__page .flap-half{box-shadow:none;background:0 0}.pink-invitation-module__AGvqiW__page .flap-half>span{text-shadow:none;letter-spacing:-.02em;font:400 34px/1 OkMallangB,sans-serif}.pink-invitation-module__AGvqiW__page .countdown-label{color:var(--pink-berry);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:500}.pink-invitation-module__AGvqiW__dateCta{border:1px solid var(--pink-berry);min-height:46px;color:var(--pink-berry);border-radius:999px;align-items:center;gap:20px;margin-top:31px;padding:12px 21px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.pink-invitation-module__AGvqiW__page .location-section{background:#fff0ef;padding-top:62px}.pink-invitation-module__AGvqiW__page .venue-name{font-size:18px;font-weight:600}.pink-invitation-module__AGvqiW__page .venue-hall{font-size:14px}.pink-invitation-module__AGvqiW__page .venue-address{font-size:13px}.pink-invitation-module__AGvqiW__page .venue-map{border-color:var(--color-border);border-radius:10px 10px 0 0;overflow:hidden}.pink-invitation-module__AGvqiW__page .map-links{background:var(--pink-cream);border-radius:0 0 10px 10px;overflow:hidden}.pink-invitation-module__AGvqiW__page .map-links a{color:var(--pink-berry);padding:17px 15px}.pink-invitation-module__AGvqiW__page .information-block{margin-top:43px}.pink-invitation-module__AGvqiW__page .information-block .section-heading h3{font-size:29px}.pink-invitation-module__AGvqiW__page .transport-list dd{font-size:13px}.pink-invitation-module__AGvqiW__page .flower-notice{border-color:var(--color-border)}.pink-invitation-module__AGvqiW__page .gift-section{padding:64px 0 56px}.pink-invitation-module__AGvqiW__page .account-details{border-color:var(--color-border);background:0 0;border-radius:11px}.pink-invitation-module__AGvqiW__page .account-details summary{min-height:58px;padding:18px 20px}.pink-invitation-module__AGvqiW__page .account-details[open] summary{background:#fce2e766}.pink-invitation-module__AGvqiW__page .account-copy{border-color:var(--color-border);background:var(--color-card);border-radius:999px}.pink-invitation-module__AGvqiW__page .account-entry+.account-entry{border-color:var(--color-border)}.pink-invitation-module__AGvqiW__page .rsvp-section{background-color:var(--pink-milk);padding-top:61px}.pink-invitation-module__AGvqiW__page .rsvp-section .section-description{color:#7d4b5a}.pink-invitation-module__AGvqiW__page .rsvp-section .form-intro{margin-bottom:30px}.pink-invitation-module__AGvqiW__page .rsvp-paper{background:var(--pink-cream);border:1px solid #fff8ef;border-radius:15px;padding:30px 24px 26px;box-shadow:0 3px #d79aa83d}.pink-invitation-module__AGvqiW__page .rsvp-paper>.photo-tape{display:none}:is(.pink-invitation-module__AGvqiW__page .rsvp-input,.pink-invitation-module__AGvqiW__page .input-base,.pink-invitation-module__AGvqiW__page .textarea-base,.pink-invitation-module__AGvqiW__page .select-base){border:1px solid var(--color-border);background:#fffdf8;border-radius:8px;padding:12px}:is(.pink-invitation-module__AGvqiW__page .rsvp-input:focus,.pink-invitation-module__AGvqiW__page .input-base:focus,.pink-invitation-module__AGvqiW__page .textarea-base:focus){border-color:var(--pink-berry);background:#fffdf8;box-shadow:0 0 0 3px #b3305210}.pink-invitation-module__AGvqiW__page .rsvp-input::placeholder{color:#947681}.pink-invitation-module__AGvqiW__page .input-base::placeholder{color:#947681}.pink-invitation-module__AGvqiW__page .textarea-base::placeholder{color:#947681}.pink-invitation-module__AGvqiW__page .rsvp-option>span{border-color:var(--color-border);background:0 0;border-radius:8px}.pink-invitation-module__AGvqiW__page .rsvp-option input:checked+span{border-color:var(--pink-berry);background:var(--pink-berry);color:var(--pink-cream)}.pink-invitation-module__AGvqiW__page .guest-stepper{border-color:var(--color-border);background:0 0;border-radius:8px}:is(.pink-invitation-module__AGvqiW__page .rsvp-submit,.pink-invitation-module__AGvqiW__page .btn-primary,.pink-invitation-module__AGvqiW__page .btn-outline){border-radius:999px;min-height:49px}.pink-invitation-module__AGvqiW__page .rsvp-submit{margin-top:0;padding-inline:21px}.pink-invitation-module__AGvqiW__page .guestbook-section{padding-top:65px}.pink-invitation-module__AGvqiW__page .guestbook-section .section-description{font-size:12px}.pink-invitation-module__AGvqiW__page .guestbook-section .paper-panel{background-image:none}.pink-invitation-module__AGvqiW__page .guestbook-section .section-heading{margin-bottom:23px}.pink-invitation-module__AGvqiW__page .guestbook-section .guestbook-message{padding-block:25px}.pink-invitation-module__AGvqiW__page .guestbook-section form button[type=submit]{letter-spacing:.015em}.pink-invitation-module__AGvqiW__footer{background:var(--pink-milk);text-align:center;padding:63px 24px 33px;position:relative}.pink-invitation-module__AGvqiW__footer:after{display:none}.pink-invitation-module__AGvqiW__footerFlower{width:64px;height:64px;color:var(--pink-berry);margin:0 auto 24px;rotate:-12deg}.pink-invitation-module__AGvqiW__footerTitle{color:var(--pink-berry);letter-spacing:-.02em;margin:0;font:400 clamp(33px,8.8vw,46px)/1.25 OkMallangB,sans-serif}.pink-invitation-module__AGvqiW__footerThanks{color:#7d4b5a;word-break:keep-all;margin:24px 0 30px;font-size:11px;line-height:1.8}.pink-invitation-module__AGvqiW__footerNames{font:400 28px/1.25 var(--font-handwritten);letter-spacing:.02em;margin:0}.pink-invitation-module__AGvqiW__footerNames>span{color:var(--pink-berry);margin-inline:10px}.pink-invitation-module__AGvqiW__footerDate{letter-spacing:.12em;color:var(--color-ink-muted);margin:12px 0 22px;font-size:10px}.pink-invitation-module__AGvqiW__backToTop{min-height:44px;color:var(--pink-berry);border:1px solid #dca2b0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:10px;display:inline-flex}.pink-invitation-module__AGvqiW__colophon{letter-spacing:.18em;color:#92576a;margin:32px 0 0;font-size:8px}@keyframes pink-invitation-module__AGvqiW__pink-ink-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pink-invitation-module__AGvqiW__pink-photo-in{0%{opacity:0;transform:translateY(24px)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pink-invitation-module__AGvqiW__pink-doodle-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes pink-invitation-module__AGvqiW__pink-sticker-in{0%{opacity:0;transform:rotate(-20deg)}to{opacity:1;transform:rotate(0)}}@keyframes pink-invitation-module__AGvqiW__pink-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@supports (animation-timeline:view()){.pink-invitation-module__AGvqiW__photoStage{view-timeline-name:--pink-cover}.pink-invitation-module__AGvqiW__heroRibbon{animation:linear both pink-invitation-module__AGvqiW__pink-ribbon-drift;animation-timeline:--pink-cover;animation-range:exit}.pink-invitation-module__AGvqiW__heroSparkle{animation:linear both pink-invitation-module__AGvqiW__pink-sparkle-drift;animation-timeline:--pink-cover;animation-range:exit}@keyframes pink-invitation-module__AGvqiW__pink-ribbon-drift{to{transform:translateY(37px)rotate(14deg)}}@keyframes pink-invitation-module__AGvqiW__pink-sparkle-drift{to{transform:translateY(-24px)rotate(-12deg)}}}@media (hover:hover){.pink-invitation-module__AGvqiW__dateCta:hover,.pink-invitation-module__AGvqiW__backToTop:hover{background:var(--color-primary-weak);transform:translateY(-2px)}.pink-invitation-module__AGvqiW__contacts a:hover,.pink-invitation-module__AGvqiW__scrollLink:hover{color:var(--color-accent)}.pink-invitation-module__AGvqiW__page .stamp-photo:not(.stamp-empty):hover{filter:none;transform:translateY(-5px)rotate(-1deg)}}@media (max-width:380px){.pink-invitation-module__AGvqiW__hero{padding-inline:22px}.pink-invitation-module__AGvqiW__heroHeading{margin-top:24px}.pink-invitation-module__AGvqiW__heroPhoto figcaption{font-size:16px}.pink-invitation-module__AGvqiW__heroRibbon{width:70px;right:-9px}.pink-invitation-module__AGvqiW__dateSticker{width:100px;height:100px;right:-9px}.pink-invitation-module__AGvqiW__dateSticker>span{inset:24px 15px 14px}.pink-invitation-module__AGvqiW__dateSticker strong{font-size:29px}.pink-invitation-module__AGvqiW__dateSticker small{font-size:9px}.pink-invitation-module__AGvqiW__names{gap:17px;font-size:27px}.pink-invitation-module__AGvqiW__heroVenue{font-size:10px}.pink-invitation-module__AGvqiW__letter{padding-inline:20px}.pink-invitation-module__AGvqiW__letterLead{font-size:16px}.pink-invitation-module__AGvqiW__letterProse{font-size:13px}.pink-invitation-module__AGvqiW__family p{font-size:12px}.pink-invitation-module__AGvqiW__family p>span{margin-inline:5px 8px}.pink-invitation-module__AGvqiW__family strong{font-size:14px}.pink-invitation-module__AGvqiW__contacts a{padding-inline:9px;font-size:10px}.pink-invitation-module__AGvqiW__coupleSection{padding:55px 23px 58px}.pink-invitation-module__AGvqiW__couplePortraits{gap:27px;margin-top:31px}.pink-invitation-module__AGvqiW__coupleJoin{width:26px;height:25px}.pink-invitation-module__AGvqiW__brideProfile{padding-top:15px}.pink-invitation-module__AGvqiW__profileEnglish{font-size:20px}.pink-invitation-module__AGvqiW__profileCaption p{gap:7px}.pink-invitation-module__AGvqiW__profileCaption strong{font-size:24px}.pink-invitation-module__AGvqiW__page .countdown-clock{gap:14px}.pink-invitation-module__AGvqiW__page .countdown-unit:not(:last-child):after{right:-7.5px}.pink-invitation-module__AGvqiW__page .gallery-container{padding-inline:26px}.pink-invitation-module__AGvqiW__page .stamp-grid{gap:38px 20px}.pink-invitation-module__AGvqiW__page .gallery-doodle-heart{width:26px;height:25px;bottom:-33px;right:-21px}.pink-invitation-module__AGvqiW__page .gallery-doodle-cherries{width:28px;height:31px;top:-27px;right:-17px}.pink-invitation-module__AGvqiW__page .gallery-doodle-daisy{width:25px;height:24px;left:-23px}.pink-invitation-module__AGvqiW__page .gallery-doodle-ribbon{width:35px;height:27px;bottom:-35px;right:-16px}.pink-invitation-module__AGvqiW__page .gallery-doodle-sparkle{width:17px;height:22px;left:-20px}.pink-invitation-module__AGvqiW__page .gallery-doodle-butterfly{width:33px;height:30px;bottom:-37px;left:-13px}.pink-invitation-module__AGvqiW__dateSection{padding-inline:26px}.pink-invitation-module__AGvqiW__ceremonyDate{font-size:15px}.pink-invitation-module__AGvqiW__page .rsvp-paper{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.pink-invitation-module__AGvqiW__page *,.pink-invitation-module__AGvqiW__page :before,.pink-invitation-module__AGvqiW__page :after{transition:none!important;animation:none!important}}@media (max-height:760px){.pink-invitation-module__AGvqiW__hero{padding-top:16px}.pink-invitation-module__AGvqiW__heroHeading{margin-top:18px}.pink-invitation-module__AGvqiW__heroHeading .pink-invitation-module__AGvqiW__eyebrow{margin-bottom:12px}.pink-invitation-module__AGvqiW__headline{font-size:clamp(33px,8.5vw,45px)}.pink-invitation-module__AGvqiW__photoStage{max-width:clamp(240px,108svh - 415.8px,365px);margin-block:15px 12px}.pink-invitation-module__AGvqiW__heroPhoto{max-width:clamp(228px,89.7svh - 367.77px,330px)}.pink-invitation-module__AGvqiW__heroDetails{margin-top:0}.pink-invitation-module__AGvqiW__names{margin-bottom:10px}.pink-invitation-module__AGvqiW__scrollLink{padding-top:12px}}
