*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f8f2ed;min-height:100vh;font-family:Gothic A1,sans-serif}.nav-principale{background:#fff;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;box-shadow:0 2px 12px #0000000f}.nav-principale img{height:40px}.nav-right{align-items:center;gap:24px;display:flex}.nav-contacts{align-items:center;gap:14px;font-family:Inter,sans-serif;font-size:13px;display:flex}.nav-contacts a{color:#1c1d1f;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.nav-contacts svg{color:#26a27f;flex-shrink:0;width:14px;height:14px}.nav-user{color:#26a27f;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:flex}.nav-user-text{flex-direction:column;line-height:1.2;display:flex}.nav-user-id{color:#767676;letter-spacing:.3px;margin-top:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.nav-avatar{color:#fff;background:#26a27f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.nav-avatar img{object-fit:cover;width:100%;height:100%}.container{max-width:1100px;margin:0 auto;padding:40px 24px}.page-header{margin-bottom:28px}.page-header h1{color:#26a27f;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.page-header p{color:#6b6b6b;font-size:15px}.tabs-nav-wrap{margin-bottom:32px;position:relative}.tabs-nav-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f8f2ed);width:40px;display:none;position:absolute;top:0;bottom:0;right:0}.tabs-nav{-ms-overflow-style:none;scrollbar-width:none;border-bottom:2px solid #e8e8e8;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{color:#767676;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:12px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:color .2s}.tab-btn:focus-visible{outline-offset:-2px;outline:2px solid #26a27f}.tab-btn.active{color:#26a27f;background:#fff;border-bottom-color:#26a27f}.tab-panel{display:none}.tab-panel.active{display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:120px;padding:24px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.stat-card .number{color:#26a27f;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1}.stat-card .trend{margin-top:4px;font-size:11px;font-weight:600}.stat-card .trend.up{color:#26a27f}.card{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 12px #0000000d}.card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-header h3{color:#1a1a1a;margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.card h3{color:#1a1a1a;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.grid-2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.badge{border-radius:50rem;padding:4px 10px;font-size:11px;font-weight:600}.badge-actif{color:#26a27f;background:#d8f6e9}.etat{white-space:nowrap;border-radius:50rem;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.etat-nouveau,.etat-relance,.etat-prequalifie,.etat-selection,.etat-relation,.etat-devis-faire,.etat-devis-envoye{color:#767676;background:#f0f0f0}.etat-facture{color:#26a27f;background:#d8f6e9}.etat-annule{color:#f06a4a;background:#fef0ec}.agenda-nav button:hover{background:#d8f6e9}.agenda-session{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:14px 0;display:flex}.agenda-session:last-child{border-bottom:none}.agenda-date-badge{color:#fff;text-align:center;background:#26a27f;border-radius:12px;flex-shrink:0;min-width:54px;padding:8px 12px}.agenda-date-badge .day{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1}.agenda-date-badge .month-short{text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.agenda-session-info{flex:1}.agenda-session-title{margin-bottom:2px;font-size:14px;font-weight:600}.agenda-session-client{color:#767676;font-size:12px}.agenda-empty{text-align:center;color:#767676;padding:24px;font-size:14px}.gcal-connect{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:box-shadow .15s,background .15s;display:inline-flex}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal-grid{flex-direction:column;gap:3px;display:flex}.cal-week{position:relative}.cal-events-row{pointer-events:none;grid-template-columns:repeat(7,1fr);gap:2px 3px;display:grid;position:absolute;top:26px;left:3px;right:3px}.cal-event{pointer-events:auto;border-radius:6px;margin-bottom:2px;padding:4px 7px;font-size:10px;line-height:1.25;overflow:hidden}.cal-note{color:#6b6965;font-size:12px;font-style:italic}@media (max-width:600px){.cal-day{min-height:58px}.cal-event{padding:2px 4px;font-size:9px}.cal-event-meta{font-size:8px}.cal-day-num{width:16px;height:16px;font-size:10px}.cal-events-row{top:22px}}.projet-item{border-bottom:1px solid #f0f0f0}.projet-item:last-child{border-bottom:none}.projet-header{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 4px;transition:background .15s;display:flex}.projet-header:hover{background:#fafafa}.projet-header:hover .projet-name{color:#26a27f}.projet-name{font-size:14px;font-weight:600;transition:color .15s}.projet-chevron{color:#767676;font-size:14px;transition:transform .2s}.projet-chevron.open{transform:rotate(180deg)}.projet-details{background:#f8f2ed;border-radius:10px;margin-bottom:12px;padding:14px 16px;display:none}.projet-details.open{display:block}.projet-detail-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.projet-detail-row .label{color:#767676}.projet-detail-row .value{color:#1a1a1a;font-weight:600}.year-group{margin-bottom:20px}.year-group:last-child{margin-bottom:0}.year-label{color:#26a27f;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #d8f6e9;margin-bottom:10px;padding-bottom:6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}summary.year-label{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}summary.year-label::-webkit-details-marker{display:none}.year-count{color:#8a918c;text-transform:none;letter-spacing:0;margin-left:auto;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.bpf-hint{color:#8a918c;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.sessions-cards{flex-direction:column;gap:14px;display:flex}.projet-card{background:#fff;border:1px solid #e2e1df;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.projet-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projet-card-name{color:#1e2521;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.projet-card-rows{flex-direction:column;gap:7px;display:flex}.projet-card-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.projet-card-row .k{color:#8a918c;flex-shrink:0}.projet-card-row .v{color:#1e2521;text-align:right;font-weight:500}.projet-card-row .v a{color:#26a27f}.session-card-date{color:#8a918c;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.session-card-form{color:#8a918c;font-weight:400}.session-card-appr{border-top:1px solid #d8f6e9;padding-top:10px}.session-card-appr>summary{cursor:pointer;color:#26a27f;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;list-style:none;display:flex}.session-card-appr>summary::-webkit-details-marker{display:none}.session-card-appr ul{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:4px 24px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.session-card-appr li{color:#5c6460;padding:2px 0}.session-card-appr li a{color:#26a27f;text-decoration:none}.session-card-appr li a:hover{text-decoration:underline}.session-item{border-bottom:1px solid #f0f0f0}.session-item:last-child{border-bottom:none}.session-header{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 4px;transition:background .15s;display:flex}.session-header:hover{background:#fafafa}.session-header:hover .session-client{color:#26a27f}.session-date{color:#767676;min-width:120px;font-size:13px}.session-client{flex:1;font-size:14px;font-weight:600;transition:color .15s}.session-formation{color:#767676;margin-left:6px;font-size:12px;font-weight:400}.session-chevron{color:#767676;font-size:14px;transition:transform .2s}.session-chevron.open{transform:rotate(180deg)}.session-details{background:#f8f2ed;border-radius:10px;margin-bottom:10px;padding:14px 16px;display:none}.session-details.open{display:block}.session-detail-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.session-detail-row .label{color:#767676}.session-detail-row .value{color:#1a1a1a;font-weight:600}.session-detail-row a{color:#26a27f;font-weight:600;text-decoration:none}.session-detail-row a:hover{text-decoration:underline}.apprenants-list{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:8px}.apprenants-list h5{color:#767676;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.apprenants-list ul{grid-template-columns:1fr;gap:2px 16px;font-size:13px;list-style:none;display:grid}.apprenants-list li a{color:#26a27f;text-decoration:none}.apprenants-list li a:hover{text-decoration:underline}.apprenants-list li{color:#444;padding:3px 0}.entreprises-banner{background:#fff;border-radius:16px;margin-bottom:24px;padding:20px 24px;box-shadow:0 2px 12px #0000000d}.entreprises-banner h4{color:#26a27f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.entreprises-tags{flex-wrap:wrap;gap:8px;display:flex}.entreprise-tag{color:#26a27f;background:#d8f6e9;border-radius:50rem;padding:6px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.classements-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;display:grid}.classement-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 2px 12px #0000000d}.classement-card h4{color:#26a27f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.classement-item{border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.classement-item:last-child{border-bottom:none}.rank{color:#bbb;width:22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.rank.gold{color:#f5a623}.rank.silver{color:#9b9b9b}.rank.bronze{color:#c07d47}.me{color:#26a27f;font-weight:700}.score{color:#6b6b6b;margin-left:auto;font-size:12px;font-weight:600}.classement-single{margin-bottom:32px}.classement-2col{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.alert-banner{color:#fff;background:#f78f73;border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 24px;display:flex;box-shadow:0 4px 16px #f78f734d}.alert-banner .icon{font-size:24px}.alert-banner-text{flex:1}.alert-banner-text strong{margin-bottom:2px;font-family:Poppins,sans-serif;font-size:14px;display:block}.alert-banner-text span{opacity:.9;font-size:13px}.alert-banner .btn-alert{color:#f06a4a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:50rem;padding:10px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.section-gap{margin-top:40px}a:focus-visible,button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #26a27f}.notif-banner{color:#fff;background:#f78f73;border-radius:16px;align-items:center;gap:14px;margin-bottom:32px;padding:18px 24px;display:flex;box-shadow:0 4px 16px #f78f734d}.notif-banner .icon{font-size:28px}.notif-banner strong{margin-bottom:2px;font-family:Poppins,sans-serif;font-size:15px;display:block}.notif-banner span{opacity:.9;font-size:13px}.notif-banner .btn-notif{color:#f06a4a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:50rem;margin-left:auto;padding:10px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.progress-card{background:#fff;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 2px 12px #0000000d}.progress-card h3{color:#1a1a1a;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.progress-bar-wrap{background:#f0f0f0;border-radius:50rem;height:12px;margin-bottom:10px;overflow:hidden}.progress-bar{background:#26a27f;border-radius:50rem;width:60%;height:100%;transition:width .6s}.progress-label{color:#6b6b6b;font-size:13px}.progress-label span{color:#26a27f;font-weight:600}.btn-recommander-wrap{text-align:center;margin-bottom:32px}.btn-recommander{color:#fff;cursor:pointer;background:#f78f73;border:none;border-radius:50rem;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #f06a4a59}.btn-recommander:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f06a4a73}.filleul-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.filleul-item:last-child{border-bottom:none}.filleul-info{align-items:center;gap:12px;display:flex}.filleul-avatar{color:#26a27f;background:#d8f6e9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.filleul-name{font-size:14px;font-weight:600}.filleul-date{color:#767676;margin-top:2px;font-size:12px}.reward-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:14px;padding:12px 0;display:flex}.reward-item:last-child{border-bottom:none}.reward-icon{color:#26a27f;background:#d8f6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.reward-name{font-size:14px;font-weight:600}.reward-date{color:#767676;margin-top:2px;font-size:12px}.reward-status{color:#26a27f;white-space:nowrap;background:#d8f6e9;border-radius:50rem;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.vitrine-section{margin-bottom:36px}.vitrine-section h3{color:#1a1a1a;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.vitrine-section p{color:#6b6b6b;margin-bottom:20px;font-size:14px}.cadeaux-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cadeau-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;padding:12px 12px 16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0000000d}.cadeau-card:hover{border-color:#26a27f;transform:translateY(-3px);box-shadow:0 8px 24px #26a27f26}.cadeau-img{object-fit:cover;border-radius:10px;width:100%;height:120px;margin-bottom:12px}.cadeau-name{margin-bottom:6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.cadeau-price{color:#26a27f;font-size:12px;font-weight:600}.vitrine-locked .cadeaux-grid{opacity:.35;pointer-events:none;filter:grayscale(.6)}.lock-banner{color:#6b6b6b;background:#f0f0f0;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 18px;font-size:13px;display:flex}.accordion-toggle{color:#26a27f;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:10px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:flex}.accordion-toggle .chevron{margin-left:auto;transition:transform .2s;display:inline-block}.accordion-toggle.open .chevron{transform:rotate(180deg)}.accordion-body{padding-top:20px;display:none}.accordion-body.open{display:block}.accordion-card{background:#d8f6e9;border-radius:16px;margin-bottom:32px;padding:20px 28px}.consignes-steps{list-style:none}.consignes-steps li{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.step-num{color:#fff;background:#26a27f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:50rem;align-items:center;gap:8px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #26a27f4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #26a27f66}.btn-primary:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn-center{text-align:center;margin-bottom:40px}.contact-footer{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:40px;padding:24px;display:flex;box-shadow:0 2px 12px #0000000d}.contact-avatar{color:#fff;background:#26a27f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;display:flex}.contact-info strong{margin-bottom:4px;font-family:Poppins,sans-serif;font-weight:700;display:block}.contact-info span{color:#6b6b6b;font-size:13px}.aa-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.aa-suivi-card{background:#fff;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 2px 12px #0000000d}.aa-suivi-card h3{color:#1a1a1a;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.aa-table{border-collapse:collapse;width:100%}.aa-table thead th{text-transform:uppercase;letter-spacing:.5px;color:#767676;text-align:left;border-bottom:2px solid #f0f0f0;padding:0 16px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.aa-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.aa-table tbody tr:last-child{border-bottom:none}.aa-table td{vertical-align:middle;padding:14px 16px;font-size:14px}.aa-table .td-entreprise{color:#1a1a1a;font-weight:600}.aa-table .td-commission{white-space:nowrap;font-family:Poppins,sans-serif;font-weight:700}.commission-ok .commission-label{color:#26a27f;vertical-align:middle;background:#d8f6e9;border-radius:50rem;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}.commission-pending{color:#1a1a1a}.commission-pending .commission-label{color:#767676;vertical-align:middle;background:#f0f0f0;border-radius:50rem;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}.commission-none{color:#bbb}.aa-table-note{color:#767676;border-top:1px solid #f0f0f0;margin-top:14px;padding-top:14px;font-size:12px}.aa-sections{flex-direction:column;gap:24px;margin-bottom:0;display:flex}.aa-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000d}.aa-card h3{color:#1a1a1a;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.aa-card p{color:#444;margin-bottom:10px;font-size:14px;line-height:1.7}.aa-card p:last-child{margin-bottom:0}.aa-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.aa-option{color:#444;text-align:center;background:#f8f2ed;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;font-size:14px;line-height:1.6;display:flex}.aa-option-icon{font-size:20px}.aa-reward-highlight{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000d}.aa-reward-highlight h3{color:#1a1a1a;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.aa-amount{color:#26a27f;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1}.aa-amount-label{color:#6b6b6b;margin-bottom:20px;font-size:13px}.aa-paiement-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.aa-paiement-option{color:#444;text-align:center;background:#f8f2ed;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;font-size:14px;line-height:1.6;display:flex}.aa-paiement-option-icon{font-size:20px}.aa-love{color:#26a27f;margin-top:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.aa-accordion-card{background:#d8f6e9;border-radius:16px;margin-bottom:32px;padding:20px 28px}.aa-accordion-body{padding-top:20px;display:none}.aa-accordion-body.open{display:block}.avis-hero{background:#d8f6e9;border-radius:20px;grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:28px;margin-bottom:24px;padding:28px 32px;display:grid}.avis-hero-score{background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:0 2px 12px #0000000a}.avis-hero-score .big-number{color:#26a27f;font-family:Poppins,sans-serif;font-size:52px;font-weight:700;line-height:1}.avis-hero-score .out-of{color:#6b6b6b;margin-top:4px;font-size:15px}.avis-hero-score .stars{gap:2px;margin-top:10px;display:flex}.avis-hero-score .count{color:#6b6b6b;margin-top:8px;font-size:13px}.avis-hero-intro h2{color:#1a1a1a;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.avis-hero-intro p{color:#444;font-size:14px;line-height:1.6}.avis-hero-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.avis-hero-meta-item{color:#26a27f;background:#ffffffb3;border-radius:50rem;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.stars-row{gap:2px;display:inline-flex}.stars-row svg{color:#ffba35;width:16px;height:16px}.stars-row.sm svg{width:13px;height:13px}.stars-row.lg svg{width:20px;height:20px}.avis-section-title{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.avis-section-subtitle{color:#6b6b6b;margin-bottom:20px;font-size:13px}.axes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.axe-card{background:#fafbfb;border:1px solid #efefef;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.axe-icon{color:#e07b39;background:#fff4e8;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.axe-card h4{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.axe-card .axe-count{color:#e07b39;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.axe-card p{color:#555;font-size:13px;line-height:1.55}.axe-quote{color:#767676;margin-top:4px;padding-left:10px;font-size:12px;font-style:italic;line-height:1.5}.points-forts{border-top:1px dashed #e8e8e8;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:20px;display:grid}.point-fort{color:#444;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.point-fort-icon{color:#26a27f;background:#d8f6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;display:flex}.points-forts-label{color:#26a27f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:700}.avis-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.avis-filter{color:#6b6b6b;cursor:pointer;background:#f8f2ed;border:1px solid #0000;border-radius:50rem;padding:7px 14px;font-family:Gothic A1,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.avis-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.avis-card{background:#fafbfb;border:1px solid #efefef;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.avis-card-head{align-items:center;gap:12px;display:flex}.avis-card-meta{flex:1;min-width:0}.avis-card-name{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.avis-card-session{color:#767676;margin-top:2px;font-size:12px}.avis-card-quote{color:#333;font-size:14px;line-height:1.55}.avis-card-footer{color:#9a9a9a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.widget-preview-wrap{background:#f8f2ed;border:1px dashed #d4d9d6;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;padding:28px;display:flex}.widget-preview{background:#fff;border:1px solid #efefef;border-radius:12px;align-items:center;gap:18px;padding:14px 22px;font-family:Gothic A1,sans-serif;display:inline-flex;box-shadow:0 4px 16px #00000014}.widget-preview .wp-score{border-right:1px solid #efefef;flex-direction:column;align-items:center;gap:2px;padding-right:18px;display:flex}.widget-preview .wp-number{color:#26a27f;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1}.widget-preview .wp-outof{color:#767676;font-size:11px}.widget-preview .wp-details{flex-direction:column;gap:2px;display:flex}.widget-preview .wp-label{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.widget-preview .wp-count{color:#767676;font-size:11px}.widget-preview .wp-logo{color:#26a27f;align-items:center;gap:6px;padding-left:18px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.widget-preview .wp-logo svg{width:14px;height:14px}.widget-preview .wp-logo-img{flex-shrink:0;width:auto;height:24px}.code-block{color:#d8f6e9;background:#1a2629;border-radius:12px;padding:20px 22px;font-family:SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.7;position:relative;overflow-x:auto}.code-block pre{white-space:pre-wrap;word-break:break-all;margin:0}.code-block .tag{color:#8fd6c0}.code-block .attr{color:#ffba35}.code-block .str{color:#f4a6a0}.copy-btn{color:#d8f6e9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:6px 12px;font-family:Gothic A1,sans-serif;font-size:12px;font-weight:600;transition:background .15s;position:absolute;top:12px;right:12px}.copy-btn:hover{background:#ffffff26}.copy-btn.copied{color:#fff;background:#26a27f;border-color:#26a27f}.widget-copie-btn{color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:50rem;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:11px 24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.widget-copie-btn:hover{background:#02463e}.widget-copie-btn:focus-visible{outline-offset:2px;outline:2px solid #26a27f}.widget-hint{color:#555;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.widget-hint-icon{color:#26a27f;background:#d8f6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:flex}.ressources-empty{text-align:center;padding:60px 24px}.ressources-empty .icon{margin-bottom:16px;font-size:48px}.ressources-empty h3{color:#1a1a1a;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.ressources-empty p{color:#767676;font-size:14px}@media (max-width:768px){.nav-principale{padding:16px 20px}.nav-right{gap:12px}.nav-contacts{gap:10px}.nav-contacts a span{display:none}.nav-contacts a{background:#f0faf7;border-radius:50%;padding:6px}.nav-contacts svg{width:16px;height:16px}.stats-grid,.aa-stats-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.cadeaux-grid{grid-template-columns:repeat(2,1fr)}.classements-grid,.aa-options,.aa-paiement-options{grid-template-columns:1fr}.avis-hero{grid-template-columns:1fr;gap:18px;padding:20px}.avis-hero-score{padding:16px}.avis-hero-score .big-number{font-size:44px}.axes-grid,.avis-cards,.points-forts{grid-template-columns:1fr}.widget-preview{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 22px}.widget-preview .wp-score{border-bottom:1px solid #efefef;border-right:none;padding-bottom:12px;padding-right:0}.widget-preview .wp-logo{border-top:1px solid #efefef;padding-top:12px;padding-left:0}.tabs-nav{gap:0}.tabs-nav-wrap:after{display:block}.tab-btn{padding:10px 14px;font-size:13px}.aa-table thead{display:none}.aa-table tbody tr{border-bottom:1px solid #f0f0f0;padding:14px 0;display:block}.aa-table td{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.aa-table td:before{content:attr(data-label);color:#767676;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;margin-right:12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}}body{color:#1e2521;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f2ed;font-family:Inter,Gothic A1,sans-serif}h1,h2,h3,h4,h5{letter-spacing:-.015em;font-weight:700}.page-header h1{color:#26a27f;font-weight:700}.page-header p{color:#5c6460}.nav-principale{box-shadow:none;border-bottom:1px solid #e2e1df}.nav-contacts a{color:#1e2521}.nav-contacts a:hover,.nav-contacts svg{color:#26a27f}.nav-user{color:#26a27f;font-weight:500}.tabs-nav{border-bottom-color:#e2e1df}.tab-btn{color:#8a918c;font-weight:500}.tab-btn:hover{color:#26a27f}.tab-btn.active{color:#26a27f;background:0 0;border-bottom-color:#26a27f;font-weight:600}.tab-btn:focus-visible{outline-color:#26a27f}.tabs-nav-wrap:after{background:linear-gradient(90deg,#0000,#f8f2ed)}.stats-grid,.aa-stats-grid{gap:12px}.stat-card{box-shadow:none;background:#fff;border:1px solid #e2e1df;border-radius:18px;min-height:110px;padding:22px 18px}.stat-card .number{color:#26a27f;font-size:clamp(22px,3.5vw,32px);font-weight:600}.stat-card .label{color:#5c6460;font-size:12.5px}.stat-card .trend{color:#26a27f;opacity:.85;font-size:10.5px;font-weight:500}.card,.agenda-card,.classement-card,.entreprises-banner,.progress-card,.contact-footer,.aa-suivi-card,.aa-card,.aa-reward-highlight{box-shadow:none;border:1px solid #e2e1df;border-radius:18px}.card h3,.card-header h3,.aa-card h3,.aa-suivi-card h3,.progress-card h3,.aa-reward-highlight h3,.agenda-header h3{color:#1e2521;font-weight:700}.badge-actif,.etat-signe,.etat-facture{color:#26a27f;background:#d8f6e9}.etat-nouveau,.etat-relance,.etat-prequalifie,.etat-selection,.etat-relation,.etat-devis-faire,.etat-devis-envoye{color:#5c6460;background:#f1f3f0}.etat-facturer,.etat-annule{color:#c77c4f;background:#fbece5}.badge-attente{color:#c77c4f;background:#faf3ea}.alert-banner{color:#1e2521;box-shadow:none;background:#fbf3ee;border:1px solid #f1e2d4;border-radius:14px}.alert-banner .btn-alert{color:#fff;background:#26a27f;font-weight:500}.notif-banner{color:#1e2521;box-shadow:none;background:#d8f6e9;border:1px solid #dce9df;border-radius:14px}.notif-banner strong{color:#1e2521}.notif-banner span{color:#5c6460;opacity:1}.notif-banner .btn-notif{color:#fff;background:#26a27f}.agenda-nav button{color:#26a27f;background:#fff;border-color:#e2e1df}.agenda-month{color:#26a27f;font-weight:500}.cal-weekday{color:#8a918c;letter-spacing:.6px}.cal-day{background:#fbfbf9;border-radius:8px}.cal-day-num{color:#5c6460}.cal-day.today .cal-day-num{background:#26a27f}.projet-chevron,.session-chevron{color:#8a918c}.projet-details,.session-details{background:#f8f2ed;border-radius:12px}.projet-detail-row .label,.session-detail-row .label{color:#5c6460;font-weight:400}.projet-detail-row .value,.session-detail-row .value{color:#1e2521;font-weight:500}.projet-detail-row a,.session-detail-row a{color:#26a27f}.apprenants-list li a{color:#26a27f}.projet-item,.session-item{border-bottom-color:#e2e1df}.entreprise-tag{color:#26a27f;background:#f2f5f2;border:1px solid #e2e1df;font-weight:500}.classement-card h4,.me{color:#26a27f}.classement-item{border-bottom-color:#f2f3f0}.progress-label{color:#5c6460}.btn-recommander{background:#e89b80;font-weight:500;box-shadow:0 2px 12px #d87d5f33}.btn-recommander:hover{box-shadow:0 6px 20px #d87d5f47}.btn-primary{background:#26a27f;font-weight:500;box-shadow:0 2px 12px #4fae9633}.btn-primary:hover{box-shadow:0 6px 20px #4fae9647}.filleul-avatar,.reward-icon,.reward-status{color:#26a27f;background:#d8f6e9}.reward-status.pending{color:#c77c4f;background:#faf3ea}.filleul-item,.reward-item{border-bottom-color:#e2e1df}.cadeau-card{box-shadow:none;border:1px solid #e2e1df}.cadeau-card:hover{border-color:#26a27f;box-shadow:0 8px 20px #4fae961a}.cadeau-price{color:#26a27f;font-weight:500}.accordion-card,.aa-accordion-card{background:#d8f6e9;border:1px solid #e2e1df}.accordion-toggle{color:#26a27f}.step-num,.contact-avatar{background:#26a27f}.avis-hero{background:#d8f6e9;border:1px solid #e2e1df}.avis-hero-score{box-shadow:none;border:1px solid #e2e1df}.avis-hero-score .big-number{color:#26a27f;font-weight:600}.avis-hero-score .count{color:#5c6460}.avis-hero-intro h2{color:#1e2521;font-weight:700}.avis-hero-intro p{color:#3c413e}.avis-hero-meta-item{color:#26a27f}.axe-card,.avis-card{background:#fbfbf9;border-color:#e2e1df}.axe-card:hover{border-color:#26a27f}.axe-icon{color:#c77c4f;background:#faf3ea}.axe-card .axe-count{color:#c77c4f}.point-fort-icon{color:#26a27f;background:#d8f6e9}.points-forts-label{color:#26a27f}.avis-filter{color:#5c6460;background:#f8f2ed;font-weight:500}.avis-filter:hover{color:#26a27f}.avis-filter.active{color:#26a27f;background:#d8f6e9;border-color:#26a27f}.avis-avatar{background:#26a27f}.avis-section-title{color:#1e2521;font-weight:700}.avis-section-subtitle{color:#5c6460}.widget-preview{border-color:#e2e1df;box-shadow:0 2px 8px #1e25210a}.widget-preview .wp-number,.widget-preview .wp-logo{color:#26a27f}.code-block{background:#1a2629}.widget-hint-icon{color:#26a27f;background:#d8f6e9}.aa-table thead th{color:#8a918c;border-bottom-color:#e2e1df;font-weight:600}.aa-table tbody tr{border-bottom-color:#f2f3f0}.aa-table tbody tr:hover{background:#f8f2ed}.aa-table .td-entreprise{color:#1e2521}.aa-table .td-formation{color:#5c6460}.commission-ok{color:#26a27f}.commission-ok .commission-label{color:#26a27f;background:#d8f6e9}.commission-pending .commission-label{color:#8a918c;background:#f1f3f0}.aa-option,.aa-paiement-option{color:#3c413e;background:#f8f2ed;border:1px solid #e2e1df}.aa-amount{color:#26a27f;font-weight:600}.aa-love{color:#26a27f}.aa-table-note{color:#8a918c;border-top-color:#e2e1df}.ressources-empty h3{color:#1e2521;font-weight:600}.ressources-empty p{color:#8a918c}.gcal-connect{border-color:#e2e1df}.gcal-connect:hover{background:#f8f2ed}.section-intro{margin-bottom:24px}.section-intro h2{color:#1e2521;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.section-intro p{color:#5c6460;margin:0}.tops-list{flex-direction:column;gap:2px;display:flex}.top-rank{color:#26a27f;background:#d8f6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;display:flex}.top-theme:first-child .top-rank{color:#fff;background:#26a27f}.top-theme-body{flex:1;min-width:0}.top-theme-name{color:#1e2521;font-size:14px;font-weight:600}.top-theme-meta{color:#8a918c;margin-top:2px;font-size:12px}.top-theme-bar-wrap{background:#eef0ec;border-radius:50rem;max-width:280px;height:6px;margin-top:6px;overflow:hidden}.top-theme-bar{background:#26a27f;border-radius:50rem;height:100%}.top-theme-trend{color:#26a27f;white-space:nowrap;font-size:12px;font-weight:600}.auto-note{color:#8a918c;border-top:1px dashed #e8e8e8;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.auto-note .dot{color:#26a27f;flex-shrink:0}.marge-table{border-collapse:collapse;width:100%}.marge-table th,.marge-table td{text-align:left;padding:13px 16px;font-size:14px}.marge-table thead th{text-transform:uppercase;letter-spacing:.5px;color:#8a918c;border-bottom:2px solid #e2e1df;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.marge-table tbody tr{border-bottom:1px solid #f2f3f0}.marge-table tbody tr:last-child{border-bottom:none}.marge-table .td-duree{color:#1e2521;font-weight:600}.marge-table .td-amount{color:#26a27f;white-space:nowrap;font-family:Poppins,sans-serif;font-weight:700}.marge-note{color:#8a918c;border-top:1px dashed #e8e8e8;margin-top:14px;padding-top:14px;font-size:12.5px;line-height:1.5}.form-cta-card{background:#d8f6e9;border:1px solid #e2e1df;border-radius:18px;padding:28px}.form-cta-card h3{color:#1e2521;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.form-cta-card>p{color:#3c413e;margin-bottom:20px;font-size:14px;line-height:1.6}.form-flows{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.form-flow{background:#fff;border:1px solid #e2e1df;border-radius:14px;padding:18px}.form-flow h4{color:#26a27f;align-items:center;gap:8px;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.3;display:flex}.form-flow ol{counter-reset:step;flex-direction:column;gap:11px;list-style:none;display:flex}.form-flow li{color:#3c413e;counter-increment:step;padding-left:30px;font-size:13px;line-height:1.45;position:relative}.form-flow li:before{content:counter(step);color:#fff;background:#26a27f;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0}.form-cc-note{color:#3c413e;background:#fff;border:1px solid #e2e1df;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:22px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.form-cc-note .ico{flex-shrink:0}.fab-form{z-index:900;color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:50rem;align-items:center;gap:10px;padding:15px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 22px #0b7f6e52}.fab-form:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0b7f6e66}.fab-form svg{width:18px;height:18px}.fab-overlay{z-index:950;opacity:0;pointer-events:none;background:#1e252173;transition:opacity .2s;position:fixed;inset:0}.fab-overlay.open{opacity:1;pointer-events:auto}.fab-modal{z-index:960;opacity:0;pointer-events:none;background:#fff;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:26px;transition:transform .22s,opacity .22s;position:fixed;bottom:24px;right:24px;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 20px 60px #1e25214d}.fab-modal.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-modal-close{cursor:pointer;color:#5c6460;background:#f1f3f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:16px;right:16px}.fab-modal-close:hover{background:#e8eae6}.fab-modal h3{color:#1e2521;margin-bottom:6px;padding-right:36px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.fab-modal p.sub{color:#5c6460;margin-bottom:18px;font-size:13px;line-height:1.5}.fab-modal .form-flow{margin-bottom:14px}.fab-modal .form-cc-note{margin-bottom:18px}.docs-notif{background:#fdf3e3;border:1px solid #f0d9b0;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 2px 12px #e08a3c29}.docs-notif .btn-mini{color:#fff;cursor:pointer;white-space:nowrap;background:#26a27f;border:none;border-radius:50rem;padding:8px 16px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600}.docs-list{flex-direction:column;gap:2px;display:flex}.doc-numero{color:#6b6965;margin-top:2px;font-size:12px}.centre-notifs{background:#fdece7;border:1px solid #f7d6cb;border-radius:16px;margin-bottom:20px;padding:12px 18px}.centre-notifs-tete{align-items:center;gap:12px;display:flex}.centre-notifs-tete h3{color:#8c3213;margin:0 auto 0 0;font-size:15px}.centre-notifs-compteur{color:#a33b18;white-space:nowrap;background:#fff;border:1px solid #f7d6cb;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.centre-notifs-liste{margin:0;padding:0;list-style:none}.centre-notifs-liste li+li{border-top:1px solid #f7d6cb}.centre-notifs-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:14px;width:100%;padding:8px 4px;font-family:inherit;transition:background .15s;display:flex}.centre-notifs-item:hover{background:#fbddd4}.centre-notifs-item:focus-visible{outline-offset:2px;outline:2px solid #a33b18}.centre-notifs-texte{flex-direction:column;gap:2px;margin-right:auto;display:flex}.centre-notifs-titre{color:#8c3213;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3}.centre-notifs-detail{color:#a33b18;font-size:12px;line-height:1.3}@media (prefers-reduced-motion:reduce){.centre-notifs-item{transition:none}}.docs-repli-tete{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.docs-repli-tete::-webkit-details-marker{display:none}.docs-repli-tete h3{margin:0 auto 0 0}.docs-repli-corps{margin-top:16px}.docs-compteur{color:#a33b18;white-space:nowrap;background:#fdece7;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.chevron-bascule,.chevron-lien{color:#26a27f;flex-shrink:0;width:20px;height:20px;transition:transform .15s,color .15s;display:flex}.chevron-bascule svg,.chevron-lien svg{width:100%;height:100%}.chevron-bascule{transform:rotate(90deg)}details[open]>summary .chevron-bascule{transform:rotate(-90deg)}summary:hover .chevron-bascule{color:#02463e}.centre-notifs-item .chevron-lien{color:#a33b18}.centre-notifs-item:hover .chevron-lien{color:#8c3213}.session-card-appr>summary .chevron-bascule{margin-left:auto}@media (prefers-reduced-motion:reduce){.chevron-bascule,.chevron-lien{transition:none}}.doc-saisie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-saisie-champ{color:#1a2629;border:1px solid #e2e1df;border-radius:8px;width:170px;padding:7px 10px;font-family:inherit;font-size:13px}.doc-saisie-champ:focus{border-color:#26a27f;outline:none}.doc-annuler{color:#6b6965;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:13px}.doc-annuler:hover{color:#1a2629}.doc-status{white-space:nowrap;border-radius:50rem;padding:4px 10px;font-size:11px;font-weight:600}.doc-action{color:#26a27f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e1df;border-radius:8px;padding:7px 12px;font-family:Gothic A1,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s}.ress-intro{background:#d8f6e9;border:1px solid #e2e1df;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex}.ress-intro-text h2{color:#1e2521;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.ress-intro-text p{color:#3c413e;max-width:560px;margin:0;font-size:13.5px;line-height:1.5}.ress-section{margin-bottom:12px}.ress-acc-toggle{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e1df;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px 20px;font-family:Gothic A1,sans-serif;transition:border-color .15s;display:flex}.ress-acc-toggle:hover{border-color:#26a27f}.ress-acc-toggle.open{border-color:#26a27f;border-bottom-right-radius:0;border-bottom-left-radius:0}.ress-acc-icon{color:#26a27f;background:#d8f6e9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.ress-acc-titles{flex-direction:column;flex:1;gap:2px;display:flex}.ress-acc-title{color:#1e2521;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.ress-acc-sub{color:#8a918c;margin-top:2px;font-size:12.5px}.ress-acc-chevron{color:#8a918c;transition:transform .2s}.ress-acc-toggle.open .ress-acc-chevron{transform:rotate(180deg)}.ress-acc-body{background:#fbfbf9;border:1px solid #26a27f;border-top:none;border-radius:0 0 14px 14px;padding:4px 20px 14px;display:none}.ress-acc-body.open{display:block}.ress-acc-body ul{list-style:none}.ress-acc-body li{color:#3c413e;border-bottom:1px solid #f0f0f0;padding:11px 0 11px 26px;font-size:13.5px;position:relative}.ress-acc-body li:last-child{border-bottom:none}.ress-acc-body li:before{content:"📄";font-size:12px;position:absolute;top:10px;left:0}.ress-acc-body li a{color:#26a27f;font-weight:600;text-decoration:none}.ress-acc-body li a:hover{text-decoration:underline}.ress-placeholder{color:#a8ada8;font-style:italic}.ress-li-desc{color:#8a918c;font-size:12.5px}.ress-essentiel{background:#fff;border:1px solid #e2e1df;border-radius:14px;margin-bottom:14px;padding:20px}.ress-essentiel h3{color:#1e2521;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.ress-essentiel>p{color:#8a918c;margin-bottom:14px;font-size:12.5px}.ress-essentiel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ress-ess-card{color:#26a27f;background:#d8f6e9;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}@media (max-width:600px){.ress-essentiel-grid{grid-template-columns:1fr}}.ress-page{border-bottom:1px solid #f0f0f0}.ress-page:last-child{border-bottom:none}.ress-page-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0 11px 26px;font-family:Gothic A1,sans-serif;display:flex;position:relative}.ress-page-toggle:before{content:"📄";font-size:12px;position:absolute;top:11px;left:0}.ress-page-toggle:hover .ress-page-title{color:#26a27f}.ress-page-title{color:#1e2521;font-size:13.5px;font-weight:600}.ress-page-chevron{color:#b0b5b0;flex-shrink:0;font-size:12px;transition:transform .2s}.ress-page-toggle.open .ress-page-chevron{transform:rotate(180deg)}.ress-page-body{padding:2px 0 14px 26px;display:none}.ress-page-body.open{display:block}.ress-page-body p{color:#3c413e;margin-bottom:8px;font-size:13px;line-height:1.6}.ress-page-body h6{color:#26a27f;margin:10px 0 4px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700}.ress-page-body ul.rp-list{margin:0 0 8px;padding-left:18px;list-style:outside}.ress-page-body ul.rp-list li{color:#3c413e;border:none;padding:2px 0;font-size:13px;line-height:1.55;position:static}.ress-page-body ul.rp-list li:before{content:none}.ress-page-body a{color:#26a27f}.ress-page-note{color:#8a918c;font-size:12px;font-style:italic}@media (max-width:768px){.form-flows{grid-template-columns:1fr}.fab-label{display:none}.fab-form{padding:15px}.marge-table thead{display:none}.marge-table tbody tr{flex-wrap:wrap;padding:10px 0;display:flex}.marge-table td{padding:4px 8px}.marge-table .td-duree{width:100%}.ress-intro{flex-direction:column;align-items:flex-start}}.rank-banner{background:#d8f6e9;border:1px solid #e2e1df;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;display:flex}.rank-banner-ico{flex-shrink:0;font-size:20px}.rank-banner-text{color:#1e2521;flex:1;font-size:13.5px;line-height:1.4}.rank-banner-text strong{color:#26a27f;font-weight:700}.rank-banner-link{color:#fff;cursor:pointer;white-space:nowrap;background:#26a27f;border:none;border-radius:50rem;padding:8px 16px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600}@media (max-width:600px){.rank-banner{flex-wrap:wrap}}.ress-group{margin-bottom:22px}.ress-group>h3{color:#26a27f;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.ress-link{cursor:pointer;color:#1e2521;text-align:left;background:#fff;border:1px solid #e2e1df;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:14px 18px;font-family:Gothic A1,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,transform .15s,color .15s;display:flex}.ress-link:hover{color:#26a27f;border-color:#26a27f;transform:translate(2px)}.ress-link .chev{color:#b0b5b0;font-size:20px;font-weight:400}.ress-ess-card{cursor:pointer;text-align:left;border:none;width:100%;font-family:Gothic A1,sans-serif;transition:background .15s}.ress-ess-card:hover{background:#d8f6e9}.ress-doc{display:none}.ress-back{color:#26a27f;cursor:pointer;background:#d8f6e9;border:none;border-radius:50rem;margin-bottom:18px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.ress-back:hover{background:#dcebe3}.ress-doc-content{background:#fff;border:1px solid #e2e1df;border-radius:16px;padding:30px 34px}.ress-doc-content .doc-title{color:#26a27f;letter-spacing:-.01em;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:23px;font-weight:700}.ress-doc-content h4{color:#1e2521;margin:22px 0 8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.ress-doc-content h5{color:#1e2521;margin:18px 0 6px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.ress-doc-content h6{color:#26a27f;text-transform:none;letter-spacing:0;margin:14px 0 4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.ress-doc-content p{color:#3c413e;margin-bottom:10px;font-size:14px;line-height:1.7}.ress-doc-content ul,.ress-doc-content ol{margin:0 0 12px;padding-left:22px}.ress-doc-content li{color:#3c413e;margin-bottom:5px;font-size:14px;line-height:1.65}.ress-doc-content a{color:#26a27f}.ress-doc-content strong{color:#1e2521}.ress-doc-content .team-hero{max-width:min(340px,88%);margin:16px auto 8px;position:relative}.ress-doc-content .team-hero img{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 14px 34px #1e25212e}.ress-doc-content .team-name{color:#26a27f;pointer-events:none;white-space:nowrap;background:#fff;border-radius:50rem;padding:3px 13px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;line-height:1.25;position:absolute;box-shadow:0 3px 12px #1e252147}.ress-doc-content .tn-cindy1{top:11%;left:-5%}.ress-doc-content .tn-cindy2{top:47%;left:-5%}.ress-doc-content .tn-amelie{top:25%;right:-5%}.ress-doc-content .team-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;margin:16px 0;display:grid}.ress-doc-content .team-card{background:#fff;border:1px solid #e2e1df;border-radius:18px;flex-direction:column;padding:20px;display:flex;box-shadow:0 6px 20px #1e25210f}.ress-doc-content .tc-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ress-doc-content .tc-avatar{color:#fff;background:#26a27f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;display:flex}.ress-doc-content .tc-avatar-2{background:#f78f73}.ress-doc-content .tc-name{color:#1e2521;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.ress-doc-content .tc-role{color:#26a27f;font-size:12.5px;font-weight:600}.ress-doc-content .team-card ul{flex:auto;margin:0 0 14px;padding:0;list-style:none}.ress-doc-content .team-card li{color:#3c413e;margin:8px 0;padding-left:24px;font-size:13.5px;line-height:1.45;position:relative}.ress-doc-content .team-card li:before{content:"✓";color:#26a27f;font-weight:700;position:absolute;top:0;left:0}.ress-doc-content .tc-tag{color:#26a27f;background:#d8f6e9;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.ress-doc-content .tc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ress-doc-content .tc-btn{color:#fff;white-space:nowrap;background:#26a27f;border-radius:50rem;align-items:center;gap:6px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ress-doc-content .tc-btn-tel{color:#26a27f;background:#fff;border:1px solid #e2e1df}.ress-doc-content blockquote{color:#5c6460;margin:8px 0 12px;padding:2px 0 2px 14px;font-style:italic}.ress-doc-content blockquote a{color:#26a27f}.ress-doc-content .rp-callout{background:#d8f6e9;border:1px solid #e2e1df;border-radius:12px;margin:14px 0;padding:14px 18px}.ress-doc-content .rp-callout>:last-child{margin-bottom:0}.ress-doc-content table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.ress-doc-content th,.ress-doc-content td{text-align:left;vertical-align:top;border:1px solid #e2e1df;padding:8px 10px}.ress-doc-content th{background:#f8f2ed;font-family:Poppins,sans-serif}.ress-doc-content hr{border:none;border-top:1px solid #e2e1df;margin:18px 0}.ress-doc-content .rp-img-wrap{text-align:center;margin:14px 0}.ress-doc-content .rp-img{border:1px solid #e2e1df;border-radius:10px;max-width:100%;height:auto;box-shadow:0 2px 10px #1e25210f}.ress-doc-content .rp-check{margin:10px 0;padding-left:0;list-style:none}.ress-doc-content .rp-check li{margin:7px 0;padding-left:28px;line-height:1.5;position:relative}.ress-doc-content .rp-check li:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #26a27f;border-radius:5px;width:16px;height:16px;position:absolute;top:2px;left:0}.ress-link>span:first-child{flex:1}.ress-link .badge-q{color:#26a27f;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#d8f6e9;border:1px solid #d6e7dd;border-radius:50rem;padding:3px 8px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700}.ress-qualiopi{background:#f4faf6;border:1px solid #e2e1df;border-radius:16px;margin-bottom:22px;padding:18px 20px 14px}.ress-qualiopi>h3{color:#26a27f;margin-bottom:4px}.ress-qualiopi-sub{color:#5c6460;margin:0 0 14px;font-size:12.5px;line-height:1.5}.ress-qualiopi .ress-link{border-color:#e2e1df}.ress-elearning-hub-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ress-elearning-hub-card{color:#26a27f;text-align:left;cursor:pointer;background:#d8f6e9;border:1px solid #e2e1df;border-radius:14px;padding:18px 20px;font-family:Gothic A1,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s}.ress-elearning-hub-card:hover{border-color:#26a27f;transform:translateY(-2px)}.ress-elearning-hub-card .hub-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#26a27f;margin-bottom:4px;font-size:11px;font-weight:700;display:block}@media (max-width:600px){.ress-elearning-hub-grid{grid-template-columns:1fr}}.ress-reunions-archive{margin-top:4px}.ress-reunions-archive summary{cursor:pointer;color:#8a918c;padding:6px 4px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;list-style:none}.ress-reunions-archive summary::-webkit-details-marker{display:none}.ress-reunions-archive summary:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.ress-reunions-archive[open] summary:before{transform:rotate(90deg)}.ress-reunions-archive summary:hover{color:#26a27f}.agenda-card{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 12px #0000000d}.agenda-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agenda-header h3{color:#1e2521;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.agenda-nav{align-items:center;gap:16px;display:flex}.agenda-nav button{cursor:pointer;color:#26a27f;background:#fff;border:1px solid #e2e1df;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:background .15s;display:flex}.agenda-nav button:hover{background:#d8f6e9;border-color:#cfe3da}.agenda-month{color:#26a27f;text-align:center;min-width:140px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.gcal-connect{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #e2e1df;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.gcal-connect[disabled]{opacity:.55;cursor:default}.gcal-connect .gcal-logo{width:16px;height:16px}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0 4px;display:grid}.cal-weekday{text-transform:uppercase;color:#8a918c;letter-spacing:.6px;text-align:center;padding:8px 0;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.cal-days-row{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-day{background:#fbfbf9;border-radius:8px;flex-direction:column;min-height:76px;padding:4px 5px 3px;display:flex}.cal-day.outside{background:0 0}.cal-day.outside .cal-day-num{color:#b9beb9}.cal-day-num{color:#5c6460;justify-content:center;align-self:flex-end;align-items:center;width:20px;height:20px;margin-bottom:2px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex}.cal-day.today .cal-day-num{color:#fff;background:#26a27f;border-radius:50%}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-event-meta{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:500;overflow:hidden}.cal-note{color:#6b6965;margin-bottom:12px;font-size:12px;font-style:italic}.doc-item{border-bottom:1px solid #e2e1df;align-items:center;gap:14px;padding:14px 6px;display:flex}.doc-item:last-child{border-bottom:none}.doc-icon{color:#26a27f;background:#d8f6e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.doc-body{flex:1;min-width:0}.doc-name{color:#1e2521;font-size:14px;font-weight:600}.doc-meta{color:#8a918c;margin-top:2px;font-size:12px}.doc-status{box-sizing:border-box;white-space:nowrap;border-radius:50rem;justify-content:center;align-items:center;min-width:96px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.doc-status.ok{color:#26a27f;background:#d8f6e9}.doc-action{box-sizing:border-box;color:#26a27f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e1df;border-radius:8px;justify-content:center;align-items:center;min-width:118px;min-height:34px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.doc-action:hover{background:#d8f6e9;border-color:#26a27f}.docs-notif{background:#fdf3e3;border:1px solid #f0d9b0;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.docs-notif .ico{flex-shrink:0;font-size:24px}.docs-notif-text{flex:1}.docs-notif-text strong{color:#b96a1e;font-family:Poppins,sans-serif;font-size:14px;display:block}.docs-notif-text span{color:#5c6460;font-size:12.5px}.doc-erreur{color:#c0392b;margin-left:8px;font-size:11px}:root{--vert-fonce:#03574e;--vert-cta:#26a27f;--corail:#f78f73;--ambre:#ffba35;--tag-bg:#d8f6e9;--tag-txt:#02463e;--texte:#1a2629;--texte-2:#6b6965;--bordure:#e2e1df;--creme:#f8f2ed;--fond:#f8f2ed;--blanc:#fff;--neutre-bg:#efeeeb;--neutre-txt:#6b6965}body{background:var(--fond);color:var(--texte);font-family:var(--font-corps), "Poppins", system-ui, sans-serif}body,body *{font-family:var(--font-corps), "Poppins", system-ui, sans-serif!important}h1,h2,h3,h4,h5,.hero h1,.stat-card .number,.year-label,.aa-amount,.avis-hero-score .big-number,.entreprises-banner h4,.classement-card h4,.contact-info strong,.top-theme-name,.marge-table .td-amount,.aa-love,.ress-doc-content .doc-title,.ress-acc-title,.ress-group>h3,.section-intro h2,.avis-section-title,.form-cta-card h3{letter-spacing:-.01em;font-family:var(--font-titre), "Parkinsans", system-ui, sans-serif!important}.nav-principale{z-index:100;max-width:1100px;position:sticky;top:14px;background:var(--blanc)!important;border:none!important;border-radius:18px!important;margin:14px auto -78px!important;padding:12px 18px!important;box-shadow:0 8px 28px #03574e24!important}.nav-logo{height:38px}.nav-marque{align-items:center;gap:10px;display:inline-flex}.nav-beta{background:var(--tag-bg);color:var(--tag-txt);white-space:nowrap;border-radius:8px;align-items:center;padding:3px 9px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}@media (max-width:540px){.nav-beta{padding:2px 7px;font-size:10px}}.nav-user{color:var(--vert-fonce)!important}.nav-user-id{color:var(--texte-2)!important}.nav-avatar{background:var(--vert-cta)!important}.nav-cta{border:none;border-radius:50rem;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;background:var(--vert-cta)!important;color:var(--blanc)!important}.nav-cta:hover{background:var(--vert-fonce)!important}.cta-ico{background-color:currentColor;flex-shrink:0;width:16px;height:16px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ico-phone{-webkit-mask-image:url(/icons/phone.png);mask-image:url(/icons/phone.png)}.ico-send{-webkit-mask-image:url(/icons/send.png);mask-image:url(/icons/send.png)}.ico-tools{-webkit-mask-image:url(/icons/tools.png);mask-image:url(/icons/tools.png)}.ico-money-euro{-webkit-mask-image:url(/icons/money-euro.png);mask-image:url(/icons/money-euro.png)}@media (max-width:820px){.nav-contacts .nav-cta span{display:none}.nav-contacts .nav-cta{padding:10px}}.cloche{display:inline-flex;position:relative}.cloche-btn{width:40px;height:40px;color:var(--vert-fonce);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.cloche-btn:hover{background:var(--tag-bg)}.cloche-btn svg{width:21px;height:21px}.cloche-pastille{background:var(--corail);color:#fff;text-align:center;border-radius:50rem;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:3px;right:3px}.cloche-panel{z-index:200;border:1px solid var(--bordure);background:#fff;border-radius:14px;width:320px;max-width:84vw;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 14px 36px #03574e2e}.cloche-panel-tete{color:var(--texte);border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.cloche-tout-lu{color:var(--vert-cta);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.cloche-tout-lu:hover{color:var(--vert-fonce);text-decoration:underline}.cloche-vide{text-align:center;color:var(--texte-2);padding:22px 16px;font-size:13px}.cloche-liste{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.cloche-item-ligne{border-radius:10px;align-items:stretch;transition:background .15s;display:flex}.cloche-item-ligne:hover{background:var(--creme)}.cloche-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.cloche-item-titre{color:var(--texte);font-size:13.5px;font-weight:600}.cloche-item-detail{color:var(--texte-2);font-size:12px}.cloche-item-lu{width:28px;height:28px;color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-self:center;margin-right:6px;font-size:13px;line-height:1}.cloche-item-lu:hover{background:var(--tag-bg);color:var(--vert-fonce)}#notif-facture,#notif-documents,#notif-agenda{scroll-margin-top:96px}.nav-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:inline-flex;position:relative}.nav-avatar-crayon{background:var(--corail);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-3px;right:-3px;transform:scale(.8);box-shadow:0 1px 4px #00000040}.nav-avatar-crayon svg{width:11px;height:11px}.nav-avatar-btn:hover .nav-avatar-crayon,.nav-avatar-btn:focus-visible .nav-avatar-crayon{opacity:1;transform:scale(1)}.nav-avatar-btn:hover .nav-avatar{filter:brightness(.93)}.nav-logout{margin-top:3px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block;color:var(--texte-2)!important}.nav-logout:hover{text-decoration:underline;color:var(--corail)!important}.modale-overlay{z-index:300;background:#03574e59;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modale{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px 28px 24px;position:relative;box-shadow:0 24px 60px #03574e47}.modale-fermer{background:var(--creme);cursor:pointer;width:32px;height:32px;color:var(--texte-2);border:none;border-radius:50%;font-size:15px;position:absolute;top:14px;right:14px}.modale-fermer:hover{background:var(--tag-bg);color:var(--vert-fonce)}.modale-titre{color:var(--vert-fonce);margin:0 0 4px;font-size:20px;font-weight:700}.modale-sous-titre{color:var(--texte-2);margin:0 0 20px;font-size:13px}.profil-tete{align-items:center;gap:20px;margin-bottom:20px;display:flex}.profil-photo-bloc{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.profil-photo-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.profil-photo-btn:disabled{cursor:default}.profil-photo-apercu{background:var(--vert-cta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:flex;overflow:hidden}.profil-photo-apercu img{object-fit:cover;width:100%;height:100%}.profil-photo-crayon{background:var(--corail);color:#fff;opacity:0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-2px;right:-2px;transform:scale(.8);box-shadow:0 1px 5px #00000040}.profil-photo-crayon svg{width:13px;height:13px}.profil-photo-btn:hover .profil-photo-crayon,.profil-photo-btn:focus-visible .profil-photo-crayon{opacity:1;transform:scale(1)}.profil-photo-btn:hover .profil-photo-apercu{filter:brightness(.93)}.profil-photo-lien{color:var(--vert-cta);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.profil-photo-lien:hover{color:var(--vert-fonce);text-decoration:underline}.profil-photo-lien:disabled{color:var(--texte-2);cursor:default}.profil-identite{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.profil-tel{align-items:stretch;display:flex}.profil-tel-prefixe{background:var(--creme);border:1px solid var(--bordure);color:var(--texte-2);border-right:none;border-radius:10px 0 0 10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.profil-tel input{flex:1;min-width:0;border-radius:0 10px 10px 0!important}.profil-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profil-champ{flex-direction:column;gap:5px;display:flex}.profil-champ-large{grid-column:1/-1}.profil-champ span{color:var(--texte-2);font-size:12px;font-weight:600}.profil-champ input{border:1px solid var(--bordure);color:var(--texte);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.profil-champ input:focus{border-color:var(--vert-cta);outline:none}.profil-champ input:disabled{background:var(--creme);color:var(--texte-2);cursor:not-allowed}.modale-erreur{color:#c0392b;margin:12px 0 0;font-size:13px}.modale-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modale-annuler{color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:50rem;padding:10px 14px;font-size:14px;font-weight:600}.modale-annuler:hover{color:var(--texte)}.modale-valider{background:var(--vert-cta);color:#fff;cursor:pointer;border:none;border-radius:50rem;padding:11px 22px;font-size:14px;font-weight:600}.modale-valider:hover{background:var(--vert-fonce)}.modale-valider:disabled{opacity:.6;cursor:default}.avis-etoiles{gap:6px;margin:0 0 18px;display:flex}.avis-etoile{cursor:pointer;color:var(--bordure);background:0 0;border:none;padding:2px;transition:color .12s,transform .12s;display:flex}.avis-etoile svg{width:30px;height:30px}.avis-etoile:hover{transform:scale(1.08)}.avis-etoile-pleine{color:var(--ambre)}.avis-etoile:focus-visible{outline:2px solid var(--vert-cta);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.avis-etoile{transition:none}.avis-etoile:hover{transform:none}}.avis-champ{flex-direction:column;gap:5px;display:flex}.avis-champ+.avis-champ{margin-top:18px}.modale-fermer-corail{color:var(--corail);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;transition:color .15s;position:absolute;top:12px;right:16px}.modale-fermer-corail:hover{color:#ef7a5c}.avis-champ span{color:var(--texte-2);font-size:12px;font-weight:600}.avis-champ textarea{border:1px solid var(--bordure);color:var(--texte);background:var(--blanc);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.avis-champ textarea:focus{border-color:var(--vert-cta);outline:none}.avis-merci{color:var(--vert-fonce);margin:18px 0 6px;font-size:15px;font-weight:600}@media (max-width:540px){.profil-grid{grid-template-columns:1fr}}.hero{border-radius:0;width:100%;margin:0;overflow:hidden}.hero-inner{z-index:1;max-width:1100px;margin:0 auto;padding:116px 24px 76px;position:relative}.hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,38px);font-weight:700}.hero p{margin:0;font-size:15px}.hero-classement{background:#d8f6e91a;border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;max-width:640px;margin-top:24px;padding:14px 16px;display:flex}.hero-classement-ico{flex-shrink:0;font-size:26px;line-height:1}.hero-classement-text{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.hero-classement-text .hc-title{color:#fff;font-size:14.5px;font-weight:700;line-height:1.3}.hero-classement-text .hc-title strong{color:#fff}.hero-classement-text .hc-sub{color:#ffffffd1;font-size:12.5px;line-height:1.3}.hero-classement-text .hc-sub strong{color:#fff;font-weight:700}.hero-classement-btn{cursor:pointer;white-space:nowrap;opacity:1;border:none;border-radius:50rem;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;background:var(--corail)!important;color:#fff!important}.hero-classement-btn:hover{background:#ef7a5c!important}.rang-badge{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.rang-badge svg{width:16px;height:16px;color:var(--corail);flex-shrink:0}[data-hero=vert] .rang-badge{color:var(--blanc);background:#ffffff1a;border:none}[data-hero=vert] .rang-badge strong{color:var(--corail);font-weight:700}[data-hero=creme] .rang-badge{background:var(--blanc);color:var(--texte);border:none}[data-hero=creme] .rang-badge strong{color:var(--vert-fonce);font-weight:700}[data-hero=vert] .hero{background:var(--vert-fonce) url(/hero-fond-alfie.png) no-repeat right center;background-size:cover}[data-hero=vert] .hero h1{color:var(--blanc)!important}[data-hero=vert] .hero p{color:#ffffffe0}[data-hero=creme] .hero{background:var(--creme);border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure)}[data-hero=creme] .hero h1{color:var(--vert-fonce)!important}[data-hero=creme] .hero p{color:var(--texte-2)}.rank-banner,.notif-banner{background:var(--tag-bg)!important;color:var(--texte)!important;border:1px solid #bfebd8!important}.rank-banner-text,.notif-banner span{color:var(--texte)!important;opacity:1!important}.rank-banner-text strong,.notif-banner strong{color:var(--vert-fonce)!important}.rank-banner-ico{color:var(--corail)!important}.rank-banner-link,.notif-banner .btn-notif,.alert-banner .btn-alert{background:var(--vert-cta)!important;color:var(--blanc)!important}.rank-banner-link:hover{background:var(--vert-fonce)!important}.rank-banner-link[disabled]{opacity:.5!important;cursor:default!important;background:var(--vert-cta)!important}.alert-banner{background:var(--creme)!important;border:1px solid var(--bordure)!important;color:var(--texte)!important;box-shadow:none!important}.alert-banner-text strong{color:var(--vert-fonce)!important}.alert-banner-text span{color:var(--texte-2)!important;opacity:1!important}.stat-card{border:1px solid var(--bordure)!important;box-shadow:none!important}.stat-card .number{color:var(--vert-fonce)!important}.stat-card.highlight .number{color:var(--vert-cta)!important}.stat-card .label{color:var(--texte-2)!important}.stat-card .trend,.stat-card .trend.up{color:var(--vert-cta)!important}.stat-card .trend.neutral{color:var(--texte-2)!important}.card,.agenda-card,.classement-card,.entreprises-banner,.progress-card,.contact-footer,.aa-suivi-card,.aa-card,.aa-reward-highlight,.cadeau-card{border:1px solid var(--bordure)!important;box-shadow:none!important}.card h3,.card-header h3,.agenda-header h3,.aa-card h3,.aa-suivi-card h3,.progress-card h3,.aa-reward-highlight h3,.fab-modal h3,.avis-section-title{color:var(--texte)!important}.agenda-nav button{background:var(--vert-cta)!important;color:var(--blanc)!important;border:none!important}.agenda-nav button:hover{color:var(--blanc)!important;background:#02463e!important}.agenda-month{color:var(--vert-fonce)!important}.cal-weekday,.cal-day-num{color:var(--texte-2)!important}.cal-day.today .cal-day-num{background:var(--vert-cta)!important;color:var(--blanc)!important}.cal-event{background:var(--tag-bg);color:var(--tag-txt)}.docs-notif{background:var(--creme)!important;border:1px solid var(--bordure)!important;box-shadow:none!important}.docs-notif-text strong{color:var(--vert-fonce)!important}.docs-notif-text span{color:var(--texte-2)!important}.docs-notif .btn-mini{background:var(--vert-cta)!important;color:var(--blanc)!important}.doc-item{border-bottom:1px solid var(--bordure)!important}.doc-icon{background:var(--fond)!important}.doc-name{color:var(--texte)!important}.doc-meta{color:var(--texte-2)!important}.doc-status.ok{background:var(--tag-bg)!important;color:var(--tag-txt)!important}.doc-status.todo{color:#a33b18!important;background:#fdece7!important}.doc-action{background:var(--vert-cta)!important;color:var(--blanc)!important;border:none!important}.doc-action:hover{color:var(--blanc)!important;background:#02463e!important}.doc-name-lien{cursor:pointer;text-decoration:none}.doc-name-lien:hover{text-decoration:underline;color:var(--vert-cta)!important}.gcal-connect{background:var(--creme)!important;color:var(--texte-2)!important;box-shadow:none!important;border:none!important}.gcal-connect:hover{background:var(--creme)!important;box-shadow:none!important}.projet-item,.session-item,.filleul-item,.reward-item,.top-theme{border-bottom-color:var(--bordure)!important}.projet-header:hover,.session-header:hover{background:var(--fond)!important}.projet-header:hover .projet-name,.session-header:hover .session-client{color:var(--vert-cta)!important}.projet-name,.session-client,.projet-detail-row .value,.session-detail-row .value{color:var(--texte)!important}.projet-chevron,.session-chevron,.session-date,.projet-detail-row .label,.session-detail-row .label{color:var(--texte-2)!important}.projet-details,.session-details{background:var(--fond)!important}.session-detail-row a,.apprenants-list li a{color:var(--vert-cta)!important}.year-label{color:var(--vert-fonce)!important;border-bottom-color:var(--tag-bg)!important}.apprenants-list h5{color:var(--texte-2)!important}.entreprises-banner h4{color:var(--vert-fonce)!important}.entreprise-tag{background:var(--tag-bg)!important;color:var(--tag-txt)!important;border:none!important}.badge-actif,.etat-signe,.etat-facture,.reward-status,.commission-ok .commission-label{background:var(--tag-bg)!important;color:var(--tag-txt)!important}.etat-nouveau,.etat-relance,.etat-prequalifie,.etat-selection,.etat-relation,.etat-devis-faire,.etat-devis-envoye,.etat-annule{color:var(--texte-2)!important;background:#efeeeb!important}.etat-facturer,.badge-attente,.reward-status.pending{background:var(--neutre-bg)!important;color:var(--neutre-txt)!important}.btn-primary,.fab-form{background:var(--vert-cta)!important;box-shadow:none!important}.btn-primary:hover,.fab-form:hover{background:var(--vert-fonce)!important}.btn-recommander{background:var(--corail)!important;color:var(--blanc)!important;box-shadow:none!important}.btn-recommander:hover{background:#ef7a5c!important}.step-num,.form-flow li:before{background:var(--vert-cta)!important}.classement-card h4{color:var(--vert-fonce)!important}.me{color:var(--vert-cta)!important}.score{color:var(--texte-2)!important}.contact-avatar{background:var(--vert-cta)!important}.contact-info strong{color:var(--texte)!important}.contact-info span{color:var(--texte-2)!important}.progress-bar{background:var(--vert-cta)!important}.progress-bar-wrap{background:#e9eeeb!important}.ress-doc-content ul li::marker{color:var(--corail)}.rp-list li::marker{color:var(--corail)}a:focus-visible,button:focus-visible{outline-color:var(--vert-cta)!important}.accordion-card,.aa-accordion-card,.avis-hero,.form-cta-card,.ress-intro,.ress-qualiopi,.rank-banner{background:var(--tag-bg)!important}.avis-hero,.form-cta-card,.ress-intro{border-color:#bfebd8!important}.dashboard-controls{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.organize-btn{color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:50rem;align-items:center;gap:6px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.organize-btn:hover,.organize-btn.active:hover{color:#fff;background:#02463e}.organize-btn.active{color:#fff;background:#26a27f}.reset-link{color:#6b6965;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:12px;text-decoration:underline}.organize-hint{color:#02463e;background:#d8f6e9;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;display:flex}.reorderable-zone [data-block]{position:relative}.reorderable-zone.edit-mode [data-block]{outline-offset:-2px;border-radius:16px;outline:2px dashed #26a27f;transition:outline-offset .15s,transform .15s}.reorderable-zone.edit-mode [data-block]:hover{outline-offset:2px}.reorderable-zone [data-block].dragging{opacity:.35;transform:scale(.98)}.reorderable-zone [data-block].drag-over-top{box-shadow:0 -3px #26a27f}.reorderable-zone [data-block].drag-over-bottom{box-shadow:0 3px #26a27f}.drag-handle{color:#fff;cursor:grab;z-index:10;letter-spacing:-1px;background:#26a27f;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:28px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,transform .15s;display:none;position:absolute;top:-14px;right:16px;box-shadow:0 2px 8px #26a27f4d}.drag-handle:hover{background:#03574e;transform:scale(1.1)}.drag-handle:active{cursor:grabbing}.reorderable-zone.edit-mode .drag-handle{display:flex}.bloc-fleches{z-index:10;gap:4px;display:none;position:absolute;top:-14px;right:56px}.reorderable-zone.edit-mode .bloc-fleches{display:flex}.bloc-fleches button{color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.bloc-fleches button:hover:not(:disabled){color:#fff;background:#02463e}.bloc-fleches button:disabled{opacity:.4;cursor:default}.sessions-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sessions-bascule{background:#f8f2ed;border:none;border-radius:50rem;gap:2px;padding:3px;display:inline-flex}.sessions-bascule button{color:#6b6965;cursor:pointer;background:0 0;border:none;border-radius:50rem;align-items:center;gap:6px;padding:6px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sessions-bascule button.actif{color:#fff;background:#26a27f}.sessions-bascule button:hover,.sessions-bascule button.actif:hover{color:#fff;background:#02463e}.sessions-bascule svg{flex-shrink:0;width:14px;height:14px}.cal-legende{color:#6b6965;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:12px;display:flex}.cal-legende-item{align-items:center;gap:6px;display:inline-flex}.cal-legende-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.cal-legende-dot.a-venir{background:#26a27f}.cal-legende-dot.passee{background:#6b6965}.cal-event-dot{vertical-align:middle;background:#6b6965;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.cal-event.a-venir .cal-event-dot{background:#26a27f}.cal-event.passee{color:#6b6965;background:#f8f2ed}.cal-day,.cal-event{min-width:0}.liste-sessions{flex-direction:column;gap:26px;display:flex}.liste-section-titre{text-transform:uppercase;letter-spacing:.5px;color:#6b6965;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.liste-vide{color:#6b6965;margin:0;font-family:Poppins,sans-serif;font-size:13px}.liste-ligne{border-bottom:1px solid #e2e1df;align-items:center;gap:14px;padding:12px 4px;font-family:Poppins,sans-serif;display:flex}.liste-ligne:last-child{border-bottom:none}.liste-badge{color:#fff;background:#6b6965;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:flex}.liste-ligne.a-venir .liste-badge{background:#26a27f}.liste-badge-jour{font-family:Parkinsans,Poppins,sans-serif;font-size:18px;font-weight:700}.liste-badge-mois{letter-spacing:.5px;margin-top:3px;font-size:9px;font-weight:600}.liste-ligne-corps{flex-direction:column;gap:3px;min-width:0;display:flex}.liste-ligne-titre{color:#1a2629;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.liste-ligne-meta{color:#6b6965;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.liste-ligne.passee .liste-ligne-titre{color:#6b6965}.devis-bloc{text-align:center;background:var(--vert-fonce) url(/hero-fond-alfie.png) no-repeat right center;background-size:cover;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:24px;padding:34px 26px;font-family:Poppins,sans-serif;display:flex}.devis-bloc h3{color:#fff;margin:0 0 6px;font-family:Parkinsans,Poppins,sans-serif;font-size:19px;font-weight:700}.devis-bloc-accroche{color:#ffffffd9;margin:0;font-size:13.5px}.devis-bloc-note{color:#ffffffd9;margin:6px 0 0;font-size:13.5px}.devis-bloc-btn{background:var(--corail);color:#fff;white-space:nowrap;border-radius:50rem;align-items:center;gap:9px;margin-top:22px;padding:13px 26px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.devis-bloc-btn:hover{background:#ef7a5c}@media (max-width:540px){.devis-bloc-btn{justify-content:center;width:100%}}.dock-flottant{right:24px;bottom:calc(24px + var(--barre-avis-h,0px));z-index:250;background:var(--blanc);border:1px solid var(--bordure);border-radius:50rem;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 6px 22px #1e252124}.dock-sep{background:var(--bordure);width:1px;height:20px;margin:0 3px}.dock-ico{width:36px;height:36px;color:var(--vert-fonce);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dock-ico svg{width:18px;height:18px}.dock-ico:hover:not(:disabled){background:var(--vert-fonce);color:var(--blanc)}.dock-ico:disabled{opacity:.45;cursor:default}.dock-lead{background:var(--corail);color:var(--blanc);white-space:nowrap;border-radius:50rem;align-items:center;gap:9px;padding:11px 20px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.dock-lead:hover{background:#ef7a5c}@media (max-width:540px){.dock-flottant{right:16px;bottom:calc(16px + var(--barre-avis-h,0px))}.dock-lead{gap:0;padding:11px;font-size:0}.dock-lead .cta-ico{width:19px;height:19px}}.retour-haut{left:24px;bottom:calc(24px + var(--barre-avis-h,0px));z-index:250;cursor:pointer;background:0 0;border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .15s;position:fixed;box-shadow:0 4px 16px #1e252129}.retour-haut-fleche{background:url(/icons/fleche-nav.png) 50%/contain no-repeat;width:100%;height:100%;display:block;transform:rotate(90deg)}.retour-haut:hover .retour-haut-fleche{background-image:url(/icons/fleche-nav-hover.png)}.retour-haut:hover{transform:translateY(-2px)}@media (max-width:540px){.retour-haut{left:16px;bottom:calc(16px + var(--barre-avis-h,0px));width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.retour-haut{transition:none}.retour-haut:hover{transform:none}}body{padding-bottom:var(--barre-avis-h,0px)}.barre-avis{z-index:240;background:var(--corail);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:9px 56px;font-family:Poppins,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.barre-avis p{color:var(--blanc);margin:0;font-size:13px;font-weight:600}.barre-avis-cta{background:var(--vert-fonce);color:var(--blanc);cursor:pointer;border:none;border-radius:50rem;align-items:center;padding:7px 17px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.barre-avis-cta:hover:not(:disabled){background:#02463e}.barre-avis-cta:disabled{opacity:.55;cursor:default}.barre-avis-fermer{width:28px;height:28px;color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.barre-avis-fermer svg{width:14px;height:14px}.barre-avis-fermer:hover{background:var(--tag-bg);color:var(--vert-fonce)}@media (max-width:540px){.barre-avis{text-align:center;justify-content:center;padding:9px 46px}.barre-avis p{font-size:12.5px}.barre-avis-fermer{top:7px;right:7px;transform:none}}.lead-form{flex-direction:column;gap:26px;font-family:Poppins,sans-serif;display:flex}.lead-form fieldset{border:none;margin:0;padding:0}.lead-form legend{color:var(--vert-fonce);margin-bottom:14px;padding:0;font-family:Parkinsans,Poppins,sans-serif;font-size:15px;font-weight:700}.lead-fil{color:var(--vert-fonce);align-items:center;gap:9px;margin:0;font-size:12.5px;font-weight:700;display:flex}.lead-fil:before{content:"";background:var(--corail);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lead-aide{color:var(--texte-2);margin:0 0 16px;font-size:13px}.lead-champ-aide{color:var(--texte-2);margin-top:5px;font-size:12px;line-height:1.4;display:block}.obligatoire{color:#f78f73;margin-left:3px;font-weight:700}.lead-legende-obligatoire{color:#6b6965;margin-bottom:14px;font-size:12.5px;display:block}.doc-ligne-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.lead-champ-tete{align-items:center;gap:6px;display:inline-flex}.astuce{display:inline-flex;position:relative}.astuce-btn{background:var(--vert-cta);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.astuce-btn:hover{background:var(--vert-fonce)}.astuce-bulle{z-index:200;white-space:pre-line;text-align:left;background:var(--vert-fonce);color:#fff;visibility:hidden;opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:300px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #03574e38}.astuce:hover .astuce-bulle,.astuce.ouvert .astuce-bulle{visibility:visible;opacity:1}.lead-grille{grid-template-columns:repeat(auto-fit,minmax(max(220px,50% - 9px),1fr));gap:14px 18px;display:grid}.lead-grille-espacee{margin-top:14px}.lead-frais-bloc{flex-direction:column;gap:14px;display:flex}.lead-frais-bloc+.lead-frais-bloc{border-top:1px solid var(--bordure);margin-top:20px;padding-top:20px}.lead-champ{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex;position:relative}.lead-champ label{color:var(--texte-2);font-size:12.5px;font-weight:600}.lead-champ input,.lead-champ select,.lead-champ textarea{border:1px solid var(--bordure);color:var(--texte);box-sizing:border-box;background:#fff;border-radius:10px;max-width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.lead-fichier{box-sizing:border-box;width:100%}.lead-champ input:focus,.lead-champ select:focus,.lead-champ textarea:focus{border-color:var(--vert-cta);outline:none}.lead-champ input:disabled,.lead-champ select:disabled{background:var(--creme);color:var(--texte-2);cursor:not-allowed}.lead-contact-note{color:var(--texte-2);margin:0 0 14px;font-size:12.5px}.lead-contact-actions{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.lead-lien-action{color:var(--vert-cta);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-decoration:underline}.lead-lien-action:hover{color:var(--vert-fonce)}.lead-mon-adresse{color:var(--vert-cta);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:2px 0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-decoration:underline}.lead-mon-adresse:hover{color:var(--vert-fonce)}.lead-cases{flex-wrap:wrap;gap:8px 18px;display:flex}.lead-case{color:var(--texte);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.lead-case input[type=checkbox]{border:1px solid var(--bordure);width:16px;height:16px;accent-color:var(--vert-cta);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;margin:0;padding:0}.lead-radios{flex-wrap:wrap;gap:8px 18px;display:flex}.lead-radio{color:var(--texte);cursor:pointer;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.lead-radio input[type=radio]{width:16px;height:16px;accent-color:var(--vert-cta);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.lead-erreur{color:#c4614a;font-size:12px}.lead-calcul{background:var(--creme);border:1px solid var(--bordure);border-radius:12px;flex-wrap:wrap;gap:10px 28px;margin-top:22px;padding:16px 18px;display:flex}.lead-calcul>div{flex-direction:column;gap:2px;display:flex}.lead-calcul span{color:var(--vert-fonce);font-size:12px}.lead-calcul strong{color:var(--vert-fonce);font-family:Parkinsans,Poppins,sans-serif;font-size:17px}.lead-calcul-total{text-align:right;margin-left:auto}.lead-echec{background:var(--creme);border:1px solid var(--bordure);color:var(--texte);border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.lead-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.lead-precedent{color:var(--vert-fonce);cursor:pointer;background:0 0;border:none;border-radius:50rem;padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s}.lead-precedent:hover{background:var(--tag-bg);color:var(--vert-fonce)}@media (max-width:540px){.astuce{position:static}.astuce-bulle{width:auto;max-width:none;left:0;right:0}.lead-navigation .btn-primary{width:100%}.doc-action{flex:auto}}.lead-confirme{text-align:center;padding:40px 26px}.lead-confirme h2{color:var(--vert-fonce);margin:0 0 8px;font-family:Parkinsans,Poppins,sans-serif;font-size:20px}.lead-confirme p{color:var(--texte-2);margin:0;font-size:14px}.lead-titre{color:var(--vert-fonce);margin:0 0 6px;font-family:Parkinsans,Poppins,sans-serif;font-size:26px;font-weight:700}.lead-chapo{color:var(--texte-2);max-width:62ch;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:14px}.lead-page-corps{padding-top:96px}.lead-retour{color:var(--texte-2);align-items:center;gap:8px;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.lead-retour:hover{color:var(--vert-fonce)}.lead-retour-fleche{background:url(/icons/fleche-nav.png) 50%/contain no-repeat;flex-shrink:0;width:22px;height:22px;display:inline-block}.lead-retour:hover .lead-retour-fleche{background-image:url(/icons/fleche-nav-hover.png)}.login{background:var(--vert-fonce) url(/hero-fond-alfie.png) no-repeat center / cover;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,sans-serif;display:flex}.login-carte{background:var(--blanc);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:40px 34px;box-shadow:0 20px 60px #03574e47}.login-logo{width:auto;height:40px;margin:0 auto 22px;display:block}.login-carte h1{color:var(--vert-fonce);margin:0 0 8px;font-family:Parkinsans,Poppins,sans-serif;font-size:23px;font-weight:700}.login-accroche{color:var(--texte-2);margin:0 0 26px;font-size:14px;line-height:1.5}.login form{text-align:left;flex-direction:column;gap:8px;display:flex}.login label{color:var(--texte-2);font-size:12.5px;font-weight:600}.login input{border:1px solid var(--bordure);color:var(--texte);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.login input:focus{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.login button{background:var(--vert-cta);color:var(--blanc);cursor:pointer;border:none;border-radius:50rem;margin-top:8px;padding:13px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:background .15s}.login button:hover:not(:disabled){background:var(--vert-fonce)}.login button:disabled{opacity:.6;cursor:default}.login-cta-secondaire{width:100%;display:block}.login button.login-oeil{width:auto;color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:0;align-self:flex-end;margin-top:4px;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:underline}.login button.login-oeil:hover:not(:disabled){color:var(--vert-fonce);background:0 0}.login-erreur{background:var(--creme);border:1px solid var(--bordure);color:var(--texte);text-align:left;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:600}.login-erreur span{color:var(--texte-2);margin-top:4px;font-size:12px;font-weight:400;display:block}.login button.login-lien{width:auto;color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:0;align-self:center;margin-top:4px;padding:2px 0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.login button.login-lien:hover:not(:disabled){color:var(--vert-fonce);background:0 0}.login-liens{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.login-envoye h1{margin-top:6px}.login-envoye p{color:var(--texte-2);margin:0;font-size:14px;line-height:1.55}.login-check{background:var(--tag-bg);width:52px;height:52px;color:var(--vert-fonce);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 4px;font-size:26px;font-weight:700;display:flex}.projets-grille{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.projets-grille .projet-card{height:100%}.projet-card-client{color:#6b6965;font-weight:400}.projet-card-statut{margin-bottom:2px}@media (max-width:620px){.projets-grille{grid-template-columns:1fr}}.etat-signe{color:#02463e!important;background:#d8f6e9!important}.etat-devis-envoye{color:#7a4f00!important;background:#fff1d6!important}.etat-facturer{color:#a33b18!important;background:#fdece7!important}.etat-relation{color:#4a4845!important;background:#edebe8!important}.projets-grille .projet-card-row{grid-template-columns:128px 1fr;align-items:baseline;gap:10px;display:grid}.projets-grille .projet-card-row .v{text-align:left}@media (max-width:420px){.projets-grille .projet-card-row{grid-template-columns:100px 1fr}}.projet-filters{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.projet-chip{color:#6b6965;cursor:pointer;background:#f8f2ed;border:none;border-radius:50rem;align-items:center;gap:6px;padding:6px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.projet-chip[aria-pressed=true]{color:#fff;background:#26a27f}.projet-chip:hover{color:#fff;background:#02463e}.projet-chip .pc-count{opacity:.85;font-weight:500}.projet-chip:focus-visible{outline-offset:2px;outline:2px solid #26a27f}@media (prefers-reduced-motion:reduce){.projet-chip{transition:none}}.session-card-sep{color:#8a918c;font-weight:400}.session-card-entreprise{color:#1e2521;font-weight:500}.avis-bloc{flex-direction:column;gap:16px;display:flex}.av-hero{background:#d8f6e9;border-color:#bfebd8;flex-wrap:wrap;align-items:center;gap:28px;display:flex}.av-hero-score{border-right:1px solid #e2e1df;flex-direction:column;align-items:center;gap:4px;min-width:150px;padding:4px 26px 4px 4px;display:flex}.avis-note{color:#02463e;font-family:Parkinsans,sans-serif;font-size:46px;font-weight:700;line-height:1}.avis-sur{color:#6b6965;font-size:12.5px}.avis-nombre{color:#6b6965;margin-top:2px;font-size:12.5px}.av-hero-intro{flex:1;min-width:240px}.av-hero-intro h3{margin:0 0 6px}.av-hero-intro p{color:#6b6965;margin:0;font-size:13.5px;line-height:1.5}.avis-reco{color:#1a2629!important;margin-top:8px!important}.avis-reco strong{color:#02463e}@media (max-width:620px){.av-hero-score{border-bottom:1px solid #e2e1df;border-right:none;width:100%;padding:0 0 14px}}.etoiles{color:#ffba35;flex-shrink:0;gap:2px;display:inline-flex}.etoiles.lg svg{width:20px;height:20px}.etoiles.sm svg{width:14px;height:14px}.avis-titre{margin:0 0 4px}.avis-sous-titre{color:#6b6965;margin:0 0 14px;font-size:13px;line-height:1.5}.axes-grille{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.axe-carte{background:#f8f2ed;border:1px solid #e2e1df;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.axe-citation{color:#1a2629;white-space:pre-line;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.axe-source{color:#6b6965;margin:0;font-size:12px}@media (max-width:620px){.axes-grille{grid-template-columns:1fr}}.avis-filtres{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.avis-cartes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.avis-carte{background:#fff;border:1px solid #e2e1df;border-radius:16px;flex-direction:column;height:100%;padding:14px 16px;display:flex}.avis-carte-tete{align-items:center;gap:12px;display:flex}.avis-avatar{color:#02463e;background:#d8f6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;display:flex}.avis-carte-meta{min-width:0;margin-right:auto}.avis-carte-nom{color:#1a2629;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.avis-carte-session{color:#6b6965;font-size:12.5px}.avis-carte-citation{color:#1a2629;white-space:pre-line;margin:10px 0 0;font-size:13.5px;font-style:italic;line-height:1.55}.avis-carte-pied{color:#6b6965;border-top:1px solid #d8f6e9;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.avis-voir-plus{color:#fff;cursor:pointer;background:#26a27f;border:none;border-radius:50rem;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:10px 22px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.avis-voir-plus:hover{background:#02463e}.avis-voir-plus:focus-visible{outline-offset:2px;outline:2px solid #26a27f}.avis-restants{opacity:.85;font-weight:500}.avis-pied{justify-content:center;display:flex}.nav-liens{flex-shrink:0;align-items:center;gap:4px;margin-left:14px;display:flex}.nav-lien{color:#6b6965;white-space:nowrap;border-radius:50rem;padding:7px 13px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-lien:hover{color:#fff;background:#02463e}.nav-lien.actif{color:#fff;background:#26a27f}.nav-lien:focus-visible{outline-offset:2px;outline:2px solid #26a27f}@media (max-width:900px){.nav-liens{display:none}}@media (prefers-reduced-motion:reduce){.nav-lien{transition:none}}.nav-cta{white-space:nowrap;flex-shrink:0}.nav-contacts{flex-wrap:nowrap}@media (max-width:860px){.nav-contacts .nav-cta:first-child span:not(.cta-ico){display:none}}.session-card-pied{border-top:1px solid #d8f6e9;margin-top:4px;padding-top:10px}.session-avis-lien{color:#26a27f;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.session-avis-lien:hover{color:#02463e;text-decoration:underline}.session-avis-lien .chevron-lien{color:currentColor;width:16px;height:16px}.hero-avis{background:#d8f6e91a;border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;max-width:640px;margin-top:24px;padding:14px 18px;display:flex}.hero-avis-note{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.hero-avis-chiffre{color:#fff;font-family:Parkinsans,sans-serif;font-size:40px;font-weight:700;line-height:1}.hero-avis-sur{color:#ffffffd1;font-size:13px}.hero-avis-text{flex-direction:column;gap:4px;min-width:180px;display:flex}.hero-avis-sub{color:#ffffffd1;font-size:12.5px;line-height:1.3}.hero-avis-sub strong{color:#fff;font-weight:700}.nav-principale{border-radius:18px!important;max-width:1200px!important;margin:14px auto -78px!important;padding:10px 22px!important;top:14px!important;box-shadow:0 8px 28px #03574e24!important}.nav-lien{color:#6b6965;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-right:20px;padding:6px 2px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.nav-lien:hover{color:#02463e;background:0 0;border-bottom-color:#bfebd8}.nav-lien.actif{color:#02463e;background:0 0;border-bottom-color:#26a27f;font-weight:700}.nav-liens{gap:0;margin-left:26px}.nav-cta{color:var(--texte-2)!important;background:0 0!important;border-radius:8px!important;gap:7px!important;padding:6px 8px!important;font-size:12.5px!important}.nav-cta:hover{background:var(--tag-bg)!important;color:var(--vert-fonce)!important}.nav-cta .cta-ico{background-color:var(--vert-cta)!important}.nav-right{gap:18px!important}.nav-contacts{gap:4px!important}.nav-aide{display:inline-flex;position:relative}.nav-aide-btn{color:var(--texte-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav-aide-btn:hover,.nav-aide-btn[aria-expanded=true]{background:var(--tag-bg);color:var(--vert-fonce)}.nav-aide-panneau{z-index:200;border:1px solid var(--bordure);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:250px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #03574e29}.nav-aide-titre{color:var(--vert-fonce);margin:0 0 4px;font-size:12.5px;font-weight:700}.nav-aide-lien{color:var(--texte);align-items:center;gap:8px;padding:4px 0;font-size:13px;text-decoration:none;display:inline-flex}.nav-aide-lien:hover{color:var(--vert-cta)}.nav-aide-lien .cta-ico{background-color:var(--vert-cta);width:15px;height:15px}.nav-cta .cta-ico{width:14px!important;height:14px!important}.avis-page{padding-top:28px}.nav-user,.nav-user-text{flex-shrink:0}.nav-user-text span,.nav-user-text a{white-space:nowrap}.nav-liens{margin-right:auto}@media (max-width:1080px){.nav-contacts .nav-cta:first-child span:not(.cta-ico){display:none}}.nav-right{margin-left:auto}.nav-liens{gap:0;margin-left:30px;margin-right:0}.nav-lien{margin-right:18px}.nav-lien:last-child{margin-right:0}.nav-separateur{background:#e2e1df;flex-shrink:0;align-self:stretch;width:1px;margin:4px 16px 4px 18px}@media (max-width:900px){.nav-separateur{display:none}}@media (max-width:1100px){.avis-cartes{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.avis-cartes{grid-template-columns:1fr}}.axes-grille{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.axes-grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.axes-grille{grid-template-columns:1fr}}.avis-carte-citation{margin-bottom:4px}.avis-carte-citation.tronquee{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avis-deplier{color:#26a27f;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:2px 0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.avis-deplier:hover{color:#02463e;text-decoration:underline}.tops-liste{flex-direction:column;display:flex}.top-theme{border-bottom:1px solid #d8f6e9;align-items:center;gap:14px;padding:12px 0;display:flex}.top-theme:last-child{border-bottom:none}.top-rang{color:#6b6965;background:#f8f2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;display:flex}.top-theme:first-child .top-rang{color:#fff;background:#26a27f}.top-theme:nth-child(2) .top-rang{color:#02463e;background:#d8f6e9}.top-theme:nth-child(3) .top-rang{color:#a33b18;background:#fdece7}.top-theme-corps{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.top-theme-nom{color:#1a2629;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.top-theme-barre-fond{background:#d8f6e9;border-radius:50rem;height:8px;overflow:hidden}.top-theme-barre{background:#26a27f;border-radius:50rem;height:100%}.top-theme-part{text-align:right;color:#02463e;flex-direction:column;flex-shrink:0;gap:2px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;display:flex}.top-theme-nombre{color:#6b6965;white-space:nowrap;font-size:11.5px;font-weight:500}.tops-note{color:#6b6965;margin:16px 0 0;font-size:12.5px;font-style:italic}.classement-liste{flex-direction:column;display:flex}.classement-ligne{border-bottom:1px solid #d8f6e9;border-radius:8px;align-items:center;gap:14px;padding:11px 8px;display:flex}.classement-ligne:last-child{border-bottom:none}.classement-ligne.moi{background:#d8f6e9}.classement-rang{color:#6b6965;background:#f8f2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;display:flex}.classement-rang.or{color:#3d2800;background:#ffba35}.classement-rang.argent{color:#4a4845;background:#e2e1df}.classement-rang.bronze{color:#8c3213;background:#f7d6cb}.classement-nom{color:#1a2629;flex:1;min-width:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.classement-ligne.moi .classement-nom{color:#02463e}.classement-score{color:#6b6965;white-space:nowrap;flex-shrink:0;font-size:13px}.classement-ligne.moi .classement-score{color:#02463e;font-weight:600}.top-theme-outils{color:#8a918c;font-size:12.5px;font-weight:400}#top-formateurs{scroll-margin-top:96px}.classement-ligne.hors-top{border-bottom:none;margin-top:8px}.ent-widget h5{color:var(--texte);margin:0 0 4px;font-size:14px;font-weight:700}.ent-widget-sub{color:var(--texte-2);margin:0 0 14px;font-size:13px}.ent-widget-preview{text-align:center;background:var(--blanc);border:1px solid var(--bordure);border-radius:14px;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;padding:22px 18px;display:flex}.ewp-label{color:var(--texte);font-size:14px;font-weight:700}.ewp-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ewp-vide{color:var(--texte-2);margin:0;font-size:13px}.ewp-logo{align-items:center;gap:8px;margin-top:2px;text-decoration:none;display:inline-flex}.ewp-logo img{width:auto;height:22px}.ewp-logo span{color:var(--tag-txt);font-size:12.5px;font-weight:600}.ewp-choix-lien{color:var(--tag-txt);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.ewp-choix-lien:hover{color:var(--vert-fonce)}.ewp-compte{background:var(--tag-bg);color:var(--tag-txt);border-radius:50rem;padding:2px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.ewp-choix{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ewp-choix label{color:var(--texte);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ewp-choix input{accent-color:var(--vert-cta);cursor:pointer;width:16px;height:16px}.ewp-retiree{color:var(--texte-2);text-decoration:line-through}.ewp-avertissement{color:var(--texte-2);margin:14px 0 0;font-size:12.5px}@media (max-width:640px){.ewp-choix{grid-template-columns:1fr}}.marge-intro{color:var(--texte-2);margin:-6px 0 18px;font-size:13px}.marge-calc{border-top:1px dashed var(--bordure);margin-top:22px;padding-top:20px}.marge-calc h4{color:var(--texte);margin:0 0 4px;font-size:15px;font-weight:700}.marge-calc .calc-sub{color:var(--texte-2);margin:0 0 16px;font-size:13px}.marge-calc-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.marge-calc label{color:var(--texte-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.marge-calc input,.marge-calc select{border:1px solid var(--bordure);width:100%;color:var(--texte);background:var(--blanc);box-sizing:border-box;border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px}.marge-calc input:focus,.marge-calc select:focus{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.calc-result{background:var(--tag-bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px 26px;padding:18px 20px;display:flex}.calc-result .cr-block{flex-direction:column;gap:2px;display:flex}.calc-result .cr-label{color:var(--texte-2);font-size:12px;font-weight:600}.calc-result .cr-value{color:var(--tag-txt);font-size:20px;font-weight:700}.calc-result .cr-total{text-align:right;margin-left:auto}.calc-result .cr-total .cr-value{font-size:25px}.calc-note{color:var(--texte-2);margin-top:10px;font-size:12px;line-height:1.45}.opco-bloc{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:18px 0 0;padding:20px 24px}.opco-bloc h3{margin:0 0 4px;font-size:16px;color:#fff!important}.opco-bloc .devis-bloc-accroche{font-size:13px}.opco-bloc-texte{flex:340px;min-width:0}.opco-bloc .devis-bloc-btn{margin-top:0;padding:11px 22px}.parrainage-bandeau{margin-bottom:28px}.bloc-notif{background:#fdece7;border:1px solid #f7d6cb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.bloc-notif-texte{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.bloc-notif .bloc-notif-titre{color:#8c3213;align-items:center;margin:0;font-family:Parkinsans,sans-serif;font-size:15.5px;font-weight:600;display:flex}.bloc-notif .bloc-notif-detail{color:#a33b18;margin:0;font-size:13px;line-height:1.4}.bloc-notif-cta{background:var(--corail);color:#fff;border:none;border-radius:50rem;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.bloc-notif-cta:hover{background:#ef7a5c}.bloc-notif-cta .cta-ico{filter:brightness(0)invert()}.cadeaux-grid-wrap{position:relative}.vitrine-cadenas-overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vitrine-cadenas-emoji{filter:drop-shadow(0 3px 8px #00000040);font-size:46px;line-height:1}@media (max-width:560px){.opco-bloc{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px}.opco-bloc-texte{flex:0 auto}.opco-bloc .devis-bloc-btn{justify-content:center;width:100%}}@media (max-width:700px){.calc-result .cr-total{text-align:left;margin-left:0}}img.contact-avatar{object-fit:cover;background:0 0!important}.ress-page-corps{padding-top:32px}.ress-barre{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:22px;display:flex}.ress-search{flex:420px;min-width:0;position:relative}.ress-search input{border:1px solid var(--bordure);background:var(--blanc);width:100%;height:52px;color:var(--texte);border-radius:12px;padding:0 16px 0 46px;font-size:15px}.ress-search input::placeholder{color:var(--texte-2)}.ress-search input:focus{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.ress-search-ico{color:var(--texte-2);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ress-filtre{background:var(--blanc);border:1px solid var(--bordure);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 18px;transition:border-color .15s,background .15s;display:inline-flex}.ress-filtre:hover{border-color:var(--vert-cta)}.ress-filtre:has(input:checked){background:var(--tag-bg);border-color:var(--vert-cta)}.ress-filtre:has(input:focus-visible){outline:2px solid var(--vert-cta);outline-offset:2px}.ress-filtre input{width:19px;height:19px;accent-color:var(--vert-cta);cursor:pointer;margin:0}.ress-filtre-texte{color:var(--texte);white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.ress-filtre-compte{color:var(--tag-txt);background:var(--tag-bg);border-radius:50rem;padding:2px 9px;font-size:12px;font-weight:700}.ress-filtre:has(input:checked) .ress-filtre-compte{background:var(--blanc)}.ress-layout{grid-template-columns:252px 1fr;align-items:start;gap:28px;display:grid}.ress-nav{background:var(--blanc);border:1px solid var(--bordure);border-radius:16px;flex-direction:column;gap:2px;padding:14px 12px;display:flex;position:sticky;top:96px}.ress-nav-titre{text-transform:uppercase;letter-spacing:.5px;color:var(--texte-2);margin:0 0 8px;padding:0 10px;font-size:12px;font-weight:700}.ress-nav-btn{text-align:left;width:100%;min-height:44px;color:var(--texte);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.ress-nav-btn .rn-ico{color:var(--vert-cta);flex-shrink:0;transition:color .12s}.ress-nav-btn .rn-em{text-align:center;flex-shrink:0;width:20px;font-size:17px;line-height:1}.ress-nav-btn .rn-libelle{flex:1}.ress-nav-btn .rn-compte{color:var(--texte-2);font-size:12px;font-weight:700}.ress-nav-btn:hover{background:var(--tag-bg);color:var(--tag-txt)}.ress-nav-btn:hover .rn-compte{color:var(--tag-txt)}.ress-nav-btn.active{background:var(--vert-fonce);color:var(--blanc)}.ress-nav-btn.active .rn-ico,.ress-nav-btn.active .rn-compte{color:var(--blanc)}.ress-main{min-width:0}.ress-theme-head{border-bottom:1px solid var(--bordure);margin:0 0 18px;padding-bottom:14px}.ress-theme-head h2{color:var(--texte);align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:700;display:flex}.ress-theme-head .rth-ico{color:var(--vert-cta);flex-shrink:0}.ress-theme-head h2 .rth-em{flex-shrink:0;font-size:21px;line-height:1}.ress-theme-head p{color:var(--texte-2);margin:0;font-size:13.5px}.ress-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.ress-card{text-align:left;background:var(--blanc);border:1px solid var(--bordure);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ress-card:hover{border-color:var(--vert-cta);box-shadow:0 4px 14px #03574e12}.ress-card .rc-corps{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ress-card .rc-title{color:var(--texte);font-size:14.5px;font-weight:700;line-height:1.35}.ress-card .rc-extrait{color:var(--texte-2);font-size:13px;line-height:1.55}.ress-card .rc-extrait mark{background:var(--tag-bg);color:var(--tag-txt);border-radius:3px;padding:0 2px;font-weight:700}.ress-card .rc-pied{color:var(--texte-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ress-card .rc-pied svg{flex-shrink:0}.ress-card .rc-point{background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 3px}.ress-card .rc-chev{color:var(--texte-2);flex-shrink:0;font-size:20px;line-height:1}.ress-card:hover .rc-chev{color:var(--vert-cta)}.ress-section-bloc{margin:0 0 26px}.ress-section-titre{text-transform:uppercase;letter-spacing:.5px;color:var(--texte-2);margin:0 0 10px;font-size:13px;font-weight:700}.ress-compte-resultats{color:var(--texte-2);margin:0 0 14px;font-size:13.5px;font-weight:600}.ress-no-result{text-align:left;padding:0}.ress-no-result p{color:var(--texte-2);margin:0 0 12px;font-size:14px}.ress-reprendre{background:var(--blanc);border:1px solid var(--bordure);border-radius:12px;align-items:center;gap:14px;margin:0 0 26px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:flex}.ress-reprendre:hover{border-color:var(--vert-cta)}.ress-reprendre .rr-eyebrow{text-transform:uppercase;letter-spacing:.5px;color:var(--texte-2);flex-shrink:0;font-size:11.5px;font-weight:700}.ress-reprendre .rr-titre{color:var(--texte);font-size:14px;font-weight:700}.ress-reprendre .rr-action{color:var(--vert-cta);margin-left:auto;font-size:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-ariane{color:#ffffffd9;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.guide-ariane a{color:#ffffffd9;border-bottom:1px solid #ffffff73;padding:7px 0;text-decoration:none;display:inline-block}.guide-ariane a:hover{color:var(--blanc);border-bottom-color:var(--blanc)}.guide-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.guide-meta-duree,.guide-meta-q,.guide-epingle{border-radius:50rem;align-items:center;gap:7px;min-height:40px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.guide-meta-duree{color:var(--blanc);background:#ffffff2e}.guide-meta-q{color:var(--tag-txt);background:var(--tag-bg)}.guide-epingle{color:var(--blanc);cursor:pointer;background:0 0;border:1px solid #ffffff80;transition:background .15s,border-color .15s}.guide-epingle:hover{background:#ffffff29}.guide-epingle.actif{background:var(--blanc);color:var(--vert-fonce);border-color:var(--blanc)}.guide-layout{grid-template-columns:252px 1fr;align-items:start;gap:28px;margin-top:14px;display:grid}.guide-corps{min-width:0}.guide-plan{position:sticky;top:96px}.guide-plan-titre{text-transform:uppercase;letter-spacing:.5px;color:var(--texte-2);margin:0 0 10px;padding-left:14px;font-size:12px;font-weight:700}.guide-plan ol{border-left:2px solid var(--bordure);margin:0;padding:0;list-style:none}.guide-plan a{min-height:44px;color:var(--texte-2);border-left:2px solid #0000;align-items:center;margin-left:-2px;padding:8px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.guide-plan a:hover{color:var(--tag-txt)}.guide-plan a.actif{color:var(--tag-txt);border-left-color:var(--vert-cta);font-weight:700}.ress-back{min-height:44px;color:var(--tag-txt);cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ress-back:hover{text-decoration:underline}.ress-doc-content h4[id],.ress-doc-content h5[id]{scroll-margin-top:100px}.ress-doc-content>p,.ress-doc-content>ul,.ress-doc-content>ol,.ress-doc-content .rp-callout p,.ress-doc-content .rp-warn p,.ress-doc-content .rp-step>p,.ress-doc-content .rp-step>ul{max-width:68ch}.ress-doc-content a,.ress-doc-content p,.ress-doc-content li{overflow-wrap:anywhere}.ress-doc-content a{min-height:24px;display:inline-block}.ress-doc-content table{display:block;overflow-x:auto}.guide-contact{flex-wrap:wrap;gap:14px}.guide-contact .contact-info{flex:240px}.guide-contact-btn{background:var(--vert-fonce);min-height:44px;color:var(--blanc);border-radius:50rem;align-items:center;gap:10px;padding:12px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.guide-contact-btn:hover{background:var(--tag-txt)}@media (max-width:900px){.ress-layout,.guide-layout{grid-template-columns:1fr;gap:16px}.ress-nav{flex-flow:wrap;gap:6px;padding:12px;position:static}.ress-nav-titre{flex-basis:100%;margin-bottom:2px}.ress-nav-btn{border:1px solid var(--bordure);width:auto}.ress-nav-btn .rn-libelle{white-space:nowrap}.guide-plan{background:var(--blanc);border:1px solid var(--bordure);border-radius:14px;padding:14px 16px;position:static}.guide-plan ol{max-height:200px;overflow-y:auto}.ress-filtre{flex:100%;justify-content:flex-start}.ress-reprendre{flex-wrap:wrap;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.ress-card,.ress-elearning-hub-card,.ress-nav-btn,.ress-filtre{transition:none}.ress-elearning-hub-card:hover{transform:none}}.ress-doc-content{counter-reset:rpstep}.ress-doc-content .rp-step{border:1px solid var(--bordure);background:#fbfcfb;border-radius:14px;margin:14px 0;padding:18px 20px 6px 62px;position:relative}.ress-doc-content .rp-step:before{counter-increment:rpstep;content:counter(rpstep);background:var(--vert-fonce);width:32px;height:32px;color:var(--blanc);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:18px;left:16px}.ress-doc-content .rp-step>h5:first-child{margin-top:2px;font-size:15px}.ress-doc-content .rp-warn{background:#fff7ec;border:1px solid #f3e3c6;border-radius:12px;margin:14px 0;padding:14px 18px}.ress-doc-content .rp-warn>:last-child{margin-bottom:0}.ress-doc-content .rp-warn ul{margin:6px 0 0}.ress-doc-content .rp-dl{flex-wrap:wrap;gap:10px;margin:12px 0 4px;display:flex}.ress-doc-content .rp-dl a{background:var(--vert-cta);min-height:44px;color:var(--blanc);border:none;border-radius:50rem;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ress-doc-content .rp-dl a:hover{background:var(--vert-fonce)}.ress-doc-content .rp-dl a.rp-todo{opacity:.7}.ress-doc-content .rp-dl .rp-soon{color:var(--blanc);text-transform:uppercase;letter-spacing:.3px;background:#ffffff40;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.ress-doc-content .rp-trame{border:1px solid var(--bordure);background:#fbfcfb;border-radius:14px;margin:14px 0;padding:18px 22px}.ress-doc-content .rp-trame h5{color:var(--tag-txt);margin:16px 0 6px}.ress-doc-content .rp-trame h5:first-child{margin-top:0}.ress-doc-content .rp-trame ul{margin:4px 0 6px}.ress-doc-content .rp-prompt{border:1px solid var(--bordure);background:#fbfbf9;border-radius:12px;margin:14px 0}.ress-doc-content .rp-prompt>summary{cursor:pointer;min-height:44px;color:var(--tag-txt);padding:14px 18px;font-size:13.5px;font-weight:600;list-style:none}.ress-doc-content .rp-prompt>summary::-webkit-details-marker{display:none}.ress-doc-content .rp-prompt[open]>summary{border-bottom:1px solid var(--bordure)}.ress-doc-content .rp-prompt-body{padding:8px 18px 14px}.ress-doc-content .rp-prompt-body p,.ress-doc-content .rp-prompt-body li{color:var(--texte-2);font-size:13.5px}.ress-doc-content details.rp-faq{border:1px solid var(--bordure);background:var(--blanc);border-radius:12px;margin:8px 0}.ress-doc-content details.rp-faq>summary{cursor:pointer;min-height:44px;color:var(--texte);align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.ress-doc-content details.rp-faq>summary::-webkit-details-marker{display:none}.ress-doc-content details.rp-faq>summary:after{content:"+";color:var(--vert-cta);margin-left:auto;font-size:20px;font-weight:700}.ress-doc-content details.rp-faq[open]>summary:after{content:"–"}.ress-doc-content details.rp-faq[open]>summary{color:var(--tag-txt)}.ress-doc-content details.rp-faq .rp-faq-body{padding:2px 18px 12px}.ress-doc-content .rp-next{background:var(--blanc);border:1px solid var(--bordure);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;margin:22px 0 0;padding:14px 18px;transition:border-color .15s;display:flex}.ress-doc-content .rp-next:hover{border-color:var(--vert-cta)}.ress-doc-content .rp-next .rp-next-label{flex-direction:column;gap:2px;display:flex}.ress-doc-content .rp-next .rp-next-eyebrow{text-transform:uppercase;letter-spacing:.5px;color:var(--texte-2);font-size:11.5px;font-weight:700}.ress-doc-content .rp-next .rp-next-title{color:var(--texte);font-size:14px;font-weight:700}.ress-doc-content .rp-next .rp-next-arrow{color:var(--vert-cta);margin-left:auto;font-size:22px}.ress-elearning-hub-card{background:var(--tag-bg);color:var(--tag-txt);min-height:44px}.ress-doc-content .rp-img{max-width:100%;height:auto}.ress-page-corps .contact-footer,.parrainage-corps .contact-footer{margin-top:36px}.parrainage-corps{padding-top:32px}.howto{background:#fdece7;border:1px solid #f7d6cb;border-radius:14px;margin-top:20px;padding:22px 24px}.howto>h4{color:#a33b18;margin:0 0 14px;font-size:15px;font-weight:700}.howto .consignes-steps li,.howto .consignes-steps span{color:#a33b18}.howto .step-num{color:#fff!important;background:#a33b18!important}.section-separee{border-top:1px solid var(--bordure);margin:48px 0 24px;padding-top:32px}.section-separee h2{color:var(--texte);margin:0 0 8px;font-size:22px;font-weight:700}.section-separee p{color:var(--texte-2);margin:0}.vitrine-locked .cadeaux-grid{opacity:.45;filter:saturate(.4);pointer-events:none}.lock-banner{background:var(--tag-bg);color:var(--tag-txt);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600}.cadeau-img{aspect-ratio:4/3;object-fit:cover;width:100%}.notif-banner .btn-notif,.alert-banner .btn-alert{white-space:nowrap;border-radius:50rem;align-items:center;min-height:44px;padding:12px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-recommander{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (max-width:700px){.section-separee{margin-top:36px;padding-top:24px}}.btn-recommander,.notif-banner .btn-notif,.alert-banner .btn-alert{background:var(--corail)!important;color:var(--blanc)!important;border:none!important}.btn-recommander:hover,.notif-banner .btn-notif:hover,.alert-banner .btn-alert:hover{background:#ef7a5c!important}.progress-label span{color:var(--tag-txt)!important}.aa-table-note{font-size:12.5px;color:var(--texte-2)!important}.btn-recommander,.notif-banner .btn-notif,.alert-banner .btn-alert{box-shadow:none!important;text-decoration:none!important}.card>p.empty,.aa-suivi-card>p.empty{color:var(--texte-2);margin:6px 0 2px;font-size:14px;line-height:1.6}.nav-burger-zone{display:none;position:relative}.nav-burger{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:flex}.nav-burger:hover{background:var(--tag-bg)}.nav-burger span{background:var(--vert-fonce);border-radius:2px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-burger.ouvert span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.ouvert span:nth-child(2){opacity:0}.nav-burger.ouvert span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-mobile{z-index:1000;background:var(--blanc);border:1px solid var(--bordure);border-radius:18px;flex-direction:column;gap:6px;width:min(320px,100vw - 32px);padding:14px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 18px 46px #03574e2e}.menu-mobile-qui{border-bottom:1px solid var(--bordure);flex-direction:column;gap:2px;margin-bottom:6px;padding:4px 12px 12px;display:flex}.menu-mobile-qui strong{color:var(--vert-fonce);font-size:14px}.menu-mobile-qui span{color:var(--texte-2);font-size:11.5px}.menu-mobile nav{flex-direction:column;gap:2px;display:flex}.menu-mobile-lien{min-height:46px;color:var(--texte);border-radius:10px;align-items:center;padding:11px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.menu-mobile-lien:hover{background:var(--tag-bg);color:var(--tag-txt)}.menu-mobile-lien.actif{background:var(--vert-fonce);color:var(--blanc)}.menu-mobile-contacts{border-top:1px solid var(--bordure);flex-direction:column;gap:8px;margin-top:6px;padding:12px 4px 4px;display:flex}.menu-mobile-contacts .nav-cta{justify-content:center;min-height:44px}.menu-mobile-logout{min-height:44px;color:var(--texte-2);justify-content:center;align-items:center;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.menu-mobile-logout:hover{color:var(--vert-fonce);text-decoration:underline}@media (max-width:1100px){.nav-liens,.nav-contacts,.nav-separateur,.nav-user-text{display:none!important}.nav-burger-zone{display:block}.nav-principale{padding:10px 14px!important}.nav-right{gap:8px!important}.nav-logo{height:32px}}@media (prefers-reduced-motion:reduce){.nav-burger span{transition:none}}@media (max-width:640px){.agenda-header{flex-wrap:wrap;gap:10px}.agenda-header h3{flex:100%}.agenda-nav{flex:100%;justify-content:space-between}.doc-item{flex-wrap:wrap;row-gap:10px}.doc-body{flex:calc(100% - 60px)}.doc-item>.doc-status{margin-left:58px}.doc-numero{overflow-wrap:anywhere}.docs-repli-tete{flex-wrap:wrap;row-gap:6px}.docs-repli-tete .docs-compteur{order:1}.stat-card .label,.doc-sous,.session-detail-row,.top-theme-nombre,.aa-table td,.aa-table th,.filleul-date,.reward-date{font-size:12px}}@media (max-width:900px){.avis-deplier{min-height:40px;padding:8px 14px}.top-theme-nombre,.badge,.notif-badge,.bell-badge,.count-pill{font-size:12px}.aa-table-wrap,.marge-table-wrap{overflow-x:auto}.session-card-appr li{overflow-wrap:anywhere}.session-card-appr li a,.session-avis-lien{align-items:center;min-height:32px;display:inline-flex}.stat-card .trend,.cal-weekday{font-size:12px}}.form-public{background:var(--vert-fonce) url(/hero-fond-alfie.png) no-repeat center / cover;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,sans-serif;display:flex}.form-public-carte{background:var(--blanc);border-radius:20px;width:100%;max-width:640px;margin:40px 0;padding:40px 34px;box-shadow:0 20px 60px #03574e47}.form-public-logo{width:auto;height:40px;margin:0 auto 22px;display:block}.form-public h1{color:var(--vert-fonce);text-align:center;margin:0 0 8px;font-family:Parkinsans,Poppins,sans-serif;font-size:23px;font-weight:700}.form-public-accroche{color:var(--texte-2);text-align:center;margin:0 0 26px;font-size:14px;line-height:1.5}.form-public-form,.form-public-champ{flex-direction:column;gap:8px;display:flex}.form-public label{color:var(--texte-2);font-size:12.5px;font-weight:600}.form-public input[type=text],.form-public input[type=email],.form-public input[type=date],.form-public input:not([type]){border:1px solid var(--bordure);color:var(--texte);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.form-public input:focus{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.form-public-choix{border:none;margin:10px 0 0;padding:0}.form-public-choix legend{color:var(--texte-2);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.form-public-radio{color:var(--texte);align-items:center;gap:6px;margin-right:18px;font-size:15px;font-weight:400;display:inline-flex}.form-public-radio input{accent-color:var(--vert-cta)}.form-public-erreur{color:#c4614a;font-size:12.5px;font-weight:600}.form-public-erreur-globale{background:var(--creme);border:1px solid var(--bordure);color:var(--texte);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:600}.form-public-annonce:empty{margin:0;position:absolute}.form-public-annonce-texte{border-left:3px solid var(--corail);background:var(--creme);color:var(--texte);border-radius:0 10px 10px 0;margin:0;padding:11px 14px;font-size:13px;font-weight:600}.form-public-pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-public button[type=submit],.form-public-accueil-cta{background:var(--vert-cta);color:var(--blanc);cursor:pointer;border:none;border-radius:50rem;margin-top:20px;padding:13px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:background .15s}.form-public button[type=submit]:hover:not(:disabled),.form-public-accueil-cta:hover{background:var(--vert-fonce)}.form-public button[type=submit]:disabled{opacity:.6;cursor:default}.form-public-fin{text-align:center}.form-public-fin p{color:var(--texte);margin:0 0 14px;font-size:15px;line-height:1.6}.form-public textarea{border:1px solid var(--bordure);color:var(--texte);resize:vertical;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.form-public textarea:focus{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.form-public-etapes{justify-content:center;align-items:flex-start;margin:0 0 26px;padding:0;list-style:none;display:flex}.form-public-etape{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.form-public-etape:not(:last-child):after{content:"";background:var(--bordure);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.form-public-etape-faite:not(:last-child):after{background:var(--vert-cta)}.form-public-etape-pastille{z-index:1;background:var(--bordure);width:28px;height:28px;color:var(--texte-2);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;display:flex;position:relative}.form-public-etape-courante .form-public-etape-pastille{background:var(--vert-cta);color:var(--blanc)}.form-public-etape-faite .form-public-etape-pastille{background:var(--vert-cta);color:var(--blanc);cursor:pointer;transition:background .15s}.form-public-etape-faite .form-public-etape-pastille:hover{background:var(--vert-fonce)}.form-public-etape-libelle{color:var(--texte-2);font-size:11px;font-weight:600}.form-public-etape-courante .form-public-etape-libelle{color:var(--vert-fonce)}.form-public-form h2,.form-public-etape-titre{color:var(--vert-fonce);text-align:center;margin:4px 0 18px;font-family:Parkinsans,Poppins,sans-serif;font-size:18px;font-weight:700}.form-public-form h2:focus{outline:none}.form-public-compteur{color:var(--texte-2);text-align:center;margin:0 0 4px;font-size:12.5px;font-weight:600}.form-public-reponses{gap:12px;margin:4px 0;display:flex}.form-public-reponse-btn{border:1px solid var(--bordure);background:var(--creme);color:var(--texte);cursor:pointer;border-radius:12px;flex:1;padding:14px 10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.form-public-reponse-btn:hover{border-color:var(--vert-cta)}.form-public-reponse-btn.est-choisie{background:var(--vert-cta);border-color:var(--vert-cta);color:var(--blanc)}.form-public-reponse-btn.est-choisie:hover{background:var(--vert-fonce);border-color:var(--vert-fonce)}.form-public-retour{color:var(--texte-2);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:16px;padding:8px 2px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;display:inline-flex}.form-public-retour:hover{color:var(--vert-fonce)}.form-public-recap-liste{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.form-public-recap-item{border:1px solid var(--bordure);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.form-public-recap-texte{text-align:left;flex-direction:column;gap:2px;display:flex}.form-public-recap-question{color:var(--texte-2);font-size:12px}.form-public-recap-reponse{color:var(--texte);font-size:14.5px;font-weight:600}.form-public-recap-modifier{color:var(--vert-cta);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.form-public-recap-modifier:hover{color:var(--vert-fonce);text-decoration:underline}@media (prefers-reduced-motion:reduce){.form-public-reponse-btn,.form-public-etape-pastille,.form-public-recap-modifier,.form-public-retour,.form-public button[type=submit],.form-public-accueil-cta{transition:none}}.form-public-accueil{flex-direction:column;display:flex}.form-public-accueil-soustitre{color:var(--texte);margin:18px 0 12px;font-size:14px;font-weight:600;line-height:1.5}.form-public-accueil-liste{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.form-public-accueil-liste li{color:var(--texte);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.form-public-accueil-liste li:before{content:"";background:var(--corail);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.form-public-aide{color:var(--texte-2);margin:0;font-size:12px;line-height:1.45}.form-public-aide a{color:var(--vert-cta);font-weight:600;text-decoration:underline}.form-public-aide a:hover{color:var(--vert-fonce)}.form-public-fichier{border:1px solid var(--bordure);border-radius:12px;flex-direction:column;gap:6px;margin:4px 0;padding:14px;display:flex}.form-public input[type=file]{color:var(--texte);border:1px dashed var(--bordure);background:var(--creme);border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:13.5px}.form-public input[type=file]:focus-visible{border-color:var(--vert-cta);outline:none;box-shadow:0 0 0 3px #26a27f26}.form-public-echappatoire{align-items:flex-start;gap:8px;margin:2px 0 10px;display:flex}.form-public-echappatoire input[type=checkbox]{accent-color:var(--vert-cta);flex-shrink:0;margin-top:3px}.form-public-echappatoire label{color:var(--texte);font-size:13px;font-weight:500}.page-legale{background:var(--fond);min-height:100vh;padding:40px 24px 64px;font-family:Poppins,sans-serif}.page-legale-carte{background:var(--blanc);border-radius:20px;max-width:820px;margin:0 auto;padding:44px 40px;box-shadow:0 2px 12px #0000000d}.page-legale-logo{width:auto;height:36px;margin:0 auto 26px;display:block}.page-legale h1{color:var(--vert-fonce);text-align:center;margin:0 0 24px;font-family:Parkinsans,Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.3}.page-legale-corps{color:var(--texte);font-size:15px;line-height:1.7}.page-legale-corps h2{color:var(--vert-fonce);border-top:1px solid var(--bordure);margin:34px 0 12px;padding-top:22px;font-family:Parkinsans,Poppins,sans-serif;font-size:19px;font-weight:700}.page-legale-corps h3{color:var(--texte);margin:22px 0 8px;font-size:15.5px;font-weight:700}.page-legale-corps p{margin:0 0 14px}.page-legale-corps strong{color:var(--texte);font-weight:700}.page-legale-corps a{color:var(--vert-cta);font-weight:600;text-decoration:underline}.page-legale-corps a:hover{color:var(--vert-fonce)}.page-legale-corps ul{margin:0 0 14px;padding:0;list-style:none}.page-legale-corps ul li{margin-bottom:7px;padding-left:18px;position:relative}.page-legale-corps ul li:before{content:"";background:var(--corail);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.page-legale-corps table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px;display:block;overflow-x:auto}.page-legale-corps th{text-align:left;color:var(--texte);border-bottom:2px solid var(--bordure);white-space:nowrap;padding:10px 14px;font-weight:700}.page-legale-corps td{border-bottom:1px solid var(--bordure);vertical-align:top;padding:10px 14px}.page-legale-corps tr:last-child td{border-bottom:none}.page-legale-retour{border-top:1px solid var(--bordure);text-align:center;margin:32px 0 0;padding-top:22px}.page-legale-retour a{color:var(--vert-cta);font-size:14px;font-weight:600;text-decoration:none}.page-legale-retour a:hover{color:var(--vert-fonce);text-decoration:underline}@media (max-width:700px){.page-legale{padding:24px 14px 48px}.page-legale-carte{border-radius:16px;padding:30px 22px}.page-legale h1{font-size:22px}}.mention-donnees{color:var(--texte-2);text-align:center;margin:14px 0 0;font-size:12.5px;line-height:1.55}.mention-donnees a{color:var(--vert-cta);font-weight:600;text-decoration:underline}.mention-donnees a:hover{color:var(--vert-fonce)}.pied-legal{text-align:center;color:var(--texte-2);margin:-24px 0 40px;font-size:12.5px}.pied-legal a{color:var(--texte-2);text-decoration:underline}.pied-legal a:hover{color:var(--vert-fonce)}.login-legal{border-top:1px solid var(--bordure);text-align:center;margin:22px 0 0;padding-top:16px;font-size:12.5px}.login-legal a{color:var(--texte-2);text-decoration:underline}.login-legal a:hover{color:var(--vert-fonce)}.form-public-legal{border-top:1px solid var(--bordure);margin-top:24px;padding-top:16px}.form-public-legal .mention-donnees{margin-top:0}
