@media (min-width:992px){form.warranty{height:400px}}form.warranty .title{font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:992px){form.warranty .title{font-size:30px}}@media (max-width:991px){form.warranty .title{font-size:22px}}form.warranty fieldset{display:none;flex-direction:column;justify-content:space-between}form.warranty fieldset[data-view="1"]{display:flex}form.warranty .navigate{display:flex;flex-direction:row;margin:0 auto 1rem;width:100%}form.warranty .navigate>*{border-bottom:5px solid var(--color-gray);color:var(--color-gray);font-weight:700;line-height:1;text-align:center;width:50%}@media (min-width:992px){form.warranty .navigate>*{font-size:20px;padding-bottom:1rem}}@media (max-width:991px){form.warranty .navigate>*{font-size:14px;padding-bottom:.5rem}}form.warranty .navigate>.selected{border-bottom:5px solid var(--color-orange);color:var(--color-blue)}form.warranty .navigate>.item-1:not(.selected){cursor:pointer}form.warranty fieldset .controller.checkbox{margin-top:1.5rem}form.warranty fieldset .btn{margin:1rem auto .5rem;max-width:15em;width:100%}form.warranty fieldset .btn.validate{margin-top:2rem}form.warranty fieldset[data-view="3"] .thanks{font-weight:700;line-height:1;text-align:center}@media (min-width:992px){form.warranty fieldset[data-view="3"] .thanks{font-size:30px;margin:2rem}}@media (max-width:991px){form.warranty fieldset[data-view="3"] .thanks{font-size:20px;margin-bottom:1.5rem}}form.warranty fieldset[data-view="3"] .text,form.warranty fieldset[data-view="4"] .text{font-weight:500;text-align:center}@media (min-width:992px){form.warranty fieldset[data-view="3"] .text{margin-bottom:2rem}}@media (max-width:991px){form.warranty fieldset[data-view="3"] .text{margin-bottom:1.5rem}}form.warranty .global-message{color:var(--color-red);display:none;font-weight:500;line-height:1;text-align:center}@media (min-width:992px){form.warranty .global-message{font-size:14px}}@media (max-width:991px){form.warranty .global-message{font-size:12px}}form .controller.textbox{border-radius:.5rem;position:relative}@media (min-width:992px){form .controller.textbox{height:58px;padding:0 1.5rem}}@media (max-width:991px){form .controller.textbox{height:40px;padding:0 1rem}}form .controller.textbox input{background-color:transparent;color:var(--color-blue);display:block;padding:0;width:100%}@media (min-width:992px){form .controller.textbox input{font-size:18px;line-height:58px}}@media (max-width:991px){form .controller.textbox input{font-size:14px;line-height:40px}}form .controller.textbox .unit{display:none;font-weight:500;line-height:1;position:absolute}@media (min-width:992px){form .controller.textbox .unit{font-size:18px;right:1.5rem;top:20px}}@media (max-width:991px){form .controller.textbox .unit{font-size:14px;right:1rem;top:13px}}form .controller.textbox input::-webkit-input-placeholder{color:var(--color-blue)}form .controller.textbox input::-moz-placeholder{color:var(--color-blue)}form .controller.textbox input:-ms-input-placeholder{color:var(--color-blue)}form .controller.textbox input:-moz-placeholder{color:var(--color-blue)}form .controller.textbox.white{background-color:var(--color-white);border:1px solid var(--color-gray);margin-top:0}form .controller.textbox.white.error{border:1px dashed var(--color-red)}form .controller.textbox.white input{font-weight:500}form .controller.textbox.gray{background-color:var(--color-gray-light);border:2px solid var(--color-gray-light);margin-top:.8rem}form .controller.textbox.gray.error{border:2px solid var(--color-red)}form .controller.location.agency,form .controller.location.contact,form .controller.location.gray{display:block}form .controller.location.filter{background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:20px;cursor:pointer;display:inline-block;height:40px;max-width:200px;position:relative;text-align:center;width:100%}form .controller.location.default{display:flex;justify-content:space-between}@media (min-width:992px){form .controller.location.default{flex-direction:row}}@media (max-width:991px){form .controller.location.default{flex-direction:column}}form .controller.location.agency label,form .controller.location.contact label,form .controller.location.gray label{display:none}form .controller.location.default label{font-weight:700;line-height:1.1}@media (min-width:992px){form .controller.location.default label{font-size:20px;margin-top:9px;width:40%}}@media (max-width:991px){form .controller.location.default label{font-size:16px;margin-bottom:1rem;text-align:center}form .controller.location.default label br{display:none}}form .controller.location.filter label{background:url(/build/website/images/agency-b.98b49861.svg) left top 1px no-repeat;background-size:14px auto;color:var(--color-blue);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin-top:12px;padding-left:25px;position:relative}form .controller.location.filter label:after{border:2px solid var(--color-blue);border-left:0;border-top:0;content:"";display:inline-block;height:6px;margin-left:1rem;position:relative;top:-3px;transform:rotate(45deg);width:6px}form .controller.location.agency .ctrlwrapper,form .controller.location.contact .ctrlwrapper,form .controller.location.gray .ctrlwrapper{display:block}form .controller.location.filter .ctrlwrapper{display:none}form .controller.location.default .ctrlwrapper{display:flex;flex-direction:row}@media (min-width:992px){form .controller.location.default .ctrlwrapper{height:42px;justify-content:flex-start;width:60%}}@media (max-width:991px){form .controller.location.default .ctrlwrapper{height:32px;justify-content:center}}form .controller.location.default .ctrlwrapper input{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:10px;color:var(--color-blue);display:block;font-family:Montserrat;font-weight:500;height:100%;max-width:300px;padding:0 1rem;text-align:center;width:100%}@media (min-width:992px){form .controller.location.default .ctrlwrapper input{font-size:18px;line-height:42px}}@media (max-width:991px){form .controller.location.default .ctrlwrapper input{font-size:14px;line-height:32px}}form .controller.location.default.error .ctrlwrapper input{border:1px dashed var(--color-red)}form .controller.location.agency .ctrlwrapper input{background-color:var(--color-main-dark);border-radius:26px;color:var(--color-white);display:block;font-size:16px;height:54px;width:100%}form .controller.location.agency .ctrlwrapper input::-webkit-input-placeholder{color:var(--color-white);font-weight:500}form .controller.location.agency .ctrlwrapper input::-moz-placeholder{color:var(--color-white);font-weight:500}form .controller.location.agency .ctrlwrapper input:-ms-input-placeholder{color:var(--color-white);font-weight:500}form .controller.location.agency .ctrlwrapper input:-moz-placeholder{color:var(--color-white);font-weight:500}@media (min-width:992px){form .controller.location.agency .ctrlwrapper input{padding:0 calc(160px + 1rem) 0 1rem}}@media (min-width:1200px){form .controller.location.agency .ctrlwrapper input{padding:0 calc(218px + 1.5rem) 0 1.5rem}}@media (max-width:991px){form .controller.location.agency .ctrlwrapper input{margin-bottom:1rem;padding:0 1.5rem;text-align:center}}form .controller.location.agency.error .ctrlwrapper input{border:1px dashed var(--color-red)}form .controller.location.gray .ctrlwrapper input{background-color:var(--color-gray-light);border-radius:30px;color:var(--color-blue);display:block;width:100%}form .controller.location.gray .ctrlwrapper input::-webkit-input-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.gray .ctrlwrapper input::-moz-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.gray .ctrlwrapper input:-ms-input-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.gray .ctrlwrapper input:-moz-placeholder{color:var(--color-blue);font-weight:500}@media (min-width:992px){form .controller.location.gray .ctrlwrapper input{font-size:21px;height:60px;padding:0 calc(160px + 1rem) 0 1rem}}@media (min-width:1200px){form .controller.location.gray .ctrlwrapper input{padding:0 calc(218px + 1.5rem) 0 1.5rem}}@media (max-width:991px){form .controller.location.gray .ctrlwrapper input{font-size:18px;height:50px;margin-bottom:1rem;padding:0 1.5rem}}@media (max-width:767px){form .controller.location.gray .ctrlwrapper input{font-size:16px;text-align:center}}@media (max-width:414px){form .controller.location.gray .ctrlwrapper input{font-size:14px}}form .controller.location.gray.error .ctrlwrapper input{border:1px dashed var(--color-red)}form .controller.location.pro .ctrlwrapper input{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:.5rem;color:var(--color-blue);display:block;font-family:Montserrat;font-weight:500;width:100%}@media (min-width:992px){form .controller.location.pro .ctrlwrapper input{font-size:18px;height:58px;line-height:58px;padding:0 1.5rem}}@media (max-width:991px){form .controller.location.pro .ctrlwrapper input{font-size:14px;height:40px;line-height:32px;padding:0 1rem}}form .controller.location.pro .ctrlwrapper input::-webkit-input-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.pro .ctrlwrapper input::-moz-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.pro .ctrlwrapper input:-ms-input-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.pro .ctrlwrapper input:-moz-placeholder{color:var(--color-blue);font-weight:500}form .controller.location.pro.error .ctrlwrapper input{border:1px dashed var(--color-red)}form .controller.location.contact{border-radius:.5rem;position:relative}@media (min-width:992px){form .controller.location.contact{height:58px;padding:0 1.5rem}}@media (max-width:991px){form .controller.location.contact{height:40px;padding:0 1rem}}form .controller.location.contact input{background-color:transparent;color:var(--color-blue);display:block;padding:0;width:100%}@media (min-width:992px){form .controller.location.contact input{font-size:18px;line-height:58px}}@media (max-width:991px){form .controller.location.contact input{font-size:14px;line-height:40px}}form .controller.location.contact{background-color:var(--color-gray-light);border:2px solid var(--color-gray-light);margin-top:.8rem}form .controller.location.contact.error{border:2px solid var(--color-red)}form .controller.location.contact input::-webkit-input-placeholder{color:var(--color-blue)}form .controller.location.contact input::-moz-placeholder{color:var(--color-blue)}form .controller.location.contact input:-ms-input-placeholder{color:var(--color-blue)}form .controller.location.contact input:-moz-placeholder{color:var(--color-blue)}ul.ui-autocomplete{background-color:transparent;border-radius:10px;-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.3);box-shadow:0 10px 15px 0 rgba(0,0,0,.3);display:none;font-size:1rem;list-style-type:none;margin:0;overflow:auto;padding:0;position:absolute;z-index:99}ul.ui-autocomplete>.ui-menu-item{background-color:var(--color-white);color:var(--color-blue);cursor:pointer;font-weight:500;padding:.5rem 1rem;text-align:left;width:100%}.ui-helper-hidden-accessible{display:none!important}ul.ui-autocomplete>.ui-menu-item:hover{background-color:var(--color-gray-light)}@media (min-width:992px){ul.ui-autocomplete{max-height:20rem}}@media (max-width:991px){ul.ui-autocomplete{max-height:12.5rem}}form .controller.checkbox{margin-top:.8rem}form .controller.checkbox label{color:var(--color-blue);display:block;font-size:12px;padding-left:25px;position:relative;user-select:none}form .controller.checkbox.error label{color:var(--color-red)}form .controller.checkbox label .square{background-color:var(--color-gray-light);border-radius:4px;cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}form .controller.checkbox label .square div{border:3px solid var(--color-blue);border-left:0;border-top:0;display:none;height:12px;left:4px;position:absolute;top:0;transform:rotate(45deg);width:7px}form .controller.checkbox.checked label .square div{display:block}form .controller.checkbox.big label{font-weight:500}@media (min-width:992px){form .controller.checkbox.big label{font-size:15px;padding-left:45px}}@media (max-width:991px){form .controller.checkbox.big label{font-size:14px;padding-left:40px}}form .controller.checkbox.big label .square{background-color:var(--color-white);border:2px solid var(--color-orange);border-radius:.5rem}@media (min-width:992px){form .controller.checkbox.big label .square{height:34px;width:34px}}@media (max-width:991px){form .controller.checkbox.big label .square{height:30px;width:30px}}form .controller.checkbox.big label .square div{border:4px solid var(--color-orange);border-left:0;border-top:0;height:15px;width:8px}@media (min-width:992px){form .controller.checkbox.big label .square div{left:11px;top:6px}}@media (max-width:991px){form .controller.checkbox.big label .square div{left:9px;top:4px}}#cafpitoplight{margin-bottom:2rem;position:relative}@media (min-width:992px){#cafpitoplight.bank,#cafpitoplight.bestaux,#cafpitoplight.loan{padding-bottom:4rem}}#cafpitoplight svg{position:absolute}body.default #cafpitoplight svg rect{fill:url(#linear-gradient-main)!important}body.immo #cafpitoplight svg rect{fill:url(#linear-gradient-immo)!important}body.rac #cafpitoplight svg rect{fill:url(#linear-gradient-rac)!important}body.conso #cafpitoplight svg rect{fill:url(#linear-gradient-conso)!important}body.pro #cafpitoplight svg rect{fill:url(#linear-gradient-pro)!important}body.corporate #cafpitoplight svg rect{fill:url(#linear-gradient-corpo)!important}body.insurance #cafpitoplight svg rect{fill:url(#linear-gradient-insurance)!important}@media (min-width:992px){#cafpitoplight svg{height:390px;left:calc(50% - 1280px);top:-140px;width:2560px}#cafpitoplight.lite svg{height:calc(390px - 2rem)}}@media (max-width:991px){#cafpitoplight svg{height:calc(100% - 45px);left:0;top:-80px;width:100%}#cafpitoplight.lite svg{height:234px}}#cafpitoplight .mainwrapper{position:relative}#cafpitoplight.lite h1{align-items:center;color:var(--color-white);display:flex;font-weight:700;justify-content:center;position:relative;text-align:center}@media (min-width:992px){#cafpitoplight.lite h1{font-size:50px;height:200px}}@media (max-width:991px){#cafpitoplight.lite h1{font-size:30px;height:120px;margin-top:.5rem;padding-bottom:1rem}}@media (max-width:359px){#cafpitoplight.lite h1{font-size:26px}}#cafpitoplight.lite h1.warranty{flex-direction:row;justify-content:center;text-align:left}@media (max-width:767px){#cafpitoplight.lite h1.warranty span{font-size:24px}}@media (max-width:575px){#cafpitoplight.lite h1.warranty span{font-size:18px}}@media (max-width:414px){#cafpitoplight.lite h1.warranty span{font-size:17px}}@media (max-width:359px){#cafpitoplight.lite h1.warranty span{font-size:16px}}@media (min-width:992px){#cafpitoplight.lite h1.warranty img{height:auto;margin:2rem 0 0 1rem;width:340px}}@media (max-width:991px){#cafpitoplight.lite h1.warranty img{height:auto;margin:1rem 0 0 1rem;width:200px}}@media (max-width:575px){#cafpitoplight.lite h1.warranty img{height:auto;margin:.5rem 0 0 1rem;width:150px}}@media (max-width:414px){#cafpitoplight.lite h1.warranty img{height:auto;margin:.5rem 0 0 .5rem;width:125px}}#cafpitoplight .panelwrapper{position:relative}@media (min-width:992px){#cafpitoplight .panelwrapper{height:400px;margin-top:1rem;overflow:hidden}}@media (max-width:991px){#cafpitoplight .panelwrapper{height:auto}}#cafpitoplight .panelwrapper.bestaux{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}#cafpitoplight .panelwrapper figure{position:relative;width:100%}@media (min-width:992px){#cafpitoplight .panelwrapper figure{display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:4rem}}@media (max-width:991px){#cafpitoplight .panelwrapper figure{height:auto}}#cafpitoplight .panelwrapper figure .bg{background-color:var(--color-gray-light);z-index:1}@media (min-width:992px){#cafpitoplight .panelwrapper figure .bg{height:100%;left:0;position:absolute;right:0;width:100%}}@media (max-width:991px){#cafpitoplight .panelwrapper figure .bg{border-radius:.5rem;height:250px;margin:0 auto;max-width:400px;overflow:hidden}#cafpitoplight.bestaux .panelwrapper figure .bg,#cafpitoplight.loan .panelwrapper figure .bg{height:200px}}#cafpitoplight .panelwrapper figure .bg img{display:block;height:100%;object-fit:cover;position:relative;width:100%}#cafpitoplight .panelwrapper figure .bg .blackfilter{background-color:var(--color-black);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}#cafpitoplight .panelwrapper figure figcaption{position:relative;z-index:2}#cafpitoplight .panelwrapper figure figcaption .readtime{background:url(/build/website/images/timer.8c8b4f58.svg) 0 0 no-repeat;color:var(--color-white);font-weight:500;line-height:1;position:relative}@media (min-width:992px){#cafpitoplight .panelwrapper figure figcaption .readtime{background-size:auto 42px;font-size:30px;height:42px;margin-bottom:1.5rem;padding:8px 0 0 50px}}@media (max-width:991px){#cafpitoplight .panelwrapper figure figcaption .readtime{background-size:auto 28px;font-size:18px;height:28px;margin:.5rem auto;padding:7px 0 0 35px;width:6em}}#cafpitoplight .panelwrapper figure figcaption h1{color:var(--color-white);position:relative}@media (min-width:992px){#cafpitoplight .panelwrapper figure figcaption h1{width:calc(100% - 4rem)}#cafpitoplight.bank .panelwrapper figure figcaption h1,#cafpitoplight.loan .panelwrapper figure figcaption h1{width:calc(100% - 400px - 6rem)}#cafpitoplight.bestaux .panelwrapper figure figcaption h1{width:calc(100% - 400px - 5rem)}}@media (max-width:991px){#cafpitoplight .panelwrapper figure figcaption h1{margin:.5rem auto 1rem;max-width:544px;text-align:center}}@media (max-width:575px){#cafpitoplight .panelwrapper figure figcaption h1 br{display:none}}#cafpitoplight .panelstart{background-color:var(--color-white);border-top-left-radius:1rem;border-top-right-radius:1rem;padding:2rem 2rem 0;position:absolute;right:4rem;top:130px;width:400px;z-index:10}#cafpitoplight.loan .panelstart{padding:2rem 0 0;top:100px}#cafpitoplight.bestaux .panelstart{padding-bottom:1em;top:80px}#cafpitoplight.loan .panelstart .btn{margin:0 2rem}@media (max-width:991px){#cafpitoplight.bestaux .panelstart,#cafpitoplight.loan .panelstart{border-radius:0;margin:-1rem auto 0;max-width:400px;padding:1rem 0 0;position:relative;right:auto;top:auto;width:100%}#cafpitoplight.bestaux .panelstart .btn,#cafpitoplight.loan .panelstart .btn{margin:0 1rem}}#cafpitoplight .panelstart .title{font-size:20px;font-weight:700;text-align:center}#cafpitoplight.bestaux .panelstart .title{font-size:24px}#cafpitoplight.bestaux .panelstart .date{font-size:18px;font-weight:700;text-align:center}#cafpitoplight .panelstart .title span.medium{font-size:29px}#cafpitoplight .panelstart .title span.big{color:var(--color-orange);font-size:50px;line-height:1.2}#cafpitoplight .panelstart .title span.big span{font-size:30px}#cafpitoplight .panelstart img{display:block;height:200px;margin:1rem auto;width:auto}#cafpitoplight .panelstart .rate{line-height:1;margin:1rem 0 1.5rem;position:relative;text-align:center}#cafpitoplight .panelstart .rate .line{background-color:#b9bfc3;height:1px;position:absolute;top:50%;width:100%}#cafpitoplight .panelstart .rate .context{align-items:center;background-color:#fff;border:1px solid #b9bfc3;border-radius:8px;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin:0 auto;padding:.5rem 0;position:relative;width:calc(100% - 6rem)}#cafpitoplight .panelstart .rate .context .p1{font-size:14px;margin-right:.5rem}#cafpitoplight .panelstart .rate .context .p2{color:var(--color-orange);font-size:30px}#cafpitoplight .panelstart .taux{color:var(--color-orange);font-size:50px;font-weight:700;line-height:1;margin:1.5rem 0 2rem;text-align:center}#cafpitoplight .panelstart .check{margin:1rem auto 0;width:200px}#cafpitoplight .panelstart .check ul{display:flex;flex-direction:row;justify-content:space-between}#cafpitoplight .panelstart .check ul li{background:url(/build/website/images/check-orange.17a60599.svg) left top 1px no-repeat;font-size:14px;font-weight:700;line-height:1.2;padding-left:25px}#cafpitoplight .mentions{background-color:transparent;color:var(--color-gray-dark);display:block;font-size:12px;font-weight:500;line-height:1.2;margin:1.5rem auto 0;text-align:center}#cafpitoplight .mentions span{display:inline-block}#cafpitoplight .mentions span:after{border-bottom:2px solid var(--color-gray-dark);border-right:2px solid var(--color-gray-dark);content:"";display:inline-block;height:6px;margin:0 0 2px .7em;transform:rotate(45deg);width:6px}#cafpitoplight .panelstart .listbox{position:relative}#cafpitoplight .panelstart .listbox .ctrlwrapper{height:30px;margin:0 auto 3rem;position:relative;width:160px}#cafpitoplight .panelstart .listbox .ctrlwrapper .selected{background-color:var(--color-white);border:1px solid #aaa;border-radius:.5rem;cursor:pointer;display:flex;display:block;flex-direction:column;font-size:20px;height:100%;justify-content:center;line-height:28px;padding:0 3rem 0 1.5rem;position:relative;width:100%}#cafpitoplight .panelstart .listbox .ctrlwrapper .selected span{color:var(--color-blue);font-weight:500}#cafpitoplight .panelstart .listbox .ctrlwrapper .selected span:after{border:2px solid var(--color-orange);border-left:0;border-top:0;content:"";display:block;height:10px;position:absolute;right:1.5rem;top:7px;transform:rotate(45deg);width:10px}#cafpitoplight .panelstart .listbox .ctrlwrapper .list{background-color:var(--color-white);border-radius:10px;cursor:pointer;display:none;left:0;overflow:auto;position:absolute;width:100%}#cafpitoplight .panelstart .listbox .ctrlwrapper .list.display{display:block!important}#cafpitoplight .panelstart .listbox .ctrlwrapper .list li{font-size:20px;font-weight:500;line-height:1;padding:.5rem 1rem;text-align:center}#cafpitoplight .panelstart .listbox .ctrlwrapper .list li:hover{background-color:var(--color-gray-lite)}@media (min-width:992px){#cafpipro .mainwrapper{display:flex;flex-direction:row;height:640px;margin-top:20px}#cafpipro .mainwrapper .context{width:48%}#cafpipro .mainwrapper .simulators{width:52%}}@media (min-width:1200px){#cafpipro .mainwrapper .context,#cafpipro .mainwrapper .simulators{width:50%}}@media (max-width:359px){#cafpipro .mainwrapper{padding:0}#cafpipro .mainwrapper .context{padding-left:.5rem}}@media (max-width:991px){#cafpipro .mainwrapper{background-image:url(/build/website/images/cafpinfo.6ce58e2a.png);background-position:right 1.5rem top 20px;background-repeat:no-repeat;background-size:auto 200px}}@media (max-width:767px){#cafpipro .mainwrapper{background-position:right 1rem top 20px}}@media (max-width:575px){#cafpipro .mainwrapper{background-position:right 1rem top 70px;background-size:130px auto}}@media (max-width:414px){#cafpipro .mainwrapper{background:none}}#cafpipro .context{color:var(--color-white)}@media (min-width:992px){#cafpipro .context{padding-top:0}}@media (max-width:991px){#cafpipro .context h1{width:13em}}@media (max-width:414px){#cafpipro .context h1{font-size:28px;width:100%}}@media (min-width:992px){#cafpipro .context img{margin-top:2rem}}@media (max-width:991px){#cafpipro .context img{height:auto;margin-top:1.5rem;width:260px}}#cafpipro .simulators{background-color:var(--color-white);border-top-left-radius:1rem;border-top-right-radius:1rem}@media (min-width:992px){#cafpipro .simulators{padding:2rem 3rem 0}}@media (max-width:991px){#cafpipro .simulators{border-radius:1rem;margin:2rem auto;max-width:600px;padding:1rem}}@media (max-width:359px){#cafpipro .simulators{border-radius:0}}#cafpipro figure{bottom:0;position:absolute}@media (min-width:992px){#cafpipro figure{height:auto;left:21.5%;width:28%}}@media (min-width:1200px){#cafpipro figure{height:302px;left:270px;width:325px}}#cafpipro figure img{display:block}@media (min-width:992px){#cafpipro figure img{height:auto;width:100%}}@media (min-width:1200px){#cafpipro figure img{height:302px;width:325px}}@media (min-width:992px){.text-medium{font-size:1.125rem}}@media (max-width:991px){.text-medium{font-size:1.125rem}}@media (max-width:575px){.text-medium{font-size:1.071rem}}@media (max-width:360px){.text-medium{font-size:1rem}}#apporteur{position:relative;z-index:2}@media (max-width:991px){#apporteur{margin-bottom:0}}#apporteur>*{position:relative}@media (min-width:992px){#apporteur>*{padding:6rem 0 4rem}}@media (max-width:991px){#apporteur>*{margin:0 1rem;padding:2rem 0;width:calc(100% - 2rem)}}@media (min-width:992px){#apporteur figure{left:0;position:absolute;top:1rem;width:40%}}@media (min-width:1200px){#apporteur figure{width:50%}}@media (max-width:991px){#apporteur figure{margin-bottom:-5rem;position:relative}}#apporteur figure img{display:block}@media (min-width:992px){#apporteur figure img{height:auto;position:absolute;right:1rem;top:0;width:100%}}@media (min-width:1200px){#apporteur figure img{right:2rem}}@media (min-width:1681px){#apporteur figure img{right:6rem}}@media (max-width:991px){#apporteur figure img{height:auto;margin:0 auto;max-width:400px;position:relative;width:70%}}@media (max-width:575px){#apporteur figure img{width:90%}}#apporteur .introduction{margin-bottom:2rem;position:relative}@media (min-width:992px){#apporteur .introduction{padding-left:40%;text-align:left}}@media (min-width:1200px){#apporteur .introduction{padding-left:50%}}@media (max-width:991px){#apporteur .introduction{margin:0 auto 2rem;max-width:39rem;text-align:center}#apporteur .introduction br{display:none}}#apporteur .introduction h2{color:var(--color-orange);font-weight:700;margin-bottom:.5rem}#apporteur .introduction h2 span{display:none}#apporteur .introduction p{font-weight:700;margin-bottom:1rem}@media (min-width:992px){#apporteur .introduction p{font-size:26px}}@media (max-width:991px){#apporteur .introduction p{font-size:20px}}@media (max-width:575px){#apporteur .introduction p{font-size:16px}}#apporteur .introduction .separator{background-color:var(--color-orange);height:5px;width:5rem}@media (min-width:992px){#apporteur .introduction .separator{display:block}}@media (max-width:991px){#apporteur .introduction .separator{display:none}}.engagements{position:relative}.engagements li{display:block}.engagements li .summary{background:var(--color-white);border-radius:10px;color:var(--color-blue);display:block;letter-spacing:.05rem;margin-bottom:.75rem;margin-top:.75rem;padding:1rem;position:relative;text-align:left;transition:left 1s}.engagements li .summary>span{display:block;position:relative;width:100%}.engagements li .summary>span span{font-size:1.5rem;font-weight:700}.engagements li.selected .summary{background:var(--color-orange);background:-moz-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:-webkit-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:linear-gradient(to right,var(--color-orange) 0,var(--color-orange-light) 100%);color:var(--color-white)}@media (hover:hover){.engagements li .summary:hover,.engagements li.selected.nomobile .summary:hover{background:var(--color-orange);background:-moz-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:-webkit-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:linear-gradient(to right,var(--color-orange) 0,var(--color-orange-light) 100%);color:var(--color-white)}}.engagements li .details{display:none}.engagements li .details p{margin-bottom:1.5rem}.engagements li .details p a{color:var(--color-blue)}.engagements li .details p a:hover{text-decoration:underline}.engagements li .details p:first-child{color:var(--color-orange);font-size:120%;font-weight:700}.engagements li .details p.nb{font-size:11px;line-height:1.3;margin-bottom:0}.engagements li .details p>.cta.solo{width:15rem}.engagements li .details p>.cta{background:var(--color-orange);background:-moz-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:-webkit-linear-gradient(left,var(--color-orange) 0,var(--color-orange-light) 100%);background:linear-gradient(to right,var(--color-orange) 0,var(--color-orange-light) 100%);border-radius:10px;color:var(--color-white);display:inline-block;font-size:16px;font-weight:700;padding:1rem;text-align:left;text-decoration:none}.engagements li .details p>.cta:hover{text-decoration:none}.engagements li .details p>.cta span{display:block;margin-right:2rem;position:relative;width:100%}.engagements li .details p>.cta span:after{border:3px solid var(--color-white);border-left:0;border-top:0;content:"";display:block;height:10px;position:absolute;right:0;top:6px;transform:rotate(-45deg);width:10px}@media (min-width:992px){.engagements li .summary{left:0;margin-left:calc(40% - 19rem);width:15rem}.engagements li.selected .summary{left:2rem}.engagements li.selected .summary>span:after{border:3px solid var(--color-white);border-left:0;border-top:0;content:"";display:block;height:10px;position:absolute;right:0;top:12px;transform:rotate(-45deg);width:10px}@media (hover:hover){.engagements li .summary:hover>span:after{border:3px solid var(--color-white);border-left:0;border-top:0;content:"";display:block;height:10px;position:absolute;right:0;top:12px;transform:rotate(-45deg);width:10px}}.engagements li .details{position:absolute;right:0;top:0;width:60%}.hover-shadow:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.3)}}@media (min-width:1200px){.engagements li .summary{margin-left:calc(50% - 19rem)}.engagements li .details{width:50%}}@media (max-width:991px){.engagements{margin:0 auto;max-width:700px}.engagements li .summary{width:100%}.engagements li.selected .summary{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:.75rem 0 0}.engagements li.selected.nomobile .summary{background:var(--color-white);border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:var(--color-blue);margin:.75rem 0}.engagements li .summary>span:after,.engagements li.selected.nomobile .summary>span:after{background:url(/build/website/images/opener.b3d37863.png) 0 0 no-repeat;content:"";height:10px;overflow:hidden;position:absolute;right:0;top:calc(1.25rem - 10px);width:14px}.engagements li.selected .summary>span:after{background-position:left top -10px}.engagements li .details{background-color:var(--color-white);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:1rem;position:relative}.engagements li.selected.nomobile .details{display:none!important}.engagements li .details{box-shadow:0 5px 20px 0 rgba(0,0,0,.2)}}#cafpiapp{background-color:var(--color-gray-light)}#cafpiapp .wrapper{display:flex;flex-direction:row;justify-content:space-between}@media (min-width:992px){#cafpiapp .wrapper .caption{margin-top:4rem;width:50%}}@media (max-width:991px){#cafpiapp .wrapper .caption{margin:2rem 0;width:100%}}#cafpiapp .wrapper .caption h2{color:var(--color-orange);line-height:1.3}#cafpiapp .wrapper .caption ul{margin:2rem 0}#cafpiapp .wrapper .caption ul li{background:url(/build/website/images/chip.orange.bb3d1129.png) left top .35rem no-repeat;display:block;line-height:1.3;margin:1rem 0 0;padding-left:1.3rem}#cafpiapp .wrapper .caption .cta{margin:1rem 0;width:230px}#cafpiapp .wrapper .caption .download{display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem;width:230px}@media (min-width:992px){#cafpiapp .wrapper figure{width:50%}}@media (max-width:991px){#cafpiapp .wrapper figure{display:none}}