body,html{scroll-behavior:smooth}@media (min-width:1024px) and (min-height:600px){body,html{overflow:hidden}}.scroll-down-arrow{background:url(/assets/icons/down-solid.svg);border-radius:50%;bottom:34px;color:rgba(34,34,34,0);display:none;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.1333333333)) invert(1);font-size:40px;font-weight:700;height:60px;left:auto;opacity:1;padding:1px;position:fixed;right:55px;text-align:center;text-decoration:none;top:auto;transition:opacity .4s ease-in-out;visibility:1;width:60px;z-index:10}@media (orientation:landscape) and (max-width:916px){.scroll-down-arrow{display:block;visibility:1}}@media (min-height:700px){.scroll-down-arrow{display:none}}.scroll-down-arrow--hide{opacity:0;visibility:0}#houseboat-configurator{display:block;height:calc(100vh - 73px);left:0;position:relative;top:0;width:100vw}@media (min-width:46.25em){#houseboat-configurator{overflow-x:hidden}}@media (min-width:61.25em){#houseboat-configurator{height:calc(100vh - 161px)}}#hide_input{display:none}@keyframes swipeRight{0%{opacity:1;transform:translateX(0)}99%{opacity:.7;transform:translateX(100%)}to{opacity:.7;transform:translateX(100%)}}@keyframes swipeLeft{0%{opacity:.7;transform:translateX(100%)}to{display:block;opacity:1;transform:translateX(0)}}.accessories__form .form,.exterior__form .form,.interier__form .form{background-color:#fff;display:block;height:100%;position:relative;top:0;width:100vw}@media (orientation:landscape) and (min-width:46.25em) and (min-height:420px){.accessories__form .form,.exterior__form .form,.interier__form .form{height:100%;position:absolute;right:0;top:0;width:clamp(300px,47vw,590px)}}@media (orientation:portrait) and (min-width:61.25em) and (min-height:520px){.accessories__form .form,.exterior__form .form,.interier__form .form{height:100%;position:absolute;right:0;top:0;width:clamp(300px,47vw,590px)}}.accessories__form .exterior-form__preview,.accessories__form .interier-form__preview,.exterior__form .exterior-form__preview,.exterior__form .interier-form__preview,.interier__form .exterior-form__preview,.interier__form .interier-form__preview{height:100%;overflow:hidden;position:relative;width:100vw}@media (orientation:landscape) and (min-width:46.25em) and (min-height:420px){.accessories__form .exterior-form__preview,.accessories__form .interier-form__preview,.exterior__form .exterior-form__preview,.exterior__form .interier-form__preview,.interier__form .exterior-form__preview,.interier__form .interier-form__preview{height:80vh;left:0;position:absolute;top:161px;top:0;width:100vw;z-index:0}}@media (orientation:portrait) and (min-width:61.25em) and (min-height:520px){.accessories__form .exterior-form__preview,.accessories__form .interier-form__preview,.exterior__form .exterior-form__preview,.exterior__form .interier-form__preview,.interier__form .exterior-form__preview,.interier__form .interier-form__preview{height:calc(100vh - 73px);left:0;position:absolute;top:161px;top:0;width:100vw;z-index:0}}.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{display:block;margin:10px;overflow-y:hidden;padding:9px;position:relative;width:96vw}@media (orientation:portrait) and (min-width:61.25em){.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{height:calc(100vh - 265px);height:calc(100vh - 352px);max-width:100%;overflow-y:auto;padding:10px;width:clamp(280px,45vw,570px)}}@media (orientation:portrait) and (min-width:64em){.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{height:calc(100vh - 462px);margin:10px;overflow-y:auto;padding:10px}}@media (orientation:landscape) and (min-width:46.25em){.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{height:calc(100vh - 265px);max-width:100%;overflow-y:auto;padding:10px;width:clamp(280px,45vw,570px)}}@media (orientation:landscape) and (min-width:61.25em){.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{height:calc(100vh - 352px);overflow-y:auto;padding:10px}}@media (orientation:landscape) and (min-width:64em){.accessories__form .configurator,.exterior__form .configurator,.interier__form .configurator{height:calc(100vh - 462px);margin:10px;overflow-y:auto;padding:10px}}.accessories__form .configurator__gradient,.exterior__form .configurator__gradient,.interier__form .configurator__gradient{overflow:hidden;position:relative;width:fit-content}.accessories__form .configurator__gradient:before,.exterior__form .configurator__gradient:before,.interier__form .configurator__gradient:before{background:linear-gradient(#fff,hsla(0,0%,100%,0));content:"";height:20px;left:0;position:absolute;top:10px;width:calc(100% - 21px);z-index:1}.accessories__form .configurator__gradient:after,.exterior__form .configurator__gradient:after,.interier__form .configurator__gradient:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:10px;content:"";height:20px;left:0;position:absolute;width:calc(100% - 19px);z-index:1}@media (max-width:46.24em){.accessories__form .configurator__gradient:after,.accessories__form .configurator__gradient:before,.exterior__form .configurator__gradient:after,.exterior__form .configurator__gradient:before,.interier__form .configurator__gradient:after,.interier__form .configurator__gradient:before{display:none}}.accessories__form .configurator__foot,.exterior__form .configurator__foot,.interier__form .configurator__foot{align-items:center;column-gap:10px;display:flex;justify-content:space-evenly}.accessories__form .configurator__container,.exterior__form .configurator__container,.interier__form .configurator__container{column-gap:28px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px;padding-bottom:24px;row-gap:10px}.accessories__form .configurator__container--collapsable,.exterior__form .configurator__container--collapsable,.interier__form .configurator__container--collapsable{border:none;flex-direction:column;flex-wrap:nowrap;padding-left:10px}.accessories__form .configurator__container:not(:last-child),.exterior__form .configurator__container:not(:last-child),.interier__form .configurator__container:not(:last-child){border-bottom:1px solid #dfe4ed}.accessories__form .configurator__wrapper,.exterior__form .configurator__wrapper,.interier__form .configurator__wrapper{overflow-y:scroll}.accessories__form .configurator .item--active>img,.exterior__form .configurator .item--active>img,.interier__form .configurator .item--active>img{background-color:rgba(0,0,255,.067)!important;border:5px solid #fff;border-radius:50%}.accessories__form .configurator .item--active>p,.exterior__form .configurator .item--active>p,.interier__form .configurator .item--active>p{font-weight:500;letter-spacing:0}.accessories__form .configurator .item--active,.exterior__form .configurator .item--active,.interier__form .configurator .item--active{position:relative}.accessories__form .configurator .item--active:after,.exterior__form .configurator .item--active:after,.interier__form .configurator .item--active:after{border:1.5px solid #47494b;border-radius:50%;bottom:auto;content:"";display:block;height:52px;left:50%;position:absolute;right:auto;top:4px;transform:translateX(-50%);width:52px}.accessories__form .configurator .form-switch.item,.exterior__form .configurator .form-switch.item,.interier__form .configurator .form-switch.item{flex-direction:row;margin:8px 0;max-width:100%;width:100vw}@media (min-width:46.25em){.accessories__form .configurator .form-switch.item,.exterior__form .configurator .form-switch.item,.interier__form .configurator .form-switch.item{margin:8px 0;width:100%}}.accessories__form .configurator .form-switch.item .item__name,.exterior__form .configurator .form-switch.item .item__name,.interier__form .configurator .form-switch.item .item__name{padding-left:5px;text-align:left}.accessories__form .configurator .form-switch.item:not(:first-of-type),.exterior__form .configurator .form-switch.item:not(:first-of-type),.interier__form .configurator .form-switch.item:not(:first-of-type){border-top:1px solid #dfe4ed}.accessories__form .configurator .item,.exterior__form .configurator .item,.interier__form .configurator .item{-webkit-tap-highlight-color:transparent;align-items:center;column-gap:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;max-width:100px;min-width:80px;width:24.9vw}.accessories__form .configurator .item__name,.exterior__form .configurator .item__name,.interier__form .configurator .item__name{font:300 normal 17px/19px Jost,Trebuchet MS,Helvetica,Arial;letter-spacing:0;padding-left:0;text-align:center}.accessories__form .configurator .item img,.exterior__form .configurator .item img,.interier__form .configurator .item img{background-color:rgba(156,167,186,.067);border-radius:50%;box-shadow:1px 1px 4px hsla(0,0%,40%,.133);display:inline-block;height:52px;left:4px;margin-bottom:.5rem;margin-right:.5rem;object-fit:cover;position:relative;top:4px;transition:all .13s linear;vertical-align:text-bottom;width:52px}.accessories__form .configurator h4,.exterior__form .configurator h4,.interier__form .configurator h4{color:#9ca7ba;flex:0 0 100%;font:500 normal 28px/44px Jost,Trebuchet MS,Helvetica,Arial;width:100%}.accessories__form .configurator::-webkit-scrollbar,.exterior__form .configurator::-webkit-scrollbar,.interier__form .configurator::-webkit-scrollbar{border-radius:3px;width:10px}.accessories__form .configurator::-webkit-scrollbar-track,.exterior__form .configurator::-webkit-scrollbar-track,.interier__form .configurator::-webkit-scrollbar-track{background:#e4eaf4;border-radius:3px}.accessories__form .configurator::-webkit-scrollbar-thumb,.exterior__form .configurator::-webkit-scrollbar-thumb,.interier__form .configurator::-webkit-scrollbar-thumb{background:#9ca7ba;border-radius:3px}.accessories__form .configurator::-webkit-scrollbar-thumb:hover,.exterior__form .configurator::-webkit-scrollbar-thumb:hover,.interier__form .configurator::-webkit-scrollbar-thumb:hover{background:#b2cbf7;border-radius:3px}