/*!
 * mamboshell
 * 
 * 
 * @author 
 * @version 0.0.3
 * Copyright 2023.  licensed.
 */
a,body{color:#13013e}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,pre,ul{margin-bottom:1rem}body,caption{text-align:left}button,hr,input{overflow:visible}pre,textarea{overflow:auto}article,aside,dialog,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}dd,h1,h2,h3,h4,h5,h6,label,legend{margin-bottom:.5rem}address,legend{line-height:inherit}progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}blockquote,figure{margin:0 0 1rem}button,legend{color:inherit}.js .m,.m-root,.page-bienetre:after{backface-visibility:hidden}@font-face{font-family:Crimson;src:url(../fonts/CrimsonText-Regular.eot);src:url(../fonts/CrimsonText-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/CrimsonText-Regular.woff2) format("woff2"),url(../fonts/CrimsonText-Regular.woff) format("woff"),url(../fonts/CrimsonText-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Formular;src:url(../fonts/Formular.eot);src:url(../fonts/Formular.eot?#iefix) format("embedded-opentype"),url(../fonts/Formular.woff2) format("woff2"),url(../fonts/Formular.woff) format("woff"),url(../fonts/Formular.ttf) format("truetype");font-weight:400;font-style:normal}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}body{margin:0;font-family:Formular,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;background-color:#fddac2}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#cb4a37;text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;caption-side:bottom}th{text-align:inherit}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;padding:0;font-size:1.5rem;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}blockquote,blockquote cite,em{font-style:normal}summary{display:list-item}template{display:none}[hidden]{display:none!important}html{font-size:15px;letter-spacing:.07em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){html{font-size:20px}}@media (min-width:1200px){html{font-size:26px}}blockquote{color:#cb4a37;font-family:Crimson,serif;font-weight:400;font-size:1.5rem}blockquote span{border-bottom:1px solid #cb4a37}.page-content h3 span,.page-subnav ul li a:active,.page-subnav ul li a:focus,.page-subnav ul li a:hover,.page-subnav ul li.active a,em{border-bottom:1px solid currentColor}span.small{font-size:.9em}button{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}.logo,.logo:active,.logo:focus,.logo:hover,.logo:link,.logo:visited,.page-subnav ul li a,.page-subnav ul li a:link,.page-subnav ul li a:visited{color:#13013e}.page-content h3,.page-content p{margin-bottom:1.5rem}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}.m-root{position:fixed;z-index:0;top:0;left:0;width:100vw;height:100vh;overflow:hidden;transform:translate3d(0,0,0)}.m,.m img{width:100%}.js .m-root{opacity:0;transition:1s opacity cubic-bezier(.28,.73,.31,1)}.js .contact,.js .logo,.js .m{transition:3s opacity cubic-bezier(.28,.73,.31,1),3s transform cubic-bezier(.28,.73,.31,1)}.js.loaded .m-root{opacity:1}.m{position:absolute;bottom:0;left:-180px;will-change:transform}.m img{display:inline-block;vertical-align:bottom;height:auto;min-width:932px}@media (min-width:576px){.m{left:0}.m img{min-width:1382px}}.m0{z-index:2}.js .m0{transform:translate3d(0,130px,0)}.m1{z-index:3}.js .m1{transform:translate3d(0,110px,0)}.m2{z-index:4}.js .m2{transform:translate3d(0,90px,0)}.m3{z-index:5}.js .m3{transform:translate3d(0,70px,0)}.m4{z-index:6}.js .m4{transform:translate3d(0,50px,0)}.m5{z-index:7}.js .m5{transform:translate3d(0,0,0)}.mx{z-index:8}.js .mx{transform:translate3d(0,130px,0)}.js.loaded .m{transform:translate3d(0,0,0)}.wrap{position:relative;z-index:10}.contact,.logo{position:fixed;z-index:20}.logo{line-height:1;font-size:2.2rem;top:1.8rem;left:2rem;transform-origin:top left}.js .logo{opacity:0;transform:translate3d(0,50px,0)}.js.loaded .logo{opacity:1;transform:translate3d(0,0,0)}.contact{top:2rem;right:2rem}.contact,.contact:link,.contact:visited{font-size:1rem}.contact:focus,.contact:hover{text-decoration:none;outline:0}.js .contact{opacity:0;transform:translate3d(0,50px,0)}.js.loaded .contact{opacity:1;transform:translate3d(0,0,0)}.page{min-height:100vh;padding-left:2rem;padding-right:2rem;position:relative;padding-bottom:10vh}@media (min-width:768px){.page{padding-bottom:5vh}}.page-container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.page-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.page-content p.small{font-size:.75em;line-height:1.5}.page-content h3{font-size:.76rem}.page-subnav{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-top:.2em;letter-spacing:.05em}.page-subnav ul{list-style-type:none;padding:0;margin:0;font-size:.7rem}.page-subnav ul li{margin-bottom:2em}.page-subnav ul li a:focus,.page-subnav ul li a:hover{color:#13013e}.page-subcontent{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;margin-left:8.33333%}.page-subcontent-list{list-style-type:none;padding:0;margin:0}.page-subcontent-list li{font-size:1.18em;line-height:1.3;margin-bottom:.7em}@media (min-width:768px){.page-subcontent-list li{font-size:1.5em}}.page-content-small{font-size:.8em;line-height:3}.page-content-small a,.page-content-small a:link,.page-content-small a:visited{border-bottom:1px solid currentColor;text-decoration:none}.page-content-small a:focus,.page-content-small a:hover{text-decoration:none}.js .page .page-subcontent-list li{opacity:0;transform:translate3d(0,50px,0)}.js .page .page-subcontent-list li:nth-child(1){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 250ms,transform 3s cubic-bezier(.28,.73,.31,1) 250ms}.js .page .page-subcontent-list li:nth-child(2){transition:opacity 3s cubic-bezier(.28,.73,.31,1) .5s,transform 3s cubic-bezier(.28,.73,.31,1) .5s}.js .page .page-subcontent-list li:nth-child(3){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 750ms,transform 3s cubic-bezier(.28,.73,.31,1) 750ms}.js .page .page-subcontent-list li:nth-child(4){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1s,transform 3s cubic-bezier(.28,.73,.31,1) 1s}.js .page .page-subcontent-list li:nth-child(5){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.25s,transform 3s cubic-bezier(.28,.73,.31,1) 1.25s}.js .page .page-subcontent-list li:nth-child(6){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.5s,transform 3s cubic-bezier(.28,.73,.31,1) 1.5s}.js .page .page-subcontent-list li:nth-child(7){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.75s,transform 3s cubic-bezier(.28,.73,.31,1) 1.75s}.js .page .page-subcontent-list li:nth-child(8){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 2s,transform 3s cubic-bezier(.28,.73,.31,1) 2s}.js .page .page-subcontent-list li:nth-child(9){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 2.25s,transform 3s cubic-bezier(.28,.73,.31,1) 2.25s}.js .page .page-subcontent-list li:nth-child(10){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 2.5s,transform 3s cubic-bezier(.28,.73,.31,1) 2.5s}.js .page .page-subcontent-list li:nth-child(11){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 2.75s,transform 3s cubic-bezier(.28,.73,.31,1) 2.75s}.js .page .page-subcontent-list li:nth-child(12){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 3s,transform 3s cubic-bezier(.28,.73,.31,1) 3s}.js .page.is-visible .page-subcontent-list li{opacity:1;transform:translate3d(0,0,0)}.page-top-link{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-left:16.66667%;text-align:center;margin-bottom:2rem}.page-top-link a,.page-top-link a:link,.page-top-link a:visited{display:inline;border-bottom:1px solid #cb4a37;font-size:1.2rem;line-height:1.2;color:#cb4a37;font-family:Crimson,serif}.page-top-link a:focus,.page-top-link a:hover{text-decoration:none;outline:0}.page-sep{text-align:center;width:24%;top:0;left:50%;transform:translate(-50%,-3.5rem);position:absolute;font-size:.7rem;line-height:1.25;font-weight:400;margin:0;padding-bottom:.5rem}.page-sep:after,.page-sep:before{position:absolute;top:100%;left:50%;transform:translate(-50%,0);content:' '}@media (min-width:576px){.page-sep{width:10%}}.page-sep,.page-sep:active,.page-sep:focus,.page-sep:hover,.page-sep:link,.page-sep:visited{color:#13013e}.page-sep:before{height:5rem;background:#13013e;width:1px}.page-sep:after{width:1rem;border-top:1px solid #13013e}.page-intro{padding-top:25vh;padding-bottom:0}.page-approches,.page-articles,.page-bienetre,.page-bio,.page-clientele,.page-contact,.page-services{padding-top:20vh}.page-intro-title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-weight:400;font-size:1.2rem;line-height:1.3}.js .page-intro-title{opacity:0;transform:translate3d(0,50px,0);transition:3s opacity cubic-bezier(.28,.73,.31,1) .3s,3s transform cubic-bezier(.28,.73,.31,1) .3s}.js.loaded .page-intro-title{opacity:1;transform:translate3d(0,0,0)}.page-intro-tagline{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;line-height:1.5;margin-top:36vh}@media (min-width:576px){.page-intro-tagline{margin-top:28vh;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;margin-left:25%}}@media (min-width:768px){.page-intro-tagline{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;margin-left:41.66667%}}@media (min-width:1200px){.page-intro-tagline{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;margin-left:58.33333%}}.js .page-intro-tagline{opacity:0;transform:translate3d(0,50px,0);transition:3s opacity cubic-bezier(.28,.73,.31,1) .6s,3s transform cubic-bezier(.28,.73,.31,1) .6s}.js.loaded .page-intro-tagline{opacity:1;transform:translate3d(0,0,0)}.page-bienetre{background:#fddac2}.page-bienetre .page-container{position:relative;z-index:1}.page-bienetre .page-content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-family:Crimson,serif;text-align:center;font-size:1.43rem;line-height:1.4}.page-bienetre:after{content:' ';display:block;background-image:url(../img/mx.png);background-size:auto 85%;background-position:bottom center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(180deg) translateZ(0);z-index:0}@media only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.page-bienetre:after{background-image:url(../img/mx@2x.png);background-size:auto 85%}}@media (min-width:992px){.page-bienetre:after{background-size:100% auto}}.page-bio{background:#fcc9ac}@media (min-width:768px){.page-bienetre .page-content{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-left:25%}.page-bio{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.page-bio .page-content-left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.page-bio .page-content-left{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-bio .page-content-left h3{-ms-flex-order:2;order:2;margin-top:1.25em}}.page-bio .page-content-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.page-bio .page-content-right{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;margin-left:8.33333%}}.js .page-bio h3,.js .page-bio p{opacity:0;transform:translate3d(0,50px,0)}.js .page-bio h3:nth-child(1),.js .page-bio p:nth-child(1){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 250ms,transform 3s cubic-bezier(.28,.73,.31,1) 250ms}.js .page-bio h3:nth-child(2),.js .page-bio p:nth-child(2){transition:opacity 3s cubic-bezier(.28,.73,.31,1) .5s,transform 3s cubic-bezier(.28,.73,.31,1) .5s}.js .page-bio h3:nth-child(3),.js .page-bio p:nth-child(3){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 750ms,transform 3s cubic-bezier(.28,.73,.31,1) 750ms}.js .page-bio h3:nth-child(4),.js .page-bio p:nth-child(4){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1s,transform 3s cubic-bezier(.28,.73,.31,1) 1s}.js .page-bio h3:nth-child(5),.js .page-bio p:nth-child(5){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.25s,transform 3s cubic-bezier(.28,.73,.31,1) 1.25s}.js .page-bio h3:nth-child(6),.js .page-bio p:nth-child(6){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.5s,transform 3s cubic-bezier(.28,.73,.31,1) 1.5s}.js .page-bio h3:nth-child(7),.js .page-bio p:nth-child(7){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 1.75s,transform 3s cubic-bezier(.28,.73,.31,1) 1.75s}.js .page-bio.is-visible h3,.js .page-bio.is-visible p{opacity:1;transform:translate3d(0,0,0)}.page-problematiques{background:#fdd9b7;padding-top:20vh}.page-approches{background:#fb9a6d}.page-services{background:#cb4a37}.page-clientele{background:#fdc682}.page-articles{background:#f15f47;padding-bottom:20vh}.page-articles article{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:1rem;margin-bottom:2rem}.page-articles article p{margin-bottom:0}.page-articles article .readmore,.page-articles article .readmore:link,.page-articles article .readmore:visited{font-size:.7em;letter-spacing:.05em;border-bottom:1px solid transparent}.loi25 .contenu,.politique{letter-spacing:.01rem;box-sizing:border-box}.page-articles article .readmore:focus,.page-articles article .readmore:hover{color:#13013e;border-bottom:1px solid currentColor}.page-articles article .readmore:active{border-bottom:1px solid transparent}.page-articles .youtube{position:absolute;bottom:1.5rem;left:2rem}.js-dynamic-pagination{height:60vh}.js .js-dynamic-pagination{position:relative}.js .js-dynamic-pagination article{pointer-events:none;position:absolute;top:0;opacity:0;transition:1s opacity cubic-bezier(.28,.73,.31,1),1s transform cubic-bezier(.28,.73,.31,1);transform:translate3d(0,20px,0)}.js .js-dynamic-pagination article.is-el-1{top:0}@media (min-width:768px){.page-articles article{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-left:0}.page-articles .youtube{bottom:2.3rem}.js .js-dynamic-pagination article.is-el-1{top:10vh;font-size:1.2rem;left:0}}.js .js-dynamic-pagination article.is-el-2{top:24vh}@media (min-width:768px){.js .js-dynamic-pagination article.is-el-2{top:10vh;font-size:.9rem;left:50%}}.js .js-dynamic-pagination article.is-el-3{top:60vh}.js .js-dynamic-pagination article.is-active{pointer-events:auto;opacity:1;transform:translate3d(0,0,0)}.js-dynamic-pagination-pages{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-left:33.33333%;position:absolute;bottom:0}@media (min-width:768px){.js .js-dynamic-pagination article.is-el-3{top:40vh;font-size:.9rem;left:50%}.js-dynamic-pagination-pages{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-left:0;left:0;bottom:15vh}}.js-dynamic-pagination-pages a{display:inline-block;width:10px;height:10px;vertical-align:top;border-radius:100%;background:#13013e;margin-right:10px;border:1px solid #13013e}.js-dynamic-pagination-pages a.js-page-active{background-color:transparent}.page-contact{background:#fddac2;padding-bottom:0}.page-contact-photo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;z-index:1}@media (min-width:768px){.page-contact-photo{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;margin-left:8.33333%}}.page-contact-photo img{max-width:100%;height:auto}.page-contact-offset-right{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-left:16.66667%;margin-top:-3em;position:relative;z-index:2}.loi25,.loi25 .contenu{z-index:50;width:100vw}@media (min-width:768px){.page-contact-offset-right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-left:-8.33333%;margin-top:auto;margin-bottom:auto}.page-contact-offset-right br{display:none}}.page-contact-offset-right p{font-size:1.7em;margin-bottom:1em;line-height:1.125}@media (min-width:768px){.page-contact-offset-right p{font-size:1.2em}}.page-contact-membre{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:2rem}@media (min-width:992px){.page-contact-offset-right p{font-size:1.7em}.page-contact-membre{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.page-contact-left,.page-contact-right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:4rem;font-size:.8em;line-height:2}.page-contact-left a,.page-contact-left a:link,.page-contact-left a:visited,.page-contact-right a,.page-contact-right a:link,.page-contact-right a:visited{border-bottom:1px solid currentColor;text-decoration:none}.page-contact-left a:focus,.page-contact-left a:hover,.page-contact-right a:focus,.page-contact-right a:hover{text-decoration:none}.page-contact-left{text-align:left}.page-contact-right{text-align:right}@media (min-width:992px){.page-contact-left{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-left:16.66667%}.page-contact-right{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}}.js .page-contact .page-contact-photo,.js .page-contact .page-content-offset-right{opacity:0;transform:translate3d(0,50px,0)}.js .page-contact .page-contact-photo:nth-child(1),.js .page-contact .page-content-offset-right:nth-child(1){transition:opacity 3s cubic-bezier(.28,.73,.31,1) 250ms,transform 3s cubic-bezier(.28,.73,.31,1) 250ms}.js .page-contact .page-contact-photo:nth-child(2),.js .page-contact .page-content-offset-right:nth-child(2){transition:opacity 3s cubic-bezier(.28,.73,.31,1) .5s,transform 3s cubic-bezier(.28,.73,.31,1) .5s}.js .page-contact.is-visible .page-contact-photo,.js .page-contact.is-visible .page-content-offset-right{opacity:1;transform:translate3d(0,0,0)}.loi25{position:fixed;bottom:0;left:0;color:#fbcfb9;transition:height ease .2s}.loi25.hide{height:0}.loi25 .contenu{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#2c1a59;position:relative;font-size:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3vh 3vw;padding:3svh 3dvw;padding:3dvh 3dvw;transition:all .5s cubic-bezier(.28,.73,.31,1)}.loi25 .droite a,.loi25 .gauche a{color:#fbcfb9;transition:all ease .2s}.loi25 .gauche{width:100%;line-height:1.05em}@media (min-width:1200px){.loi25 .gauche{width:65%}}.loi25 .gauche h3{font-size:21px;margin-bottom:25px;font-weight:400;line-height:1}@media (min-width:992px){.loi25 .contenu{font-size:21px;padding:7vh 3vw;padding:7svh 3dvw;padding:7dvh 3dvw}.loi25 .gauche h3{font-size:40px}}.loi25 .gauche a{text-decoration:underline}.loi25 .gauche a:hover{text-decoration:none}.loi25 .droite{width:90%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.loi25 .droite{width:380px;-ms-flex-direction:column;flex-direction:column}}.loi25 .droite a{text-decoration:underline}.loi25 .droite a:hover{text-decoration:none}.loi25 .droite a.bouton{color:#2c1a59;background-color:#fbcfb9;display:inline-block;text-decoration:none;padding:5px 15px;box-sizing:border-box;font-size:16px;margin-top:20px;line-height:1.25em;margin-bottom:15px}@media (min-width:992px){.loi25 .droite a.bouton{font-size:31px;margin-left:inherit;margin-right:inherit;margin-top:0;padding:15px}}.loi25 .droite a.bouton:hover{background-color:#2c1a59;color:#fbcfb9}.loi25.active .politique{transform:translate3d(0,0,0)}.loi25.active .contenu{transform:translate3d(0,calc(100% - 11px),0);pointer-events:none}.politique{position:fixed;height:100vh;top:0;transform:translate3d(0,100%,0);transition:transform .5s cubic-bezier(.28,.73,.31,1);width:90vw;left:5vw;color:#2c1a59;background-color:#fbcfb9;z-index:41;border-top:11px solid #2c1a59;padding:25px 2.5vw 0}.politique h2{font-size:21px;line-height:1.25em;margin-bottom:30px}.politique h3{text-transform:uppercase;margin-top:25px;margin-bottom:15px}@media (min-width:992px){.politique h2{font-size:58px}.politique h3{margin-top:100px;margin-bottom:25px}}.politique .texte{padding:0 2.5vw;font-size:12px;overflow-y:scroll;height:calc(100vh - 127px);height:calc(100svh - 127px);height:calc(100dvh - 127px);box-sizing:border-box;line-height:1.25em}@media (min-width:992px){.politique .texte{font-size:31px;height:calc(100vh - 219px);height:calc(100svh - 219px);height:calc(100dvh - 219px)}}.politiqueclose{appearance:none;position:absolute;top:50px;right:5vw;border:none}.politiqueclose svg{width:20px;height:20px;cursor:pointer}@media (min-width:992px){.politiqueclose svg{width:48px;height:48px}}