.button{display:inline-flex;justify-content:center;overflow:hidden;padding:0;border:0;place-items:center;cursor:pointer;border-radius:.4rem}.button .progress-wrap{display:flex;width:100%;flex-direction:column;align-self:baseline}.button .progress-wrap .content,.button .progress-wrap .progress{transition:transform .25s ease-in-out}.button .progress-wrap .content{display:flex;justify-content:center;place-items:center}.button.state-loading{cursor:text;pointer-events:none;opacity:.75}.button.state-loading .content,.button.state-loading .progress{transform:translateY(-3.4rem)}.button.state-loading .progress{position:relative;display:flex;justify-content:center;place-items:center}.button.state-loading .progress:after{display:inline-block;content:"envoi en cours";margin-left:1rem}.button.state-loading .progress .progress-inner{display:inline-block;width:2rem;height:2rem;border:.2rem solid #dddada;animation:loading 1s ease infinite;border-radius:2rem;-webkit-clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 0)}.button.state-error{background-color:#e7001a;cursor:not-allowed;pointer-events:none}.button.state-error .content,.button.state-error .progress{transform:translateY(-3.4rem)}.button.state-error .progress{position:relative;display:flex;justify-content:center;place-items:center}.button.state-error .progress:after{display:inline-block;content:"une erreur est survenue";color:#fff;margin-left:1rem}.button.state-error .progress .progress-inner{display:inline-block;width:1.5rem;height:1.5rem;background-color:#fff;-webkit-clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%);clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%)}.button i{margin-right:.5rem}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-narrow{width:100%;height:3.5rem;font-size:1.6rem;font-weight:700}.button-narrow .progress-wrap .content,.button-narrow .progress-wrap .progress{height:3.5rem}.button-narrow.state-error .content,.button-narrow.state-error .progress,.button-narrow.state-loading .content,.button-narrow.state-loading .progress{transform:translateY(-3.5rem)}.button-big{width:100%;height:5rem;font-size:1.6rem;font-weight:700}.button-big .progress-wrap .content,.button-big .progress-wrap .progress{height:5rem}.button-big.state-error .content,.button-big.state-error .progress,.button-big.state-loading .content,.button-big.state-loading .progress{transform:translateY(-5rem)}.button-nowidth{width:auto;height:3.5rem;font-size:1.6rem;font-weight:700}.button-nowidth .progress-wrap .content,.button-nowidth .progress-wrap .progress{height:3.5rem}.button-nowidth.state-error .content,.button-nowidth.state-error .progress,.button-nowidth.state-loading .content,.button-nowidth.state-loading .progress{transform:translateY(-3.5rem)}.button-prime{color:#fff;background-color:#db3846;transition:background-color .25s ease-in-out}@media(min-width:1025px){.button-prime:active,.button-prime:focus,.button-prime:hover{background-color:#b52231}}.button-second{color:#fff;background-color:#097c75}.button-third{border:.2rem solid #b7b7b7;color:#097c75;background-color:#fff;border-radius:.4rem}.button-alternate-prime{border:.2rem solid #db3846;color:#db3846;background-color:#fff;border-radius:.4rem}.button-fake{color:#097c75;background-color:initial}.button-fake:active,.button-fake:focus,.button-fake:hover{text-decoration:underline;color:#097c75;text-underline-offset:.1rem}.container-error{position:relative;height:64rem;display:flex;align-items:flex-start;font-family:Lato,Helvetica,Arial,sans-serif;color:#2b3233;background-color:#2b3233}.container-error:before{display:block;position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:.175}.container-error h1{margin:1.5em 0 .6em;font-size:1.6em;text-align:center}.container-error .chapo{margin-bottom:2em;text-align:center}.container-links{display:flex}.container-txt-error{z-index:1;max-width:70rem;margin:3rem auto;padding:0 2rem 2rem;border-radius:.3rem;background-color:#fff}@media (-ms-high-contrast:none){.container-txt-error{margin:5rem auto}}.container-txt-error .btn{width:17rem;margin:0 auto 5.5rem;padding-top:1.2rem}.container-txt-error .container-links{position:relative;padding:0 4rem;font-size:1.5rem}.container-txt-error .container-links:before{content:"";position:absolute;top:-2rem;left:20%;height:.1rem;width:60%;background-color:#ccc}.container-txt-error h2{margin-top:0;margin-bottom:1rem;font-size:2rem}.container-txt-error ul{margin-bottom:2.5rem;padding-left:2rem;list-style-type:disc}.container-txt-error a{color:#323839;padding-bottom:.2rem;border-bottom:.1rem solid transparent;text-decoration:none;transition:all .2s ease-in}.container-txt-error a:focus,.container-txt-error a:hover{color:#000;border-color:#000;text-decoration:none}.container-txt-error .agencies{display:block;margin-left:4rem}.classifieds{width:50%;padding-right:2rem}.advises{width:50%}@media(min-width:641px)and (max-width:768px){.container-error:before{background:transparent url(https://immo-cdn.immo.fcms.io/assets/fi/v7.6.6-20220316112613-caccac68/assets/images/error/404-700.jpg) no-repeat 0 14%/cover}}@media(min-width:769px)and (max-width:1280px){.container-error:before{background:transparent url(https://immo-cdn.immo.fcms.io/assets/fi/v7.6.6-20220316112613-caccac68/assets/images/error/404-1000.jpg) no-repeat 0 14%/cover}.container-txt-error .links{padding:0 0 0 2rem}}@media(min-width:1281px){.container-error:before{background:transparent url(https://immo-cdn.immo.fcms.io/assets/fi/v7.6.6-20220316112613-caccac68/assets/images/error/404-1500.jpg) no-repeat 0 14%/cover}}@media(max-width:640px){.container-error{height:auto}.container-txt-error{margin:0 auto}}@media(max-width:480px){.container-txt-error{margin:0;max-width:50rem}.container-txt-error .btn{margin-bottom:3rem}.container-txt-error h1{margin:3rem 0 0;font-size:2.6rem;line-height:3.2rem;text-shadow:none}.container-txt-error .container-links{flex-direction:column;padding:0 2rem}.container-txt-error .container-links:before{height:0}.container-txt-error .chapo{line-height:2.2rem;margin-bottom:2rem}.container-txt-error .agencies{margin-left:2.5rem}.advises,.classifieds{width:100%;margin-bottom:1rem}}