body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#262626;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0}.checkout-container{margin:0 auto;max-width:900px;padding:2rem;text-align:center}.plans-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.plan-card{background-color:#fdfdfd;border:1px solid #ccc;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;width:250px}.plan-card h2{font-size:1.3rem;margin-bottom:.5rem}.plan-card .price{font-size:1.3rem;font-weight:700;margin:1rem 0}.plan-card .period{color:#666;font-size:.9rem;margin-bottom:1rem}.plan-card button{background-color:#ff7e6a;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1rem;transition:background-color .3s ease}.plan-card button:hover{color:#000}#checkout-form-container{height:100%}.modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:modal-in .23s cubic-bezier(.3,.7,.4,1.4);background:#fff;border-radius:18px;box-shadow:0 4px 32px #00000029;height:80vh;max-width:95vw;min-width:0;padding:48px;position:relative;width:460px}.modal-close{background:#0000;border:none;color:#444;cursor:pointer;font-size:1.7rem;line-height:1;position:absolute;right:1.1rem;top:1.1rem;transition:color .2s}.modal-close:hover{color:#ff5252}.fullscreen-checkout{background:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.thank-you-screen{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.d-none{display:none}@media (max-width:500px){.modal-content{border-radius:10px;max-width:98vw;padding:48px 24px;width:98vw}.modal-close{font-size:1.3rem;right:.7rem;top:.7rem}}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.spinner{animation:spin 1s linear infinite;border:5px solid #ececec;border-radius:50%;border-top-color:#ff5252;height:42px;margin:30px auto;width:42px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.35da06e1.css.map*/