@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&display=swap";html,body{margin:0;padding:0}body{min-height:100vh;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--pedadog-orange:#f4511e;--pedadog-orange-fonce:#d8430f;--pedadog-noir:#1a1a1a;--pedadog-fond:#fdfaf7;--pedadog-bordure:#ece5df;--pedadog-texte:#2a2420;--pedadog-texte-clair:#6b6259;--pedadog-peche:#ffb37a;--pedadog-topbar-hauteur-mobile:58px;--pedadog-topbar-hauteur-desktop:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes pedadog-entree-douce{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pedadog-entree{animation:none}}@media (max-width:600px){.livret-grille-2,.livret-grille-3{grid-template-columns:1fr}}@media (max-width:600px){.pedadog-topbar{height:var(--pedadog-topbar-hauteur-mobile);gap:8px;padding:8px 14px}.pedadog-topbar-logo{height:30px}.pedadog-topbar .ecole{display:none}.pedadog-topbar .titre{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:.88rem;overflow:hidden}.pedadog-topbar-bouton{padding:6px 10px;font-size:.75rem}.pedadog-topbar-label{display:none}}@media (max-width:900px){.pedadog-partenaires-grille{grid-template-columns:1fr}.pedadog-partenaires-admin-entete{flex-direction:column;gap:12px}.pedadog-partenaires-compteur{align-self:flex-start}}@media (max-width:600px){.pedadog-partenaires-admin{border-radius:12px;padding:16px}.pedadog-partenaires-admin-entete{margin-bottom:20px}.pedadog-partenaires-admin-entete h2{font-size:1.2rem;line-height:1.25}.pedadog-partenaires-admin-entete p{font-size:.82rem;line-height:1.55}.pedadog-partenaires-grille{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-carte{border-radius:14px}.pedadog-partenaire-carte-entete{padding:16px 15px 14px}.pedadog-partenaire-carte-entete h3{font-size:1rem}.pedadog-partenaire-numero{border-radius:10px;width:35px;height:35px}.pedadog-partenaire-champs{gap:16px;padding:16px 15px 18px}.pedadog-partenaire-champ textarea{min-height:88px;padding:11px 12px;font-size:.9rem}.pedadog-partenaires-actions{flex-direction:column;align-items:stretch;gap:9px}.pedadog-partenaires-actions .livret-bouton,.pedadog-partenaires-bouton-fermer{text-align:center;width:100%}.pedadog-partenaires-actions .livret-statut-sauvegarde{text-align:center;margin-left:0;padding-top:4px}}@keyframes defilerAvis{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:860px){.pedadog-login-contenu{flex-direction:column;align-items:stretch}.pedadog-login-headline{order:1}.pedadog-login-form-block{order:2;max-width:100%}.pedadog-login-steps{order:3}.pedadog-login-bottom-info{order:4}.pedadog-login-photo-block,.pedadog-photo-demo-desktop{display:none}.pedadog-login-wrapper{padding:20px 16px}}@media (max-width:820px){.livret-layout{flex-direction:column}.livret-sidebar{width:100%;display:none}.livret-sidebar.ouverte{top:calc(var(--pedadog-topbar-hauteur-mobile) + 53px);height:calc(100vh - var(--pedadog-topbar-hauteur-mobile) - 53px);z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.livret-sidebar.ouverte~.livret-contenu{display:none}.livret-menu-mobile{background:var(--pedadog-noir);color:#fff;text-align:left;top:var(--pedadog-topbar-hauteur-mobile);z-index:50;border:none;padding:14px 20px;font-size:1rem;font-weight:700;display:block;position:sticky}.livret-contenu{padding:24px 20px}.texte-pc{display:none}.texte-mobile{display:inline}}@media (max-width:600px){.pedadog-equipe-educateurs{border-radius:12px;padding:16px}.pedadog-equipe-educateurs-entete{align-items:flex-start}.pedadog-equipe-liste{grid-template-columns:1fr}.pedadog-equipe-acces{display:none}.pedadog-equipe-carte{padding:10px}}@media (max-width:768px){.desktop-only-table{display:none!important}.mobile-only-cards{display:flex!important}}@media (max-width:600px){.cours-collectifs-desktop{display:none}.cours-collectifs-mobile{width:100%;max-width:100%;display:block}.cours-collectifs-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.cours-collectifs-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.cours-collectifs-supprimer-mobile{color:#c0392b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;font-weight:700;display:flex}.cours-collectifs-champ{width:100%;min-width:0;margin-bottom:12px}.cours-collectifs-champ:last-child{margin-bottom:0}.cours-collectifs-champ label{color:var(--pedadog-texte);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.cours-collectifs-champ input{box-sizing:border-box;border:1px solid var(--pedadog-bordure);width:100%;min-width:0;max-width:100%;color:var(--pedadog-texte);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-family:inherit;font-size:.88rem;display:block}.cours-collectifs-champ input:focus{border-color:var(--pedadog-orange);box-shadow:0 0 0 2px #f4511e1f}.cours-collectifs-champ input::placeholder{color:#a69d96}.cours-collectifs-ligne-mobile{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.cours-collectifs-ligne-mobile .cours-collectifs-champ{min-width:0}.livret-radio-groupe{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;display:flex}.livret-radio-groupe label{box-sizing:border-box;border:1px solid var(--pedadog-orange);min-width:0;max-width:100%;color:var(--pedadog-texte);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;line-height:1.2;display:flex}.livret-radio-groupe input[type=radio]{flex:none;margin:0}}@media (max-width:600px){.pack-videos-grille{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pack-videos-grille label{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:9px 3px!important;font-size:.75rem!important}.pack-videos-grille label input{flex:none;max-width:none;width:auto!important}}@media (max-width:600px){.parrainage-desktop{display:none}.parrainage-mobile{width:100%;max-width:100%;display:block}.parrainage-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.parrainage-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.parrainage-supprimer{color:#c0392b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;font-weight:700;display:flex}.parrainage-champ{width:100%;min-width:0;margin-bottom:12px}.parrainage-champ:last-child{margin-bottom:0}.parrainage-champ label{color:var(--pedadog-texte);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.parrainage-champ input{box-sizing:border-box;border:1px solid var(--pedadog-bordure);width:100%;min-width:0;max-width:100%;color:var(--pedadog-texte);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-family:inherit;font-size:.88rem;display:block}.parrainage-champ input:focus{border-color:var(--pedadog-orange);box-shadow:0 0 0 2px #f4511e1f}.parrainage-champ input::placeholder{color:#a69d96}}@media (max-width:600px){.mur-foulards-desktop{display:none}.mur-foulards-mobile{width:100%;max-width:100%;display:block}.mur-foulards-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.mur-foulards-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.mur-foulards-foulard{color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.mur-foulards-champ{border-bottom:1px solid var(--pedadog-bordure);width:100%;min-width:0;padding:9px 0}.mur-foulards-champ:last-child{border-bottom:none;padding-bottom:0}.mur-foulards-label{color:var(--pedadog-texte-clair);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.mur-foulards-valeur{max-width:100%;color:var(--pedadog-texte);overflow-wrap:anywhere;font-size:.9rem;display:block}.pedadog-page.pedadog-login-layout{width:100%;max-width:100%;overflow-x:hidden}.pedadog-page.pedadog-login-layout .pedadog-login-wrapper{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.pedadog-page.pedadog-login-layout .pedadog-login-contenu{box-sizing:border-box;padding-left:16px;padding-right:16px;width:100%!important;max-width:100%!important}.pedadog-page.pedadog-login-layout .pedadog-entree>div{box-sizing:border-box;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-entree>div:nth-child(2){box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pedadog-page.pedadog-login-layout img{max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.pedadog-page.pedadog-login-layout .pedadog-carte input{box-sizing:border-box;min-width:0;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte button{box-sizing:border-box;white-space:normal;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte h3{overflow-wrap:anywhere;min-width:0}.pedadog-page.pedadog-login-layout .pedadog-carte>div{box-sizing:border-box;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte{overflow:hidden}.pedadog-page.pedadog-login-layout .pedadog-carte>div>div,.pedadog-page.pedadog-login-layout .pedadog-carte>div>div>div{box-sizing:border-box;min-width:0;max-width:100%}}@media (max-width:600px){.aide-question-entete{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}.aide-question-entete>div:first-child{flex:100%;min-width:0;max-width:100%}.aide-question-entete>div:last-child{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;white-space:normal!important}}@media (max-width:820px){.livret-menu-mobile{top:var(--pedadog-topbar-hauteur-mobile);z-index:50;box-sizing:border-box;width:100%;height:53px;left:0;right:0;overflow:hidden;position:fixed!important}.livret-sidebar.ouverte{top:calc(var(--pedadog-topbar-hauteur-mobile) + 53px);z-index:40;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;overscroll-behavior-y:contain;width:100%;max-height:none;bottom:0;left:0;right:0;overflow:hidden auto;height:auto!important;position:fixed!important}.livret-sidebar.ouverte .livret-sidebar-lien{min-height:0}.livret-sidebar.ouverte:after{content:"";flex-shrink:0;height:24px;display:block}.livret-contenu{padding-top:77px!important}.signup-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.signup-page-wrapper{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.signup-page-wrapper .pedadog-login-contenu{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:60px!important;overflow:visible!important}.signup-page-wrapper .pedadog-login-form-block,.signup-page-wrapper .pedadog-login-steps,.signup-page-wrapper .pedadog-login-bottom-info{position:relative!important;overflow:visible!important}}@media (max-width:900px){.pedadog-partenaires-grille,.livret-partenaire-professionnels{grid-template-columns:1fr}.pedadog-partenaires-admin-entete{flex-direction:column;gap:12px}.pedadog-partenaires-compteur{align-self:flex-start}}@media (max-width:600px){.pedadog-partenaires-admin{border-radius:12px;padding:16px}.pedadog-partenaires-admin-entete{margin-bottom:20px}.pedadog-partenaires-admin-entete h2{font-size:1.2rem;line-height:1.25}.pedadog-partenaires-admin-entete p{font-size:.82rem;line-height:1.55}.pedadog-partenaires-grille{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-carte{border-radius:14px}.pedadog-partenaire-carte-entete{padding:16px 15px 14px}.pedadog-partenaire-carte-entete h3{font-size:1rem}.pedadog-partenaire-numero{border-radius:10px;width:35px;height:35px}.pedadog-partenaire-professionnels{gap:12px;padding:14px}.pedadog-partenaire-professionnel{padding:14px}.pedadog-partenaire-champs{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-champ-pleine{grid-column:auto}.pedadog-partenaire-champ textarea{min-height:88px;font-size:.88rem}.pedadog-partenaire-professionnel-entete{flex-direction:column;gap:9px}.pedadog-partenaire-supprimer{align-self:flex-start}.pedadog-partenaires-actions{flex-direction:column;align-items:stretch;gap:9px}.pedadog-partenaires-actions .livret-bouton,.pedadog-partenaires-bouton-fermer{text-align:center;width:100%}.pedadog-partenaires-actions .livret-statut-sauvegarde{text-align:center;margin-left:0;padding-top:4px}.livret-partenaires-actions-haut{justify-content:stretch}.livret-partenaires-charger-defauts{width:100%}.livret-partenaire-professionnels{grid-template-columns:1fr;padding:14px}.livret-partenaire-categorie-entete{padding:14px 15px}.livret-partenaire-categorie-entete h3{font-size:1rem}.livret-partenaire-contenu{padding:15px}.livret-partenaire-qr-bloc{align-items:flex-start}.livret-partenaire-qr svg{width:72px;height:72px}.livret-partenaires-actions-bas{flex-direction:column;align-items:stretch}.livret-partenaires-actions-bas .livret-bouton{width:100%}}@media (max-width:380px){.livret-partenaire-liens{flex-direction:column}.livret-partenaire-lien{width:100%}.livret-partenaire-qr-bloc{flex-direction:column}}@media (max-width:1050px){.livret-partenaires-page{max-width:100%}.livret-partenaires-page .pedadog-partenaires-grille{grid-template-columns:1fr}.livret-partenaires-page .pedadog-partenaire-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.livret-partenaires-page .pedadog-partenaires-grille{grid-template-columns:1fr;gap:12px}.livret-partenaires-page .pedadog-partenaire-professionnels{padding:10px}.livret-partenaires-page .pedadog-partenaire-professionnel{padding:11px}.livret-partenaires-page .pedadog-partenaire-champs{grid-template-columns:1fr;gap:10px}.livret-partenaires-page .pedadog-partenaire-champ-pleine{grid-column:auto}.livret-partenaires-page .pedadog-partenaire-valeur{font-size:.78rem!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"] svg{width:68px!important;height:68px!important}}@media (max-width:850px){.pedadog-topbar-lien-externe{padding:6px 8px}}@media (max-width:700px){.pedadog-topbar-lien-externe .pedadog-topbar-label{display:none}.pedadog-topbar-lien-externe{gap:0;width:34px;height:34px;padding:0}}.couverture-standard-container{color:#1a1a1a;background:#fff;border-radius:12px;max-width:650px;margin:0 auto;padding:30px 20px;font-family:inherit;box-shadow:0 4px 15px #0000000d}.couverture-logo-container{text-align:center;margin-bottom:15px}.couverture-logo-img{width:150px;height:auto}.couverture-header-text{text-align:center;margin-bottom:25px}.couverture-titre-principal{color:#ff5722;letter-spacing:1px;margin:0;font-size:2.3rem;font-weight:900}.couverture-sous-titre-box{justify-content:center;align-items:center;gap:15px;margin:8px 0;display:flex}.couverture-sous-titre-box h2{letter-spacing:1px;color:#1a1a1a;margin:0;font-size:1.15rem;font-weight:800}.ligne-deco{background-color:#ff5722;width:40px;height:2px}.couverture-citation{color:#555;margin-top:5px;font-size:.95rem;font-style:italic}.couverture-centre-visuel{justify-content:center;align-items:center;width:100%;margin:20px 0 30px;display:flex;position:relative}.cadre-photo-principal{z-index:2;background-color:#fff9f5;border:3px solid #ff5722;border-radius:12px;justify-content:center;align-items:center;width:290px;height:175px;display:flex;box-shadow:0 4px 12px #ff572226}.cadre-illustration-interieure{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.icone-illustration-chien{opacity:.5;font-size:1.8rem}.texte-grand-parcours{color:#1a1a1a;letter-spacing:.5px;font-size:1.15rem;font-weight:900;line-height:1.3}.badge-gauche-overlap{color:#fff;text-align:center;z-index:3;background-color:#1a1a1a;border-radius:6px;margin-right:-35px;padding:12px 14px;font-size:.6rem;font-weight:800;line-height:1.3;position:relative;transform:rotate(-6deg);box-shadow:0 4px 10px #0000004d}.badge-droite-overlap{z-index:3;flex-direction:column;align-items:center;margin-left:-35px;display:flex;position:relative;transform:rotate(8deg)}.badge-droite{color:#1a1a1a;text-align:center;background-color:#fff;border:2px solid #1a1a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;padding:12px 8px;font-size:.52rem;font-weight:800;line-height:1.2;display:flex;box-shadow:0 4px 10px #0003}.badge-orange{color:#ff5722}.badge-etoile{color:#ff5722;margin-top:2px;font-size:.9rem}.badge-etoiles{color:#ff5722;letter-spacing:1px;margin-top:2px;font-size:.55rem}.badge-ruban-bas{clip-path:polygon(0 0,100% 0,50% 100%);background-color:#ff5722;width:16px;height:14px;margin-top:-2px}.couverture-formulaire{box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:15px;width:100%;margin-bottom:25px;padding:20px 15px;display:flex}.couverture-ligne-champ{border-bottom:1px dotted #ff5722;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.couverture-icone{flex-shrink:0;font-size:1.1rem}.couverture-ligne-champ label{color:#ff5722;letter-spacing:.5px;flex-shrink:0;width:auto;min-width:140px;font-size:.8rem;font-weight:800}.couverture-ligne-champ input{color:#1a1a1a;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:2px 4px;font-size:.95rem;font-weight:600}.couverture-ligne-champ input:focus{background:#fff;border-radius:4px}.livret-bouton{color:#fff;cursor:pointer;background-color:#ff5722;border:none;border-radius:6px;padding:10px 25px;font-weight:700;transition:background .2s}.livret-bouton:hover{background-color:#e64a19}.couverture-actions{justify-content:center;align-items:center;gap:15px;margin-top:5px;display:flex}.livret-statut-sauvegarde{color:#2e7d32;font-size:.9rem;font-weight:700}.couverture-footer-noir{color:#fff;text-align:center;background-color:#1a1a1a;border-radius:8px;padding:15px;font-size:.85rem;box-shadow:0 3px 6px #0000001a}.couverture-centre-visuel{justify-content:center;align-items:center;gap:25px;margin-bottom:30px;display:flex;position:relative}.cadre-photo-principal{background-color:#fff9f5;border:3px solid #ff5722;border-radius:12px;justify-content:center;align-items:center;width:270px;height:165px;display:flex;box-shadow:0 4px 10px #ff57221f}.cadre-illustration-interieure{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.icone-illustration-chien{font-size:2.2rem}.texte-illustration-cadre{color:#ff5722;letter-spacing:.5px;text-align:center;font-size:.85rem;font-weight:700}.cadre-illustration-interieure{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:15px;display:flex}.texte-grand-parcours{color:#ff5722;letter-spacing:.5px;text-align:center;font-size:1.25rem;font-weight:900;line-height:1.4}.auth-container{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e7ddd5;border-radius:18px;width:calc(100% - 40px);max-width:560px;margin:60px auto;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014,0 3px 10px #f4511e0f}body{background-color:#fdfaf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='%23f4511e' fill-opacity='0.07'%3E%3Cellipse cx='75' cy='91' rx='10' ry='15'/%3E%3Cellipse cx='49' cy='65' rx='6' ry='9' transform='rotate(-28 49 65)'/%3E%3Cellipse cx='67' cy='54' rx='6' ry='9' transform='rotate(-10 67 54)'/%3E%3Cellipse cx='85' cy='54' rx='6' ry='9' transform='rotate(10 85 54)'/%3E%3Cellipse cx='103' cy='65' rx='6' ry='9' transform='rotate(28 103 65)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px}.auth-container:before{content:"";background:#f4511e;height:5px;position:absolute;top:0;left:0;right:0}.auth-container:after{content:"🐾";opacity:.08;font-size:1.6rem;position:absolute;top:18px;right:22px;transform:rotate(12deg)}.auth-container h1{color:#1a1a1a;margin:8px 0 22px;font-size:1.85rem;font-weight:800;line-height:1.2}.auth-container>p{color:#6d625b;max-width:480px;margin:0 auto 16px;font-size:.96rem;line-height:1.65}.auth-container>p strong{color:#f4511e;overflow-wrap:anywhere;font-weight:800}.auth-container .succes{color:#287a3d;background:#f3fbf5;border:1px solid #b9dfc2;border-radius:10px;margin:20px auto;padding:12px 15px;font-size:.9rem;font-weight:600;line-height:1.45}.auth-container button{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:9px;width:100%;max-width:390px;margin:11px auto 0;padding:12px 18px;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:block}.auth-container button:first-of-type{color:#fff;background:#f4511e;border-color:#f4511e;margin-top:24px;box-shadow:0 4px 12px #f4511e2e}.auth-container button:first-of-type:hover{background:#d84315;border-color:#d84315;transform:translateY(-1px);box-shadow:0 6px 16px #f4511e3d}.auth-container button:nth-of-type(2){color:#d84315;background:#fffaf7;border-color:#f4511e}.auth-container button:nth-of-type(2):hover{background:#fff2ea;transform:translateY(-1px)}.auth-container button:nth-of-type(3){color:#6d625b;background:#fff;border-color:#e7ddd5;margin-top:18px;font-size:.86rem}.auth-container button:nth-of-type(3):hover{color:#4d4540;background:#fdfaf7;border-color:#d8cec5}.auth-container button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (max-width:600px){.auth-container{border-radius:15px;width:calc(100% - 28px);margin:28px auto;padding:30px 20px}.auth-container h1{margin-bottom:18px;font-size:1.5rem}.auth-container>p{font-size:.9rem;line-height:1.55}.auth-container button{max-width:100%;padding:12px 15px;font-size:.9rem}.auth-container:after{font-size:1.3rem;top:14px;right:15px}body{background-size:120px 120px}}@media (max-width:380px){.auth-container{width:calc(100% - 20px);padding:27px 16px}.auth-container h1{font-size:1.35rem}.auth-container>p{font-size:.86rem}}.pedadog-topbar-caniland{color:#fff;background:#8bc34a26;border:1px solid #8bc34abf;transition:background-color .2s,border-color .2s,transform .2s}.pedadog-topbar-caniland:hover{background:#8bc34a47;border-color:#8bc34a;transform:translateY(-1px)}.pedadog-topbar-caniland span:first-child{font-size:1rem;line-height:1}.pedadog-installation-zone{box-sizing:border-box;z-index:10;flex-direction:column;align-items:center;width:100%;padding:14px 20px 0;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.pedadog-installation-bouton{background:var(--pedadog-orange);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:520px;padding:13px 22px;font-family:"Baloo 2",cursive,sans-serif;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 4px 12px #f4511e38}.pedadog-installation-bouton:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 6px 16px #f4511e47}.pedadog-installation-bouton:active{transform:translateY(0);box-shadow:0 3px 8px #f4511e33}.pedadog-installation-bouton:focus-visible{outline-offset:3px;outline:3px solid #f4511e40}.pedadog-installation-icone{font-size:1.25rem;line-height:1}.pedadog-installation-texte{line-height:1.2}.pedadog-installation-fleche{font-size:1.15rem;line-height:1}.pedadog-installation-ios{box-sizing:border-box;border:1px solid var(--pedadog-bordure);background:#fffaf5f2;border-radius:14px;width:100%;max-width:520px;margin-top:10px;padding:18px;animation:.2s pedadog-installation-apparition;box-shadow:0 4px 14px #0000000f}.pedadog-installation-ios-titre{text-align:center;color:var(--pedadog-noir);margin-bottom:15px;font-family:"Baloo 2",cursive,sans-serif;font-size:1.05rem;font-weight:700}.pedadog-installation-ios-etapes{flex-direction:column;gap:12px;display:flex}.pedadog-installation-ios-etape{color:var(--pedadog-noir);align-items:center;gap:11px;font-size:.9rem;line-height:1.4;display:flex}.pedadog-installation-ios-numero{background:var(--pedadog-orange);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.pedadog-installation-ios-partager{margin-left:5px;font-size:1rem;display:inline-flex}.pedadog-installation-ios-fermer{border:1px solid var(--pedadog-bordure);color:var(--pedadog-noir);cursor:pointer;background:#fff;border-radius:20px;margin:16px auto 0;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s;display:block}.pedadog-installation-ios-fermer:hover{background:#f8f5f1;transform:translateY(-1px)}@keyframes pedadog-installation-apparition{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.pedadog-installation-zone{padding:10px 14px 0}.pedadog-installation-bouton{max-width:none;padding:12px 16px;font-size:.95rem}.pedadog-installation-ios{max-width:none;padding:16px}}:root{--ep-orange:#f4511e;--ep-orange-fonce:#c8410f;--ep-orange-doux:#ffe6da;--ep-noir:#1a1a1a;--ep-fond:#fdfaf7;--ep-surface:#fff;--ep-surface-2:#fff2ea;--ep-texte:#2a2420;--ep-texte-doux:#6b6259;--ep-ligne:#ece5df;--ep-vert:#2e8c59;--ep-vert-doux:#dcf2e4;--ep-alerte:#c25513;--ep-alerte-doux:#fce3d2;--ep-collectif:#ef6c00;--ep-collectif-doux:#ffe8d1;--ep-chiot:#2fa36b;--ep-chiot-doux:#d9f3e4;--ep-semi:#2f7fd1;--ep-semi-doux:#dceafb;--ep-recre:#d8437a;--ep-recre-doux:#fce1eb;--ep-loisirs:#8a4fd3;--ep-loisirs-doux:#ece0fa;--ep-4dogs:#0e8a84;--ep-4dogs-doux:#d6f1ef;--ep-stages:#2b3a52;--ep-stages-doux:#e1e6ee;--ep-titre:"Baloo 2", "Nunito", system-ui, sans-serif;--ep-corps:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ep-rayon:20px;--ep-ombre:0 10px 30px #3c230a1f;--ep-entete:60px;--pedadog-topbar-hauteur-desktop:60px;--pedadog-topbar-hauteur-mobile:60px}.ep-app{min-height:100vh;background:var(--ep-fond);min-height:100dvh;color:var(--ep-texte);font-family:var(--ep-corps);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}.ep-app *,.ep-app :before,.ep-app :after{box-sizing:border-box}:where(.ep-app) :is(h1,h2,h3):not(.ep-livret *){font-family:var(--ep-titre);color:var(--ep-texte);text-wrap:balance;letter-spacing:0;margin:0;font-weight:700;line-height:1.1}:where(.ep-app) p:not(.ep-livret *){margin:0}:where(.ep-app) button{font:inherit;color:inherit}.ep-app :focus-visible{outline:3px solid var(--ep-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ep-app *{transition:none!important;animation:none!important}}.ep-entete{z-index:50;background:var(--ep-noir);color:#fff;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.ep-entete-in{max-width:1100px;height:var(--ep-entete);padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}.ep-marque{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.ep-app a.ep-marque,.ep-app a.ep-marque:visited{color:#fff!important}.ep-marque img{flex:none;width:40px;height:40px}.ep-marque b{font-family:var(--ep-titre);white-space:nowrap;font-size:20px;font-weight:700;line-height:1;display:block}.ep-marque>span{min-width:0}.ep-marque small{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.6px;text-transform:uppercase;color:var(--ep-orange);margin-top:2px;font-size:11px;font-weight:800;display:block;overflow:hidden}.ep-avatar{background:var(--ep-orange);width:36px;height:36px;font-family:var(--ep-titre);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.ep-app a.ep-avatar,.ep-app a.ep-avatar:visited,.ep-app a.ep-avatar:hover{color:#fff!important}.ep-entete .ep-btn.fantome{border-color:#ffffff59}.ep-app .ep-entete a.ep-btn.fantome,.ep-app .ep-entete a.ep-btn.fantome:visited{color:#fff!important}.ep-badge-test{letter-spacing:.4px;text-transform:uppercase;color:#1a1a1a;background:#ffd400;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.ep-contenu{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ep-page{max-width:560px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);gap:18px;margin:0 auto;padding-block:18px 28px;display:grid}.ep-page>*{min-width:0}.ep-large{max-width:1100px;margin:0 auto}.ep-surtitre{letter-spacing:.6px;text-transform:uppercase;color:var(--ep-orange-fonce);font-size:12px;font-weight:800}.ep-heros{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ep-heros h1{font-size:30px}.ep-heros .ep-sous{color:var(--ep-texte-doux);margin-top:6px}.ep-heros img{width:92px;height:92px}.ep-carte{background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:var(--ep-rayon);padding:14px 16px}.ep-doux{color:var(--ep-texte-doux)}.ep-petit{font-size:13px}.ep-note{color:var(--ep-texte-doux);font-size:13px;line-height:1.45}.ep-titre-section{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ep-titre-section h2{font-size:21px}.ep-titre-section a,.ep-titre-section button{cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:800;text-decoration:none}.ep-app .ep-titre-section a,.ep-app .ep-titre-section button{color:var(--ep-orange-fonce)!important}.ep-chargement{text-align:center;color:var(--ep-texte-doux);padding:40px 16px}.ep-btn{appearance:none;cursor:pointer;background:var(--ep-orange);text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:15px;font-weight:800;line-height:1.15;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.ep-app .ep-btn,.ep-app a.ep-btn,.ep-app a.ep-btn:visited,.ep-app a.ep-btn:hover{color:#fff!important}.ep-btn:hover{filter:brightness(.95)}.ep-btn:active{transform:scale(.98)}.ep-btn:disabled{opacity:.55;cursor:default}.ep-btn svg{width:18px;height:18px}.ep-btn.petit{border-radius:12px;min-height:38px;padding:8px 14px;font-size:13.5px}.ep-btn.grand{min-height:54px;font-size:17px;font-family:var(--ep-titre);border-radius:16px;font-weight:700}.ep-btn.bloc{width:100%}.ep-app .ep-btn.fantome,.ep-app a.ep-btn.fantome{border:1.5px solid var(--ep-ligne);background:0 0;color:var(--ep-orange-fonce)!important}.ep-app .ep-btn.doux,.ep-app a.ep-btn.doux{background:var(--ep-orange-doux);color:var(--ep-orange-fonce)!important}.ep-app .ep-btn.danger,.ep-app a.ep-btn.danger{border:2px solid var(--ep-alerte);background:#fff;color:var(--ep-alerte)!important}.ep-app .ep-btn.contour,.ep-app a.ep-btn.contour{border:2px solid var(--ep-orange);background:#fff;color:var(--ep-orange-fonce)!important}.ep-app .ep-btn.sombre,.ep-app a.ep-btn.sombre{background:var(--ep-noir);color:#fff!important}.ep-ligne-boutons{flex-wrap:wrap;gap:10px;display:flex}.ep-ligne-boutons>.ep-btn{flex:140px}.ep-pastille{background:var(--ep-surface-2);color:var(--ep-orange-fonce);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.ep-pastille svg{width:13px;height:13px}.ep-pastille.ok{background:var(--ep-vert-doux);color:var(--ep-vert)}.ep-pastille.alerte{background:var(--ep-alerte-doux);color:var(--ep-alerte)}.ep-pastille.complet{background:var(--ep-ligne);color:var(--ep-texte-doux)}.ep-pastille.libre{background:var(--ep-surface-2,#f6f1ec);color:var(--ep-texte)}.ep-pastille.info{background:var(--ep-ligne);color:var(--ep-texte)}.ep-pastille.sombre{background:var(--ep-noir);color:#fff}.ep-etapes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ep-etape{background:var(--ep-surface);border:1px solid var(--ep-ligne);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:12px 8px;font-size:12.5px;font-weight:700;line-height:1.25;display:grid}.ep-etape i{background:var(--ep-orange);color:#fff;width:30px;height:30px;font-style:normal;font-family:var(--ep-titre);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}[data-type=Cours\ collectif]{--tc:var(--ep-collectif);--tdoux:var(--ep-collectif-doux)}[data-type="École du chiot"]{--tc:var(--ep-chiot);--tdoux:var(--ep-chiot-doux)}[data-type=Semi-individuel]{--tc:var(--ep-semi);--tdoux:var(--ep-semi-doux)}[data-type=Cours\ récréatif]{--tc:var(--ep-recre);--tdoux:var(--ep-recre-doux)}[data-type="4 Dogs"]{--tc:var(--ep-4dogs);--tdoux:var(--ep-4dogs-doux)}[data-type="Sports & loisirs"]{--tc:var(--ep-loisirs);--tdoux:var(--ep-loisirs-doux)}[data-type="Stages & journées"]{--tc:var(--ep-stages);--tdoux:var(--ep-stages-doux)}.ep-tuiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-tuile{border-radius:var(--ep-rayon);text-align:left;cursor:pointer;background:var(--tdoux);border:0;align-content:start;gap:10px;min-height:124px;padding:14px 14px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.ep-app a.ep-tuile,.ep-app a.ep-tuile:visited,.ep-app a.ep-tuile:hover{color:var(--ep-texte)!important}.ep-tuile:hover{box-shadow:var(--ep-ombre);transform:translateY(-2px)}.ep-tuile .ic{background:var(--tc);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ep-tuile .ic svg{width:26px;height:26px}.ep-tuile h3{font-size:18px}.ep-tuile .n{color:color-mix(in srgb, var(--tc) 72%, #000);font-size:13px;font-weight:800}.ep-tuile .fond{width:84px;height:84px;color:var(--tc);opacity:.14;pointer-events:none;position:absolute;bottom:-16px;right:-14px}.ep-tuile.toutes{background:var(--ep-noir);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-height:0}.ep-app a.ep-tuile.toutes,.ep-app a.ep-tuile.toutes:visited{color:#fff!important}.ep-tuile.toutes h3{color:#fff}.ep-tuile.toutes .ic{background:var(--ep-orange)}.ep-tuile.toutes .n{color:var(--ep-orange)}.ep-tuile.toutes .fleche{width:24px;height:24px;color:var(--ep-orange)}.ep-conseil{background:var(--ep-surface-2);border-radius:var(--ep-rayon);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.ep-conseil .bulle{width:38px;height:38px;color:var(--ep-orange);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ep-conseil .bulle svg{width:22px;height:22px}.ep-conseil .txt{font-family:var(--ep-titre);margin-top:2px;font-size:17px;font-weight:600;line-height:1.3}.ep-prochaine{background:var(--ep-noir);border-radius:var(--ep-rayon);text-align:left;cursor:pointer;color:#fff;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.ep-prochaine .ep-date{background:var(--ep-orange);color:#fff;min-width:62px}.ep-prochaine .ep-surtitre{color:var(--ep-orange)}.ep-prochaine b{font-family:var(--ep-titre);font-size:18px;font-weight:700;line-height:1.15;display:block}.ep-prochaine .cd{background:#ffffff24;border-radius:999px;margin-top:5px;padding:3px 9px;font-size:12.5px;font-weight:800;display:inline-block}.ep-date{background:var(--tdoux,var(--ep-surface-2));color:var(--tc,var(--ep-orange-fonce));font-family:var(--ep-titre);border-radius:14px;align-content:center;justify-items:center;padding:8px 4px;line-height:1;display:grid}.ep-date .j{text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.ep-date .d{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.ep-date .m{text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:12px;font-weight:700}.ep-retour{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.ep-app a.ep-retour,.ep-app a.ep-retour:visited,.ep-app button.ep-retour{color:var(--ep-orange-fonce)!important}.ep-retour svg{width:16px;height:16px}.ep-entete-cat{align-items:center;gap:12px;display:flex}.ep-entete-cat .ic{background:var(--tc,var(--ep-orange));color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ep-entete-cat .ic svg{width:28px;height:28px}.ep-entete-cat h1{font-size:25px}.ep-entete-cat p{color:var(--ep-texte-doux);font-size:13px;font-weight:700}.ep-filtre{gap:6px;display:grid}.ep-filtre .lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--ep-texte-doux);font-size:12px;font-weight:800}.ep-puces{flex-wrap:wrap;gap:8px;display:flex}.ep-puce{border:1.5px solid var(--ep-ligne);background:var(--ep-surface);color:var(--ep-texte);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:800;display:inline-flex}.ep-puce svg{width:14px;height:14px;color:var(--ep-orange)}.ep-puce[aria-pressed=true]{background:var(--ep-noir);color:#fff;border-color:var(--ep-noir)}.ep-bascule{background:var(--ep-surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ep-bascule button{color:var(--ep-texte-doux);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-weight:800;display:inline-flex}.ep-bascule button svg{width:16px;height:16px}.ep-bascule button[aria-pressed=true]{color:var(--ep-texte);background:#fff;box-shadow:0 1px 4px #00000014}.ep-semaine-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-semaine-nav b{font-family:var(--ep-titre);text-align:center;font-size:18px;font-weight:700;line-height:1.15}.ep-semaine-nav b small{font-family:var(--ep-corps);color:var(--ep-texte-doux);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:800;display:block}.ep-semaine-nav button{appearance:none;border:1.5px solid var(--ep-ligne);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ep-semaine-nav button:disabled{opacity:.3;cursor:default}.ep-semaine-nav button svg{width:18px;height:18px}.ep-jours{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ep-jour{appearance:none;border:1.5px solid var(--ep-ligne);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:8px 2px 7px;display:grid}.ep-jour small{text-transform:uppercase;letter-spacing:.3px;color:var(--ep-texte-doux);font-size:10.5px;font-weight:800}.ep-jour b{font-family:var(--ep-titre);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1}.ep-jour .pts{gap:2px;height:6px;display:flex}.ep-jour .pts i{background:var(--ep-orange);border-radius:50%;width:6px;height:6px}.ep-jour.auj small{color:var(--ep-orange-fonce)}.ep-jour.passe{opacity:.4}.ep-jour[aria-pressed=true]{background:var(--ep-noir);color:#fff;border-color:var(--ep-noir)}.ep-jour[aria-pressed=true] small{color:#fffc}.ep-titre-jour{font-family:var(--ep-titre);color:var(--ep-texte-doux);margin-top:4px;font-size:16px;font-weight:700}.ep-liste{gap:12px;display:grid}.ep-seance{border:1.5px solid var(--ep-ligne);border-radius:var(--ep-rayon);cursor:pointer;text-align:left;background:#fff;grid-template-columns:64px 1fr;align-items:stretch;gap:12px;width:100%;padding:12px;transition:box-shadow .15s,transform .15s;display:grid}.ep-seance:hover{box-shadow:var(--ep-ombre);transform:translateY(-1px)}.ep-seance.inscrit{border-color:var(--ep-vert)}.ep-seance.annulee{opacity:.7}.ep-seance .corps{align-content:start;gap:6px;min-width:0;display:grid}.ep-seance h3{font-size:18px}.ep-meta{color:var(--ep-texte-doux);flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.ep-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ep-meta svg{width:15px;height:15px;color:var(--tc,var(--ep-orange));flex:none}.ep-meta .fort{color:var(--ep-texte)}.ep-etiquette{color:var(--ep-texte-doux);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:800}.ep-etiquette .accent{color:var(--ep-orange-fonce);white-space:nowrap}.ep-places{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ep-pattes{flex-wrap:wrap;gap:3px;display:flex}.ep-pattes svg{width:14px;height:14px;color:var(--tc,var(--ep-orange))}.ep-pattes svg.libre{opacity:.22}.ep-jauge{background:var(--ep-ligne);border-radius:999px;height:8px;overflow:hidden}.ep-jauge i{background:var(--tc,var(--ep-orange));border-radius:999px;height:100%;display:block}.ep-jauge i.plein{background:var(--ep-orange)}.ep-vide{text-align:center;color:var(--ep-texte-doux);justify-items:center;gap:10px;padding:28px 12px;display:grid}.ep-vide svg{width:44px;height:44px;color:var(--ep-orange)}.ep-vide b{color:var(--ep-texte);font-family:var(--ep-titre);font-size:19px}.ep-form{gap:14px;display:grid}.ep-champ{gap:6px;min-width:0;display:grid}.ep-champ label,.ep-champ .lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--ep-texte-doux);font-size:12px;font-weight:800}.ep-saisie{border:1.5px solid var(--ep-ligne);color:var(--ep-texte);font:inherit;background:#fff;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.ep-saisie::placeholder{color:var(--ep-texte-doux);opacity:.8}textarea.ep-saisie{resize:vertical;min-height:90px}select.ep-saisie{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ep-texte-doux) 50%), linear-gradient(135deg, var(--ep-texte-doux) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.ep-deux{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-deux>*{min-width:0}@media (max-width:360px){.ep-deux{grid-template-columns:1fr}}.ep-onglets-auth{background:var(--ep-surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ep-onglets-auth button{color:var(--ep-texte-doux);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px;font-weight:800}.ep-onglets-auth button[aria-pressed=true]{color:var(--ep-texte);background:#fff;box-shadow:0 1px 4px #00000014}.ep-erreur{color:var(--ep-alerte);background:var(--ep-alerte-doux);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:700}.ep-succes{color:var(--ep-vert);background:var(--ep-vert-doux);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:700}.ep-logo-centre{text-align:center;justify-items:center;gap:6px;display:grid}.ep-logo-centre img{width:110px;height:110px}.ep-numero{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.ep-numero i{background:var(--ep-orange);color:#fff;width:24px;height:24px;font-style:normal;font-family:var(--ep-titre);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ep-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-choix button{border:1.5px solid var(--ep-ligne);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13.5px;font-weight:800;line-height:1.15;display:flex}.ep-choix button[aria-pressed=true]{border-color:var(--ep-noir);background:var(--ep-noir);color:#fff}.ep-choix .ic{background:var(--tc,var(--ep-orange));color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ep-choix .ic svg{width:18px;height:18px}.ep-liens{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-lien{border:1.5px solid var(--ep-ligne);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.ep-app a.ep-lien,.ep-app a.ep-lien:visited,.ep-app a.ep-lien:hover{color:var(--ep-texte)!important}.ep-lien:hover{box-shadow:var(--ep-ombre);transform:translateY(-1px)}.ep-lien .ic{color:#fff;background:var(--lc,var(--ep-orange));border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ep-lien .ic svg{width:22px;height:22px}.ep-lien b{font-size:14px;line-height:1.15;display:block}.ep-lien small{color:var(--ep-texte-doux);margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.2;display:block}.ep-lien.wa{--lc:#25d366}.ep-lien.site{--lc:var(--ep-semi)}.ep-lien.livret{--lc:var(--ep-orange)}.ep-lien.cani{--lc:var(--ep-chiot)}.ep-lien.ecole{--lc:#f5a400;grid-column:1/-1}.ep-lien.partenaires{background:var(--ep-noir);border-color:var(--ep-noir);--lc:var(--ep-orange);grid-column:1/-1;grid-template-columns:auto 1fr auto}.ep-app a.ep-lien.partenaires,.ep-app a.ep-lien.partenaires:visited,.ep-app a.ep-lien.partenaires:hover{color:#fff!important}.ep-lien.partenaires small{color:#ffffffc7}.ep-lien.partenaires .remise{background:var(--ep-orange);color:#fff;font-family:var(--ep-titre);white-space:nowrap;border-radius:12px;padding:8px 9px 6px;font-size:17px;font-weight:700;line-height:1}.ep-lien.partenaires .fleche{opacity:.8;width:20px;height:20px}.ep-pt-tete{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.ep-pt-tete-ic{background:var(--ep-noir);width:52px;height:52px;color:var(--ep-orange);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ep-pt-tete-ic svg{width:30px;height:30px}.ep-pt-tete h1{margin:2px 0 6px;font-size:26px;line-height:1.1}.ep-pt-tete p:last-child{color:var(--ep-texte-doux);font-size:14.5px;font-weight:600;line-height:1.4}.ep-pt-section{gap:12px;min-width:0;display:grid}.ep-pt-astuce{background:var(--ep-orange-doux);color:var(--ep-orange-fonce);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:800;line-height:1.35}.ep-pt-liste{gap:10px;display:grid}.ep-pt-domaine{gap:8px;display:grid}.ep-pt-domaine+.ep-pt-domaine{margin-top:6px}.ep-pt-domaine-titre{letter-spacing:.5px;text-transform:uppercase;color:var(--pc);font-size:13px;font-weight:800;font-family:var(--ep-corps)}.ep-pt-carte{border:1.5px solid var(--ep-ligne);background:#fff;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.ep-pt-carte.en-avant{border-color:var(--ep-orange);box-shadow:0 6px 18px #f4511e1f}.ep-pt-haut{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;display:grid}.ep-pt-ic{background:var(--pcd);width:44px;height:44px;color:var(--pc);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ep-pt-ic svg{width:24px;height:24px}.ep-pt-nom{min-width:0}.ep-pt-nom h3{overflow-wrap:anywhere;font-size:17.5px;line-height:1.15}.ep-pt-nom p{color:var(--ep-texte-doux);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.25}.ep-pt-remise{background:var(--ep-orange);color:#fff;font-family:var(--ep-titre);white-space:nowrap;border-radius:12px;padding:9px 10px 7px;font-size:19px;font-weight:700;line-height:1}.ep-pt-avantage{background:var(--ep-surface-2);border-radius:12px;padding:9px 11px;font-size:13.5px;font-weight:700;line-height:1.4}.ep-pt-adresse{color:var(--ep-texte-doux);align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.ep-pt-adresse svg{flex:none;width:16px;height:16px;margin-top:1px}.ep-pt-actions,.ep-pt-ecole{flex-wrap:wrap;gap:6px;display:flex}.ep-pt-action{border:1.5px solid var(--ep-ligne);background:var(--ep-fond);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.ep-app a.ep-pt-action,.ep-app a.ep-pt-action:visited{color:var(--ep-texte)!important}.ep-app a.ep-pt-action:hover{border-color:var(--ep-noir)}.ep-pt-action svg{flex:none;width:17px;height:17px}.ep-pt-ecole{margin-top:2px}.ep-pt-note{color:var(--ep-texte-doux);border-top:1px dashed var(--ep-ligne);padding-top:10px;font-size:12.5px;font-weight:600;line-height:1.4}.ep-installer{background:var(--ep-noir);color:#fff;border-radius:var(--ep-rayon);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.ep-installer .ic{background:var(--ep-orange);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ep-installer .ic svg{width:22px;height:22px}.ep-installer b{font-family:var(--ep-titre);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.ep-installer p{opacity:.88;font-size:13px;line-height:1.4}.ep-installer p+p{margin-top:4px}.ep-installer kbd{font:inherit;background:#ffffff24;border-radius:6px;padding:1px 6px;font-weight:800}.ep-profil-tete{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.ep-profil-tete .ep-avatar{color:#fff;width:58px;height:58px;font-size:25px}.ep-chien{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ep-chien .ini{background:var(--ep-surface-2);width:44px;height:44px;color:var(--ep-orange-fonce);font-family:var(--ep-titre);border-radius:14px;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex;overflow:hidden}.ep-chien .ini img{object-fit:cover;width:100%;height:100%}.ep-contact{border-top:1px solid var(--ep-ligne);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ep-contact:first-child{border-top:0}.ep-contact code{font-family:var(--ep-corps);-webkit-user-select:all;user-select:all;color:var(--ep-texte);background:0 0;padding:0;font-size:15px;font-weight:700}.ep-menu-liens{display:grid}.ep-menu-liens a,.ep-menu-liens button{border:0;border-top:1px solid var(--ep-ligne);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ep-app .ep-menu-liens a,.ep-app .ep-menu-liens a:visited{color:var(--ep-texte)!important}.ep-menu-liens>:first-child{border-top:0}.ep-menu-liens svg{width:18px;height:18px;color:var(--ep-texte-doux)}.ep-onglets{background:var(--ep-noir);z-index:60;width:100%;max-width:640px;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 24px #0000001f}.ep-onglets-in{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));grid-auto-columns:1fr;grid-auto-flow:column;padding-block:6px 4px;display:grid}.ep-onglet{opacity:.62;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;display:flex;position:relative}.ep-app a.ep-onglet,.ep-app a.ep-onglet:visited,.ep-app a.ep-onglet:hover{color:#f7efe4!important}.ep-onglet svg{width:22px;height:22px}.ep-app a.ep-onglet.actif{opacity:1;color:var(--ep-orange)!important}.ep-onglet .badge{background:var(--ep-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:3px;right:calc(50% - 22px)}.ep-voile{z-index:80;background:#0a0a0a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ep-panneau{background:var(--ep-fond);width:100%;max-width:560px;max-height:min(92vh,92dvh);box-shadow:var(--ep-ombre);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;flex-direction:column;animation:.22s ep-monte;display:flex;overflow:hidden}@keyframes ep-monte{0%{transform:translateY(24px)}to{transform:none}}@keyframes ep-descend{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.ep-panneau-tete{padding:16px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));background:var(--tdoux,var(--ep-surface-2));grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.ep-panneau-tete .ep-date{background:#fff}.ep-panneau-tete .ep-etiquette{color:var(--tc,var(--ep-orange-fonce));margin-bottom:4px;display:block}.ep-panneau-tete h2{font-size:22px}.ep-fermer{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-self:start;align-items:center;width:38px;height:38px;display:inline-flex}.ep-fermer svg{width:18px;height:18px}.ep-panneau-corps{padding:14px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));gap:14px;display:grid;overflow:auto}.ep-faits{gap:10px;display:grid}.ep-fait{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.ep-fait .fi{background:var(--tdoux,var(--ep-surface-2));width:34px;height:34px;color:var(--tc,var(--ep-orange));border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ep-fait .fi svg{width:18px;height:18px}.ep-fait b{text-transform:uppercase;letter-spacing:.4px;color:var(--ep-texte-doux);font-size:11.5px;display:block}.ep-fait span{font-weight:700}.ep-panneau-pied{border-top:1px solid var(--ep-ligne);padding:12px max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));background:var(--ep-fond);gap:10px;display:grid}.ep-confirmer{background:var(--ep-surface-2);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ep-confirmer b{font-family:var(--ep-titre);font-size:18px;font-weight:700}.ep-personne{border-top:1px solid var(--ep-ligne);align-items:center;gap:10px;min-width:0;padding:8px 0;font-weight:700;display:flex}.ep-personne:first-child{border-top:0}.ep-personne .ini{background:var(--ep-surface-2);width:32px;height:32px;color:var(--ep-orange-fonce);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ep-personne .nom{min-width:0}.ep-personne small{color:var(--ep-texte-doux);font-size:12px;font-weight:700;display:block}.ep-bravo{text-align:center;justify-items:center;gap:10px;padding:18px 8px 4px;display:grid}.ep-bravo .rond{background:var(--ep-vert-doux);width:96px;height:96px;color:var(--ep-vert);border-radius:50%;justify-content:center;align-items:center;animation:.45s cubic-bezier(.2,1.4,.4,1) both ep-pop;display:inline-flex;position:relative}.ep-bravo .rond>svg{width:52px;height:52px}.ep-bravo .rond i{width:16px;height:16px;color:var(--ep-orange);animation:.9s ease-out both ep-vol;position:absolute}.ep-bravo .rond i svg{width:16px;height:16px}.ep-bravo .rond i:nth-child(2){--dx:-26px;--dy:-18px;top:12px;left:-10px}.ep-bravo .rond i:nth-child(3){--dx:24px;--dy:-22px;animation-delay:80ms;top:4px;right:-8px}.ep-bravo .rond i:nth-child(4){--dx:-20px;--dy:18px;animation-delay:.14s;bottom:-6px;left:4px}.ep-bravo .rond i:nth-child(5){--dx:26px;--dy:14px;animation-delay:50ms;bottom:-4px;right:0}@keyframes ep-pop{0%{transform:scale(.6)}to{transform:none}}@keyframes ep-vol{0%{opacity:1;transform:translate(0)scale(.5)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}.ep-bravo h2{font-size:25px}.ep-bravo p{color:var(--ep-texte-doux)}.ep-bravo .quand{font-family:var(--ep-titre);color:var(--ep-texte);font-size:18px;font-weight:700}.ep-sous-onglets{flex-wrap:wrap;gap:8px;display:flex}.ep-chiffres{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ep-chiffres .ep-carte{text-align:center;gap:2px;padding:12px 8px;display:grid}.ep-chiffres b{font-family:var(--ep-titre);font-variant-numeric:tabular-nums;color:var(--ep-orange-fonce);font-size:28px;font-weight:700;line-height:1}.ep-chiffres span{color:var(--ep-texte-doux);font-size:11.5px;font-weight:800;line-height:1.2}.ep-role{background:var(--ep-noir);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.ep-recherche{position:relative}.ep-recherche svg{width:18px;height:18px;color:var(--ep-texte-doux);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ep-recherche .ep-saisie{padding-left:42px}.ep-niveaux{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ep-niveau{border:1.5px solid var(--ep-ligne);cursor:pointer;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.ep-niveau b{font-family:var(--ep-titre);font-size:14px;font-weight:700;line-height:1.05}.ep-niveau small{color:var(--ep-texte-doux);font-size:11px;font-weight:800}.ep-niveau[aria-pressed=true]{background:var(--ep-noir);color:#fff;border-color:var(--ep-noir)}.ep-niveau[aria-pressed=true] small{color:#ffffffbf}.ep-progression{gap:8px;display:grid}.ep-progression .barre{background:var(--ep-ligne);border-radius:999px;height:10px;overflow:hidden}.ep-progression .barre i{background:var(--ep-orange);border-radius:999px;height:100%;display:block}.ep-famille{gap:8px;display:grid}.ep-famille h3{font-size:18px}.ep-famille .sous{color:var(--ep-texte-doux);margin-top:-4px;font-size:13px}.ep-code{border:1.5px solid var(--ep-ligne);background:#fff;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.ep-code.acquis{border-color:var(--ep-vert)}.ep-code-tete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ep-code-tete b{font-family:var(--ep-titre);font-size:18px;font-weight:700;line-height:1.1;display:block}.ep-code-tete small{color:var(--ep-texte-doux);font-size:12px;font-weight:700;display:block}.ep-niv{white-space:nowrap;background:var(--ep-surface-2);color:var(--ep-orange-fonce);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.ep-cases{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ep-case{border:1.5px solid var(--ep-ligne);cursor:pointer;color:var(--ep-texte-doux);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:2px;min-width:0;padding:7px 2px;font-size:10.5px;font-weight:800;line-height:1.1;display:grid}.ep-case .c{border:2px solid var(--ep-ligne);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ep-case .c svg{width:14px;height:14px}.ep-case[aria-pressed=true]{border-color:var(--ep-vert);color:var(--ep-vert);background:var(--ep-vert-doux)}.ep-case[aria-pressed=true] .c{background:var(--ep-vert);border-color:var(--ep-vert)}.ep-veto{color:var(--ep-alerte);align-items:flex-start;gap:6px;font-size:12px;font-weight:700;display:flex}.ep-veto svg{flex:none;width:15px;height:15px;margin-top:1px}.ep-accordeon summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:800;list-style:none;display:flex}.ep-accordeon summary::-webkit-details-marker{display:none}.ep-accordeon summary:after{content:"+";font-family:var(--ep-titre);color:var(--ep-orange);font-size:22px;line-height:1}.ep-accordeon[open] summary:after{content:"–"}.ep-accordeon .contenu{gap:10px;margin-top:10px;display:grid}.ep-num-liste{gap:8px;display:grid}.ep-num-liste>div{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ep-num-liste i{background:var(--ep-orange);color:#fff;width:26px;height:26px;font-style:normal;font-family:var(--ep-titre);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ep-num-liste b{font-size:14px;display:block}.ep-num-liste span{color:var(--ep-texte-doux);font-size:13px}.ep-toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));background:var(--ep-noir);color:#fff;z-index:120;box-shadow:var(--ep-ombre);text-align:center;max-width:calc(100% - 32px);font-weight:800;font-family:var(--ep-corps);border-radius:999px;padding:11px 18px;font-size:14.5px;animation:.2s ep-descend;position:fixed;transform:translate(-50%)}.ep-livret{max-width:1100px;padding:12px max(8px, env(safe-area-inset-right,0px)) 24px max(8px, env(safe-area-inset-left,0px));margin:0 auto}.ep-livret .pedadog-page{background:0 0}.ep-barre-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 12px;display:flex}.ep-barre-section h2{font-size:20px}.ep-barre-section .actions{flex-wrap:wrap;gap:8px;display:flex}.ep-app .ep-barre-section .pedadog-topbar-bouton{color:var(--ep-texte);border-color:var(--ep-ligne);background:#fff;font-weight:700}.ep-app a.ep-puce,.ep-app a.ep-puce:visited{text-decoration:none;color:var(--ep-texte)!important}.ep-app a.ep-puce.actif,.ep-app a.ep-puce.actif:visited{background:var(--ep-noir);border-color:var(--ep-noir);color:#fff!important}.ep-jour:disabled{cursor:default}.ep-jour:disabled b{color:var(--ep-texte-doux)}.ep-case .milieu{color:var(--ep-texte);font-weight:800;line-height:1.1}.ep-case[aria-pressed=true] .milieu{color:var(--ep-vert)}.ev{--ev-client:#2f7fd1;--ev-client-doux:#e3eefc;--ev-educ:#f4511e;--ev-educ-doux:#ffe6da;text-align:left;gap:10px;font-family:Nunito,system-ui,sans-serif;display:grid}.ev-legende{--ev-client:#2f7fd1;--ev-educ:#f4511e;text-align:left;color:#2a2420;background:#fff;border:1px solid #ece5df;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 14px;padding:12px 14px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;display:flex}.ev-legende span{align-items:center;gap:6px;display:inline-flex}.ev-legende p{color:#6b6259;flex-basis:100%;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.ev-point{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ev-point.client{background:var(--ev-client)}.ev-point.educ{background:var(--ev-educ)}.ev-item{background:#fff;border:1px solid #ece5df;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ev-texte{color:#2a2420;margin:0;font-size:15px;line-height:1.4}.ev-ligne{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.ev-qui{text-transform:uppercase;letter-spacing:.3px;color:#6b6259;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ev-choix{grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.ev .ev-btn{appearance:none;color:#2a2420;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #ece5df;border-radius:10px;min-height:36px;padding:7px 4px;font-size:12.5px;font-weight:800;line-height:1.15;transition:background .12s,border-color .12s}.ev .ev-ligne.client .ev-btn:not(:disabled):hover{border-color:var(--ev-client)}.ev .ev-ligne.educ .ev-btn:not(:disabled):hover{border-color:var(--ev-educ)}.ev .ev-ligne.client .ev-btn[aria-pressed=true]{background:var(--ev-client);border-color:var(--ev-client);color:#fff}.ev .ev-ligne.educ .ev-btn[aria-pressed=true]{background:var(--ev-educ);border-color:var(--ev-educ);color:#fff}.ev .ev-btn:disabled{cursor:default}.ev .ev-btn:disabled:not([aria-pressed=true]){opacity:.45;background:#faf7f4}.ev-ecart{color:#8a5a00;background:#fff6d6;border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:700}.ev-message{color:#fff;background:#1a1a1a;border-radius:999px;justify-self:center;margin:0;padding:8px 14px;font-size:13px;font-weight:800;position:sticky;bottom:96px}@media (max-width:380px){.ev-ligne{grid-template-columns:1fr;gap:4px}}.ep-confirme-chien{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ep-confirme-chien .ep-petit{font-weight:800}.ep-livret .livret-note-client{color:#1f4e86;background:#eef5fd;border-radius:12px;margin-top:1.5rem;padding:12px 14px;font-size:.92rem;font-weight:700}.ep-invitation{border-color:var(--ep-orange);background:var(--ep-surface-2);gap:8px;display:grid}.ep-invitation b{font-family:var(--ep-titre);align-items:center;gap:8px;font-size:16px;display:flex}.ep-invitation b svg{width:18px;height:18px;color:var(--ep-orange);flex:none}.ep-app .livret-sidebar{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ep-case-conditions{color:var(--ep-texte-doux);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.ep-case-conditions input{width:20px;height:20px;accent-color:var(--ep-orange);flex:none;margin-top:1px}.ep-lien-retirer{color:var(--ep-alerte);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline}.ep-choix-livret{flex-wrap:wrap;gap:8px;max-width:1180px;margin:0 auto;padding:12px 16px 0;display:flex}.ep-choix-livret .ep-puce svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}@media (max-width:820px){.ep-app .livret-menu-mobile{top:var(--pedadog-topbar-hauteur-mobile);white-space:nowrap;text-overflow:ellipsis;position:sticky!important}.ep-app .livret-contenu{padding-top:20px!important}}.ep-3d-curseurs{gap:8px;display:grid}.ep-3d-curseur{background:var(--ep-surface-2);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.ep-3d-curseur b{font-family:var(--ep-titre);align-items:center;gap:8px;font-size:16px;display:flex}.ep-3d-curseur b i{background:var(--ep-orange);color:#fff;border-radius:8px;padding:1px 7px;font-size:13px;font-style:normal}.ep-3d-curseur .echelle{color:var(--ep-orange-fonce);font-size:13px;font-weight:800}.ep-3d-sens{gap:10px;display:grid}.ep-3d-sens ol{gap:3px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}.ep-3d-alerte{background:var(--ep-alerte-doux);border-radius:10px;padding:8px 10px}.ep-3d-tableau{border:1px solid var(--ep-ligne);border-radius:12px;font-size:12.5px;display:grid;overflow:hidden}.ep-3d-tableau>div{grid-template-columns:1.6fr .8fr .7fr 1fr;display:grid}.ep-3d-tableau>div>span{border-top:1px solid var(--ep-ligne);overflow-wrap:anywhere;min-width:0;padding:6px 7px}.ep-3d-tableau .tete span{background:var(--ep-noir);color:#fff;overflow-wrap:normal;border-top:0;font-size:11.5px;font-weight:800}.ep-3d-tableau .bouge{background:var(--ep-orange-doux);color:var(--ep-orange-fonce);font-weight:800}.ep-3d-code{font-size:13.5px}.ep-3d-code summary{cursor:pointer;color:var(--ep-orange-fonce);font-weight:800}.ep-3d-code dl{gap:4px;margin:6px 0 0;display:grid}.ep-3d-code dl div{grid-template-columns:88px 1fr;gap:6px;display:grid}.ep-3d-code dt{font-weight:800}.ep-3d-code dd{margin:0}@media (min-width:640px){.ep-3d-curseurs{grid-template-columns:repeat(3,1fr)}.ep-3d-sens{grid-template-columns:1fr 1fr}}.ep-compte{gap:10px;display:grid}.ep-compte .ep-ligne-boutons{flex-wrap:wrap}.ep-compte .ep-confirme-chien{justify-content:flex-start}.ep-invitation-appli{background:var(--ep-noir);color:#fff;border-radius:var(--ep-rayon);box-shadow:var(--ep-ombre);gap:12px;padding:16px;display:grid}.ep-invitation-appli .tete{grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.ep-invitation-appli .tete img{object-fit:contain;background:#fff;border-radius:14px;width:56px;height:56px;padding:4px}.ep-invitation-appli b{font-family:var(--ep-titre);font-size:18px;font-weight:700;line-height:1.2;display:block}.ep-invitation-appli p{opacity:.9;margin-top:2px;font-size:13.5px;line-height:1.4}.ep-invitation-appli .ep-btn svg{width:20px;height:20px}.ep-lien-plus-tard{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:13px;font-weight:700;text-decoration:underline}.ep-invitation-appli.compacte{box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px}.ep-invitation-appli.compacte .ic{background:var(--ep-orange);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ep-invitation-appli.compacte .ic svg{width:19px;height:19px}.ep-invitation-appli.compacte>span:nth-child(2){font-size:13.5px;font-weight:700;line-height:1.3}.ep-invitation-appli.ordinateur{background:var(--ep-surface);color:var(--ep-texte);border:1px solid var(--ep-ligne);box-shadow:none;grid-template-columns:auto 1fr;align-items:center}.ep-invitation-appli.ordinateur svg{background:#fff;border-radius:8px}.ep-invitation-appli.ordinateur p{opacity:1;color:var(--ep-texte-doux);margin-bottom:8px}.ep-guide{z-index:120;background:#0a0a0a99;justify-content:center;align-items:flex-start;padding:14px 12px 90px;animation:.2s ep-descend;display:flex;position:fixed;inset:0;overflow-y:auto}.ep-guide-boite{background:var(--ep-fond);width:100%;max-width:440px;color:var(--ep-texte);font-family:var(--ep-corps);text-align:left;box-shadow:var(--ep-ombre);border-radius:22px;gap:14px;padding:22px 18px 18px;display:grid;position:relative}.ep-guide-boite .ep-fermer{position:absolute;top:10px;right:10px}.ep-guide-boite h2{font-family:var(--ep-titre);text-align:center;padding:0 28px;font-size:22px;line-height:1.2}.ep-guide-logo{object-fit:contain;background:#fff;border-radius:16px;justify-self:center;width:64px;height:64px;padding:4px;box-shadow:0 4px 14px #0000001f}.ep-guide-etapes{gap:10px;display:grid}.ep-guide-etapes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ep-guide-etapes li{background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:16px;grid-template-columns:30px 46px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:15px;line-height:1.35;display:grid}.ep-guide-etapes li .num{background:var(--ep-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.ep-guide-etapes li .picto{background:var(--ep-surface-2);color:#0a7aff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ep-guide-etapes li .txt b{font-weight:800}.ep-guide-etapes li .txt .ep-picto{vertical-align:-3px;color:#0a7aff;width:18px;height:18px}.ep-picto{width:28px;height:28px}.ep-picto-texte{color:#0a7aff;font-size:12px;font-weight:800}.ep-guide-fleche{z-index:130;color:var(--ep-orange);text-shadow:0 2px 8px #00000059;pointer-events:none;font-size:46px;font-weight:900;line-height:1;animation:1s ease-in-out infinite ep-rebond;position:fixed;bottom:6px}.ep-guide-fleche.centre{left:calc(50% - 14px)}.ep-guide-fleche.droite{right:22px}@keyframes ep-rebond{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.ep-code-lexiques{background:var(--ep-orange-doux);color:var(--ep-orange-fonce);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:800;line-height:1.4}.ep-notif-carte{background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:var(--ep-rayon);text-align:left;gap:10px;padding:12px;display:grid}.ep-notif-ligne{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.ep-notif-ligne>span:last-child{font-size:14px;font-weight:800;line-height:1.3}.ep-notif-ligne .ic{background:var(--ep-orange);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ep-notif-ligne .ic.vert{background:var(--ep-vert)}.ep-notif-ligne .ic svg{width:20px;height:20px}.ep-notif-ligne b{font-size:15px;display:block}.ep-notif-profil{gap:12px;display:grid}.ep-notif-profil .ep-notif-ligne{align-items:start}.ep-notif-ok,.ep-bravo .ep-notif-ok{background:var(--ep-vert-doux);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ep-vert);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.ep-notif-ok svg{flex-shrink:0;width:18px;height:18px}.ep-bravo .ep-notif-carte{width:100%}.ep-etoiles{color:#f5a400;gap:1px;display:inline-flex}.ep-avis{gap:12px;display:grid}.ep-avis-note{background:var(--ep-noir);color:#fff;border-radius:var(--ep-rayon);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.ep-avis-note>b{font-family:var(--ep-titre);font-size:34px;line-height:1}.ep-avis-note>span{gap:2px;display:grid}.ep-avis-note .ep-petit{color:#ffffffd9;font-weight:700}.ep-avis-note .fleche{opacity:.8;width:20px;height:20px}.ep-avis-piste{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ep-avis-piste::-webkit-scrollbar{display:none}.ep-avis-carte{scroll-snap-align:start;background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:var(--ep-rayon);flex:0 0 min(82%,320px);align-content:start;gap:8px;margin:0;padding:14px;display:grid}.ep-avis-carte blockquote{color:var(--ep-texte);margin:0;font-size:14.5px;line-height:1.45}.ep-avis-carte figcaption{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:2px;display:grid}.ep-avis-carte figcaption .ini{background:var(--ep-orange-doux);width:36px;height:36px;color:var(--ep-orange-fonce);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.ep-avis-carte figcaption b{font-size:14px;display:block}.ep-avis-tous{color:var(--ep-orange-fonce);justify-self:center;font-size:14px;font-weight:800}.ep-expertise{gap:12px;display:grid}.ep-chiffres-ecole{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ep-villes-ecole{text-align:center;margin-top:-4px}.ep-chiffres-ecole>div{background:var(--ep-surface);border:1px solid var(--ep-ligne);text-align:center;border-radius:16px;align-content:start;gap:4px;padding:12px 10px;display:grid}.ep-chiffres-ecole b{font-family:var(--ep-titre);color:var(--ep-orange);font-size:30px;line-height:1}.ep-chiffres-ecole span{color:var(--ep-texte-doux);font-size:12.5px;font-weight:700;line-height:1.3}.ep-methode{gap:14px;display:grid}.ep-methode-point{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.ep-methode-point .ic{background:var(--ep-orange-doux);width:40px;height:40px;color:var(--ep-orange-fonce);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ep-methode-point .ic svg{width:22px;height:22px}.ep-methode-point .ic.foulards{background:var(--ep-fond);border:1px solid var(--ep-ligne);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;gap:3px;padding:8px;display:grid}.ep-methode-point .ic.foulards i{border-radius:4px;display:block}.ep-methode-point b{font-size:15px;display:block}.ep-methode-point p{color:var(--ep-texte-doux);margin-top:2px;font-size:13.5px;line-height:1.4}.ep-reseaux{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.ep-reseaux>span{color:var(--ep-texte-doux);font-size:13.5px;font-weight:800}.ep-reseaux>div{gap:8px;display:flex}.ep-reseaux a{border:1.5px solid var(--ep-ligne);width:42px;height:42px;color:var(--ep-noir);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ep-reseaux a svg{width:20px;height:20px}.ep-livre{background:var(--ep-noir);color:#fff;border-radius:var(--ep-rayon);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.ep-livre .ic{background:var(--ep-orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ep-livre .ic svg{width:24px;height:24px}.ep-livre small{text-transform:uppercase;letter-spacing:.04em;color:#ffb38f;font-size:12px;font-weight:800;display:block}.ep-livre b{color:#fff;font-family:var(--ep-titre);margin:2px 0 3px;font-size:19px;line-height:1.15;display:block}.ep-livre span>span{color:#ffffffd9;font-size:13px;line-height:1.35;display:block}.ep-livre .fleche{opacity:.8;width:20px;height:20px}.ep-inscrits{gap:8px;display:grid}.ep-inscrits-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-inscrits-tete b{font-size:15px}.ep-inscrits ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ep-inscrits li{background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.ep-inscrits li.moi{border-color:var(--tc,var(--ep-orange));background:var(--tdoux,var(--ep-orange-doux))}.ep-inscrits li .ini{background:var(--tdoux,var(--ep-orange-doux));width:30px;height:30px;color:var(--tc,var(--ep-orange-fonce));border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.ep-inscrits li.moi .ini{background:#fff}.ep-inscrits li>span:last-child{min-width:0}.ep-inscrits li b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.ep-inscrits li small{color:var(--ep-texte-doux);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ep-inscrits-note a{color:var(--ep-orange-fonce);font-weight:800}.ep-notif-bandeau{background:var(--ep-surface);border:2px solid var(--ep-orange);border-radius:var(--ep-rayon);gap:12px;padding:14px;display:grid}.ep-notif-bandeau .ep-notif-ligne{align-items:start}.ep-notif-bandeau b{font-size:16px;display:block}.ep-notif-bandeau small{color:var(--ep-texte-doux);margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.ep-notif-bandeau .ep-ligne-boutons{flex-wrap:wrap}.ep-bonne-nouvelle{background:var(--ep-vert-doux);color:var(--ep-texte);border:2px solid var(--ep-vert);border-radius:var(--ep-rayon);gap:8px;padding:14px;display:grid}.ep-bonne-nouvelle b{font-family:var(--ep-titre);color:var(--ep-vert);font-size:20px}.ep-bonne-nouvelle p{font-size:15px;font-weight:700;line-height:1.4}.ep-bonne-nouvelle .ep-ligne-boutons{flex-wrap:wrap}.ep-puces-ligne{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.ep-puces-ligne::-webkit-scrollbar{display:none}.ep-puces-ligne .ep-puce{flex-shrink:0}.ep-faq{gap:8px;display:grid}.ep-faq h2{margin-top:4px;font-size:19px}.ep-faq details{background:var(--ep-surface);border:1px solid var(--ep-ligne);border-radius:14px;padding:0}.ep-faq summary{cursor:pointer;padding:13px 40px 13px 14px;font-size:15px;font-weight:800;line-height:1.35;list-style:none;position:relative}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary:after{content:"+";color:var(--ep-orange);font-size:22px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ep-faq details[open] summary:after{content:"−"}.ep-faq details p{color:var(--ep-texte);padding:0 14px 14px;font-size:14.5px;line-height:1.5}.ep-faq-contact{gap:8px;display:grid}.ep-faq-contact .ep-ligne-boutons{flex-wrap:wrap;justify-content:flex-start}.ep-faq-contact .ep-btn svg{width:18px;height:18px}.ep-date{color:color-mix(in srgb, var(--tc,var(--ep-orange-fonce)) 78%, #000)}.ep-bravo.attente .rond{background:var(--ep-orange-doux);color:var(--ep-orange-fonce)}.ep-bravo.attente .rond>svg{width:46px;height:46px}.ep-bravo.attente p b{color:var(--ep-texte)}.ep-chiffres-ecole.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-toutes-seances{background:var(--ep-noir);color:#fff;border-radius:var(--ep-rayon);box-shadow:var(--ep-ombre);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.ep-toutes-seances .ic{background:var(--ep-orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ep-toutes-seances .ic svg{width:24px;height:24px}.ep-toutes-seances b{font-family:var(--ep-titre);color:#fff;font-size:21px;line-height:1.15;display:block}.ep-toutes-seances small{color:#ffffffd1;margin-top:2px;font-size:13.5px;font-weight:700;display:block}.ep-toutes-seances .fleche{color:#fff;width:22px;height:22px}.ep-mdp-boite{position:relative}.ep-mdp-boite .ep-saisie{width:100%;padding-right:86px}.ep-voir-mdp{font:inherit;color:var(--ep-orange-fonce);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13.5px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ep-langage{gap:16px;display:grid}.ep-langage [data-famille=joie]{--lg:#2e8c59;--lg-doux:#dcf2e4}.ep-langage [data-famille=apaisement]{--lg:#b98a00;--lg-doux:#fdf3cf}.ep-langage [data-famille=inconfort]{--lg:#d97706;--lg-doux:#fde9cf}.ep-langage [data-famille=evitement]{--lg:#e8590c;--lg-doux:#ffe4d2}.ep-langage [data-famille=peur]{--lg:#2f6fb5;--lg-doux:#dceafb}.ep-langage [data-famille=tension]{--lg:#c62828;--lg-doux:#fde0e0}.ep-lg-accroche{background:var(--ep-surface-2);border-radius:var(--ep-rayon);padding:14px 16px}.ep-lg-accroche b{font-family:var(--ep-titre);margin-bottom:4px;font-size:18px;display:block}.ep-lg-accroche p{font-size:14px;line-height:1.5}.ep-lg-parties{top:calc(var(--ep-entete) + 4px);z-index:5;background:var(--ep-fond);grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0;display:grid;position:sticky}.ep-lg-parties button{border:1px solid var(--ep-ligne);background:var(--ep-surface);font:inherit;color:var(--ep-texte);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;font-size:11.5px;font-weight:800;line-height:1.15;display:grid}.ep-lg-parties button b{background:var(--ep-orange-doux);width:24px;height:24px;color:var(--ep-orange-fonce);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ep-lg-parties button[aria-pressed=true]{background:var(--ep-noir);color:#fff;border-color:var(--ep-noir)}.ep-lg-parties button[aria-pressed=true] b{background:var(--ep-orange);color:#fff}.ep-lg-partie-titre{font-family:var(--ep-titre);color:var(--ep-texte);font-size:20px;font-weight:700}.ep-lg-partie-titre span{font-family:var(--ep-corps);color:var(--ep-texte-doux);font-size:13px;font-weight:600;display:block}.ep-lg-h2{font-family:var(--ep-titre);align-items:flex-start;gap:8px;line-height:1.2;display:flex;margin-top:6px!important;font-size:19px!important}.ep-lg-h2 span{background:var(--ep-orange);color:#fff;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;margin-top:1px;font-size:14px;display:inline-flex}.ep-lg-h3{font-family:var(--ep-titre);margin-top:8px;font-size:17px}.ep-lg-regles{gap:10px;display:grid}.ep-lg-regles .ep-carte,.ep-lg-trois .ep-carte{grid-template-columns:32px 1fr;align-items:start;gap:2px 10px;display:grid}.ep-lg-regles .num,.ep-lg-trois .num{background:var(--ep-orange);color:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.ep-lg-regles b,.ep-lg-trois b{font-weight:800}.ep-lg-regles p,.ep-lg-trois p{color:var(--ep-texte-doux);font-size:14px;line-height:1.45}.ep-lg-allures{gap:8px;display:grid}.ep-lg-allure{text-align:left;font:inherit;background:var(--lg-doux);color:var(--ep-texte);cursor:pointer;border:2px solid #0000;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.ep-lg-allure b{color:var(--lg);text-transform:uppercase;letter-spacing:.03em;font-size:13px}.ep-lg-allure .sens{font-family:var(--ep-titre);font-size:17px;font-weight:700}.ep-lg-allure span:last-child{color:var(--ep-texte-doux);font-size:13.5px}.ep-lg-allure[aria-pressed=true]{border-color:var(--lg);box-shadow:0 4px 14px #00000014}.ep-lg-corps{border:2px solid var(--lg);background:var(--ep-surface);border-radius:16px;display:grid;overflow:hidden}.ep-lg-corps>div{border-top:1px solid var(--ep-ligne);grid-template-columns:96px 1fr;gap:10px;padding:9px 12px;font-size:14px;display:grid}.ep-lg-corps>div:first-child{border-top:0}.ep-lg-corps b{color:var(--lg);font-weight:800}.ep-lg-bande{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ep-lg-bande button{font:inherit;background:var(--lg-doux);color:var(--lg);cursor:pointer;text-align:left;border:0;border-radius:12px;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:800;line-height:1.15;display:flex}.ep-lg-bande button b{background:var(--lg);color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:12px;display:inline-flex}.ep-lg-bande button[aria-pressed=true]{outline:2px solid var(--lg)}.ep-lg-famille{border-radius:var(--ep-rayon);background:var(--ep-surface);border:1px solid var(--ep-ligne);scroll-margin-top:calc(var(--ep-entete) + 70px);overflow:hidden}.ep-lg-famille .tete{background:var(--lg-doux);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ep-texte);border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ep-lg-famille .num{background:var(--lg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:inline-flex}.ep-lg-famille .titres b{font-family:var(--ep-titre);color:var(--lg);font-size:18px;line-height:1.15;display:block}.ep-lg-famille .titres i{color:var(--ep-texte-doux);font-size:13px}.ep-lg-famille .chevron{color:var(--lg);text-align:center;width:24px;font-size:24px;font-weight:700}.ep-lg-famille .corps{gap:10px;padding:12px 14px 14px;font-size:14.5px;line-height:1.5;display:grid}.ep-langage .etiq{letter-spacing:.05em;text-transform:uppercase;color:var(--lg,var(--ep-orange-fonce));margin-right:8px;font-size:11.5px;font-weight:800;display:inline-block}.ep-lg-photos{scroll-snap-type:x mandatory;grid-auto-columns:78%;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.ep-lg-photos figure{scroll-snap-align:start;margin:0}.ep-lg-photos img{aspect-ratio:555/347;object-fit:cover;background:var(--ep-surface-2);border-radius:14px;width:100%;display:block}.ep-lg-photos figcaption{color:var(--ep-texte-doux);text-align:center;margin-top:4px;font-size:12.5px}.ep-lg-liste{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.ep-lg-liste li{padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.ep-lg-liste li:before{content:"";background:var(--lg,var(--ep-orange));border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.ep-lg-faire{background:var(--lg-doux);border-radius:14px;padding:10px 12px}.ep-lg-faire p{font-weight:700}.ep-lg-encadre{border-left:4px solid var(--ep-orange);background:var(--ep-surface);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px #3c230a0f}.ep-lg-encadre b{margin-bottom:2px;font-weight:800;display:block}.ep-lg-encadre p{font-size:14px;line-height:1.5}.ep-lg-encadre.alerte{border-left-color:var(--ep-alerte);background:var(--ep-alerte-doux)}.ep-lg-encadre.vert{border-left-color:var(--ep-vert);background:var(--ep-vert-doux)}.ep-lg-escalier{gap:10px;display:grid}.ep-lg-escalier .marches{grid-template-columns:repeat(9,1fr);align-items:end;gap:4px;height:130px;display:grid}.ep-lg-escalier .marche{color:#fff;border-radius:8px 8px 4px 4px;justify-content:center;padding-top:6px;font-size:16px;font-weight:800;display:flex}.ep-lg-escalier [data-groupe=apaisement]{--m:#f2c300;--m-texte:#6b5200}.ep-lg-escalier [data-groupe=evitement]{--m:#ff7a1a;--m-texte:#8a3a00}.ep-lg-escalier [data-groupe=tension]{--m:#d32f2f;--m-texte:#8e1c1c}.ep-lg-escalier [data-groupe=morsure]{--m:#1a1a1a;--m-texte:#1a1a1a}.ep-lg-escalier .marche{background:var(--m)}.ep-lg-escalier .marche[data-groupe=apaisement]{color:#4a3900}.ep-lg-escalier .legende{color:var(--ep-texte-doux);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ep-lg-escalier .legende span:first-child:after{content:" →"}.ep-lg-escalier .liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ep-lg-escalier .liste li{grid-template-columns:28px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.ep-lg-escalier .liste .n{background:var(--m);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.ep-lg-escalier .liste li[data-groupe=apaisement] .n{color:#4a3900}.ep-lg-escalier .groupes{flex-wrap:wrap;gap:6px;display:flex}.ep-lg-escalier .groupes span{text-transform:uppercase;letter-spacing:.03em;color:var(--m-texte);border:2px solid var(--m);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.ep-lg-idees{gap:8px;display:grid}.ep-lg-idee{text-align:left;font:inherit;background:var(--ep-surface);border:1px solid var(--ep-ligne);cursor:pointer;color:var(--ep-texte);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.ep-lg-idee b{font-size:15px;font-weight:800}.ep-lg-idee .toucher{color:var(--ep-orange-fonce);font-size:12.5px;font-weight:800}.ep-lg-idee p{font-size:14px;line-height:1.45}.ep-lg-idee .verdict{color:var(--ep-alerte);font-weight:800}.ep-lg-idee.vue{background:var(--ep-surface-2);border-color:#0000}.ep-lg-memo{gap:8px;display:grid}.ep-lg-memo .ep-carte{border-left:5px solid var(--lg);gap:4px;display:grid}.ep-lg-memo .ep-carte b{font-family:var(--ep-titre);color:var(--lg);align-items:center;gap:8px;font-size:17px;display:flex}.ep-lg-memo .num{background:var(--lg);color:#fff;width:26px;height:26px;font-size:13px;font-family:var(--ep-corps);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ep-lg-memo p{font-size:13.5px;line-height:1.45}.ep-lg-exercices{gap:12px;display:grid}.ep-lg-vus{gap:10px;display:grid}.ep-lg-vus .groupe{gap:6px;display:grid}.ep-lg-vus .groupe>b{color:var(--lg);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.ep-lg-vus .puces{flex-wrap:wrap;gap:6px;display:flex}.ep-lg-signal{font:inherit;border:1.5px solid var(--ep-ligne);background:var(--ep-surface);color:var(--ep-texte);cursor:pointer;--lg-c:var(--lg,var(--ep-orange));border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.ep-lg-signal svg{width:15px;height:15px}.ep-lg-signal.niveau-1{border-color:var(--lg-c);background:var(--ep-surface-2);color:var(--lg-c)}.ep-lg-signal.niveau-2{border-color:var(--lg-c);background:var(--lg-c);color:#fff}.ep-lg-signal:disabled{opacity:.55}.ep-lg-situations{gap:8px;display:grid}.ep-lg-situations details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;list-style:none;display:flex}.ep-lg-situations details summary::-webkit-details-marker{display:none}.ep-lg-situations details summary:after{content:"+";color:var(--ep-orange);font-size:20px;font-weight:800}.ep-lg-situations details[open] summary:after{content:"−"}.ep-lg-situations details[open] summary{margin-bottom:10px}.ep-lg-connexion,.ep-lg-trois{gap:8px;display:grid}.ep-lg-conclusion{font-family:var(--ep-titre);text-align:center;color:var(--ep-orange-fonce);font-size:18px;font-weight:700;line-height:1.3}.ep-guides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-guides a{border:1.5px solid var(--ep-ligne);background:var(--ep-surface);color:var(--ep-texte);border-radius:16px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.ep-guides a b{font-family:var(--ep-titre);font-size:16px;line-height:1.15}.ep-guides a span{color:var(--ep-texte-doux);font-size:12px;font-weight:700}.ep-guides a[aria-current=page]{background:var(--ep-noir);border-color:var(--ep-noir);color:#fff}.ep-guides a[aria-current=page] span{color:#ffffffbf}.ep-app .ep-guides a,.ep-app .ep-guides a:visited,.ep-app .ep-guides a:hover{text-decoration:none;color:var(--ep-texte)!important}.ep-app .ep-guides a[aria-current=page],.ep-app .ep-guides a[aria-current=page]:visited{color:#fff!important}.ep-guides.trois{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ep-guides.trois a{border-radius:14px;padding:9px}.ep-guides.trois a b{font-size:14.5px}.ep-guides.trois a span{font-size:11px;line-height:1.2}.ep-lx-apercu{gap:8px;margin-top:10px;display:grid}.ep-lx-apercu div{background:var(--ep-surface);border:1.5px solid var(--ep-ligne);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.ep-lx-apercu b{font-family:var(--ep-titre);font-size:17px;line-height:1.15}.ep-lx-apercu span{color:var(--ep-texte-doux);font-size:13.5px;font-weight:600;line-height:1.4}:root{--pedadog-orange:#f4511e;--pedadog-orange-fonce:#d8430f;--pedadog-noir:#1a1a1a;--pedadog-fond:#fdfaf7;--pedadog-bordure:#ece5df;--pedadog-texte:#2a2420;--pedadog-texte-clair:#6b6259;--pedadog-peche:#ffb37a;--pedadog-bleu-reha:#007bff;--pedadog-topbar-hauteur-mobile:58px;--pedadog-topbar-hauteur-desktop:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--pedadog-noir);background-image:radial-gradient(circle at 10% 15%,#f4511e4d 0%,#0000 38%),radial-gradient(circle at 90% 20%,#ffb37a29 0%,#0000 34%),radial-gradient(circle at 15% 85%,#ffb37a2e 0%,#0000 36%),radial-gradient(circle at 92% 80%,#f4511e38 0%,#0000 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='%23f4511e' fill-opacity='0.07' transform='translate(80 80) rotate(-25)'%3E%3Cpath d='M-38 -6 C-44 -6 -48 -1 -48 5 C-48 11 -44 16 -38 16 C-34 16 -31 13 -30 10 L30 10 C31 13 34 16 38 16 C44 16 48 11 48 5 C48 -1 44 -6 38 -6 C34 -6 31 -3 30 0 L-30 0 C-31 -3 -34 -6 -38 -6 Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,160px 160px;background-attachment:fixed;min-height:100%}#root{min-height:100%}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%23f4511e' fill-opacity='0.16'%3E%3Cellipse cx='70' cy='82' rx='11' ry='13'/%3E%3Cellipse cx='54' cy='63' rx='6' ry='7'/%3E%3Cellipse cx='86' cy='63' rx='6' ry='7'/%3E%3Cellipse cx='59' cy='48' rx='5' ry='6'/%3E%3Cellipse cx='81' cy='48' rx='5' ry='6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px}.pedadog-fond-decoratif{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pedadog-fond-decoratif:before,.pedadog-fond-decoratif:after{content:"";filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.pedadog-fond-decoratif:before{background:radial-gradient(circle, var(--pedadog-orange) 0%, transparent 70%);width:420px;height:420px;top:-140px;right:-100px}.pedadog-fond-decoratif:after{background:radial-gradient(circle, var(--pedadog-peche) 0%, transparent 70%);width:320px;height:320px;bottom:-100px;left:-80px}.pedadog-entree{animation:.5s ease-out pedadog-entree-douce}@media (prefers-reduced-motion:reduce){.pedadog-entree{animation:none}}.pedadog-photo-cadre{border-radius:28px;line-height:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #f4511e2e}.pedadog-photo-cadre img{object-fit:cover;width:100%;height:100%;display:block}.pedadog-photo-cadre:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(#0000 58%,#d8430f29 100%);position:absolute;inset:0}a{color:var(--pedadog-orange)!important}a:hover{color:var(--pedadog-orange-fonce)!important}a:visited{color:var(--pedadog-orange)!important}a.lien-whatsapp,a.lien-whatsapp:visited,a.lien-whatsapp:hover,a.lien-whatsapp:active{color:#fff!important}.livret-layout{background:var(--pedadog-fond);color:var(--pedadog-texte);font-family:Helvetica Neue,Arial,sans-serif;display:flex}.livret-sidebar{background:var(--pedadog-noir);color:#fff;width:280px;top:var(--pedadog-topbar-hauteur-desktop);height:calc(100vh - var(--pedadog-topbar-hauteur-desktop));scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-shrink:0;padding:24px 0;position:sticky;overflow-y:auto}.livret-sidebar::-webkit-scrollbar{width:5px}.livret-sidebar::-webkit-scrollbar-track{background:0 0}.livret-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.livret-sidebar::-webkit-scrollbar-thumb:hover{background:var(--pedadog-orange)}.livret-sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding:0 20px 20px}.livret-sidebar-header .ecole{color:var(--pedadog-orange);letter-spacing:.06em;font-size:.75rem;font-weight:700}.livret-sidebar-header .chien{margin-top:4px;font-size:1.25rem;font-weight:700}.livret-sidebar-groupe{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px 6px;font-size:.72rem}.livret-sidebar-lien{text-align:left;color:#fffc;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:9px 20px;font-size:.92rem;transition:background .15s,color .15s;display:block}.livret-sidebar-lien:hover{background:#ffffff0f}.livret-sidebar-lien.actif{border-left-color:var(--pedadog-orange);color:#fff;background:#f4511e26;font-weight:600}.livret-menu-mobile{z-index:50;display:none;position:sticky;top:0}.livret-contenu{flex:1;max-width:780px;padding:40px 48px}.livret-page-titre{color:var(--pedadog-noir);margin-bottom:4px;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.9rem;font-weight:700}.livret-page-soustitre{color:var(--pedadog-texte-clair);margin-bottom:28px}.livret-champ{margin-bottom:18px}.livret-champ label{color:var(--pedadog-texte-clair);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.livret-champ input,.livret-champ select,.livret-champ textarea{border:1px solid var(--pedadog-bordure);width:100%;color:var(--pedadog-texte);text-align:center;background:#fff;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:1rem}.livret-champ input:focus,.livret-champ select:focus,.livret-champ textarea:focus{outline:2px solid var(--pedadog-orange);outline-offset:1px}.livret-champ input::placeholder,.livret-champ textarea::placeholder{color:#9a9086;opacity:1}.livret-bouton{background:var(--pedadog-orange);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:11px 22px;font-size:.95rem;font-weight:700}.livret-bouton:hover{background:var(--pedadog-orange-fonce)}.livret-bouton:disabled{opacity:.6;cursor:not-allowed}a.livret-bouton{color:#fff!important}.livret-statut-sauvegarde{color:var(--pedadog-texte-clair);margin-left:12px;font-size:.85rem}.livret-page-a-venir{border:1px dashed var(--pedadog-bordure);text-align:center;color:var(--pedadog-texte-clair);border-radius:10px;padding:40px}.livret-section-titre{color:var(--pedadog-orange-fonce);border-bottom:1px solid var(--pedadog-bordure);margin:32px 0 14px;padding-bottom:8px;font-size:1.05rem;font-weight:700}.livret-section-titre:first-of-type{margin-top:0}.livret-grille-2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.livret-grille-3{grid-template-columns:1fr 1fr 1fr;gap:0 20px;display:grid}@media (max-width:600px){.livret-grille-2,.livret-grille-3{grid-template-columns:1fr}}.livret-radio-groupe{gap:20px;margin-top:6px;display:flex}.livret-radio-groupe label{color:var(--pedadog-texte);align-items:center;gap:6px;font-size:.95rem;font-weight:400;display:flex}.livret-radio-groupe input{width:auto}.livret-frise{flex-direction:column;gap:0;display:flex}.livret-etape{gap:16px;padding-bottom:28px;display:flex;position:relative}.livret-etape:last-child{padding-bottom:0}.livret-etape-ligne{flex-direction:column;align-items:center;display:flex}.livret-etape-pastille{border:3px solid var(--pedadog-bordure);background:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px}.livret-etape-pastille.validee{border-color:var(--pedadog-orange);background:var(--pedadog-orange)}.livret-etape-trait{background:var(--pedadog-bordure);flex:1;width:2px;min-height:40px}.livret-etape-contenu{flex:1;padding-top:-2px}.livret-etape-nom{font-size:1.05rem;font-weight:700}.livret-etape-foulard{letter-spacing:.03em;color:#fff;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.livret-etape-desc{color:var(--pedadog-texte-clair);margin:4px 0 10px;font-size:.92rem}.livret-etape-controles{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.livret-etape-controles label{align-items:center;gap:6px;font-size:.9rem;display:flex}.livret-etape-controles input[type=checkbox]{width:auto}.livret-etape-controles input[type=date]{border:1px solid var(--pedadog-bordure);border-radius:5px;padding:6px 8px;font-size:.9rem}.livret-competence-ligne{border-bottom:1px solid var(--pedadog-bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.livret-competence-texte{flex:1;min-width:220px;font-size:.94rem}.livret-competence-options{flex-shrink:0;gap:14px;display:flex}.livret-competence-options label{color:var(--pedadog-texte-clair);white-space:nowrap;align-items:center;gap:5px;font-size:.85rem;display:flex}.livret-competence-options input{width:auto}.livret-bilan-box{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:10px;margin-top:28px;padding:20px 24px}.livret-bilan-box p{margin:6px 0}.livret-table-info{border-collapse:collapse;border:1px solid var(--pedadog-bordure);width:100%;margin:16px 0 28px}.livret-table-info th{background:var(--pedadog-orange);text-align:left;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--pedadog-orange-fonce);padding:10px 14px;font-size:.8rem;color:#fff!important}.livret-table-info td{text-align:left;border:1px solid var(--pedadog-bordure);padding:10px 14px;font-size:.92rem}.livret-table-info tbody tr:nth-child(2n){background:#fbf7f4}.livret-liste{padding-left:20px;line-height:1.7}.livret-liste li{margin-bottom:4px}.livret-input-tableau{border:1px solid var(--pedadog-bordure);width:100%;color:var(--pedadog-texte);background:#fff;border-radius:5px;padding:7px 9px;font-family:inherit;font-size:.92rem}.livret-input-tableau:focus{outline:2px solid var(--pedadog-orange);outline-offset:1px;border-color:var(--pedadog-orange)}.livret-input-tableau::placeholder{color:#9a9086;opacity:1}.livret-encadre{border-left:4px solid var(--pedadog-orange);color:var(--pedadog-texte);background:#fff4ec;border-radius:6px;margin:18px 0;padding:14px 18px;font-size:.9rem}.pedadog-page{background:var(--pedadog-fond);color:var(--pedadog-texte);font-family:Helvetica Neue,Arial,sans-serif}.pedadog-topbar{background:var(--pedadog-noir);color:#fff;z-index:100;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.pedadog-topbar .ecole{color:var(--pedadog-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pedadog-topbar .titre{background:linear-gradient(135deg,#ff7e5f,#feb47b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.pedadog-topbar-logo{width:auto;height:46px;display:block}.livret-sidebar-logo{width:auto;height:40px;margin-bottom:10px;display:block}.pedadog-topbar-bouton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:8px 16px;font-size:.85rem}.pedadog-topbar-bouton:hover{background:#ffffff1a}@media (max-width:600px){.pedadog-topbar{height:var(--pedadog-topbar-hauteur-mobile);gap:8px;padding:8px 14px}.pedadog-topbar-logo{height:30px}.pedadog-topbar .ecole{display:none}.pedadog-topbar .titre{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:.88rem;overflow:hidden}.pedadog-topbar-bouton{padding:6px 10px;font-size:.75rem}.pedadog-topbar-label{display:none}}.pedadog-contenu{max-width:1200px;color:var(--pedadog-texte);flex:1;width:100%;margin:0 auto;padding:36px 32px}.pedadog-contenu h2{color:var(--pedadog-noir);margin-bottom:4px;font-size:1.3rem;font-weight:700}.pedadog-carte{border:1px solid var(--pedadog-bordure);color:var(--pedadog-texte);background:#fff;border-radius:10px;margin-top:20px;padding:24px}.pedadog-carte h2,.pedadog-carte h3{color:var(--pedadog-noir)}.pedadog-vide{color:var(--pedadog-texte-clair);padding:24px 0}.pedadog-badge-lie{color:#3e8e41;font-weight:600}.pedadog-badge-attente{color:var(--pedadog-texte-clair)}.pedadog-equipe-educateurs{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:14px;margin-bottom:24px;padding:20px;box-shadow:0 3px 12px #0000000a}.pedadog-equipe-educateurs-entete{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pedadog-equipe-educateurs-entete h3{color:var(--pedadog-noir);margin:0;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.2rem}.pedadog-equipe-educateurs-entete p{color:var(--pedadog-texte-clair);margin:3px 0 0;font-size:.85rem}.pedadog-equipe-compteur{color:var(--pedadog-orange-fonce);white-space:nowrap;background:#fff4ec;border:1px solid #f4511e2e;border-radius:20px;padding:5px 11px;font-size:.78rem;font-weight:700}.pedadog-equipe-liste{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pedadog-equipe-carte{border:1px solid var(--pedadog-bordure);background:#fdfaf7;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.pedadog-equipe-carte:hover{border-color:#f4511e59;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.pedadog-equipe-avatar{background:linear-gradient(135deg, var(--pedadog-orange), var(--pedadog-peche));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:flex}.pedadog-equipe-infos{flex:1;min-width:0}.pedadog-equipe-nom{color:var(--pedadog-texte);flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.pedadog-equipe-moi{color:var(--pedadog-orange-fonce);background:#f4511e1a;border-radius:12px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.pedadog-equipe-email{color:var(--pedadog-texte-clair);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.pedadog-equipe-acces{color:#3e8e41;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.pedadog-equipe-chargement{color:var(--pedadog-texte-clair);margin:0;font-size:.85rem}.pedadog-partenaire-champs{flex-direction:column;gap:18px;padding:20px;display:flex}.pedadog-partenaire-champ textarea{border:1px solid var(--pedadog-bordure);width:100%;min-width:0;min-height:82px;color:var(--pedadog-texte);resize:vertical;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px 2px #2a242006}.pedadog-partenaire-champ textarea:hover{border-color:#ddd2ca}.pedadog-partenaire-champ textarea:focus{border-color:var(--pedadog-orange);background:#fffdfb;outline:none;box-shadow:0 0 0 3px #f4511e1a,inset 0 1px 2px #2a242006}.pedadog-partenaire-champ textarea::placeholder{color:#aaa098;opacity:1}@media (max-width:900px){.pedadog-partenaires-grille{grid-template-columns:1fr}.pedadog-partenaires-admin-entete{flex-direction:column;gap:12px}.pedadog-partenaires-compteur{align-self:flex-start}}@media (max-width:600px){.pedadog-partenaires-admin{border-radius:12px;padding:16px}.pedadog-partenaires-admin-entete{margin-bottom:20px}.pedadog-partenaires-admin-entete h2{font-size:1.2rem;line-height:1.25}.pedadog-partenaires-admin-entete p{font-size:.82rem;line-height:1.55}.pedadog-partenaires-grille{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-carte{border-radius:14px}.pedadog-partenaire-carte-entete{padding:16px 15px 14px}.pedadog-partenaire-carte-entete h3{font-size:1rem}.pedadog-partenaire-numero{border-radius:10px;width:35px;height:35px}.pedadog-partenaire-champs{gap:16px;padding:16px 15px 18px}.pedadog-partenaire-champ textarea{min-height:88px;padding:11px 12px;font-size:.9rem}.pedadog-partenaires-actions{flex-direction:column;align-items:stretch;gap:9px}.pedadog-partenaires-actions .livret-bouton,.pedadog-partenaires-bouton-fermer{text-align:center;width:100%}.pedadog-partenaires-actions .livret-statut-sauvegarde{text-align:center;margin-left:0;padding-top:4px}}.pedadog-login-layout{flex-direction:column;display:flex}.pedadog-login-wrapper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23f4511e' fill-opacity='0.05'%3E%3Cellipse cx='60' cy='70' rx='9' ry='11'/%3E%3Cellipse cx='47' cy='55' rx='5' ry='6'/%3E%3Cellipse cx='73' cy='55' rx='5' ry='6'/%3E%3Cellipse cx='51' cy='42' rx='4' ry='5'/%3E%3Cellipse cx='69' cy='42' rx='4' ry='5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 120px;flex:1;justify-content:center;align-items:flex-start;padding:48px 24px 40px;display:flex;position:relative;overflow:hidden}.pedadog-login-contenu{z-index:1;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:32px 48px;width:100%;max-width:960px;display:flex;position:relative}.pedadog-login-headline{flex-basis:100%}.pedadog-login-photo-block{flex-direction:column;flex:360px;min-width:320px;max-width:440px;display:flex}.pedadog-login-photo-block .pedadog-photo-cadre{flex:auto;min-height:260px}.pedadog-login-form-block{flex:380px;max-width:420px;margin-top:0!important}.pedadog-login-bottom-info{flex-basis:100%;margin:0 auto}.pedadog-login-steps{flex-basis:100%}.pedadog-login-footer{background:var(--pedadog-noir);color:#ffffff80;text-align:center;letter-spacing:.03em;border-top:1px solid #ffffff14;padding:14px 20px;font-size:.8rem}.pedadog-defilement-container{white-space:nowrap;width:100%;padding:10px 0;position:relative;overflow:hidden}.pedadog-piste-avis{gap:16px;width:max-content;animation:45s linear infinite defilerAvis;display:flex}.pedadog-carte-avis{border:1px solid var(--pedadog-bordure,#e0e0e0);text-align:center;white-space:normal;background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;width:240px;padding:14px;display:flex;box-shadow:0 4px 12px #0000000d}.pedadog-avatar-avis{object-fit:cover;border:2px solid var(--pedadog-orange);border-radius:50%;width:50px;height:50px;margin-bottom:8px}.pedadog-entree-code-contenu{z-index:1;box-sizing:border-box;width:100%;position:relative}@media (max-width:860px){.pedadog-login-contenu{flex-direction:column;align-items:stretch}.pedadog-login-headline{order:1}.pedadog-login-form-block{order:2;max-width:100%}.pedadog-login-steps{order:3}.pedadog-login-bottom-info{order:4}.pedadog-login-photo-block,.pedadog-photo-demo-desktop{display:none}.pedadog-login-wrapper{padding:20px 16px}}.texte-mobile{display:none}@media (max-width:820px){.livret-layout{flex-direction:column}.livret-sidebar{width:100%;display:none}.livret-sidebar.ouverte{top:calc(var(--pedadog-topbar-hauteur-mobile) + 53px);height:calc(100vh - var(--pedadog-topbar-hauteur-mobile) - 53px);z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.livret-sidebar.ouverte~.livret-contenu{display:none}.livret-menu-mobile{background:var(--pedadog-noir);color:#fff;text-align:left;top:var(--pedadog-topbar-hauteur-mobile);z-index:50;border:none;padding:14px 20px;font-size:1rem;font-weight:700;display:block;position:sticky}.livret-contenu{padding:24px 20px}.texte-pc{display:none}.texte-mobile{display:inline}}@media (max-width:600px){.pedadog-equipe-educateurs{border-radius:12px;padding:16px}.pedadog-equipe-educateurs-entete{align-items:flex-start}.pedadog-equipe-liste{grid-template-columns:1fr}.pedadog-equipe-acces{display:none}.pedadog-equipe-carte{padding:10px}}@media (max-width:768px){.desktop-only-table{display:none!important}.mobile-only-cards{display:flex!important}}.cours-collectifs-desktop{display:block}.cours-collectifs-mobile{display:none}.cours-collectifs-supprimer{color:#c0392b;cursor:pointer;background:0 0;border:none;font-size:.9rem}@media (max-width:600px){.cours-collectifs-desktop{display:none}.cours-collectifs-mobile{width:100%;max-width:100%;display:block}.cours-collectifs-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.cours-collectifs-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.cours-collectifs-supprimer-mobile{color:#c0392b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;font-weight:700;display:flex}.cours-collectifs-champ{width:100%;min-width:0;margin-bottom:12px}.cours-collectifs-champ:last-child{margin-bottom:0}.cours-collectifs-champ label{color:var(--pedadog-texte);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.cours-collectifs-champ input{box-sizing:border-box;border:1px solid var(--pedadog-bordure);width:100%;min-width:0;max-width:100%;color:var(--pedadog-texte);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-family:inherit;font-size:.88rem;display:block}.cours-collectifs-champ input:focus{border-color:var(--pedadog-orange);box-shadow:0 0 0 2px #f4511e1f}.cours-collectifs-champ input::placeholder{color:#a69d96}.cours-collectifs-ligne-mobile{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.cours-collectifs-ligne-mobile .cours-collectifs-champ{min-width:0}.livret-radio-groupe{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;display:flex}.livret-radio-groupe label{box-sizing:border-box;border:1px solid var(--pedadog-orange);min-width:0;max-width:100%;color:var(--pedadog-texte);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;line-height:1.2;display:flex}.livret-radio-groupe input[type=radio]{flex:none;margin:0}}.pack-videos-grille{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:600px){.pack-videos-grille{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pack-videos-grille label{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:9px 3px!important;font-size:.75rem!important}.pack-videos-grille label input{flex:none;max-width:none;width:auto!important}}.parrainage-desktop{display:block}.parrainage-mobile{display:none}@media (max-width:600px){.parrainage-desktop{display:none}.parrainage-mobile{width:100%;max-width:100%;display:block}.parrainage-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.parrainage-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.parrainage-supprimer{color:#c0392b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;font-weight:700;display:flex}.parrainage-champ{width:100%;min-width:0;margin-bottom:12px}.parrainage-champ:last-child{margin-bottom:0}.parrainage-champ label{color:var(--pedadog-texte);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.parrainage-champ input{box-sizing:border-box;border:1px solid var(--pedadog-bordure);width:100%;min-width:0;max-width:100%;color:var(--pedadog-texte);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-family:inherit;font-size:.88rem;display:block}.parrainage-champ input:focus{border-color:var(--pedadog-orange);box-shadow:0 0 0 2px #f4511e1f}.parrainage-champ input::placeholder{color:#a69d96}}.mur-foulards-desktop{display:block}.mur-foulards-mobile{display:none}@media (max-width:600px){.mur-foulards-desktop{display:none}.mur-foulards-mobile{width:100%;max-width:100%;display:block}.mur-foulards-carte{box-sizing:border-box;border:1px solid var(--pedadog-orange);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:16px 0;padding:14px;box-shadow:0 3px 10px #f4511e14}.mur-foulards-carte-entete{background:var(--pedadog-orange);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 14px;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.mur-foulards-foulard{color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.mur-foulards-champ{border-bottom:1px solid var(--pedadog-bordure);width:100%;min-width:0;padding:9px 0}.mur-foulards-champ:last-child{border-bottom:none;padding-bottom:0}.mur-foulards-label{color:var(--pedadog-texte-clair);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.mur-foulards-valeur{max-width:100%;color:var(--pedadog-texte);overflow-wrap:anywhere;font-size:.9rem;display:block}.pedadog-page.pedadog-login-layout{width:100%;max-width:100%;overflow-x:hidden}.pedadog-page.pedadog-login-layout .pedadog-login-wrapper{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.pedadog-page.pedadog-login-layout .pedadog-login-contenu{box-sizing:border-box;padding-left:16px;padding-right:16px;width:100%!important;max-width:100%!important}.pedadog-page.pedadog-login-layout .pedadog-entree>div{box-sizing:border-box;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-entree>div:nth-child(2){box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pedadog-page.pedadog-login-layout img{max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.pedadog-page.pedadog-login-layout .pedadog-carte input{box-sizing:border-box;min-width:0;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte button{box-sizing:border-box;white-space:normal;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte h3{overflow-wrap:anywhere;min-width:0}.pedadog-page.pedadog-login-layout .pedadog-carte>div{box-sizing:border-box;max-width:100%}.pedadog-page.pedadog-login-layout .pedadog-carte{overflow:hidden}.pedadog-page.pedadog-login-layout .pedadog-carte>div>div,.pedadog-page.pedadog-login-layout .pedadog-carte>div>div>div{box-sizing:border-box;min-width:0;max-width:100%}}.aide-question-entete{min-width:0}.aide-question-entete>div:first-child{flex:auto;min-width:0}.aide-question-entete>div:last-child{box-sizing:border-box;flex:0 auto;max-width:100%}@media (max-width:600px){.aide-question-entete{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}.aide-question-entete>div:first-child{flex:100%;min-width:0;max-width:100%}.aide-question-entete>div:last-child{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;white-space:normal!important}}@media (max-width:820px){.livret-menu-mobile{top:var(--pedadog-topbar-hauteur-mobile);z-index:50;box-sizing:border-box;width:100%;height:53px;left:0;right:0;overflow:hidden;position:fixed!important}.livret-sidebar.ouverte{top:calc(var(--pedadog-topbar-hauteur-mobile) + 53px);z-index:40;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;overscroll-behavior-y:contain;width:100%;max-height:none;bottom:0;left:0;right:0;overflow:hidden auto;height:auto!important;position:fixed!important}.livret-sidebar.ouverte .livret-sidebar-lien{min-height:0}.livret-sidebar.ouverte:after{content:"";flex-shrink:0;height:24px;display:block}.livret-contenu{padding-top:77px!important}.signup-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.signup-page-wrapper{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.signup-page-wrapper .pedadog-login-contenu{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:60px!important;overflow:visible!important}.signup-page-wrapper .pedadog-login-form-block,.signup-page-wrapper .pedadog-login-steps,.signup-page-wrapper .pedadog-login-bottom-info{position:relative!important;overflow:visible!important}}.pedadog-partenaires-admin{width:100%}.pedadog-partenaires-admin-entete{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.pedadog-partenaires-admin-entete>div:first-child{flex:1;min-width:0}.pedadog-partenaires-admin-entete h2{color:var(--pedadog-noir);margin-top:0;margin-bottom:8px;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.45rem}.pedadog-partenaires-admin-entete p{max-width:850px;color:var(--pedadog-texte-clair);margin:0;font-size:.88rem;line-height:1.6}.pedadog-partenaires-compteur{color:var(--pedadog-orange-fonce);white-space:nowrap;background:linear-gradient(135deg,#fff4ec,#fff9f5);border:1px solid #f4511e2e;border-radius:30px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.pedadog-partenaires-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pedadog-partenaire-carte{border:1px solid var(--pedadog-bordure);background:linear-gradient(145deg,#fff 0%,#fffdfb 55%,#fff8f3 100%);border-radius:16px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 16px #2a24200d,0 1px 3px #2a24200a}.pedadog-partenaire-carte:before{content:"";background:linear-gradient(90deg, var(--pedadog-orange), var(--pedadog-peche));height:4px;position:absolute;top:0;left:0;right:0}.pedadog-partenaire-carte:hover{border-color:#f4511e4d;transform:translateY(-2px);box-shadow:0 9px 24px #2a242017,0 2px 6px #f4511e14}.pedadog-partenaire-carte-entete{border-bottom:1px solid var(--pedadog-bordure);background:#ffffffb3;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.pedadog-partenaire-carte-entete h3{color:var(--pedadog-noir);margin:0;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.08rem;line-height:1.25}.pedadog-partenaire-numero{background:linear-gradient(135deg, var(--pedadog-orange), var(--pedadog-orange-fonce));color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:flex;box-shadow:0 4px 10px #f4511e38}.pedadog-partenaire-categorie-titre{flex:1;min-width:0}.pedadog-partenaire-categorie-titre h3{overflow-wrap:anywhere}.pedadog-partenaire-nombre{color:var(--pedadog-texte-clair);margin-top:3px;font-size:.76rem;font-weight:600}.pedadog-partenaire-professionnels{flex-direction:column;gap:14px;padding:18px;display:flex}.pedadog-partenaire-professionnel{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:12px;min-width:0;padding:16px;box-shadow:0 2px 8px #2a242009}.pedadog-partenaire-professionnel-entete{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pedadog-partenaire-professionnel-entete strong{min-width:0;color:var(--pedadog-noir);overflow-wrap:anywhere;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.3}.pedadog-partenaire-supprimer{color:#b93815;cursor:pointer;background:#fff8f5;border:1px solid #eadbd3;border-radius:8px;flex-shrink:0;padding:6px 9px;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.pedadog-partenaire-supprimer:hover{background:#fff0ea;border-color:#e5c8bb;transform:translateY(-1px)}.pedadog-partenaire-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pedadog-partenaire-champ{min-width:0}.pedadog-partenaire-champ-pleine{grid-column:1/-1}.pedadog-partenaire-champ label{color:var(--pedadog-texte);letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:7px;font-size:.8rem;font-weight:700;display:flex}.pedadog-partenaire-champ label:before{content:"";background:var(--pedadog-orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pedadog-partenaire-champ input,.pedadog-partenaire-champ textarea{box-sizing:border-box;border:1px solid var(--pedadog-bordure);width:100%;min-width:0;color:var(--pedadog-texte);background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px 2px #2a242006}.pedadog-partenaire-champ input{min-height:42px}.pedadog-partenaire-champ textarea{resize:vertical;overflow-wrap:anywhere;word-break:break-word;min-height:82px}.pedadog-partenaire-champ input:hover,.pedadog-partenaire-champ textarea:hover{border-color:#ddd2ca}.pedadog-partenaire-champ input:focus,.pedadog-partenaire-champ textarea:focus{border-color:var(--pedadog-orange);background:#fffdfb;outline:none;box-shadow:0 0 0 3px #f4511e1a,inset 0 1px 2px #2a242006}.pedadog-partenaire-champ input::placeholder,.pedadog-partenaire-champ textarea::placeholder{color:#aaa098;opacity:1}.pedadog-partenaire-ajouter{width:100%;min-height:40px;color:var(--pedadog-orange-fonce);cursor:pointer;background:#fffaf7;border:1px dashed #f4511e66;border-radius:9px;justify-content:center;align-items:center;margin-top:2px;padding:9px 13px;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.pedadog-partenaire-ajouter:hover{border-color:var(--pedadog-orange);background:#fff2ea;transform:translateY(-1px)}.pedadog-partenaires-actions{border-top:1px solid var(--pedadog-bordure);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:22px;display:flex}.pedadog-partenaires-actions .livret-bouton{transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 12px #f4511e2e}.pedadog-partenaires-actions .livret-bouton:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f4511e3d}.pedadog-partenaires-bouton-fermer{border:1px solid var(--pedadog-bordure);color:var(--pedadog-texte);cursor:pointer;background:#fff;border-radius:7px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.pedadog-partenaires-bouton-fermer:hover{background:#fdfaf7;border-color:#d8cec5;transform:translateY(-1px)}.pedadog-partenaires-chargement{color:var(--pedadog-texte-clair);text-align:center;margin:0;padding:20px 0}.livret-partenaires-page{width:100%}.livret-partenaires-actions-haut{justify-content:flex-end;align-items:center;margin-bottom:20px;display:flex}.livret-partenaires-charger-defauts{border:1px solid var(--pedadog-bordure);color:var(--pedadog-texte);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.livret-partenaires-charger-defauts:hover{background:#fff8f3;border-color:#ddcfc5;transform:translateY(-1px)}.livret-partenaires-list{flex-direction:column;gap:24px;display:flex}.livret-partenaire-categorie{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #2a24200d}.livret-partenaire-categorie-entete{border-bottom:1px solid var(--pedadog-bordure);background:linear-gradient(135deg,#fff7f1,#fffdfb);align-items:center;gap:11px;padding:16px 18px;display:flex}.livret-partenaire-categorie-puce{background:var(--pedadog-orange);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #f4511e1a}.livret-partenaire-categorie-entete h3{color:var(--pedadog-noir);margin:0;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.12rem}.livret-partenaire-professionnels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.livret-partenaire-professionnel{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #2a242009}.livret-partenaire-contenu{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.livret-partenaire-identite{margin-bottom:13px}.livret-partenaire-nom{color:var(--pedadog-noir);overflow-wrap:anywhere;margin:0;font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.08rem;line-height:1.25}.livret-partenaire-responsable{color:var(--pedadog-texte-clair);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.4}.livret-partenaire-info{color:var(--pedadog-texte);overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:8px;margin-top:8px;font-size:.82rem;line-height:1.45;display:flex}.livret-partenaire-info-icone{text-align:center;flex-shrink:0;width:18px}.livret-partenaire-info a{color:var(--pedadog-orange-fonce);text-decoration:none}.livret-partenaire-info a:hover{text-decoration:underline}.livret-partenaire-contact{flex-direction:column;gap:3px;min-width:0;display:flex}.livret-partenaire-liens{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.livret-partenaire-lien{border:1px solid var(--pedadog-bordure);min-width:0;max-width:100%;color:var(--pedadog-orange-fonce);overflow-wrap:anywhere;background:#fffaf7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.livret-partenaire-lien:hover{background:#fff1e9;border-color:#f4511e4d;transform:translateY(-1px)}.livret-partenaire-qr-bloc{align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.livret-partenaire-qr{border:1px solid var(--pedadog-bordure);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:flex}.livret-partenaire-qr svg{width:82px;height:82px;display:block}.livret-partenaire-qr-texte{min-width:0;color:var(--pedadog-texte-clair);overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.livret-partenaire-avantage{background:#fff8f2;border:1px solid #f4511e24;border-radius:9px;margin-top:14px;padding:11px 12px}.livret-partenaire-avantage-titre{color:var(--pedadog-orange-fonce);margin-bottom:4px;font-size:.75rem;font-weight:800}.livret-partenaire-avantage p{color:var(--pedadog-texte);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.livret-partenaires-encadre{border:1px solid var(--pedadog-bordure);color:var(--pedadog-texte-clair);background:linear-gradient(135deg,#fff8f3,#fffdfb);border-radius:12px;margin-top:24px;padding:16px 18px;font-size:.82rem;line-height:1.55}.livret-partenaires-encadre strong{color:var(--pedadog-texte)}.livret-partenaires-actions-bas{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}@media (max-width:900px){.pedadog-partenaires-grille,.livret-partenaire-professionnels{grid-template-columns:1fr}.pedadog-partenaires-admin-entete{flex-direction:column;gap:12px}.pedadog-partenaires-compteur{align-self:flex-start}}@media (max-width:600px){.pedadog-partenaires-admin{border-radius:12px;padding:16px}.pedadog-partenaires-admin-entete{margin-bottom:20px}.pedadog-partenaires-admin-entete h2{font-size:1.2rem;line-height:1.25}.pedadog-partenaires-admin-entete p{font-size:.82rem;line-height:1.55}.pedadog-partenaires-grille{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-carte{border-radius:14px}.pedadog-partenaire-carte-entete{padding:16px 15px 14px}.pedadog-partenaire-carte-entete h3{font-size:1rem}.pedadog-partenaire-numero{border-radius:10px;width:35px;height:35px}.pedadog-partenaire-professionnels{gap:12px;padding:14px}.pedadog-partenaire-professionnel{padding:14px}.pedadog-partenaire-champs{grid-template-columns:1fr;gap:14px}.pedadog-partenaire-champ-pleine{grid-column:auto}.pedadog-partenaire-champ textarea{min-height:88px;font-size:.88rem}.pedadog-partenaire-professionnel-entete{flex-direction:column;gap:9px}.pedadog-partenaire-supprimer{align-self:flex-start}.pedadog-partenaires-actions{flex-direction:column;align-items:stretch;gap:9px}.pedadog-partenaires-actions .livret-bouton,.pedadog-partenaires-bouton-fermer{text-align:center;width:100%}.pedadog-partenaires-actions .livret-statut-sauvegarde{text-align:center;margin-left:0;padding-top:4px}.livret-partenaires-actions-haut{justify-content:stretch}.livret-partenaires-charger-defauts{width:100%}.livret-partenaire-professionnels{grid-template-columns:1fr;padding:14px}.livret-partenaire-categorie-entete{padding:14px 15px}.livret-partenaire-categorie-entete h3{font-size:1rem}.livret-partenaire-contenu{padding:15px}.livret-partenaire-qr-bloc{align-items:flex-start}.livret-partenaire-qr svg{width:72px;height:72px}.livret-partenaires-actions-bas{flex-direction:column;align-items:stretch}.livret-partenaires-actions-bas .livret-bouton{width:100%}}@media (max-width:380px){.livret-partenaire-liens{flex-direction:column}.livret-partenaire-lien{width:100%}.livret-partenaire-qr-bloc{flex-direction:column}}.livret-partenaires-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}.livret-partenaires-page .livret-partenaires-actions-haut{margin-bottom:16px}.livret-partenaires-page .pedadog-partenaires-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.livret-partenaires-page .pedadog-partenaire-carte{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;overflow:hidden}.livret-partenaires-page .pedadog-partenaire-carte-entete{align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.livret-partenaires-page .pedadog-partenaire-numero{border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:.68rem}.livret-partenaires-page .pedadog-partenaire-categorie-titre{flex:1;min-width:0}.livret-partenaires-page .pedadog-partenaire-categorie-titre h3{overflow-wrap:anywhere;word-break:normal;margin:0;font-size:.98rem;line-height:1.25}.livret-partenaires-page .pedadog-partenaire-nombre{margin-top:3px;font-size:.7rem;line-height:1.2;display:block}.livret-partenaires-page .pedadog-partenaire-professionnels{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.livret-partenaires-page .pedadog-partenaire-professionnel{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:12px}.livret-partenaires-page .pedadog-partenaire-professionnel-entete{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.livret-partenaires-page .pedadog-partenaire-professionnel-entete strong{min-width:0;font-size:.88rem;line-height:1.2}.livret-partenaires-page .pedadog-partenaire-supprimer{white-space:nowrap;flex:none;padding:5px 8px;font-size:.7rem}.livret-partenaires-page .pedadog-partenaire-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.livret-partenaires-page .pedadog-partenaire-champ{box-sizing:border-box;width:100%;min-width:0}.livret-partenaires-page .pedadog-partenaire-champ label{white-space:normal;margin-bottom:4px;font-size:.68rem;line-height:1.2;display:block}.livret-partenaires-page .pedadog-partenaire-valeur{box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.35!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine{grid-column:1/-1}.livret-partenaires-page .pedadog-partenaire-champ-pleine .pedadog-partenaire-valeur{min-height:auto!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"]{box-sizing:border-box;width:100%;min-width:0;gap:10px!important;padding:8px!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"]>div:first-child{flex:none;padding:5px!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"] svg{display:block;width:68px!important;height:68px!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"]>div:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.livret-partenaires-page .pedadog-partenaire-ajouter{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:.75rem}.livret-partenaires-page .pedadog-partenaires-actions{margin-top:18px;padding-top:16px}@media (max-width:1050px){.livret-partenaires-page{max-width:100%}.livret-partenaires-page .pedadog-partenaires-grille{grid-template-columns:1fr}.livret-partenaires-page .pedadog-partenaire-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.livret-partenaires-page .pedadog-partenaires-grille{grid-template-columns:1fr;gap:12px}.livret-partenaires-page .pedadog-partenaire-professionnels{padding:10px}.livret-partenaires-page .pedadog-partenaire-professionnel{padding:11px}.livret-partenaires-page .pedadog-partenaire-champs{grid-template-columns:1fr;gap:10px}.livret-partenaires-page .pedadog-partenaire-champ-pleine{grid-column:auto}.livret-partenaires-page .pedadog-partenaire-valeur{font-size:.78rem!important}.livret-partenaires-page .pedadog-partenaire-champ-pleine>div[style*="display: flex"] svg{width:68px!important;height:68px!important}}.pedadog-topbar-lien-externe{color:#fff;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:flex}.pedadog-topbar-site{background-color:#ffffff14;border:1px solid #ffffff40}.pedadog-topbar-application{background-color:#ff48004f;border:1px solid #d8430f}.pedadog-topbar-application:hover{background-color:#ffa50040}.pedadog-topbar-lien-externe:hover{transform:translateY(-1px)}.pedadog-topbar-site:hover{background-color:#ffffff29}@media (max-width:850px){.pedadog-topbar-lien-externe{padding:6px 8px}}@media (max-width:700px){.pedadog-topbar-lien-externe .pedadog-topbar-label{display:none}.pedadog-topbar-lien-externe{gap:0;width:34px;height:34px;padding:0}}.livret-couverture{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:12px;max-width:800px;margin:0 auto;padding:2.5rem;position:relative;box-shadow:0 10px 30px #00000014}.couverture-titre-principal{text-align:center;color:var(--pedadog-orange,#f4511e);text-transform:uppercase;margin:0;font-family:"Baloo 2",cursive,sans-serif;font-size:2.5rem;font-weight:800}.couverture-sous-titre{text-align:center;color:#1a1a1a;margin-bottom:.5rem;font-family:"Baloo 2",cursive,sans-serif;font-size:1.1rem;font-weight:700}.couverture-citation{text-align:center;color:#555;margin-bottom:2rem;font-size:.95rem;font-style:italic}.couverture-champs{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.couverture-ligne-champ{border-bottom:2px dotted #ccc;align-items:center;padding-bottom:.5rem;display:flex}.couverture-ligne-champ label{color:var(--pedadog-orange,#f4511e);text-transform:uppercase;width:220px;font-size:.95rem;font-weight:700}.couverture-ligne-champ input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.couverture-footer-citation{color:#fff;text-align:center;background:#1a1a1a;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.85rem}.couverture-bandeau-bleu{background:var(--pedadog-bleu-reha,#06c);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.75rem;font-family:"Baloo 2",cursive,sans-serif;font-weight:700}input[type=text],input[type=number],input[type=date],textarea{text-align:center!important}.livret-couverture{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-width:800px;margin:0 auto;padding:2.5rem;position:relative;box-shadow:0 10px 30px #00000014}.couverture-header-logo{text-align:center;margin-bottom:1.5rem}.couverture-logo-img{object-fit:contain;max-width:220px;height:auto;margin-bottom:.5rem}.couverture-titre-principal{text-align:center;color:var(--pedadog-noir);font-family:"Baloo 2",Helvetica Neue,Arial,sans-serif;font-size:1.8rem}.pack-video-reha-page,[class*=PackVideoReha],[class*=pack-video-reha]{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}@media (max-width:600px){.pack-video-reha-page,[class*=PackVideoReha],[class*=pack-video-reha]{padding-left:12px;padding-right:12px}}.couverture-reha-container{color:#1a1a1a;background:#fff;border-radius:12px;max-width:650px;margin:0 auto;padding:30px 20px;font-family:inherit;box-shadow:0 4px 15px #0000000d}.couverture-titre-principal.reha{letter-spacing:1px;text-align:center;margin:0;font-size:2.3rem;font-weight:900;color:#1976d2!important}.ligne-deco.reha{width:40px;height:2px;background-color:#1976d2!important}.cadre-photo-principal.reha{z-index:2;border-radius:12px;justify-content:center;align-items:center;width:290px;height:175px;display:flex;box-shadow:0 4px 12px #1976d226;background-color:#f0f7ff!important;border:3px solid #1976d2!important}.texte-grand-parcours.reha{letter-spacing:.5px;text-align:center;font-size:1.25rem;font-weight:900;line-height:1.4;color:#1976d2!important}.badge-gauche-overlap.reha{color:#fff;text-align:center;z-index:3;background-color:#1a1a1a;border-radius:6px;margin-right:-35px;padding:12px 14px;font-size:.6rem;font-weight:800;line-height:1.3;position:relative;transform:rotate(-6deg);box-shadow:0 4px 10px #0000004d}.badge-reha-couleur,.badge-etoile.reha,.badge-etoiles.reha{color:#1976d2!important}.badge-droite.reha{color:#1a1a1a;text-align:center;background-color:#fff;border:2px solid #1a1a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;padding:12px 8px;font-size:.52rem;font-weight:800;line-height:1.2;display:flex;box-shadow:0 4px 10px #0003}.badge-ruban-bas.reha{clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:14px;margin-top:-2px;background-color:#1976d2!important}.couverture-formulaire.reha{box-sizing:border-box;border-radius:10px;flex-direction:column;gap:15px;width:100%;margin-bottom:25px;padding:20px 15px;display:flex;background:#f8fbff!important;border:1px solid #bbdefb!important}.couverture-ligne-champ.reha{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex;border-bottom:1px dotted #1976d2!important}.couverture-ligne-champ.reha label{letter-spacing:.5px;flex-shrink:0;width:auto;min-width:140px;font-size:.8rem;font-weight:800;color:#1976d2!important}.livret-bouton.reha{color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 25px;font-weight:700;transition:background .2s;background-color:#1976d2!important}.livret-bouton.reha:hover{background-color:#115293!important}.couverture-bandeau-bleu{color:#fff;text-align:center;letter-spacing:1px;background-color:#1976d2;border-radius:6px;margin-top:15px;padding:10px;font-size:.8rem;font-weight:800}
