.Schedule-module__la3fqq__main{background-color:#fff;min-height:100vh;padding:140px 0 80px;position:relative;overflow-x:hidden}.Schedule-module__la3fqq__gridOverlay{z-index:0;background-image:linear-gradient(#0012800d 1.5px,#0000 1.5px),linear-gradient(90deg,#0012800d 1.5px,#0000 1.5px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 100%);mask-image:radial-gradient(circle,#000 50%,#0000 100%)}.Schedule-module__la3fqq__blob{background:var(--primary-blue);opacity:.04;filter:blur(120px);z-index:0;border-radius:50%;width:600px;height:600px;position:absolute;top:5%;right:-5%}.Schedule-module__la3fqq__container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.Schedule-module__la3fqq__header{text-align:center;margin-bottom:3rem}.Schedule-module__la3fqq__tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:block}.Schedule-module__la3fqq__title{color:var(--primary-dark);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.Schedule-module__la3fqq__highlight{color:var(--primary-blue)}.Schedule-module__la3fqq__subtitle{color:#555;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}.Schedule-module__la3fqq__funnelWrapper{justify-content:center;display:flex}.Schedule-module__la3fqq__stepCard{background:#fff;border:1px solid #0012801a;border-radius:28px;width:100%;max-width:720px;animation:.6s ease-out Schedule-module__la3fqq__fadeIn;overflow:hidden;box-shadow:0 40px 100px #0012800f}@keyframes Schedule-module__la3fqq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Schedule-module__la3fqq__cardFormWrap{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.Schedule-module__la3fqq__form{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.Schedule-module__la3fqq__formGrid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.Schedule-module__la3fqq__inputGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.Schedule-module__la3fqq__inputGroup label{color:var(--primary-dark);font-size:.8rem;font-weight:700}.Schedule-module__la3fqq__inputGroup input,.Schedule-module__la3fqq__inputGroup select{background:#fafbfc;border:1px solid #00000014;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.Schedule-module__la3fqq__inputGroup input:focus,.Schedule-module__la3fqq__inputGroup select:focus{border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 3px #00128014}.Schedule-module__la3fqq__turnstileWrap{justify-content:center;min-height:65px;display:flex}.Schedule-module__la3fqq__submitBtn{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.Schedule-module__la3fqq__submitBtn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.Schedule-module__la3fqq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Schedule-module__la3fqq__calendarContainer{background:#fff;border:1px solid #0012801a;border-radius:32px;width:100%;max-width:900px;animation:.8s ease-out Schedule-module__la3fqq__fadeIn;overflow:hidden;box-shadow:0 40px 100px #00128014}.Schedule-module__la3fqq__calendarHeader{color:var(--primary-blue);background:#f8f9ff;border-bottom:1px solid #0012800d;align-items:center;gap:12px;padding:1.25rem 2rem;font-size:.9rem;font-weight:700;display:flex}.Schedule-module__la3fqq__calendarUnavailable{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.Schedule-module__la3fqq__calendarUnavailable svg{color:#f59e0b;font-size:2.5rem}.Schedule-module__la3fqq__calendarUnavailable p{margin:0;font-size:.95rem;line-height:1.6}.Schedule-module__la3fqq__calendarUnavailable a{color:var(--primary-blue);font-weight:600;text-decoration:none}@media (max-width:600px){.Schedule-module__la3fqq__formGrid{grid-template-columns:1fr}.Schedule-module__la3fqq__cardFormWrap{padding:1.5rem}.Schedule-module__la3fqq__calendarContainer{border:none;border-radius:0}}
