.container-tool-section-block__main,.container-tool-section-block__sidebar{display:flex;flex-direction:column;gap:var(--hh-gutter-width,2rem)}.container-tool-section-block__sidebar{margin-top:var(--hh-gutter-width,2rem);position:sticky;top:calc(var(--hh-nav-height-top) + var(--hh-nav-height) + var(--hh-gutter-width, 2rem))}.container-tool-section-block__progress-bar{align-items:center;display:none;margin:0 0 0 calc(var(--hh-gutter-width, 2rem)/1.75)}@media(min-width:576px){.container-tool-section-block__progress-bar{display:flex}}.container-tool-section-block__progress-bar-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.container-tool-section-block__progress-bar-item:after,.container-tool-section-block__progress-bar-item:before{background:var(--hh-color-grey-100,#d3d3d3);content:"";height:2px;position:absolute;top:.75rem;width:100%;z-index:1}.container-tool-section-block__progress-bar-item:before{left:0;right:50%}.container-tool-section-block__progress-bar-item:after{left:50%;right:0}.container-tool-section-block__progress-bar-item:first-child:before,.container-tool-section-block__progress-bar-item:last-child:after{display:none}.container-tool-section-block__progress-bar-item:first-child:after,.container-tool-section-block__progress-bar-item:first-child:before,.container-tool-section-block__progress-bar-item:last-child:after,.container-tool-section-block__progress-bar-item:last-child:before{width:50%}.container-tool-section-block__progress-bar-item--active .container-tool-section-block__progress-bar-item-circle{background:#f8f9fa}.container-tool-section-block__progress-bar-item--active:before{background:var(--hh-color-primary,#000)}.container-tool-section-block__progress-bar-item--active .container-tool-section-block__progress-bar-item-circle,.container-tool-section-block__progress-bar-item--completed .container-tool-section-block__progress-bar-item-circle{border:2px solid var(--hh-color-primary,#000)}.container-tool-section-block__progress-bar-item--completed .container-tool-section-block__progress-bar-item-circle{background:var(--hh-color-primary,#000)}.container-tool-section-block__progress-bar-item--completed .container-tool-section-block__progress-bar-item-circle-icon{display:block}.container-tool-section-block__progress-bar-item--completed:after,.container-tool-section-block__progress-bar-item--completed:before{background:var(--hh-color-primary,#000)}.container-tool-section-block__progress-bar-item-circle{align-items:center;background:#f8f9fa;border:2px solid var(--hh-color-grey-100,#d3d3d3);border-radius:50%;display:flex;flex-direction:column;height:calc(var(--hh-gutter-width, 2rem)*.75);justify-content:center;width:calc(var(--hh-gutter-width, 2rem)*.75);z-index:2}.container-tool-section-block__progress-bar-item-circle-icon{color:var(--hh-color-white,#fff);display:none;height:calc(var(--hh-gutter-width, 2rem)*.5);width:calc(var(--hh-gutter-width, 2rem)*.5)}.container-tool-section-block__progress-bar-item-name{padding:0 calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__titles{display:flex;flex-direction:column;gap:calc(var(--hh-gutter-width, 2rem)/8)}.container-tool-section-block__subtitle{font-family:var(--hh-font-body,"Caros Regular"),sans-serif!important;font-size:1.4rem;text-transform:var(--hh-text-transform-none,none)!important}.container-tool-section-block__steps{display:flex;flex-direction:column;gap:calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__step{border:1px solid var(--hh-color-grey-200,#d3d3d3);border-radius:var(--hh-border-radius-smaller,.25rem);display:flex;flex-direction:column;gap:var(--hh-gutter-width,2rem);padding:calc(var(--hh-gutter-width, 2rem)/2) 1.5rem}.container-tool-section-block__step--active{border:1px solid var(--hh-color-darkgrey,#a9a9a9)}.container-tool-section-block__step--active .container-tool-section-block__step-subtitle,.container-tool-section-block__step--active .container-tool-section-block__step-title{color:var(--hh-font-color-primary)}.container-tool-section-block__step--active .container-tool-section-block__step-content{display:block}.container-tool-section-block__step--completed .container-tool-section-block__step-subtitle,.container-tool-section-block__step--completed .container-tool-section-block__step-title{color:var(--hh-font-color-primary)}.container-tool-section-block__step-titles{align-items:start;display:flex;gap:calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__step-subtitle,.container-tool-section-block__step-title{color:var(--hh-font-color-tertiary);text-transform:var(--hh-text-transform-none,none)!important}.container-tool-section-block__step-subtitle{font-family:var(--hh-font-body,"Caros Regular"),sans-serif!important;font-size:var(--hh-ffont-size-body,1rem);font-weight:400}.container-tool-section-block__button{margin-top:var(--hh-gutter-width,2rem)}.container-tool-section-block__button--submit{background-color:var(--hh-color-tertiary,green);color:var(--hh-color-white,#fff);gap:calc(var(--hh-gutter-width, 2rem)/4);transition:opacity .2s ease-in-out}.container-tool-section-block__button--submit:hover{background-color:var(--hh-color-tertiary-darker,#006400)}.container-tool-section-block__button-icon{color:var(--hh-color-white,#fff);height:1.25rem;width:1.25rem}.container-tool-section-block__success-icon{background-color:var(--hh-color-tertiary,green);border-radius:50%;color:#fff;flex-shrink:0;height:1.3rem;margin-top:.3rem;padding:.3rem;width:1.3rem}.container-tool-section-block__step-content{display:none}.container-tool-section-block__form{display:flex;flex-direction:column;gap:var(--hh-gutter-width,2rem)}.container-tool-section-block__form-error{color:var(--hh-notification-error,red);font-size:.9rem;font-style:italic;line-height:normal}.container-tool-section-block__form-tiny-label{color:var(--hh-font-color-tertiary,#000);font-size:.75rem}.container-tool-section-block__postalcode-response-inner{background-color:var(--hh-color-grey-100,grey);border-radius:var(--hh-border-radius-smaller,.25rem);margin-top:calc(var(--hh-gutter-width, 2rem)/4);padding:calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__postalcode-response-clear{align-items:center;color:var(--hh-color-input-invalid,#ff0);cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;transition:opacity .2s ease-in-out}.container-tool-section-block__postalcode-response-clear:hover{opacity:.8}.container-tool-section-block__postalcode-response-clear-icon{height:1.25rem;width:1.25rem}.container-tool-section-block__postcode-validation-message{margin-top:1rem}.container-tool-section-block__row{row-gap:calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__card{background-color:var(--hh-color-grey-50,#d3d3d3);border:2px solid var(--hh-color-grey-50,#d3d3d3);border-radius:var(--hh-border-radius-smaller,.5rem);display:flex;flex-direction:column;gap:var(--hh-gutter-width,2rem);height:100%;padding:var(--hh-gutter-width,2rem) calc(var(--hh-gutter-width, 2rem)*1.5);transition:all .3s ease-in-out}.container-tool-section-block__card:hover{background-color:var(--hh-color-grey-100,grey);cursor:pointer}.container-tool-section-block__card--selected{border:2px solid var(--hh-color-primary,#000)}.container-tool-section-block__card-image-container{align-items:center;aspect-ratio:16/9;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.container-tool-section-block__card-picture{position:relative}.container-tool-section-block__card-image{display:block;height:100%;min-width:5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.container-tool-section-block__card-content{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:space-between;text-align:center}.container-tool-section-block__card-title{font-size:1rem;text-transform:none!important}.container-tool-section-block__card-feature{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.container-tool-section-block__card-feature-icon{height:1.5rem;width:1.5rem}.container-tool-section-block__summary{background-color:var(--hh-color-grey-100,#d3d3d3);border-radius:var(--hh-border-radius-smaller,.25rem);display:flex;flex-direction:column;overflow:hidden}.container-tool-section-block__summary-streetview-picture{align-items:center;aspect-ratio:600/300;background:gray;border-radius:var(--hh-border-radius-smaller,.25rem);display:flex;justify-content:center;opacity:.4;overflow:hidden;position:relative;transition:all .2s ease-in-out;width:100%}.container-tool-section-block__summary-streetview-picture--success{opacity:1}.container-tool-section-block__summary-streetview-icon{color:var(--hh-color-black,#000);height:2rem;width:2rem}.container-tool-section-block__summary-streetview-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.container-tool-section-block__summary-list{display:flex;flex-direction:column;gap:calc(var(--hh-gutter-width, 2rem)/4);padding:calc(var(--hh-gutter-width, 2rem)/2)}.container-tool-section-block__summary-list-item{align-items:center;display:flex;justify-content:space-between;margin-right:2rem}.container-tool-section-block__product{padding:1.5rem 1rem}.container-tool-section-block__product .container-tool-section-block__card-title-wrapper{align-items:center;display:flex;gap:calc(var(--hh-gutter-width, 2rem)/2);justify-content:space-between;width:100%}.container-tool-section-block__product .container-tool-section-block__card-title{font-size:2rem}.container-tool-section-block__product .container-tool-section-block__card-content{align-items:start;text-align:left}.container-tool-section-block__product-tooltip{position:absolute;right:.5rem;top:.5rem;z-index:1}.container-tool-section-block__product-price-section{align-items:center;display:flex;gap:calc(var(--hh-gutter-width, 2rem)/3);justify-content:center;text-decoration:none}.container-tool-section-block__product-price-section del{color:var(--hh-color-primary,red)}.container-tool-section-block__product-price-section ins{text-decoration:none}.container-tool-section-block__product-price-html{align-items:center;display:flex;gap:calc(var(--hh-gutter-width, 2rem)/3)}.container-tool-section-block[v-cloak]{display:none}