.vp-panel{background:#ebeddf;border:1px solid #d8ddcf;border-radius:6px;padding:28px;margin-block:24px}.vp-panel h2{font-size:32px}.vp-panel p{margin-block:12px;line-height:1.65}.vp-panel a{overflow-wrap:anywhere}.vp-form{max-width:820px}.vp-form h2{margin-bottom:22px}.vp-form label{display:block;font-size:16px;margin-top:18px;margin-bottom:7px}.vp-form input:not([type=checkbox]),.vp-form textarea,.vp-form select,.vp-calendar select,.vp-entity-list input,[data-vp-search] input{display:block;width:100%;font:inherit;font-size:17px;min-height:48px;border:1px solid #a7b49f;border-radius:4px;background:#fffefa;color:#202620;padding:11px 13px}.vp-form textarea{min-height:120px;resize:vertical}.vp-form .button{margin-top:22px;cursor:pointer}.vp-form .form-note{font-size:14px;line-height:1.65;margin-top:14px}.vp-form .vp-check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6}.vp-check input{width:22px;height:22px;flex-shrink:0;margin:3px 0 0}.vp-form .form-status,.vp-appointment .form-status{font-size:16px;line-height:1.5;margin-top:14px}.vp-form .form-status:empty{display:none}.vp-form .is-error,.vp-appointment .is-error{color:#842e24;background:#fff1ec;border-left:3px solid #a83d31;padding:12px}.vp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vp-calendar-toolbar{display:flex;align-items:center;gap:18px;margin-block:22px;flex-wrap:wrap}.vp-calendar-toolbar h2{font-size:34px;flex:1}.vp-calendar>label{font-size:16px;display:block;max-width:350px;margin-bottom:25px}.vp-calendar select{margin-top:8px}.vp-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.vp-day{border:1px solid #d8ddcf;background:#fdfcf8;border-radius:5px;padding:13px;min-width:0}.vp-day h3{font-size:23px;margin-bottom:20px}.vp-day>p{font-size:14px;color:#63725b}.vp-day-event{border-top:1px solid #dedfd6;padding-top:12px;margin-top:12px;overflow-wrap:anywhere}.vp-day-event p{font-size:14px;margin-block:5px}.vp-day-event a{font-size:16px;color:#214d3b;display:block}.vp-day-event .vp-cancelled{color:#8a3c2f;font-weight:700}.vp-occurrences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vp-appointment{padding:25px;background:#fdfcf8;border:1px solid #d8ddcf;border-radius:6px;min-width:0}.vp-appointment h3{font-size:30px;margin-block:12px}.vp-appointment>p{font-size:17px;margin-top:10px}.vp-appointment h3 a{text-decoration:none}.vp-appointment .detail-actions{gap:10px}.vp-appointment button{cursor:pointer;font-size:15px;white-space:normal}.vp-appointment .text-link{background:none;border:0;padding:10px 0;min-height:44px}.vp-status{font-size:14px;color:#5a6c50}.vp-account-grid,.vp-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vp-account-grid>section,.vp-community-grid>article{background:#fdfcf8;border:1px solid #d8ddcf;border-radius:6px;padding:25px;min-width:0}.vp-account-grid h2,.vp-community-grid h3{font-size:30px;margin-bottom:18px}.vp-account-grid p,.vp-community-grid p{font-size:17px;line-height:1.6;margin-block:12px}.vp-account-grid ul{padding-left:20px;font-size:16px}.vp-account-grid li{margin-block:18px}.vp-account-grid .button,.vp-community-grid .button{font-size:15px;margin:6px 6px 0 0;cursor:pointer}.vp-badges{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}.vp-badges span{display:inline-flex;padding:7px 12px;border:1px solid #bdc9b6;border-radius:4px;background:#ebeddf;font-size:14px}.vp-messages{padding:18px;border:1px solid #dadbd2;background:#f8f6ef;border-radius:4px;max-height:380px;overflow:auto;margin-block:15px}.vp-message{border-bottom:1px solid #dadbd2;padding:12px 0}.vp-message p{white-space:pre-wrap;overflow-wrap:anywhere}.vp-message small{font-size:12px;color:#63725b}.vp-agreement{margin-block:25px;padding-block:20px;border-top:1px solid #dadbd2}.vp-agreement h3{font-size:26px}.vp-admin{max-width:1200px}.vp-admin .vp-panel{background:white;padding:24px;margin-block:24px}.vp-admin h2{font:600 21px/1.4 system-ui}.vp-admin h3{font:600 17px/1.4 system-ui}.vp-admin-row{padding:18px 0;border-bottom:1px solid #ddd}.vp-admin-row p{margin-block:8px;font:14px/1.6 system-ui}.vp-admin .vp-form label{font:14px/1.5 system-ui}.vp-admin .vp-form input{max-width:620px;font:16px/1.5 system-ui}.vp-admin details{margin-block:15px}.vp-recognition ul{list-style:none;padding:0}.vp-recognition li{border-bottom:1px solid #dadbd2;padding:15px 0}.vp-memorial{padding:25px;background:#efecdf;border-left:3px solid #ba9c4d}.vp-memorial p{font-size:17px;margin-block:15px}.vp-memorial h2{font-size:30px}.vp-error{color:#842e24}.vp-loading{opacity:.65;pointer-events:none}[hidden]{display:none!important}button:disabled{opacity:.65;cursor:wait}
@media(max-width:1100px){.vp-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.vp-week-grid,.vp-occurrences,.vp-account-grid,.vp-community-grid{grid-template-columns:1fr}.vp-day{padding:20px}.vp-day h3{font-size:27px;margin-bottom:12px}.vp-day-event a{font-size:19px}.vp-calendar-toolbar{gap:10px}.vp-calendar-toolbar h2{font-size:25px}.vp-panel,.vp-appointment{padding:22px}.vp-panel h2{font-size:29px}.vp-form{padding:22px 20px}.vp-calendar-toolbar .button{min-width:44px}.vp-account-grid>section,.vp-community-grid>article{padding:22px}.vp-badges{gap:7px}}
.vp-schedule-form{max-width:900px}.vp-schedule-form label{display:block;margin:0 0 7px;font-weight:600}.vp-schedule-form input:not([type=checkbox]),.vp-schedule-form select,.vp-schedule-form textarea{width:100%;max-width:none;min-height:42px;font:16px/1.4 system-ui}.vp-schedule-form input[type=checkbox]{margin-right:8px}.vp-schedule-form fieldset{margin-bottom:25px;border-bottom:1px solid #ddd;padding-bottom:20px}.vp-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.vp-subscriber-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:22px}.vp-admin .widefat{overflow-wrap:anywhere}.vp-admin .widefat th,.vp-admin .widefat td{padding:14px}.vp-schedule-form [hidden]{display:none!important}@media(max-width:740px){.vp-schedule-grid{grid-template-columns:1fr}.vp-admin .widefat{table-layout:fixed}.vp-admin .widefat th,.vp-admin .widefat td{padding:9px 6px;font-size:12px}.vp-subscriber-filters{align-items:flex-start;flex-direction:column}}

.vp-help-card{padding:24px;background:#fdfcf8;border:1px solid #d8ddcf;border-radius:6px;min-width:0;overflow-wrap:anywhere}.vp-help-card h3{font-size:27px}.vp-help-description{white-space:pre-wrap;overflow-wrap:anywhere}.vp-help-edit{margin-top:18px}.vp-help-edit summary,.vp-contact-email summary,[data-vp-help-messages] summary{cursor:pointer;padding-block:12px;font-weight:600;line-height:1.6}.vp-help-card .detail-actions,.vp-agreement .detail-actions,.vp-help-admin-card .detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:18px}.vp-help-card .button,.vp-agreement .button{white-space:normal;max-width:100%;cursor:pointer}.vp-help-card .vp-form,.vp-agreement .vp-form{padding:0;margin-block:20px}.vp-help-card .vp-form input,.vp-help-card .vp-form textarea,.vp-agreement .vp-form textarea{box-sizing:border-box;min-width:0}.vp-notifications{list-style:none;padding:0}.vp-notifications>li{padding:18px 0;border-bottom:1px solid #d8ddcf;overflow-wrap:anywhere}.vp-help-admin-card dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.vp-help-admin-card dt{font-weight:600}.vp-help-admin-card dd{margin:0;overflow-wrap:anywhere}.vp-help-admin-card dd p{margin:0 0 12px}[data-vp-helper-roster] li{padding-block:10px;overflow-wrap:anywhere}[data-vp-community-status]:not(:empty){padding:20px;background:#ebeddf;border:1px solid #bdc9b6;margin-block:20px}@media(max-width:740px){.vp-help-card{padding:20px}.vp-help-admin-card dl{grid-template-columns:1fr;gap:8px}.vp-help-admin-card dd{margin-bottom:14px}.vp-help-card .button,.vp-agreement .button{font-size:15px;line-height:1.5}}

.vp-event-contact{overflow-wrap:anywhere}.vp-event-contact p>a{display:inline-block;padding-block:5px;text-underline-offset:4px}

.detail-facts>.vp-event-contact{border-top:1px solid #d8ddcf;margin-top:24px;padding-top:24px}.detail-facts>.vp-event-contact h2{margin:0 0 16px}
