.default .estimator-main-section{padding:0}.default .estimator-main-section .panel.estimator-main-panel-container,.default .estimator-main-section .panel.estimator-main-panel-container .estimator-main-panel,.default .estimator-main-section .panel.estimator-main-panel-container .estimator-main-panel:first-child{width:100%}.default .estimator-main-section .loading{padding:20px}.default .estimator-view.form{background:#fff;padding:20px;border-radius:8px}.default .estimator-view.form .form-container.estimator-layout{display:flex;gap:40px;min-height:100vh;align-items:flex-start}.default .estimator-view.form .form-container.estimator-layout .estimator-form{width:70%}.default .estimator-view.form .form-container.estimator-layout .accordion-step .accordion-content{display:none}.default .estimator-view.form .form-container.estimator-layout .accordion-step.active .accordion-content{display:block}.default .estimator-view.form .form-container.estimator-layout .form-grid{gap:30px}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper,.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper .group-label{display:none}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper.active{display:block}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper.active .group-label{display:flex;font-size:24px;width:100%;font-weight:700;color:var(--color-black);justify-content:space-between;align-items:center}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper.active{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:10001;width:100%;height:100%}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper.active .form-group.popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);right:0;background-color:var(--color-white);box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:60vh;padding:20px;width:924px;border-radius:10px;margin:0 auto 5rem;display:flex;flex-direction:column;overflow-y:auto}.default .estimator-view.form .form-container.estimator-layout .form-grid .form-group-popup-wrapper.active .close-btn{font-size:0;border:none;box-shadow:none;background:transparent;cursor:pointer;padding:10px;display:flex;justify-content:flex-end}.default .estimator-view.form .form-container.estimator-layout .form-group{border:none;display:flex;flex-direction:column;gap:30px}.default .estimator-view.form .form-container.estimator-layout .form-group:not(.active) .form-group-fields{display:none}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields{display:grid;grid-gap:30px}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields.column-2{grid-template-columns:repeat(2,1fr)}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields .checkbox-group-label,.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields .radio-label{font-size:18px;font-weight:700;color:var(--color-dark-gray)}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields .form-buttons{margin-top:0}.default .estimator-view.form .form-container.estimator-layout .input-container{gap:10px;padding-left:0}.default .estimator-view.form .form-container.estimator-layout .input-container .checkbox-group-label,.default .estimator-view.form .form-container.estimator-layout .input-container .radio-label{left:0;padding-left:0}.default .estimator-view.form .form-container.estimator-layout .input-container .input-label.radio-label{position:static}.default .estimator-view.form .form-container.estimator-layout .form-content{display:flex;flex-direction:column;gap:20px}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid>.form-group .group-label{font-size:30px;font-weight:700;line-height:normal;color:var(--color-black);padding-bottom:20px;border-bottom:1px solid var(--color-soft-grey);display:flex;justify-content:space-between}.default .estimator-view.form .form-container.estimator-layout>.form-group .group-label .accordion .accordion-toggle{display:inline-block;margin-left:auto;font-size:16px;color:var(--color-black);cursor:pointer;background:transparent;border:none}.default .estimator-view.form .form-container.estimator-layout>.form-field-container .input-label{display:inline-block;margin-bottom:10px}.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio>.radio-input{flex:1 1}.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio button.radio.card{width:auto}.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio button.radio.card>.card-content{width:100%}.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio button.radio.card>.card-content .card-icon{height:auto;padding:15px;width:100%}.default .estimator-view.form .form-container.estimator-layout .input-container.best-program,.default .estimator-view.form .form-container.estimator-layout .input-container.new-countertops-installed{grid-column:span 2}.default .estimator-view.form .form-container.estimator-layout .input-container.best-program .radio-group.card-radio{flex-wrap:wrap}.default .estimator-view.form .form-container.estimator-layout .button{align-items:flex-start}.default .estimator-view.form .form-container.estimator-layout .button.accordion-toggle,.default .estimator-view.form .form-container.estimator-layout .button.card.radio{color:var(--color-black)}.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio{flex-wrap:wrap}.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card{align-items:flex-start;color:var(--color-black);flex-wrap:wrap;width:auto}.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card.active .card-content .card-description .bottom-text,.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card.active .card-content .card-description .top-text,.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card.active .card-content .card-description strong,.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card.active .card-content strong{font-weight:700}.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card .card-content .card-description .top-text{font-size:18px;line-height:normal;font-weight:500;margin-top:5px;margin-bottom:5px}.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio button.radio.card .card-content .card-description .bottom-text{font-size:14px;line-height:normal;font-weight:500}.default .estimator-view.form .form-container.estimator-layout .response-message{margin-bottom:20px}.default .estimator-view.form .page-loader{display:block;z-index:10002}.default .estimator-view .summary-sidebar{position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content;width:30%}.default .estimator-view .summary-header h3{margin:0 0 15px;color:#2c3e50;font-size:1.25rem;font-weight:600;border-bottom:1px solid var(--color-soft-grey);padding-bottom:8px}.default .estimator-view .totals-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:slideIn .3s ease-out}.default .estimator-view .totals-summary.placeholder{background:#f8f9fa;border:2px dashed #dee2e6}.default .estimator-view .placeholder-text{margin:10px 0 0;color:#6c757d;font-style:italic;font-size:.9rem}.default .estimator-view .selected-count{margin:5px 0 0;color:#7f8c8d;font-size:.9rem;font-style:italic}.default .estimator-view .summary-content{display:flex;flex-direction:column;gap:15px}.default .estimator-view .price-range{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #3498db}.default .estimator-view .price-range.labor-section{border-left-color:#e67e22;background:#fef9e7}.default .estimator-view .price-range.final-total{border-left-color:#27ae60;background:#eafaf1;font-weight:600}.default .estimator-view .price-range.final-total .price-label{font-size:18px;font-weight:700}.default .estimator-view .price-range.final-total .final-price{font-size:1.4rem;font-weight:800;color:#27ae60}.default .estimator-view .breakdown-list{border-bottom:1px solid var(--color-soft-grey)}.default .estimator-view .price-line{display:flex;justify-content:space-between;align-items:center}.default .estimator-view .price-line.breakdown{margin-bottom:5px}.default .estimator-view .price-line.breakdown .price-label,.default .estimator-view .price-line.breakdown .price-value{font-weight:500}.default .estimator-view .price-label{font-weight:600}.default .estimator-view .price-value{font-weight:700;text-align:right}.default .estimator-view .final-total{border-top:1px solid var(--color-soft-grey);padding-top:10px}.default .estimator-view .final-total .price-label,.default .estimator-view .final-total .price-value{font-size:18px;font-weight:900}.default .estimator-view .price-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #ecf0f1}.default .estimator-view .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f1f2f6;border-radius:4px}.default .estimator-view .breakdown-label{font-size:.9rem;color:#7f8c8d;font-weight:500}.default .estimator-view .breakdown-value{font-weight:600;color:#2c3e50}.default .estimator-view .range-info{text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid #ecf0f1}.default .estimator-view .range-difference{font-size:.85rem;color:#7f8c8d;font-style:italic}.default .estimator-view .summary-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:12px;margin:0}.default .estimator-view .summary-note p{margin:0;color:#856404;font-size:.9rem;line-height:1.4}.default .estimator-view .summary-note em{font-style:normal;font-weight:500}.default.search-popup-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999}.default.popup-active .sticky-header,.default.popup-active .sticky-header-mobile{display:none}.default.popup-active .page-content{z-index:10001}@media(max-width:1600px){.default .page-header .sticky-header.menu-container .menu-section .main-navigation .menu-list{gap:15px}.default .page-header .sticky-header .panel.button-links-section-container .link.button{padding:12px 8px}}@media(min-width:1201px)and (max-width:1240px){.default .page-header .sticky-header .panel.button-links-section-container .link.button{padding:10px 4px}}@media(max-width:1200px){.default .estimator-view.form .form-container.estimator-layout{flex-direction:column}.default .estimator-view.form .form-container.estimator-layout .estimator-form{width:100%}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid>.form-group .group-label{font-size:24px}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup{width:90%}.default .estimator-view .summary-sidebar{position:static;width:100%}.default .estimator-view .summary-sidebar.top{order:-1}}@media(max-width:768px){.default .estimator-view .estimator-layout{grid-template-columns:1fr;gap:20px}.default .estimator-view .totals-summary{margin:15px 0;padding:15px}.default .estimator-view .price-breakdown{grid-template-columns:1fr}.default .estimator-view .price-line{flex-direction:column;align-items:flex-start;gap:5px}.default .estimator-view .price-value{text-align:left}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.default .estimator-view.form .form-container.estimator-layout .radio-group,.default .estimator-view.form .form-container.estimator-layout .radio-group.card-radio{display:flex;flex-wrap:wrap}.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio>.radio-input{flex:none;width:50%}}@media(max-width:640px){.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group>.group-label,.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid>.form-group .group-label{font-size:22px}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup{max-height:90vh}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup .form-group-fields{display:grid;grid-gap:20px}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup .form-group-fields .input-container{padding:0}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup .form-group-fields .form-buttons{flex-direction:column;width:100%}.default .estimator-view.form .form-container.estimator-layout .form-content .form-grid .form-group-popup-wrapper.active .form-group.popup .form-group-fields .form-buttons button,.default .estimator-view.form .form-container.estimator-layout .input-container.best-program .radio-group .radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.best-program .radio-group.card-radio button.radio.card,.default .estimator-view.form .form-container.estimator-layout .input-container.best-program .radio-group.card-radio button.radio.card .card-content,.default .estimator-view.form .form-container.estimator-layout .input-container.best-program .radio-group.card-radio button.radio.card .card-content .card-icon,.default .estimator-view.form .form-container.estimator-layout .input-container.existing-layout .radio-group .radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.existing-layout .radio-group.card-radio button.radio.card,.default .estimator-view.form .form-container.estimator-layout .input-container.existing-layout .radio-group.card-radio button.radio.card .card-content,.default .estimator-view.form .form-container.estimator-layout .input-container.existing-layout .radio-group.card-radio button.radio.card .card-content .card-icon,.default .estimator-view.form .form-container.estimator-layout .input-container.preliminary-kitchen-estimate .radio-group .radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.preliminary-kitchen-estimate .radio-group.card-radio button.radio.card,.default .estimator-view.form .form-container.estimator-layout .input-container.preliminary-kitchen-estimate .radio-group.card-radio button.radio.card .card-content,.default .estimator-view.form .form-container.estimator-layout .input-container.preliminary-kitchen-estimate .radio-group.card-radio button.radio.card .card-content .card-icon,.default .estimator-view.form .form-container.estimator-layout .input-container.space-size .radio-group .radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.space-size .radio-group.card-radio button.radio.card,.default .estimator-view.form .form-container.estimator-layout .input-container.space-size .radio-group.card-radio button.radio.card .card-content,.default .estimator-view.form .form-container.estimator-layout .input-container.space-size .radio-group.card-radio button.radio.card .card-content .card-icon,.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades .radio-group.card-radio>.radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades-countertops .radio-group .radio-input,.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades-countertops .radio-group.card-radio button.radio.card,.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades-countertops .radio-group.card-radio button.radio.card .card-content,.default .estimator-view.form .form-container.estimator-layout .input-container.upgrades-countertops .radio-group.card-radio button.radio.card .card-content .card-icon{width:100%}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields{display:flex;flex-direction:column}.default .estimator-view.form .form-container.estimator-layout .form-group .form-group-fields .input-container{padding:10px}}