.WeddingPot-module__PFkpoG__root{--pot-unit:min(8.8px, calc(1vw - .96px), clamp(4.6px, .55vh, 8.6px));text-align:center;color:#f8f1e4;width:min(100%,clamp(460px,55vh,860px))}.WeddingPot-module__PFkpoG__crest{aspect-ratio:1;background:radial-gradient(at 38% 24%,#fffcf4,#f4e8d0);border:1px solid #a7844c;border-radius:50%;width:57%;margin:0 auto;padding:0;position:relative;box-shadow:0 0 0 3px #f4dbab,0 0 0 6px #b99a61,0 0 0 8px #d7be8d55,0 12px 32px #10233350}.WeddingPot-module__PFkpoG__crest:before,.WeddingPot-module__PFkpoG__crest:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.WeddingPot-module__PFkpoG__crest:before{border:1px solid #b49761;inset:7px}.WeddingPot-module__PFkpoG__crest:after{border:2px dotted #b99758aa;inset:13px}.WeddingPot-module__PFkpoG__crest dt{color:#253d50;width:100%;font:400 calc(3.65 * var(--pot-unit))/1.2 "Regal Baskervville", Georgia, serif;text-transform:uppercase;margin:0;position:absolute;top:25.5%;left:0}.WeddingPot-module__PFkpoG__crestLabel{display:inline-block;transform:translate(-.0295em)}.WeddingPot-module__PFkpoG__crest dt:after{content:"";top:calc(100% + calc(1.8 * var(--pot-unit)));background:#b69252;width:18%;height:1px;position:absolute;left:50%;transform:translate(-50%)}.WeddingPot-module__PFkpoG__crest dd{color:#253d50;margin:0;position:absolute;inset:0}.WeddingPot-module__PFkpoG__amount{font:400 calc(var(--amount-size) * var(--amount-scale,1) * var(--pot-unit))/1 "Regal Baskervville", Georgia, serif;font-variant-numeric:lining-nums;white-space:nowrap;transform:translate(calc(-50% + var(--amount-shift,0em)), -50%);display:block;position:absolute;left:50%}.WeddingPot-module__PFkpoG__digits{display:block}.WeddingPot-module__PFkpoG__currency,.WeddingPot-module__PFkpoG__cents{font-size:.42em;line-height:1;position:absolute}.WeddingPot-module__PFkpoG__currency{top:.28em;right:100%}.WeddingPot-module__PFkpoG__cents{top:.176em;left:calc(100% + .06em)}.WeddingPot-module__PFkpoG__crest .WeddingPot-module__PFkpoG__amount{top:58%}.WeddingPot-module__PFkpoG__split{width:100%;margin:calc(-2 * var(--pot-unit)) auto 0;aspect-ratio:3;position:relative}.WeddingPot-module__PFkpoG__artwork{mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.WeddingPot-module__PFkpoG__share{margin:0}.WeddingPot-module__PFkpoG__share dt{margin:0;position:absolute;inset:0}.WeddingPot-module__PFkpoG__ribbonLabel{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.WeddingPot-module__PFkpoG__ribbonText{fill:#23394d;font:400 32px Regal Baskervville,Georgia,serif}.WeddingPot-module__PFkpoG__share dd{aspect-ratio:2;width:26%;margin:0;position:absolute;top:59%;transform:translate(-50%,-50%)}.WeddingPot-module__PFkpoG__winner dd{left:33.1%}.WeddingPot-module__PFkpoG__newlyweds dd{top:59.3%;left:67%}.WeddingPot-module__PFkpoG__ticket{stroke:#e1be77;stroke-width:1.6px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.WeddingPot-module__PFkpoG__ticketInset{stroke:#e1be7799;stroke-width:1px;stroke-dasharray:3 3}.WeddingPot-module__PFkpoG__share .WeddingPot-module__PFkpoG__amount{top:50%}.WeddingPot-module__PFkpoG__closing{color:#f0eee8;font:400 12px/1.6 var(--sans);margin:8px 0 0}.WeddingPot-module__PFkpoG__closing time{white-space:nowrap}@media (min-width:601px) and (max-width:959px){.WeddingPot-module__PFkpoG__root{--pot-unit:min(6.4px, calc(1vw - .4px), clamp(4.6px, .55vh, 8.6px))}}@media (max-width:600px){.WeddingPot-module__PFkpoG__root{--pot-unit:min(4.2px, calc(1vw - .32px));width:100%;max-width:420px}.WeddingPot-module__PFkpoG__crest{width:64%}.WeddingPot-module__PFkpoG__crest dt{font-size:calc(4.1 * var(--pot-unit))}.WeddingPot-module__PFkpoG__crest{--amount-scale:1.123}.WeddingPot-module__PFkpoG__split{margin-top:calc(-1.5 * var(--pot-unit))}.WeddingPot-module__PFkpoG__ribbonText{font-size:35px}.WeddingPot-module__PFkpoG__ticket{stroke-width:2px}.WeddingPot-module__PFkpoG__ticketInset{stroke-width:1.3px;stroke-dasharray:4 4}.WeddingPot-module__PFkpoG__closing{margin:10px 16px 0;font-size:11px}.WeddingPot-module__PFkpoG__closing time{white-space:normal}}@media (max-width:360px){.WeddingPot-module__PFkpoG__ribbonText{font-size:38px}}
.WeddingHero-module__mPUPnW__hero.celebration-hero{align-items:center;min-height:100dvh;padding:28px 0 26px;overflow:visible}.WeddingHero-module__mPUPnW__hero .hero-garden{overflow:visible}.WeddingHero-module__mPUPnW__hero .hero-garden-vines-left{bottom:-110px}.WeddingHero-module__mPUPnW__hero .hero-garden-vines-right{right:max(-65px,-4.6vw)}.WeddingHero-module__mPUPnW__shell{width:min(880px,100% - 96px);margin:0 auto}.WeddingHero-module__mPUPnW__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.WeddingHero-module__mPUPnW__heading h1{color:#fffaf0;letter-spacing:0;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 0 11px;font:400 clamp(76px,8.1vh,118px)/.98 Regal Baskervville,Georgia,serif;display:flex}.WeddingHero-module__mPUPnW__initial{text-shadow:0 1px #0e203b66;display:block}.WeddingHero-module__mPUPnW__heading h1 em{background:linear-gradient(#dfc59800,#dfc598 16% 84%,#dfc59800);align-self:stretch;width:max(1px,.02em);margin:-.1em .2em -.06em;position:relative}.WeddingHero-module__mPUPnW__heading h1 em:before{content:"";background:#e8c88b;width:.115em;height:.115em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 max(1px,.02em) #2f4157}.WeddingHero-module__mPUPnW__occasion{color:#e0c48c;font:600 clamp(10px, 1.3vh, 17px)/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 10px;display:flex}.WeddingHero-module__mPUPnW__occasion:before,.WeddingHero-module__mPUPnW__occasion:after{content:"";background:#d1af7266;width:28px;height:1px}.WeddingHero-module__mPUPnW__tagline .celebration-luck{letter-spacing:.22em;font-size:clamp(10px,1.2vh,17px)}.WeddingHero-module__mPUPnW__tagline .celebration-love{margin-top:1px;font-size:clamp(52px,5.6vh,82px);line-height:1.05}.WeddingHero-module__mPUPnW__composition{justify-content:center;margin-top:clamp(28px,3vh,46px);display:flex}.WeddingHero-module__mPUPnW__prize{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.WeddingHero-module__mPUPnW__actions{text-align:center;flex-direction:column;align-items:center;margin-top:22px;display:flex}.WeddingHero-module__mPUPnW__actionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.WeddingHero-module__mPUPnW__ticket{color:#22374a;filter:drop-shadow(0 6px 10px #0e203b26);align-items:center;width:clamp(252px,27vh,388px);max-width:100%;min-height:54px;text-decoration:none;display:flex;position:relative}.WeddingHero-module__mPUPnW__ticketFrame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.WeddingHero-module__mPUPnW__ticketFrame path{fill:#fcf5e7;stroke:#dbb87c;stroke-width:1px;vector-effect:non-scaling-stroke}.WeddingHero-module__mPUPnW__ticketFrame .WeddingHero-module__mPUPnW__ticketInset{fill:none;stroke:#cab08080;stroke-width:.6px}.WeddingHero-module__mPUPnW__ticket>span{position:relative}.WeddingHero-module__mPUPnW__ticket>span:first-of-type{flex:1;padding-left:13px;font:400 clamp(23px,2.4vh,32px)/1.2 Regal Baskervville,Georgia,serif}.WeddingHero-module__mPUPnW__ticket .WeddingHero-module__mPUPnW__ticketArrow{border-left:1px dashed #b79869;align-self:stretch;place-items:center;width:48px;margin:8px 0;display:grid}.WeddingHero-module__mPUPnW__ticket:hover .WeddingHero-module__mPUPnW__ticketFrame path:first-child{fill:#fffaf2;stroke:#f2d095}.WeddingHero-module__mPUPnW__ticket:hover .WeddingHero-module__mPUPnW__ticketArrow svg{transform:translate(3px)}.WeddingHero-module__mPUPnW__ticket:focus-visible,.WeddingHero-module__mPUPnW__howLink:focus-visible{outline-offset:6px;outline:2px solid #f1d6a3}.WeddingHero-module__mPUPnW__howLink{color:#f4e5c8;border-bottom:1px solid #bfa27588;justify-content:center;align-items:center;gap:10px;min-height:44px;font:400 clamp(17px,2vh,28px)/1.25 Regal Baskervville,Georgia,serif;text-decoration:none;display:flex}.WeddingHero-module__mPUPnW__howLink:hover{color:#fff7e7;border-color:#f4d399}.WeddingHero-module__mPUPnW__status{color:#f6e9d1;border:1px solid #d4b378;margin:0;padding:12px 22px;font:400 20px/1.3 Regal Baskervville,Georgia,serif}.WeddingHero-module__mPUPnW__schedule{text-align:center;flex-direction:column;align-items:center;margin:clamp(16px,2vh,26px) auto 0;display:flex}.WeddingHero-module__mPUPnW__schedule dl{background:#0e203b33;border:1px solid #d4b37899;justify-content:center;margin:0;display:flex}.WeddingHero-module__mPUPnW__schedule dl div{flex-direction:column;align-items:center;gap:3px;padding:11px clamp(18px,3vw,34px) 10px;display:flex}.WeddingHero-module__mPUPnW__schedule dl div+div{border-left:1px solid #d4b37866}.WeddingHero-module__mPUPnW__schedule dt{color:#e0c48c;font:600 clamp(10px, 1.15vh, 13px)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.WeddingHero-module__mPUPnW__schedule dd{color:#fff7e7;white-space:nowrap;margin:0;font:400 clamp(26px,3.1vh,40px)/1.1 Regal Baskervville,Georgia,serif}.WeddingHero-module__mPUPnW__schedule dt span{color:#d0ad70;padding:0 .15em}.WeddingHero-module__mPUPnW__scheduleNote{color:#f4d9a4;font:600 clamp(12px, 1.3vh, 15px)/1.5 var(--sans);margin:8px 0 0}@media (max-width:959px){.WeddingHero-module__mPUPnW__shell{width:min(640px,100% - 40px)}}@media (max-width:600px){.WeddingHero-module__mPUPnW__hero.celebration-hero{padding:28px 0 26px}.WeddingHero-module__mPUPnW__hero+.raffle-overview{margin-top:60px}.WeddingHero-module__mPUPnW__shell{width:calc(100% - 32px)}.WeddingHero-module__mPUPnW__heading h1{margin-bottom:10px;font-size:52px}.WeddingHero-module__mPUPnW__occasion{gap:11px;margin-bottom:11px;font-size:9px}.WeddingHero-module__mPUPnW__tagline .celebration-luck{font-size:9px}.WeddingHero-module__mPUPnW__tagline .celebration-love{font-size:clamp(37px,10.5vw,45px)}.WeddingHero-module__mPUPnW__composition{margin-top:21px}.WeddingHero-module__mPUPnW__actions{margin-top:17px}.WeddingHero-module__mPUPnW__ticket{width:252px}.WeddingHero-module__mPUPnW__ticket>span:first-of-type{font-size:23px}.WeddingHero-module__mPUPnW__actionRow{flex-direction:column;gap:8px}.WeddingHero-module__mPUPnW__howLink{font-size:16px}.WeddingHero-module__mPUPnW__hero .hero-garden-vines-right{width:170px;right:-62px}.WeddingHero-module__mPUPnW__hero .hero-garden-vines-left{width:160px;bottom:-78px;left:-62px}.WeddingHero-module__mPUPnW__schedule{margin-top:14px}.WeddingHero-module__mPUPnW__schedule dl div{padding:9px 16px 8px}.WeddingHero-module__mPUPnW__schedule dt{letter-spacing:.13em;font-size:9px}.WeddingHero-module__mPUPnW__schedule dd{font-size:25px}.WeddingHero-module__mPUPnW__scheduleNote{margin-top:6px;font-size:11px}}@media (prefers-reduced-motion:no-preference){.WeddingHero-module__mPUPnW__ticket,.WeddingHero-module__mPUPnW__ticketArrow svg{transition:filter .2s,transform .2s}.WeddingHero-module__mPUPnW__ticket:hover{filter:drop-shadow(0 8px 14px #0e203b45)}}
