.community{margin:0 6% 70px;border-top:1px solid var(--line);padding-top:45px}.community h2{max-width:700px}.community-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.community-empty{padding:30px;background:#e9e9de;border:1px dashed #c7cec4;font-size:15.68px;line-height:1.8}.review-form{background:#fffefa;padding:26px;border:1px solid var(--line)}.review-form h3{font-weight:500;font-size:24.64px;margin-top:0}.review-form label{margin:18px 0 8px}.review-form textarea{width:100%;font:inherit;padding:13px;border:1px solid var(--line);background:transparent;border-radius:2px;resize:vertical;color:var(--ink)}.review-form button{margin-top:18px}.review-form .muted{font-size:12.32px}.stars{color:#9f8147;letter-spacing:3px}.review-card{border-bottom:1px solid var(--line);padding:20px 0}.review-card p{font-size:15.68px;white-space:pre-wrap;overflow-wrap:anywhere}.review-card strong{font-size:13.44px}.review-card small{display:block;color:#6e786d;margin:7px 0 0;font-size:11.2px}.calendar{padding:25px;background:#fffefa;border:1px solid var(--line)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-head h3{font-size:21.28px;font-weight:500;text-transform:capitalize}.calendar button{font:inherit;border:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer;padding:10px}.calendar-head button{min-width:40px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-week{font-size:11.2px;text-align:center;color:#6e786d;margin:15px 0}.calendar-day{position:relative;min-height:43px;font-size:13.44px!important}.calendar-day.has-event:after{content:'';display:block;width:5px;height:5px;border-radius:50%;background:var(--gold);position:absolute;bottom:4px;left:calc(50% - 2.5px)}.calendar-day.selected{background:var(--green);color:var(--cream)}#whole-month{font-size:12.32px;margin-top:18px}.event-card{border-bottom:1px solid var(--line);padding:20px 0}.event-card:first-child{padding-top:0}.event-card h3{font:29.12px 'Bodoni Moda','Prata',Georgia,serif;margin:12px 0}.event-card p{font-size:14.56px;white-space:pre-wrap;overflow-wrap:anywhere}.event-card a{font-size:13.44px;text-underline-offset:4px}.trap-field{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dashboard-link{font-size:11.2px;opacity:.7}.submit-error{color:#a44732}.submit-success{color:#285a3c}@media(max-width:760px){.community-grid{grid-template-columns:1fr;gap:25px}.community{padding-top:30px;margin-bottom:45px}.calendar{padding:18px}.calendar-week,.calendar-days{gap:4px}.calendar button{padding:7px}.calendar-day{min-height:37px}.community h2{font-size:33.6px}.review-form{padding:22px}}

.events-side{display:flex;flex-direction:column;gap:28px;min-width:0}.events-summary{margin-top:auto;padding:24px;background:#e9e5d8;border:1px solid var(--line)}.events-summary h3{font-size:26.88px;margin:0 0 10px}.summary-hint{font-size:12.32px;color:#697774;margin:0 0 15px}.events-summary ul{list-style:none;padding:0;margin:0}.events-summary li+li{border-top:1px solid #c8c9bb}.summary-event{width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 15px;text-align:left;border:0;background:transparent;color:var(--green);padding:15px 0;cursor:pointer}.summary-date{grid-column:1;font-size:12.32px;color:#697774}.summary-event strong{grid-column:1;font-size:15.68px;font-weight:500;overflow-wrap:anywhere}.summary-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#967c3f}.summary-event:hover strong{text-decoration:underline;text-underline-offset:4px}.summary-event:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
