form.simulator.monthamount fieldset legend{font-weight:700;line-height:1;margin-bottom:2rem;text-align:center}form.simulator.monthamount fieldset legend.landing{line-height:1.2;margin-bottom:1rem}@media (min-width:992px){form.simulator.monthamount fieldset legend{font-size:30px}form.simulator.monthamount fieldset legend.landing{font-size:26px}}@media (max-width:991px){form.simulator.monthamount fieldset legend{font-size:25px}}@media (max-width:575px){form.simulator.monthamount fieldset legend.landing{font-size:22px;margin-bottom:1.5rem}}form.simulator.monthamount fieldset .hide{height:0;opacity:0}form.simulator.monthamount fieldset .controller.numbers{margin-bottom:0}form.simulator.monthamount fieldset .anote{color:var(--color-gray-dark);font-size:11px;line-height:1;margin:.3rem auto 1rem;text-align:right;visibility:hidden;width:230px}form.simulator.monthamount .btn{margin:2rem auto 0}@media (min-width:992px){form.simulator.monthamount .btn{width:20em}}@media (max-width:991px){form.simulator.monthamount .btn{width:20em}}@media (max-width:375px){form.simulator.monthamount .btn{width:calc(100% - 2rem)}}@media (max-width:359px){form.simulator.monthamount .btn{width:calc(100% - 1rem)}}form.simulator.monthamount .check{margin:1rem auto 0;width:200px}form.simulator.monthamount .check.landing{width:320px}form.simulator.monthamount .check ul{display:flex;flex-direction:row;justify-content:space-between}form.simulator.monthamount .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}form.simulator.monthamount .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}form.simulator.monthamount .mentions span{display:inline-block}form.simulator.monthamount .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}form .controller.switch{margin:0 auto;visibility:hidden;width:100%}form .controller.switch .title{font-weight:700;line-height:1.3;margin-bottom:.5rem;text-align:center}@media (min-width:992px){form .controller.switch .title{font-size:20px}}@media (max-width:991px){form .controller.switch .title{font-size:16px}}form .controller.switch .switchwrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;user-select:none;width:100%}@media (min-width:576px){form.simulator.monthamount .controller.switch .switchwrap{margin-bottom:1.5rem;max-width:380px}}@media (max-width:575px){form.simulator.monthamount .controller.switch .switchwrap{margin-bottom:1.5rem;max-width:280px}}@media (min-width:992px){form.simulator.capacity .controller.switch .switchwrap{max-width:380px}}@media (max-width:991px){form.simulator.capacity .controller.switch .switchwrap{max-width:280px}}form.simulator.rac .controller.switch[data-name=status] .switchwrap{max-width:200px}@media (min-width:992px){form.simulator.rac .controller.switch[data-name=wish] .switchwrap{max-width:200px}}@media (max-width:991px){form.simulator.rac .controller.switch[data-name=wish] .switchwrap{max-width:200px}}@media (min-width:992px){form.simulator.rac .controller.switch[data-name=integrate] .switchwrap{max-width:200px}}@media (max-width:991px){form.simulator.rac .controller.switch[data-name=integrate] .switchwrap{max-width:200px}}form .controller.switch label{cursor:pointer;font-weight:700;line-height:1.2;width:calc(50% - 30px)}@media (max-width:575px){form .controller.switch label span{display:block}}form.simulator.monthamount .controller.switch label{font-size:14px}form.simulator.monthamount .controller.switch label.label1{padding-right:1rem;text-align:right}form.simulator.monthamount .controller.switch label.label2{padding-left:1rem;text-align:left}form.simulator.monthamount .controller.switch label.selected{color:var(--color-immo)}form.simulator.barometer .controller.switch label{font-size:16px}@media (max-width:991px){form.simulator.barometer .controller.switch label{font-size:14px}}form.simulator.barometer .controller.switch label.label1{padding-right:1rem;text-align:right}form.simulator.barometer .controller.switch label.label2{padding-left:1rem;text-align:left}form.simulator.barometer .controller.switch label.selected{color:var(--color-orange)}@media (min-width:992px){form.simulator.capacity .controller.switch label{font-size:20px}}@media (max-width:991px){form.simulator.capacity .controller.switch label{font-size:14px}}form.simulator.capacity .controller.switch label.selected{color:var(--color-orange)}form.simulator.capacity .controller.switch label.label1{text-align:left}form.simulator.capacity .controller.switch label.label2{text-align:right}@media (min-width:992px){form.simulator.rac .controller.switch label{font-size:20px}}@media (max-width:991px){form.simulator.rac .controller.switch label{font-size:14px}}form.simulator.rac .controller.switch label.selected{color:var(--color-rac)}form.simulator.rac .controller.switch[data-name=integrate] label.label1,form.simulator.rac .controller.switch[data-name=integrate] label.label2,form.simulator.rac .controller.switch[data-name=status] label.label1,form.simulator.rac .controller.switch[data-name=status] label.label2,form.simulator.rac .controller.switch[data-name=wish] label.label1,form.simulator.rac .controller.switch[data-name=wish] label.label2{text-align:center}form .controller.switch .led{border:1px solid;border-radius:15px;cursor:pointer;height:30px;position:relative;width:60px}form .controller.switch .led .cursor{border:1px solid;border-radius:15px;cursor:pointer;height:30px;position:absolute;top:-1px;width:30px}form .controller.switch.default .led{background-color:var(--color-immo);border-color:var(--color-immo)}form .controller.switch.immo .led{background-color:var(--color-white);border-color:var(--color-gray)}form .controller.switch.rac .led{background-color:var(--color-rac);border-color:var(--color-rac)}form .controller.switch.default .led .cursor{background-color:var(--color-white);border-color:var(--color-immo)}form .controller.switch.immo .led .cursor{background-color:var(--color-orange);border-color:var(--color-orange)}form .controller.switch.rac .led .cursor{background-color:var(--color-white);border-color:var(--color-rac)}@media (min-width:992px){form .controller.numbers{display:flex;flex-direction:row}}@media (max-width:991px){form .controller.numbers{display:flex;flex-direction:column}}form .controller.numbers.hide{display:none}@media (min-width:992px){form .controller.numbers-1 .textwrapper{width:calc(100% - 10rem)}form .controller.numbers-1 .ctrlwrapper{width:10rem}form .controller.numbers-2 .textwrapper{width:40%}form .controller.numbers-2 .ctrlwrapper{width:60%}form .controller.numbers-3 .textwrapper{width:40%}form .controller.numbers-3 .ctrlwrapper{width:10rem}form .controller.numbers-4 .textwrapper{width:42%}form .controller.numbers-4 .ctrlwrapper{width:10rem}form .controller.numbers-5 .ctrlwrapper,form .controller.numbers-5 .textwrapper{width:50%}form .controller.numbers-6 .textwrapper{width:60%}form .controller.numbers-6 .ctrlwrapper{width:40%}}@media (min-width:1200px){form .controller.numbers-4 .textwrapper{width:40%}}form .controller.numbers .textwrapper{line-height:1}form .controller.numbers .textwrapper label{font-weight:700;line-height:1.1}form .controller.numbers .textwrapper .help{font-size:12px;line-height:1.5}@media (min-width:992px){form .controller.numbers .textwrapper{margin-top:9px;padding-right:1.5rem}form .controller.numbers .textwrapper label{font-size:20px}form .controller.numbers .textwrapper .help{margin-top:.5rem}}@media (max-width:991px){form .controller.numbers .textwrapper{margin-bottom:1rem;text-align:center}form .controller.numbers .textwrapper label{font-size:16px}form .controller.numbers .textwrapper .help,form .controller.numbers .textwrapper label br{display:none}form .controller.numbers .textwrapper label.plus:after{content:"En savoir +";cursor:pointer;font-size:12px;font-weight:400;margin-left:.5rem;text-decoration:underline;white-space:nowrap}}form .controller.numbers .ctrlwrapper{display:flex;flex-direction:row}@media (min-width:992px){form .controller.numbers .ctrlwrapper{height:42px}}@media (max-width:991px){form .controller.numbers .ctrlwrapper{height:32px;justify-content:center;width:100%}}form .controller.numbers .ctrlwrapper .wrapper{display:none;flex-direction:row;overflow:hidden;position:relative}form .controller.numbers.meta .ctrlwrapper .wrapper{flex-direction:row!important;margin:1.2rem 0;padding:0!important}@media (min-width:992px){form .controller.numbers-1 .ctrlwrapper .wrapper{width:100%}form .controller.numbers-2 .ctrlwrapper .wrapper{width:calc(50% - .5rem)}form .controller.numbers-3 .ctrlwrapper .wrapper,form .controller.numbers-4 .ctrlwrapper .wrapper,form .controller.numbers-5 .ctrlwrapper .wrapper,form .controller.numbers-6 .ctrlwrapper .wrapper{width:100%}}@media (max-width:991px){form .controller.numbers .ctrlwrapper .wrapper{justify-content:center;width:100%}}form .controller.numbers .ctrlwrapper .wrapper .selected{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:10px;cursor:pointer;font-weight:500;max-width:10rem;text-align:center;width:100%}form .controller.numbers-6 .ctrlwrapper .wrapper .selected{max-width:13rem}form .controller.numbers.error .ctrlwrapper .wrapper.error .selected{border:1px dashed var(--color-red)}form .controller.numbers .ctrlwrapper .wrapper .selected span{display:inline-block;font-size:14px;margin-left:5px}form .controller.numbers.immo .ctrlwrapper .wrapper .selected span,form .controller.numbers.insurance .ctrlwrapper .wrapper .selected span{color:var(--color-immo)}form .controller.numbers.rac .ctrlwrapper .wrapper .selected span{color:var(--color-rac)}form .controller.numbers .ctrlwrapper .wrapper.wrapper-2{margin-left:1rem}form .controller.numbers .ctrlwrapper .wrapper input{background-color:var(--color-white);border:1px solid var(--color-gray);border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;color:var(--color-blue);display:none;font-family:Montserrat;font-weight:500;height:100%;max-width:calc(10rem - 30px);padding:0 1rem;text-align:center;width:calc(100% - 30px)}form .controller.numbers .ctrlwrapper .wrapper button{border-bottom-right-radius:10px;border-top-right-radius:10px;color:var(--color-white);font-size:11px;font-weight:500;padding:0;text-align:center}form .controller.numbers.immo .ctrlwrapper .wrapper button{background-color:var(--color-immo)}form .controller.numbers.rac .ctrlwrapper .wrapper button{background-color:var(--color-rac)}form .controller.numbers.insurance .ctrlwrapper .wrapper button{background-color:var(--color-immo)}@media (min-width:992px){form .controller.numbers .ctrlwrapper .wrapper,form .controller.numbers.meta .ctrlwrapper .wrapper{height:42px}form .controller.numbers .ctrlwrapper .wrapper .selected,form .controller.numbers .ctrlwrapper .wrapper input{font-size:18px;line-height:42px}form .controller.numbers .ctrlwrapper .wrapper button{height:42px;width:30px}}@media (max-width:991px){form .controller.numbers .ctrlwrapper .wrapper{height:32px}form .controller.numbers .ctrlwrapper .wrapper .selected,form .controller.numbers .ctrlwrapper .wrapper input{font-size:14px;line-height:32px}form .controller.numbers .ctrlwrapper .wrapper button{height:32px;width:30px}}form .controller.numbers.numbers-0{margin:0 auto 1.5rem}form .controller.numbers.numbers-0.meta{margin:1.5rem}form .controller.numbers.numbers-0 .textwrapper label{display:block;font-size:14px;margin-bottom:.5rem;text-align:center}form .controller.numbers.numbers-0 .textwrapper{padding-right:0}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper{margin:0 auto;width:230px}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper .selected{max-width:100%}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper input{max-width:calc(100% - 30px)}@media (min-width:992px){form .controller.numbers.numbers-0{flex-direction:column}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper .selected{font-size:25px}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper .selected span{font-size:18px}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper input{font-size:25px;line-height:25px}}@media (max-width:991px){form .controller.numbers.numbers-0 .ctrlwrapper .wrapper .selected{font-size:22px}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper .selected span{font-size:18px}form .controller.numbers.numbers-0 .ctrlwrapper .wrapper input{font-size:22px;line-height:22px}}form .controller.year-panel{margin:0 auto 1rem;position:relative;visibility:hidden}@media (min-width:992px){form .controller.year-panel{height:190px;max-width:430px;width:100%}}@media (max-width:991px){form .controller.year-panel{height:193px;width:298px}}form .controller.year-panel .select{border:1px solid var(--color-gray-dark);border-radius:25px;bottom:0;height:50px;left:0;position:absolute;width:100%}form .controller.year-panel .select ul{align-items:center;display:flex;flex-direction:row;height:100%;margin:0 auto}@media (min-width:992px){form .controller.year-panel .select ul{width:360px}}@media (max-width:991px){form .controller.year-panel .select ul{width:298px}}form .controller.year-panel .select ul li{border-right:1px solid var(--color-gray-light);color:var(--color-immo);cursor:pointer;font-weight:500;line-height:1.2;text-align:center;width:25%}form .controller.year-panel .select ul li:last-child{border-right:0}@media (min-width:992px){form .controller.year-panel .select ul li{font-size:12px}}@media (max-width:991px){form .controller.year-panel .select ul li{font-size:10px}}form .controller.year-panel .select ul li span{color:var(--color-blue);line-height:1.2}@media (min-width:992px){form .controller.year-panel .select ul li span{font-size:16px}}@media (max-width:991px){form .controller.year-panel .select ul li span{font-size:12px}}form .controller.year-panel .cursorwrapper{margin:0 auto;position:relative;user-select:none}@media (min-width:992px){form .controller.year-panel .cursorwrapper{width:360px}}@media (max-width:991px){form .controller.year-panel .cursorwrapper{width:298px}}form .controller.year-panel .cursor{cursor:pointer;position:absolute;top:0;width:176px}form .controller.year-panel .cursor .results{background-color:var(--color-immo);border-radius:15px;display:flex;flex-direction:column;height:145px;justify-content:center;padding:0 1rem;position:relative;text-align:center;user-select:none}form .controller.year-panel .cursor .results .method{color:var(--color-blue);font-size:16px;font-weight:500;line-height:1.2}form .controller.year-panel .cursor .results .value{color:var(--color-blue);font-size:22px;font-weight:500;line-height:1.2;user-select:none}form .controller.year-panel .cursor .results .value span{font-size:16px}form .controller.year-panel .cursor .results .note{color:var(--color-blue);font-size:12px;font-weight:500;line-height:1.2}form .controller.year-panel .cursor .results hr{border:0;border-bottom:1px solid var(--color-white);margin:.5rem 0}form .controller.year-panel .cursor .results .rate{color:var(--color-white);font-size:14px;font-weight:500;line-height:1.2;user-select:none}form .controller.year-panel .cursor .results .rate span{font-size:22px;line-height:1.2}form .controller.year-panel .cursor .bottom{overflow:hidden;position:relative;user-select:none}form .controller.year-panel .cursor .bottom .corner{border-radius:15px;box-shadow:0 -25px 0 0 var(--color-immo);height:30px;width:30px}form .controller.year-panel .cursor .bottom .corner1{left:calc(50% - 60px);position:absolute;top:0;transform:rotate(45deg)}form .controller.year-panel .cursor .bottom .corner2{left:calc(50% + 30px);position:absolute;top:0;transform:rotate(-45deg)}form .controller.year-panel .cursor .bottom .selected{background-color:var(--color-immo);border-bottom-left-radius:30px;border-bottom-right-radius:30px;color:var(--color-white);font-size:12px;font-weight:600;height:60px;line-height:1.2;margin:0 auto;padding-top:4px;position:relative;text-align:center;user-select:none;width:60px}form .controller.year-panel .cursor .bottom .selected span{font-size:16px;line-height:1.2;user-select:none}#cafpimmo{margin-bottom:0}@media (min-width:992px){#cafpimmo .mainwrapper{display:flex;flex-direction:row;height:640px;margin-top:20px}#cafpimmo .mainwrapper .context{width:48%}#cafpimmo .mainwrapper .simulators{width:52%}}@media (min-width:1200px){#cafpimmo .mainwrapper .context,#cafpimmo .mainwrapper .simulators{width:50%}}@media (max-width:359px){#cafpimmo .mainwrapper{padding:0}#cafpimmo .mainwrapper .context{padding-left:.5rem}}@media (max-width:991px){#cafpimmo .mainwrapper{background-image:url(/build/website/images/cafpinfo.6ce58e2a.png);background-position:right 1.5rem top 95px;background-repeat:no-repeat;background-size:auto 200px}}@media (max-width:767px){#cafpimmo .mainwrapper{background-position:right 1rem top 85px}}@media (max-width:575px){#cafpimmo .mainwrapper{background-position:right 1rem top 55px;background-size:120px auto}}@media (max-width:375px){#cafpimmo .mainwrapper{background-position:right .5rem top 90px;background-position:right .5rem top 110px;background-size:100px auto}}@media (max-width:359px){#cafpimmo .mainwrapper{background:none}}#cafpimmo .context{color:var(--color-white)}@media (min-width:992px){#cafpimmo .context{padding-top:0}}@media (max-width:991px){#cafpimmo .context h1{width:13em}}@media (max-width:414px){#cafpimmo .context h1{width:100%}}#cafpimmo .context ul{margin:1rem 0}#cafpimmo .context ul li{display:block;font-weight:500;line-height:1.5;padding-left:1em;position:relative}@media (min-width:992px){#cafpimmo .context ul li{font-size:25px}}@media (max-width:991px){#cafpimmo .context ul li{font-size:20px}}@media (max-width:575px){#cafpimmo .context ul li{font-size:14px}}#cafpimmo .context ul li:before{content:"•";left:0;position:absolute;top:0;width:1em}@media (min-width:992px){#cafpimmo .context ul li:before{font-size:50px;line-height:30px}}@media (max-width:991px){#cafpimmo .context ul li:before{font-size:39px;line-height:22px}}@media (max-width:575px){#cafpimmo .context ul li:before{font-size:28px;line-height:15px}}#cafpimmo .context .component.rating{align-items:center;display:flex;flex-direction:row}#cafpimmo .context .component.rating .stars{display:flex;flex-direction:row}#cafpimmo .context .component.rating .stars svg{height:25px;width:26px}#cafpimmo .context .component.rating .stars svg path.star-path-desktop{display:inline}#cafpimmo .context .component.rating .stars svg path.star-path-mobile{display:none}#cafpimmo .context .component.rating .stars svg:first-child{margin-left:0}#cafpimmo .context .component.rating .stars svg:last-child{margin-right:0}#cafpimmo .context .component.rating .caption{font-weight:500}@media (min-width:992px){#cafpimmo .context .component.rating .stars{height:28px}#cafpimmo .context .component.rating .stars svg{margin:0 5px}#cafpimmo .context .component.rating .caption{font-size:25px;height:28px;line-height:28px;margin-left:1rem}}@media (max-width:991px){#cafpimmo .context .component.rating .stars{height:22px}#cafpimmo .context .component.rating .stars svg{height:15px;margin:0 2px;width:16px}#cafpimmo .context .component.rating .stars svg path.star-path-desktop{display:none}#cafpimmo .context .component.rating .stars svg path.star-path-mobile{display:inline}#cafpimmo .context .component.rating .caption{font-size:15px;height:22px;line-height:20px;margin-left:.5rem}}@media (max-width:767px){#cafpimmo .context .component.rating .stars{height:15px}#cafpimmo .context .component.rating .caption{height:15px;line-height:15px}}#cafpimmo .context .btn{margin-top:1rem}@media (min-width:992px){#cafpimmo .context .btn{width:20em}}@media (max-width:991px){#cafpimmo .context .btn{width:20em}}@media (max-width:375px){#cafpimmo .context .btn{width:calc(100% - 2rem)}}@media (max-width:359px){#cafpimmo .context .btn{width:calc(100% - 1rem)}}#cafpimmo .simulators{background-color:var(--color-white);border-top-left-radius:1rem;border-top-right-radius:1rem}@media (min-width:992px){#cafpimmo .simulators{padding:3rem 2rem 0}}@media (max-width:991px){#cafpimmo .simulators{border-radius:1rem;margin:2rem 0;padding:2rem 0}}@media (max-width:359px){#cafpimmo .simulators{border-radius:0}}#cafpimmo figure{bottom:0;position:absolute}@media (min-width:992px){#cafpimmo figure{height:auto;left:21.5%;width:28%}}@media (min-width:1200px){#cafpimmo figure{height:302px;left:270px;width:325px}}#cafpimmo figure img{display:block}@media (min-width:992px){#cafpimmo figure img{height:auto;width:100%}}@media (min-width:1200px){#cafpimmo figure img{height:302px;width:325px}}@media (min-width:992px){main.landing #cafpibestrates{margin-top:-50px;position:relative}#cafpibestrates h2{font-size:30px;line-height:1.3;margin-bottom:1.5rem;width:20em}}@media (max-width:991px){#cafpibestrates h2{margin:0 auto 1.5rem;text-align:center;width:20em}}@media (max-width:575px){#cafpibestrates h2{width:100%}}#cafpibestrates h2 sup{font-size:.5em;top:-1em}@media (min-width:992px){#cafpibestrates h2 sup.landing{font-size:10px;top:-1.6em}}@media (max-width:991px){#cafpibestrates h2 sup.landing{font-size:9px;top:-1.6em}}#cafpibestrates ul{display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:992px){#cafpibestrates ul{margin:0 -1rem}}@media (max-width:991px){#cafpibestrates ul{margin:0 -.5rem}}#cafpibestrates ul li{display:block}@media (min-width:992px){#cafpibestrates ul li{padding:0 1rem .5rem;width:25%}}@media (max-width:991px){#cafpibestrates ul li{padding:0 .5rem 1rem;width:50%}#cafpibestrates ul li:nth-child(3),#cafpibestrates ul li:nth-child(4){padding-bottom:.5rem}}#cafpibestrates ul li .wrapper{background-color:#fff2e5;border-radius:16px;padding:1rem 0;text-align:center}#cafpibestrates ul li .wrapper .rate{color:var(--color-orange);font-weight:700;margin-bottom:10px}@media (min-width:992px){#cafpibestrates ul li .wrapper .rate{font-size:40px;line-height:1}}@media (max-width:991px){#cafpibestrates ul li .wrapper .rate{font-size:28px;line-height:1}}@media (min-width:992px){#cafpibestrates ul li .wrapper .context{font-size:16px;line-height:1}}@media (max-width:991px){#cafpibestrates ul li .wrapper .context{font-size:11px;line-height:1}}#cafpibestrates ul li .wrapper .context span{font-weight:700}#cafpibestrates .notes{color:var(--color-gray-dark);font-size:10px;font-weight:500}@media (min-width:992px){#cafpibestrates .notes{margin-top:.3rem}}#cafpibestrates .bottomwrapper{display:flex}@media (min-width:992px){#cafpibestrates .bottomwrapper{flex-direction:column}}@media (max-width:991px){#cafpibestrates .bottomwrapper{flex-direction:column-reverse;margin-top:0}main.landing #cafpibestrates .bottomwrapper{margin-top:1rem}}#cafpibestrates .bottomwrapper .mentions{background-color:transparent;color:var(--color-gray-dark);font-size:10px;font-weight:500;line-height:1;padding:0}@media (max-width:991px){#cafpibestrates .bottomwrapper .mentions{margin-top:1rem;text-align:center;width:100%}}#cafpibestrates .bottomwrapper .mentions span{text-decoration:underline}#cafpibestrates .bottomwrapper .mentions:hover span{text-decoration:none}#cafpibestrates .bottomwrapper .btn{margin:1rem auto 0}main.landing #cafpibestrates .bottomwrapper .btn{margin:0 auto}@media (min-width:992px){#cafpibestrates .bottomwrapper .btn{width:20em}}@media (max-width:991px){#cafpibestrates .bottomwrapper .btn{width:20em}}@media (max-width:375px){#cafpibestrates .bottomwrapper .btn{width:100%}}#cafpicertificate h2{text-align:center}@media (min-width:992px){#cafpicertificate h2{margin-bottom:2rem}}@media (max-width:991px){#cafpicertificate h2{margin:0 auto 2rem;max-width:25em;width:100%}}#cafpicertificate .wrapper{position:relative}@media (max-width:991px){#cafpicertificate .wrapper{margin:0 auto;padding-bottom:130px;width:360px}}@media (max-width:375px){#cafpicertificate .wrapper{width:100%}}#cafpicertificate .wrapper .bg{background-color:var(--color-main-lite);border-radius:15rem;position:absolute}@media (min-width:992px){#cafpicertificate .wrapper .bg{height:100%;left:-1rem;top:29px;width:calc(100% + 2rem)}}@media (min-width:1300px){#cafpicertificate .wrapper .bg{left:-67px;width:calc(100% + 134px)}}@media (max-width:991px){#cafpicertificate .wrapper .bg{height:100%;left:-2rem;top:29px;width:calc(100% + 4rem)}}#cafpicertificate .wrapper ul{display:flex;position:relative}@media (min-width:992px){#cafpicertificate .wrapper ul{flex-direction:row;width:calc(100% - 240px)}}@media (min-width:1200px){#cafpicertificate .wrapper ul{width:75%}}@media (max-width:991px){#cafpicertificate .wrapper ul{flex-direction:column}}#cafpicertificate .wrapper ul li{position:relative;text-align:center}@media (min-width:992px){#cafpicertificate .wrapper ul li{width:33.33333%}}@media (max-width:991px){#cafpicertificate .wrapper ul li{padding:0 2rem 3rem}}#cafpicertificate .wrapper ul li:after{border:2px solid var(--color-blue);border-bottom:0;border-left:0;content:"";display:block;height:7px;position:absolute;width:7px}@media (min-width:992px){#cafpicertificate .wrapper ul li:after{right:0;top:95px;transform:rotate(45deg)}}@media (max-width:991px){#cafpicertificate .wrapper ul li:after{bottom:1.5rem;left:calc(50% - 3px);transform:rotate(135deg)}}#cafpicertificate .wrapper ul li .rank{background-color:var(--color-main-dark);border:1px solid #000;border-radius:29px;height:58px;margin:0 auto 1rem;width:58px}#cafpicertificate .wrapper ul li .rank span{align-items:center;background-color:var(--color-white);border:1px solid #000;border-radius:22px;display:flex;flex-direction:column;height:44px;justify-content:center;margin:6px;width:44px}#cafpicertificate .wrapper ul li .title{font-weight:700;line-height:1.3;margin-bottom:1rem}@media (min-width:992px){#cafpicertificate .wrapper ul li .title{font-size:18px}}@media (min-width:1300px){#cafpicertificate .wrapper ul li .title{font-size:20px}}@media (max-width:991px){#cafpicertificate .wrapper ul li .title{font-size:16px}}#cafpicertificate .wrapper ul li .context{line-height:1.3;padding:0 1rem}#cafpicertificate .wrapper ul li:nth-child(2) .context{padding:0 2rem}@media (min-width:992px){#cafpicertificate .wrapper ul li .context{font-size:15px}}@media (min-width:1200px){#cafpicertificate .wrapper ul li .context{font-size:16px}}@media (max-width:991px){#cafpicertificate .wrapper ul li .context{font-size:14px}}#cafpicertificate .wrapper>img{height:auto;position:absolute}@media (min-width:992px){#cafpicertificate .wrapper>img{right:0;top:0;width:224px}}@media (min-width:1200px){#cafpicertificate .wrapper>img{right:2rem}}@media (max-width:991px){#cafpicertificate .wrapper>img{bottom:-100px;left:calc(50% - 100px);width:200px}}@media (min-width:992px){#cafpicertificate .btn{margin:4rem auto 0;width:20em}}@media (max-width:991px){#cafpicertificate .btn{margin:8rem auto 0;width:20em}}@media (max-width:375px){#cafpicertificate .btn{width:100%}}#cafpiplus{position:relative;z-index:5}#cafpiplus .panelwrapper{background-color:var(--color-main-lite)}#cafpiplus h2{margin:0 auto;text-align:center}@media (min-width:992px){#cafpiplus h2{padding:3rem 0;width:650px}}@media (max-width:991px){#cafpiplus h2{padding:2rem 1rem;width:400px}}@media (max-width:575px){#cafpiplus h2{width:380px}}@media (max-width:414px){#cafpiplus h2{width:100%}}@media (min-width:992px){#cafpiplus ul{display:flex;flex-direction:row;padding-bottom:4rem}}@media (max-width:991px){#cafpiplus ul{padding-bottom:2rem}}#cafpiplus ul li:last-child{margin-bottom:0}@media (min-width:992px){#cafpiplus ul li{padding:80px 1rem 0;text-align:center;width:25%}}@media (min-width:1200px){#cafpiplus ul li{padding:80px 1.5rem 0}}@media (max-width:991px){#cafpiplus ul li{margin-bottom:2rem;padding:0 1rem 0 130px}}@media (max-width:767px){#cafpiplus ul li{margin-bottom:1.5rem;padding:0 1rem 0 100px}}@media (max-width:575px){#cafpiplus ul li{margin-bottom:1rem;padding:0 1rem 0 80px}}#cafpiplus ul li.taux{background:url(/build/website/images/taux.bf067b2f.svg) no-repeat}#cafpiplus ul li.consultant{background:url(/build/website/images/consultant.7e1c9278.svg) no-repeat}#cafpiplus ul li.time{background:url(/build/website/images/timer.8c8b4f58.svg) no-repeat}#cafpiplus ul li.close{background:url(/build/website/images/proximity.5c2d4311.svg) no-repeat}@media (min-width:992px){#cafpiplus ul li.close,#cafpiplus ul li.consultant,#cafpiplus ul li.taux,#cafpiplus ul li.time{background-position:top}}@media (max-width:991px){#cafpiplus ul li.close,#cafpiplus ul li.consultant,#cafpiplus ul li.taux,#cafpiplus ul li.time{background-position:left 30px center}}@media (max-width:767px){#cafpiplus ul li.taux{background-size:34px auto}#cafpiplus ul li.consultant{background-size:36px auto}#cafpiplus ul li.time{background-size:30px auto}#cafpiplus ul li.close{background-size:38px auto}}@media (max-width:575px){#cafpiplus ul li.close,#cafpiplus ul li.consultant,#cafpiplus ul li.taux,#cafpiplus ul li.time{background-position:left 15px center}}#cafpiplus ul li .summary{font-weight:700}@media (min-width:992px){#cafpiplus ul li .summary{font-size:20px;margin-bottom:1rem}}@media (max-width:991px){#cafpiplus ul li .summary{font-size:20px;margin-bottom:.5rem}}@media (max-width:767px){#cafpiplus ul li .summary{font-size:18px}}@media (max-width:575px){#cafpiplus ul li .summary{font-size:16px}}#cafpiwill{background:url(/build/website/images/cafpiwill.ee865415.svg) no-repeat;padding-top:50px}@media (min-width:992px){#cafpiwill{background-position:left 48% top -160px}}@media (min-width:1200px){#cafpiwill{background-position:center top -160px}}@media (max-width:991px){#cafpiwill{background-position:left 30% top -160px}}#cafpiwill h2{color:var(--color-white);margin-bottom:1.5rem}@media (max-width:991px){#cafpiwill h2{text-align:center}}#cafpiwill .context{color:var(--color-white);font-weight:700}@media (min-width:992px){#cafpiwill .context{font-size:20px;margin-bottom:2.5rem}}@media (max-width:991px){#cafpiwill .context{font-size:15px;margin:0 auto 1.5rem;text-align:center}}@media (max-width:575px){#cafpiwill .context{width:15em}}@media (min-width:992px){#cafpiwill .slidewrapper{margin:-15px -10px -30px}#cafpiwill .slidewrapper ul li{padding:15px 10px 30px}}@media (min-width:1200px){#cafpiwill .slidewrapper{margin:-15px -15px -30px}#cafpiwill .slidewrapper ul li{padding:15px 15px 30px;transition:padding .5s}#cafpiwill .slidewrapper ul li:hover{padding:12px 15px 33px}}@media (max-width:991px){#cafpiwill .slidewrapper{margin:0 auto;width:calc(320px - 2rem)}#cafpiwill .slidewrapper ul li{padding:15px 15px 30px}}#cafpiwill .slidewrapper ul li .slide{border-radius:1rem;height:100%;position:relative}@media (min-width:992px){#cafpiwill .slidewrapper ul li .slide{padding:130px 0 90px}}@media (min-width:1200px){#cafpiwill .slidewrapper ul li .slide{padding:150px 0 90px}}@media (max-width:991px){#cafpiwill .slidewrapper ul li .slide{padding:130px 0 90px}}@media (min-width:1200px){#cafpiwill .slidewrapper ul li .slide{transition:box-shadow .1s,-webkit-box-shadow .1s}#cafpiwill .slidewrapper ul li .slide:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.3);box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}}#cafpiwill .slidewrapper ul li .slide.cdc{background:var(--color-white) url(/build/website/images/cdc.f0ae6c48.png) no-repeat}#cafpiwill .slidewrapper ul li .slide.client{background:var(--color-white) url(/build/website/images/client.8db67ec3.png) no-repeat}#cafpiwill .slidewrapper ul li .slide.notice{background:var(--color-white) url(/build/website/images/notice.8ab9eea6.png) no-repeat}#cafpiwill .slidewrapper ul li .slide.sponsorship{background:var(--color-white) url(/build/website/images/sponsorship.d7b09600.png) no-repeat}@media (min-width:1200px){#cafpiwill .slidewrapper ul li .slide.cdc,#cafpiwill .slidewrapper ul li .slide.client,#cafpiwill .slidewrapper ul li .slide.notice,#cafpiwill .slidewrapper ul li .slide.sponsorship{background-position:center top 2rem}}@media (max-width:1199px){#cafpiwill .slidewrapper ul li .slide.cdc,#cafpiwill .slidewrapper ul li .slide.client,#cafpiwill .slidewrapper ul li .slide.notice,#cafpiwill .slidewrapper ul li .slide.sponsorship{background-position:center top 1.5rem}}#cafpiwill .slidewrapper ul li .slide .summary{font-size:16px;font-weight:700;margin-bottom:.8rem;text-align:center}#cafpiwill .slidewrapper ul li .slide .details{font-size:14px;font-weight:500;padding:0 1rem;text-align:center}#cafpiwill .slidewrapper ul li .slide a{bottom:2rem;position:absolute}@media (min-width:992px){#cafpiwill .slidewrapper ul li .slide a{left:1.5rem;width:calc(100% - 3rem)}}@media (min-width:1200px){#cafpiwill .slidewrapper ul li .slide a{left:2rem;width:calc(100% - 4rem)}}@media (max-width:991px){#cafpiwill .slidewrapper ul li .slide a{left:2rem;width:calc(100% - 4rem)}}@media (min-width:992px){#cafpisimulators{padding-bottom:8rem}}@media (min-width:1200px){#cafpisimulators{height:670px}}@media (min-width:992px){#cafpisimulators img{height:auto;left:calc(78% - 925px);position:relative;top:130px;width:40%}}@media (min-width:1200px){#cafpisimulators img{height:640px;left:-180px;top:30px;width:535px}}@media (max-width:991px){#cafpisimulators img{bottom:0;height:auto;left:calc(50% - 310px);position:absolute;width:240px}}@media (max-width:575px){#cafpisimulators img{bottom:0;height:auto;left:calc(50% - 250px);position:absolute;width:200px}}@media (max-width:359px){#cafpisimulators img{display:none}}@media (min-width:992px){#cafpisimulators .wrapper{left:0;padding-left:calc(100% - 947px);position:absolute;top:0;width:100%}}#cafpisimulators h2{margin-bottom:1.5rem}@media (max-width:991px){#cafpisimulators h2{text-align:center}}#cafpisimulators .context1{font-weight:700}@media (min-width:992px){#cafpisimulators .context1{font-size:20px;margin-bottom:1rem}}@media (max-width:991px){#cafpisimulators .context1{font-size:16px;margin:0 auto 1rem;text-align:center;width:30em}}@media (max-width:575px){#cafpisimulators .context1{margin:0 auto 1rem;width:15em}}#cafpisimulators .context2{font-weight:500;margin-bottom:1rem}@media (min-width:992px){#cafpisimulators .context2{font-size:16px;width:26rem}}@media (max-width:991px){#cafpisimulators .context2{font-size:14px;text-align:center}}@media (min-width:992px){#cafpisimulators .slidewrapper{margin-left:-10px;margin-right:-10px;position:relative;width:967px}#cafpisimulators .slidewrapper ul li{display:flex;flex-direction:row;padding:15px 10px 0}#cafpisimulators .slidewrapper ul li>*{width:calc(33.33333% - 13.33333px)}#cafpisimulators .slidewrapper ul li>:nth-child(2){margin-left:20px;margin-right:20px}#cafpisimulators .slidewrapper ul li>a{margin-bottom:0!important}}@media (min-width:1200px){#cafpisimulators .slidewrapper{margin-left:-15px;margin-right:-15px;width:977px}#cafpisimulators .slidewrapper ul li{padding:15px 15px 0}}@media (max-width:991px){#cafpisimulators .slidewrapper{margin:0 auto 1rem;width:320px}#cafpisimulators .slidewrapper ul li{padding:15px 15px 0}}@media (max-width:359px){#cafpisimulators .slidewrapper{width:100%}}#cafpisimulators a.icon{background-color:var(--color-white);background-position:left .5rem top .6rem;background-repeat:no-repeat;background-size:38px auto;border:1px solid var(--color-gray-light);border-radius:10px;display:block;height:108px;margin-bottom:20px;padding:20px 5px 0 50px;transition:background-color .2s}#cafpisimulators a.icon .title{color:var(--color-blue);font-size:14px;font-weight:700;line-height:1.3;margin-right:1rem;position:relative}#cafpisimulators a.icon .title:after{border:2px solid var(--color-blue);border-bottom:0;border-left:0;content:"";display:block;height:6px;position:absolute;right:0;top:7px;transform:rotate(45deg);width:6px}#cafpisimulators a.icon.capacity{background-image:url(/build/website/images/si-capacity.c3065cdb.svg)}#cafpisimulators a.icon.amount{background-image:url(/build/website/images/si-amount.bbb9c801.svg)}#cafpisimulators a.icon.monthly{background-image:url(/build/website/images/si-monthly.4521e9ca.svg)}#cafpisimulators a.icon.relai{background-image:url(/build/website/images/si-relai.54b5901e.png);background-position:left .8rem top .8rem;background-size:27px auto}#cafpisimulators a.icon.notary{background-image:url(/build/website/images/si-notary.65bbe365.svg)}#cafpisimulators a.icon.ptz{background-image:url(/build/website/images/si-ptz.b7805875.svg)}#cafpisimulators a.icon .context{color:var(--color-gray-dark);font-size:12px;line-height:1.3;margin:.5rem 1rem 0 0}#cafpisimulators a.icon.ptz .context{letter-spacing:-.03em}@media (min-width:992px){#cafpisimulators a.icon:hover{background-color:var(--color-gray-light);border:1px solid var(--color-gray-light)}}@media (min-width:1200px){#cafpiimmoguides{padding-bottom:45px}}#cafpiimmoguides .mainwrapper{display:flex}@media (min-width:992px){#cafpiimmoguides .mainwrapper{flex-direction:row}}@media (max-width:991px){#cafpiimmoguides .mainwrapper{flex-direction:column}}#cafpiimmoguides img{position:absolute}@media (min-width:992px){#cafpiimmoguides img{bottom:-1rem;height:auto;right:-150px;width:50%}}@media (min-width:1200px){#cafpiimmoguides img{bottom:-4rem;height:601px;left:calc(100% - 400px);width:601px}}@media (max-width:991px){#cafpiimmoguides img{bottom:0;height:auto;left:calc(50% + 50px);width:300px}}@media (max-width:575px){#cafpiimmoguides img{bottom:0;height:auto;left:calc(50% + 40px);width:250px}}@media (max-width:359px){#cafpiimmoguides img{display:none}}@media (min-width:992px){#cafpiimmoguides .wrapper{width:20em}}@media (min-width:1200px){#cafpiimmoguides .wrapper{width:calc(100% - 735px)}}@media (min-width:992px){#cafpiimmoguides .wrapper h2{margin:0 0 1.5rem}}@media (max-width:991px){#cafpiimmoguides .wrapper h2{margin:0 0 1.5rem;text-align:center}}#cafpiimmoguides .wrapper .context{font-weight:500}@media (min-width:992px){#cafpiimmoguides .wrapper .context{font-size:16px;max-width:22em;padding-right:1rem}}@media (max-width:991px){#cafpiimmoguides .wrapper .context{font-size:14px;margin:0 auto 1rem;max-width:30em;text-align:center}}@media (min-width:992px){#cafpiimmoguides .slidewrapper{position:relative;width:calc(100% - 20em + 15px)}}@media (min-width:1200px){#cafpiimmoguides .slidewrapper{width:750px}}@media (max-width:991px){#cafpiimmoguides .slidewrapper{margin:0 auto 1rem;position:relative;width:320px}}@media (max-width:359px){#cafpiimmoguides .slidewrapper{width:100%}}@media (min-width:992px){#cafpiimmoguides .slidewrapper ul li:first-child{float:left}#cafpiimmoguides .slidewrapper ul li{float:right;width:calc(50% - 1rem)}}@media (max-width:991px){#cafpiimmoguides .slidewrapper ul li{padding:0 15px}}#cafpiimmoguides ul li a{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px;display:flex;flex-direction:column;height:108px;justify-content:space-evenly;margin-bottom:20px;padding:1rem 1rem 1rem 50px;transition:background-color .2s}#cafpiimmoguides ul li a .title{color:var(--color-blue);font-size:14px;font-weight:700;line-height:1.3;padding-right:1rem;position:relative}#cafpiimmoguides ul li a .title:before{background:url(/build/website/images/document.269c8893.svg) no-repeat;background-size:20px auto;content:"";display:block;height:25px;left:-30px;position:absolute;top:-4px;width:20px}#cafpiimmoguides ul li a .title:after{border:2px solid var(--color-blue);border-bottom:0;border-left:0;content:"";display:block;height:6px;position:absolute;right:0;top:7px;transform:rotate(45deg);width:6px}#cafpiimmoguides ul li a .context{color:var(--color-gray-dark);font-size:12px;line-height:1.3}@media (min-width:992px){#cafpiimmoguides ul li.big a{background-image:url(/build/website/images/document.269c8893.svg);background-position:center top 30px;background-repeat:no-repeat;background-size:43px auto;height:236px;padding:90px 40px 20px}#cafpiimmoguides ul li.big a .title{font-size:18px;line-height:1.3;text-align:center}#cafpiimmoguides ul li.big a .title:before{display:none}#cafpiimmoguides ul li.big a .title:after{top:9px}#cafpiimmoguides ul li.big a .context{font-size:14px;text-align:center}#cafpiimmoguides ul li a:hover{background-color:var(--color-gray-light);border:1px solid var(--color-gray-light)}}#cafpiratings .panelwrapper{z-index:1}@media (min-width:992px){#cafpiratings .panelwrapper{background:url(/build/website/images/cafpiratings.9e0dff65.png) 0 100% no-repeat;height:480px}}@media (max-width:991px){#cafpiratings .panelwrapper{background-color:var(--color-main-medium);height:450px;margin-bottom:calc(55px + 2rem)}}@media (max-width:575px){#cafpiratings .panelwrapper{margin-bottom:calc(59px + 2rem)}}#cafpiratings .wrapper{position:absolute;text-align:center}@media (min-width:992px){#cafpiratings .wrapper{left:calc(100% - 470px);top:50px;width:370px}}@media (max-width:991px){#cafpiratings .wrapper{left:calc(50% - 185px);top:50px;width:370px}}@media (max-width:575px){#cafpiratings .wrapper{background-color:transparent;left:0;top:2rem;width:100%}}#cafpiratings .wrapper .component.stars,#cafpiratings .wrapper h2{margin-bottom:1.5rem}@media (min-width:992px){#cafpiratings .wrapper .component.stars svg{margin:0 .5rem}}@media (max-width:991px){#cafpiratings .wrapper .component.stars svg{margin:0 .3rem}}#cafpiratings .wrapper .best{font-weight:700;margin:0 auto .5rem}@media (min-width:992px){#cafpiratings .wrapper .best{font-size:16px}}@media (max-width:991px){#cafpiratings .wrapper .best{font-size:15px}}@media (max-width:575px){#cafpiratings .wrapper .best{width:15em}}#cafpiratings .wrapper a{color:var(--color-blue);display:block;font-size:14px;font-weight:500;line-height:1;text-decoration:underline}#cafpiratings .wrapper a:hover{text-decoration:none}#cafpiratings .wrapper .slidewrapper{margin:0 -15px;padding-top:1.5rem}#cafpiratings .wrapper .slidewrapper ul li{padding:0 15px 30px}#cafpiratings .wrapper .slidewrapper ul li .slide{background-color:var(--color-white);border-radius:1rem;margin-top:35px;position:relative;user-select:none}@media (min-width:992px){#cafpiratings .wrapper .slidewrapper ul li .slide{height:250px;padding:50px 30px 30px;width:370px}}@media (max-width:991px){#cafpiratings .wrapper .slidewrapper ul li .slide{height:230px;padding:50px 1rem 30px;width:370px}}@media (max-width:575px){#cafpiratings .wrapper .slidewrapper ul li .slide{margin-left:auto;margin-right:auto;width:270px}}@media (max-width:360px){#cafpiratings .wrapper .slidewrapper ul li .slide{width:250px}}#cafpiratings .wrapper .slidewrapper ul li .slide .top{background-color:var(--color-orange);border-radius:50%;color:var(--color-white);font-size:23px;font-weight:700;height:70px;left:calc(50% - 35px);line-height:70px;position:absolute;text-align:center;top:-35px;width:70px}#cafpiratings .wrapper .slidewrapper ul li .slide .context{font-weight:500;text-align:center}@media (min-width:992px){#cafpiratings .wrapper .slidewrapper ul li .slide .context{font-size:14px;margin-bottom:1rem}}@media (max-width:991px){#cafpiratings .wrapper .slidewrapper ul li .slide .context{font-size:14px;margin-bottom:1rem}}@media (max-width:575px){#cafpiratings .wrapper .slidewrapper ul li .slide .context{font-size:12px;margin-bottom:.5rem}}#cafpiratings .wrapper .slidewrapper ul li .slide .bottom{font-weight:500;text-align:center}@media (min-width:992px){#cafpiratings .wrapper .slidewrapper ul li .slide .bottom{font-size:14px}}@media (max-width:991px){#cafpiratings .wrapper .slidewrapper ul li .slide .bottom{font-size:14px}}@media (max-width:575px){#cafpiratings .wrapper .slidewrapper ul li .slide .bottom{font-size:12px}}#cafpiratings .wrapper .previous{background:url(/build/website/images/previous.3d651acd.svg) 50% no-repeat;display:none;height:30px;position:absolute;width:30px}@media (min-width:992px){#cafpiratings .wrapper .previous{left:-50px;top:21rem}}@media (max-width:991px){#cafpiratings .wrapper .previous{left:-50px;top:19rem}}@media (max-width:575px){#cafpiratings .wrapper .previous{left:calc(50% - 175px)}}@media (max-width:360px){#cafpiratings .wrapper .previous{left:calc(50% - 165px)}}#cafpiratings .wrapper .next{background:url(/build/website/images/next.37d2d034.svg) 50% no-repeat;display:none;height:30px;position:absolute;width:30px}@media (min-width:992px){#cafpiratings .wrapper .next{right:-50px;top:21rem}}@media (max-width:991px){#cafpiratings .wrapper .next{right:-50px;top:19rem}}@media (max-width:575px){#cafpiratings .wrapper .next{right:calc(50% - 175px)}}@media (max-width:360px){#cafpiratings .wrapper .next{right:calc(50% - 165px)}}