@charset "UTF-8";@font-face{font-family:ChunkFive;src:url(/assets/Chunk%20Five%20Print-D2vImg9s.otf);src:url(/assets/ChunkFive-Regular-DbsgiVYs.otf)}@font-face{font-family:Andika;src:url(/assets/AndikaNewBasic-B-Ce9o77_h.ttf);src:url(/assets/AndikaNewBasic-BI-C9ZU0kyK.ttf);src:url(/assets/AndikaNewBasic-I-Uc5OtRnb.ttf);src:url(/assets/AndikaNewBasic-R-bmcfk5fq.ttf)}@font-face{font-family:Pricedown;src:url(/assets/pricedown%20bl-DBgWJu69.ttf)}body{font-family:Andika;background-color:#0b0b0b;color:#fff;margin:0}li{list-style:none}a{outline:none;text-decoration:none}.page{display:flex;flex-direction:column;align-items:center}h2{font-family:Pricedown;background:linear-gradient(1deg,#fcb15dcc,#faad9ae6,#935b85,#5f3b6d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4rem;margin-top:3rem}h4{font-size:1.7rem}.header{width:100%;position:relative;text-align:center;color:#fff}.navbar{display:flex;padding:10px 0;height:15%;position:fixed;width:100%;top:0;left:0;z-index:10}.navbar .navigation{margin-top:10px;width:100%;color:#0b0b0b;display:flex;justify-content:space-around;gap:2rem;list-style:none;padding:1rem 1.2rem 2rem;align-items:center}.navbar .navigation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#5f3b6d,#935b85 10%,#faad9ae6,#fcb15dcc 50%,#fbb33400)}@media only screen and (max-width: 600px){.navbar .navigation:before{height:160%}}.navbar .navigation li{width:25%;z-index:12}.navbar .navigation li a{color:#fff;text-shadow:0px 2px 4px #0b0b0b;font-weight:700;font-size:1.16rem;transition:background-color .3s ease,color .3s ease;text-decoration:none;margin:0 15px 0 20px}.navbar .navigation li a:hover{color:#030303}.navbar .navigation li a.active{color:#000}.navbar .navigation .logo-nav{width:10rem}@media only screen and (max-width: 1000px){.navbar .navigation{position:absolute;top:0;height:100vh;flex-direction:column;opacity:.9;width:100%;margin-top:0;padding:0;justify-content:flex-start;right:-100%;transition:all .5s ease;gap:0}.navbar .navigation .link-salle{margin-top:.2rem}.navbar .navigation li{width:90%}.navbar .navigation li a{font-family:Pricedown;font-size:2rem}}.navbar .menu{display:none;width:35px;object-fit:scale-down;position:absolute;top:20px;right:30px;color:#fdb144}@media only screen and (max-width: 1000px){.navbar .menu{display:block}}.navbar .mobile-menu{right:0}.navbar .mobile-menu li{margin:30px auto 15px;font-size:40px;font-weight:700;text-transform:uppercase}@media only screen and (max-width: 680px){.navbar .mobile-menu li{margin:20px auto 15px}}.navbar .mobile-menu a{margin:0}.header-title{position:absolute;transform:translate(-50%,-100%);color:#000;width:45rem}@media only screen and (max-width: 600px){.header-title{top:50%;width:20rem;transform:translate(-50%,-130%)}}.header{position:relative;display:inline-block}.header-video{display:block;width:100%;height:35rem;object-fit:cover}@media only screen and (max-width: 600px){.header-video{height:18rem}}.content{position:relative;width:100%;min-height:400px;overflow:hidden}.page{opacity:0;transform:translate(100%);transition:opacity .5s ease,transform .5s ease}.page-active{opacity:1;transform:translate(0)}.page-exit{opacity:0;transform:translate(-100%)}.about-bloc{width:80%;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 600px){.about-bloc{width:90%}.about-bloc h2{font-size:3rem;text-align:center}}.about-bloc-coach h2{margin:5rem auto 2rem}.about{display:grid;grid-template-columns:3fr 3fr;gap:5rem}@media only screen and (max-width: 900px){.about{text-align:center;grid-template-columns:1fr;gap:0}}.about .item{padding:1rem;margin:auto}.about .item h4{font-size:1.2rem}.about .bsquad-img{width:85%;height:40rem;object-fit:cover;object-position:50% 20%}@media only screen and (max-width: 600px){.about .bsquad-img{height:22rem;width:95%;padding:0;object-position:50% 30%}}.about-coach{width:100%}@media only screen and (max-width: 600px){.about-coach{grid-template-columns:1fr;gap:0}}#about-page .about-bloc .about .item ul{margin:1rem 0;padding-left:0}#about-page .about-bloc .about .item li{margin-bottom:.8rem;line-height:1.45}@media only screen and (max-width: 600px){#about-page .about-bloc .about .item ul,#about-page .about-bloc .about .item li{text-align:left}}.health-pro{object-fit:cover;max-height:80%;width:70%;margin:1rem auto 0}@media only screen and (max-width: 600px){.health-pro{width:100%}}.health-presentation{text-align:center;width:80%}@media only screen and (max-width: 600px){.health-presentation{width:90%}}.health-presentation p{font-size:18px}@media only screen and (max-width: 600px){.health-presentation h2{font-size:3rem}}.killerkilo,.private-coaching{width:80%;display:flex;margin-top:4rem}@media only screen and (max-width: 600px){.killerkilo,.private-coaching{flex-direction:column;width:90%;text-align:center}}.killerkilo-img,.private-coaching-img{width:40%;object-fit:contain;margin:90px 0 10px 40px}@media only screen and (max-width: 600px){.killerkilo-img,.private-coaching-img{width:80%;margin:auto}}@media only screen and (max-width: 600px){.killerkilo h2,.private-coaching h2{font-size:3rem}}.health-worker{width:80%;margin-top:2rem}@media only screen and (max-width: 600px){.health-worker{width:90%}}@media only screen and (max-width: 600px) and (max-width: 600px){.health-worker h2{font-size:3rem;text-align:center}}.health-worker-presentation{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4rem;align-items:center}@media only screen and (max-width: 600px){.health-worker-presentation{display:flex;flex-direction:column;margin-bottom:2rem}}.killerkilo,.health-worker-presentation{opacity:0;transform:translate(0);transition:all .5s ease-out}.killerkilo.from-right,.health-worker-presentation.from-right{transform:translate(100%)}.health-worker-presentation.from-left{transform:translate(-100%)}.killerkilo.animate,.health-worker-presentation.animate{opacity:1;transform:translate(0)}#reservation-page{width:min(1200px,95%);margin:0 auto;box-sizing:border-box}@media only screen and (max-width: 600px){#reservation-page .reservation-title{font-size:3rem;text-align:center}}#reservation-page .reservation-section{width:100%;max-width:100%;box-sizing:border-box;margin-inline:auto}#reservation-page .reservation-section-title{text-align:center;font-size:2rem;margin:1rem 0 .5rem}#reservation-page .trial-section{width:100%;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;margin:0 auto 3rem;padding:1.2rem 1rem 1.5rem;border:1px solid rgba(255,255,255,.22);background:linear-gradient(155deg,#d699ec26,#ffbaa624 45%,#fd93);box-shadow:0 18px 36px #0b0b0b59,inset 0 1px #fff3}#reservation-page .trial-section:before{content:"OFFRE D'ESSAI";position:absolute;top:.8rem;right:.8rem;font-size:.72rem;letter-spacing:.16rem;font-weight:700;color:#ffffffe6;background:linear-gradient(to right,#0b0b0bb3,#0b0b0b59);border:1px solid rgba(255,255,255,.22);padding:.35rem .6rem;border-radius:999px;z-index:2}#reservation-page .trial-section:after{content:"";position:absolute;inset:-40% auto auto -25%;width:50%;height:190%;background:linear-gradient(120deg,#ffffff52,#ffffff14 45%,#fff0);filter:blur(8px);transform:rotate(16deg);pointer-events:none;animation:trialSectionShine 6s linear infinite;z-index:0}#reservation-page .trial-section>*{position:relative;z-index:1}#reservation-page .trial-section .reservation-section-title{margin-bottom:.9rem;font-size:clamp(1.9rem,2.4vw,2.4rem)}#reservation-page .trial-seance .content-seance{width:min(100%,30rem);max-width:30rem;background:#fffffff5;border:2px solid rgba(255,255,255,.5);box-shadow:0 12px 30px #0b0b0b33,0 0 0 1px #fdb4452e}#reservation-page .trial-seance .content-seance .seance-title{font-size:clamp(2.2rem,3.8vw,2.9rem);margin-bottom:.3rem}#reservation-page .trial-seance .content-seance .price h1{font-size:clamp(3rem,5vw,4rem);color:#0b0b0b;line-height:1}#reservation-page .trial-seance .content-seance .price p{color:#3b3b3b;font-weight:600;letter-spacing:.02rem}#reservation-page .trial-seance .content-seance .description{font-size:1.1rem;color:#121212}#reservation-page .trial-seance .content-seance .reservation-button button{min-width:11rem;border-radius:999px;padding:.75rem 1.35rem;background:linear-gradient(to right,#5f3b6d,#935b85 45%,#faad9ae6 75%,#fcb15dcc);color:#fff;box-shadow:0 8px 20px #5f3b6d59;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}#reservation-page .trial-seance .content-seance .reservation-button button:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.07);color:#fff;box-shadow:0 14px 24px #5f3b6d66}#reservation-page .offers-section{margin-top:.8rem}@media only screen and (max-width: 600px){#reservation-page{width:94%}#reservation-page .trial-section{padding:.9rem .55rem 1.2rem}#reservation-page .trial-section:before{top:.5rem;right:.5rem;font-size:.62rem;letter-spacing:.11rem}#reservation-page .trial-seance .content-seance{width:100%;max-width:none}}.seances.trial-seance{grid-template-columns:1fr;justify-items:center}.seances{display:grid;width:100%;grid-template-columns:repeat(4,1fr);justify-items:center;gap:70px;margin-bottom:3rem}@media (min-width: 950px) and (max-width: 1300px){.seances{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width: 600px) and (max-width: 950px){.seances{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width: 600px){.seances{grid-template-columns:1fr;gap:0}}.content-seance{background-color:#fff;box-sizing:border-box;padding:20px;max-width:400px;margin:20px auto;text-align:center;width:98%}@media only screen and (max-width: 600px){.content-seance{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-template-areas:"title title title title" "price price price price" "main main main main" "button button button button"}}.content-seance .seance-title{font-size:35px;font-weight:700;color:#333;margin:5px auto 10px}@media only screen and (max-width: 600px){.content-seance .seance-title{font-size:2rem;grid-area:title;width:100%;text-align:center}}.content-seance .price{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:15px}@media only screen and (max-width: 600px){.content-seance .price{grid-area:price;flex-direction:column;justify-content:space-around}}.content-seance .price h1{font-size:60px;font-weight:700;color:#195934;margin:10px 0}@media only screen and (max-width: 600px){.content-seance .price h1{font-size:1.5rem;margin-bottom:0}}.content-seance .price p{font-size:20px;color:#666f6f;margin-bottom:0}@media only screen and (max-width: 600px){.content-seance .price p{font-size:1rem;margin-top:0}}.content-seance .description{font-size:19px;color:#1a1919;line-height:1.5;margin-bottom:20px}@media only screen and (max-width: 600px){.content-seance .description{margin:10px auto;grid-area:main}}.content-seance .description p{margin:0}.content-seance .reservation-button{display:flex;justify-content:center;margin:15px 0 10px}@media only screen and (max-width: 600px){.content-seance .reservation-button{grid-area:button}}.content-seance .reservation-button button{background-color:#0b0b0b;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s}.content-seance .reservation-button button:hover{background:linear-gradient(to bottom,#5f3b6d,#935b85 85%,#faad9ae6);color:#0b0b0b}.content-seance .reservation-button button:focus{outline:none}@keyframes trialSectionShine{0%{transform:translate3d(-170%,0,0) rotate(16deg);opacity:0}12%{transform:translate3d(-120%,0,0) rotate(16deg);opacity:.46}84%{transform:translate3d(220%,0,0) rotate(16deg);opacity:.46}94%{transform:translate3d(260%,0,0) rotate(16deg);opacity:0}to{transform:translate3d(260%,0,0) rotate(16deg);opacity:0}}@media (prefers-reduced-motion: reduce){#reservation-page .trial-section:after{animation:none}}.coach-container{margin-bottom:6rem;opacity:0;transform:translate(0);transition:all .5s ease-out}@media only screen and (max-width: 600px){.coach-container{margin-bottom:.5rem}}.about-coach{position:relative;padding:20px;border-radius:8px;width:80%;margin:auto}@media only screen and (max-width: 600px){.about-coach{padding:0;width:93%;margin-bottom:2.5rem}}.about-coach .coach-img{float:left;object-fit:cover}.about-coach .coach-infos{overflow:hidden;align-content:center}.about-coach .coach-infos h3{font-size:1.4rem}.about-coach .coach-infos p{font-size:1.3rem;margin-right:5rem}@media only screen and (max-width: 600px){.about-coach .coach-infos p{margin-right:0;font-size:1.1rem}}.coach-img{height:39rem;object-fit:cover;margin:auto}@media only screen and (max-width: 600px){.coach-img{height:33rem;width:95%}}.coach-container{opacity:0;transform:translate(0);transition:all .5s ease-out}.coach-container.from-right{transform:translate(100%)}.coach-container.from-left{transform:translate(-100%)}.coach-container.animate{opacity:1;transform:translate(0)}.about-bloc-coach{width:100%}.about-bloc-coach .coach-container:nth-of-type(odd){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#d699ec4d,#ffbaa647 52%,#ffdd9952);border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 32px #fdb44529,inset 0 1px #ffffff47;padding:1.5rem}.about-bloc-coach .coach-container:nth-of-type(odd):before{content:"";position:absolute;width:46%;height:170%;top:-35%;left:-25%;background:linear-gradient(125deg,#ffffff59,#ffffff14 45%,#fff0);filter:blur(6px);transform:rotate(14deg);animation:coachShine 5.5s linear infinite;will-change:transform,opacity;pointer-events:none;z-index:0}.about-bloc-coach .coach-container:nth-of-type(odd)>*{position:relative;z-index:1}@media only screen and (max-width: 600px){.about-bloc-coach .coach-container:nth-of-type(odd){padding:.75rem}}@keyframes coachShine{0%{transform:translate3d(-180%,0,0) rotate(14deg);opacity:0}10%{transform:translate3d(-130%,0,0) rotate(14deg);opacity:.55}82%{transform:translate3d(220%,0,0) rotate(14deg);opacity:.55}92%{transform:translate3d(260%,0,0) rotate(14deg);opacity:0}to{transform:translate3d(260%,0,0) rotate(14deg);opacity:0}}@media (prefers-reduced-motion: reduce){.about-bloc-coach .coach-container:nth-of-type(odd):before{animation:none}}footer{background:linear-gradient(to top,#5f3b6d,#935b85 35%,#faad9ae6 60%,#fcb15dcc 95%,#fbb33400);color:#fff;padding:4.2rem 2rem 2rem;margin-top:3rem;text-align:center;font-weight:700;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 600px){footer{padding-top:3.4rem;font-size:1.2rem}}footer .contain-footer{display:grid;grid-template-columns:repeat(3,1fr);width:80%;margin-bottom:1.5rem;align-items:center;justify-items:center}@media only screen and (max-width: 600px){footer .contain-footer{width:95%;grid-template-columns:repeat(1,1fr)}}footer .logo-footer{display:flex;justify-content:center;align-items:center;border-radius:50%;width:17rem;height:17rem;padding:1rem}footer .logo-footer .footer-img{width:100%;height:auto;object-fit:contain}footer .presenting-footer{align-items:start;width:65%}footer .presenting-footer p{font-size:1.1rem;text-align:start}@media only screen and (max-width: 600px){footer .presenting-footer{width:95%;margin-top:2rem}}footer .contact-footer{text-align:start}footer .contact-footer h5{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;opacity:.8}footer .contact-footer ul{list-style:none;padding:0;font-size:1.1rem;opacity:.8}footer .contact-footer ul li{margin-bottom:.5rem}@media only screen and (max-width: 600px){footer .contact-footer{width:95%}}footer .insta-link{display:flex;align-items:start;font-size:3rem;margin:0}footer .insta-link button,footer .insta-link a{border:none;background-color:transparent;color:#fff;padding:.5rem}footer .insta-link button:hover,footer .insta-link a:hover{color:#030303}@media only screen and (max-width: 900px){footer .insta-link button,footer .insta-link a{font-size:2.4rem}}@media only screen and (max-width: 600px){footer .insta-link{width:95%}}footer p,footer .mentions{font-size:.9rem;opacity:.8;width:100%;text-align:center}footer a{color:#fff}footer a:visited{color:#fff}.weekly-planning{background-color:#1e1e1e;color:#fff;padding:2rem;font-family:Bebas Neue,Anton,sans-serif;overflow-x:hidden}.weekly-planning h2{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#ffae00;text-transform:uppercase;letter-spacing:1px}.weekly-planning .planning-grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:2rem}.weekly-planning .planning-day-column{flex:1;min-width:170px;background-color:#2b2b2b;border-radius:12px;overflow:hidden;box-shadow:0 0 6px #ffae004d;position:relative;margin:.1rem}.weekly-planning .planning-day-column .planning-day-title{text-align:center;background-color:#242424;padding:.8rem;font-weight:700;color:#ffae00;border-bottom:1px solid #444;font-size:1.2rem;letter-spacing:.5px}.weekly-planning .planning-day-column .planning-day-body{position:relative;background:repeating-linear-gradient(to bottom,#1f1f1f,#1f1f1f 59px,#222 60px)}.weekly-planning .planning-day-column .planning-event{margin:1px;transition:all .2s ease;position:absolute;left:5%;width:90%;border-radius:10px;padding:.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff;overflow:hidden;box-shadow:0 0 8px #00000080}.weekly-planning .planning-day-column .planning-event:hover{transform:scale(1.02);z-index:10}.weekly-planning .planning-day-column .planning-event .event-name{font-size:.8rem;margin-bottom:.2rem}.weekly-planning .planning-day-column .planning-event .event-time{font-size:.65rem;opacity:.8}.weekly-planning .planning-day-column .planning-event.WodCrosstraining{background-color:#ffae0026;color:#ffae00}.weekly-planning .planning-day-column .planning-event.OpenGym{background-color:#ffffff0d;color:#aaa}.weekly-planning .planning-day-column .planning-event.Hyrox{background-color:#a8447d40;color:#a8447d}.weekly-planning .planning-day-column .planning-event.Pilates{background-color:#d7a5b033;color:#d7a5b0}.weekly-planning .planning-day-column .planning-event.BikeRPM{background-color:#e9d38f26;color:#e9d38f}.weekly-planning .planning-day-column .planning-event.Haltérophilie{background-color:#863f5040;color:#c7738b}.weekly-planning .planning-day-column .planning-event.Renforcementmusculaire{background-color:#e95f3833;color:#e95f38}.weekly-planning .planning-day-column .planning-event.Teens{background-color:#d6642b33;color:#d6642b}.weekly-planning .planning-day-column .planning-event.WodFondation{background-color:#d4714033;color:#d47140}.weekly-planning .planning-day-column .planning-event.WodTeam{background-color:#e0961633;color:#e09616}.weekly-planning .planning-day-column .planning-event.SBDForce{background-color:#773e4f40;color:#a26b7c}.weekly-planning .swipe-hint{text-align:center;font-size:1rem;color:#999;margin-bottom:1.5rem;animation:bounce-hint 2s infinite}@keyframes bounce-hint{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.planning-event{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px;border-radius:10px;background-color:#ffffff08;box-shadow:inset 0 0 8px #0009;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;position:absolute;overflow:hidden}.planning-event .event-name{font-size:.75rem;line-height:1rem;-webkit-hyphens:auto;hyphens:auto}.planning-event .event-time{font-size:.65rem;opacity:.8}.planning-event.small-event .event-name{font-size:.6rem;line-height:.8rem}.planning-event.small-event .event-time{font-size:.55rem}.courses-activities{width:80%}@media only screen and (max-width: 600px){.courses-activities{width:90%}}.courses-activities .activities{text-align:center}@media only screen and (max-width: 600px){.courses-activities .activities{margin-bottom:2.5rem}}@media only screen and (max-width: 600px){.courses-activities .activities h2{font-size:3rem}}.activity{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:4rem}@media only screen and (max-width: 600px){.activity{display:flex;flex-direction:column;gap:20px;margin-bottom:2rem}}.activity .activity-img{object-fit:cover;max-height:70%;width:80%;margin:auto}@media only screen and (max-width: 600px){.activity .activity-img{width:100%}}.activities-container{opacity:0;transform:translate(0);transition:all .5s ease-out}.activities-container.from-right{transform:translate(100%)}.activities-container.from-left{transform:translate(-100%)}.activities-container.animate{opacity:1;transform:translate(0)}.local-bsquad{width:100%;box-sizing:border-box}.local-bsquad h2{text-align:center}@media only screen and (max-width: 600px){.local-bsquad h2{font-size:3rem}}.local{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;width:80%;padding:2rem;margin:auto}@media only screen and (max-width: 600px){.local{width:91%;padding:2rem 0}}.local-img{width:100%;margin:auto;object-fit:cover;max-height:45rem}.local-img:hover{transform:rotate(2deg) scale(1.02);transition:transform .5s ease}@media only screen and (max-width: 600px){.local{display:flex;flex-direction:column}}.local-description{white-space:pre-line}.locals-container{opacity:0;transform:translate(0);transition:all .5s ease-out;margin-bottom:5rem}.locals-container.from-right{transform:translate(55%)}.locals-container.from-left{transform:translate(-55%)}.locals-container.animate{opacity:1;transform:translate(0)}.local-bsquad .locals-container:nth-of-type(odd){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#d699ec4d,#ffbaa647 52%,#ffdd9952);border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 32px #fdb44529,inset 0 1px #ffffff47;padding:1.5rem}.local-bsquad .locals-container:nth-of-type(odd):before{content:"";position:absolute;width:46%;height:170%;top:-35%;left:-25%;background:linear-gradient(125deg,#ffffff59,#ffffff14 45%,#fff0);filter:blur(6px);transform:rotate(14deg);animation:localsShine 5.5s linear infinite;will-change:transform,opacity;pointer-events:none;z-index:0}.local-bsquad .locals-container:nth-of-type(odd)>*{position:relative;z-index:1}@media only screen and (max-width: 600px){.local-bsquad .locals-container:nth-of-type(odd){padding:.75rem}}@keyframes localsShine{0%{transform:translate3d(-180%,0,0) rotate(14deg);opacity:0}10%{transform:translate3d(-130%,0,0) rotate(14deg);opacity:.55}82%{transform:translate3d(220%,0,0) rotate(14deg);opacity:.55}92%{transform:translate3d(260%,0,0) rotate(14deg);opacity:0}to{transform:translate3d(260%,0,0) rotate(14deg);opacity:0}}@media (prefers-reduced-motion: reduce){.local-bsquad .locals-container:nth-of-type(odd):before{animation:none}}.contact-title{text-align:center}.hours ul{padding:0}.contact-contain{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:2rem auto 5rem;text-align:center}@media only screen and (max-width: 900px){.contact-contain{grid-template-columns:1fr;gap:40px}}.adress,.number-phone,.social-link{margin:auto 10px;background-color:#fff;color:#0b0b0b;height:10rem;width:15rem;display:flex;justify-content:space-around;align-items:center;font-weight:700;font-size:20px;box-shadow:30px 30px 0 -16px #eba732a9}.contain-link{margin:auto 10px}.contain-link button,.contain-link a{border:none;background-color:#fff;color:#0b0b0b;font-size:50px;padding:1rem}@media only screen and (max-width: 900px){.contain-link button,.contain-link a{font-size:2.4rem}}.maps-contain{width:100%;margin-top:2rem}.maps{width:100%;height:300px;border:0}.contain-form{width:100%;margin:2rem auto;padding-bottom:2rem;display:grid;grid-template-columns:2fr 1fr}@media only screen and (max-width: 1000px){.contain-form{grid-template-columns:1fr;margin:50px 0;padding-bottom:0;width:100%}}.form-contact{margin-left:2rem}@media only screen and (max-width: 1000px){.form-contact{margin-left:0}}.form-contact .form-info{display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width: 750px){.form-contact .form-info{grid-template-columns:1fr;margin:0 .5rem}}.form-contact label{display:flex;justify-content:space-between;margin:20px 0 20px 20px}@media only screen and (max-width: 600px){.form-contact label{flex-direction:column;align-items:end;margin:20px 0}}@media only screen and (min-width: 600px) and (max-width: 1000px){.form-contact label{margin-right:20px}}.form-contact label input,.form-contact label textarea{overflow:hidden;resize:none;margin-left:7px;width:70%;height:25px;border:0;font-size:1rem;font-weight:400;letter-spacing:.009375em;align-self:flex-end;box-sizing:border-box;padding:15px 16px;border:none;border-bottom:1px solid;border-radius:4px 4px 0 0}@media only screen and (max-width: 600px){.form-contact label input,.form-contact label textarea{margin-top:7px;width:100%}}.form-contact label input :hover,.form-contact label textarea :hover{border-bottom-color:#000000de;background:#ececec}@media only screen and (max-width: 600px){.form-contact .message-form{margin:0 1rem}}.form-contact .message-form textarea{height:100px;resize:none}@media only screen and (max-width: 600px){.form-contact .message-form textarea{width:100%}}.form-contact .contain-button{display:flex;margin:50px 0 20px;justify-content:flex-end}.form-contact .contain-button .button{color:#fdb144;width:30%;position:relative;overflow:hidden;height:3rem;padding:0 2rem;margin-bottom:2rem;border-color:#fdb144;background:#0b0b0b;background-size:400%;cursor:pointer;opacity:.7}.form-contact .contain-button .button:hover{color:#0b0b0b}@media only screen and (max-width: 600px){.form-contact .contain-button .button{width:50%;margin:auto}}@media only screen and (min-width: 600px) and (max-width: 1000px){.form-contact .contain-button .button{margin-right:20px;padding:0}}.form-contact .contain-button .button:hover:before{transform:scaleX(1)}.form-contact .contain-button .button-content{position:relative;z-index:1;font-weight:700;font-size:130%}.form-contact .contain-button .button:before{content:"";position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:0 50%;width:100%;height:inherit;border-radius:inherit;background:linear-gradient(82.3deg,#5f3b6d 10.8%,#935b85 94.3%);transition:all .475s}@media only screen and (max-width: 600px){.form-contact .contain-button{margin-top:30px}}.mentions-contain{width:80%;margin:auto}.mentions-contain h1{font-family:Pricedown;font-size:3.5rem}.mentions-contain h2{font-size:2rem}.gallery-img{width:100%;margin-bottom:2rem}.gallery{display:flex;flex-direction:row}@media only screen and (max-width: 600px){.gallery{flex-direction:column}}.gallery img{object-fit:cover;width:100%}.gallery .gallery-min{width:27%}@media only screen and (max-width: 600px){.gallery .gallery-min{width:50%}}.gallery .gallery-min img{height:15rem;object-position:center}.gallery .gallery-max{width:23%}@media only screen and (max-width: 600px){.gallery .gallery-max{width:100%}}.gallery .gallery-max img{height:30rem}article{display:flex;flex-direction:column}@media only screen and (max-width: 600px){article{flex-direction:row}}.object-activity{object-position:top}@media only screen and (max-width: 600px){.object-activity img{object-position:center}}.object-locals{object-position:top}@media only screen and (max-width: 600px){.object-locals img{object-position:bottom}}#sportswear-page{padding:2rem}#sportswear-page .sportswear-title,#sportswear-page .design-title{font-size:4rem;text-align:center;margin:0 0 2rem;color:#0b0b0b}@media only screen and (max-width: 600px){#sportswear-page .sportswear-title,#sportswear-page .design-title{font-size:3rem;margin-bottom:.5rem}}.sportswear,.design{display:grid;grid-template-columns:repeat(4,1fr);gap:70px;margin-bottom:3rem;grid-auto-rows:1fr}@media (min-width: 950px) and (max-width: 1300px){.sportswear,.design{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width: 600px) and (max-width: 950px){.sportswear,.design{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width: 600px){.sportswear,.design{grid-template-columns:1fr;gap:0}}.content-sportswear,.content-design{background-color:#fff;padding:20px;width:90%;margin:20px auto;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;align-self:stretch}.content-sportswear:hover,.content-design:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}@media only screen and (max-width: 600px){.content-sportswear,.content-design{padding:1rem;max-width:90%}}.content-sportswear .sportswear-annonce,.content-sportswear .design-annonce,.content-design .sportswear-annonce,.content-design .design-annonce{font-size:35px;font-weight:700;margin:5px auto 10px}@media only screen and (max-width: 600px){.content-sportswear .sportswear-annonce,.content-sportswear .design-annonce,.content-design .sportswear-annonce,.content-design .design-annonce{font-size:1.5rem}}.content-sportswear .sportswear-img,.content-sportswear .design-img,.content-design .sportswear-img,.content-design .design-img{width:100%;height:auto;margin-bottom:1rem;border-radius:8px}.content-sportswear .sportswear-description,.content-design .sportswear-description{font-size:1rem;color:#333;line-height:1.5;margin-bottom:1rem}@media only screen and (max-width: 600px){.content-sportswear .sportswear-description,.content-design .sportswear-description{font-size:.9rem}}.content-sportswear .sportswear-button,.content-design .sportswear-button{margin-top:auto;margin-bottom:1.5rem;display:flex;justify-content:center}.content-sportswear .sportswear-button button,.content-design .sportswear-button button{background-color:#0b0b0b;color:#fff;padding:10px 20px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;border-radius:5px}.content-sportswear .sportswear-button button:hover,.content-design .sportswear-button button:hover{background:linear-gradient(to bottom,#5f3b6d,#935b85 85%,#faad9ae6);color:#0b0b0b}.content-sportswear .sportswear-button button:focus,.content-design .sportswear-button button:focus{outline:none}
