*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#38302f;font-family:var(--font-sans),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fffaf7;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}.app-root{font-family:var(--font-sans),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;flex-direction:column;min-height:100vh;display:flex}main{flex:1;display:block}.skip-link{z-index:100;color:#fff;background:#38302f;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--font-serif),Georgia,"Times New Roman",serif;color:#38302f;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{letter-spacing:-.01em;font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(2rem,4.5vw,3rem)}h3{font-size:clamp(1.35rem,2.4vw,1.6rem)}p{margin:0 0 1em}a{color:#d76b91;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #e88ba773}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.container{padding:0 32px}}.btn{text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 26px;font-size:.98rem;font-weight:600;line-height:1.2;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:#d76b91;box-shadow:0 10px 24px #d76b9147}.btn-primary:hover:not(:disabled){color:#fff;background:#c85a81}.btn-secondary{color:#38302f;background:#fff;border-color:#f0e4e0}.btn-secondary:hover:not(:disabled){color:#d76b91;border-color:#e88ba7}.btn-ghost{color:#38302f;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:#d76b91}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
._7WSNjG_button{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#e88ba7;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;transition:opacity .25s,transform .25s,visibility .25s,background .25s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 24px 60px #d76b9129}._7WSNjG_button:hover{background:#d76b91}._7WSNjG_button:focus-visible{outline-offset:3px;outline:3px solid #e88ba773}@media (min-width:768px){._7WSNjG_button{bottom:28px;right:28px}}._7WSNjG_visible{opacity:1;visibility:visible;transform:none}
