.component-content.svelte-axmvds.svelte-axmvds{--ink:#6b6f53;--deep:#565a40;--rose:#c98f8a;--sage:#8a9a72;--body:#76755f;position:relative;width:100%;box-sizing:border-box;display:flex;justify-content:center;font-family:Cormorant Garamond,serif}.stage.svelte-axmvds.svelte-axmvds{position:relative;width:calc(100% - 40px);min-height:calc(var(--hundred_vh) - 40px);margin:20px;border-radius:25px;overflow:hidden;display:flex;justify-content:center}.bg_layer.svelte-axmvds.svelte-axmvds{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease,transform 1.8s ease}.stage.in_view.svelte-axmvds .bg_layer.svelte-axmvds{opacity:1;transform:scale(1)}.card.svelte-axmvds.svelte-axmvds{position:relative;z-index:2;width:min(94%,440px);min-height:calc(var(--hundred_vh) - 40px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(34px,6vh,64px) clamp(20px,6vw,44px) 0;background-color:transparent;background:none}.intro.svelte-axmvds.svelte-axmvds{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.i1.svelte-axmvds.svelte-axmvds{transition-delay:.25s}.stage.in_view.svelte-axmvds .intro.svelte-axmvds{opacity:1;transform:translateY(0)}.title.svelte-axmvds.svelte-axmvds{margin:0;font-family:Cormorant,serif;font-weight:600;font-style:italic;font-size:clamp(2rem,7vw,3.1rem);line-height:1;color:var(--deep);letter-spacing:.01em}.divider.svelte-axmvds.svelte-axmvds{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 clamp(22px,4vh,40px)}.d_line.svelte-axmvds.svelte-axmvds{width:clamp(34px,10vw,60px);height:1px;background:linear-gradient(90deg,transparent,var(--beige, #c9b79b),transparent)}.d_heart.svelte-axmvds.svelte-axmvds{font-size:.72rem;color:var(--rose)}.rows.svelte-axmvds.svelte-axmvds{width:100%;display:flex;flex-direction:column;gap:clamp(18px,3.2vh,30px);text-align:left}.row.svelte-axmvds.svelte-axmvds{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:clamp(14px,4vw,22px);opacity:0;transform:translateY(20px) scale(.96)}.stage.in_view.svelte-axmvds .row_in.svelte-axmvds{animation:svelte-axmvds-rowIn .7s ease forwards;animation-delay:var(--d, .5s)}@keyframes svelte-axmvds-rowIn{to{opacity:1;transform:translateY(0) scale(1)}}.ic_badge.svelte-axmvds.svelte-axmvds{flex-shrink:0;width:clamp(46px,12vw,58px);height:clamp(46px,12vw,58px);display:flex;align-items:center;justify-content:center;background:transparent;border:none}.ic.svelte-axmvds.svelte-axmvds{width:64%;height:64%;fill:none;stroke:var(--sage);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.r_body.svelte-axmvds.svelte-axmvds{padding-top:2px;flex:1 1 auto;min-width:0;text-align:left}.r_label.svelte-axmvds.svelte-axmvds{margin:0 0 .2em;font-family:Cormorant,serif;font-weight:600;font-size:clamp(1.15rem,3.6vw,1.5rem);line-height:1;color:var(--sage)}.l_sage.svelte-axmvds.svelte-axmvds,.l_rose.svelte-axmvds.svelte-axmvds{color:var(--sage)}.r_text.svelte-axmvds.svelte-axmvds{margin:0;font-weight:500;font-size:clamp(.92rem,2.6vw,1.12rem);line-height:1.45;color:var(--body);white-space:pre-line;text-align:left;overflow-wrap:anywhere;word-break:break-word}a.addr.svelte-axmvds.svelte-axmvds{display:block;text-decoration:none;color:var(--body);cursor:pointer;transition:color .2s ease}a.addr.svelte-axmvds.svelte-axmvds:hover{color:var(--deep)}.scene.svelte-axmvds.svelte-axmvds{position:relative;width:100%;margin-top:auto;height:clamp(180px,27vh,260px);display:flex;align-items:flex-end}.floral.svelte-axmvds.svelte-axmvds{position:absolute;bottom:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity 1.5s ease .7s,transform 1.5s ease .7s;will-change:transform}.floral_l.svelte-axmvds.svelte-axmvds{left:-5%;width:clamp(95px,33%,170px);transform:translateY(26px);transform-origin:bottom left}.floral_r.svelte-axmvds.svelte-axmvds{right:-5%;width:clamp(80px,28%,145px);transform:translateY(26px);transform-origin:bottom right}.stage.in_view.svelte-axmvds .floral.svelte-axmvds{opacity:1;transform:translateY(0)}.corner_tl.svelte-axmvds.svelte-axmvds{position:absolute;top:0;left:0;z-index:2;width:clamp(110px,24vw,240px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate(-14px,-14px);transition:opacity 1.4s ease .5s,transform 1.4s ease .5s;transform-origin:top left;will-change:transform}.stage.in_view.svelte-axmvds .corner_tl.svelte-axmvds{opacity:1;transform:translate(0)}.stage.in_view.svelte-axmvds .corner_tl.breeze_c.svelte-axmvds{animation:svelte-axmvds-breezeA 11s ease-in-out 2s infinite}.stage.in_view.svelte-axmvds .breeze_a.svelte-axmvds{animation:svelte-axmvds-breezeA 9s ease-in-out 2.1s infinite}.stage.in_view.svelte-axmvds .breeze_b.svelte-axmvds{animation:svelte-axmvds-breezeB 10s ease-in-out 2.5s infinite}@keyframes svelte-axmvds-breezeA{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-4px) rotate(2deg) scale(1.012)}}@keyframes svelte-axmvds-breezeB{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-3px) rotate(-2deg) scale(1.02)}}.teddy_wrap.svelte-axmvds.svelte-axmvds{position:relative;left:75px;width:clamp(105px,31%,150px);z-index:3;transform-origin:bottom center;opacity:0;will-change:transform}.teddy_wrap.fall.svelte-axmvds.svelte-axmvds{animation:svelte-axmvds-teddyFall 1s cubic-bezier(.3,.8,.35,1) forwards,svelte-axmvds-teddyIdle 5s ease-in-out 1.1s infinite}@keyframes svelte-axmvds-teddyFall{0%{opacity:0;transform:translateY(-280px) rotate(-7deg)}55%{opacity:1;transform:translateY(0) rotate(3deg)}72%{transform:translateY(-16px) rotate(-2deg)}86%{transform:translateY(0) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes svelte-axmvds-teddyIdle{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}50%{transform:translateY(-5px) rotate(1deg) scale(1.01)}}.teddy.svelte-axmvds.svelte-axmvds{display:block;position:relative;left:75px;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(120,110,80,.18))}.eyelid.svelte-axmvds.svelte-axmvds{position:absolute;width:5%;height:5%;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;transform-origin:top center;transform:scaleY(0);z-index:4;pointer-events:none}.eye_l.svelte-axmvds.svelte-axmvds{top:27%;right:-41px}.eye_r.svelte-axmvds.svelte-axmvds{top:24%;right:-16px}.stage.in_view.svelte-axmvds .eyelid.svelte-axmvds{animation:svelte-axmvds-blink 11s ease-in-out 2.4s infinite}@keyframes svelte-axmvds-blink{0%,3%{transform:scaleY(0)}4%{transform:scaleY(1)}5.5%{transform:scaleY(0)}11%{transform:scaleY(0)}12%{transform:scaleY(1)}13.2%{transform:scaleY(0)}14.2%{transform:scaleY(1)}15.4%,to{transform:scaleY(0)}}.balloon.svelte-axmvds.svelte-axmvds{position:absolute;z-index:2;width:clamp(48px,16%,82px);height:auto;will-change:transform,opacity;transform-origin:bottom center;opacity:0;transition:opacity .6s ease}.balloon_rose.svelte-axmvds.svelte-axmvds{right:6%;bottom:35%}.balloon_grn.svelte-axmvds.svelte-axmvds{right:17%;bottom:40%}.balloon.show.svelte-axmvds.svelte-axmvds{opacity:1}.balloon_rose.show.svelte-axmvds.svelte-axmvds:not(.release){animation:svelte-axmvds-tied 5.5s ease-in-out infinite}.balloon_grn.show.svelte-axmvds.svelte-axmvds:not(.release){animation:svelte-axmvds-tied 6.2s ease-in-out infinite}@keyframes svelte-axmvds-tied{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.balloon_rose.release.svelte-axmvds.svelte-axmvds{animation:svelte-axmvds-floatRose 4.6s ease-in forwards}.balloon_grn.release.svelte-axmvds.svelte-axmvds{animation:svelte-axmvds-floatGrn 5s ease-in forwards}@keyframes svelte-axmvds-floatRose{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1}20%{transform:translateY(-22vh) translate(-14px) rotate(-5deg) scale(.98)}55%{transform:translateY(-60vh) translate(16px) rotate(5deg) scale(.9);opacity:1}85%{transform:translateY(-95vh) translate(-12px) rotate(-4deg) scale(.82);opacity:.85}to{transform:translateY(-125vh) translate(8px) rotate(3deg) scale(.74);opacity:0}}@keyframes svelte-axmvds-floatGrn{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1}22%{transform:translateY(-24vh) translate(16px) rotate(5deg) scale(.98)}58%{transform:translateY(-62vh) translate(-18px) rotate(-6deg) scale(.9);opacity:1}86%{transform:translateY(-98vh) translate(14px) rotate(4deg) scale(.8);opacity:.85}to{transform:translateY(-128vh) translate(-8px) rotate(-3deg) scale(.72);opacity:0}}.sparkles.svelte-axmvds.svelte-axmvds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.sparkle.svelte-axmvds.svelte-axmvds{position:absolute;height:auto;opacity:0;will-change:transform,opacity}.stage.in_view.svelte-axmvds .sparkle.svelte-axmvds{animation-name:svelte-axmvds-sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes svelte-axmvds-sparkle{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-4px) scale(1.2)}}@media (max-width: 600px){.floral_l.svelte-axmvds.svelte-axmvds{left:-12%}.floral_r.svelte-axmvds.svelte-axmvds{right:-12%}}@media (prefers-reduced-motion: reduce){.bg_layer.svelte-axmvds.svelte-axmvds,.floral.svelte-axmvds.svelte-axmvds,.teddy_wrap.svelte-axmvds.svelte-axmvds,.eyelid.svelte-axmvds.svelte-axmvds,.balloon.svelte-axmvds.svelte-axmvds,.sparkle.svelte-axmvds.svelte-axmvds,.intro.svelte-axmvds.svelte-axmvds,.row.svelte-axmvds.svelte-axmvds{animation:none!important;transition:opacity .4s ease!important;opacity:1!important;transform:none!important}.teddy_wrap.svelte-axmvds.svelte-axmvds{transform:none!important}.balloon.svelte-axmvds.svelte-axmvds{opacity:1!important}}section.component-content.pc.svelte-axmvds.svelte-axmvds{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-axmvds.svelte-axmvds{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
