.landing-agenda-demo{background:#fff;border:1px solid #e0e5da;border-radius:18px;padding:22px;box-shadow:0 12px 35px #26331e0a;color:#303a28}.landing-agenda-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em;color:#7a8b6c;margin-bottom:20px}.landing-agenda-top button{border:0;background:#eef2e8;color:#536448;border-radius:8px;padding:7px 10px;font:10px var(--body);cursor:pointer}.landing-agenda-layout{display:grid;grid-template-columns:1fr 170px;gap:22px}.landing-agenda-entry{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #edf0e7}.landing-agenda-entry time{display:flex;flex-direction:column;align-items:center;border-left:2px solid #baa079;font:22px var(--display)}.landing-agenda-entry time small{font:8px var(--body);color:#9a9e94;margin-top:3px}.landing-agenda-entry strong{font:600 11px var(--body)}.landing-agenda-entry p{font:9px/1.6 var(--body);color:#808775;margin:5px 0}.landing-agenda-entry span{font:8px var(--body);color:#8c927f}.landing-agenda-calendar h4{font:500 11px var(--body);text-align:center;margin:0 0 19px}.landing-agenda-weekdays{word-spacing:11px;font:9px var(--body);color:#8c9483;text-align:center;margin-bottom:10px;white-space:nowrap}.landing-agenda-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.landing-agenda-days button{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:50%;background:none;font:9px var(--body);color:#777e6e;cursor:pointer;position:relative;padding:0}.landing-agenda-days button.has-event:after{content:"";width:3px;height:3px;background:#b09161;border-radius:50%;position:absolute;bottom:2px}.landing-agenda-days button[aria-pressed=true]{background:#536448;color:#fff}.landing-agenda-days button:focus-visible{outline:2px solid #8d9f7f;outline-offset:2px}.landing-agenda-calendar>small{display:block;text-align:center;font:8px/1.5 var(--body);color:#9a9f91;margin-top:15px}.landing-agenda-empty{font-size:11px;line-height:1.8;color:#8b927f;padding:30px 0}.landing-agenda-demo .landing-agenda-list{min-height:250px}
@media(max-width:1000px){.landing-agenda-layout{grid-template-columns:1fr}.landing-agenda-calendar{max-width:270px;margin:10px auto 0;width:100%}.landing-agenda-weekdays{word-spacing:21px}.landing-agenda-days button{max-height:30px}.landing-agenda-demo .landing-agenda-list{min-height:180px}}@media(max-width:520px){.landing-agenda-demo{padding:15px}}
