:root{--bulma-family-primary:"Roboto","Inter","SF Pro","Segoe UI","Oxygen","Ubuntu","Helvetica","Neue",Arial,sans-serif!important}*{padding:0;margin:0}body{width:100vw;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;font-family:Roboto,sans-serif}div.desinfect-content{position:relative;width:100%;height:auto;padding-top:calc(var(--header-height) + var(--content-padding))}main{width:100%;height:fit-content;min-height:100vh;min-height:var(--content-height);padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start}header{position:fixed;z-index:9999;top:0;left:0;width:100vw;height:var(--header-height);padding-bottom:var(--content-padding)}header:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100% - var(--content-padding));box-shadow:0 calc(var(--content-padding) * .2) calc(var(--content-padding) * .8) rgba(0,0,0,.75)}footer{width:var(--content-width);height:var(--footer-height)}desinfect-smartphone{pointer-events:none;width:0;height:0}desinfect-smartphone div.home-phone{position:fixed;z-index:9999;bottom:0;right:0;width:100vw;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;justify-content:flex-end}desinfect-smartphone div.home-phone div.link{padding:1rem}desinfect-smartphone div.home-phone div.link button.mini{pointer-events:all;width:60px;height:60px;padding:.5rem;border-radius:50%;margin:0}h1.title.is-1{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.modal{z-index:9999!important}.column.img,figure.img{padding:0;box-shadow:2px 2px 80px -25px}.is-viewable{position:absolute!important;z-index:9999!important;left:-50px;display:none!important}.is-hoverable:hover{position:relative;cursor:help}.is-hoverable:hover .is-viewable{display:block!important;width:300px;height:75px}.is-desinfect-dark{background-color:var(--desinfect-primary-dark)!important}.is-desinfect{background-color:var(--desinfect-primary)!important}.is-desinfect-light{background-color:var(--desinfect-primary-very-light)!important}.is-desinfect-very-light{background-color:var(--desinfect-primary-light)!important}.is-color-desinfect-dark{color:var(--desinfect-primary-dark)!important}.desinfect-streamfield h2,.is-color-desinfect{color:var(--desinfect-primary)!important}.desinfect-streamfield h3,.is-color-desinfect-light{color:var(--desinfect-primary-very-light)!important}.desinfect-streamfield h4,.is-color-desinfect-very-light{color:var(--desinfect-primary-light)!important}.desinfect-streamfield h5,.desinfect-streamfield h6{color:var(--gris)!important}button.desinfect-primary,button.desinfect-secondary{cursor:pointer;color:#fff}button.desinfect-primary svg,button.desinfect-primary svg *,button.desinfect-secondary svg,button.desinfect-secondary svg *{fill:#fff!important}button.desinfect-primary img,button.desinfect-secondary img{filter:brightness(0) invert(1)}button.desinfect-primary{background-color:var(--desinfect-primary);border:1px solid var(--desinfect-primary)}button.desinfect-secondary{background-color:var(--desinfect-secondary);border:1px solid var(--desinfect-secondary)}section.services{column-gap:3rem}section.services .service{overflow:hidden;color:inherit;text-decoration:none;position:relative;display:flex;flex-direction:row;justify-content:center;height:500px;aspect-ratio:1/1.5;border-radius:10px;background-color:#f5f5f5}section.services .service .card-image{position:absolute;height:calc(75% - 2rem);width:calc(75% - 2rem);background-size:contain;background-repeat:no-repeat;background-position:center 15%}section.services .service .card-content{align-self:flex-end;max-width:100%}section.services .service .card-content .card-top{display:flex;justify-content:center;align-items:center;text-align:center;max-height:2rem;position:relative}section.services .service .card-content .card-top div{position:relative;z-index:1;color:var(--texte-tres-clair)}section.services .service .card-content .card-top:after{top:calc(-1rem - var(--bulma-card-content-padding));height:calc(100% + 2rem + 2 * var(--bulma-card-content-padding));background-color:var(--desinfect-primary-dark)}section.services .service .card-content .card-top:after,section.services .service .card-content .card-top:before{content:"";display:block;position:absolute;z-index:0;left:calc(-1rem - var(--bulma-card-content-padding));width:calc(100% + 2rem + 2 * var(--bulma-card-content-padding))}section.services .service .card-content .card-top:before{top:calc(100% + 1rem + var(--bulma-card-content-padding));height:300%;background-color:#f5f5f5}section.services .service .card-content .card-bottom{position:relative;z-index:1;white-space:nowrap;max-width:100%;margin-top:4.5rem}section.services .service .card-content .card-bottom *{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;transition:all .3s;font-weight:500}section.services .service .card-content .card-bottom div:last-child{display:none;flex-direction:row;justify-content:flex-end;margin-top:1rem;color:var(--desinfect-primary-dark)}section.services .service:hover .card-content .card-top:after,section.services .service:hover .card-content .card-top:before{transform:skew(0deg,-5deg)}section.services .service:hover .card-content .card-bottom *{white-space:wrap}section.services .service:hover .card-content .card-bottom div:last-child{display:flex}section.loc div.iframe div.allowed,section.loc div.iframe div.denied,section.loc div.iframe div.pj,section.reviews div.iframe div.allowed,section.reviews div.iframe div.denied,section.reviews div.iframe div.pj{position:relative;width:100%;height:auto}section.loc div.iframe div.allowed>img:first-child,section.loc div.iframe div.denied>img:first-child,section.loc div.iframe div.pj>img:first-child,section.reviews div.iframe div.allowed>img:first-child,section.reviews div.iframe div.denied>img:first-child,section.reviews div.iframe div.pj>img:first-child{position:absolute;cursor:auto;padding:.25rem;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:50%;top:0;left:0;transform:translate(-60%,-60%)}section.loc div.iframe.loc div.allowed,section.reviews div.iframe.loc div.allowed{height:100%}section.loc div.iframe div.allowed,section.loc div.iframe div.denied,section.reviews div.iframe div.allowed,section.reviews div.iframe div.denied{display:none;flex-grow:2}section.loc div.iframe div.denied,section.loc div.iframe div.pj,section.reviews div.iframe div.denied,section.reviews div.iframe div.pj{flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center}section.loc div.iframe div.denied blockquote,section.loc div.iframe div.pj blockquote,section.reviews div.iframe div.denied blockquote,section.reviews div.iframe div.pj blockquote{min-width:100%}section.loc div.iframe div.denied *,section.loc div.iframe div.pj *,section.reviews div.iframe div.denied *,section.reviews div.iframe div.pj *{flex:none;width:fit-content}section.loc div.iframe div.pj,section.reviews div.iframe div.pj{flex-grow:1;display:flex;flex-direction:column;justify-content:center!important;align-items:center}div.ask-reviews div.link.box{padding:calc(2 * var(--font-size))!important;margin:0!important;aspect-ratio:1/1!important}div.ask-reviews div.link.box,div.ask-reviews div.link.box a{justify-content:center;align-items:center;height:auto;width:auto}div.ask-reviews div.link.box a{aspect-ratio:1/1;display:flex}body.template-404 h1{color:#fff!important}img.background-404{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center}