.calculator-categories{padding:30px 0}.form-stacked{display:flex;flex-direction:column;gap:20px}.form-field{margin-bottom:0}.form-field label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-field input[type=number],.form-field select{appearance:none;background:#fff;border:1px solid var(--coerco-anchor-color);border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s;width:100%}.form-field input[type=number]:focus,.form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(247,146,30,.2);outline:none}.btn-row{display:flex;gap:12px;margin-top:24px}.reset-button{align-items:center;background:none;border:none;color:#6a6158;cursor:pointer;display:flex;flex-direction:column;font-size:12px}.reset-button i{color:#f7921e;font-size:20px;margin-bottom:4px}.reset-button:hover{opacity:.8}.image-section{max-width:550px}.image-section img{border-radius:8px;display:block;height:auto;width:100%}[hidden]{display:none!important}.inline-result{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:16px;line-height:1.6;margin-top:24px;padding:20px}.inline-result-title{color:#0369a1;font-weight:600;margin-bottom:8px}.inline-result-detail{border-top:1px solid #bae6fd;margin-top:12px;padding-top:12px}.inline-result strong{color:#0369a1}.inline-result-content{align-items:center;display:flex;gap:16px}.inline-result-content img{flex-shrink:0;height:auto;max-width:120px}.pipe-float-calculator__report{display:none}.page-center{margin:0 auto;max-width:1200px;padding:0 10px}.row-flex{display:flex;flex-wrap:wrap;margin:0 -5px}.col2{flex:1 1 33.33%;max-width:33.33%;padding:5px}.pipe-float-calculator__card{padding:10px 5px}.pipe-float-calculator__card-result-wrapper{background:#fff;border-radius:6px;box-shadow:0 0 12px 8px #dedede;padding:20px 30px;position:relative}.pipe-float-calculator__report h2{color:#000;font-size:30px;line-height:1.2;margin:0 0 20px}.pipe-float-calculator__card h3{font-size:20px;font-weight:700;margin:10px 0}.pipe-float-calculator__card img{display:block;margin:20px 0}.pipe-float-calculator__card-result{display:flex;font-size:16px;margin-bottom:10px}.pipe-float-calculator__card-result p{margin:0}.pipe-float-calculator__card-result p:first-child{padding-right:20px;width:70%}.pipe-float-calculator__card-result p:nth-child(2){text-align:right;width:30%}.pipe-float-calculator__report-cta{margin-top:20px;text-align:left}@media (max-width:1024px){.btn-row{flex-direction:column}}.pipefloat_calculator_form .form-overlay{background:rgba(29,38,46,.65);display:none;inset:0;position:fixed;z-index:999}body.no-scroll{overflow:hidden}.pipefloat_calculator_form{background:#fff;box-shadow:-4px 0 12px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100dvh;overscroll-behavior:contain;padding:50px 30px 30px calc(30px + env(safe-area-inset-left));position:fixed;right:-820px;top:0;transition:right .32s ease;width:815px;z-index:1000}.pipefloat_calculator_form_container{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.pipefloat_calculator_form.active{right:0}.form-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.form-header h2{color:#1d262e;font-family:Fieldwork Geo Bold,Arial,sans-serif;font-size:22px;margin:0}.form-close{background:none;border:0;color:#f7921e;cursor:pointer;font-size:28px;line-height:1;padding:4px 8px}.form-close:hover{color:#1d262e}.form-overlay{background:rgba(29,38,46,.65);display:none;inset:0;position:fixed;z-index:999}.form-overlay.active{display:block}@media (max-width:1024px){.pipefloat_calculator_form{right:-90vw;width:90vw}}@media (max-width:767px){.pipefloat_calculator_form{border-radius:0;padding:16px 16px 24px;right:-100vw;width:100vw}.form-close{font-size:32px;padding:6px;position:sticky;top:0}}#view_full_computation{display:none}.spinner{animation:spin .7s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#f7921e;display:inline-block;height:16px;margin-right:6px;vertical-align:middle;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.is-invalid{border-color:#dc3545!important}