:root{--main-blue:#153cb8;--bg-dark:#0d0d0d;--bg-dark-blue:#1a1e2b;--text-grey:#b3b3b3;--police-spe:#2aafc5;--text-white:#fff;--radius:6px;--degrade:linear-gradient(90deg,#71d5e7,#5563ba);--degrade-vert:linear-gradient(90deg,#6ee7b7,#3ba99c);--popup-max-width:520px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;text-rendering:optimizeLegibility;will-change:transform,opacity}body,html{font-family:Poppins,sans-serif}body{background-color:initial;box-sizing:border-box;color:#fff;color:var(--text-white);margin:0;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:auto;padding:0}*,:after,:before{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;box-sizing:inherit;font-family:inherit;text-rendering:inherit}.button-group{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 0}.button-group button{background-color:#1a1e2b;background-color:var(--bg-dark-blue);border-radius:6px;border-radius:var(--radius);color:#fff;color:var(--text-white);cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;max-width:400px;padding:12px 20px;transition:background-color .3s ease,transform .2s ease;width:100%}.button-group button:hover{background-color:initial}.button-pro{background-color:#1a1e2b;background-color:var(--bg-dark-blue);border:1.5px solid #fff;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;margin-top:0;max-width:200px;padding:10px 16px;transition:all .3s ease;width:50%}.button-pro:hover{background-color:initial}.button-pro.override-button{all:unset;background-color:#1a1e2b;background-color:var(--bg-dark-blue);border:1.5px solid #fff;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:15px;max-width:200px;padding:10px 16px;text-align:center;transition:all .3s ease;width:50%}.button-pro.override-button:hover{background-color:initial}.retour-wrapper{display:flex;justify-content:center;padding-top:20px;width:100%}.button-retour{all:unset;align-items:center;background-color:initial;border:1.5px solid gold;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:40px;height:42px;justify-content:center;line-height:42px;transition:all .3s ease;width:50px}.button-retour:focus,.button-retour:hover{background-clip:padding-box,border-box;background-color:initial;box-shadow:0 0 6px .5px #ffe57a80,0 0 14px 1px #ffb34750}.psy-list-container{padding:40px 0}.psy-items,.psy-list-container{align-items:center;display:flex;flex-direction:column;gap:20px}.psy-list-container.thematics .psy-items{gap:8px}.psy-block{align-items:stretch;display:flex;flex-direction:column;margin:0;max-width:400px;padding:0;position:relative;scroll-margin-top:5px}.psy-block,.psy-btn{box-sizing:border-box;width:100%}.psy-btn{background-color:#1a1e2b;background-color:var(--bg-dark-blue);border-radius:6px;border-radius:var(--radius);color:#fff;color:var(--text-white);cursor:pointer;display:block;font-family:Poppins,sans-serif;padding:12px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease}.psy-btn.open{border-bottom:none!important;border-radius:6px 6px 0 0;border-radius:var(--radius) var(--radius) 0 0;width:100%!important}.psy-panel{background-color:initial;border:1.5px solid #0000;border-radius:0 0 6px 6px;border-radius:0 0 var(--radius) var(--radius);border-top:none;display:block;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .7s cubic-bezier(.4,0,.2,1),opacity .5s ease,border-color .3s ease}.psy-content,.psy-panel{box-sizing:border-box;margin:0;width:100%}.psy-content{color:#fff;color:var(--text-white);display:inline-block;overflow-wrap:break-word;padding:16px 20px;text-align:justify;white-space:normal;word-break:break-word}.align-left,.psy-line{text-align:left}.psy-line{margin:2px 0}.psy-line strong.blue{display:block}.psy-title{color:#fff;color:var(--text-white);font-size:18px;margin-bottom:12px}strong.blue{color:#2aafc5;display:block;font-weight:600;text-align:left}.route-wrapper{height:100vh;height:100svh;height:100dvh;overflow:hidden;position:relative;width:100%}.slide-container{height:100%;position:absolute;width:100%}.page{background-color:initial;color:#fff;color:var(--text-white);font-family:Poppins,sans-serif;height:100%;padding:40px}.psy-line strong.blue{margin-bottom:0}.psy-line strong.blue+br{display:none}.psy-line strong.blue+.psy-line,.psy-line strong.blue+br+.psy-line{margin-top:4px!important}.psy-block-line{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:10px}.psy-label{color:#2aafc5;font-weight:600;margin-bottom:0;text-align:left}.psy-text{color:#fff;color:var(--text-white);margin:0;text-align:left}.app-root{min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.app-root:has(.overlay-page) .home{opacity:0;pointer-events:none;visibility:hidden}.overlay-page{-webkit-overflow-scrolling:auto!important;align-items:center;animation:zoomInFromOrigin .4s ease-out forwards;background-color:initial;display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;justify-content:flex-start;left:0;overflow-y:auto;overflow:hidden!important;overscroll-behavior:none!important;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:absolute;top:0;touch-action:none!important;transform-origin:var(--origin);width:100%;z-index:10}.overlay-page:has(.trouver-container){-webkit-overflow-scrolling:touch!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y pinch-zoom!important}.overlay-page.espace-pro-page{inset:0!important;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;touch-action:none!important}body:has(.overlay-page.espace-pro-page){inset:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed;touch-action:none!important;width:100%}body:has(.overlay-page.infos-page){inset:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed;touch-action:none!important;width:100%}.espacepro-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0;padding-top:env(safe-area-inset-top);touch-action:pan-y pinch-zoom;width:100%}.espacepro-container .center-wrapper{margin:auto 0;min-height:auto!important}.espacepro-bottom-spacer{flex:0 0 auto;height:max(96px,calc(84px + env(safe-area-inset-bottom)))}@keyframes zoomOutToButton{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.01)}}.overlay-page.slide-out{animation:zoomOutToButton .4s ease-in forwards;transform-origin:50px 30px}@keyframes zoomInFromOrigin{0%{opacity:0;transform:scale(.01)}to{opacity:1;transform:scale(1)}}body.overlay-open{overflow:hidden}body.overlay-open .home{opacity:0;pointer-events:none;transition:opacity .25s ease;visibility:hidden}@supports (-webkit-touch-callout:none){body,html{height:100%}body:has(.overlay-page),body:has(.route-page.faq-page){inset:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed;touch-action:none!important;width:100%}.approches,.concepts-mode,.home,.lespsy,.thematics{-webkit-overflow-scrolling:auto;overscroll-behavior-y:none!important;scrollbar-gutter:stable both-edges;touch-action:pan-x pinch-zoom!important}}@media (hover:none) and (pointer:coarse){@supports not (-webkit-touch-callout:none){.approches,.concepts-mode,.home,.lespsy,.thematics{-webkit-overflow-scrolling:auto;overscroll-behavior-y:none!important;scrollbar-gutter:stable both-edges;touch-action:pan-x pinch-zoom!important}}}.home{-webkit-overflow-scrolling:auto!important;overflow:hidden!important;overscroll-behavior-y:none!important;touch-action:pan-x pinch-zoom!important}@media (hover:none) and (pointer:coarse){@supports not (-webkit-touch-callout:none){body:has(.home):not(:has(.overlay-page)){inset:0;overflow:hidden!important;overscroll-behavior:none!important;position:fixed;touch-action:none!important;width:100%}}}.concept-popup{width:auto}.citation-popup,.concept-popup{background-color:#0d0d0d;background-color:var(--bg-dark);border:1.5px solid #153cb8;border:1.5px solid var(--main-blue);border-radius:6px;box-shadow:0 0 20px #0009;max-width:400px;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}.citation-popup{position:absolute;width:90%}.citation-content{display:flex;flex-direction:column;gap:12px}.citation-text{font-size:.85em;font-style:italic;margin:0;padding:0;text-align:justify}.citation-author{color:#2aafc5;font-size:.85em;font-style:normal;margin-bottom:20px;margin-top:4px;text-align:right}@media (max-width:480px){body{padding:0 10px}.psy-list-container{padding:20px 10px}.psy-list-container.approches.page-top-padding,.psy-list-container.concepts-mode.page-top-padding,.psy-list-container.thematics.page-top-padding{padding:0 10px}.psy-block-line{margin-bottom:6px}.citation-popup{max-width:95vw!important;padding:14px;width:95vw!important}}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.blur-background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100vh;height:100svh;height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:998}.concepts-mode .courant-block.open .psy-block:last-child{margin-bottom:0!important;padding-bottom:0!important}.concepts-mode .psy-btn{margin-bottom:0!important}.concepts-mode .psy-panel>.psy-content>.psy-block>.psy-btn{font-weight:400!important}.psy-title{font-weight:700}.concepts-mode .psy-panel .psy-block>.psy-btn .psy-title,.concepts-mode .subapproaches .psy-btn{font-weight:400!important}.concepts-mode .concept-btn{background-color:initial;border-radius:6px;border-radius:var(--radius);color:#fff;color:var(--text-white);cursor:pointer;font-size:.9rem;font-weight:400;padding:1px 10px;transition:all .3s ease}.concepts-mode .subapproaches{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:flex-start;margin:0;padding:0}.concepts-mode .concept-btn:hover,.psy-panel .psy-btn:hover{background-color:initial!important;color:inherit!important;opacity:1!important;transition:transform .2s ease}.concepts-mode .courant-block.open>.psy-btn.open:hover{background-color:#153cb812!important}.citation-popup strong,.concept-popup strong{color:#2aafc5}.dev-button{background-color:#2a2a2a;border:1.5px solid gold;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s,transform .2s,box-shadow .25s}.dev-button.disabled{background-color:#1a1e2b;background-color:var(--bg-dark-blue);border-color:#555;color:#fff;cursor:not-allowed}.button-group .dev-button{box-shadow:none;transition:background-color .3s,transform .2s,box-shadow .25s}.button-group .dev-button:focus,.button-group .dev-button:hover{background-color:initial;border:1.5px solid gold;box-shadow:0 0 6px .5px #ffd70060,0 0 14px 1px #ffd70030;color:#fff;outline:none;position:relative;z-index:2}.fixed-width-button{max-width:400px;min-width:200px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto}.kelpsy-logo{display:block;margin:0 auto;max-width:75%;width:225px}.intro-text{color:#fff;font-family:Poppins,sans-serif;line-height:1.4;margin:0;text-align:center}.intro-text .line1,.intro-text .line2{font-size:1rem;font-weight:100}.intro-text .line2{margin-bottom:8px}@media screen and (max-width:600px){.kelpsy-logo{margin-bottom:0;width:60%}.intro-text{line-height:1.2;padding:0 20px;text-align:center}.button-group button{margin:8px auto;width:100%}.button-group{gap:12px;padding-top:10px}.concepts-mode .psy-btn{margin:0 auto!important;max-width:400px!important;width:90%!important}.citation-popup,.citation-popup .citation-author,.citation-popup .citation-text,.citation-popup .popup-content{font-size:.9rem!important;max-width:95vw!important;padding:14px;width:95vw!important}}@media (max-width:600px){.psy-list-container .psy-block:first-of-type .citation-popup{top:30.2px!important}.psy-list-container .psy-block:nth-of-type(2) .citation-popup{top:110.4px!important}.psy-list-container .psy-block:nth-of-type(3) .citation-popup{top:180.8px!important}.psy-list-container .psy-block:nth-of-type(4) .citation-popup{top:215.6px!important}.psy-list-container .psy-block:nth-of-type(5) .citation-popup{top:225.2px!important}.psy-list-container .psy-block:nth-of-type(6) .citation-popup{top:250.2px!important}}@media (min-width:600px){.psy-content{-webkit-hyphens:auto;hyphens:auto}}@media (max-width:599px){.psy-content{-webkit-hyphens:manual;hyphens:manual}}.citation-title{font-size:1.15rem;margin-top:4px}.citation-title,.popup-title{color:#fff;font-weight:700;text-align:center}.popup-title{font-size:1.15rem!important;margin-bottom:12px}@media screen and (max-width:600px){.concepts-mode .courant-block .psy-panel>.psy-content>.psy-block>.psy-btn,.concepts-mode .courant-block>.psy-btn{margin-left:0!important;margin-right:0!important;max-width:400px!important;width:100%!important}.concepts-mode .concept-btn{display:inline-block!important;max-width:none!important;padding:1px 8px!important;white-space:nowrap!important;width:auto!important}}.concepts-mode .subapproaches .concept-btn{margin-left:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important}.lespsy .psy-btn.closed{background-color:#1a1e2b;background-color:var(--bg-dark-blue)}.lespsy .psy-btn.open{background:linear-gradient(#1a1e2b,#0d0d0d);background:linear-gradient(var(--bg-dark-blue),var(--bg-dark))}.lespsy .psy-btn.closed:hover{background-color:initial;transition:background-color .3s ease}.approches .psy-btn.closed{background-color:#1a1e2b;background-color:var(--bg-dark-blue)}.approches .psy-btn.open{background:linear-gradient(#1a1e2b,#0d0d0d);background:linear-gradient(var(--bg-dark-blue),var(--bg-dark))}.approches .psy-btn.closed:hover{background-color:initial;transition:background-color .3s ease}.case-toggle .psy-title{transition:opacity .3s ease}.case-toggle:hover .psy-title{opacity:.85}@media screen and (max-width:600px){.button-retour{font-size:3rem}}.yellow-border{border:1.5px solid gold!important}.blurred,.psy-block.blurred{filter:blur(2px);transition:filter .3s ease}@media screen and (max-width:600px){.concept-popup{max-width:500px!important;width:296px!important}@media screen and (max-width:600px){.psy-list-container.approches.page-top-padding,.psy-list-container.approches.with-top-margin,.psy-list-container.concepts-mode.page-top-padding,.psy-list-container.concepts-mode.with-top-margin,.psy-list-container.lespsy.page-top-padding,.psy-list-container.thematics.page-top-padding{padding-top:0}.psy-list-container.thematics.with-top-margin{padding-top:5dvh}}}.page-overlay{height:100vh;height:100svh;height:100dvh;left:0;pointer-events:none;position:fixed;top:0;transition:transform .3s ease,opacity .3s ease;width:100vw;z-index:9999}.zoom-in{animation:zoomInFromCenter .3s forwards}.zoom-out{animation:zoomOutToCenter .3s forwards}.button-group.page-top-padding{padding-top:8dvh}.psy-list-container.approches.page-top-padding,.psy-list-container.concepts-mode.page-top-padding,.psy-list-container.lespsy.page-top-padding,.psy-list-container.thematics.page-top-padding{padding-top:0}.psy-list-container.approches.with-top-margin{padding-top:15dvh}@media screen and (max-width:600px){.mobile-hidden{display:none!important}.mobile-only{display:block!important}}@media screen and (min-width:601px){.mobile-only{display:none!important}}.center-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.intro-slide-top{animation:slideDownFade .5s ease-out forwards}@keyframes slideLeftFade{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.btn-slide-left{animation:slideLeftFade .6s ease-out forwards}.btn-slide-right{animation:slideRightFade .6s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.btn-slide-bottom{animation:slideUpFade .6s ease-out forwards;opacity:0}@supports (-webkit-touch-callout:none){.btn-slide-bottom,.btn-slide-left,.btn-slide-right{transition:background-color .3s ease,box-shadow .25s ease}}.hidden-before-animation{opacity:0;pointer-events:none}.button-pro.animate-info{background:#0d0d0d!important;background:var(--bg-dark)!important;background-color:#1a1e2b;background-color:var(--bg-dark-blue);border:1.5px solid #fff;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:15px;max-width:200px;padding:10px 16px;text-align:center;transition:background-color .3s,transform .2s,box-shadow .25s;width:50%}@supports (-webkit-touch-callout:none){.button-pro.animate-info.btn-slide-bottom{transition:background-color .3s,box-shadow .25s}}.overlay-page{justify-content:flex-start!important}body.no-scroll-beyond-popup{overflow:hidden!important;touch-action:none!important}.button-group button,.button-pro,.psy-btn{border-radius:clamp(6px,1.2vh,6px);font-size:1rem;padding:clamp(10px,1.5vh,16px) clamp(16px,4vw,24px)}.psy-content,.psy-panel .psy-content p{font-size:1rem;line-height:1.5}.psy-title{font-size:1.25rem;font-weight:600;margin-bottom:clamp(6px,1vh,12px)}.psy-label,.psy-text{font-size:1rem}.citation-popup,.concept-popup{font-size:1rem;max-width:90vw;padding:clamp(16px,2vh,24px)}.popup-title{font-size:1.3rem;margin-bottom:clamp(8px,1vh,16px)}.citation-content p{font-size:.85em;line-height:1.45;margin-bottom:clamp(10px,2vh,18px)}.button-group{gap:clamp(12px,2.5vh,20px);padding-top:clamp(20px,8vh,60px)}.psy-block-line{margin-bottom:clamp(6px,1.5vh,12px)}.psy-panel .subapproaches{gap:clamp(6px,1.2vh,12px)}.citation-popup,.concept-popup,.psy-popup,.ref-popup{box-sizing:border-box;max-width:520px!important;max-width:var(--popup-max-width)!important;width:min(95vw,520px)!important;width:min(95vw,var(--popup-max-width))!important}@media screen and (max-width:600px){.infos-bulle{border:1.5px solid #fff;padding:0}}@media screen and (min-width:601px){.citation-popup-infos{border:1.5px solid #fff!important}}.home .button-group{padding:clamp(20px,8vh,60px) 0;width:95%}@media screen and (max-width:600px){.home .button-group{gap:6px!important;padding:10px 0}}.top-spacer{height:0;transition:height .35s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:600px){.citation-popup{-webkit-overflow-scrolling:touch;max-height:95vh;max-height:95svh;max-height:95dvh;overflow-y:auto}}input:focus,textarea:focus{outline:none}.input-field{background-color:#2a2a2a;border:1.5px solid #ccc;border-radius:6px;color:#fff;display:block;font-size:1rem;margin:10px auto;max-width:400px;padding:10px;transition:border .2s ease;width:100%}.input-field.small{max-width:260px}.input-field:focus{outline:none}.connexion-input:-webkit-autofill,.connexion-input:-webkit-autofill:active,.connexion-input:-webkit-autofill:focus,.connexion-input:-webkit-autofill:hover{border:1.5px solid #fff!important}.connexion-input:-moz-autofill,.connexion-input:-moz-autofill:active,.connexion-input:-moz-autofill:focus,.connexion-input:-moz-autofill:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,var(--degrade) border-box!important;border:1.5px solid #fff!important;box-shadow:inset 0 0 0 1000px #0d0d0d!important;box-shadow:0 0 0 1000px var(--bg-dark) inset!important}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}@media screen and (max-width:600px){.approches .psy-btn.closed,.lespsy .psy-btn.closed{background-color:#1a1e2b!important;background-color:var(--bg-dark-blue)!important}}.trouver-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:5px clamp(1px,1vw,4px) calc(5dvh + env(safe-area-inset-bottom));width:100%}.trouver-container .ais-Hits,.trouver-container .ais-Hits-list{margin-left:auto;margin-right:auto;max-width:600px!important;width:100%!important}.psy-result-card{max-width:600px!important;width:100%!important}.filter-label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:6px;margin-top:16px;text-align:left;width:100%}.profil-button{background-color:initial;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px;transition:all .3s ease;width:100%}.profil-button:hover{background-color:#1a1e2b;background-color:var(--bg-dark-blue)}.filter-case h2{color:#fff;font-size:1rem;font-weight:600;margin-bottom:24px;text-align:center}.trouver-button{background:#0000;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin:0 0 12px;padding:2px 5px!important;transition:all .3s ease;width:auto}.spacer{height:0}.trouver-metier-group{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.multi-button{background:#0000;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:8px;padding:8px 16px;text-align:center;transition:all .3s ease}.trouver-tags-group{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.trouver-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.trouver-tag{background:#0000;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin:0 auto;padding:2px 5px!important;transition:all .3s ease;width:auto}.metier-inline-wrapper{flex-wrap:wrap;gap:0;justify-content:flex-start}.filter-label-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.25;margin:0;padding:0}.filter-case{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;border-radius:6px!important;border-radius:var(--radius)!important;box-sizing:border-box;padding-top:10px}.metier-inline-wrapper{align-items:baseline;display:flex;gap:5px;margin-bottom:0;width:100%}.metier-ligne-unique{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin-top:2px}.metier-ligne-multiple{gap:4px;margin-top:4px}.metier-ligne-multiple,.orientation-inline-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}.orientation-inline-wrapper{align-items:baseline;gap:5px;margin-bottom:0;width:100%}.orientation-ligne-multiple{gap:4px;margin-top:4px}.orientation-ligne-multiple,.outil-inline-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}.outil-inline-wrapper{align-items:baseline;gap:5px;margin-bottom:0;width:100%}.outil-inline-wrapper .trouver-tag{margin-left:0!important;margin-right:0!important}.outil-ligne-multiple{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-top:4px}.profil-case input.input-code,.profil-case input.input-ville{width:auto}.metier-ligne-multiple,.orientation-ligne-multiple,.outil-ligne-multiple{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}.metier-ligne-multiple .trouver-tag,.orientation-ligne-multiple .trouver-tag,.outil-ligne-multiple .trouver-tag{margin-left:0!important;margin-right:0!important;text-align:left!important}.lieu-exercice-ligne{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;margin-top:0;width:100%}.filter-label-inline{color:#fff;flex-shrink:0;font-size:1rem;font-weight:600;position:relative;top:-6px;white-space:nowrap}.input-ville{width:130px!important}.input-code,.input-ville{background:#0000;border-radius:6px;color:#fff;flex-shrink:0;font-size:1rem;padding:3px 5px!important}.input-code{text-align:center;width:69px!important}.trouver-container .slider-values{text-align:left}.admin-login-container{align-items:center;background:#0d0d0d;background:var(--bg-dark);border-radius:6px;display:flex;flex-direction:column;max-width:350px;padding:36px 28px}.psy-result-card{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;border:1px solid #0000;border-radius:6px;border-radius:var(--radius);box-shadow:0 0 8px #0000;display:flex;flex-direction:column;gap:0;margin:10px auto 0;max-width:600px;padding:15px}.psy-left-column{flex-shrink:0}.ligne-haut,.psy-left-column{align-items:flex-start;display:flex}.ligne-haut{gap:15px}.portrait-bloc{flex-shrink:0}.psy-photo{border-radius:50%;height:65px;object-fit:cover;width:65px}.bloc-haut-texte{flex-grow:1}.bloc-bas,.bloc-haut-texte{display:flex;flex-direction:column;gap:4px}.bloc-bas{width:100%}.bloc-honoraires{display:flex;flex-direction:column;gap:1px;width:100%}.ligne-outils{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:0;width:100%}.psy-vision{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b3b3b3;color:var(--text-grey);display:-webkit-box;font-size:.95rem;font-style:italic;line-height:1.5em;overflow:hidden;width:100%}.trouver-readable .psy-vision{-webkit-line-clamp:3;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word;word-break:normal}.psy-footer{color:#fff;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between}.ligne-identite,.ligne-metier{font-size:1rem;font-weight:700;line-height:1.2em}.ligne-orientation{font-size:1rem;font-weight:400;line-height:1.2em}.trouver-readable .psy-orientation{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word;word-break:normal}.ligne-metier{color:#2aafc5;color:var(--police-spe)}.ligne-outils .label-inline{font-size:1rem;font-weight:600}.retour-fixed-bottom{bottom:calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:auto;z-index:30}.retour-fixed-bottom>*{pointer-events:auto}.profil-case .multi-button,.profil-case .trouver-button,.profil-case .trouver-tag{font-size:.95rem!important}.access-denied-center{align-items:center;background:#0000;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:380px;min-height:100vh;min-height:100svh;min-height:100dvh;padding:48px 24px}.access-denied-center h2{color:#fff;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.connexion-admin-btn{background:#0000;border:1.5px solid gold!important;border-radius:6px;border-radius:var(--radius);color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-weight:600;margin-left:auto;margin-right:auto;max-width:150px;padding:10px 0;text-align:center;transition:all .3s;width:100%}.admin-login-form .input-field,.admin-login-form .input-field:active,.admin-login-form .input-field:focus{background:#2a2a2a!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;line-height:1.5!important}.profilpro-container{max-width:600px}.admin-profils-list{border:1.5px solid #153cb8;border:1.5px solid var(--main-blue);border-top:none;padding:0 10px}.admin-profils-list,.profil-admin-case{box-sizing:border-box;margin:0;width:100%}.profil-admin-case{border:none;border-bottom:1px solid #153cb8;border-bottom:1px solid var(--main-blue);cursor:pointer;display:flex;flex-direction:column;gap:0;padding:16px 0 14px}.ligne-orientation .label-inline{font-weight:600!important}.ais-Pagination-list{display:none!important}.ais-Hits-list{list-style:none!important;margin-left:0!important;padding-left:0!important}.ais-Hits-item::marker{content:none!important;display:none!important}.ais-Hits-item{margin-left:0!important;padding-left:0!important}.profilpro-container input,.profilpro-container select,.profilpro-container textarea{background-color:#232b3a;border-radius:6px!important;border-width:1.5px!important;color:#fff;transition:border .2s}.profilpro-container input:focus,.profilpro-container select:focus,.profilpro-container textarea:focus{outline:none!important}.profilpro-container .profilpro-bouton-choix{border:1.5px solid #2aafc5!important;border-color:var(--police-spe)!important}.profilpro-container .profilpro-action-btn{border-style:solid!important;border-width:1.5px!important}.popup-overlay{background:#0000!important;inset:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);z-index:12000}.kelpsy-pagination{gap:12px;margin:10px 0 40px}.kelpsy-pagination,.kelpsy-pagination-btn{align-items:center;display:flex;justify-content:center}.kelpsy-pagination-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;border:1.5px solid #0000;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;font-size:1.04rem;font-weight:700;height:38px;outline:none;transition:all .2s;width:38px}.kelpsy-pagination-btn:focus:not(.active),.kelpsy-pagination-btn:hover:not(.active){background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50}.kelpsy-pagination-btn.active{background:#2aafc5;background:var(--police-spe);border-color:#fff;color:#fff}.kelpsy-pagination-btn[disabled]{background:#232b3a;border-style:dashed;color:#aaa;cursor:not-allowed;opacity:.4}.profil-case .lieu-exercice-ligne:last-of-type .input-ville{margin-bottom:0!important}.admin-search-bar{background:#0000;border-left:1px solid #153cb8;border-left:1px solid var(--main-blue);border-radius:0;border-right:1px solid #153cb8;border-right:1px solid var(--main-blue);box-sizing:border-box;padding-left:10px;padding-right:0;padding-top:10px}.admin-search-bar .input-ville{background:#232b3a!important;border-radius:6px!important;box-sizing:border-box;color:#fff!important;font-size:1.07rem!important;padding-left:10px!important;width:50%!important}.admin-search-bar .input-ville:focus{background:#232b3a!important;color:#fff!important;outline:none!important}.admin-refresh-btn{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:16px;padding:0;transition:background .2s,border .2s,transform .2s;width:36px}.admin-refresh-btn:focus,.admin-refresh-btn:hover{background:#2aafc5;background:var(--police-spe);border:1.5px solid #fff;outline:none;transform:scale(1.07) rotate(-22deg)}.admin-refresh-btn svg{display:block}.profilpro-bouton-choix.bouton-vide{background-color:#232b3a!important;border:1.5px solid #fff!important;color:#fff!important;transition:background .25s,color .25s,opacity .25s}.profilpro-bouton-choix.bouton-rempli{background-color:initial!important;color:#fff!important;transition:background .25s,color .25s,opacity .25s}.profilpro-bouton-choix.bouton-vide:focus,.profilpro-bouton-choix.bouton-vide:hover{background-color:#232b3a!important;color:#fff!important;opacity:1}.validate-button{background:#0d0d0d;background:var(--bg-dark);border-radius:6px;box-sizing:border-box;color:#fff;display:block;font-size:1rem;height:40px;margin:18px auto 0;max-width:80px;min-width:80px;padding:0;transition:background .25s,border-color .25s,color .25s;width:100%}@media (max-width:600px){.desktop-br{display:none!important}.mobile-br{display:block!important}}@media (min-width:601px){.desktop-br{display:block!important}.mobile-br{display:none!important}}.bulle-message,.citation-popup{padding-bottom:17px!important;padding-top:17px!important}.bulle-message-text{white-space:pre-line}.citation-popup.profil-supprime{max-width:220px!important;min-width:0!important;min-width:auto!important;width:80%!important}.citation-popup.small-bulle{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;max-width:300px!important;min-width:0!important;width:auto!important}.progress-bar:after{animation:progressFill 2.2s cubic-bezier(.4,0,.2,1) forwards;animation:progressFill var(--progress-bar-duration,2.2s) cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(90deg,#71d5e7,#5563ba) border-box;content:"";height:100%;left:0;opacity:.23;position:absolute;top:0;width:100%;z-index:1}@keyframes progressFill{0%{width:0}to{width:100%}}.input-field:-webkit-autofill,.input-field:-webkit-autofill:active,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background:#2a2a2a!important;border-radius:6px!important;-webkit-box-shadow:inset 0 0 0 1000px #2a2a2a!important;color:#fff!important;outline:none!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-field:-moz-autofill,.input-field:-moz-autofill:active,.input-field:-moz-autofill:focus,.input-field:-moz-autofill:hover{background:#2a2a2a!important;border-radius:6px!important;box-shadow:inset 0 0 0 1000px #2a2a2a!important;color:#fff!important;outline:none!important}.connexion-input:-moz-autofill,.connexion-input:-moz-autofill:active,.connexion-input:-moz-autofill:focus,.connexion-input:-moz-autofill:hover{background:linear-gradient(#232b3a,#232b3a) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(#232b3a,#232b3a) padding-box,var(--degrade) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;border:1px solid #2aafc5!important;box-shadow:inset 0 0 0 1000px #232b3a!important;color:#fff!important;outline:none!important}.input-field:focus,.input-field:focus-visible{outline:none!important}.input-field.input-valid{transition:border .2s}input[autocomplete=off]:-webkit-autofill,textarea[autocomplete=off]:-webkit-autofill{background:#0d0d0d!important;background:var(--bg-dark)!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0d0d!important;-webkit-box-shadow:0 0 0 1000px var(--bg-dark) inset!important;color:#fff!important}.connexion-input:-webkit-autofill,.connexion-input:-webkit-autofill:active,.connexion-input:-webkit-autofill:focus,.connexion-input:-webkit-autofill:hover{background:linear-gradient(#232b3a,#232b3a) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(#232b3a,#232b3a) padding-box,var(--degrade) border-box!important;border:1px solid #2aafc5!important;box-shadow:inset 0 0 0 1000px #232b3a!important}.concept-btn{box-sizing:border-box;margin:0;max-width:180px;min-width:90px;text-align:center;white-space:normal;word-break:break-word}.concepts-mode .subapproaches{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;width:100%}.concepts-mode .concept-btn{margin-left:0!important;margin-right:0!important;text-align:center!important}.button-group button.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}.button-group button.gradient-border-btn:focus,.button-group button.gradient-border-btn:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50;outline:none}.button-group button.gradient-border-btn:focus span,.button-group button.gradient-border-btn:hover span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#71d5e7 20%,#5563ba 80%);background-clip:text;-webkit-background-clip:text;color:#0000;transition:background .4s}.button-pro.animate-info:hover{background:#0d0d0d!important;background:var(--bg-dark)!important;box-shadow:0 0 6px .5px #fff6,0 0 14px 1px #fff3;outline:none;position:relative;z-index:2}.button-pro.animate-info:focus,.button-pro.animate-info:focus-visible{background:#0d0d0d!important;background:var(--bg-dark)!important;box-shadow:none!important;outline:none}button.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}button.gradient-border-btn:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50;outline:none}.button-pro.override-button.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;border:1.5px solid #0000!important;border-radius:6px!important;border-radius:var(--radius,6px)!important}.button-pro.override-button.gradient-border-btn:focus,.button-pro.override-button.gradient-border-btn:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50!important;outline:none}.psy-btn.open.gradient-border-btn:focus,.psy-btn.open.gradient-border-btn:hover{box-shadow:0 -6px 6px -6px #0000,0 0 0 0 #0000!important}.psy-btn.open.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;color:#fff;color:var(--text-white,#fff);transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s}.psy-btn.gradient-border-btn.open{border-radius:6px 6px 0 0;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-1.5px;position:relative;z-index:2}.psy-panel.open{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:0 0 6px 6px;border-radius:0 0 var(--radius) var(--radius);max-height:2000px;opacity:1;position:relative;transition:background-color .3s,box-shadow .25s;z-index:1}.concepts-mode .psy-panel.open .psy-panel.open{background:none!important;border:none!important;box-shadow:none!important}.concepts-mode .courant-block.open>.psy-panel.open{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.concepts-mode .psy-block>.psy-btn.gradient-border-btn:focus,.concepts-mode .psy-block>.psy-btn.gradient-border-btn:hover{box-shadow:none!important}.multi-button.gradient-border-btn,.trouver-button.gradient-border-btn,.trouver-tag.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;z-index:1}.input-code.gradient-border-input,.input-ville.gradient-border-input{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;color:#fff;transition:box-shadow .25s,background .25s}.input-code.gradient-border-input,.input-ville.gradient-border-input,.profil-case select.input-ville.gradient-border-input{background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;border-radius:6px!important;box-sizing:border-box;outline:none!important}.profil-case select.input-ville.gradient-border-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0d0d0d!important;background-color:var(--bg-dark)!important;color:#fff!important;padding:8px 10px;transition:background .2s,border .2s}.profil-case select.input-ville.gradient-border-input:active,.profil-case select.input-ville.gradient-border-input:focus{border:1.5px solid #0000!important;color:#fff!important;outline:none!important}.input-code.gradient-border-input:focus,.input-ville.gradient-border-input:focus{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e7b0,0 0 14px 1px #5563ba60}.portrait-gradient-border{align-items:center;background:linear-gradient(90deg,#6ee7b7,#3ba99c) border-box;border-radius:50%;box-sizing:border-box;display:inline-flex;justify-content:center;padding:2px}.portrait-gradient-border .popup-photo,.portrait-gradient-border .psy-photo{background:#0d0d0d;background:var(--bg-dark);border:none!important;border-radius:50%;display:block;height:61px;object-fit:cover;width:61px}.portrait-gradient-border .popup-photo{height:116px;width:116px}.option-button.gradient-border-btn{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;border-radius:6px!important;box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}.option-button.gradient-border-btn:focus,.option-button.gradient-border-btn:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50;outline:none}.option-button.gradient-border-btn.selected{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;color:#fff!important;font-weight:700!important}.profil-case.filter-case{margin-bottom:-6px!important}.psy-result-card:focus-within,.psy-result-card:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50!important;cursor:pointer;outline:none!important;transition:background-color .3s,box-shadow .25s,background-position .5s;z-index:2}.infos-page .button-pro.override-button{max-width:210px!important;width:100%!important}.connexion-input{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,var(--degrade) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;border-radius:6px;color:#fff;outline:none;transition:box-shadow .3s ease,background .25s ease}.connexion-input.input-valid{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box}.connexion-input:-webkit-autofill,.connexion-input:-webkit-autofill:active,.connexion-input:-webkit-autofill:focus,.connexion-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,var(--degrade) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;border:1.5px solid #2aafc5!important;box-shadow:inset 0 0 0 1000px #0d0d0d!important;box-shadow:0 0 0 1000px var(--bg-dark) inset!important;outline:none!important}.connexion-input:-moz-autofill{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,var(--degrade) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;border:1.5px solid #2aafc5!important;box-shadow:inset 0 0 0 1000px #0d0d0d!important;box-shadow:0 0 0 1000px var(--bg-dark) inset!important;color:#fff!important;outline:none!important}.connexion-input:not(:focus):not(.input-valid){background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box}.connexion-input:focus,.connexion-input:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50}.psy-btn.gradient-border-btn-yellow{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,gold,#ffb347) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,gold,#ffb347) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}.psy-btn.gradient-border-btn-yellow:focus,.psy-btn.gradient-border-btn-yellow:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,gold,#ffb347) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #ffe57a80,0 0 14px 1px #ffb34750;outline:none}button.gradient-border-btn-purple{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#6ee7b7,#3ba99c) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#6ee7b7,#3ba99c) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}button.gradient-border-btn-purple:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#6ee7b7,#3ba99c) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50;outline:none}button.gradient-border-btn-magenta{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}button.gradient-border-btn-magenta:focus,button.gradient-border-btn-magenta:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #ed1e7980,0 0 14px 1px #662d8c50;outline:none}button.gradient-border-btn-green{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;color:#fff;color:var(--text-white,#fff);position:relative;transition:background-color .3s,transform .2s,box-shadow .25s,background-position .5s;z-index:1}button.gradient-border-btn-green:hover{background-position:10px 10px,0 0;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 0 6px .5px #11998e80,0 0 14px 1px #38ef7d50;outline:none}.psy-ref-btn{font-size:.9rem;font-weight:400;padding:1px 8px;width:auto}.psy-ref-btn.gradient-border-btn-green{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;border:1.5px solid #0000;font-size:.9rem!important;font-weight:400!important;padding:1px 8px!important;width:auto!important}.psy-ref-btn.gradient-border-btn-green:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;box-shadow:0 0 6px .5px #11998e80,0 0 14px 1px #38ef7d50}.psy-popup.refpopup-green-border,.psy-popup.refpopup-green-border.citation-popup-infos{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;border:1.5px solid #0000!important}.psy-block-line .psy-label.references{margin-bottom:6px}.refpopup-date{color:#fff!important;font-size:.9rem!important;margin-bottom:0}.refpopup-job{color:#2aafc5!important;color:var(--police-spe)!important;font-size:.95rem;margin-bottom:12px;text-align:center}.popup-quote{color:#b0b6c3;font-size:.9rem;font-style:italic}.popup-histoire,.popup-quote{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.popup-histoire{font-size:.95rem;width:100%}.highlight-ref{color:#2aafc5;color:var(--police-spe)}.ref-popup .psy-block-line{align-self:stretch;margin-left:0;margin-right:0;text-align:left;width:100%}.ref-popup .psy-block-line .psy-label,.ref-popup .psy-block-line .psy-text{align-self:stretch;font-size:.95rem;text-align:left;width:100%}.oeuvres-list{list-style-type:disc;margin:0;padding-left:18px}.oeuvres-list li{margin-bottom:4px}.ref-popup .oeuvres-list,.ref-popup .oeuvres-list li,.ref-popup .popup-histoire,.ref-popup .psy-block-line .psy-text{font-size:clamp(.9rem,1.8vw,.95rem)!important;line-height:1.5}.ref-popup .oeuvres-list{list-style-type:disc;margin:0;padding-left:18px}.ref-popup .oeuvres-list li,.ref-popup .psy-label{margin-bottom:4px}.approches .psy-block-line .psy-label{font-size:1rem!important}.approches .psy-block-line .psy-text{font-size:.95rem!important}.ref-popup.citation-popup-infos .thematics-title{color:#2aafc5;display:block;font-size:1.06rem;font-weight:600;letter-spacing:.1px;line-height:1.3}.ref-popup.citation-popup-infos .thematics-spacer{margin-top:14px}.ref-popup.citation-popup-infos .efficacite-block{line-height:1.45}.ref-popup.citation-popup-infos .efficacite-block br{display:block;line-height:0;margin:.4em 0}.ref-popup.citation-popup-infos .efficacite-block br+br{display:none}.grey-text{color:#b3b3b3;color:var(--text-grey)}.concepts-mode .psy-panel>.psy-content>.psy-block>.psy-btn.gradient-border-btn.closed{background:#1a1e2b!important;background:var(--bg-dark-blue)!important;border:none!important}.concepts-mode .psy-panel>.psy-content>.psy-block>.psy-btn.gradient-border-btn.open{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important}.concepts-mode .psy-block>.psy-btn.gradient-border-btn:hover{box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50!important}.concepts-mode .psy-block>.psy-btn.gradient-border-btn.open:focus,.concepts-mode .psy-block>.psy-btn.gradient-border-btn.open:hover{box-shadow:none!important}.concepts-mode .psy-panel>.psy-content>.psy-block>.psy-btn.gradient-border-btn:focus,.concepts-mode .psy-panel>.psy-content>.psy-block>.psy-btn.gradient-border-btn:hover{background:#0d0d0d!important;background:var(--bg-dark)!important;box-shadow:none!important}.psy-list-container.approches.page-top-padding,.psy-list-container.concepts-mode.page-top-padding,.psy-list-container.lespsy.page-top-padding,.psy-list-container.thematics.page-top-padding{padding-bottom:0}.fade-in{animation:fadeInButtons .5s ease forwards;opacity:0}@keyframes fadeInButtons{0%{opacity:0}to{opacity:1}}.no-hover-fill:focus,.no-hover-fill:hover{background:#0000}.kelpsy-pagination-ellipsis{opacity:.7;padding:0 6px;-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.button-group button:hover,.button-pro.override-button:hover,.button-pro:hover{background-color:#1a1e2b!important;background-color:var(--bg-dark-blue)!important}.button-retour:hover{background-color:initial!important;box-shadow:none!important}.button-pro.animate-info:active,.button-pro.animate-info:focus,.button-pro.animate-info:focus-visible,.button-pro.animate-info:hover{background:#0d0d0d!important;background:var(--bg-dark)!important;box-shadow:none!important;outline:none!important}.button-group button.gradient-border-btn:focus,.button-group button.gradient-border-btn:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;background-position:0 0,0 0!important;box-shadow:none!important}button.gradient-border-btn:hover{background-position:0 0,0 0!important;box-shadow:none!important}.button-pro.override-button.gradient-border-btn:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important}.option-button.gradient-border-btn:hover{background-position:0 0,0 0!important;box-shadow:none!important}button.gradient-border-btn-purple:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#6ee7b7,#3ba99c) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#6ee7b7,#3ba99c) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important}button.gradient-border-btn-magenta:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;background-position:0 0,0 0!important;box-shadow:none!important}button.gradient-border-btn-green:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;background-position:0 0,0 0!important;box-shadow:none!important}.psy-ref-btn.gradient-border-btn-green:hover{background:linear-gradient(#1a1e2b,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important}.psy-result-card:hover{box-shadow:none!important}}.route-page.faq-page{-webkit-overflow-scrolling:touch;align-items:center;background-color:initial;display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;justify-content:flex-start;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:absolute;top:0;touch-action:pan-y pinch-zoom;width:100%;z-index:10}body:has(.route-page.faq-page){background-color:initial}.profilpro-container{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;margin:0 auto;max-width:400px;min-height:auto;padding:5px 5px 5vh;width:100%}.tabs{display:flex;justify-content:space-between;margin-bottom:-4px;width:100%;z-index:999}.tabs button{background:var(--bg-dark-blue);border:1.5px solid var(--main-blue);border-radius:6px 6px 0 0;color:#fff;cursor:pointer;flex:1 1;font-size:1.05rem;font-weight:600;padding:10px;transition:background .3s,color .3s}.tabs button:first-child{border-color:#6cc2e0}.tabs button:nth-child(2){border-color:#639cd0}.tabs button:nth-child(3){border-color:#5a76c2}.tabs button.active{background:#0d0d0d;border-bottom:none;color:#fff}.profil-case{animation:fadeIn .3s ease;background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:var(--radius);box-sizing:border-box;margin-bottom:-20px;max-width:400px;padding:16px 20px;width:100%}.profil-case input,.profil-case select,.profil-case textarea{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:10px;outline:none;padding:10px;transition:box-shadow .25s,background .25s;width:100%}.profil-case input[type=range]{background:#0000}.profil-case input:not([type=range]):focus,.profil-case input:not([type=range]):hover,.profil-case select:focus,.profil-case select:hover,.profil-case textarea:focus,.profil-case textarea:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;box-shadow:0 0 6px .5px #71d5e7b0,0 0 14px 1px #5563ba60}.profil-case textarea{height:auto;min-height:1.5em;overflow:hidden;resize:none}.profil-case button{border-radius:6px;color:#fff;cursor:pointer;font-size:clamp(.9rem,2.1vw,1.05rem);margin-bottom:10px;padding:5px 9px;transition:background .3s}.form-actions{display:flex;gap:22px;justify-content:center;margin-top:8px;width:100%}.form-actions button{border-radius:6px;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:clamp(.9rem,2.1vw,1.05rem);font-weight:600;padding:8px;transition:background .3s}button.reset{background:#0000;border:1.5px solid #fff;color:#fff}button.reset:hover{background:var(--bg-dark-blue);color:#fff}button.reset.gradient-border-btn-magenta{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box;border:1.5px solid #0000}button.reset.gradient-border-btn-magenta:focus,button.reset.gradient-border-btn-magenta:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#662d8c,#ed1e79) border-box;box-shadow:0 0 6px .5px #ed1e7980,0 0 14px 1px #662d8c50}button.reset.gradient-border-btn-green{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;border:1.5px solid #0000}button.reset.gradient-border-btn-green:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;box-shadow:0 0 6px .5px #11998e80,0 0 14px 1px #38ef7d50}a.reset.gradient-border-btn-yellow,button.reset.gradient-border-btn-yellow{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,gold,#ffb347) border-box;border:1.5px solid #0000}a.reset.gradient-border-btn-yellow:focus,a.reset.gradient-border-btn-yellow:hover,button.reset.gradient-border-btn-yellow:focus,button.reset.gradient-border-btn-yellow:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,gold,#ffb347) border-box;box-shadow:0 0 6px .5px #ffe57a80,0 0 14px 1px #ffb34750}button.reset.gradient-border-btn-blue{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;border:1.5px solid #0000}button.reset.gradient-border-btn-blue:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;box-shadow:0 0 6px .5px #71d5e780,0 0 14px 1px #5563ba50}button.save{background:#0000;border:1.5px solid gold;color:#fff}button.save:hover{background:var(--bg-dark-blue)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profilpro-inner{align-items:stretch;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%}.row-fields{display:flex;gap:12px;margin-bottom:12px}.row-fields input{flex:1 1;min-width:0}.profil-case h2{color:#fff;font-size:clamp(1.1rem,3.8vw,1.4rem);font-weight:600;margin-bottom:16px;overflow:hidden;text-align:center;white-space:nowrap}.profil-case input:focus,.profil-case select:focus,.profil-case textarea:focus{outline:none}.privacy-note{color:#ccc;font-size:.75rem;margin-top:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.popup-metiers{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.popup-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-content{animation:fadeIn .3s ease;background:var(--bg-dark);border:1.5px solid var(--main-blue);border-radius:16px;margin:auto;max-width:400px;overflow-y:auto;padding:20px;text-align:center;width:100%}.popup-content h3{color:#fff;font-size:1.1rem;margin-bottom:12px;margin-top:0}.popup-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.option-button{background:#0000;border:1.5px solid gray;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:border .3s,color .3s}.option-button.validate-button{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;border:1.5px solid #0000!important;border-radius:6px;color:#fff;cursor:pointer;transition:background .3s,box-shadow .3s}.option-button.validate-button:focus,.option-button.validate-button:hover{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box;box-shadow:0 0 6px .5px #11998e80,0 0 14px 1px #38ef7d50}.profilpro-inner.blurred{filter:blur(2px);pointer-events:none;transition:filter .3s ease;-webkit-user-select:none;user-select:none}.outils-popup{font-size:.95rem;max-width:450px!important;padding:10px!important}.outils-popup .popup-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.outils-popup .option-button{border-radius:6px;font-size:.85rem;line-height:1.4;padding:3px 6px}.button-row{display:flex;flex-wrap:wrap;gap:0 10px;justify-content:center;margin-bottom:0}textarea.auto-expand{line-height:1.5;min-height:1.5em;overflow:hidden;resize:none;scroll-margin-bottom:360px}.profil-case select{-webkit-appearance:none;appearance:none;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;padding:10px}.profil-case textarea[name=vision]{margin-top:10px!important}.rejected-alert{animation:fadeIn .5s;background:var(--bg-dark-blue);border:1.5px solid #f36;border-radius:6px;color:#f36;font-size:1.04rem;font-weight:600;margin-bottom:18px;max-width:400px;padding:18px 16px 12px;text-align:center}.profilpro-bouton-choix.gradient-border-btn{background:#0000;background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000;border-radius:6px;transition:box-shadow .25s,background .25s}.profilpro-bouton-choix.gradient-border-btn:hover{box-shadow:0 0 6px .5px #71d5e7b0,0 0 14px 1px #5563ba60}.profil-case input[type=range]:focus,.profil-case input[type=range]:hover{background:#0000!important;box-shadow:none!important}.paiements-btn.gradient-border-btn.open{border-radius:var(--radius) var(--radius) 0 0;font-size:clamp(.9rem,2.1vw,1.05rem);margin-bottom:-1.5px;padding:5px 9px;position:relative;z-index:2}.paiements-btn.gradient-border-btn.open,.paiements-panel.open{background:linear-gradient(#0d0d0d,#0d0d0d) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box}.paiements-panel.open{border:1.5px solid #0000;border-radius:0 0 var(--radius) var(--radius);max-height:2000px;opacity:1;transition:background-color .3s,box-shadow .25s}.profil-case select[name=convention]{border-radius:6px;box-sizing:border-box;display:block;margin-bottom:12px;margin-top:0;padding:10px;width:100%!important}.profil-case select[name=convention] option{background:#0d0d0d;color:#fff}.profil-case select.input-field.input-ville.gradient-border-input.pad10{padding-left:10px!important;padding-right:10px!important}.profil-case .soutienpsy-btn{font-size:1rem}.retour-spacer{flex:0 0 auto;height:calc(48px + env(safe-area-inset-bottom))}.photo-upload-container{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:400px;width:100%}.dropzone{align-items:center;background-color:var(--bg-dark);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.95rem;height:200px;justify-content:center;margin-bottom:30px;position:relative;text-align:center;transition:opacity .3s ease;width:200px}.dropzone:before{background:no-repeat 50%/100% 100% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>  <defs>    <linearGradient id='g' x1='0%' y1='0%' x2='100%' y2='100%'>      <stop offset='0%' stop-color='%2371d5e7'/>      <stop offset='100%' stop-color='%235563ba'/>    </linearGradient>  </defs>  <circle cx='100' cy='100' r='100' fill='none' stroke='url(%23g)' stroke-width='2' stroke-dasharray='8 6'/></svg>");border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.save-button{background:#0000;border:1.5px solid gold;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s}.save-button:hover{background:var(--main-blue);color:#fff}.cropper-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:10px}.photo-container{height:200px;position:relative;width:200px}.cropper-zone,.dropzone{border-radius:50%;height:200px;left:0;position:absolute;top:0;width:200px}.dropzone input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.cropper-zone,.dropzone.hidden{opacity:0;pointer-events:none}.cropper-zone{transition:opacity .3s ease}.cropper-zone.visible{opacity:1;pointer-events:all}.cropper-container{background-color:var(--bg-dark);border:2px solid #0000;border-radius:50%;height:200px;overflow:hidden;position:relative;width:200px}.cropper-zone.visible .cropper-container:before{background:no-repeat 50%/100% 100% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>  <defs>    <linearGradient id='g2' x1='0%' y1='0%' x2='100%' y2='100%'>      <stop offset='0%' stop-color='%2371d5e7'/>      <stop offset='100%' stop-color='%235563ba'/>    </linearGradient>  </defs>  <circle cx='100' cy='100' r='100' fill='none' stroke='url(%23g2)' stroke-width='2'/></svg>");border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.photo-zoom{margin-bottom:-20px;margin-top:-25px}.slider-container{margin:24px auto 25px;max-width:400px;padding:0;position:relative;width:100%}.slider-container input[type=range]{height:30px;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #0000;border-radius:50%;cursor:pointer;height:18px!important;margin-top:-7px;pointer-events:all;-webkit-transition:transform .3s ease;transition:transform .3s ease;width:18px!important}.slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-container input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #0000;border-radius:50%;cursor:pointer;height:18px;pointer-events:all;-moz-transition:transform .3s ease;transition:transform .3s ease;width:18px}.slider{background-color:initial;border-radius:2px;height:4px;left:10px;margin-top:24px;position:relative;transform:translateX(-10px);z-index:0}.slider__range,.slider__track{border-radius:0;height:100%;position:absolute;z-index:0}.slider__track{background-color:var(--main-blue);transform:translateY(14px);width:100%;z-index:1}.slider__range{background-color:initial;max-width:300px;transform:translateY(14px);z-index:2}.slider-values{color:#fff;font-size:1rem;font-weight:600;margin-top:-25px;text-align:center}.slider-container input[type=range].thumb--left::-webkit-slider-thumb,.slider-container input[type=range].thumb--right::-webkit-slider-thumb,.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;border:3px solid #0176ff!important;border-radius:50%!important;box-shadow:0 0 0 2px #0176ff!important;cursor:pointer!important;height:40px!important;margin-top:0!important;pointer-events:all!important;width:40px!important}.psy-popup-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;height:100dvh;justify-content:center;left:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);padding-top:calc(env(safe-area-inset-top) + 20px);position:fixed;top:0;touch-action:auto;width:100%;z-index:1300}.psy-popup{-webkit-overflow-scrolling:touch;align-items:center;background:var(--bg-dark);border:1.5px solid var(--main-blue);border-radius:6px;box-shadow:0 0 20px #0006;color:#fff;display:flex;flex-direction:column;gap:2px;margin:0 auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 48px);max-width:400px;overflow-y:auto;padding:24px;width:90%}.popup-photo{border-radius:50%;height:120px;object-fit:cover;width:120px}.popup-section{font-size:.95rem;text-align:justify;width:100%}.popup-section>strong{white-space:nowrap}.popup-orientation{grid-column-gap:6px;align-items:start;column-gap:6px;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;text-align:left}.popup-orientation-value{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;min-width:0;overflow-wrap:normal;white-space:normal;word-break:keep-all}.popup-orientation-value.wrap-below{grid-column:1/-1;margin-top:2px}.popup-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.popup-tag{border:1.5px solid var(--police-spe);border-radius:6px;font-size:.85rem;padding:2px 4px}.popup-vision{color:var(--text-grey);font-style:italic;margin-top:10px}.popup-footer{display:flex;font-weight:700;justify-content:space-between;margin-top:8px;width:100%}.popup-close{background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:6px;padding:6px 14px}.psy-popup h2{font-size:1.25rem;margin-bottom:0}.psy-popup h3{color:#2aafc5;font-size:1rem;font-weight:500;margin-top:0}.popup-tel-wrapper{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:4px;width:100%}.tel-number{color:#fff;font-size:1rem;text-align:center}.call-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;transition:transform .2s ease}.call-icon:hover{transform:scale(1.1)}.popup-email{flex-wrap:nowrap;gap:4px;justify-content:center;min-width:0;width:100%}.email-actions,.popup-email{align-items:center;display:flex}.email-actions{gap:6px;margin-left:0}.email-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0 2px;transition:transform .2s ease;width:25px}.email-icon:hover{transform:scale(1.1)}.email-address{align-items:center;display:flex;flex:0 1 auto;font-size:inherit!important;justify-content:center;line-height:1.2;max-width:100%;min-width:0;overflow:visible;transition:font-size .2s;white-space:nowrap}.email-icon svg{display:block;height:25px;width:25px}.popup-adresse{line-height:1.25;margin-bottom:4px;text-align:left;width:100%}.ligne-adresse1{color:#fff;font-size:1rem}.ligne-adresse2{align-items:center;color:var(--police-spe);display:flex;font-size:1rem;gap:8px;justify-content:space-between}@media (max-width:600px){.mobile-grid{grid-column-gap:8px;grid-row-gap:2px;column-gap:8px;display:grid;grid-auto-rows:minmax(1.2em,auto);grid-template-columns:1fr auto;position:relative;row-gap:2px}.mobile-grid .grid-left{grid-column:1}.mobile-grid .grid-right{grid-column:2;text-align:right}.mobile-grid-bottom{grid-column-gap:8px;align-items:end;column-gap:8px;display:grid;grid-template-columns:1fr auto}}.ligne-honoraires{color:var(--police-spe);font-size:1rem;margin-left:8px;white-space:nowrap}.popup-diplome{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word;white-space:pre-line;word-break:normal}.popup-section strong{color:#2aafc5;font-size:1rem;font-weight:500}.popup-formations,.popup-vision{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word;white-space:pre-line;word-break:normal}@media (max-width:600px){.psy-popup{margin-left:auto!important;margin-right:auto!important;max-width:95vw!important;width:95vw!important}}.bulle-message,.citation-popup,.psy-popup-content{display:flex;flex-direction:column;justify-content:center}.bulle-gradient-border,.citation-popup,.concept-popup,.popup-content,.psy-popup{background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,var(--degrade) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:1.5px solid #0000!important;border-radius:6px!important;box-shadow:0 0 20px #0006}.psy-popup-green{background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box}.psy-popup-green,.searchdispo-gradient-btn{border:1.5px solid #0000!important;border-radius:6px!important}.searchdispo-gradient-btn{background:linear-gradient(var(--bg-dark-blue),var(--bg-dark)) padding-box,linear-gradient(90deg,#11998e,#38ef7d) border-box!important;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-sizing:border-box;color:#fff;position:relative;transition:none;z-index:1}.searchdispo-gradient-btn:focus,.searchdispo-gradient-btn:hover{background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important;box-shadow:none!important}.psy-popup-blur-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1e2e;inset:0;pointer-events:none;position:fixed;z-index:1500}.bouton-bg-darkblue:hover{background:linear-gradient(var(--bg-dark),var(--bg-dark)) padding-box,linear-gradient(90deg,#71d5e7,#5563ba) border-box!important}