:root{--frm-primary:#0F8F6A;--frm-primary-hover:#0b7557;--frm-primary-light:hsl(160,40%,96%);--frm-dark:#1b192d;--frm-bg:#f9fafb;--frm-card:#fff;--frm-border:#e5e7eb;--frm-muted:#6b7280;--frm-error:#dc2626;--frm-radius:.75rem;--frm-shadow:0 1px 3px 0 rgb(0 0 0/.06),0 1px 2px -1px rgb(0 0 0/.06);--frm-shadow-md:0 4px 6px -1px rgb(0 0 0/.07),0 2px 4px -2px rgb(0 0 0/.05);--frm-shadow-lg:0 10px 15px -3px rgb(0 0 0/.08),0 4px 6px -4px rgb(0 0 0/.04)}.frm-page{max-width:740px;margin:0 auto;padding:0 1rem 4rem}.frm-hero{text-align:center;padding:2.5rem 0 1.5rem;animation:frmFadeUp .6s ease-out}.frm-hero-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid hsla(160,84%,29%,.2);background:var(--frm-primary-light);padding:.3rem .875rem;font-size:.75rem;font-weight:600;color:var(--frm-primary);margin-bottom:1rem}.frm-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--frm-dark);margin-bottom:.5rem}.frm-hero-sub{font-size:.9375rem;color:var(--frm-muted);line-height:1.6;max-width:500px;margin:0 auto 1.25rem}.frm-trust-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.frm-trust-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--frm-border);background:hsla(220,14%,96%,.5);padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--frm-dark)}.frm-trust-chip .frm-check{color:var(--frm-primary);font-size:.875rem}.frm-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;animation:frmFadeUp .6s ease-out .1s both}.frm-step-indicator{display:flex;align-items:center;gap:.5rem}.frm-step-circle{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;border:2px solid var(--frm-border);color:var(--frm-muted);background:var(--frm-card);transition:all .4s cubic-bezier(.4,0,.2,1)}.frm-step-indicator.active .frm-step-circle{border-color:var(--frm-primary);background:var(--frm-primary);color:#fff;box-shadow:0 0 0 4px hsla(160,84%,29%,.15)}.frm-step-indicator.done .frm-step-circle{border-color:var(--frm-primary);background:var(--frm-primary);color:#fff}.frm-step-label{font-size:.8125rem;font-weight:500;color:var(--frm-muted);transition:color .3s ease}.frm-step-indicator.active .frm-step-label,.frm-step-indicator.done .frm-step-label{color:var(--frm-dark);font-weight:600}.frm-step-line{width:4rem;height:2px;background:var(--frm-border);margin:0 .75rem;position:relative;overflow:hidden;border-radius:1px}.frm-step-line::after{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:var(--frm-primary);transition:width .5s cubic-bezier(.4,0,.2,1)}.frm-step-line.active::after{width:100%}.frm-card{background:var(--frm-card);border:1px solid var(--frm-border);border-radius:var(--frm-radius);padding:2rem;box-shadow:var(--frm-shadow-md);animation:frmFadeUp .6s ease-out .15s both}.frm-steps-wrapper{position:relative;overflow:hidden}.frm-step{display:none}.frm-step.active{display:block;animation:frmSlideIn .45s cubic-bezier(.4,0,.2,1)}.frm-step.slide-back{animation:frmSlideBack .45s cubic-bezier(.4,0,.2,1)}@keyframes frmSlideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes frmSlideBack{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes frmFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes frmPulse{0%,100%{box-shadow:0 0 0 0 hsla(160,84%,29%,.3)}50%{box-shadow:0 0 0 6px hsla(160,84%,29%,0)}}.frm-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.frm-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.frm-row .frm-field{margin-bottom:0}.frm-label{font-size:.8125rem;font-weight:600;color:var(--frm-dark)}.frm-label .frm-required{color:var(--frm-error)}.frm-input{height:2.75rem;padding:0 .875rem;border:1.5px solid var(--frm-border);border-radius:.5rem;font-size:.9375rem;color:var(--frm-dark);background:var(--frm-card);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;width:100%}.frm-input:focus{outline:none;border-color:var(--frm-primary);box-shadow:0 0 0 3px hsla(160,84%,29%,.12)}.frm-input.error{border-color:var(--frm-error);box-shadow:0 0 0 3px hsla(0,72%,51%,.1);animation:frmShake .4s ease-out}@keyframes frmShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.frm-input.disabled{opacity:.45;background:#f3f4f6;cursor:not-allowed;pointer-events:none}.frm-error-msg{font-size:.75rem;color:var(--frm-error);display:none}.frm-error-msg.visible{display:block;animation:frmFadeUp .25s ease-out}textarea.frm-input{height:auto;min-height:5rem;padding:.75rem .875rem;resize:vertical}.frm-section-title{font-size:.9375rem;font-weight:700;color:var(--frm-dark);margin-bottom:1rem}.frm-formations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:.5rem}.frm-formation-card{position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem .625rem;border:2px solid transparent;border-radius:.625rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none;background:var(--fc-bg)}.frm-formation-card:hover{transform:translateY(-1px);box-shadow:var(--frm-shadow-md)}.frm-formation-card:active{transform:scale(.97)}.frm-formation-card.checked{border-color:var(--fc);box-shadow:0 0 0 2px color-mix(in srgb,var(--fc) 20%,transparent),var(--frm-shadow-md);transform:translateY(-2px)}.frm-formation-card input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.frm-formation-name{font-size:.8125rem;font-weight:600;color:var(--fc-text);line-height:1.2;text-align:center}.frm-formation-check{position:absolute;top:.375rem;right:.375rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--fc);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0) rotate(-90deg);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.frm-formation-card.checked .frm-formation-check{opacity:1;transform:scale(1) rotate(0deg)}.frm-formation-card[data-formation="excel"]{--fc:#16a34a;--fc-bg:#f0fdf4;--fc-text:#166534}.frm-formation-card[data-formation="word"]{--fc:#2563eb;--fc-bg:#eff6ff;--fc-text:#1e40af}.frm-formation-card[data-formation="powerpoint"]{--fc:#ea580c;--fc-bg:#fff7ed;--fc-text:#c2410c}.frm-formation-card[data-formation="packoffice"]{--fc:#1e3a5f;--fc-bg:#f0f4f8;--fc-text:#1e3a5f}.frm-formation-card[data-formation="wordpress"]{--fc:#0ea5e9;--fc-bg:#f0f9ff;--fc-text:#0369a1}.frm-formation-card[data-formation="photoshop"]{--fc:#7c3aed;--fc-bg:#f5f3ff;--fc-text:#5b21b6}.frm-formation-card[data-formation="webmarketing"]{--fc:#db2777;--fc-bg:#fdf2f8;--fc-text:#be185d}.frm-formation-card[data-formation="pao"]{--fc:#a855f7;--fc-bg:#faf5ff;--fc-text:#7e22ce}.frm-formation-card[data-formation="googlesheets"]{--fc:#059669;--fc-bg:#ecfdf5;--fc-text:#047857}.frm-formation-card[data-formation="googleworkspace"]{--fc:#059669;--fc-bg:#ecfdf5;--fc-text:#047857}.frm-formation-card[data-formation="outlook"]{--fc:#2563eb;--fc-bg:#eff6ff;--fc-text:#1e40af}.frm-formation-card[data-formation="shopify"]{--fc:#16a34a;--fc-bg:#f0fdf4;--fc-text:#166534}.frm-formation-card[data-formation="htmlcss"]{--fc:#ea580c;--fc-bg:#fff7ed;--fc-text:#c2410c}.frm-formation-card[data-formation="javascript"]{--fc:#ca8a04;--fc-bg:#fefce8;--fc-text:#a16207}.frm-formation-card[data-formation="creationsite"]{--fc:#0ea5e9;--fc-bg:#f0f9ff;--fc-text:#0369a1}.frm-formation-card[data-formation="appmobile"]{--fc:#7c3aed;--fc-bg:#f5f3ff;--fc-text:#5b21b6}.frm-formation-card[data-formation="indesign"]{--fc:#be185d;--fc-bg:#fdf2f8;--fc-text:#9d174d}.frm-formation-card[data-formation="illustrator"]{--fc:#ea580c;--fc-bg:#fff7ed;--fc-text:#c2410c}.frm-formation-card[data-formation="autocad"]{--fc:#dc2626;--fc-bg:#fef2f2;--fc-text:#b91c1c}.frm-formation-card[data-formation="sketchup"]{--fc:#16a34a;--fc-bg:#f0fdf4;--fc-text:#166534}.frm-formation-card[data-formation="cao3d"]{--fc:#1e3a5f;--fc-bg:#f0f4f8;--fc-text:#1e3a5f}.frm-formation-card[data-formation="googledocs"]{--fc:#2563eb;--fc-bg:#eff6ff;--fc-text:#1e40af}.frm-formation-card[data-formation="googleslides"]{--fc:#ca8a04;--fc-bg:#fefce8;--fc-text:#a16207}.frm-formation-card[data-formation="googledrive"]{--fc:#059669;--fc-bg:#ecfdf5;--fc-text:#047857}.frm-formation-card[data-formation="gmailpro"]{--fc:#dc2626;--fc-bg:#fef2f2;--fc-text:#b91c1c}.frm-formation-card[data-formation="autre"]{--fc:#6b7280;--fc-bg:#f9fafb;--fc-text:#4b5563}.frm-voir-plus{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;margin:.5rem 0 .25rem;border:1.5px dashed var(--frm-border);border-radius:.5rem;background:transparent;color:var(--frm-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.frm-voir-plus:hover{border-color:var(--frm-primary);color:var(--frm-primary);background:var(--frm-primary-light)}.frm-voir-plus-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.frm-voir-plus.open .frm-voir-plus-arrow{transform:rotate(180deg)}.frm-formations-extra{display:none;animation:frmFadeUp .4s ease-out}.frm-formations-extra.open{display:block}.frm-cat-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--frm-muted);margin:1rem 0 .5rem;padding-left:.125rem}.frm-autre-field{display:none;margin-bottom:1.25rem;animation:frmFadeUp .3s ease-out}.frm-autre-field.visible{display:block}.frm-autocomplete-wrap{position:relative}.frm-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--frm-card);border:1.5px solid var(--frm-primary);border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:var(--frm-shadow-lg);max-height:220px;overflow-y:auto;display:none}.frm-autocomplete-list.open{display:block;animation:frmFadeUp .2s ease-out}.frm-autocomplete-item{padding:.625rem .875rem;font-size:.875rem;color:var(--frm-dark);cursor:pointer;transition:background .1s ease;display:flex;align-items:center;justify-content:space-between}.frm-autocomplete-item:hover,.frm-autocomplete-item.active{background:var(--frm-primary-light)}.frm-autocomplete-item .frm-ac-ville{font-weight:600}.frm-autocomplete-item .frm-ac-cp{font-size:.8125rem;color:var(--frm-muted);font-weight:400}.frm-autocomplete-item .frm-ac-dept{font-size:.6875rem;color:var(--frm-muted);white-space:nowrap}.frm-autocomplete-item+.frm-autocomplete-item{border-top:1px solid var(--frm-border)}.frm-autocomplete-list:empty{display:none}.frm-toggle-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.frm-toggle{position:relative;width:2.75rem;height:1.5rem;background:#d1d5db;border-radius:9999px;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.frm-toggle.on{background:var(--frm-primary)}.frm-toggle-thumb{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/.15);transition:transform .25s cubic-bezier(.4,0,.2,1)}.frm-toggle.on .frm-toggle-thumb{transform:translateX(1.25rem)}.frm-toggle-label{font-size:.8125rem;font-weight:500;color:var(--frm-dark)}.frm-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.frm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 2rem;border-radius:.5rem;font-size:.9375rem;font-weight:700;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.frm-btn-primary{background:var(--frm-primary);color:#fff;box-shadow:var(--frm-shadow)}.frm-btn-primary:hover{background:var(--frm-primary-hover);box-shadow:var(--frm-shadow-md);transform:translateY(-1px)}.frm-btn-primary:active{transform:translateY(0)}.frm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.frm-btn-back{background:transparent;color:var(--frm-muted);border:1px solid var(--frm-border)}.frm-btn-back:hover{background:var(--frm-bg);color:var(--frm-dark);transform:translateY(-1px)}.frm-btn .frm-spinner{display:none;width:1.25rem;height:1.25rem;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:frmSpin .7s linear infinite}.frm-btn.loading .frm-spinner{display:block}.frm-btn.loading .frm-btn-text{display:none}@keyframes frmSpin{to{transform:rotate(360deg)}}.frm-radio-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.frm-radio-group.error .frm-radio-pill{border-color:hsla(0,72%,51%,.3)}.frm-radio-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1.5px solid var(--frm-border);border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--frm-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none}.frm-radio-pill:hover{border-color:#c4c9d4;color:var(--frm-dark);transform:translateY(-1px)}.frm-radio-pill input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.frm-radio-pill.selected{border-color:var(--frm-primary);background:var(--frm-primary-light);color:var(--frm-primary);font-weight:600;box-shadow:0 0 0 2px hsla(160,84%,29%,.1)}.frm-step2-section{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.5rem;flex-wrap:wrap}.frm-step2-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--frm-primary-light);color:var(--frm-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.frm-step2-section .frm-section-title{margin-bottom:0;flex:1;align-self:center}.frm-section-hint{width:100%;font-size:.8125rem;color:var(--frm-muted);margin:-.25rem 0 .25rem;padding-left:2.875rem}.frm-fin-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.frm-fin-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1.5px solid var(--frm-border);border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;background:var(--frm-card);font-size:.8125rem;font-weight:600;color:var(--frm-dark);white-space:nowrap}.frm-fin-chip:hover{border-color:#b0b8c9;background:#f3f4f6;transform:translateY(-1px);box-shadow:var(--frm-shadow)}.frm-fin-chip:active{transform:scale(.97)}.frm-fin-chip.selected{border-color:var(--frm-primary);background:var(--frm-primary-light);color:var(--frm-primary);box-shadow:0 0 0 2px hsla(160,84%,29%,.1)}.frm-fin-chip input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.frm-fin-chip-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--frm-muted)}.frm-fin-chip.selected .frm-fin-chip-icon{color:var(--frm-primary)}.frm-fin-chip-icon img{display:block}.frm-fin-chip-imgs{display:inline-flex;gap:.125rem}.frm-fin-chips.error .frm-fin-chip{border-color:hsla(0,72%,51%,.3)}.frm-fin-mobile{margin-bottom:.5rem}.frm-fin-mobile select{width:100%;font-size:.9375rem}.frm-fin-mobile.error select{border-color:var(--frm-error)}.frm-confirmation{display:none;text-align:center;padding:2.5rem 1.5rem}.frm-confirmation.active{display:block;animation:frmFadeUp .5s ease-out}.frm-confirm-icon{width:5rem;height:5rem;border-radius:50%;background:var(--frm-primary-light);color:var(--frm-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:frmSuccessPop .6s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes frmSuccessPop{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.1) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}.frm-confirm-icon svg{width:2.25rem;height:2.25rem}.frm-confirmation h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.625rem;font-weight:800;color:var(--frm-dark);margin-bottom:.5rem;letter-spacing:-.02em}.frm-confirmation p{color:var(--frm-muted);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.frm-confirm-cta{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding:0 2rem;border-radius:.5rem;background:var(--frm-primary);color:#fff;font-size:.9375rem;font-weight:700;box-shadow:var(--frm-shadow);transition:all .2s ease;animation:frmPulse 2s ease-in-out infinite .8s}.frm-confirm-cta:hover{background:var(--frm-primary-hover);transform:translateY(-1px);box-shadow:var(--frm-shadow-md)}.frm-next-steps{margin-top:2rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.frm-next-step{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--frm-bg);border-radius:.5rem;opacity:0;animation:frmFadeUp .4s ease-out forwards}.frm-next-step:nth-child(1){animation-delay:.3s}.frm-next-step:nth-child(2){animation-delay:.45s}.frm-next-step:nth-child(3){animation-delay:.6s}.frm-next-step-num{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--frm-primary);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.frm-next-step-text{font-size:.8125rem;color:var(--frm-dark);line-height:1.5}.frm-urgent-link{display:block;margin-top:1.5rem;font-size:.8125rem;color:var(--frm-muted)}.frm-urgent-link a{color:var(--frm-primary);font-weight:600;transition:color .15s}.frm-urgent-link a:hover{color:var(--frm-primary-hover)}.frm-social-proof{margin-top:3.5rem;animation:frmFadeUp .6s ease-out .25s both}.frm-social-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.frm-qualiopi-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--frm-dark)}.frm-qualiopi-badge img{height:5rem;width:auto}.frm-google-badge{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--frm-dark)}.frm-google-stars{color:hsl(45,93%,47%);font-size:.875rem;letter-spacing:1px}.frm-google-note{font-weight:700}.frm-reviews{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.frm-review{padding:1rem 1.125rem;border:1px solid var(--frm-border);border-radius:.625rem;background:var(--frm-card);transition:box-shadow .2s ease,transform .2s ease}.frm-review:hover{box-shadow:var(--frm-shadow-md);transform:translateY(-1px)}.frm-review-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.frm-review-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--frm-primary-light);color:var(--frm-primary);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.frm-review-meta{display:flex;flex-direction:column;flex:1;min-width:0}.frm-review-name{font-size:.8125rem;font-weight:600;color:var(--frm-dark);line-height:1.2}.frm-review-date{font-size:.6875rem;color:var(--frm-muted)}.frm-review-google{flex-shrink:0}.frm-review-stars{color:hsl(45,93%,47%);font-size:.75rem;letter-spacing:1px;margin-bottom:.375rem}.frm-review-text{font-size:.8125rem;color:var(--frm-muted);line-height:1.5}.frm-logos-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;padding:1.25rem;border:1px solid var(--frm-border);border-radius:var(--frm-radius);background:hsla(220,14%,96%,.3)}.frm-logos-band img{height:2rem;width:auto;object-fit:contain}.frm-formation-icon{width:28px;height:28px;object-fit:contain;margin-bottom:.25rem}.frm-compact-list{display:none;padding:.5rem 0 0;animation:frmFadeUp .35s ease-out}.frm-compact-list.open{display:block}.frm-compact-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;font-size:.8125rem;color:var(--frm-dark);transition:background .15s ease;user-select:none}.frm-compact-item:hover{background:var(--frm-primary-light)}.frm-compact-item input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.frm-compact-check{width:1.125rem;height:1.125rem;border:2px solid var(--frm-border);border-radius:.25rem;flex-shrink:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.frm-compact-item input:checked~.frm-compact-check{background:var(--frm-primary);border-color:var(--frm-primary)}.frm-compact-item input:checked~.frm-compact-check::after{content:'';position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.frm-select-native{position:absolute;opacity:0;width:100%;height:0;pointer-events:none;top:0;left:0}.frm-mobile-only{display:none}button.frm-desktop-only,.frm-voir-plus.frm-desktop-only{display:flex}.frm-compact-list.frm-desktop-only{display:none}.frm-compact-list.frm-desktop-only.open{display:block}.frm-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.frm-tags:empty{display:none}.frm-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--frm-primary-light);border:1px solid hsla(160,84%,29%,.2);border-radius:9999px;font-size:.6875rem;font-weight:600;color:var(--frm-primary);animation:frmFadeUp .2s ease-out}.frm-tag-remove{width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-size:.625rem;font-weight:700;line-height:1;color:var(--frm-primary);transition:background .15s ease}.frm-tag-remove:hover{background:hsla(160,84%,29%,.15)}@media (max-width:640px){.frm-hero{padding:1.5rem 0 1rem}.frm-hero-badge{margin-bottom:.5rem}.frm-hero h1{font-size:1.5rem;margin-bottom:.25rem}.frm-hero-sub{font-size:.8125rem;margin-bottom:.75rem}.frm-progress{margin-bottom:1.25rem}.frm-page{padding:0 .75rem 3rem}.frm-card{padding:1.25rem}.frm-row{grid-template-columns:1fr}.frm-formations-grid{grid-template-columns:repeat(2,1fr)}.frm-formation-name{font-size:.75rem}.frm-actions{flex-direction:column-reverse}.frm-btn{width:100%}.frm-step-label{display:none}.frm-mobile-only{display:block}.frm-desktop-only{display:none !important}.frm-financement-grid{grid-template-columns:repeat(2,1fr)}.frm-section-hint{padding-left:0}}@media (min-width:641px) and (max-width:767px){.frm-formations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.frm-hero h1{font-size:2.5rem}.frm-formations-grid{grid-template-columns:repeat(5,1fr)}.frm-reviews{grid-template-columns:repeat(3,1fr)}.frm-formation-card{flex-direction:column;gap:.25rem;padding:.875rem .625rem}}