.whatsapp-button{border:1px solid var(--cream,#fffdf3);background:var(--accent,#ffb4df);width:min(17rem,100%);min-width:0;min-height:3.875rem;color:var(--ink,#9b205e);text-align:center;cursor:pointer;vertical-align:middle;touch-action:manipulation;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1rem;font:700 .9rem/1.4 Arial,Helvetica,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex}.whatsapp-button .whatsapp-button-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.whatsapp-button-label{overflow-wrap:anywhere;text-wrap:balance;min-width:0}@media (hover:hover) and (pointer:fine){.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #9b205e26}}.whatsapp-button:active{transform:translateY(1px)}.whatsapp-button:focus-visible{outline:3px solid var(--ink,#9b205e);outline-offset:5px}@media (orientation:landscape) and (height<=600px){.whatsapp-button{width:min(14rem,100%);min-height:3.25rem;padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:none}}:root{--pink:#ff80cd;--cream:#fffdf3;--accent:#ffb4df;--ink:#9b205e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pink);color:var(--cream);font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}.site{isolation:isolate;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:100svh;display:flex;position:relative}.decoration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.peony,.decoration:before,.decoration:after{aspect-ratio:1;background-color:var(--accent);opacity:.77;display:block;position:absolute;-webkit-mask-image:url(./peony-silhouette-Dliaza7J.png);mask-image:url(./peony-silhouette-Dliaza7J.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.decoration:before,.decoration:after{content:""}.decoration:before{opacity:.3;width:clamp(90px,8vw,145px);top:28%;left:42%;transform:rotate(-18deg)}.decoration:after{opacity:.48;width:clamp(130px,12vw,210px);bottom:2%;left:50%;transform:translate(-50%)rotate(12deg)}.edge-left{width:180px;top:42px;left:1%;transform:rotate(32deg)}.top-left{width:155px;top:18px;left:18%;transform:rotate(-22deg)}.mid-left{opacity:.5;width:128px;top:16%;left:30%;transform:rotate(14deg)}.tiny-left{opacity:.3;width:84px;top:42%;left:23%;transform:rotate(-28deg)}.top-right{width:235px;top:20px;right:12%;transform:rotate(-34deg)}.bottom-left{width:275px;bottom:10px;left:9%;transform:rotate(24deg)}.right-small{opacity:.48;width:94px;top:26%;right:27%;transform:rotate(32deg)}.right-medium{opacity:.5;width:140px;bottom:10%;right:26%;transform:rotate(-16deg)}.edge-right{width:165px;top:61%;right:2%;transform:rotate(-38deg)}.bottom-right{width:180px;bottom:8px;right:10%;transform:rotate(21deg)}.brand{aspect-ratio:118/156;place-items:center;width:225px;height:auto;display:grid;position:absolute;top:5.5svh;left:50%;transform:translate(-50%)}.brand img{object-fit:contain;width:100%;height:100%}[hidden]{display:none!important}.logo-placeholder{text-align:center;background:#fffdf312;border:1px solid #fffdf370;place-items:center;width:100%;height:100%;display:grid}.logo-placeholder span{letter-spacing:.15em;opacity:.8;font-size:14px;font-weight:600;line-height:1.6}main{text-align:center;width:min(1100px,100% - 48px);margin-top:44.6svh;padding-bottom:100px}h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-family:Unbounded,Arial Black,Arial,sans-serif;font-size:clamp(2.5rem,4.35vw,5.25rem);font-weight:900;line-height:1.15}main p{letter-spacing:-.045em;margin:34px 0 24px;font-size:clamp(1rem,1.3vw,1.5rem);line-height:1.6}.notify-button{border:1px solid var(--cream);background:var(--cream);min-width:245px;min-height:68px;box-shadow:inset 0 0 0 2px var(--pink), inset 0 0 0 3px var(--cream);color:var(--pink);cursor:pointer;background-clip:padding-box;max-width:100%;padding:16px 34px;font:800 1.3rem Poppins,Arial,sans-serif;transition:transform .18s,box-shadow .18s}button{touch-action:manipulation;-webkit-tap-highlight-color:#fffdf340}@media (hover:hover) and (pointer:fine){.notify-button:hover{box-shadow:inset 0 0 0 2px var(--pink), inset 0 0 0 3px var(--cream), 0 8px 0 #c54c9624;transform:translateY(-3px)}}.notify-button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}dialog{background:var(--cream);width:min(440px,100% - 40px);color:var(--ink);text-align:center;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:0;padding:48px 30px 30px;overflow-y:auto;box-shadow:0 20px 90px #64174040}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#70244e66}dialog h2{letter-spacing:-.04em;margin:0 0 18px;font-family:Unbounded,Arial,sans-serif;font-size:1.4rem;line-height:1.4}dialog p{margin:0 0 24px;font-size:1rem;line-height:1.7}.close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:5px;right:8px}.dialog-done{background:var(--pink);color:#62103c;cursor:pointer;border:0;min-height:46px;padding:12px 30px;font:600 1rem Poppins,Arial,sans-serif}@media (width>=2000px){main{margin-top:44svh}}@media (width<=800px){.site{min-height:100dvh;padding-top:max(2rem, env(safe-area-inset-top,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px));padding-bottom:max(2rem, env(safe-area-inset-bottom,0px));padding-left:max(1.5rem, env(safe-area-inset-left,0px))}.brand{aspect-ratio:118/156;flex-shrink:0;width:clamp(8rem,37vw,10rem);height:auto;position:static;transform:none}main{width:100%;min-width:0;max-width:40rem;margin:clamp(4rem,12svh,6.5rem) auto 0;padding-bottom:clamp(5rem,14svh,7.5rem)}h1{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;letter-spacing:-.055em;font-size:clamp(1.5rem,7.3vw,3.25rem);line-height:1.14}main p{letter-spacing:-.025em;text-wrap:pretty;max-width:22rem;margin:1.5rem auto 1.75rem;font-size:1.0625rem;line-height:1.65}.notify-button{width:min(100%,17rem);min-width:0;min-height:3.875rem;padding:1rem 1.5rem;font-size:1.125rem}.peony{opacity:.66}.top-right{width:122px;top:20px;right:2%}.top-left{width:110px;top:12px;left:2%}.edge-left{opacity:.5;width:88px;top:20%;left:5%}.mid-left{opacity:.3;width:74px;display:block;top:auto;bottom:26%;left:23%}.edge-right{display:none}.tiny-left{opacity:.2;width:54px;top:37%;left:14%}.bottom-left{width:146px;left:4%;bottom:max(20px, env(safe-area-inset-bottom,0px))}.bottom-right{width:128px;bottom:28px;right:5%}.right-small{opacity:.45;width:76px;top:22%;right:12%}.right-medium{opacity:.3;width:86px;top:auto;bottom:29%;right:20%}.decoration:before{width:76px;left:50%;top:calc(max(2rem, env(safe-area-inset-top,0px)) + clamp(6.94rem, 31.73vw, 8.6rem) + .5rem);opacity:.42;transform:translate(-50%)rotate(-18deg)}.decoration:after{opacity:.42;width:122px;bottom:13%;left:50%}dialog{width:min(27.5rem,100% - 2.5rem);padding:3.25rem 1.5rem 1.5rem}}@media (width<=359px){.site{padding-right:max(1.125rem, env(safe-area-inset-right,0px));padding-left:max(1.125rem, env(safe-area-inset-left,0px))}main{margin-top:3rem}h1{font-size:clamp(1.25rem,7.3vw,1.625rem)}main p{font-size:1rem}}@media (orientation:landscape) and (height<=600px){.site{min-height:100dvh;padding-top:max(1rem, env(safe-area-inset-top,0px));padding-right:max(2rem, env(safe-area-inset-right,0px));padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px));padding-left:max(2rem, env(safe-area-inset-left,0px))}.brand{aspect-ratio:118/156;flex-shrink:0;width:5.25rem;height:auto;position:static;transform:none}.logo-placeholder span{font-size:.75rem}main{width:100%;max-width:54rem;margin:1.25rem auto 0;padding-bottom:.5rem}h1{white-space:normal;text-wrap:balance;font-size:clamp(2rem,5.5vw,3rem);line-height:1.15}main p{max-width:38rem;margin:.875rem auto 1.125rem;font-size:1rem;line-height:1.5}.notify-button{width:auto;min-width:min(13.5rem,100%);min-height:3.25rem;padding:.75rem 1.75rem;font-size:1rem}.peony{opacity:.6}.top-left{width:104px;top:12px;left:14%}.top-right{width:112px;top:10px;right:14%}.bottom-left{width:124px;bottom:10px;left:7%}.bottom-right{width:112px;bottom:8px;right:8%}.decoration:before{opacity:.2;width:70px;top:42%;left:32%}.decoration:after{opacity:.25;width:92px;bottom:7%;left:66%}.edge-left,.mid-left,.tiny-left,.right-small,.right-medium,.edge-right{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
