@media (min-width:992px){form .controller.percent{display:flex;flex-direction:row}}@media (max-width:991px){form .controller.percent{display:flex;flex-direction:column}}@media (min-width:992px){form .controller.percent .textwrapper{width:42%}form#meta-simulator .controller.percent .textwrapper{width:50%}form .controller.percent .ctrlwrapper{width:10rem}form .controller.percent-6 .textwrapper{width:60%!important}form .controller.percent-6 .ctrlwrapper{width:40%!important}}@media (min-width:1200px){form .controller.percent .textwrapper{width:40%}form#meta-simulator .controller.percent .textwrapper{width:50%}}form .controller.percent .textwrapper{line-height:1}form .controller.percent .textwrapper label{font-weight:700;line-height:1.1}form .controller.percent .textwrapper .help{font-size:12px;line-height:1.5}@media (min-width:992px){form .controller.percent .textwrapper{margin-top:9px;padding-right:1.5rem}form .controller.percent .textwrapper label{font-size:20px}form .controller.percent .textwrapper .help{margin-top:.5rem}}@media (max-width:991px){form .controller.percent .textwrapper{margin-bottom:1rem;text-align:center}form .controller.percent .textwrapper label{font-size:16px}form .controller.percent .textwrapper .help,form .controller.percent .textwrapper label br{display:none}form .controller.percent .textwrapper label.plus:after{content:"En savoir +";cursor:pointer;font-size:12px;font-weight:400;margin-left:1rem;text-decoration:underline}}form .controller.percent .ctrlwrapper{display:flex;flex-direction:row}@media (min-width:992px){form .controller.percent .ctrlwrapper{height:42px}}@media (max-width:991px){form .controller.percent .ctrlwrapper{height:32px;justify-content:center;width:100%}}form .controller.percent .ctrlwrapper .wrapper{display:flex;flex-direction:row;overflow:hidden;position:relative;width:100%}@media (max-width:991px){form .controller.percent .ctrlwrapper .wrapper{justify-content:center}}form .controller.percent .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.percent-6 .ctrlwrapper .wrapper .selected{max-width:13rem}form .controller.percent.error .ctrlwrapper .wrapper .selected{border:1px dashed var(--color-red)}form .controller.percent .ctrlwrapper .wrapper .selected span{display:inline-block;font-size:14px;margin-left:5px}form .controller.percent.immo .ctrlwrapper .wrapper .selected span,form .controller.percent.insurance .ctrlwrapper .wrapper .selected span{color:var(--color-immo)}form .controller.percent.rac .ctrlwrapper .wrapper .selected span{color:var(--color-rac)}form .controller.percent .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.percent .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.percent.immo .ctrlwrapper .wrapper button,form .controller.percent.insurance .ctrlwrapper .wrapper button{background-color:var(--color-immo)}form .controller.percent.rac .ctrlwrapper .wrapper button{background-color:var(--color-rac)}@media (min-width:992px){form .controller.percent .ctrlwrapper .wrapper{height:42px}form .controller.percent .ctrlwrapper .wrapper .selected,form .controller.percent .ctrlwrapper .wrapper input{font-size:18px;line-height:42px}form .controller.percent .ctrlwrapper .wrapper button{height:42px;width:30px}}@media (max-width:991px){form .controller.percent .ctrlwrapper .wrapper{height:32px}form .controller.percent .ctrlwrapper .wrapper .selected,form .controller.percent .ctrlwrapper .wrapper input{font-size:14px;line-height:32px}form .controller.percent .ctrlwrapper .wrapper button{height:32px;width:30px}}form .controller.month-year{position:relative;z-index:2}@media (min-width:992px){form .controller.month-year{display:flex;flex-direction:row}}@media (max-width:991px){form .controller.month-year{display:flex;flex-direction:column}}form .controller.month-year .textwrapper{line-height:1}form .controller.month-year .textwrapper label{font-weight:700;line-height:1.1}form .controller.month-year .textwrapper .help{font-size:12px;line-height:1.5}@media (min-width:992px){form .controller.month-year .textwrapper{margin-top:9px;padding-right:1rem;width:42%}form .controller.month-year .textwrapper label{font-size:20px}form .controller.month-year .textwrapper .help{margin-top:.5rem}}@media (min-width:1200px){form .controller.month-year .textwrapper{width:40%}}@media (max-width:991px){form .controller.month-year .textwrapper{margin-bottom:1rem;text-align:center}form .controller.month-year .textwrapper label{font-size:16px}form .controller.month-year .textwrapper .help,form .controller.month-year .textwrapper label br{display:none}form .controller.month-year .textwrapper label.plus:after{content:"En savoir +";cursor:pointer;font-size:12px;font-weight:400;margin-left:1rem;text-decoration:underline}}form .controller.month-year .ctrlwrapper{display:flex;flex-direction:row}@media (min-width:992px){form .controller.month-year .ctrlwrapper{height:42px;width:58%}}@media (min-width:1200px){form .controller.month-year .ctrlwrapper{width:60%}}@media (max-width:991px){form .controller.month-year .ctrlwrapper{height:32px;justify-content:center;margin:0 auto;max-width:340px;width:100%}}form .controller.month-year .ctrlwrapper .wrapper{display:flex;flex-direction:row;position:relative}@media (min-width:992px){form .controller.month-year .ctrlwrapper .wrapper{width:calc(50% - .5rem)}}@media (max-width:991px){form .controller.month-year .ctrlwrapper .wrapper{justify-content:center;width:100%}}form .controller.month-year .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.month-year.error .ctrlwrapper .wrapper.error .selected{border:1px dashed var(--color-red)!important}form .controller.month-year .ctrlwrapper .wrapper .selected span{color:var(--color-blue);display:inline-block;font-weight:500;position:relative}@media (min-width:992px){form .controller.month-year .ctrlwrapper .wrapper .selected span{font-size:18px;margin-left:-16px}}@media (max-width:991px){form .controller.month-year .ctrlwrapper .wrapper .selected span{font-size:14px;margin-left:-12px}}form .controller.month-year .ctrlwrapper .wrapper .selected span:after{border:2px solid var(--color-blue);border-left:0;border-top:0;content:"";display:block;position:absolute;transform:rotate(45deg)}@media (min-width:992px){form .controller.month-year .ctrlwrapper .wrapper .selected span:after{height:8px;right:-16px;top:16px;width:8px}}@media (max-width:991px){form .controller.month-year .ctrlwrapper .wrapper .selected span:after{height:6px;right:-12px;top:12px;width:6px}}form .controller.month-year .ctrlwrapper .wrapper.wrapper-2{margin-left:1rem}form .controller.month-year .ctrlwrapper .wrapper .list{background-color:var(--color-white);border-radius:10px;cursor:pointer;display:none;left:0;max-height:23.5rem;max-width:10rem;overflow:auto;padding:.5rem 0;position:absolute;width:100%}@media (min-width:992px){form .controller.month-year .ctrlwrapper .wrapper .list{top:42px}}@media (max-width:991px){form .controller.month-year .ctrlwrapper .wrapper .list{top:32px}}form .controller.month-year .ctrlwrapper .wrapper .list li{font-size:14px;font-weight:500;line-height:1;padding:.5rem 1rem;text-align:center}form .controller.month-year .ctrlwrapper .wrapper .list li:hover{background-color:var(--color-gray-lite)}@media (min-width:992px){form .controller.month-year .ctrlwrapper .wrapper{height:42px}form .controller.month-year .ctrlwrapper .wrapper .selected{font-size:18px;line-height:42px}}@media (max-width:991px){form .controller.month-year .ctrlwrapper .wrapper{height:32px}form .controller.month-year .ctrlwrapper .wrapper .selected{font-size:14px;line-height:32px}}@media (min-width:992px){form .controller.month-year.insurance .ctrlwrapper{height:60px;width:100%}}@media (max-width:991px){form .controller.month-year.insurance .ctrlwrapper{height:50px;width:100%}}form .controller.month-year.insurance .ctrlwrapper .wrapper{width:calc(100% - 1rem)}@media (min-width:992px){form .controller.month-year.insurance .ctrlwrapper .wrapper{height:60px}}@media (max-width:991px){form .controller.month-year.insurance .ctrlwrapper .wrapper{height:50px}}form .controller.month-year.insurance .ctrlwrapper .wrapper .selected{max-width:100%;width:100%}@media (min-width:992px){form .controller.month-year.insurance .ctrlwrapper .wrapper .selected{line-height:60px}}@media (max-width:991px){form .controller.month-year.insurance .ctrlwrapper .wrapper .selected{line-height:50px}}form .controller.month-year.insurance .ctrlwrapper .wrapper .selected span{font-weight:700}@media (max-width:991px){form .controller.month-year.insurance .ctrlwrapper .wrapper .selected span:after{top:22px}}form .controller.month-year.insurance .ctrlwrapper .wrapper .list{border:1px solid var(--color-gray-light);max-height:calc(23.5rem + 2px);max-width:100%}@media (min-width:992px){form .controller.month-year.insurance .ctrlwrapper .wrapper .selected span:after{top:25px}form .controller.month-year.insurance .ctrlwrapper .wrapper .list{top:60px}}@media (max-width:991px){form .controller.month-year.insurance .ctrlwrapper .wrapper .list{top:50px}}.graphxy{position:relative}@media (min-width:992px){.graphxy{margin-top:3rem}}@media (max-width:991px){.graphxy{margin-top:2rem}}@media (max-width:767px){.graphxy{margin-left:-1rem;margin-right:-1rem;overflow-x:scroll;padding:0 .5rem}.graphxy .wrap{width:767px}}.graphxy .wrap .horizontal{display:flex;flex-direction:row}.graphxy .wrap .horizontal .graphxy-y{display:flex;flex-direction:column;justify-content:space-between;width:50px}.graphxy .wrap .horizontal .graphxy-y .item{font-size:14px;font-weight:700;padding-right:.5rem;text-align:right}.graphxy .wrap .horizontal .graphxy-body{display:flex;flex-direction:row;height:300px;width:calc(100% - 50px)}.graphxy .wrap .horizontal .graphxy-body .year{height:100%;position:relative}.graphxy .wrap .horizontal .graphxy-body .year.selected{opacity:.8}.graphxy .wrap .horizontal .graphxy-body .year .range{border:2px solid var(--color-white);border-radius:20px;bottom:0;left:0;position:absolute;width:100%}.graphxy .wrap .horizontal .graphxy-body .year .range[data-range="1"]{background-color:var(--color-immo)}.graphxy .wrap .horizontal .graphxy-body .year .range[data-range="2"]{background-color:var(--color-orange)}.graphxy .wrap .horizontal .graphxy-body .year .range[data-range="3"]{background-color:var(--color-blue)}.graphxy .wrap .horizontal .caption{background:var(--color-white);border-radius:10px;display:none;left:100px;padding:.5rem 1rem;position:absolute;top:20px}.graphxy .wrap .horizontal .caption .item{display:flex;flex-direction:row;justify-content:space-between}.graphxy .wrap .horizontal .caption .item :first-child{font-size:14px}.graphxy .wrap .horizontal .caption .item :last-child{font-size:16px;font-weight:700;margin-left:1rem;text-align:right}.graphxy .wrap .horizontal .caption .item[data-range="1"]{color:var(--color-immo)}.graphxy .wrap .horizontal .caption .item[data-range="2"]{color:var(--color-orange)}.graphxy .wrap .horizontal .caption .item[data-range="3"]{color:var(--color-blue)}.graphxy .graphxy-x{display:flex;flex-direction:row;margin-left:50px;margin-top:.5rem;width:calc(100% - 50px)}.graphxy .graphxy-x .item{font-size:16px;font-weight:700;position:relative;text-align:center}.graphxy .legend{display:flex;flex-direction:row;margin-top:1rem}@media (min-width:768px){.graphxy .legend{justify-content:flex-end}}@media (max-width:767px){.graphxy .legend{justify-content:center}}@media (min-width:768px){.graphxy .legend>*{margin:0 2rem 0 calc(20px + 2rem)}}@media (max-width:767px){.graphxy .legend>*{margin:0 1rem 0 calc(14px + 1rem)}}.graphxy .legend>* span{display:inline-block;position:relative}@media (min-width:768px){.graphxy .legend>* span{font-size:14px;line-height:20px}}@media (max-width:767px){.graphxy .legend>* span{font-size:10px;line-height:14px}}.graphxy .legend>* span:before{content:"";display:block;position:absolute;top:0}@media (min-width:768px){.graphxy .legend>* span:before{border-radius:10px;height:20px;left:-30px;width:20px}}@media (max-width:767px){.graphxy .legend>* span:before{border-radius:7px;height:14px;left:-24px;width:14px}}.graphxy .legend>[data-range="1"] span:before{background-color:var(--color-immo)}.graphxy .legend>[data-range="2"] span:before{background-color:var(--color-orange)}.graphxy .legend>[data-range="3"] span:before{background-color:var(--color-blue)}.datatable.amortization{position:relative}@media (min-width:992px){.datatable.amortization{margin-top:3rem}}@media (max-width:991px){.datatable.amortization{margin-top:2rem}}@media (max-width:767px){.datatable.amortization{margin-left:-1rem;margin-right:-1rem;overflow-x:scroll}}.datatable.amortization .wrapper{border:1px solid var(--color-gray-light);border-radius:10px;overflow:hidden}@media (max-width:767px){.datatable.amortization .wrapper{width:767px}}.datatable.amortization table{border-collapse:collapse;width:100%}.datatable.amortization table tr.details{display:none}.datatable.amortization table tr.summary.opened td{background-color:var(--color-immo);color:var(--color-white);font-weight:700}.datatable.amortization table tr.details.opened{display:table-row}.datatable.amortization table tr th{background-color:var(--color-gray-lite);font-weight:700;line-height:1;padding:1rem 0;text-align:center}@media (min-width:768px){.datatable.amortization table tr th{font-size:16px}}@media (max-width:767px){.datatable.amortization table tr th{font-size:14px}}.datatable.amortization table tr td{border-top:1px solid var(--color-gray-light);line-height:1;padding:.5rem 0;text-align:center}.datatable.amortization table tr.summary.opened td{padding:.5rem 0 0}.datatable.amortization table tr.summary td:first-child{font-weight:700}@media (min-width:768px){.datatable.amortization table tr td{font-size:16px}}@media (max-width:767px){.datatable.amortization table tr td{font-size:14px}}.datatable.amortization table tr td div{border-left:1px solid var(--color-gray-light);padding:.5rem 0;position:relative}.datatable.amortization table tr td button{background:url(/build/website/images/plus.4177a7df.svg) 50% no-repeat;background-size:15px auto;display:block;height:30px;position:absolute;right:.5rem;top:0;width:30px}.datatable.amortization table tr.opened td button{background:url(/build/website/images/minus-w.4782d5a0.svg) 50% no-repeat;background-size:15px auto;display:block;height:30px;position:absolute;right:.5rem;top:0;width:30px}.datatable.amortization table tr.details td{background-color:var(--color-immo);border-bottom:0;border-top:0;color:var(--color-white);padding:0}.datatable.amortization table tr.details.last td{padding:0 0 .5rem}.datatable.amortization table tr.details td div{padding:.6rem 0}.datatable.amortization .borderleft{border-bottom-left-radius:10px;border-top-left-radius:10px;left:-9px}.datatable.amortization .borderight,.datatable.amortization .borderleft{background-color:var(--color-immo);display:none;height:calc(29.5rem - 2px);position:absolute;top:148px;width:20px}.datatable.amortization .borderight{border-bottom-right-radius:10px;border-top-right-radius:10px;right:-9px}@media (max-width:767px){.datatable.amortization .borderight,.datatable.amortization .borderleft{display:none}}