form .controller.options{display:flex;position:relative}form .controller.options.column{flex-direction:column}@media (min-width:992px){form .controller.options.row{flex-direction:row}}@media (max-width:991px){form .controller.options.row{flex-direction:column}}form .controller.options .textwrapper{line-height:1}form .controller.options.column .textwrapper{margin-bottom:1rem;text-align:center}@media (min-width:992px){form .controller.options.row .textwrapper{margin-top:9px;padding-right:1rem;width:40%}}@media (max-width:991px){form .controller.options.row .textwrapper{margin-bottom:1rem;text-align:center}form .controller.options.column{align-items:center}}form .controller.options .textwrapper label{font-weight:700;line-height:1.1}@media (min-width:992px){form .controller.options .textwrapper label{font-size:20px}}@media (max-width:991px){form .controller.options .textwrapper label{font-size:16px}}form .controller.options .ctrlwrapper{display:flex;flex-direction:row;overflow:hidden}form .controller.options .ctrlwrapper button{background-color:var(--color-white);border:1px solid var(--color-gray);border-right-width:0;color:var(--color-blue);cursor:pointer;font-weight:500;height:100%;text-align:center}form .controller.options.error .ctrlwrapper button{border:1px dashed var(--color-red);border-right-width:0}form .controller.options .ctrlwrapper button span{display:inline-block;position:relative}form .controller.options .ctrlwrapper button.selected{background-color:var(--color-immo);border:1px solid var(--color-immo);border-right-width:0;color:var(--color-white);cursor:default}form .controller.options .ctrlwrapper button.solo span:before{content:url(/build/website/images/option-solo-g.26cf96ee.svg);left:-20px;position:absolute}form .controller.options .ctrlwrapper button.duo span:before{content:url(/build/website/images/option-duo-g.a55e6782.svg);left:-25px;position:absolute}form .controller.options .ctrlwrapper button.selected.solo span:before{content:url(/build/website/images/option-solo-w.2a123aba.svg)}form .controller.options .ctrlwrapper button.selected.duo span:before{content:url(/build/website/images/option-duo-w.1d3865e4.svg)}form .controller.options .ctrlwrapper button:first-child{border-bottom-left-radius:21px;border-top-left-radius:21px}form .controller.options .ctrlwrapper button:last-child{border-bottom-right-radius:21px;border-right-width:1px;border-top-right-radius:21px}form .controller.options .ctrlwrapper.ctrlwrapper-2 button{width:50%}form .controller.options .ctrlwrapper.ctrlwrapper-3 button{width:33.33333%}form .controller.options .ctrlwrapper.ctrlwrapper-4 button{width:25%}@media (min-width:992px){form .controller.options.row .ctrlwrapper{border-radius:21px;height:42px;margin:0 auto;width:60%}form .controller.options.column .ctrlwrapper{height:42px;margin:0 auto;width:100%}form .controller.options.column .ctrlwrapper.ctrlwrapper-2{max-width:300px}form .controller.options.column .ctrlwrapper.ctrlwrapper-3{max-width:450px}form .controller.options.column .ctrlwrapper.ctrlwrapper-4{max-width:100%}form .controller.options .ctrlwrapper button{font-size:16px}form .controller.options .ctrlwrapper.ctrlwrapper-4 button{font-size:14px}form .controller.options.column.large .ctrlwrapper{border-radius:31px;height:62px}form .controller.options.column.large .ctrlwrapper button{font-size:14px}form .controller.options.column.large .ctrlwrapper button:first-child{border-bottom-left-radius:31px;border-top-left-radius:31px}form .controller.options.column.large .ctrlwrapper button:last-child{border-bottom-right-radius:31px;border-right-width:1px;border-top-right-radius:31px}form .controller.options .selwrapper{display:none!important}}@media (max-width:991px){form .controller.options.row .ctrlwrapper{border-radius:16px;height:32px;margin:0 auto;width:100%}form .controller.options.column .ctrlwrapper{height:40px;margin:0 auto;width:100%}form .controller.options.row .ctrlwrapper.ctrlwrapper-2{max-width:300px}form .controller.options.row .ctrlwrapper.ctrlwrapper-3{max-width:450px}form .controller.options.row .ctrlwrapper.ctrlwrapper-4{max-width:100%}form .controller.options .ctrlwrapper button{font-size:14px}form .controller.options .ctrlwrapper.ctrlwrapper-4 button{font-size:12px}form .controller.options.column.large .ctrlwrapper{border-radius:26px;height:52px}form .controller.options.column.large .ctrlwrapper button{font-size:12px}form .controller.options.column.large .ctrlwrapper button:first-child{border-bottom-left-radius:26px;border-top-left-radius:26px}form .controller.options.column.large .ctrlwrapper button:last-child{border-bottom-right-radius:26px;border-right-width:1px;border-top-right-radius:26px}form .controller.options .selwrapper{display:none}}@media (max-width:575px){form .controller.options.row .ctrlwrapper.ctrlwrapper-2,form .controller.options.row .ctrlwrapper.ctrlwrapper-3,form .controller.options.row .ctrlwrapper.ctrlwrapper-4{max-width:100%}form .controller.options .ctrlwrapper button{font-size:12px}form .controller.options.column .ctrlwrapper.ctrlwrapper-4{border-radius:10px;display:none;flex-direction:column;height:auto;margin:0 auto;max-width:300px;position:absolute;top:68px;width:100%;z-index:2}form .controller.options.column .ctrlwrapper.ctrlwrapper-4 button{border-radius:0!important;border-width:0 1px 1px!important;line-height:2rem;width:100%}form .controller.options.column .ctrlwrapper.ctrlwrapper-4 button:first-child{border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-top-width:1px!important}form .controller.options.column .ctrlwrapper.ctrlwrapper-4 button:last-child{border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}form .controller.options.column .ctrlwrapper.ctrlwrapper-4 button br{display:none}form .controller.options .selwrapper{border:1px solid var(--color-gray);border-radius:10px;display:block;line-height:2rem;max-width:300px;text-align:center;width:100%}form .controller.options .selwrapper span{display:block;font-size:14px;font-weight:500;position:relative}form .controller.options .selwrapper span:after{border:2px solid var(--color-blue);border-left:0;border-top:0;content:"";cursor:pointer;display:block;height:7px;margin-left:10px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}}