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.number-select{display:flex;flex-direction:row}}@media (max-width:991px){form .controller.number-select{display:flex;flex-direction:column}}form .controller.number-select .textwrapper{line-height:1}form .controller.number-select .textwrapper label{font-weight:700;line-height:1.1}form .controller.number-select .textwrapper .help{font-size:12px;line-height:1.5}@media (min-width:992px){form .controller.number-select .textwrapper{margin-top:9px;padding-right:1.5rem;width:40%}form .controller.number-select .textwrapper label{font-size:20px}form .controller.number-select .textwrapper .help{margin-top:.5rem}}@media (max-width:991px){form .controller.number-select .textwrapper{margin-bottom:1rem;text-align:center}form .controller.number-select .textwrapper label{font-size:16px}form .controller.number-select .textwrapper .help,form .controller.number-select .textwrapper label br{display:none}form .controller.number-select .textwrapper label.plus:after{content:"En savoir +";cursor:pointer;font-size:12px;font-weight:400;margin-left:1rem;text-decoration:underline}}@media (min-width:992px){form .controller.number-select .ctrlwrapper{display:flex;flex-direction:row;height:42px;width:60%}}@media (max-width:991px){form .controller.number-select .ctrlwrapper{width:100%}}form .controller.number-select .ctrlwrapper .wrapper{display:flex;flex-direction:row;overflow:hidden;position:relative}@media (min-width:992px){form .controller.number-select .ctrlwrapper .wrapper{width:calc(50% - .5rem)}}@media (max-width:991px){form .controller.number-select .ctrlwrapper .wrapper{margin:0 auto;max-width:10rem;width:100%}}form .controller.number-select .ctrlwrapper .wrapper .selected{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:10px;cursor:pointer;font-weight:500;text-align:center;width:100%}@media (min-width:992px){form .controller.number-select .ctrlwrapper .wrapper .selected{max-width:calc(100% - .5rem)}}@media (min-width:1200px){form .controller.number-select .ctrlwrapper .wrapper .selected{max-width:10rem}}@media (max-width:991px){form .controller.number-select .ctrlwrapper .wrapper .selected{max-width:10rem}}form .controller.number-select .ctrlwrapper .wrapper .selected span{color:var(--color-immo);display:inline-block;font-size:14px;margin-left:5px}form .controller.number-select .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%;padding:0 1rem;text-align:center;width:calc(100% - 30px)}@media (min-width:992px){form .controller.number-select .ctrlwrapper .wrapper input{max-width:calc(100% - .5rem - 30px)}}@media (min-width:1200px){form .controller.number-select .ctrlwrapper .wrapper input{max-width:calc(10rem - 30px)}}@media (max-width:991px){form .controller.number-select .ctrlwrapper .wrapper input{max-width:calc(10rem - 30px)}}form .controller.number-select.immo .ctrlwrapper .wrapper button{background-color:var(--color-immo);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}@media (min-width:992px){form .controller.number-select .ctrlwrapper .wrapper{height:42px}form .controller.number-select .ctrlwrapper .wrapper .selected,form .controller.number-select .ctrlwrapper .wrapper input{font-size:18px;line-height:42px}form .controller.number-select .ctrlwrapper .wrapper button{height:42px;width:30px}}@media (max-width:991px){form .controller.number-select .ctrlwrapper .wrapper{height:32px}form .controller.number-select .ctrlwrapper .wrapper .selected,form .controller.number-select .ctrlwrapper .wrapper input{font-size:14px;line-height:32px}form .controller.number-select .ctrlwrapper .wrapper button{height:32px;width:30px}}form .controller.number-select .ctrlwrapper .selector{display:block;height:30px;position:relative}@media (min-width:992px){form .controller.number-select .ctrlwrapper .selector{height:100%;margin-left:1rem;width:calc(50% - .5rem)}}form .controller.number-select .ctrlwrapper .selector .line{background-color:var(--color-gray-light);border:1px solid var(--color-gray-light-dark);border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}form .controller.number-select .ctrlwrapper .selector .line div{background-color:var(--color-immo);border:1px solid var(--color-immo-dark);height:100%;left:0;position:absolute;top:0}form .controller.number-select .ctrlwrapper .selector .cursor{background:var(--color-orange) url(/build/website/images/cursor.89e2b2f6.svg) center no-repeat;border:1px solid var(--color-gray-light-dark);border-radius:14px;cursor:pointer;height:28px;position:absolute;width:28px}@media (min-width:992px){form .controller.number-select .ctrlwrapper .selector .line{margin-top:17px}form .controller.number-select .ctrlwrapper .selector .cursor{top:7px}}@media (max-width:991px){form .controller.number-select .ctrlwrapper .selector{margin:.5rem auto 0;max-width:240px}form .controller.number-select .ctrlwrapper .selector .line{top:10px}form .controller.number-select .ctrlwrapper .selector .cursor{top:0}}