form .controller.options_buttons{display:flex;flex-direction:column}form .controller.options_buttons .textwrapper{line-height:1;margin-bottom:1rem;text-align:center}form .controller.options_buttons .textwrapper label{font-weight:700;line-height:1.1}@media (min-width:992px){form .controller.options_buttons .textwrapper label{font-size:20px}}@media (max-width:991px){form .controller.options_buttons .textwrapper label{font-size:16px}}form .controller.options_buttons .ctrlwrapper{display:flex;flex-direction:row;justify-content:space-between}@media (min-width:992px){form .controller.options_buttons .ctrlwrapper{margin:0 auto;width:100%}}@media (max-width:991px){form .controller.options_buttons .ctrlwrapper{margin:0 auto;width:100%}}@media (max-width:767px){form .controller.options_buttons .ctrlwrapper{flex-wrap:wrap;max-width:calc(320px + 1rem)}}@media (max-width:414px){form .controller.options_buttons .ctrlwrapper{flex-wrap:wrap;width:calc(320px + .5rem)}}@media (max-width:359px){form .controller.options_buttons .ctrlwrapper{width:calc(280px + .5rem)}}form .controller.options_buttons .ctrlwrapper button{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:.5rem;color:var(--color-blue);cursor:pointer}@media (min-width:992px){form .controller.options_buttons .ctrlwrapper button{font-size:14px;font-weight:500;height:30px}}@media (max-width:991px){form .controller.options_buttons .ctrlwrapper button{font-size:14px;font-weight:500;height:30px}}@media (max-width:359px){form .controller.options_buttons .ctrlwrapper button{font-size:11px}}form .controller.options_buttons .ctrlwrapper button.selected,form .controller.options_buttons .ctrlwrapper button:hover{border:1px solid var(--color-orange);color:var(--color-orange)}form .controller.options_buttons .ctrlwrapper button.selected{cursor:default}form .controller.options_buttons .ctrlwrapper button span{display:inline-block;position:relative}form .controller.options_buttons .ctrlwrapper button.icon{background-position:center top 15px;background-repeat:no-repeat;font-weight:700}@media (min-width:992px){form .controller.options_buttons .ctrlwrapper button.icon{height:80px;padding-top:38px;text-align:center}}@media (max-width:991px){form .controller.options_buttons .ctrlwrapper button.icon{height:80px;padding-top:38px;text-align:center}}@media (max-width:767px){form .controller.options_buttons .ctrlwrapper button.icon{height:60px;padding:0 .5rem 0 50px;text-align:left}}form .controller.options_buttons .ctrlwrapper button.icon.automoto{background-image:url(/build/website/images/si-automoto.7292b86a.svg)}form .controller.options_buttons .ctrlwrapper button.icon.works{background-image:url(/build/website/images/si-works.cc165513.svg)}form .controller.options_buttons .ctrlwrapper button.icon.perso{background-image:url(/build/website/images/si-perso.1f71a75a.svg)}form .controller.options_buttons .ctrlwrapper button.icon.renewable{background-image:url(/build/website/images/si-renewable.af363367.svg)}form .controller.options_buttons .ctrlwrapper button.icon.new{background-image:url(/build/website/images/new.d2f92def.svg)}form .controller.options_buttons .ctrlwrapper button.icon.progress{background-image:url(/build/website/images/progress.6b4d5fd9.svg)}@media (max-width:767px){form .controller.options_buttons .ctrlwrapper button.icon.automoto{background-position:left 10px center;background-size:30px auto;margin-bottom:.5rem}form .controller.options_buttons .ctrlwrapper button.icon.works{background-position:left 15px center;background-size:26px auto;margin-bottom:.5rem}form .controller.options_buttons .ctrlwrapper button.icon.perso{background-position:left 14px top 19px;background-size:26px auto}form .controller.options_buttons .ctrlwrapper button.icon.renewable{background-position:left 10px center;background-size:28px auto}}form .controller.options_buttons.contact .ctrlwrapper{flex-wrap:wrap;width:100%}form .controller.options_buttons.contact .ctrlwrapper button{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;color:var(--color-blue);display:flex;font-size:14px;font-weight:700;height:72px;justify-content:center;margin-bottom:1rem;text-align:center;transition:background-color .2s;width:calc(33.33333% - 1rem)}form .controller.options_buttons.contact .ctrlwrapper button:hover{background-color:var(--color-gray-lite)}form .controller.options_buttons.contact .ctrlwrapper button.selected{border:1px solid var(--color-orange);color:var(--color-orange);cursor:default}@media (min-width:992px){form .controller.options_buttons.conso.compare .ctrlwrapper button.icon{width:24%}}@media (max-width:991px){form .controller.options_buttons.conso.compare .ctrlwrapper button.icon{width:24%}}@media (max-width:767px){form .controller.options_buttons.conso.compare .ctrlwrapper button.icon{width:160px}}@media (max-width:359px){form .controller.options_buttons.conso.compare .ctrlwrapper button.icon{width:140px}}@media (min-width:992px){form .controller.options_buttons.conso.automoto .ctrlwrapper button{font-size:18px}form .controller.options_buttons.conso.automoto .ctrlwrapper button:first-child{flex-grow:1}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(2){flex-grow:2;margin:0 .5rem}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(3){flex-grow:2}}@media (max-width:991px){form .controller.options_buttons.conso.automoto .ctrlwrapper button:first-child{flex-grow:1}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(2){flex-grow:2;margin:0 .5rem}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(3){flex-grow:2}}@media (max-width:767px){form .controller.options_buttons.conso.automoto .ctrlwrapper button{font-size:12px}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(2),form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(3){flex-grow:1}}@media (max-width:414px){form .controller.options_buttons.conso.automoto .ctrlwrapper{width:100%}form .controller.options_buttons.conso.automoto .ctrlwrapper button{font-size:11px}form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(2),form .controller.options_buttons.conso.automoto .ctrlwrapper button:nth-child(3){flex-grow:1}}form .controller.options_buttons.conso.works .ctrlwrapper{width:100%}@media (min-width:992px){form .controller.options_buttons.conso.works .ctrlwrapper{max-width:calc(260px + 2rem)}}@media (max-width:991px){form .controller.options_buttons.conso.works .ctrlwrapper{max-width:calc(260px + 2rem)}}@media (max-width:414px){form .controller.options_buttons.conso.works .ctrlwrapper{max-width:calc(260px + 1rem)}}form .controller.options_buttons.conso.works .ctrlwrapper button{max-width:130px;width:100%}@media (min-width:992px){form .controller.options_buttons.conso.works .ctrlwrapper button{font-size:18px}form .controller.options_buttons.insurance .ctrlwrapper{max-width:100%}}@media (max-width:991px){form .controller.options_buttons.insurance .ctrlwrapper{max-width:450px}}@media (max-width:575px){form .controller.options_buttons.insurance .ctrlwrapper{flex-direction:column;max-width:210px}}form .controller.options_buttons.insurance .ctrlwrapper button{font-size:14px;font-weight:700}@media (min-width:992px){form .controller.options_buttons.insurance .ctrlwrapper button{height:60px;width:calc(50% - 1rem)}}@media (max-width:991px){form .controller.options_buttons.insurance .ctrlwrapper button{height:50px;width:calc(50% - .5rem)}}@media (max-width:575px){form .controller.options_buttons.insurance .ctrlwrapper button{width:100%}form .controller.options_buttons.insurance .ctrlwrapper button:first-child{margin-bottom:.8rem}}@media (min-width:992px){form .controller.options_buttons.insurance .ctrlwrapper button.icon{height:93px;padding-top:45px;width:calc(50% - 1rem)}}@media (max-width:991px){form .controller.options_buttons.insurance .ctrlwrapper button.icon{background-position:left 1rem center;height:69px;padding:0 0 0 65px;text-align:left;width:calc(50% - .5rem)}}@media (max-width:575px){form .controller.options_buttons.insurance .ctrlwrapper button.icon{width:100%}form .controller.options_buttons.insurance .ctrlwrapper button.icon:first-child{margin-bottom:.8rem}}form .controller.selector{display:flex;flex-direction:column}form .controller.selector .textwrapper{line-height:1;margin-bottom:.5rem;text-align:center}form .controller.selector .textwrapper label{color:var(--color-white);font-weight:700;line-height:1.1}#cafpiconso form .controller.selector .textwrapper label{color:var(--color-blue);font-weight:700;line-height:1.1}@media (min-width:992px){form .controller.selector .textwrapper label{font-size:20px}}@media (max-width:991px){form .controller.selector .textwrapper label{font-size:16px}}form .controller.selector .ctrlwrapper .selector{height:36px;position:relative;width:100%}form .controller.selector .ctrlwrapper .selector .line{background-color:var(--color-gray-light);border:1px solid var(--color-gray-light-dark);border-radius:4px;height:8px;overflow:hidden;position:relative;top:14px;width:100%}form .controller.selector .ctrlwrapper .selector .line div{background-color:var(--color-immo);border:1px solid var(--color-immo-dark);height:100%;left:0;position:absolute;top:0}form .controller.selector .ctrlwrapper .selector .cursor{background-color:var(--color-orange);border:1px solid var(--color-gray-light-dark);border-radius:.5rem;color:var(--color-white);cursor:pointer;height:36px;position:absolute;text-align:center;top:0}form .controller.selector[data-name=amount] .ctrlwrapper .selector .cursor{width:120px}form .controller.selector[data-name=duration] .ctrlwrapper .selector .cursor{width:70px}form .controller.selector .ctrlwrapper .selector .cursor var{font-size:18px;font-weight:500;line-height:36px}form .controller.selector .ctrlwrapper .selector .cursor span{font-size:14px;line-height:36px}form .controller.selector .limitwrapper{display:flex;flex-direction:row;justify-content:space-between;padding-top:.5rem}form .controller.selector .limitwrapper div{color:var(--color-white);font-size:14px;font-weight:500;line-height:1}#cafpiconso form .controller.selector .limitwrapper div{color:var(--color-blue)}form .controller.selector .btnwrapper{display:none;flex-direction:row;justify-content:space-between;padding-top:.5rem}form .controller.selector .btnwrapper button{border:1px solid var(--color-gray);border-radius:15px;cursor:pointer;height:30px;width:30px}form .controller.selector .btnwrapper button.minus{background:var(--color-orange) url(/build/website/images/minus-w.4782d5a0.svg) center no-repeat;background-size:16px auto}form .controller.selector .btnwrapper button.plus{background:var(--color-orange) url(/build/website/images/plus-w.8a49f6be.svg) center no-repeat;background-size:16px auto}@media (max-width:991px){form .controller.selector .btnwrapper{display:flex}}#cafpinewspop{background-color:var(--color-gray-light)}@media (min-width:992px){#cafpinewspop>*{margin-bottom:6rem;padding-bottom:calc(4rem + 60px);padding-top:4rem}}@media (max-width:991px){#cafpinewspop>*{margin-bottom:5rem;padding-bottom:calc(3rem + 40px);padding-top:2rem}}@media (min-width:992px){#cafpinewspop h2{margin-bottom:3rem}}@media (max-width:991px){#cafpinewspop h2{margin:0 auto 1.5rem;max-width:380px;width:100%}}#cafpinewspop .wrapper{position:relative}@media (min-width:992px){#cafpinewspop .wrapper .slidewrapper{width:100%}}@media (max-width:991px){#cafpinewspop .wrapper .slidewrapper{margin:0 auto;max-width:380px;width:100%}}@media (min-width:992px){#cafpinewspop .wrapper .slidewrapper ul,#cafpinewspop .wrapper .slidewrapper ul li{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#cafpinewspop .wrapper .slidewrapper ul li{padding-bottom:4rem}}@media (max-width:991px){#cafpinewspop .wrapper .slidewrapper ul li{display:flex;flex-direction:column;width:100%}}#cafpinewspop .wrapper .slidewrapper ul li .slide{position:relative}@media (min-width:992px){#cafpinewspop .wrapper .slidewrapper ul li .slide{height:100%;width:33.33333%}}@media (max-width:991px){#cafpinewspop .wrapper .slidewrapper ul li .slide{padding-bottom:2rem;width:100%}}#cafpinewspop .wrapper .slidewrapper ul li .slide .rank{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:15px;color:var(--color-blue);font-size:12px;font-weight:700;height:30px;line-height:30px;text-align:center;width:50px}#cafpinewspop .wrapper .slidewrapper ul li .slide .context{cursor:pointer;font-size:15px}@media (min-width:992px){#cafpinewspop .wrapper .slidewrapper ul li .slide .context{margin:1rem 1rem 1rem 0;padding-bottom:1rem}}@media (max-width:991px){#cafpinewspop .wrapper .slidewrapper ul li .slide .context{margin:1rem 0}}#cafpinewspop .wrapper .slidewrapper ul li .slide .context a{color:var(--color-blue)}#cafpinewspop .wrapper .slidewrapper ul li .slide .read{color:var(--color-orange);font-size:15px;font-weight:500;text-decoration:underline}@media (min-width:992px){#cafpinewspop .wrapper .slidewrapper ul li .slide .read{bottom:0;left:0;position:absolute}}@media (max-width:991px){#cafpinewspop .wrapper .slidewrapper ul li .slide .read{position:relative}}#cafpinewspop .wrapper .slidewrapper ul li .slide .read:hover{text-decoration:none}#cafpinewspop .social{background-color:var(--color-white);border-radius:1rem;position:absolute}@media (min-width:992px){#cafpinewspop .social{bottom:-60px;left:33.33333%;padding:2rem 0;width:33.33333%}}@media (max-width:991px){#cafpinewspop .social{bottom:-40px;left:calc(50% - 190px);margin:0 auto;padding:1rem 0;width:380px}}@media (max-width:414px){#cafpinewspop .social{left:1rem;margin:0;width:calc(100% - 2rem)}}@media (max-width:359px){#cafpinewspop .social{left:.5rem;margin:0;width:calc(100% - 1rem)}}#cafpinewspop .social .title{text-align:center}@media (min-width:992px){#cafpinewspop .social .title{font-size:16px}}@media (max-width:991px){#cafpinewspop .social .title{font-size:13px}}#cafpinewspop .social nav{display:flex;flex-direction:row;margin:1rem auto 0}@media (min-width:992px){#cafpinewspop .social nav{width:calc(200px + 4rem)}}@media (max-width:991px){#cafpinewspop .social nav{width:calc(160px + 4rem)}}#cafpinewspop .social nav a{border-radius:25px;display:block;margin:0 .5rem;transition:background-color .2s}@media (min-width:992px){#cafpinewspop .social nav a{height:50px;width:50px}}@media (max-width:991px){#cafpinewspop .social nav a{height:40px;width:40px}}#cafpinewspop .social nav a.facebook{background:var(--color-orange) url(/build/website/images/facebook-w.123542f4.svg) center no-repeat}#cafpinewspop .social nav a.twitter{background:var(--color-orange) url(/build/website/images/twitter-w.a1c3b932.svg) center no-repeat}#cafpinewspop .social nav a.linkedin{background:var(--color-orange) url(/build/website/images/linkedin-w.5aa7e5d9.svg) center no-repeat}#cafpinewspop .social nav a.youtube{background:var(--color-orange) url(/build/website/images/youtube-w.6d8e65a3.svg) center no-repeat}#cafpinewspop .social nav a:hover{background-color:var(--color-orange-light)}@media (min-width:992px){#cafpiconso form.consopare{height:580px}}@media (max-width:991px){#cafpiconso form.consopare{height:600px;margin:0 auto;max-width:600px;padding:0 2rem}}@media (max-width:575px){#cafpiconso form.consopare{padding:0 1rem}}#cafpiconso form.consopare{display:flex;flex-direction:column;justify-content:space-between}#cafpiconso form.consopare .title{color:var(--color-blue);font-weight:700;line-height:1.3;margin:0 auto 1rem;text-align:center}@media (min-width:992px){#cafpiconso form.consopare .title{font-size:30px;max-width:14em}}@media (max-width:991px){#cafpiconso form.consopare .title{font-size:25px;max-width:14em}}@media (max-width:575px){#cafpiconso form.consopare .title{max-width:12em}}#cafpiconso form.consopare .controller.options_buttons{margin:0 auto}#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper{flex-wrap:wrap}@media (min-width:576px){#cafpiconso form.consopare .controller.options_buttons{max-width:400px}#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button{width:calc(50% - .5rem)}#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button:first-child,#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button:nth-child(2){margin-bottom:1rem}}@media (max-width:767px){#cafpiconso form.consopare .controller.options_buttons{max-width:380px}#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper{max-width:100%}}@media (max-width:575px){#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button{width:calc(50% - .25rem)}#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button:first-child,#cafpiconso form.consopare .controller.options_buttons .ctrlwrapper button:nth-child(2){margin-bottom:.5rem}}#cafpiconso form.consopare .btn{margin:0 auto;max-width:18em;width:100%}#cafpiconsopare .panelwrapper{background:#02f1ca;background:-moz-linear-gradient(left,#02f1ca 0,#02c7b7 100%);background:-webkit-linear-gradient(left,#02f1ca,#02c7b7);background:linear-gradient(90deg,#02f1ca 0,#02c7b7);overflow:hidden}@media (min-width:992px){#cafpiconsopare .panelwrapper{height:475px}}@media (max-width:991px){#cafpiconsopare .panelwrapper{height:540px;margin:0 auto;max-width:100%;padding:0 2rem}}@media (max-width:767px){#cafpiconsopare .panelwrapper{height:645px}}@media (max-width:414px){#cafpiconsopare .panelwrapper{padding:0 1rem}}#cafpiconsopare .panelwrapper .set{bottom:0;position:absolute}@media (min-width:992px){#cafpiconsopare .panelwrapper .set{left:calc(-600px + 50%)}}@media (min-width:1200px){#cafpiconsopare .panelwrapper .set{left:0}}#cafpiconsopare .panelwrapper .contentwrapper{height:100%;position:relative}@media (min-width:992px){#cafpiconsopare .panelwrapper .contentwrapper{float:right;margin-right:2rem;max-width:calc(880px - 8rem);width:calc(100% - 200px - 3rem)}}@media (min-width:1200px){#cafpiconsopare .panelwrapper .contentwrapper{margin-right:3rem;max-width:auto;width:calc(100% - 320px - 5rem)}}#cafpiconso .contentwrapper form,#cafpiconsopare .contentwrapper form{display:flex;flex-direction:column;height:calc(100% - 2rem);justify-content:space-between;padding-top:2rem}#cafpiconsopare .contentwrapper form .title{color:var(--color-white);font-size:25px;font-weight:700;line-height:1;margin:0 auto;text-align:center}@media (max-width:767px){#cafpiconsopare .contentwrapper form .title{max-width:calc(320px + 1rem);width:100%}}#cafpiconsopare .contentwrapper form .btn{margin:0 auto;max-width:300px;width:100%}