.btn-default{display:inline-flex;align-items:stretch;margin-block:.5rem;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:all 250ms ease-in-out;background-color:transparent;padding:0}.btn-default .btn-label{padding:.5rem 1rem;background-color:#1e42e3;color:#fff;display:inline-flex;align-items:center;line-height:1rem;border-radius:.35rem;transition:all 250ms ease-in-out;z-index:2;font-size:.9rem}@media screen and (max-width:767px){.btn-default .btn-label{font-size:1rem}}.btn-default .btn-icon{width:2.25rem;height:2.25rem;background-color:#1e42e3;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:2rem .75rem;background-position:0;border-radius:.35rem;transition:all .3s ease-in-out;overflow:hidden}.btn-default:hover .btn-label,.btn-default:hover .btn-icon{filter:brightness(110%)}.btn-default:hover .btn-label{border-radius:.25rem 0 0 .25rem}.btn-default:hover .btn-icon{border-radius:0 .25rem .25rem 0;background-position:2rem}.btn-light{display:inline-flex;align-items:stretch;margin-block:.5rem;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:all 250ms ease-in-out;background-color:transparent;padding:0}.btn-light .btn-label{padding:.5rem 1rem;background-color:#1e42e3;color:#fff;display:inline-flex;align-items:center;line-height:1rem;border-radius:.35rem;transition:all 250ms ease-in-out;z-index:2;font-size:.9rem}@media screen and (max-width:767px){.btn-light .btn-label{font-size:1rem}}.btn-light .btn-icon{width:2.25rem;height:2.25rem;background-color:#1e42e3;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:2rem .75rem;background-position:0;border-radius:.35rem;transition:all .3s ease-in-out;overflow:hidden}.btn-light:hover .btn-label,.btn-light:hover .btn-icon{filter:brightness(110%)}.btn-light:hover .btn-label{border-radius:.25rem 0 0 .25rem}.btn-light:hover .btn-icon{border-radius:0 .25rem .25rem 0;background-position:2rem}.btn-light .btn-label{background-color:#fff;color:#0c0c0c}.btn-light .btn-icon{background-color:#fff;background-image:url(/images/arrow-right-black.svg)}#intro{position:relative}#intro .content{position:absolute;color:#fff;width:100%;left:0;bottom:0;padding-inline:2rem}@media screen and (min-width:calc(2800px + (7rem * 2))){#intro .content{padding-inline:calc((100% - 2800px)/2)}}@media screen and (max-width:767px){#intro .content{padding-inline:1rem}}#intro .content h1{padding-inline:1rem;font-size:4rem}#intro figure img{max-height:32rem}@media screen and (max-width:767px){#intro figure{height:88vh}}#testimonial{padding-top:3rem}#testimonial .content p:first-of-type::before{color:#1e42e3}#pourquoi ul li{align-items:end;gap:3rem}#pourquoi ul li p:first-of-type{font-size:1.75rem;max-width:19rem}#equipe{padding-bottom:3rem}#equipe .content ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#equipe .content ul li{aspect-ratio:1/1;background-color:#1e42e3;color:#fff;display:flex;align-items:center;object-fit:cover;overflow:hidden}#equipe .content ul li img{min-width:100%;min-height:100%;object-fit:cover}#equipe .content ul li:nth-child(4){font-size:2rem;padding:2rem}@media screen and (max-width:480px){#equipe .content ul li:nth-child(4){font-size:1.7rem}}#equipe .content ul li:nth-child(4) p{margin:auto}#equipe .content ul li:nth-child(6){padding:1rem}#equipe .content ul li:nth-child(6) img{min-width:auto;min-height:auto;max-width:80%;margin:auto}@media screen and (max-width:998px){#equipe .content ul{grid-template-columns:1fr 1fr}#equipe .content ul li:nth-child(5){order:6}#equipe .content ul li:nth-child(6){order:5}#equipe .content ul li:nth-child(7){order:7}#equipe .content ul li:nth-child(8){order:8}}#job-list .content ul li a{align-items:center;grid-template-columns:auto 3rem}#job-list .content ul li a span{width:3rem;aspect-ratio:1.5/1;background-color:#1e42e3;border-radius:8px 0 0 0;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:4rem 1.5rem;background-position:0;transition:all .3s ease-in-out;overflow:hidden}#job-list .content ul li a span img{display:none;position:absolute;top:50%;left:50%;width:35%;object-fit:contain;transform:translate(-50%,-50%)}#job-list .content ul li a:hover span{background-position:3.75rem}@media screen and (max-width:767px){#form .content{order:1;border-radius:0 0 8px 8px;padding-top:4rem;margin-top:-2rem}}