:root{--mcspi-primary:#0f0f10;--mcspi-accent:#e2d385;--mcspi-accent-strong:#d3c06a;--mcspi-bg:#f6f1e7;--mcspi-surface:#fffdf8;--mcspi-surface-2:#f2ebdd;--mcspi-border:#e4dcc8;--mcspi-text:#1e1e1c;--mcspi-muted:#6d675b;--mcspi-success:#2f8f55;--mcspi-warning:#c58d14;--mcspi-danger:#c9493f;--mcspi-shadow:0 12px 30px rgba(25, 20, 10, 0.08);--mcspi-radius:22px;--mcspi-radius-sm:12px}.mcspi-inscription-page{max-width:1380px;margin:0 auto;padding:24px;color:var(--mcspi-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.mcspi-hero-card,.mcspi-form-section,.mcspi-panier{background:var(--mcspi-surface);border:1px solid var(--mcspi-border);border-radius:var(--mcspi-radius);box-shadow:var(--mcspi-shadow)}.mcspi-hero-card{display:grid;grid-template-columns:minmax(280px,430px) minmax(320px,1fr) 340px;gap:28px;padding:24px;margin-bottom:28px;align-items:center;background:linear-gradient(180deg,#fffdf9 0%,#f6f1e7 100%)}.mcspi-hero-media{display:flex;align-items:center;justify-content:center;min-height:280px;background:#fff;border:1px solid var(--mcspi-border);border-radius:18px;overflow:hidden}.mcspi-event-banner{width:100%;max-height:320px;object-fit:contain;display:block}.mcspi-event-banner-placeholder{min-height:280px;display:grid;place-items:center;font-size:2rem;font-weight:800;background:var(--mcspi-surface-2);color:var(--mcspi-primary)}.mcspi-hero-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgb(226 211 133 / .28);color:var(--mcspi-primary);font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.mcspi-event-title{font-size:clamp(2rem, 2.8vw, 3rem);line-height:1.05;margin:0 0 18px;color:var(--mcspi-primary)}.mcspi-event-meta-list{display:grid;gap:14px}.mcspi-meta-item{display:flex;gap:12px;align-items:flex-start;color:var(--mcspi-text);font-size:1rem}.mcspi-meta-icon{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:999px;background:rgb(226 211 133 / .25)}.mcspi-meta-item a{color:var(--mcspi-primary);text-decoration:none;font-weight:600}.mcspi-hero-side{padding:28px;border-radius:20px;background:rgb(226 211 133 / .16);border:1px solid rgb(226 211 133 / .55);min-height:100%;display:flex;flex-direction:column;justify-content:center}.mcspi-hero-side h2{margin:0 0 10px;font-size:2rem;line-height:1.05;color:var(--mcspi-primary)}.mcspi-hero-side p{margin:0 0 18px;color:var(--mcspi-muted)}.mcspi-hero-cta,.mcspi-hero-secondary,.mcspi-btn-payer,.mcspi-btn-add-participant,.mcspi-btn-inscription,.mcspi-promo-input button{appearance:none;border:none;border-radius:14px;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.mcspi-hero-cta,.mcspi-btn-payer,.mcspi-btn-inscription{display:inline-flex;justify-content:center;align-items:center;padding:14px 18px;background:var(--mcspi-primary);color:#fff;box-shadow:0 10px 22px rgb(15 15 16 / .18)}.mcspi-hero-secondary{display:inline-flex;justify-content:center;align-items:center;padding:14px 18px;margin-top:12px;background:#fff;color:var(--mcspi-primary);border:1px solid var(--mcspi-border)}.mcspi-hero-cta:hover,.mcspi-hero-secondary:hover,.mcspi-btn-payer:hover,.mcspi-btn-add-participant:hover,.mcspi-promo-input button:hover{transform:translateY(-1px)}.mcspi-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--mcspi-border)}.mcspi-alert-info{background:rgb(226 211 133 / .16)}.mcspi-fqsc-help{margin-bottom:22px}.mcspi-fqsc-help-content{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.mcspi-fqsc-help-text{margin-top:6px;color:var(--mcspi-muted);font-size:.95rem;max-width:900px}.mcspi-fqsc-help-link{margin-top:0;white-space:nowrap}.mcspi-alert-error{background:#fff2f1;border-color:#f2b5b0;color:#7a231b}.mcspi-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.mcspi-panier-sticky{position:sticky;top:96px}.mcspi-panier{padding:24px}.mcspi-panier h3{margin:0 0 16px;color:var(--mcspi-primary);font-size:1.3rem}.mcspi-panier-empty{color:var(--mcspi-muted);text-align:center;padding:18px 0}.mcspi-panier-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--mcspi-border)}.mcspi-panier-item-name{font-weight:700}.mcspi-panier-item-epreuve,.mcspi-panier-item-options{color:var(--mcspi-muted);font-size:.92rem}.mcspi-panier-item-prix{white-space:nowrap;font-weight:800}.mcspi-panier-totaux{margin-top:18px;padding-top:18px;border-top:1px solid var(--mcspi-border)}.mcspi-panier-ligne{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--mcspi-text)}.mcspi-panier-ligne.total{font-size:1.15rem;font-weight:800;margin-top:6px;padding-top:12px;border-top:1px solid var(--mcspi-border)}.mcspi-panier-ligne.rabais{color:var(--mcspi-success)}.mcspi-promo-input{display:flex;gap:10px;margin-top:16px}.mcspi-promo-input input,.mcspi-field input,.mcspi-field select,.mcspi-field textarea{width:100%;border:1px solid var(--mcspi-border);border-radius:14px;padding:13px 14px;background:#fff;color:var(--mcspi-text);font-size:1rem;line-height:1.35}.mcspi-field select{min-height:50px;padding-top:13px;padding-bottom:13px;padding-right:40px;line-height:1.4;appearance:auto}.mcspi-promo-input button{background:var(--mcspi-surface-2);color:var(--mcspi-primary);padding:0 16px}.mcspi-btn-payer{width:100%;margin-top:18px;font-size:1.04rem}.mcspi-btn-payer:disabled{background:#d9d4c7;color:#7a7467;box-shadow:none;cursor:not-allowed}.mcspi-form-section{padding:24px;margin-bottom:24px}.mcspi-step-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.mcspi-step-caption{color:var(--mcspi-muted);font-size:.95rem}.mcspi-section-title{margin:0 0 18px;font-size:1.3rem;color:var(--mcspi-primary)}.mcspi-participant-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.mcspi-participant-number{font-size:1.2rem;font-weight:800;color:var(--mcspi-primary)}.mcspi-participant-remove{padding:10px 14px;border-radius:12px;border:1px solid #f0b3ac;background:#fff5f4;color:var(--mcspi-danger);cursor:pointer}.mcspi-btn-add-participant{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;background:var(--mcspi-surface-2);color:var(--mcspi-primary);border:1px solid var(--mcspi-border)}.mcspi-epreuves-grid{display:flex;flex-direction:column;gap:12px}.mcspi-epreuve-card{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.9fr) minmax(130px,.6fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--mcspi-border);border-radius:18px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mcspi-epreuve-card:hover{border-color:var(--mcspi-accent-strong);box-shadow:0 12px 24px rgb(25 20 10 / .08);transform:translateY(-1px)}.mcspi-epreuve-card.selected{border-color:var(--mcspi-primary);background:#fffef7;box-shadow:0 0 0 3px rgb(226 211 133 / .45)}.mcspi-epreuve-card.disabled{opacity:.62;cursor:not-allowed}.mcspi-epreuve-main{min-width:0}.mcspi-epreuve-nom-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.mcspi-epreuve-nom{font-weight:800;font-size:1.15rem;color:var(--mcspi-primary)}.mcspi-epreuve-details,.mcspi-epreuve-submeta,.mcspi-epreuve-evolution-inline{color:var(--mcspi-muted);font-size:.93rem}.mcspi-epreuve-evolution-inline{margin-top:10px;white-space:normal}.mcspi-epreuve-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mcspi-epreuve-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgb(226 211 133 / .26);color:var(--mcspi-primary);font-size:.82rem;font-weight:700}.mcspi-epreuve-chip.soft{background:var(--mcspi-surface-2)}.mcspi-epreuve-meta-block{display:grid;gap:6px}.mcspi-epreuve-tarif-label{font-weight:700;color:var(--mcspi-primary)}.mcspi-epreuve-pricing-block{text-align:right}.mcspi-epreuve-prix{font-size:1.35rem;font-weight:800;color:var(--mcspi-primary)}.mcspi-epreuve-prix.muted{color:var(--mcspi-muted)}.mcspi-epreuve-places{margin-top:8px;display:inline-flex;padding:6px 10px;border-radius:999px;background:rgb(47 143 85 / .12);color:var(--mcspi-success);font-size:.84rem;font-weight:700}.mcspi-epreuve-places.warning{background:rgb(197 141 20 / .12);color:var(--mcspi-warning)}.mcspi-epreuve-places.danger{background:rgb(201 73 63 / .12);color:var(--mcspi-danger)}.mcspi-form-row{display:flex;flex-wrap:wrap;gap:16px}.mcspi-field{min-width:220px;flex:1 1 220px}.mcspi-field.w-100{flex-basis:100%}.mcspi-field.w-50{flex-basis:calc(50% - 8px)}.mcspi-field.w-40{flex-basis:calc(40% - 10px)}.mcspi-field.w-33{flex-basis:calc(33.333% - 11px)}.mcspi-field.w-30{flex-basis:calc(30% - 11px)}.mcspi-field label{display:block;margin-bottom:8px;font-weight:700;color:var(--mcspi-primary)}.mcspi-field textarea{min-height:120px;resize:vertical}.mcspi-field input:focus,.mcspi-field select:focus,.mcspi-field textarea:focus,.mcspi-promo-input input:focus{outline:none;border-color:var(--mcspi-accent-strong);box-shadow:0 0 0 3px rgb(226 211 133 / .35)}.required{color:var(--mcspi-danger)}.mcspi-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:6px}.mcspi-tooltip-icon{width:18px;height:18px;border-radius:50%;background:var(--mcspi-surface-2);color:var(--mcspi-primary);display:inline-grid;place-items:center;font-size:.75rem;cursor:help}.mcspi-tooltip-text{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:220px;background:var(--mcspi-primary);color:#fff;padding:10px 12px;border-radius:10px;font-size:.8rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .15s ease}.mcspi-tooltip:hover .mcspi-tooltip-text{opacity:1}.mcspi-options-grid{display:grid;gap:12px}.mcspi-option-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--mcspi-border);cursor:pointer}.mcspi-option-item.selected{border-color:var(--mcspi-primary);background:#fffef7}.mcspi-option-checkbox{width:24px;height:24px;border:2px solid var(--mcspi-border);border-radius:8px;display:inline-grid;place-items:center;color:#fff0;flex:0 0 24px}.mcspi-option-item.selected .mcspi-option-checkbox{background:var(--mcspi-primary);border-color:var(--mcspi-primary);color:#fff}.mcspi-option-info{flex:1}.mcspi-option-nom{font-weight:700;color:var(--mcspi-primary)}.mcspi-option-desc{font-size:.92rem;color:var(--mcspi-muted);margin-top:4px}.mcspi-option-prix{font-weight:800;white-space:nowrap}.mcspi-acceptations{display:grid;gap:14px}.mcspi-acceptation-item{display:flex;gap:12px;align-items:start}.mcspi-acceptation-item input[type="checkbox"]{width:20px;height:20px;margin-top:2px}.mcspi-acceptation-item label{line-height:1.45}.mcspi-acceptation-item a{color:var(--mcspi-primary);font-weight:700}.mcspi-info-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mcspi-info-tab{border:1px solid var(--mcspi-border);background:#fff;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700;color:var(--mcspi-primary)}.mcspi-info-tab.active{background:rgb(226 211 133 / .28);border-color:rgb(226 211 133 / .8)}.mcspi-info-content{display:none;color:var(--mcspi-text)}.mcspi-info-content.active{display:block}.mcspi-modal{position:fixed;inset:0;background:rgb(15 15 16 / .58);z-index:9999;padding:30px 16px;overflow-y:auto}.mcspi-modal-content{max-width:860px;margin:0 auto;background:var(--mcspi-surface);border-radius:24px;border:1px solid var(--mcspi-border);box-shadow:0 22px 60px rgb(0 0 0 / .2);position:relative}.mcspi-modal-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:50%;border:none;background:var(--mcspi-surface-2);font-size:1.7rem;line-height:1;cursor:pointer;color:var(--mcspi-primary)}.mcspi-modal-body{padding:32px}.mcspi-modal-body h2{margin-top:0;color:var(--mcspi-primary)}.mcspi-archive-grid{display:grid;gap:20px}.mcspi-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mcspi-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mcspi-cols-1{grid-template-columns:1fr}.mcspi-archive-card{background:var(--mcspi-surface);border:1px solid var(--mcspi-border);border-radius:var(--mcspi-radius);overflow:hidden;box-shadow:var(--mcspi-shadow)}.mcspi-archive-thumbnail img{width:100%;height:220px;object-fit:cover;display:block}.mcspi-archive-content{padding:20px}.mcspi-archive-title{margin:0 0 8px;font-size:1.2rem}.mcspi-archive-title a{color:var(--mcspi-primary);text-decoration:none}.mcspi-archive-meta{color:var(--mcspi-muted);margin:6px 0}@media (max-width:1200px){.mcspi-hero-card{grid-template-columns:1fr}.mcspi-layout{grid-template-columns:1fr}.mcspi-panier-sticky{position:static}}@media (max-width:860px){.mcspi-inscription-page{padding:16px}.mcspi-epreuve-card{grid-template-columns:1fr;text-align:left}.mcspi-epreuve-pricing-block{text-align:left}.mcspi-epreuve-badges{justify-content:flex-start}.mcspi-field.w-50,.mcspi-field.w-40,.mcspi-field.w-33,.mcspi-field.w-30{flex-basis:100%}.mcspi-cols-3,.mcspi-cols-2{grid-template-columns:1fr}}.mcspi-epreuve-chip.count{background:rgb(15 15 16 / .07)}.mcspi-archive-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mcspi-archive-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgb(226 211 133 / .26);color:var(--mcspi-primary);font-size:.82rem;font-weight:700}.mcspi-archive-chip.soft{background:var(--mcspi-surface-2)}.mcspi-conditional-warning{display:none;margin:-8px 0 8px}.mcspi-fqsc-inline-card{border:1px solid var(--mcspi-border);background:var(--mcspi-surface-2);border-radius:18px;padding:18px}.mcspi-fqsc-day-pass-step .mcspi-hero-secondary{width:auto;display:inline-flex;margin-top:14px}.mcspi-archive-content{padding:20px;display:flex;flex-direction:column}.mcspi-archive-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:18px}.mcspi-archive-actions{margin-top:18px}.mcspi-inscriptions-archive-page{background:linear-gradient(180deg,rgb(230 221 202 / .65) 0%,rgb(246 241 231 / .95) 40%,rgb(255 253 248) 100%);border-radius:28px;padding:26px}.mcspi-archive-shell{display:grid;gap:22px}.mcspi-archive-hero{background:linear-gradient(135deg,rgb(255 255 255 / .64),rgb(255 255 255 / .18)),linear-gradient(135deg,rgb(226 211 133 / .22),rgb(255 253 248 / .78));backdrop-filter:blur(8px);border:1px solid rgb(228 220 200 / .95);border-radius:26px;padding:30px;box-shadow:0 18px 36px rgb(25 20 10 / .08)}.mcspi-archive-page-title{margin:6px 0 10px;font-size:2.35rem}.mcspi-archive-page-intro{max-width:860px;color:var(--mcspi-muted);font-size:1.02rem}.mcspi-archive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:center}.mcspi-archive-search,.mcspi-archive-filter{width:100%;min-height:54px;border-radius:16px;border:1px solid var(--mcspi-border);background:rgb(255 253 248 / .92);padding:0 18px;font-size:1rem;color:var(--mcspi-primary);box-shadow:0 8px 18px rgb(25 20 10 / .04)}.mcspi-archive-card{background:linear-gradient(180deg,rgb(255 253 248) 0%,rgb(249 245 236) 100%)}.mcspi-archive-actions{margin-top:28px}.mcspi-option-message{border:1px dashed var(--mcspi-border);background:rgb(226 211 133 / .12);border-radius:16px;padding:16px 18px;margin-bottom:10px}.mcspi-option-message-title{font-weight:800;color:var(--mcspi-primary);margin-bottom:6px}.mcspi-option-message-desc{color:var(--mcspi-muted);font-size:.96rem;line-height:1.55}@media (max-width:860px){.mcspi-inscriptions-archive-page{padding:18px}.mcspi-archive-toolbar{grid-template-columns:1fr}.mcspi-archive-page-title{font-size:1.95rem}}.mcspi-birth-date-row{align-items:stretch}.mcspi-birth-date-row .mcspi-alert{height:100%;display:flex;align-items:center;margin:0;line-height:1.45}.mcspi-hidden-by-birth-year{display:none!important}.mcspi-category-helper,.mcspi-selected-category-hint{margin-bottom:16px}.mcspi-categories-grid{display:flex;flex-direction:column;gap:12px}.mcspi-category-card{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.9fr) minmax(130px,.6fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--mcspi-border);border-radius:18px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mcspi-category-card:hover{border-color:var(--mcspi-accent-strong);box-shadow:0 12px 24px rgb(25 20 10 / .08);transform:translateY(-1px)}.mcspi-category-card.selected{border-color:var(--mcspi-primary);background:#fffef7;box-shadow:0 0 0 3px rgb(226 211 133 / .45)}.mcspi-category-card.disabled{opacity:.62;cursor:not-allowed}.mcspi-category-empty{padding:14px 16px;border-radius:16px;background:#fff2f1;border:1px solid #f2b5b0;color:#7a231b;font-weight:700}.mcspi-category-action{text-align:right;font-weight:800;color:var(--mcspi-primary)}.mcspi-category-card.selected .mcspi-category-action::after{content:' ✓'}.mcspi-panier-item-epreuve{line-height:1.35}@media (max-width:720px){.mcspi-category-card{grid-template-columns:1fr;gap:10px}.mcspi-category-action{text-align:left}}.mcspi-birth-filter-row{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;align-items:end}.mcspi-birth-filter-field label{display:block;margin-bottom:8px;font-weight:700;color:var(--mcspi-primary)}.mcspi-birth-filter-field input,.mcspi-birth-filter-field select{width:100%;border:1px solid var(--mcspi-border);border-radius:14px;padding:13px 14px;background:#fff;color:var(--mcspi-text);font-size:1rem;line-height:1.35;min-height:50px}.mcspi-birth-filter-field input:focus,.mcspi-birth-filter-field select:focus{outline:none;border-color:var(--mcspi-accent-strong);box-shadow:0 0 0 3px rgb(226 211 133 / .35)}.mcspi-birth-filter-notice{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:18px 20px;border:2px solid var(--mcspi-accent-strong);border-left-width:8px;border-radius:20px;background:linear-gradient(135deg,rgb(226 211 133 / .36),rgb(255 253 248 / .96));box-shadow:0 14px 34px rgb(15 15 16 / .1)}.mcspi-birth-filter-notice-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--mcspi-primary);color:#fff;font-weight:900;font-size:1.25rem;box-shadow:0 8px 18px rgb(15 15 16 / .18)}.mcspi-birth-filter-notice-copy{display:grid;gap:4px}.mcspi-birth-filter-notice-copy strong{color:var(--mcspi-primary);font-size:1.08rem;line-height:1.25}.mcspi-birth-filter-notice-copy span{color:var(--mcspi-text);font-weight:650;line-height:1.45}.mcspi-eligible-count{position:relative;margin-top:16px;padding:14px 16px 14px 48px;border:2px solid var(--mcspi-accent-strong);border-radius:16px;background:rgb(226 211 133 / .3);color:var(--mcspi-primary);font-weight:850;line-height:1.35;box-shadow:0 8px 18px rgb(15 15 16 / .07)}.mcspi-eligible-count::before{content:'!';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--mcspi-primary);color:#fff;font-size:.9rem;font-weight:900}@media (max-width:720px){.mcspi-birth-filter-row{grid-template-columns:1fr}.mcspi-birth-filter-notice{padding:16px;gap:12px}.mcspi-birth-filter-notice-icon{width:34px;height:34px}}.mcspi-archive-group-kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:6px 11px;border-radius:999px;background:rgb(226 211 133 / .22);color:var(--mcspi-primary);font-weight:800;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.mcspi-modal-small{max-width:560px;margin-top:7vh}.mcspi-modal-copy p{margin:0 0 12px;color:var(--mcspi-text);line-height:1.55}.mcspi-popup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.mcspi-popup-actions-split{justify-content:space-between}.mcspi-btn-primary,.mcspi-btn-secondary{border:none;border-radius:999px;padding:13px 20px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mcspi-btn-primary{background:linear-gradient(135deg,var(--mcspi-primary),#2c261f);color:#fff;box-shadow:0 10px 26px rgb(60 50 40 / .18)}.mcspi-btn-secondary{background:var(--mcspi-surface-2);color:var(--mcspi-primary);border:1px solid var(--mcspi-border)}.mcspi-btn-primary:hover,.mcspi-btn-secondary:hover{transform:translateY(-1px)}@media (max-width:560px){.mcspi-popup-actions,.mcspi-popup-actions-split{flex-direction:column}.mcspi-btn-primary,.mcspi-btn-secondary{width:100%}}.mcspi-helper-modal-content{max-width:780px;border-radius:26px}.mcspi-helper-modal-content .mcspi-modal-body{padding:30px 34px}.mcspi-helper-copy{font-size:1rem}.mcspi-helper-intro{margin:0 0 18px!important;padding:14px 16px;border-radius:16px;background:rgb(226 211 133 / .2);border:1px solid rgb(226 211 133 / .48)}.mcspi-helper-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcspi-helper-steps>div{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--mcspi-surface-2);border:1px solid var(--mcspi-border)}.mcspi-helper-steps span{width:28px;height:28px;min-width:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mcspi-primary);color:#fff;font-weight:900;font-size:.9rem}.mcspi-helper-steps p{margin:0;line-height:1.45}.mcspi-helper-copy strong{color:var(--mcspi-primary);font-weight:900}@media (max-width:760px){.mcspi-helper-modal-content{max-width:94vw}.mcspi-helper-modal-content .mcspi-modal-body{padding:28px 20px}.mcspi-helper-steps{grid-template-columns:1fr}}.mcspi-archive-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mcspi-btn-inscription-secondary{background:#fff;color:var(--mcspi-primary);border:1px solid var(--mcspi-border);box-shadow:none}.mcspi-participants-public-page .mcspi-participants-hero{grid-template-columns:minmax(0,1fr) 340px}.mcspi-participants-intro{margin:0;color:var(--mcspi-muted);font-size:1rem}.mcspi-participants-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:16px;align-items:end;margin-bottom:22px}.mcspi-participants-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--mcspi-border);border-radius:18px;background:#fff}.mcspi-participants-public-table{width:100%;min-width:840px;border-collapse:collapse}.mcspi-participants-public-table th,.mcspi-participants-public-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--mcspi-border);vertical-align:middle}.mcspi-participants-public-table th{background:var(--mcspi-surface-2);color:var(--mcspi-primary);font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.mcspi-participants-public-table tbody tr:last-child td{border-bottom:none}.mcspi-participants-public-table tbody tr:hover td{background:#fffdf7}.mcspi-participants-empty-row td,.mcspi-participants-no-results td{text-align:center;color:var(--mcspi-muted);padding:28px 16px}@media (max-width:900px){.mcspi-participants-public-page .mcspi-participants-hero,.mcspi-participants-toolbar{grid-template-columns:1fr}}.mcspi-team-step,.mcspi-team-members-step{border-color:rgb(226 211 133 / .45)}.mcspi-team-members-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.mcspi-team-member-card{background:rgb(255 255 255 / .68);border:1px solid rgb(34 31 26 / .08);border-radius:18px;padding:16px}.mcspi-team-member-title{font-weight:800;color:#221f1a;margin-bottom:12px}.mcspi-optional-member{display:inline-block;margin-left:8px;font-size:12px;font-weight:700;color:#7b6f59;background:rgb(226 211 133 / .22);border-radius:999px;padding:3px 8px}.mcspi-inscriptions-archive-page{padding:clamp(16px, 2.6vw, 28px)}.mcspi-inscriptions-archive-page .mcspi-archive-shell{max-width:1120px;margin:0 auto;gap:18px}.mcspi-inscriptions-archive-page .mcspi-archive-hero{padding:clamp(20px, 3vw, 28px);border-radius:22px;box-shadow:0 10px 26px rgb(25 20 10 / .06)}.mcspi-inscriptions-archive-page .mcspi-archive-page-title{font-size:clamp(2rem, 4vw, 3rem);line-height:1.05;margin-bottom:8px}.mcspi-inscriptions-archive-page .mcspi-archive-page-intro{max-width:760px;margin-bottom:0}.mcspi-inscriptions-archive-page .mcspi-archive-toolbar{background:rgb(255 253 248 / .82);border:1px solid rgb(228 220 200 / .9);border-radius:20px;padding:12px;box-shadow:0 8px 22px rgb(25 20 10 / .045)}.mcspi-inscriptions-archive-page .mcspi-archive-search,.mcspi-inscriptions-archive-page .mcspi-archive-filter{min-height:48px;border-radius:14px;box-shadow:none}.mcspi-archive-list-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--mcspi-muted);font-size:.95rem;padding:0 4px}.mcspi-archive-count{color:var(--mcspi-primary);font-weight:800}.mcspi-archive-list-help{text-align:right}.mcspi-archive-empty-filter{border:1px dashed rgb(34 31 26 / .18);border-radius:18px;padding:18px;text-align:center;color:var(--mcspi-muted);background:rgb(255 253 248 / .72)}.mcspi-inscriptions-archive-page .mcspi-archive-grid{grid-template-columns:1fr!important;gap:14px}.mcspi-inscriptions-archive-page .mcspi-archive-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;border-radius:22px;overflow:hidden;box-shadow:0 8px 22px rgb(25 20 10 / .055);background:rgb(255 253 248 / .98);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mcspi-inscriptions-archive-page .mcspi-archive-card:hover,.mcspi-inscriptions-archive-page .mcspi-archive-card:focus-within{transform:translateY(-1px);border-color:rgb(226 211 133 / .72);box-shadow:0 14px 30px rgb(25 20 10 / .085)}.mcspi-inscriptions-archive-page .mcspi-archive-card-no-image{grid-template-columns:1fr}.mcspi-inscriptions-archive-page .mcspi-archive-thumbnail{min-height:100%;background:rgb(226 211 133 / .18)}.mcspi-inscriptions-archive-page .mcspi-archive-thumbnail a{display:block;height:100%}.mcspi-inscriptions-archive-page .mcspi-archive-thumbnail img{width:100%;height:100%;min-height:160px;object-fit:cover}.mcspi-inscriptions-archive-page .mcspi-archive-content{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;padding:18px 20px}.mcspi-archive-main{min-width:0}.mcspi-archive-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mcspi-archive-sport-pill,.mcspi-inscriptions-archive-page .mcspi-archive-group-kicker{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850;letter-spacing:.02em}.mcspi-archive-sport-pill{background:rgb(34 31 26 / .08);color:var(--mcspi-primary)}.mcspi-inscriptions-archive-page .mcspi-archive-group-kicker{background:rgb(226 211 133 / .24);color:var(--mcspi-primary)}.mcspi-inscriptions-archive-page .mcspi-archive-title{margin:0 0 10px;font-size:clamp(1.1rem, 2vw, 1.35rem);line-height:1.22}.mcspi-inscriptions-archive-page .mcspi-archive-title a:hover{text-decoration:underline;text-underline-offset:4px}.mcspi-archive-details{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:4px}.mcspi-inscriptions-archive-page .mcspi-archive-meta{margin:0;font-size:.95rem}.mcspi-inscriptions-archive-page .mcspi-archive-meta span{font-weight:800;color:var(--mcspi-primary)}.mcspi-inscriptions-archive-page .mcspi-archive-badges{margin-top:12px;margin-bottom:0}.mcspi-inscriptions-archive-page .mcspi-archive-chip{padding:5px 9px;font-size:.8rem}.mcspi-inscriptions-archive-page .mcspi-archive-participants-chip{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgb(226 211 133 / .42),rgb(255 253 248 / .98));border:1px solid rgb(226 211 133 / .82);color:var(--mcspi-primary);font-weight:900;padding:8px 14px;box-shadow:0 8px 18px rgb(226 211 133 / .18),0 5px 14px rgb(25 20 10 / .06)}.mcspi-archive-participants-number{display:inline-block;min-width:0;height:auto;margin-right:0;border-radius:0;background:#fff0;color:var(--mcspi-primary);font-size:1.28rem;line-height:1;font-weight:950;letter-spacing:-.03em}.mcspi-inscriptions-archive-page .mcspi-archive-actions{margin-top:0;display:grid;gap:8px;align-content:center}.mcspi-inscriptions-archive-page .mcspi-archive-actions .mcspi-btn-inscription{width:100%;justify-content:center;text-align:center;min-height:44px;padding:11px 14px;border-radius:14px;font-weight:850;line-height:1.15}.mcspi-inscriptions-archive-page .mcspi-archive-actions .mcspi-btn-inscription-secondary{background:#fff0}@media (max-width:900px){.mcspi-inscriptions-archive-page .mcspi-archive-card{grid-template-columns:140px minmax(0,1fr)}.mcspi-inscriptions-archive-page .mcspi-archive-content{grid-template-columns:1fr;gap:14px}.mcspi-inscriptions-archive-page .mcspi-archive-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mcspi-archive-list-summary{display:block}.mcspi-archive-list-help{display:block;margin-top:4px;text-align:left}.mcspi-inscriptions-archive-page .mcspi-archive-card{grid-template-columns:1fr}.mcspi-inscriptions-archive-page .mcspi-archive-thumbnail img{min-height:150px;max-height:180px}.mcspi-inscriptions-archive-page .mcspi-archive-content{padding:16px}.mcspi-inscriptions-archive-page .mcspi-archive-actions{grid-template-columns:1fr}}.mcspi-inscriptions-archive-page .mcspi-archive-hero{background:rgb(255 253 248 / .86);border:1px solid rgb(228 220 200 / .88);border-radius:18px;padding:clamp(18px, 2.4vw, 24px);box-shadow:0 6px 18px rgb(25 20 10 / .045)}.mcspi-inscriptions-archive-page .mcspi-archive-page-title{font-size:clamp(1.85rem, 3.5vw, 2.55rem);letter-spacing:-.03em;margin:0 0 6px}.mcspi-inscriptions-archive-page .mcspi-archive-page-intro{max-width:720px;font-size:.99rem;line-height:1.55}.mcspi-inscriptions-archive-page .mcspi-archive-group-kicker{display:none!important}.mcspi-epreuve-card{position:relative;overflow:hidden}.mcspi-epreuve-card.complet{opacity:1;border-color:rgb(201 73 63 / .42);background:linear-gradient(90deg,rgb(255 245 244 / .96),#fff);box-shadow:inset 0 0 0 1px rgb(201 73 63 / .12)}.mcspi-epreuve-card.complet:hover{transform:none;box-shadow:inset 0 0 0 1px rgb(201 73 63 / .16)}.mcspi-epreuve-complete-overlay{position:absolute;top:14px;right:-38px;z-index:2;transform:rotate(32deg);min-width:160px;padding:7px 14px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950;color:#fff;background:var(--mcspi-danger);box-shadow:0 8px 20px rgb(201 73 63 / .22);pointer-events:none}.mcspi-epreuve-places{border:1px solid rgb(47 143 85 / .22);box-shadow:0 5px 14px rgb(47 143 85 / .08)}.mcspi-epreuve-places.warning{border-color:rgb(197 141 20 / .34);box-shadow:0 5px 14px rgb(197 141 20 / .10)}.mcspi-epreuve-places.danger{border-color:rgb(201 73 63 / .34);box-shadow:0 5px 14px rgb(201 73 63 / .10);text-transform:uppercase;letter-spacing:.03em}.mcspi-inscriptions-archive-page .mcspi-archive-card{position:relative}.mcspi-archive-complete-overlay{position:absolute;top:14px;right:-42px;z-index:4;transform:rotate(32deg);min-width:180px;padding:8px 14px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950;color:#fff;background:var(--mcspi-danger);box-shadow:0 10px 24px rgb(201 73 63 / .24);pointer-events:none}.mcspi-inscriptions-archive-page .mcspi-archive-card-complete{border-color:rgb(201 73 63 / .34);background:linear-gradient(90deg,rgb(255 245 244 / .96),rgb(255 253 248 / .98))}.mcspi-inscriptions-archive-page .mcspi-archive-card-partial-complete{border-color:rgb(197 141 20 / .30)}.mcspi-inscriptions-archive-page .mcspi-archive-chip.success{background:rgb(47 143 85 / .12);color:var(--mcspi-success)}.mcspi-inscriptions-archive-page .mcspi-archive-chip.warning{background:rgb(197 141 20 / .13);color:var(--mcspi-warning)}.mcspi-inscriptions-archive-page .mcspi-archive-chip.danger{background:rgb(201 73 63 / .13);color:var(--mcspi-danger)}.mcspi-inscriptions-archive-page .mcspi-btn-inscription-disabled,.mcspi-inscriptions-archive-page .mcspi-btn-inscription-disabled:hover{cursor:not-allowed;background:rgb(201 73 63 / .12);color:var(--mcspi-danger);border:1px solid rgb(201 73 63 / .22);box-shadow:none;transform:none}@media (max-width:640px){.mcspi-epreuve-complete-overlay,.mcspi-archive-complete-overlay{top:10px;right:-46px;font-size:.68rem}}.mcspi-organizer-auth-shell,.mcspi-organizer-shell{width:min(1180px, calc(100% - 32px));margin:0 auto;padding:56px 0}.mcspi-organizer-auth-shell{min-height:68vh;display:flex;align-items:center;justify-content:center}.mcspi-organizer-auth-card{width:min(520px, 100%);background:#fff;border:1px solid rgb(21 21 21 / .08);border-radius:28px;box-shadow:0 24px 70px rgb(0 0 0 / .08);padding:clamp(28px, 5vw, 46px)}.mcspi-organizer-auth-brand,.mcspi-organizer-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:rgb(226 211 133 / .24);color:#181818;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:16px}.mcspi-organizer-auth-card h1,.mcspi-organizer-dashboard-header h1{margin:0;color:#111;line-height:1.05}.mcspi-organizer-auth-intro,.mcspi-organizer-dashboard-header p,.mcspi-organizer-panel p,.mcspi-organizer-selected-event p{color:rgb(17 17 17 / .68)}.mcspi-organizer-login-form{display:grid;gap:12px;margin-top:24px}.mcspi-organizer-login-form label{font-weight:750;color:#171717}.mcspi-organizer-login-form input[type="text"],.mcspi-organizer-login-form input[type="password"],.mcspi-organizer-event-select select,.mcspi-organizer-export-form select{width:100%;border:1px solid rgb(0 0 0 / .15);background:#fff;border-radius:16px;padding:13px 15px;min-height:48px;font-size:1rem}.mcspi-organizer-login-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 10px;font-size:.94rem}.mcspi-organizer-remember{display:inline-flex;align-items:center;gap:7px;font-weight:600!important}.mcspi-organizer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;text-decoration:none!important;border:1px solid #fff0;font-weight:850;line-height:1.1;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.mcspi-organizer-btn:hover{transform:translateY(-1px)}.mcspi-organizer-btn-primary{background:#111;color:#fff!important;box-shadow:0 12px 25px rgb(0 0 0 / .12)}.mcspi-organizer-btn-secondary{background:#e2d385;color:#111!important}.mcspi-organizer-btn-light{background:#fff;color:#111!important;border-color:rgb(0 0 0 / .14)}.mcspi-organizer-alert{border-radius:18px;padding:14px 16px;margin:18px 0;font-weight:700}.mcspi-organizer-alert-error{background:#fff0f0;border:1px solid #ffc9c9;color:#8f1d1d}.mcspi-organizer-alert-warning{background:rgb(226 211 133 / .22);border:1px solid rgb(226 211 133 / .75);color:#4d4213}.mcspi-organizer-dashboard-header,.mcspi-organizer-selected-event,.mcspi-organizer-panel,.mcspi-organizer-empty{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:28px;box-shadow:0 20px 55px rgb(0 0 0 / .055)}.mcspi-organizer-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px, 4vw, 38px);margin-bottom:22px}.mcspi-organizer-header-actions,.mcspi-organizer-quick-links,.mcspi-organizer-export-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mcspi-organizer-event-select{display:grid;gap:8px;background:rgb(226 211 133 / .14);border:1px solid rgb(226 211 133 / .45);border-radius:22px;padding:18px;margin:18px 0 22px}.mcspi-organizer-event-select label{font-weight:850;color:#111}.mcspi-organizer-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mcspi-organizer-event-card{display:grid;gap:9px;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:22px;padding:20px;text-decoration:none!important;color:#111!important;box-shadow:0 14px 38px rgb(0 0 0 / .055)}.mcspi-organizer-event-card strong{font-size:1.12rem}.mcspi-organizer-event-date{color:rgb(17 17 17 / .62);font-size:.9rem;font-weight:750}.mcspi-organizer-selected-event{display:flex;justify-content:space-between;gap:24px;padding:24px;margin-bottom:18px}.mcspi-organizer-selected-event h2,.mcspi-organizer-panel h3{margin-top:0;margin-bottom:6px;color:#111}.mcspi-organizer-quick-links a{display:inline-flex;align-items:center;border-radius:999px;padding:10px 13px;border:1px solid rgb(0 0 0 / .12);background:#fff;color:#111!important;text-decoration:none!important;font-weight:750}.mcspi-organizer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mcspi-organizer-stat{background:#111;color:#fff;border-radius:22px;padding:20px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.mcspi-organizer-stat span{font-size:clamp(1.6rem, 3vw, 2.25rem);font-weight:900;line-height:1}.mcspi-organizer-stat small{color:rgb(255 255 255 / .72);font-weight:700}.mcspi-organizer-panel,.mcspi-organizer-empty{padding:22px;margin-top:18px}.mcspi-organizer-panel-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.mcspi-organizer-export-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.mcspi-organizer-table-wrap{width:100%;overflow-x:auto}.mcspi-organizer-table{width:100%;border-collapse:collapse;min-width:760px}.mcspi-organizer-table th,.mcspi-organizer-table td{text-align:left;padding:13px 12px;border-bottom:1px solid rgb(0 0 0 / .08);vertical-align:top}.mcspi-organizer-table th{color:rgb(17 17 17 / .62);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.mcspi-organizer-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-weight:850;font-size:.82rem;background:rgb(0 0 0 / .07)}.mcspi-organizer-status-paid{background:rgb(32 145 82 / .15);color:#146334}.mcspi-organizer-status-pending{background:rgb(226 211 133 / .35);color:#57470e}.mcspi-organizer-status-refunded,.mcspi-organizer-status-cancelled{background:rgb(200 60 60 / .12);color:#8a2424}@media (max-width:860px){.mcspi-organizer-dashboard-header,.mcspi-organizer-selected-event{flex-direction:column}.mcspi-organizer-header-actions,.mcspi-organizer-quick-links{justify-content:flex-start}.mcspi-organizer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcspi-organizer-export-form{grid-template-columns:1fr}}@media (max-width:560px){.mcspi-organizer-auth-shell,.mcspi-organizer-shell{width:min(100% - 20px, 1180px);padding:28px 0}.mcspi-organizer-auth-card,.mcspi-organizer-dashboard-header,.mcspi-organizer-selected-event,.mcspi-organizer-panel,.mcspi-organizer-empty{border-radius:20px}.mcspi-organizer-stat-grid{grid-template-columns:1fr}.mcspi-organizer-btn{width:100%}}.mcspi-organizer-dashboard-header-welcome{background:linear-gradient(135deg,#fff 0%,#fbf7ea 100%)}.mcspi-organizer-overview-grid{margin-top:0}.mcspi-organizer-stat-highlight{background:linear-gradient(135deg,#111 0%,#3a3320 100%);box-shadow:0 18px 42px rgb(0 0 0 / .14)}.mcspi-organizer-card-count{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;background:rgb(226 211 133 / .26);color:#3b3210;font-size:.82rem;font-weight:850}.mcspi-organizer-card-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.mcspi-organizer-card-summary{border:1px solid rgb(0 0 0 / .08);border-radius:20px;padding:16px;background:#fffdf7;display:grid;gap:10px}.mcspi-organizer-card-summary strong{color:#111;font-size:1rem}.mcspi-organizer-card-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mcspi-organizer-card-summary span{font-size:1.35rem;font-weight:900;color:#111}.mcspi-organizer-card-summary small,.mcspi-organizer-card-summary em{color:rgb(17 17 17 / .62);font-weight:700;font-style:normal}.mcspi-organizer-communication-panel{border-color:rgb(226 211 133 / .5);background:linear-gradient(180deg,#fff 0%,#fffdf6 100%)}.mcspi-organizer-communication-form{display:grid;gap:14px}.mcspi-organizer-communication-form label{display:grid;gap:7px;color:#111;font-weight:850}.mcspi-organizer-communication-form input[type="text"],.mcspi-organizer-communication-form textarea{width:100%;border:1px solid rgb(0 0 0 / .14);border-radius:16px;padding:13px 15px;background:#fff;color:#111;font-size:1rem}.mcspi-organizer-communication-form textarea{min-height:160px;resize:vertical}.mcspi-organizer-communication-note{margin:0;padding:12px 14px;border-radius:16px;background:rgb(226 211 133 / .18);border:1px solid rgb(226 211 133 / .48);color:#4c4216!important;font-weight:750}.mcspi-organizer-alert-success{background:rgb(32 145 82 / .12);border:1px solid rgb(32 145 82 / .28);color:#146334}.mcspi-organizer-event-select select,.mcspi-organizer-export-form select,.mcspi-organizer-communication-form input[type="file"]{min-height:54px;height:auto;line-height:1.35;padding-top:14px;padding-bottom:14px;box-sizing:border-box;color:#111}.mcspi-organizer-event-select select option,.mcspi-organizer-export-form select option{color:#111;line-height:1.4;padding:8px 10px}.mcspi-organizer-communication-form input[type="file"]{width:100%;border:1px solid rgb(0 0 0 / .14);border-radius:16px;background:#fff;font-size:.95rem}.mcspi-organizer-stat-grid:has(.mcspi-organizer-stat:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1040px){.mcspi-organizer-stat-grid:has(.mcspi-organizer-stat:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.mcspi-inscription-page select{min-height:48px;line-height:1.35!important;padding-top:12px!important;padding-bottom:12px!important;box-sizing:border-box}.mcspi-organizer-event-select-featured{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(280px,1.3fr);align-items:center;gap:18px;background:linear-gradient(135deg,rgb(226 211 133 / .24) 0%,#fffdf5 100%);border:1px solid rgb(226 211 133 / .72);border-radius:26px;padding:clamp(18px, 3vw, 26px);margin:0 0 22px;box-shadow:0 18px 42px rgb(0 0 0 / .07)}.mcspi-organizer-event-select-copy{display:grid;gap:6px}.mcspi-organizer-event-select-featured label{margin:0;font-size:clamp(1.05rem, 2vw, 1.28rem);font-weight:950;color:#111}.mcspi-organizer-event-select-copy span{color:rgb(17 17 17 / .66);font-weight:700;line-height:1.35}.mcspi-organizer-event-select-featured select{min-height:60px;border-radius:18px;border-color:rgb(0 0 0 / .18);font-weight:750;box-shadow:0 8px 20px rgb(0 0 0 / .045)}@media (max-width:760px){.mcspi-organizer-event-select-featured{grid-template-columns:1fr}}.mcspi-organizer-stats-intro{border-color:rgb(226 211 133 / .52);background:linear-gradient(180deg,#fff 0%,#fffdf5 100%)}.mcspi-organizer-stats-filter{display:grid;grid-template-columns:minmax(180px,0.55fr) minmax(280px,1.3fr) auto;gap:14px;align-items:end}.mcspi-organizer-stats-filter label{display:grid;gap:7px;font-weight:850;color:#111}.mcspi-organizer-stats-filter select{width:100%;border:1px solid rgb(0 0 0 / .15);background:#fff;border-radius:16px;padding:13px 15px;min-height:54px;font-size:1rem;color:#111}.mcspi-organizer-stats-filter select[multiple]{min-height:148px;padding:10px 12px!important}.mcspi-organizer-stats-actions{display:flex;gap:10px;flex-wrap:wrap}.mcspi-organizer-comparison-list{display:grid;gap:12px}.mcspi-organizer-comparison-item{border:1px solid rgb(0 0 0 / .08);border-radius:20px;padding:16px;background:#fff;display:grid;gap:14px}.mcspi-organizer-comparison-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.mcspi-organizer-comparison-title strong{color:#111;font-size:1.05rem}.mcspi-organizer-comparison-title span,.mcspi-organizer-archive-label{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;background:rgb(0 0 0 / .07);color:rgb(17 17 17 / .72);font-size:.8rem;font-weight:850}.mcspi-organizer-comparison-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.mcspi-organizer-comparison-metrics div{position:relative;overflow:hidden;min-height:78px;border-radius:16px;background:#f7f3e8;padding:12px;display:grid;align-content:space-between;gap:6px}.mcspi-organizer-comparison-metrics small{position:relative;z-index:1;color:rgb(17 17 17 / .64);font-weight:800}.mcspi-organizer-comparison-metrics b{position:relative;z-index:1;color:#111;font-size:1.25rem;line-height:1}.mcspi-organizer-comparison-metrics i{position:absolute;left:0;bottom:0;height:5px;background:#e2d385;border-radius:999px;content:''}.mcspi-organizer-stats-table strong{color:#111}@media (max-width:920px){.mcspi-organizer-stats-filter{grid-template-columns:1fr}}.mcspi-organizer-muted{margin:-8px 0 16px;color:rgb(34 31 26 / .68);font-size:.94rem}