.proposal-availability{border:1px solid var(--mk-line);background:#f4efe7;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.proposal-availability-intro{border-bottom:1px solid var(--mk-line);grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:30px;padding-bottom:22px;display:grid}.proposal-availability-intro span{color:var(--mk-wine);letter-spacing:.17em;text-transform:uppercase;margin-bottom:13px;font-size:9px;display:block}.proposal-availability-intro strong{font:400 clamp(25px,3vw,38px)/1.08 Didot,"Bodoni 72",Georgia,serif;display:block}.proposal-availability-intro p,.proposal-availability-empty p{color:#5c554f;margin:0;font-size:13px;line-height:1.65}.proposal-date-legend{color:#5c554f;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.5;display:flex}.proposal-date-legend span{align-items:flex-start;gap:6px;display:flex}.proposal-date-legend b{color:var(--mk-wine);letter-spacing:.04em;font-size:12px}.proposal-calendar-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid}.proposal-calendar-nav strong{text-align:center;font:400 23px/1.1 Didot,"Bodoni 72",Georgia,serif}.proposal-calendar-nav button{border:1px solid var(--mk-line);min-height:44px;color:inherit;cursor:pointer;background:0 0}.proposal-calendar-nav button:disabled{opacity:.25;cursor:not-allowed}.proposal-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.proposal-calendar-weekday{color:#766e66;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:8px 2px;font-size:8px}.proposal-calendar-blank{min-height:70px}.proposal-calendar button{border:1px solid var(--mk-line);min-width:0;min-height:70px;color:inherit;text-align:center;background:0 0;place-content:center;padding:8px 2px;display:grid}.proposal-calendar button b{font:400 20px/1 Didot,"Bodoni 72",Georgia,serif}.proposal-calendar button small{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:7px}.proposal-calendar .proposal-date-mark{color:#9a6323;letter-spacing:.03em;min-height:12px;margin-bottom:3px;font-size:10px;font-weight:700}.proposal-calendar button.is-available{border-color:var(--mk-wine);color:var(--mk-wine);cursor:pointer;background:#fffaf3}.proposal-calendar button.is-beautiful,.proposal-calendar button.is-pattern,.proposal-calendar button.is-standout{background:linear-gradient(145deg,#fff9ed,#f1dfc7);border-color:#9a6323;box-shadow:inset 0 0 0 1px #9a632338}.proposal-calendar button.is-beautiful small,.proposal-calendar button.is-pattern small,.proposal-calendar button.is-standout small{color:#794816;font-weight:700}.proposal-calendar button.is-booked{color:#a59d95;opacity:.72;cursor:not-allowed;border-color:#0000}.proposal-calendar button[aria-pressed=true]{background:var(--mk-wine);color:var(--mk-paper);box-shadow:0 0 0 2px var(--mk-wine)}.proposal-calendar button:focus-visible{outline:2px solid var(--mk-wine);outline-offset:2px}.proposal-availability-empty{border:1px solid var(--mk-line);padding:28px}.proposal-availability-empty strong{margin-bottom:10px;font:400 28px/1.1 Didot,"Bodoni 72",Georgia,serif;display:block}@media (max-width:760px){.proposal-availability-intro{grid-template-columns:1fr;gap:16px}.proposal-availability{padding:20px 14px}.proposal-calendar{gap:3px}.proposal-calendar button,.proposal-calendar-blank{min-height:54px}.proposal-calendar button b{font-size:17px}.proposal-calendar button small{letter-spacing:.04em;font-size:6px}}
