.kerrs-estimator{overflow:hidden;position:relative}@media only screen and (min-width:1024px){.kerrs-estimator{height:100vh}.kerrs-estimator .gf_browser_chrome.gform_wrapper{max-width:730px}}.kerrs-estimator .kerrs-custom-mode-controls button[type=button],.kerrs-estimator .kerrs-inventory-root button[type=button]:not(.kerrs-icon-btn){background:none;border:0;color:var(--wp--preset--color--gold);cursor:pointer;font-family:var(--wp--preset--font-family--gill-sans-std);font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:1.5;padding:0}.kerrs-estimator .half-and-half{align-items:flex-start;display:flex;flex-wrap:wrap-reverse;justify-content:space-between}.kerrs-estimator .half-and-half .image-wrapper{aspect-ratio:375/335;flex-basis:100%;overflow:hidden;position:relative;width:100%}.kerrs-estimator .half-and-half .image-wrapper picture{display:block;height:100%;width:100%}.kerrs-estimator .half-and-half .image-wrapper picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kerrs-estimator .half-and-half .image-wrapper .image-content{bottom:20px;color:var(--wp--preset--color--white);left:50%;padding:20px;position:absolute;transform:translateX(-50%);width:100%}@media only screen and (min-width:1024px){.kerrs-estimator .half-and-half .image-wrapper .image-content{bottom:9.6vh;max-width:680px}}.kerrs-estimator .half-and-half .image-wrapper .quote{display:block;font-size:50px;height:30px;line-height:100%}@media only screen and (min-width:768px){.kerrs-estimator .half-and-half .image-wrapper .quote{font-size:90px;height:70px}}.kerrs-estimator .half-and-half .image-wrapper .image-title{font-size:16px;font-weight:400;line-height:135.714%;margin-bottom:10px;text-transform:capitalize}@media only screen and (min-width:768px){.kerrs-estimator .half-and-half .image-wrapper .image-title{font-size:28px;margin-bottom:15px}}@media only screen and (min-width:1024px){.kerrs-estimator .half-and-half .image-wrapper{align-self:flex-end;aspect-ratio:960/1000;border-radius:10px;flex-basis:50.4%;height:calc(100vh - 20px);margin-left:10px;margin-top:10px;width:50.4%}}.kerrs-estimator .half-and-half .content-wrapper{direction:ltr;padding:calc(var(--site-header-height) + var(--site-header-offset) + 5vh) 24px min(5vh,50px)}.kerrs-estimator .half-and-half .content-wrapper .scroll-inner{direction:ltr}@media only screen and (max-width:1023.98px){.kerrs-estimator .half-and-half .content-wrapper{flex-basis:100%;width:100%}}@media only screen and (min-width:1024px){.kerrs-estimator .half-and-half .content-wrapper{flex:1;margin-left:auto;max-height:100vh;max-width:48.7%;overflow-x:hidden;overflow-y:auto;padding:calc(var(--site-header-height) + var(--site-header-offset) + 72px) 20px min(5vh,50px);scrollbar-gutter:stable both-edges}}@media only screen and (min-width:1280px){.kerrs-estimator .half-and-half .content-wrapper{max-width:calc(45% - 10px)}}@media only screen and (min-width:1780px){.kerrs-estimator .half-and-half .content-wrapper{max-width:810px}}.kerrs-estimator .half-and-half .content-options .options-title{display:block;margin-bottom:15px}.kerrs-estimator .half-and-half .content-options .options-description{display:block;font-size:18px;font-style:normal;font-weight:400;line-height:144.444%;max-width:680px}.kerrs-estimator .half-and-half .content-options .options-wrapper{display:flex;flex-wrap:wrap;gap:clamp(10px,-1.4285714286px + .0148809524*100vw,20px);margin-top:clamp(20px,-2.8571428571px + .0297619048*100vw,40px);max-width:650px}@media only screen and (min-width:1024px){.kerrs-estimator .half-and-half .content-options .options-wrapper{max-width:520px}}.kerrs-estimator .half-and-half .content-options .options-wrapper .option{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--dark-grey);border-radius:10px;cursor:pointer;display:flex;flex-basis:calc(50% - 10px);flex-direction:column;font-family:var(--wp--preset--font-family--gill-sans-std);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:1.7;padding:10px;text-align:left;width:calc(50% - 10px)}.kerrs-estimator .half-and-half .content-options .options-wrapper .option .option-title{display:block;text-transform:uppercase}.kerrs-estimator .half-and-half .content-options .options-wrapper .option .option-description{margin-bottom:clamp(10px,-12.8571428571px + .0297619048*100vw,30px)}.kerrs-estimator .half-and-half .content-options .options-wrapper .option .option-icon{display:block;height:20px;margin-top:auto;width:30px}.kerrs-estimator .half-and-half.reverse-layout{flex-direction:row-reverse}.kerrs-estimator .half-and-half.reverse-layout .content-wrapper{align-self:flex-end;direction:rtl}.kerrs-estimator .half-and-half.is-transitioning{pointer-events:none}.kerrs-estimator .estimator-steps{align-items:center;background:rgba(247,247,246,.8);border:1px solid var(--wp--preset--color--light-grey);border-radius:5px;display:flex;gap:10px;left:50%;max-width:710px;padding:10px;position:absolute;top:calc(100vh - 90px);transform:translateX(-50%)}@media only screen and (max-width:767.98px){.kerrs-estimator .estimator-steps{bottom:15px;flex-wrap:wrap;justify-content:center;width:95%}}.kerrs-estimator .estimator-steps .estimator-step{background:var(--wp--preset--color--background-block);border:1px solid var(--wp--preset--color--light-grey);border-radius:5px;color:var(--wp--preset--color--light-grey);cursor:not-allowed;min-width:130px;padding:13px 10px;transition:background-color .3s,color .3s}.kerrs-estimator .estimator-steps .estimator-step.selected{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--black);cursor:pointer}.kerrs-estimator .estimator-steps .estimator-step.selected:hover{background:var(--wp--preset--color--white);color:var(--wp--preset--color--black)}@media only screen and (max-width:767.98px){.kerrs-estimator .estimator-steps .estimator-step{min-width:80px;padding:10px 5px}}.kerrs-estimator .gf_page_steps{align-items:center;background-color:rgba(247,247,246,.8);border:1px solid var(--wp--preset--color--light-grey);border-radius:5px;gap:10px!important;left:50%;margin:0!important;padding:10px;position:absolute;top:calc(100vh - 90px);transform:translateX(-50%);z-index:1}@media only screen and (max-width:1023.98px){.kerrs-estimator .gf_page_steps{display:none!important}}.kerrs-estimator .gf_page_steps .gf_step{background:var(--wp--preset--color--background-block);border:1px solid var(--wp--preset--color--light-grey);border-radius:5px;color:var(--wp--preset--color--light-grey);cursor:not-allowed;gap:5px;justify-content:center;min-width:130px;padding:10px;transition:background-color .3s,color .3s}.kerrs-estimator .gf_page_steps .gf_step span{color:var(--wp--preset--color--light-grey);font-family:var(--wp--preset--font-family--gill-sans-std);font-size:var(--wp--preset--font-size--btn-2)!important;font-weight:400!important;letter-spacing:-.14px!important;line-height:1.7!important;text-transform:uppercase}.kerrs-estimator .gf_page_steps .gf_step span.gf_step_number{all:unset}.kerrs-estimator .gf_page_steps .gf_step span.gf_step_number:after{all:unset;content:"."}.kerrs-estimator .gf_page_steps .gf_step.gf_step_active{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--black);cursor:pointer}.kerrs-estimator .gf_page_steps .gf_step.gf_step_active span{color:var(--wp--preset--color--black)}.kerrs-estimator .gf_page_steps .gf_step.gf_step_active:hover{background:var(--wp--preset--color--white);color:var(--wp--preset--color--black)}.kerrs-estimator .gf_page_steps.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.kerrs-estimator .products-cards{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--dark-grey);border-radius:10px;margin-left:27px;max-width:703px;padding:10px 4px}.kerrs-estimator .products-cards .product-card .basket-state{display:grid;overflow:hidden}.kerrs-estimator .products-cards .product-card .product-name-open{opacity:0;transform:translateY(-50%);transition:transform .3s,opacity .3s}.kerrs-estimator .products-cards .product-card .product-info{align-items:center;display:flex;gap:30px}.kerrs-estimator .products-cards .product-card .product-info .product-number[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;box-shadow:none;font-size:16px;height:26px;line-height:26px;outline:none;padding:0;text-align:center;width:50px}.kerrs-estimator .products-cards .product-card .product-info .product-details-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:13px}.kerrs-estimator .products-cards .product-card .product-info .product-details-toggle svg{height:auto;max-width:100%}.kerrs-estimator .products-cards .product-card .product-info .product-name{width:42.5%}.kerrs-estimator .products-cards .product-card .product-info .add_to_cart_button{align-items:center;color:var(--wp--preset--color--gold);display:flex;font-size:16px;gap:10px;letter-spacing:-.16px;line-height:1.5;position:relative;-webkit-text-decoration:none;text-decoration:none}.kerrs-estimator .products-cards .product-card .product-info .add_to_cart_button svg{height:14px;width:14px}.kerrs-estimator .products-cards .product-card .product-info .add_to_cart_button.loading{cursor:not-allowed;opacity:.8;pointer-events:none}.kerrs-estimator .products-cards .product-card .product-info .add_to_cart_button.loading:after{animation:spinCart 1s linear infinite;border:2px solid #000;border-radius:50%;border-top-color:#fff;bottom:calc(100% + 5px);content:"";height:20px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.kerrs-estimator .products-cards .product-card .product-info .add_to_cart_button.added:before{animation:showAddedText 5s ease-in-out forwards;background:rgba(0,0,0,.8);border-radius:4px;bottom:calc(100% + 5px);color:#fff;content:"Added!";font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.kerrs-estimator .products-cards .product-card .product-details{display:none}.kerrs-estimator .products-cards .product-card .product-details:before{content:"";display:block;height:20px}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper{display:flex;gap:27px;margin-left:63px;max-width:477px}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper:after{content:""}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper .product-image{display:block;height:200px;min-width:160px}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper .content{font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:150%}.kerrs-estimator .products-cards .product-card .product-details .flex-wrapper .content p:not(:last-of-type){margin-bottom:10px}.kerrs-estimator .products-cards .product-card .added_to_cart.wc-forward{display:none!important}.kerrs-estimator .products-cards .product-card:not(:last-child){margin-bottom:10px}.kerrs-estimator .products-cards .product-card.card-open .product-name-open{opacity:1;transform:translateY(0)}.kerrs-estimator .gform_wrapper input[type=submit].gform_button{margin-left:0!important;margin-right:0!important}.kerrs-estimator .gform_wrapper .gform_heading{display:none}.kerrs-estimator .gform-theme--foundation .gform_footer,.kerrs-estimator .gform-theme--foundation .gform_page_footer{margin-top:40px!important}.kerrs-inventory-root{--kerrs-quantity-width:50px;--kerrs-main-gap:30px;--kerrs-details-offset:20px;font-size:16px;margin-top:20px}.kerrs-inventory-root .kerrs-room-section:not(:last-child){margin-bottom:20px}.kerrs-inventory-root .kerrs-room-header{align-items:center;display:flex;gap:50px}.kerrs-inventory-root .kerrs-room-header .kerrs-room-toggle{align-items:center;color:var(--wp--preset--color--black)!important;display:flex;gap:15px}.kerrs-inventory-root .kerrs-room-header .kerrs-room-toggle .kerrs-dropdown-icon{display:inline-flex;transform:rotate(-90deg);transition:transform .2s}.kerrs-inventory-root .kerrs-room-header .kerrs-room-toggle[aria-expanded=true] .kerrs-dropdown-icon{transform:rotate(0deg)}.kerrs-inventory-root .kerrs-room-header:hover .kerrs-room-delete{opacity:.3;pointer-events:auto;visibility:visible}.kerrs-inventory-root .kerrs-room-header .kerrs-room-delete{background:none;border:none;cursor:pointer;display:inline-flex;opacity:0;padding:0;pointer-events:none;transition:opacity .2s;visibility:hidden}.kerrs-inventory-root .kerrs-room-header .kerrs-room-delete:hover{opacity:1}.kerrs-inventory-root .kerrs-room-content{margin-left:28px;margin-top:20px}.kerrs-inventory-root .kerrs-room-content .kerrs-room-items{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--dark-grey);border-radius:10px;padding:7px 0}.kerrs-inventory-root .kerrs-room-content .kerrs-room-footer{align-items:center;display:flex;margin-left:15px;margin-top:20px}.kerrs-inventory-root .kerrs-room-content .kerrs-room-footer button{align-items:center;display:flex;gap:10px}.kerrs-inventory-root .kerrs-room-content .kerrs-room-footer button:last-child{margin-left:auto;margin-right:auto}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main{align-items:center;display:flex;gap:var(--kerrs-main-gap)}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-quantity{align-items:center;display:flex}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%277%27 height=%2713%27 fill=%27none%27 viewBox=%270 0 7 13%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m.5 4 3-3 3 3M6.5 9l-3 3-3-3%27/%3E%3C/svg%3E") no-repeat 100%;background-size:8px 22px;border:none;box-shadow:none;color:var(--wp--preset--color--black);font-size:16px;height:26px;line-height:26px;outline:none;padding:0;text-align:center;width:50px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-quantity input[type=number]::-webkit-inner-spin-button,.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;opacity:0}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-title input{border:none;box-shadow:none;color:var(--wp--preset--color--black)}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-title input::-moz-placeholder{color:#8d8f8f}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-title input::placeholder{color:#8d8f8f}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-actions{display:flex;gap:15px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-actions button{background:none;border:none;cursor:pointer;display:flex;height:14px;opacity:0;padding:0;pointer-events:none;transition:opacity .2s;visibility:hidden;width:14px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-actions button svg{height:100%;width:100%}.kerrs-inventory-root .kerrs-item-row .kerrs-item-main .kerrs-item-actions button:hover{opacity:1}.kerrs-inventory-root .kerrs-item-row .kerrs-item-details{align-items:flex-start;display:flex;gap:30px;margin-left:calc(var(--kerrs-quantity-width) + var(--kerrs-main-gap) + var(--kerrs-details-offset));margin-top:6px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-services-toggle[type=button]{align-items:center;background:none;border:none;color:var(--wp--preset--color--black);cursor:pointer;display:flex;gap:13px;padding:0}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-services-toggle[type=button][aria-expanded=true] .kerrs-dropdown-icon{transform:scaleY(-1)}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-dropdown-icon{display:inline-flex;transition:transform .2s}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-item-services{display:flex;flex-direction:column;margin-top:6px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-item-services .kerrs-service-label{align-items:center;cursor:pointer;display:flex;font-size:14px;line-height:1.7}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-item-services .kerrs-service-label input{border-color:var(--wp--preset--color--dark-grey);border-radius:4px;height:12px;margin-right:10px;outline:none;width:12px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-item-services .kerrs-service-label input:checked{background-color:var(--wp--preset--color--purple);border-color:var(--wp--preset--color--purple)}.kerrs-inventory-root .kerrs-item-row .kerrs-item-services-wrap .kerrs-item-services .kerrs-service-label input:before{display:none}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions{align-items:center;display:flex;gap:34px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions label{align-items:center;display:flex;font-size:14px;gap:15px;line-height:1}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:none;border:none;box-shadow:none;height:30px;outline:none;padding:0;text-align:center;width:30px}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]::-moz-placeholder{color:#b3b3b3}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]::placeholder{color:#b3b3b3}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]:focus::-moz-placeholder{opacity:0}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]:focus::placeholder{opacity:0}.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]::-webkit-inner-spin-button,.kerrs-inventory-root .kerrs-item-row .kerrs-item-dimensions input[type=number]::-webkit-outer-spin-button{display:none}.kerrs-inventory-root .kerrs-item-row:not(:last-child){margin-bottom:10px}.kerrs-inventory-root .kerrs-item-row:hover .kerrs-item-main button{opacity:.3;pointer-events:auto;visibility:visible}.kerrs-inventory-root .kerrs-custom-message{padding:0 10px}.kerrs-mode-switcher{align-items:center;display:flex!important;gap:10px!important}.kerrs-mode-switcher label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:5px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50%}.kerrs-mode-switcher label .kerrs-dropdown-icon{display:inline-flex;margin-left:5px}.kerrs-custom-mode-controls{align-items:center!important;display:flex!important;margin-top:20px!important}.kerrs-custom-mode-controls button{align-items:center;display:flex;gap:10px}.kerrs-custom-mode-controls button:last-child{margin-left:auto;margin-right:auto}.gfield.gf-inventory-data input,.gfield.gf-inventory-data label{display:none!important}.kerrs-calculations h3{font-family:var(--wp--preset--font-family--gill-sans-std);font-size:var(--wp--preset--font-size--body-1);line-height:1.7;margin-bottom:10px;text-transform:capitalize}.kerrs-calculations .kerrs-calculation-item{line-height:1.5;margin-left:40px}.kerrs-calculations .kerrs-calculation-item span{font-size:16px;letter-spacing:-.16px}@keyframes spinCart{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes showAddedText{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.kerrs-estimator .image-wrapper{background-color:var(--wp--preset--color--body-bg)}.kerrs-estimator .image-wrapper .image-content,.kerrs-estimator .image-wrapper picture{animation:kerrs-estimator-show 0s 5s forwards;opacity:0;transition:opacity 1.2s ease-out}.kerrs-estimator .image-wrapper .image-content{transition-delay:.4s}.kerrs-estimator .image-wrapper.is-media-loaded .image-content,.kerrs-estimator .image-wrapper.is-media-loaded picture{opacity:1}@media(prefers-reduced-motion:reduce){.kerrs-estimator .image-wrapper .image-content,.kerrs-estimator .image-wrapper picture{transition:none}}@keyframes kerrs-estimator-show{to{opacity:1}}
