.sds-schedule{width:min(1400px,94vw)!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%);margin:40px 0!important}
.sds-schedule .sds-inquiry{display:block;padding:clamp(20px,4vw,56px);background:#f5f3ee;border-radius:20px}.sds-schedule .sds-inquiry-intro{max-width:760px;margin-bottom:32px}.sds-schedule .sds-inquiry-form{width:100%;max-width:none}
.sds-year-calendar{border:0;margin:32px 0;padding:0;min-width:0}.sds-year-calendar>legend{font-size:clamp(26px,3vw,38px)}.sds-year-calendar>p{line-height:1.6}.sds-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.sds-month{border:1px solid #c9bda8;border-radius:16px;padding:16px;min-width:0;background:white}.sds-month legend{font-size:20px;padding:0 8px}.sds-week{display:flex!important;align-items:center;gap:10px;padding:12px 10px;border:1px solid #ded8cc;border-radius:10px;margin:8px 0;cursor:pointer;font-size:14px!important}.sds-week input{width:18px!important;height:18px!important;min-width:18px;padding:0!important;accent-color:#c74300}.sds-week:has(input:checked){background:#eee7db;border-color:#c74300}.sds-week:has(input:focus-visible){outline:2px solid #141414;outline-offset:2px}.sds-week-summary{padding:20px;background:#e8e0d2;border-radius:14px}.sds-week-summary p{line-height:1.6}.sds-week-summary button{border:1px solid #141414;border-radius:30px;background:transparent;padding:10px 20px;font:inherit;cursor:pointer}.sds-week-summary [role=alert]{color:#a32c00}.sds-schedule .sds-form-submit{height:auto!important;min-height:48px;white-space:normal}.sds-week-summary [hidden]{display:none!important}@media(max-width:1000px){.sds-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sds-months{grid-template-columns:1fr}.sds-schedule{width:calc(100vw - 32px)!important}.sds-schedule .sds-inquiry{padding:18px}.sds-week{font-size:14px!important}}
