.company-name{text-align:center;width:fit-content;height:min-content;padding:1rem 2rem}.cn{text-transform:uppercase;font-family:var(--font-1)}.cn-1{color:var(--purple-400);font-size:var(--title-6)}.cn-2{color:var(--pink-400);font-size:var(--title-5)}#page{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#header{background-color:var(--header-bg);position:fixed;width:100%;box-shadow:0 4px 4px rgba(0,0,0,0.25);display:flex;z-index:100}#header>nav{display:flex;justify-content:space-around;width:100%;max-width:100rem;margin:0 auto}#header>nav>*{flex:1;display:flex;justify-content:center;align-items:center;max-width:15rem;text-align:center;font-family:var(--font-1);font-size:var(--title-6)}#header>nav .header-link,#footer>nav .footer-link{transition:color 0.3s ease-out}#header>nav .header-link.selected{color:var(--pink-400)}#header>nav .header-link:hover,#footer .footer-link:hover{color:var(--purple-400)}#header #menu-icone{display:none}#content{margin-top:var(--header-height);margin-bottom:5rem}#footer{background-color:var(--footer-bg);height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}#footer>*:first-child{width:100%;display:flex;flex-direction:column;align-items:center}#footer nav{display:flex;width:100%;justify-content:space-around;margin:1.6rem 0;font-size:var(--p-2)}#footer>*:last-child{margin-bottom:1rem;text-align:center}#footer p{font-size:var(--p-2)}#footer nav p{color:black}#footer>div>img{margin:1rem 0}#authenticated-btns{position:fixed;right:2rem;bottom:2rem;display:flex;gap:1rem;align-items:center;z-index:1000}#authenticated-btns .button{padding:1rem 2rem;background-color:var(--red-400);border-color:var(--red-600);color:white;text-transform:uppercase;font-weight:bold;letter-spacing:1px;cursor:pointer;font-size:var(--p-1);font-family:var(--font-2)}#authenticated-btns .button:hover{filter:brightness(1.2)}@media screen and (max-width:768px){#header{justify-content:center}#header>nav{display:none}#header #menu-icone{display:flex;align-items:center;position:absolute;right:0;height:100%;margin-right:2rem;cursor:pointer}#header #menu-icone img{max-height:4rem;transition:transform 0.5s ease-in-out;min-height:3rem}#header #menu-icone img.rotate{transform:rotate(180deg)}#header>nav{position:absolute;top:7.5rem;padding-bottom:1rem;box-shadow:var(--box-shadow-1);overflow:hidden}#header.open>nav{display:block;background-color:var(--header-menu-mobile-bg)}#header>nav a{max-width:none;width:100%;padding:1rem 0}#footer{height:fit-content}#footer nav{flex-direction:column;align-items:center}#footer nav>*{margin:0.5rem 0}#authenticated-btns{flex-direction:column;gap:1.5rem;justify-content:center;left:50%;transform:translateX(-50%)}h1.titre{text-align:center}}.pink-400{color:var(--pink-400)}.yellow-600{color:var(--yellow-600)}.blue-400{color:var(--blue-400)}.green-600{color:var(--green-600)}b,strong{text-shadow:var(--textshadow-bold)}a{text-decoration:none;color:black}h2{padding:2.5rem}h2,h2 span,h2 b,h2 strong{font-family:var(--font-1);font-weight:lighter}h1.titre{background-color:#FFFFFF;width:fit-content;margin:4rem auto;padding:0.7rem 3rem 0.7rem 3rem;border-radius:10rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}h1.titre span{font-size:var(--title-3)}h1.titre .titre-1{color:var(--purple-400)}h1.titre .titre-2{color:var(--pink-400)}.button{border-radius:10rem;background-color:var(--grey-300);padding:0.25rem 0.5rem;border:3px solid var(--grey-500)}#page-de-garde{min-height:calc(100vh - 11rem)}.zig-zag-line{--a:120deg;--s:3rem;--b:1rem;background:var(--repas-color-300);height:calc(var(--b) + var(--s) / (2 * tan(var(--a) / 2)));width:100%;--_g:var(--s) repeat-x conic-gradient(from calc(var(--a) / -2) at bottom,#0000,#000 1deg calc(var(--a) - 1deg),#0000 var(--a));mask:50% calc(-1 * var(--b))/var(--_g) exclude,50%/var(--_g)}@keyframes scale-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-in,transform 1.5s ease-in}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in{opacity:0;transform:translateX(-50px);transition:opacity 0.6s ease-out,transform 0.8s ease-out}.slide-in.delayed{transition:opacity 1s ease-out,transform 1.4s ease-out}.slide-in.visible{opacity:1;transform:translate(0)!important}.slide-in.r{transform:translateX(50px)}.slide-in.b{transform:translateY(50px)}.slide-in.t{transform:translateY(-50px)}.zoom-in{opacity:0;transform:scale(0.8);transition:transform 0.8s ease-out,opacity 0.8s ease-out}.zoom-in.delayed{transition:transform 1.4s ease-out,opacity 1.4s ease-out}.zoom-in.visible{opacity:1;transform:scale(1)}.bounce-in{opacity:0;transform:translateY(-50px);transition:transform 1.2s cubic-bezier(0.68,-0.55,0.27,1.55),opacity 1.2s}.bounce-in.delayed{transition:transform 1.8s cubic-bezier(0.68,-0.55,0.27,1.55),opacity 1.8s}.bounce-in.visible{opacity:1;transform:translate(0)!important}.bounce-in.b{transform:translateY(+50px)}.bounce-in.t{transform:translateY(-50px)}.bounce-in.r{transform:translateX(+50px)}.bounce-in.l{transform:translateX(-50px)}.rotate-in{opacity:0;transform:rotate(-15deg);transition:transform 1.8s ease-out,opacity 1.8s ease-out}.rotate-in.visible{opacity:1;transform:rotate(0)}.soft-fade-zoom{opacity:0;transform:scale(0.95);transition:opacity 1s ease-out,transform 1s ease-out}.soft-fade-zoom.visible{opacity:1;transform:scale(1)}.soft-slide-up{opacity:0;transform:translateY(10px);transition:opacity 1s ease-out,transform 1s ease-out}.soft-slide-up.visible{opacity:1;transform:translateY(0)}.soft-diagonal{opacity:0;transform:translate(-10px,10px);transition:opacity 1s ease-out,transform 1s ease-out}.soft-diagonal.visible{opacity:1;transform:translate(0,0)!important}.soft-diagonal.r{transform:translate(10px,-10px)}.subtle-rotate{opacity:0;transform:rotate(-2deg);transition:transform 1s ease-out,opacity 1s ease-out}.subtle-rotate.visible{opacity:1;transform:rotate(0)}@keyframes subtle-shake{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}100%{transform:translateX(0)}}.soft-shake:hover{animation:subtle-shake 0.4s ease-in-out}.float-in{opacity:0;transform:translateY(5px);transition:opacity 1s ease-out,transform 1s ease-out}.float-in.visible{opacity:1;transform:translateY(0)}@keyframes subtle-highlight{from{background-color:transparent}to{background-color:rgba(255,255,0,0.2)}}.soft-highlight{animation:subtle-highlight 1s ease-out}.soft-perspective{opacity:0;transform:perspective(1000px) rotateX(5deg);transition:opacity 1s ease-out,transform 1s ease-out}.soft-perspective.visible{opacity:1;transform:perspective(1000px) rotateX(0)}@keyframes paint-splash{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.0) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}.paint-splash{opacity:0;transition:opacity 0.3s ease-in}.paint-splash.visible{animation:paint-splash 0.8s ease-out forwards}#message.success{background-color:var(--green-400);border-color:var(--green-600)}#page-de-garde{display:flex;flex-direction:column;overflow-x:hidden}#page-de-garde>div{flex:1;display:flex;align-items:center}#page-de-garde .points{background-color:var(--body-1-bg);width:100%;position:relative;padding:5rem 0;display:flex;justify-content:space-evenly}#page-de-garde .points-container{display:flex;width:90%}#page-de-garde .point{padding:0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex:1}.pastille{padding:1rem;height:7rem;width:7rem;color:white;background-color:var(--turquoise-300);border-radius:5rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));text-align:center;font-size:var(--title-2);display:flex;justify-content:center;align-items:center}.titre{font-family:var(--font-3);font-size:var(--title-5);color:var(--turquoise-600);text-align:center}.hr-services{position:absolute;width:100%}.hr-services:first-child{top:-1rem}.hr-services:first-child .zig-zag-line{background:var(--pink-400)}.hr-services:last-child{bottom:-1rem}.hr-services:last-child .zig-zag-line{background:var(--purple-400)}.titre-section{display:flex;justify-content:center;align-items:center;gap:3rem}h2.titre{font-size:var(--title-2)}#per-adapt,#acc-sep-retrouv,#eveil-indiv{margin:5rem;overflow-x:hidden}.bloc{max-width:80rem;width:80%;margin:4rem auto auto;border-top:1px solid var(--grey-500)}.titre-bloc{color:var(--pink-500);font-family:var(--font-1);font-size:var(--title-4);font-weight:bold;margin:2rem 0}.sous-bloc{margin-top:1rem}.sous-titre-bloc{text-shadow:var(--textshadow-bold-1);margin-top:3rem}#per-adapt .contenu-sous-bloc{margin-top:1rem;margin-bottom:1rem}#calendriers{margin-top:7rem!important}@media screen and (max-width:1000px){#calendriers img{height:10rem;width:10rem}}@media screen and (max-width:768px){#page-de-garde{gap:5rem}#page-de-garde>div{align-items:start}.titre-section{flex-direction:column}#per-adapt,#acc-sep-retrouv,#eveil-indiv{margin:1rem}.bloc{width:90%}#acc-sep-retrouv,#eveil-indiv{margin-top:10rem}}@media screen and (max-width:600px){#page-de-garde .points-container{flex-direction:column;gap:1rem}#page-de-garde .point{flex-direction:row;align-items:center;width:100%}#page-de-garde .point .titre{flex:1}#page-de-garde .point .titre br{display:none}#calendriers{margin-top:4rem!important}}#calendriers{list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap;max-width:60rem;margin:auto;gap:4rem 2rem}#calendriers li{display:flex;flex-direction:column;align-items:center;flex:1;min-width:16rem}#calendriers li p{margin:0!important;text-align:center;max-width:18rem}@media screen and (max-width:540px){#calendriers{gap:1rem}#calendriers img{height:10rem;width:10rem}}