.drbs-schedule{--drbs-accent:#d98b8b;--drbs-text:#5a403b;--drbs-border:#efd7d4;width:100%;padding:32px 0;color:var(--drbs-text);font-family:Poppins,Arial,sans-serif}.drbs-schedule,.drbs-schedule *{box-sizing:border-box}.drbs-heading{text-align:center;margin-bottom:26px}.drbs-heading h2{margin:0;color:var(--drbs-text);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1.05;text-transform:uppercase}.drbs-heading p{max-width:720px;margin:12px auto 0;color:#8c716b;font-size:14px;line-height:1.7}.drbs-ornament{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:11px}.drbs-ornament span{width:34px;height:1px;background:var(--drbs-border)}.drbs-ornament b{color:var(--drbs-accent);font-size:17px}.drbs-days{display:flex;justify-content:center;gap:9px;margin:0 0 22px;padding:3px 8px 6px;overflow-x:auto}.drbs-day{min-width:130px;padding:14px 18px;color:var(--drbs-text);background:#fff;border:1px solid var(--drbs-border);border-radius:10px;box-shadow:0 4px 14px rgb(90 64 59 / .03);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.drbs-day:hover,.drbs-day.is-active{color:var(--drbs-accent);background:#fff5f4;border-color:#dfaaa6;box-shadow:0 0 0 1px #dfaaa6 inset,0 7px 18px rgb(90 64 59 / .05);transform:translateY(-1px)}.drbs-day-table{display:none}.drbs-day-table.is-active{display:block}.drbs-day-intro{margin:0 0 18px;padding:20px 22px;background:#fff8f7;border:1px solid var(--drbs-border);border-radius:14px;text-align:center}.drbs-day-intro h3{margin:0;color:var(--drbs-text);font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:1.15}.drbs-day-intro p{max-width:850px;margin:8px auto 0;color:#8c716b;font-size:14px;line-height:1.65}.drbs-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drbs-course-card{position:relative;padding:22px;background:#fff;border:1px solid var(--drbs-border);border-radius:14px;box-shadow:0 10px 28px rgb(90 64 59 / .05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}@media(hover:hover) and (pointer:fine){.drbs-course-card:hover{transform:translateY(-5px);border-color:var(--drbs-accent);background:#fffdfd;box-shadow:0 18px 42px rgb(90 64 59 / .12)}.drbs-course-card:hover .drbs-course-time{transform:translateX(2px)}}.drbs-course-time{margin-bottom:12px;color:var(--drbs-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .28s ease}.drbs-course-card h3{margin:0 0 12px;color:var(--drbs-text);font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;line-height:1.12}.drbs-course-card strong,.drbs-course-card span{display:block}.drbs-course-card strong{margin-bottom:8px;color:var(--drbs-text);font-size:14px}.drbs-course-description{margin:9px 0 0;color:#806b66;font-size:13px;line-height:1.65}.drbs-course-extra{margin-top:10px;color:#9a8079;font-size:12px}.drbs-no-program{padding:44px 24px;color:#8c716b;background:#fffaf9;border:1px solid var(--drbs-border);border-radius:14px;text-align:center}@media(max-width:1024px){.drbs-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.drbs-days{justify-content:flex-start}.drbs-day{min-width:112px;padding:12px 14px;font-size:11px}.drbs-cards-grid{grid-template-columns:1fr}.drbs-course-card{padding:18px}.drbs-day-intro{padding:17px}.drbs-day-intro h3{font-size:24px}}