.DynamicScheduler-module__DaP6tW__container{background:#fff;max-width:1000px;margin:0 auto;padding:4rem 1.5rem;position:relative}.DynamicScheduler-module__DaP6tW__header{text-align:center;margin-bottom:4rem}.DynamicScheduler-module__DaP6tW__header h2{color:#111827;letter-spacing:-.02em;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700}.DynamicScheduler-module__DaP6tW__header p{color:#6b7280;max-width:600px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:1.125rem;line-height:1.6}.DynamicScheduler-module__DaP6tW__calendarWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-height:550px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.DynamicScheduler-module__DaP6tW__loader{z-index:10;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.DynamicScheduler-module__DaP6tW__placeholder{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:550px;padding:2rem;display:flex}.DynamicScheduler-module__DaP6tW__loadButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:.85rem 1.25rem;font-weight:700}.DynamicScheduler-module__DaP6tW__loadButton:hover{background:#1d4ed8}.DynamicScheduler-module__DaP6tW__spinner{border:4px solid #f3f4f6;border-top-color:#2563eb;border-radius:50%;width:48px;height:48px;animation:1s linear infinite DynamicScheduler-module__DaP6tW__spin}@keyframes DynamicScheduler-module__DaP6tW__spin{to{transform:rotate(360deg)}}.DynamicScheduler-module__DaP6tW__loadingText{color:#4b5563;font-size:1rem;font-weight:500}.DynamicScheduler-module__DaP6tW__error{text-align:center;color:#ef4444;background:#fef2f2;padding:4rem 2rem}.DynamicScheduler-module__DaP6tW__error a{color:#2563eb;margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.DynamicScheduler-module__DaP6tW__error a:hover{text-decoration:underline}.DynamicScheduler-module__DaP6tW__footer{border-top:1px dashed #e5e7eb;margin-top:2rem;padding-top:2rem}.DynamicScheduler-module__DaP6tW__trustBadges{color:#64748b;flex-wrap:wrap;justify-content:center;gap:2rem;font-size:.9rem;font-weight:500;display:flex}.DynamicScheduler-module__DaP6tW__trustBadges span{align-items:center;gap:.5rem;display:flex}.DynamicScheduler-module__DaP6tW__calendarWrapper .react-calendar{min-width:100%;border:none!important;width:auto!important;font-family:Open Sans,sans-serif!important}@media (max-width:768px){.DynamicScheduler-module__DaP6tW__container{padding:6rem 1rem}.DynamicScheduler-module__DaP6tW__header h2{font-size:2.5rem}.DynamicScheduler-module__DaP6tW__calendarWrapper{border-radius:12px;min-height:500px}.DynamicScheduler-module__DaP6tW__trustBadges{flex-direction:column;align-items:center;gap:1rem}}
