@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600&family=Poppins:wght@600;700&display=swap";
.schedule-loading-card{text-align:center;background:#3f0864;border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:340px;padding:3rem 2.5rem;display:flex;box-shadow:0 8px 40px #3f086440}.schedule-spinner{border:5px solid #f7931e4d;border-top-color:#f7931e;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-loading-text{color:#e8d5f5;margin:0;font-family:Nunito,sans-serif;font-size:1rem}.schedule-access-wrapper{justify-content:center;align-items:flex-start;padding:4rem 1.5rem 6rem;display:flex}.schedule-access-card{text-align:center;background:#3f0864;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:540px;padding:3rem 2.5rem;display:flex;box-shadow:0 8px 40px #3f086440}.schedule-access-card--pending{background:#44673e;box-shadow:0 8px 40px #44673e40}.schedule-access-icon{margin-bottom:.25rem;font-size:3rem;line-height:1}.schedule-access-title{color:#fff;letter-spacing:-.5px;margin:0;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700}.schedule-access-message{color:#e8d5f5;margin:0;font-family:Nunito,sans-serif;font-size:1rem;line-height:1.7}.schedule-access-card--pending .schedule-access-message{color:#d9efd6}.schedule-access-message strong{color:#fff}.schedule-access-btn{color:#fff;cursor:pointer;background:#f7931e;border:none;border-radius:10px;margin-top:.5rem;padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;transition:background .2s}.schedule-access-btn:hover{background:#e07f10}.schedule-access-sub{color:#c9a8e8;margin:0;font-family:Nunito,sans-serif;font-size:.9rem}.schedule-access-link{color:#f7931e;font-weight:600;text-decoration:underline}.schedule-access-link:hover{color:#ffa740}.schedule-root{background:#fff;min-height:100vh;font-family:Poppins,sans-serif}.schedule-hero-banner{text-align:center;background:#3f0864;width:100%;padding:4rem 2rem 3rem}.schedule-hero-title{color:#fff;letter-spacing:-1px;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:3.052rem;font-weight:700}.schedule-hero-verse{color:#e8d5f5;max-width:680px;margin:0 auto .4rem;font-family:Nunito,serif;font-size:1.35rem;font-weight:400;line-height:1.6}.schedule-hero-verse-ref{color:#f7931e;margin-bottom:0;font-family:Nunito,serif;font-size:1rem;font-style:italic;display:block}.schedule-title-bar{background:#f7931e;padding:1.1rem 2rem}.schedule-title-bar h2{letter-spacing:-1px;color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:2.441rem;font-weight:700}.schedule-main-section{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:3rem;max-width:1300px;margin:0 auto;padding:3rem 2rem 5rem;display:flex}.schedule-illustration-col{flex-direction:column;flex:420px;justify-content:flex-start;align-items:center;gap:2rem;display:flex}.schedule-steps{background:#3f0864;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:2rem 2rem 1.75rem;display:flex;box-shadow:0 6px 30px #3f086440}.schedule-steps-title{color:#f7931e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700}.schedule-step{align-items:flex-start;gap:1rem;display:flex}.schedule-step-number{color:#fff;background:#f7931e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-top:.1rem;font-size:1rem;font-weight:700;display:flex}.schedule-step-text{color:#f0e6fa;margin:0;font-family:Nunito,sans-serif;font-size:1rem;line-height:1.6}.schedule-step-text strong{color:#fff}.schedule-illustration{filter:drop-shadow(0 8px 24px #00000026);border-radius:12px;width:100%;max-width:420px;height:auto}.schedule-calendly-embed{border-radius:16px;flex:420px;min-width:320px;height:700px;overflow:hidden;box-shadow:0 6px 30px #3f086426}@media (max-width:900px){.schedule-hero-title{font-size:2.2rem}.schedule-hero-verse{font-size:1.1rem}.schedule-title-bar h2{font-size:1.75rem}.schedule-main-section{flex-flow:column wrap;align-items:center;gap:2rem;padding:2.5rem 1.2rem 4rem}.schedule-illustration-col{order:-1}.schedule-illustration{max-width:340px}.schedule-calendly-embed{width:100%;height:650px}}@media (max-width:480px){.schedule-hero-title{font-size:1.7rem}.schedule-hero-banner{padding:2.5rem 1.2rem 2rem}}
