/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/fonts/fa-solid-900.bb975c96.woff2) format("woff2"),url(/build/fonts/fa-solid-900.4a2cd718.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}

/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/fonts/fa-regular-400.3223dc79.woff2) format("woff2"),url(/build/fonts/fa-regular-400.d8747423.ttf) format("truetype")}.fa-regular,.far{font-weight:400}#index{margin-bottom:var(--container_padding)}#index .bg img{width:100%}#index .services .title .h1{color:var(--green-2)}#index .services .title h1{margin:2em 0}#index .services{margin-top:-15%;text-align:center}#index .services>span{font-weight:700;margin-bottom:var(--gap_padding)}#index .services .choix{display:flex;margin-top:var(--gap_padding)}#index .services a.content{border-radius:25px;isolation:isolate;margin:1em;overflow:hidden}#index .services a.content:before{background-color:rgba(33,184,37,.3);content:"";height:100%;left:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.1,0,.3,1);width:100%;z-index:10}#index .services a.content:hover:before{opacity:1}#index .services a.content:after{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}#index .services picture{height:100%}#index .services img{height:100%;object-fit:cover}#index .services .choix a.content span{bottom:1em;color:var(--white);font-size:calc(11.92593px + .64815vw);font-weight:700;left:0;margin:auto;position:absolute;right:0;text-shadow:1px 2px #000;width:90%;z-index:10}#index .intro{margin-top:var(--container_padding);text-align:center}#index .intro .paragraphe{left:0;margin:auto;padding-top:calc(22px + 1.5%);right:0;text-align:start;width:80%}@media screen and (max-width:800px){#index .services .choix{flex-direction:column}#index .services a.content{max-height:300px}}