body,html,p{color:#532568;font-family:Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}h1,h2{color:#801f86;margin-bottom:1.5rem}a{background-image:linear-gradient(transparent calc(100% - 2px),#ebd5e8 2px);background-repeat:no-repeat;background-size:100% 100%;color:inherit;text-decoration:none;transition:background-size .3s ease}a:hover{background-size:0 100%}.province-section{border-top:1px solid #c4b8af}.collapsible{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 0;user-select:none;width:100%}.section-span{flex:1}.toggle-icon{align-items:center;color:#ef4135;display:flex}.active .plus,.minus{display:none}.active .minus,.plus{display:flex}.active{color:#ef4135}.content{overflow:hidden;transition:max-height .4s ease}.zero-height{max-height:0}.events-table{border-collapse:collapse;margin-bottom:2rem;text-align:left;width:100%}.events-table thead{font-weight:700}.events-table tbody tr{border-top:1px solid #c4b8af}.events-table td,.events-table th{padding:1rem .75rem 1rem 0;vertical-align:middle}.events-table .td-action{text-align:right;white-space:nowrap}.event-card{background:#fafafa;border:1px solid #e0d8d3;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1.25rem 1rem}.event-details{align-items:baseline;display:grid;gap:.35rem 1rem;grid-template-columns:auto 1fr}.event-field-label{font-weight:700}.event-card-button{display:flex;justify-content:center}.event-card-button a{align-items:center;background:#ef4135;background-image:none;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.4rem 1rem;transition:background-color .25s ease}.event-card-button a:hover{background:#d63428;background-image:none}.btn__icon{align-items:center;color:#ffe926;display:flex;height:20px;justify-content:center;transition:transform .25s ease;width:20px}.event-card-button a:hover .btn__icon{transform:translateX(3px)}.btn__icon>svg{max-width:100%;width:100%}.guests-list{margin-bottom:30px}form{background-color:transparent}.action-row:not(.hidden){cursor:pointer;display:flex;margin-right:auto}.action-text{color:#532568;font-family:Noto Sans;font-style:normal;font-weight:700}.action-icon{margin:3px 8px 0;width:20px}.card-icon{fill:#532568}.delete-guest{margin-left:auto;width:15px}.collapsible.active .followup-field-arrow-right{transform:rotate(-90deg);transition:transform .5s ease-out}.collapsible:not(.active) .followup-field-arrow-right{transform:rotate(-180deg);transition:transform .5s ease-out}.hidden{display:none}.guest-card{background-color:#fff1ed;margin:10px;padding:20px 10px}.guest-card .field{margin-left:10px;margin-right:10px;width:auto}.guest-card .collapsible h4{color:#532568;margin:0}@media (max-width:767px){.desktop-only{display:none}}@media (min-width:768px){.mobile-only{display:none}.btn__icon{height:24px;width:24px}}:root{--red:#e63329;--red-dark:#c4271e;--purple:#54206b;--purple-soft:#6a2e86;--ink:#1b1b22;--ink-soft:#3b3b44;--muted:#6c6c77;--muted-2:#9a9aa3;--line:#e7e7ec;--paper:#fff;--paper-2:#fbfbfc;--t-action:#e63329;--t-reunion:#6a2e86;--t-activite:#e0900f;--t-formation:#118a73;--shadow-sm:0 1px 2px rgba(20,20,30,.06),0 2px 6px rgba(20,20,30,.05);--shadow-md:0 6px 18px rgba(20,20,30,.1),0 2px 6px rgba(20,20,30,.06);--shadow-lg:0 18px 46px rgba(20,20,30,.16),0 6px 14px rgba(20,20,30,.08);--r-sm:8px;--r-md:14px;--r-lg:20px;--maxw:1240px}.monthB{margin:0 0 30px}.monthB__head{align-items:center;display:flex;gap:14px;margin:0 0 14px}.monthB__head h4{color:var(--ink);font-size:15px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.monthB__head .rule{background:var(--line);flex:1;height:1px}.monthB__head .count{color:var(--muted-2);font-size:13px;font-weight:700}.rowB{align-items:center;background:#fff;border:1px solid var(--line);border-left-width:5px;border-radius:var(--r-md);cursor:pointer;display:grid;gap:22px;grid-template-columns:auto 78px 1fr auto;margin-bottom:12px;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.rowB[data-t=action]{border-left-color:var(--t-action)}.rowB[data-t=reunion]{border-left-color:var(--t-reunion)}.rowB[data-t=activite]{border-left-color:var(--t-activite)}.rowB[data-t=formation]{border-left-color:var(--t-formation)}.rowB:hover{background:var(--paper-2);box-shadow:var(--shadow-md);transform:translateX(4px)}.rowB__date{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:58px}.rowB__date .d{font-size:30px;font-weight:900;letter-spacing:-.02em}.rowB__date .m{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.rowB__date .wd{color:var(--muted-2);font-size:11px;font-weight:700;margin-top:2px}.rowB__thumb{border-radius:10px;height:78px;overflow:hidden;position:relative;width:78px}.rowB__thumb .ph{padding:8px}.rowB__thumb .ph__label{font-size:9px;letter-spacing:.04em}.rowB__thumb .ph__label:before{display:none}.rowB__thumb .ph__glyph{transform:translate(-50%,-62%);width:54%}.rowB__thumb .ph__mark{display:none}.rowB__main{display:flex;flex-direction:column;gap:8px;min-width:0}.rowB__main .top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rowB__main h5{color:var(--ink);font-size:17px;font-weight:900;letter-spacing:-.01em;margin:0}.rowB__main .meta{font-size:13px}.rowB__cta{align-items:flex-end;flex-direction:column;gap:8px;text-align:right}.rowB__chev,.rowB__cta{color:var(--red);display:flex}.rowB__chev{align-items:center;background:#f3f3f6;border-radius:50%;height:30px;justify-content:center;transition:transform .2s ease,background .2s ease;width:30px}.rowB__chev svg{height:16px;width:16px}.rowB:hover .rowB__chev{background:#fdeceb;transform:translateX(3px)}.rowB--bare{border-left-color:var(--red);gap:26px;grid-template-columns:auto 1fr auto;padding:20px 24px}.rowB--bare .rowB__date{min-width:64px}.rowB--bare .rowB__date .d{font-size:34px}.rowB--bare .rowB__main h5{font-size:19px}.rowB--bare .rowB__main{gap:9px}.meta{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:600;gap:8px}.meta svg{color:var(--muted-2);flex:none;height:15px;width:15px}.meta b{color:var(--ink-soft);font-weight:700}.agenda{padding:48px 40px 56px}