.wedding_site__m0t0X{--u:min(1px,0.0592417062vw);--ink:#4a4a4a;--border:#cfcfca;--field:hsla(0,0%,66%,.2);color:var(--ink);background:linear-gradient(#ffffff80,#ffffff80),url(/figma/stephany-marcio/background.png) 50% /100% 100%;font-family:var(--font-wedding),Georgia,serif;font-size:calc(25 * var(--u) - 1px);font-weight:400;line-height:1.4;text-align:center;overflow:clip}.wedding_site__m0t0X :is(h1,h2,h3,h4,p){margin:0;font-weight:400}.wedding_site__m0t0X a{color:inherit;text-decoration:none}.wedding_site__m0t0X :is(a,button,input,textarea):focus-visible{outline:2px solid #987747;outline-offset:5px}.wedding_site__m0t0X :is(a,button,input,textarea){-webkit-tap-highlight-color:transparent}.wedding_header___HOzv{height:calc(116 * var(--u));position:relative;z-index:5;display:flex;align-items:center;justify-content:center;background:#fff url(/figma/stephany-marcio/header.svg) 50%/cover}.wedding_nav___DA6w{display:flex;align-items:center;gap:calc(61 * var(--u));font-size:calc(18 * var(--u) - 1px);color:#898989}.wedding_nav___DA6w a:first-child{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.wedding_nav___DA6w a:hover{color:var(--ink)}.wedding_menu__9mpCx{display:none}.wedding_section__Q51al{scroll-margin-top:24px}.wedding_panel__lbdj2,.wedding_section__Q51al{position:relative;display:flex;flex-direction:column;align-items:center}.wedding_panel__lbdj2{z-index:1;width:calc(1222 * var(--u));border-radius:calc(20 * var(--u));background:#fff url(/figma/stephany-marcio/panel.png) 50%/100% 100%}.wedding_panel__lbdj2:before{content:"";position:absolute;inset:calc(26 * var(--u)) calc(32 * var(--u));border:calc(5 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));pointer-events:none}.wedding_art__0IxbD{display:block;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}.wedding_flower__1hDxd{position:absolute;z-index:0;left:calc(50% + var(--flower-x) * var(--u));top:calc(var(--flower-y) * var(--u));width:calc(var(--flower-width) * var(--u));transform:translate(-50%,-50%) rotate(var(--flower-angle)) scaleY(var(--flower-flip));pointer-events:none}.wedding_flower__1hDxd .wedding_art__0IxbD{width:100%}.wedding_flowerFront__N2L7C{z-index:2}.wedding_title__giFAP{font-size:calc(25 * var(--u) - 1px);line-height:calc(35 * var(--u));letter-spacing:.3em;text-transform:uppercase}.wedding_scriptTitle__NDLf1{font-family:var(--font-milton),cursive;font-size:calc(120 * var(--u) - 1px);line-height:1.1;-webkit-text-stroke:calc(1 * var(--u)) currentColor}.wedding_button__wB42Y{display:inline-flex;align-items:center;justify-content:center;width:calc(313 * var(--u));min-height:calc(66 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));border:0;border-radius:calc(16 * var(--u));background:var(--field);color:var(--ink);font:inherit;line-height:1.4;cursor:pointer;transition:background .2s ease}.wedding_button__wB42Y:hover{background:hsla(0,0%,66%,.35)}.wedding_button__wB42Y:disabled{opacity:.6;cursor:wait}.wedding_hero__BqjgS{padding:calc(95 * var(--u)) 0 calc(105 * var(--u))}.wedding_heroPanel__6nc1O{min-height:calc(1340 * var(--u));padding:calc(88 * var(--u)) calc(139 * var(--u)) calc(113 * var(--u));background-image:url(/figma/stephany-marcio/panel-warm.png)}.wedding_heroPanel__6nc1O:before{inset-block:calc(36 * var(--u))}.wedding_heroPanel__6nc1O>.wedding_art__0IxbD{width:calc(165 * var(--u))}.wedding_heroPanel__6nc1O h1{margin-top:calc(23 * var(--u));font-family:var(--font-milton),cursive;font-size:calc(120 * var(--u) - 1px);line-height:calc(148 * var(--u));white-space:pre;-webkit-text-stroke:calc(1 * var(--u)) currentColor}.wedding_heroPanel__6nc1O .wedding_date__idOtK{margin-top:calc(50 * var(--u));letter-spacing:4.8px}.wedding_city___6TTJ,.wedding_heroPanel__6nc1O .wedding_date__idOtK{font-size:calc(22 * var(--u) - 1px);line-height:calc(40 * var(--u))}.wedding_letter__hxxNE{width:100%;margin-top:calc(84 * var(--u));font-size:calc(25 * var(--u) - 1px);line-height:calc(35 * var(--u));overflow-wrap:break-word}.wedding_letter__hxxNE p+p{margin-top:calc(35 * var(--u))}.wedding_letter__hxxNE .wedding_invitation__Sf_eR,.wedding_letter__hxxNE .wedding_signature__BNUmy{margin-top:calc(70 * var(--u))}.wedding_wedding__oeEFI{padding-bottom:calc(106 * var(--u))}.wedding_weddingPanel__qrZ_q{min-height:calc(1977 * var(--u));padding:calc(70 * var(--u)) calc(97 * var(--u)) calc(117 * var(--u));background-image:url(/figma/stephany-marcio/panel-warm.png)}.wedding_weddingPanel__qrZ_q:before{inset-block:calc(40 * var(--u)) calc(48 * var(--u))}.wedding_weddingPanel__qrZ_q>.wedding_art__0IxbD{width:calc(253 * var(--u));height:calc(224 * var(--u))}.wedding_weddingPanel__qrZ_q>.wedding_scriptTitle__NDLf1{margin-top:calc(-17 * var(--u));line-height:calc(164 * var(--u))}.wedding_weddingDate__tg5TQ{display:flex;flex-direction:column;justify-content:center;height:calc(93 * var(--u));letter-spacing:.3em}.wedding_venues__B4mos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(82 * var(--u));width:100%}.wedding_venue__bDAu1{display:flex;flex-direction:column;align-items:center;min-height:calc(886 * var(--u));padding:calc(23 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));background:hsla(0,20%,92%,.2);border-radius:calc(16 * var(--u))}.wedding_venueArt__p5pNj{display:flex;align-items:flex-end;justify-content:center;height:calc(257 * var(--u))}.wedding_venueArt__p5pNj .wedding_art__0IxbD{width:calc(282 * var(--u))}.wedding_venue__bDAu1:nth-child(2) .wedding_venueArt__p5pNj .wedding_art__0IxbD{width:calc(262 * var(--u))}.wedding_venueAddress__OY2oO{margin-top:calc(45 * var(--u));min-height:calc(245 * var(--u))}.wedding_venueAddress__OY2oO :is(h3,p){font-size:inherit;line-height:calc(35 * var(--u))}.wedding_venueAddress__OY2oO p{margin-top:calc(35 * var(--u))}.wedding_venue__bDAu1 .wedding_scriptTitle__NDLf1{margin-top:calc(21 * var(--u));line-height:calc(133 * var(--u));white-space:nowrap}.wedding_venue__bDAu1 .wedding_button__wB42Y{margin-top:calc(21 * var(--u))}.wedding_venue__bDAu1 .wedding_mapCaption__5zKfr{margin-top:calc(16 * var(--u));font-size:calc(18 * var(--u) - 1px);line-height:calc(35 * var(--u))}.wedding_dress__Qai5g{display:flex;flex-direction:column;align-items:center;margin-top:calc(76 * var(--u));transform:translateX(calc(-43.5 * var(--u)))}.wedding_dress__Qai5g .wedding_art__0IxbD{width:calc(207 * var(--u));height:calc(310 * var(--u))}.wedding_dress__Qai5g p{display:flex;align-items:center;justify-content:center;width:calc(381 * var(--u));min-height:calc(55 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(22 * var(--u) - 1px);background:hsla(0,0%,85%,.2);text-transform:uppercase}.wedding_countdownSection__7z6ug{padding-bottom:calc(109 * var(--u))}.wedding_countdownBox__sTh0H{min-height:calc(370 * var(--u));padding:calc(77 * var(--u)) calc(70 * var(--u)) calc(45 * var(--u))}.wedding_countdownBox__sTh0H .wedding_title__giFAP{display:flex;align-items:center;justify-content:center;width:calc(655 * var(--u));min-height:calc(55 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(24 * var(--u) - 1px);letter-spacing:normal;background:hsla(0,0%,85%,.2)}.wedding_countdown__kLtW6{display:grid;grid-template-columns:repeat(4,1fr);width:calc(663 * var(--u));margin-top:calc(39 * var(--u))}.wedding_countdown__kLtW6>div{position:relative}.wedding_countdown__kLtW6 strong{display:block;font-size:calc(90 * var(--u) - 1px);line-height:1;font-weight:400}.wedding_countdown__kLtW6 span{display:block;margin-top:calc(12 * var(--u));font-size:calc(30 * var(--u) - 1px)}.wedding_countdown__kLtW6>div+div:before{content:":";position:absolute;left:calc(-11 * var(--u));top:calc(-5 * var(--u));font-size:calc(90 * var(--u) - 1px);line-height:1}.wedding_lodgingSection__oX3_c{padding-top:calc(54 * var(--u));padding-bottom:calc(155 * var(--u))}.wedding_lodgingPanel__jshbs{min-height:calc(756 * var(--u));padding:calc(101 * var(--u)) calc(74 * var(--u)) calc(47 * var(--u))}.wedding_hotels__nEK6d{width:100%;margin-top:calc(67 * var(--u))}.wedding_beautyList__Yy1Ii article,.wedding_hotels__nEK6d article{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(40 * var(--u));text-align:left}.wedding_hotels__nEK6d article{min-height:calc(183 * var(--u));padding-right:calc(49 * var(--u))}.wedding_hotels__nEK6d article:first-child{min-height:calc(133 * var(--u));align-items:flex-start}.wedding_beautyList__Yy1Ii article:after,.wedding_hotels__nEK6d article:after{content:"";position:absolute;bottom:0;left:calc(19 * var(--u));right:calc(125 * var(--u));height:1px;background:url(/figma/stephany-marcio/divider.svg) 0/cover}.wedding_beautyList__Yy1Ii article:last-child:after,.wedding_hotels__nEK6d article:last-child:after{display:none}.wedding_hotels__nEK6d article:nth-child(2):after{background-image:url(/figma/stephany-marcio/hotel-divider.svg)}.wedding_hotels__nEK6d h3{font-size:calc(25 * var(--u) - 1px);letter-spacing:.25em}.wedding_hotels__nEK6d p{font-size:calc(22 * var(--u) - 1px);line-height:calc(35 * var(--u))}.wedding_beautyList__Yy1Ii .wedding_button__wB42Y,.wedding_hotels__nEK6d .wedding_button__wB42Y{flex-shrink:0}.wedding_hotels__nEK6d article:first-child .wedding_button__wB42Y{margin-top:calc(13 * var(--u))}.wedding_tips__rm8WX{padding-bottom:calc(147 * var(--u))}.wedding_tipsPanel___ed5i{min-height:calc(780 * var(--u));padding:calc(90 * var(--u)) calc(136 * var(--u)) calc(46 * var(--u))}.wedding_tipsPanel___ed5i:before{inset-block:calc(38 * var(--u))}.wedding_beautyList__Yy1Ii{width:100%;margin-top:calc(24 * var(--u))}.wedding_beautyList__Yy1Ii article{min-height:calc(195 * var(--u))}.wedding_beautyList__Yy1Ii article:after{left:calc(10 * var(--u));right:calc(10 * var(--u))}.wedding_beautyList__Yy1Ii article:nth-child(2):after{background-image:url(/figma/stephany-marcio/divider-2.svg)}.wedding_beautyProfile__hFG4h{display:flex;align-items:center;gap:calc(43 * var(--u));min-width:0}.wedding_beautyProfile__hFG4h svg{width:calc(60 * var(--u));height:calc(60 * var(--u));flex-shrink:0}.wedding_beautyProfile__hFG4h h3,.wedding_beautyProfile__hFG4h p{font-size:calc(25 * var(--u) - 1px);line-height:calc(35 * var(--u));letter-spacing:.25em}.wedding_beautyProfile__hFG4h span{overflow-wrap:anywhere}.wedding_gifts__ac0gs{padding-bottom:calc(173 * var(--u))}.wedding_giftPanel__cGGPi{min-height:calc(370 * var(--u));padding:calc(47 * var(--u)) calc(60 * var(--u))}.wedding_giftPanel__cGGPi>.wedding_art__0IxbD{width:calc(152 * var(--u))}.wedding_giftPanel__cGGPi .wedding_title__giFAP{margin-top:calc(11 * var(--u));font-size:calc(30 * var(--u) - 1px)}.wedding_giftPanel__cGGPi .wedding_button__wB42Y{margin-top:calc(23 * var(--u))}.wedding_messages__p6w66{padding-bottom:calc(122 * var(--u))}.wedding_messagePanel__eCwEa{min-height:calc(682 * var(--u));padding:calc(22 * var(--u)) calc(150 * var(--u)) calc(65 * var(--u))}.wedding_messagePanel__eCwEa:before{inset-block:calc(30 * var(--u))}.wedding_messagePanel__eCwEa>.wedding_art__0IxbD{width:calc(121 * var(--u));margin:calc(21 * var(--u)) 0;transform:rotate(-26.03deg)}.wedding_messagePanel__eCwEa .wedding_title__giFAP{margin-top:calc(1 * var(--u))}.wedding_messagePanel__eCwEa .wedding_form__xmd0b{margin-top:calc(30 * var(--u));gap:calc(21 * var(--u))}.wedding_form__xmd0b{display:flex;flex-direction:column;width:100%;gap:calc(34 * var(--u));text-align:left}.wedding_form__xmd0b label{display:block}.wedding_form__xmd0b :is(input:not([type=radio]),textarea){display:block;width:100%;min-height:calc(66 * var(--u));padding:calc(15 * var(--u)) calc(29 * var(--u));border:0;border-radius:calc(16 * var(--u));background:var(--field);color:var(--ink);font:inherit}.wedding_form__xmd0b ::placeholder{color:var(--ink);opacity:1}.wedding_form__xmd0b textarea[name=message]{min-height:calc(203 * var(--u));resize:vertical}.wedding_form__xmd0b>.wedding_button__wB42Y{align-self:center;margin-top:calc(9 * var(--u))}.wedding_rsvpSection__bGfFf{padding-bottom:calc(40 * var(--u))}.wedding_rsvpPanel__S6u76{min-height:calc(809 * var(--u));padding:calc(94 * var(--u)) calc(140 * var(--u)) calc(116 * var(--u))}.wedding_rsvpPanel__S6u76 .wedding_title__giFAP{line-height:calc(65 * var(--u))}.wedding_rsvpPanel__S6u76 .wedding_form__xmd0b{margin-top:calc(28 * var(--u))}.wedding_choices__jWUId{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(27 * var(--u));border:0;padding:0;margin:calc(20 * var(--u)) 0 0}.wedding_choices__jWUId label{display:flex;align-items:center;min-height:calc(66 * var(--u));gap:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));border-radius:calc(16 * var(--u));background:var(--field);cursor:pointer;white-space:nowrap}.wedding_choices__jWUId input{appearance:none;margin:0;width:calc(38 * var(--u));height:calc(38 * var(--u));flex-shrink:0;background:url(/figma/stephany-marcio/radio.svg) 50%/contain no-repeat;cursor:pointer}.wedding_choices__jWUId input:checked{background-image:url(/figma/stephany-marcio/radio-dot.svg),url(/figma/stephany-marcio/radio.svg);background-size:40% 40%,contain}.wedding_rsvpPanel__S6u76 .wedding_form__xmd0b>.wedding_button__wB42Y{width:calc(279 * var(--u));margin-top:calc(20 * var(--u))}.wedding_error__asvM6{color:#983c32;font-size:.85em}.wedding_success__Mz1Jg{padding:calc(60 * var(--u)) 0}.wedding_site__m0t0X .wedding_footer__hjgf0{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(398 * var(--u));padding:calc(30 * var(--u)) 20px calc(60 * var(--u));gap:0;color:#061632;background:#e4e1df;font-size:calc(20 * var(--u) - 1px);line-height:calc(35 * var(--u));letter-spacing:normal}.wedding_footerDivider__mU0OC{width:100vw;height:1px;margin:calc(27 * var(--u)) 0 calc(17 * var(--u));background:url(/figma/stephany-marcio/footer-divider.svg) 50%/cover}.wedding_footer__hjgf0 .wedding_art__0IxbD{width:calc(200 * var(--u))}@media (min-width:1689px){.wedding_site__m0t0X{background-size:1787px 100%}}@media (max-width:800px){.wedding_site__m0t0X{--u:1px;font-size:14px;background-size:auto 100%}.wedding_header___HOzv{height:76px;justify-content:space-between;padding:0 24px}.wedding_menu__9mpCx{display:block;border:0;background:transparent;color:var(--ink);padding:12px}.wedding_nav___DA6w{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;background:#f7f6f4;font-size:14px;box-shadow:0 8px 16px #0001}.wedding_navOpen__84Xbz{display:flex}.wedding_nav___DA6w a{padding:12px}.wedding_panel__lbdj2{width:calc(100% - 40px);border-radius:12px}.wedding_panel__lbdj2:before{inset:12px;border-width:2px;border-radius:8px}.wedding_title__giFAP{font-size:15px;line-height:1.65;letter-spacing:.2em}.wedding_button__wB42Y{width:210px;min-height:48px;border-radius:9px;padding:12px 16px}.wedding_flower__1hDxd{--u:clamp(.24px,.077vw,.42px);right:auto;bottom:auto}.wedding_hero__BqjgS{padding:48px 0 70px}.wedding_heroPanel__6nc1O{min-height:0;padding:42px 30px 56px}.wedding_heroPanel__6nc1O>.wedding_art__0IxbD{width:95px}.wedding_heroPanel__6nc1O h1{margin-top:28px;font-size:calc(clamp(54px, 11vw, 86px) - 1px);line-height:1.2;-webkit-text-stroke:.5px currentColor}.wedding_heroPanel__6nc1O .wedding_date__idOtK{margin-top:30px;font-size:16px;line-height:30px;letter-spacing:.2em}.wedding_city___6TTJ{font-size:14px;line-height:28px}.wedding_letter__hxxNE{margin-top:44px;font-size:14px;line-height:1.8}.wedding_letter__hxxNE p+p{margin-top:24px}.wedding_letter__hxxNE .wedding_invitation__Sf_eR,.wedding_letter__hxxNE .wedding_signature__BNUmy{margin-top:36px}.wedding_hero__BqjgS .wedding_flower__1hDxd:first-child{left:calc(100% - 20px);top:calc(48px + 173 * var(--u))}.wedding_hero__BqjgS .wedding_flower__1hDxd:nth-child(2){left:calc(20px - 11.5 * var(--u));top:calc(100% - 70px - 147.3 * var(--u))}.wedding_hero__BqjgS .wedding_flower__1hDxd:nth-last-child(2){left:calc(20px + 49.8 * var(--u));top:calc(100% - 70px - 60.5 * var(--u))}.wedding_hero__BqjgS .wedding_flower__1hDxd:last-child{left:calc(100% - 20px - 119.5 * var(--u));top:calc(48px + 51.7 * var(--u))}.wedding_wedding__oeEFI{padding-bottom:48px}.wedding_weddingPanel__qrZ_q{min-height:0;padding:40px 28px 60px}.wedding_weddingPanel__qrZ_q>.wedding_art__0IxbD{width:150px;height:auto}.wedding_weddingPanel__qrZ_q>.wedding_scriptTitle__NDLf1{margin-top:0;font-size:75px;line-height:1.2}.wedding_weddingDate__tg5TQ{height:auto;margin-top:12px!important;line-height:1.8}.wedding_venues__B4mos{grid-template-columns:1fr;gap:24px;margin-top:28px}.wedding_venue__bDAu1{min-height:0;padding:24px 12px;border-radius:10px;background:hsla(0,20%,92%,.6);box-shadow:0 3px 12px rgb(74 74 74/8%)}.wedding_venueArt__p5pNj{height:170px}.wedding_venueArt__p5pNj .wedding_art__0IxbD{width:180px}.wedding_venue__bDAu1:nth-child(2) .wedding_venueArt__p5pNj .wedding_art__0IxbD{width:170px}.wedding_venueAddress__OY2oO{margin-top:24px;min-height:0}.wedding_venueAddress__OY2oO :is(h3,p){line-height:1.7}.wedding_venueAddress__OY2oO p{margin-top:22px}.wedding_venue__bDAu1 .wedding_scriptTitle__NDLf1{font-size:67px;line-height:1.3;margin-top:22px}.wedding_venue__bDAu1 .wedding_button__wB42Y{margin-top:12px;max-width:100%}.wedding_venue__bDAu1 .wedding_mapCaption__5zKfr{font-size:11px;line-height:1.5;margin-top:12px}.wedding_dress__Qai5g{margin-top:38px;transform:none}.wedding_dress__Qai5g .wedding_art__0IxbD{width:140px;height:auto}.wedding_dress__Qai5g p{width:230px;max-width:100%;min-height:40px;font-size:13px}.wedding_wedding__oeEFI .wedding_flower__1hDxd:first-child{left:calc(100% - 20px - 38.4 * var(--u));top:calc(100% - 48px - 259.6 * var(--u))}.wedding_wedding__oeEFI .wedding_flower__1hDxd:nth-child(2){left:calc(100% - 20px - 11.3 * var(--u));top:calc(171.4 * var(--u))}.wedding_wedding__oeEFI .wedding_flower__1hDxd:nth-child(3){left:calc(100% - 20px - 25.3 * var(--u));top:calc(477.4 * var(--u))}.wedding_wedding__oeEFI .wedding_flower__1hDxd:last-child{left:calc(100% - 20px - 103.3 * var(--u));top:calc(100% - 48px - 116.8 * var(--u))}.wedding_countdownSection__7z6ug{padding-bottom:65px}.wedding_countdownBox__sTh0H{min-height:0;padding:32px 22px}.wedding_countdownBox__sTh0H .wedding_title__giFAP{width:100%;min-height:38px;font-size:12px;border-radius:8px}.wedding_countdown__kLtW6{width:100%;margin-top:26px}.wedding_countdown__kLtW6 strong{font-size:calc(clamp(27px, 7.5vw, 48px) - 1px)}.wedding_countdown__kLtW6 span{font-size:11px;margin-top:8px}.wedding_countdown__kLtW6>div+div:before{font-size:29px;left:-5px;top:0}.wedding_lodgingSection__oX3_c{padding-top:0;padding-bottom:48px}.wedding_lodgingPanel__jshbs{min-height:0;padding:38px 28px}.wedding_hotels__nEK6d{margin-top:16px}.wedding_hotels__nEK6d article,.wedding_hotels__nEK6d article:first-child{min-height:0;flex-direction:column;align-items:center;gap:18px;padding:24px 0;text-align:center}.wedding_hotels__nEK6d article:after{left:0;right:0}.wedding_hotels__nEK6d h3{font-size:15px;letter-spacing:.12em}.wedding_hotels__nEK6d p{font-size:12px;line-height:1.7;margin-top:6px}.wedding_hotels__nEK6d article:first-child .wedding_button__wB42Y{margin-top:0}.wedding_lodgingSection__oX3_c .wedding_flower__1hDxd:first-child{left:calc(20px - 27.3 * var(--u));top:calc(296 * var(--u))}.wedding_lodgingSection__oX3_c .wedding_flower__1hDxd:last-child{left:calc(20px + 34.7 * var(--u));top:calc(60.9 * var(--u))}.wedding_tips__rm8WX{padding-bottom:80px}.wedding_tipsPanel___ed5i{min-height:0;padding:38px 28px}.wedding_beautyList__Yy1Ii{margin-top:8px}.wedding_beautyList__Yy1Ii article{min-height:0;flex-direction:column;gap:18px;padding:26px 0}.wedding_beautyList__Yy1Ii article:after{left:0;right:0}.wedding_beautyProfile__hFG4h{gap:16px;width:100%}.wedding_beautyProfile__hFG4h svg{width:34px;height:34px}.wedding_beautyProfile__hFG4h h3,.wedding_beautyProfile__hFG4h p{font-size:13px;line-height:1.7;letter-spacing:.08em}.wedding_gifts__ac0gs{padding-bottom:56px}.wedding_giftPanel__cGGPi{min-height:0;padding:32px 25px}.wedding_giftPanel__cGGPi>.wedding_art__0IxbD{width:100px}.wedding_giftPanel__cGGPi .wedding_title__giFAP{font-size:15px;margin-top:12px}.wedding_giftPanel__cGGPi .wedding_button__wB42Y{margin-top:20px}.wedding_gifts__ac0gs .wedding_flower__1hDxd:first-child{left:calc(100% - 20px - 2.3 * var(--u));top:calc(205 * var(--u))}.wedding_gifts__ac0gs .wedding_flower__1hDxd:nth-child(2){left:calc(100% - 20px - 351 * var(--u));top:calc(-5.7 * var(--u))}.wedding_gifts__ac0gs .wedding_flower__1hDxd:nth-child(3){left:calc(100% - 20px - 610.5 * var(--u));top:calc(10.8 * var(--u))}.wedding_gifts__ac0gs .wedding_flower__1hDxd:last-child{left:calc(100% - 20px - 56.3 * var(--u));top:calc(35 * var(--u))}.wedding_messages__p6w66{padding-bottom:70px}.wedding_messagePanel__eCwEa{min-height:0;padding:28px 28px 38px}.wedding_messagePanel__eCwEa>.wedding_art__0IxbD{width:78px;margin:12px 0}.wedding_messagePanel__eCwEa .wedding_title__giFAP{margin-top:16px}.wedding_messagePanel__eCwEa .wedding_form__xmd0b{margin-top:24px;gap:16px}.wedding_form__xmd0b{gap:16px}.wedding_form__xmd0b :is(input:not([type=radio]),textarea){min-height:52px;padding:14px 12px;border-radius:9px;font-size:15px}.wedding_form__xmd0b textarea[name=message]{min-height:155px}.wedding_form__xmd0b>.wedding_button__wB42Y{margin-top:8px;max-width:100%}.wedding_rsvpSection__bGfFf{padding-bottom:40px}.wedding_rsvpPanel__S6u76{min-height:0;padding:38px 28px}.wedding_rsvpPanel__S6u76 .wedding_title__giFAP{line-height:1.5}.wedding_rsvpPanel__S6u76 .wedding_form__xmd0b{margin-top:24px}.wedding_choices__jWUId{grid-template-columns:1fr;margin-top:6px;gap:12px}.wedding_choices__jWUId label{min-height:52px;gap:10px;padding:12px;border-radius:9px;font-size:12px;white-space:normal}.wedding_choices__jWUId input{width:24px;height:24px}.wedding_rsvpPanel__S6u76 .wedding_form__xmd0b>.wedding_button__wB42Y{width:210px;margin-top:12px}.wedding_rsvpSection__bGfFf .wedding_flower__1hDxd:first-child{left:calc(20px + 407.9 * var(--u));top:calc(53.4 * var(--u))}.wedding_rsvpSection__bGfFf .wedding_flower__1hDxd:nth-child(2){left:calc(20px + 665.4 * var(--u));top:calc(35.6 * var(--u))}.wedding_rsvpSection__bGfFf .wedding_flower__1hDxd:nth-child(3){left:calc(20px + 227.9 * var(--u));top:calc(10 * var(--u))}.wedding_rsvpSection__bGfFf .wedding_flower__1hDxd:last-child{left:calc(20px - 1.1 * var(--u));top:calc(85.4 * var(--u))}.wedding_site__m0t0X .wedding_footer__hjgf0{min-height:0;padding:28px 20px 38px;font-size:11px;line-height:1.8}.wedding_footerDivider__mU0OC{margin:24px 0 18px}.wedding_footer__hjgf0 .wedding_art__0IxbD{width:150px}}@media (prefers-reduced-motion:reduce){.wedding_site__m0t0X *{transition:none}}.music-player_player__WHL3H{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.music-player_button___GKEb{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfcfca80;border-radius:50%;color:#77736d;background:#ffffff60;cursor:pointer;transition:background .2s ease,color .2s ease}.music-player_button___GKEb:hover{color:#4a4a4a;background:#f0eeea}.music-player_indicator__WNOtd{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#faf8f5}.music-player_status__mmozm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:800px){.music-player_player__WHL3H{position:relative;top:auto;right:auto;transform:none}}