.homepage main{padding:0}main>section{padding:2rem 0}.banners>div>div:first-of-type{flex-shrink:0;margin-right:20px}.banners .ban p:not(.text){line-height:0;overflow:hidden}.banners .ban{position:relative;width:fit-content}.banners img{transition:transform 3s linear}.banners .overlay{background-color:rgba(42,62,76,.7);color:#fff;height:100%;left:0;opacity:0;padding:3rem;position:absolute;top:0;transition:visibility 0s,opacity .3s ease-out;visibility:hidden;width:100%}.banners .ban:hover .overlay{opacity:1;visibility:visible}.banners .ban:hover img{transform:scale(1.05)}.banners .overlay button{margin-top:1rem}.banners .infos{background-color:#f6ae2d;color:#000;font-size:1rem;height:398px;margin-top:20px;padding:1rem}.banners .help{font-size:inherit;font-size:1.4rem;font-weight:900;margin-bottom:1rem}.banners .help span{display:block;font-size:1.6rem}.banners .infos ul{background-color:#f7b642;margin-top:2rem;padding:.5rem}.banners .infos li:not(:last-of-type){margin-bottom:1rem}.banners .infos li:before{background:url(/build/images/sprite_home.7aa6ed53.png) 0 -28px no-repeat;content:"";display:inline-block;height:27px;margin-right:.5rem;vertical-align:middle;width:19px}.banners .infos li:first-of-type:before{background-position:0 0;height:28px;width:31px}.banners .infos li:last-of-type:before{background-position:0 -55px;height:30px;width:33px}.userprofile{color:#164064;height:280px;margin-top:20px;max-width:1025px;padding:1rem}.userprofile hr{background-color:#164064;border:0;height:2px;margin-right:.5rem;width:100%}.userprofile hr:last-of-type{margin-left:.5rem}.userprofile h3{flex-shrink:0;font-size:1.3rem}.userprofile .page{background-color:#f0f0f0;border-radius:.5rem;font-weight:700;padding:.5rem 1rem}.userprofile form{padding:1rem 2rem 3rem;text-align:center}.userprofile fieldset{border:none;display:none}.userprofile fieldset[data-current="1"]{display:block}.userprofile .fieldset_title{font-weight:700;margin-bottom:1rem;text-align:left}.userprofile label{cursor:pointer;font-size:1.1rem}.userprofile input[type=radio]{display:none}.userprofile label p:first-of-type{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:100px;margin:0 auto .5rem;width:100px}.userprofile .genre label p:before{background:url(/build/images/sprite_home.7aa6ed53.png) 0 -85px no-repeat;content:"";display:block;height:48px;margin:0 auto;width:48px}.userprofile .genre label:last-of-type p:before{background-position:0 -133px;width:33px}.userprofile .checked,.userprofile label:active p:first-of-type{border:4px solid #f6ae2d}.userprofile .autonomie label:nth-of-type(2){padding:0 1rem}.userprofile .autonomie label p:first-of-type{font-weight:700;justify-content:center;padding:.5rem}.userprofile .autonomie label p:last-of-type{font-size:.9rem}.userprofile .degre_incontinence label p:before{background:url(/build/images/sprite_home.7aa6ed53.png) 0 -1081px no-repeat;content:"";display:block;height:24px;margin:0 auto;width:50px}.userprofile .degre_incontinence label:nth-of-type(2) p:before{background-position:0 -1105px}.userprofile .degre_incontinence label:last-of-type p:before{background-position:0 -1129px}.userprofile .results .check{background:url(/build/images/sprite_home.7aa6ed53.png) 0 -1153px;height:80px;margin:0 auto .5rem;width:80px}.userprofile .results .rappel{margin-bottom:2rem}.userprofile .results .rappel span{font-weight:700}.userprofile .results button{background-color:#164064;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.userprofile .results .back{cursor:pointer;font-size:.9rem}.userprofile .result .back:hover{text-decoration:underline}section h3.title{align-items:center;color:#164064;display:flex;font-size:2.2rem;font-weight:900;margin-bottom:2rem;white-space:nowrap}section h3.title:after{background-color:#f6ae2d;content:"";height:3px;margin-left:.5rem;width:100%}.categories ul{flex-wrap:wrap;margin-bottom:2rem}.categories li{background-color:#f0f0f0;border-radius:1rem;height:175px;margin:0 3rem 3rem;position:relative;transition:background-color .3s;width:200px}.categories li:hover{background-color:#e0e4e6}.categories li h4{background-color:#164064;border-radius:1rem;bottom:-1rem;color:#fff;font-size:1rem;font-weight:400;left:0;margin:0 auto;max-width:80%;padding:.5rem 1rem;position:absolute;right:0;text-align:center;width:min-content}.categories li:before{background:url(/build/images/sprite_home.7aa6ed53.png) 0 -182px no-repeat;content:"";display:block;height:125px;margin:10px auto 0;transition:transform .3s;width:164px}.categories li:hover:before{transform:translateY(-5px)}.categories li:nth-of-type(2):before{background-position:0 -307px;height:118px;margin-top:13px;width:131px}.categories li:nth-of-type(3):before{background-position:0 -425px;height:111px;margin-top:15px;width:103px}.categories li:nth-of-type(4):before{background-position:0 -536px;height:97px;margin-top:25px;width:125px}.categories li:nth-of-type(5):before{background-position:0 -633px;height:111px;margin-top:17px;width:147px}.categories li:nth-of-type(6):before{background-position:0 -744px;height:113px;margin-top:15px;width:118px}.categories li:nth-of-type(7):before{background-position:0 -857px;height:113px;margin-top:25px;width:162px}.categories li:nth-of-type(8):before{background-position:0 -970px;height:111px;margin-top:17px;width:62px}.site_reviews{background-color:#f0f0f0}.site_reviews li{background-color:#fff;height:210px;padding:1rem;width:24%}.site_reviews .rate{background-color:#ededed;border-radius:1rem;color:#2f4858;font-size:.9rem;height:14px;margin:0 0 1rem .5rem;padding:.8rem 1rem;width:fit-content}.site_reviews .rate>div{margin-right:.5rem;position:relative}.site_reviews .rate .bg{position:relative}.site_reviews .rate .stars{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.site_reviews .rate i{background:url(/build/images/sprite.c1c7ac18.png) 0 -152px no-repeat;display:inline-block;height:14px;width:14px}.site_reviews .rate .stars i{background-position:-15px -152px}.site_reviews .avg_rate{padding-top:2rem}.site_reviews .avg_rate .rate{background:transparent;height:85px;margin:0 auto;padding:0;text-align:center}.site_reviews .avg_rate .rate>div{margin:0}.site_reviews .avg_rate .rate>div>p{height:45px}.site_reviews .avg_rate .rate i{background-position:-32px -152px;height:21px;position:relative;width:22px}.site_reviews .avg_rate .stars i{background-position:-54px -152px}.site_reviews .avg_rate .rate i:not(:last-of-type){margin-right:.5rem}.site_reviews .avg_rate .rate i:nth-of-type(2),.site_reviews .avg_rate .rate i:nth-of-type(4){top:10px}.site_reviews .avg_rate .rate i:first-of-type,.site_reviews .avg_rate .rate i:last-of-type{top:25px}.site_reviews .avg_rate .rate>p{font-size:1.8rem;font-weight:700;margin-top:.5rem}.site_reviews .avg_rate>p{font-size:.9rem;text-align:center}