.pst-restart{font-weight:600;position:absolute;right:0;top:-15px}.pst-restart,.pst-restart a{color:#09c;text-transform:uppercase}.pst-restart a{transition:all .2s ease}.pst-restart i{color:#09c;display:inline-block;transform:rotate(50deg);transition:transform .8s ease}.pst-restart a:hover i{transform:rotate(-310deg)}.nu-product-selector .landing-page-header .lp-logo,.nu-product-selector .landing-page-header .lp-text{padding:0}.question-screen{animation:fadeIn .3s ease;background:transparent;display:none}.question-screen.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-header{text-align:center;@media (min-width:768px){margin-bottom:30px}}.question-header h2{font-weight:600;margin:auto auto 15px;max-width:800px}.question-header p{color:#58595b;margin:0 auto;max-width:750px}.selector-footer{background:#f6f6f6;color:#051c2c;display:block;font-weight:600;text-align:center}.selector-footer a{color:#09c;text-decoration:none}.selector-footer a:hover{text-decoration:underline}.options-row{margin-top:0;@media (min-width:768px){margin-top:0}}.options-row .col{margin-top:30px;@media (min-width:768px){margin-top:0}}.option-card{background:#eee;border:2px solid transparent;border-radius:10px;cursor:pointer;padding:24px 16px;position:relative;text-align:center;transition:all .2s ease}@media (hover:hover){.option-card:hover{border-color:#09c;box-shadow:0 4px 10px rgba(0,0,0,.2)}}.option-card.selected{border-color:#09c;box-shadow:0 4px 10px rgba(0,0,0,.1)}.option-card-text{padding:20px 0;@media (min-width:768px){padding-bottom:25px;padding-left:0;padding-right:0;padding-top:25px}}.option-card .option-label{color:#051c2c;font-size:1.2rem;font-weight:600;line-height:1;padding:0}.option-card .option-desc{color:#58595b;font-size:.9rem;margin-top:4px}.pst-indicator{align-items:center;background:#fff;border:2px solid #ebebeb;border-radius:50%;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);transition:all .2s ease;width:30px;z-index:10}.pst-indicator .fa-check{color:#fff;font-size:14px;opacity:0;transition:opacity .2s ease}.option-card.selected .pst-indicator{background:#09c;border-color:#09c}.option-card.selected .pst-indicator .fa-check{opacity:1}.option-card:after,.option-card:before{display:none}.option-card--yesno:before{display:block}.option-card--yesno{align-items:center;background:transparent;border:2px solid transparent;border-radius:50px;cursor:pointer;display:inline-flex;gap:8px;min-width:auto;padding:12px}.option-card--yesno:before{background:#fff;border:2px solid #9a9a9a;border-radius:50%;content:"";height:26px;min-width:26px;position:static;transform:none;transition:all .2s ease;width:26px}.option-card--yesno:after{display:none}.option-card--yesno:hover{border-color:transparent;box-shadow:none}.option-card--yesno:hover:before{border-color:#09c}.option-card--yesno:hover .option-label{color:#007a9e}.option-card--yesno.selected{background:transparent;border-color:transparent;box-shadow:none}.option-card--yesno.selected:before{background:#09c;border-color:#09c;box-shadow:inset 0 0 0 4px #fff}.option-card--yesno.selected .option-label{color:#051c2c}.option-card--yesno .option-label{font-size:20px;font-weight:700;padding:0}.options-row.options-row--yesno{@media (min-width:768px){margin-bottom:20px;margin-top:-15px}}.popover-trigger{align-items:center;background:#09c;border:none;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:24px;justify-content:center;padding:0;position:absolute;right:12px;transform-origin:center center;transition:transform .2s ease,color .2s ease;width:24px;z-index:50}.popover-trigger i{display:block;line-height:1;transform:translate(0)}.popover-trigger:focus,.popover-trigger:hover{transform:scale(1.2)}.popover-body-inner{padding-right:20px}.popover-close{background:transparent;color:#222;padding:12px 20px;position:absolute;right:0;top:0}.popover-close:active,.popover-close:focus,.popover-close:hover{background:transparent;color:#333;transform:scale(1.2)}.option-card__image{position:relative}.question-illustration{margin:auto;max-width:900px;position:relative}.popover{--bs-popover-max-width:400px;--bs-popover-border-color:#e6e7e8;--bs-popover-border-radius:8px;--bs-popover-bg:#f0f0f0;background-clip:padding-box;background-color:var(--bs-popover-bg)!important;border:1px solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:0 4px 20px rgba(0,0,0,.15);display:block;font-family:inherit;font-size:.95rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);position:absolute;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover-header{background-color:var(--bs-popover-bg);border-bottom:1px solid #e6e7e8;border-top-left-radius:calc(var(--bs-popover-border-radius) - 1px);border-top-right-radius:calc(var(--bs-popover-border-radius) - 1px);color:#051c2c;font-size:1rem;font-weight:600;margin-bottom:0;padding:12px 16px}.popover-header:empty{display:none}.popover-body{background-color:var(--bs-popover-bg);border-bottom-left-radius:calc(var(--bs-popover-border-radius) - 1px);border-bottom-right-radius:calc(var(--bs-popover-border-radius) - 1px);color:#58595b;padding:12px 16px}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:#e6e7e8;border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:#e6e7e8;border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:#e6e7e8;border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:#e6e7e8;border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.ri-container{aspect-ratio:var(--ar-mobile,4/3);background-color:transparent;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.ri-container{aspect-ratio:var(--ar-desktop,var(--ar-mobile,4/3))}}.ri-container img{height:100%;object-fit:cover;object-position:var(--focal-mobile,50% 50%);width:100%}.ri-container img[loading=lazy]{background-color:var(--ri-placeholder,transparent)}@media (min-width:768px){.ri-container img{object-position:var(--focal-desktop,var(--focal-mobile,50% 50%))}}.ri-container--fill{height:100%;inset:0;position:absolute;width:100%}.ri-container--fill img{height:100%;object-fit:cover;width:100%}.home-hero-image img{border-radius:10px;display:block;height:auto;width:100%}.option-card--with-image{padding:0}.option-card--with-image:before{top:-16px;z-index:2}.option-card--with-image.selected:after{top:-14px}.option-card__image{background:transparent;margin-bottom:0;overflow:hidden}.option-card__image,.option-card__image .ri-container,.option-card__image img{border-top-left-radius:8px;border-top-right-radius:8px}.option-card__image--logo{background:#fff;padding:16px}.option-card__image--logo .ri-container img{object-fit:cover}@media (min-width:768px){.option-card__image--logo .ri-container img{object-fit:contain}}.option-card--large .option-card__image{margin-bottom:0}.option-card--large .option-label{font-size:1.25rem}.question-illustration .ri-container{border-radius:10px}.nav-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px;padding-bottom:20px;.page-btn{flex:1}@media (min-width:481px){gap:16px;margin-top:40px;padding-bottom:40px;.page-btn{flex:unset}}}.page-btn{cursor:pointer;min-width:100px;transition:all .2s ease;@media (min-width:768px){min-width:140px}}.page-btn.btn-back{background:#eee;border:2px solid #eee;color:#a09f9f}.page-btn.btn-back:hover{border-color:#b0b0b0;color:#646464}.page-btn.btn-next{background:#09c;border:2px solid #09c;color:#fff}.page-btn.btn-next:active,.page-btn.btn-next:focus,.page-btn.btn-next:hover{background:#007aa3;border-color:#007aa3}.page-btn.btn-next:disabled{background:#bcbec0;border-color:#bcbec0;cursor:not-allowed}.progress-bar-wrapper{text-align:center}.progress-bar-wrapper .eyebrow-text{color:#09c}.progress-bar{align-items:center;display:inline-flex;gap:10px;position:relative;@media (min-width:481px){gap:20px}}.progress-bar:after{background:#d0d0d0;background:#dadada;content:"";height:1.5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.progress-dot{background:#dadada;border-radius:50%;flex-shrink:0;height:11px;position:relative;transition:all .2s ease;width:11px;z-index:1;@media (min-width:481px){height:11px;width:11px}}.progress-dot.active{background:#09c;height:11px;width:11px;@media (min-width:481px){height:15px;width:15px}}.progress-dot.completed{background:#c8c8c8}.results-screen{display:none}.results-screen.active{display:block}.results-carousel{opacity:1;position:relative;transition:opacity .4s ease}.results-carousel.is-loading{opacity:0}.results-carousel__main{aspect-ratio:17/12;background:#f5f5f5;border-radius:10px;overflow:hidden;position:relative}.results-carousel__slides{display:flex;height:100%;transition:transform .6s ease}.results-carousel__slide{align-items:center;display:flex;justify-content:center;min-height:100%;min-width:100%}.results-carousel__slide img{display:block;height:auto;width:100%}.results-carousel__nav{display:none;flex-wrap:wrap;gap:0;justify-content:center;list-style:none;margin-top:16px;padding:0}@media (min-width:768px){.results-carousel__nav{display:flex}}.results-carousel__thumb{background:transparent;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;margin:0 6px;opacity:.6;overflow:hidden;padding:0;transition:opacity .2s,border-color .2s}.results-carousel__thumb:hover{opacity:.85}.results-carousel__thumb.active{border-color:#09c;opacity:1}.results-carousel__thumb img{border-radius:2px;display:block;height:45px;object-fit:cover;width:60px}.results-carousel__thumb-placeholder{align-items:center;background:#e9ecef;border-radius:2px;color:#6c757d;display:flex;height:45px;justify-content:center;width:60px}.results-carousel__thumb-placeholder svg{height:24px;opacity:.5;width:24px}.results-carousel__arrows{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0}button.results-carousel__arrow{padding:0}button.results-carousel__arrow:focus{background:#e8e8e8}@media (min-width:768px){.results-carousel__arrows{display:none}}.results-carousel__arrow{align-items:center;background:#e8e8e8;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.results-carousel__arrow:hover{background:#d0d0d0}.results-carousel__arrow svg{height:18px;stroke:#333;width:18px}.results-content{padding-top:20px}.results-content__title{line-height:1.1;margin-bottom:16px;@media (min-width:768px){line-height:1.2;margin-top:20px}}.results-content__prefix{display:block}.results-content__intro{line-height:1.4}.results-content__price{border-bottom:1px solid #ccc;margin-bottom:24px;padding-bottom:24px}.results-content__price .cad{color:#999;font-weight:300;margin-right:2px}.results-content__price .price-asterisk{color:#ccc;font-weight:600;margin-left:0;text-decoration:none}.results-content__price .price-asterisk:hover{color:#838383}.results-accordion__section{border-bottom:1px solid #b1b1b1}.results-accordion__header{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.5em;text-align:left;transition:color .2s ease;width:100%}button.results-accordion__header:focus{background:transparent;color:#222}.results-accordion__section.active button.results-accordion__header,button.results-accordion__header.active:active,button.results-accordion__header.active:hover,button.results-accordion__header:hover{background:transparent;color:#09c}.results-accordion__icon{color:#09c;transition:transform .3s ease,color .2s ease}.results-accordion__section.active .results-accordion__icon{color:#09c;transform:rotate(45deg)}.results-accordion__section.active .results-accordion__header,.results-accordion__section:focus{color:#222}.results-accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.results-accordion__content-inner{line-height:1.2;padding:0 8px 25px}.results-accordion__content-inner ul{margin:0;padding-left:15px}.results-accordion__content-inner li{margin-bottom:5px}.summary-list{list-style:disc}.summary-list li{padding:4px 0}.results-config__image{border-radius:10px;overflow:hidden}.results-config__image img{height:auto;width:100%}.results-config__content h2{color:#051c2c;font-size:1.75rem;margin-bottom:16px}.results-config__product-name{color:#09c;font-size:1.5rem;font-weight:700;margin-bottom:16px}.results-config__description{color:#58595b;line-height:1.6;margin-bottom:24px}.results-config__ctas{display:flex;flex-wrap:wrap;gap:16px}.btn-primary{background:#09c;border:2px solid #09c;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary:hover{background:#007da8;border-color:#007da8}.btn-secondary{background:#fff;border:2px solid #09c;border-radius:8px;color:#09c;cursor:pointer;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background:rgba(0,153,204,.1)}.results-component-card{background:#f6f6f6;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.results-component-card__image{align-items:center;aspect-ratio:16/9;background:#f6f6f6;display:flex;justify-content:center;overflow:hidden}@media (min-width:768px){.results-component-card__image{aspect-ratio:16/9}}.results-component-card__image img{object-fit:cover}.results-component-card__body{flex:1;padding:20px 24px}.results-component-card__name{font-weight:600;margin-bottom:8px}.results-component-card__description{line-height:1.5;margin-bottom:0}.results-component-feature{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.results-component-feature__image{align-items:center;aspect-ratio:4/3;background:#f5f5f5;display:flex;justify-content:center;overflow:hidden}.results-component-feature__image img{max-width:100%;object-fit:cover}.results-component-feature__body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px 24px}.results-component-feature__name{color:#051c2c;font-size:1.25rem;font-weight:600;margin-bottom:8px}.results-component-feature__description{color:#58595b;line-height:1.6;margin-bottom:0}@media (min-width:768px){.results-component-feature{flex-direction:row}.results-component-feature__image{flex:0 0 50%;max-width:50%}.results-component-feature__body{padding:24px}}.home-screen{text-align:center}.home-screen h1{margin-bottom:20px}.home-screen p{color:#666;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:700px;@media (min-width:768px){margin-bottom:35px}}.btn-start,.page-btn{border-radius:7px;font-weight:600;padding:12px 24px}@media (max-width:768px){.question-screen{border-radius:10px}.option-card{padding:20px 12px}.pst-indicator{height:26px;top:-13px;width:26px}.pst-indicator .fa-check{font-size:12px}.option-card--with-image{border:2px solid transparent;overflow:visible;padding:0}.option-card--with-image.selected{border-color:#09c}.option-card--with-image .option-card__image{border-radius:10px 10px 0 0;overflow:hidden}.option-card--with-image .option-label{padding:0 12px 2px}.option-card--with-image .option-desc{padding:0 12px 4px}[data-question=room_size] .option-card--with-image{align-items:center;display:flex;flex-direction:row;gap:14px;padding:0 0 0 10px}[data-question=room_size] .option-card--with-image .option-card__image{border-radius:8px;flex-shrink:0;height:100px;margin-bottom:0;min-width:100px;overflow:hidden;width:100px}[data-question=room_size] .option-card--with-image .option-card__image .ri-container{--ar-mobile:1/1!important;border-radius:8px;height:100%}[data-question=room_size] .option-card--with-image .option-card__image img{border-radius:8px;height:100%;object-fit:cover}[data-question=room_size] .option-card--with-image .option-desc,[data-question=room_size] .option-card--with-image .option-label{display:inline;padding:0;text-align:left}[data-question=room_size] .option-card--with-image .popover-trigger{flex-shrink:0;margin-left:auto;position:static}}.debug-info{background:#f0f0f0;border-radius:8px;font-family:monospace;font-size:12px;margin-top:40px;padding:20px}.debug-info h3{margin-bottom:10px}