.project-calculator .pc-chip{background:#000;border:1px solid #000;border-radius:9999px;color:hsla(0,0%,100%,.8);font-size:12px;line-height:1;padding:6px 12px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.project-calculator .pc-chip:hover{cursor:pointer}.project-calculator .pc-chip.is-selected{background:#4361ee;border-color:#4361ee;color:#fff}.project-calculator .pc-bars{margin-top:0}.project-calculator.pc-has-groups.is-results-visible .pc-btn-see-involved,.project-calculator.pc-has-groups.is-results-visible .pc-groups,.project-calculator.pc-has-groups.is-results-visible .pc-row-intro,.project-calculator.pc-has-groups:not(.is-results-visible) .pc-step-results{display:none}.project-calculator .pc-bar{align-items:stretch}.project-calculator .pc-bar__track{background:hsla(0,0%,100%,.08);overflow:hidden;position:relative}.project-calculator .pc-bar__ticks{inset:0;pointer-events:none;position:absolute;z-index:1}.project-calculator .pc-bar__tick{border-top:1px dashed #676767;left:0;opacity:.9;position:absolute;right:0}.project-calculator .pc-bar__fill{background:linear-gradient(180deg,#60a5fa,#2563eb 45%,#1e40af 80%,#101827);bottom:0;height:0;left:0;position:absolute;right:0;transition:height .24s ease;width:100%;z-index:0}.project-calculator .pc-bar__label{color:hsla(0,0%,100%,.65);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-calculator .pc-contact-form form>div{position:relative}.project-calculator .pc-contact-form .hs-input{background-color:#242424;border:1px solid #3a3a3a;border-radius:4px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:300;line-height:1.5;outline-color:#3a3a3a;overflow:hidden;padding:14px 16px;width:100%}.project-calculator .pc-contact-form .hs-form-field{margin-bottom:16px;position:relative}.project-calculator .pc-contact-form .hs-richtext{color:#9a9a9a;font-size:10px;font-weight:500;left:0;line-height:1;max-width:50%;position:absolute;top:.5rem}.project-calculator .pc-contact-form .hs_recaptcha{display:none;pointer-events:none;position:absolute}.project-calculator .pc-contact-form .hs-form-field>label{color:#9a9a9a;font-size:16px;font-weight:300;left:0;line-height:1.5;margin-top:0;padding:1rem;pointer-events:none;position:absolute;top:0}.project-calculator .pc-contact-form .hs-form-field.has-value>label,.project-calculator .pc-contact-form .hs-form-field.is-focus>label{font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;padding-bottom:.375rem;padding-top:.375rem}.project-calculator .pc-contact-form label.hs-error-msg{color:#db5f39;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-top:1rem}.project-calculator .pc-contact-form .hs_submit{background:transparent;border:1px solid #fff;border-radius:100px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.6px;line-height:1.2;margin-left:auto;margin-right:0;max-width:fit-content;overflow:hidden;padding:18px 1.5rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.project-calculator .pc-contact-form .hs_submit:hover{background-color:#fff;color:#000}.project-calculator .pc-contact-form .hs-button{cursor:pointer;text-transform:uppercase}.project-calculator .pc-contact-form .submitted-message h1{color:#fff;font-size:56px;font-weight:200;line-height:1.2}.project-calculator .pc-contact-form .submitted-message p{color:#fff;font-size:24px;font-weight:400;line-height:1.3}