.app{--app-header-height:3.75rem;--app-logo-width:96px;--app-footer-height:4rem;--app-illustration-width:0;--app-illustration-image:none;--app-illustration-position:top right}@media (min-width:992px){.app{--app-header-height:5.125rem;--app-footer-height:5.125rem;--app-logo-width:168px;--app-illustration-width:25%}}@media (min-width:1200px){.app{--app-illustration-width:35%}}@media (min-width:1400px){.app{--app-illustration-width:45%}}.app.has-progress{--app-progress-height:5px}.app.illustration-bedroom{--app-illustration-image:url(/build/frontoffice/images/illustration-bedroom.4d9f6229.jpg);--app-illustration-position:bottom 0 left 13%}.app.illustration-kitchen{--app-illustration-image:url(/build/frontoffice/images/illustration-kitchen.7a3c310d.jpg);--app-illustration-position:bottom center}.app.illustration-living-room-brown{--app-illustration-image:url(/build/frontoffice/images/illustration-living-room-brown.10ef190c.jpg);--app-illustration-position:bottom center}.app.illustration-living-room-grey{--app-illustration-image:url(/build/frontoffice/images/illustration-living-room-grey.1602fcde.jpg);--app-illustration-position:bottom center}.app{display:flex;flex-direction:column;justify-content:center;margin-left:var(--app-illustration-width);min-height:100vh}.app:before{background-image:var(--app-illustration-image);background-position:var(--app-illustration-position);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;position:fixed;top:0;width:var(--app-illustration-width);z-index:950}.app-header{background-color:#fff;border-bottom:1px solid #d5e0e7;left:var(--app-illustration-width);position:fixed;right:0;top:0;z-index:975}.app-progress{align-items:stretch;display:flex;flex-direction:row;justify-content:center}.app-progress .progress{--bs-progress-height:var(--app-progress-height);flex:1 1 auto;margin:0 calc(var(--app-progress-height)/2)}.app-header-content{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:992px){.app-header-content{padding-left:1.5rem;padding-right:1.5rem}}.app-header-content{align-items:center;display:flex;flex-flow:row nowrap;height:var(--app-header-height);justify-content:space-between}.app-header-content .app-logo img{height:auto;width:var(--app-logo-width)}.app-main{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:0;padding-top:var(--app-header-height)}.app-main-content{--app-main-content-width:640px;--app-main-content-padding:1.125rem;--app-main-content-margin:calc(var(--app-header-height)/2);margin-bottom:var(--app-main-content-margin);margin-top:var(--app-main-content-margin);max-width:calc(var(--app-main-content-width) + var(--app-main-content-padding)*2);padding-left:var(--app-main-content-padding);padding-right:var(--app-main-content-padding);width:100%}.app-main-content.app-main-content-sm{--app-main-content-width:500px}.app-footer{display:none}.has-progress .app-header{border-bottom:none}.has-progress .app-main{padding-top:calc(var(--app-header-height) + var(--app-progress-height))}.has-form-footer-fixed .app-main{padding-bottom:var(--app-footer-height)}.has-form-footer-fixed .form-footer{background-color:#f7fafc;border-top:1px solid #d5e0e7;bottom:0;left:var(--app-illustration-width);margin:0;position:fixed;right:0;z-index:925}.has-form-footer-fixed .form-footer .form-footer-content{row-gap:normal;--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-flow:row nowrap;height:var(--app-footer-height);justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1920px;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:768px){.has-form-footer-fixed .form-footer .form-footer-content{padding-left:1.5rem;padding-right:1.5rem}}.rating-stars{color:#dadce0;font-size:1.3em;letter-spacing:-.15em;line-height:1em;user-select:none;white-space:nowrap}.rating-stars .yellow-star{color:#ffba0b}.rating-stars-input{align-items:center;display:flex;flex-flow:row-reverse nowrap;justify-content:start}.rating-stars-input input{display:none}.rating-stars-input label{color:#fff;cursor:pointer;font-size:1.75rem;line-height:1em;text-shadow:0 0 2px rgba(0,0,0,.5);user-select:none;white-space:nowrap}.rating-stars-input input:active~label,.rating-stars-input input:checked~label,.rating-stars-input label:hover,.rating-stars-input label:hover~label{color:#ffba0b}.app-help-icon{background-color:#3d8bfd;border-radius:100%;color:#fff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:400;height:1.125rem;line-height:1.125rem;margin-left:.5rem;text-align:center;vertical-align:middle;width:1.125rem}.offcanvas.contextual-help .contextual-help-toggler{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-x-lg'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;cursor:pointer;height:1.5rem;position:absolute;right:1rem;top:-2.5rem;width:1.5rem;z-index:1050}.offcanvas.contextual-help .contextual-help-content{padding:2rem}@media (max-width:991.98px){.offcanvas.contextual-help{height:auto;left:0;max-height:80%;min-height:20vh;right:0;transform:translateY(100%)}.offcanvas.contextual-help .contextual-help-toggler{right:1rem;top:-2.5rem}}@media (min-width:992px){.offcanvas.contextual-help{max-width:640px;min-width:30vw;right:0;top:0;transform:translateX(100%);width:auto}.offcanvas.contextual-help .contextual-help-toggler{left:-2.5rem;top:1rem}}.contextual-help-content>:first-child{margin-top:0}.contextual-help-content h1,.contextual-help-content h2,.contextual-help-content h3,.contextual-help-content h4,.contextual-help-content h5,.contextual-help-content h6{margin-bottom:1.125em;margin-top:1.375em}.contextual-help-content h1{font-size:1.125rem}.contextual-help-content h2{font-size:1rem}.contextual-help-content h3,.contextual-help-content h4,.contextual-help-content h5,.contextual-help-content h6{font-size:.875rem}