.project-funnel,.lead-funnel{--pf-primary: #c0392b;--pf-primary-dark: #a5301f;--pf-text: #1c1c1c;--pf-muted: #6f6f6f;--pf-border: #e6e6e6;--pf-field-bg: #f4f4f4;--pf-track: #ececec;--pf-radius: 10px;--pf-error: #c1272d;max-width:820px;margin-inline:auto;color:var(--pf-text)}.project-funnel .multistep,.lead-funnel .multistep{--base-color: var(--pf-primary);color:var(--pf-text)}.project-funnel .step-identicator:before,.lead-funnel .step-identicator:before{background:var(--pf-track)}.project-funnel .funnel-progress-text,.lead-funnel .funnel-progress-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.project-funnel fieldset,.lead-funnel fieldset{margin:0;padding:0;border:0}.project-funnel .funnel-kicker,.lead-funnel .funnel-kicker{margin:0 0 8px;text-align:center;font-size:1.1rem;font-weight:700}.project-funnel .funnel-counter,.lead-funnel .funnel-counter{margin:0 0 26px;text-align:center;font-size:1.05rem;font-weight:700}.project-funnel .funnel-contact-subline,.lead-funnel .funnel-contact-subline{margin:-12px 0 26px;text-align:center;font-size:1rem;line-height:1.5;color:var(--pf-text)}.project-funnel .funnel-question-note,.lead-funnel .funnel-question-note{margin:-12px 0 24px;text-align:center;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;line-height:1.4}.project-funnel .funnel-slider,.lead-funnel .funnel-slider{margin-bottom:55px}.project-funnel .funnel-slider-head,.lead-funnel .funnel-slider-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.project-funnel .funnel-slider-label,.lead-funnel .funnel-slider-label{display:block;font-size:1.05rem}.project-funnel .funnel-slider-value,.lead-funnel .funnel-slider-value{min-width:92px;padding:12px 16px;border-radius:6px;background:var(--pf-field-bg);font-size:1.15rem;font-weight:700;text-align:center}.project-funnel .funnel-slider-track,.lead-funnel .funnel-slider-track{position:relative}.project-funnel .funnel-slider-input,.lead-funnel .funnel-slider-input{--fill: 50%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:0;border-radius:3px;cursor:pointer;background:linear-gradient(to right, var(--pf-primary) 0%, var(--pf-primary) var(--fill), var(--pf-track) var(--fill), var(--pf-track) 100%)}.project-funnel .funnel-slider-input::-webkit-slider-thumb,.lead-funnel .funnel-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:0;border-radius:50%;background:var(--pf-primary);cursor:grab}.project-funnel .funnel-slider-input::-moz-range-thumb,.lead-funnel .funnel-slider-input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--pf-primary);cursor:grab}.project-funnel .funnel-slider-input:focus-visible,.lead-funnel .funnel-slider-input:focus-visible{outline:2px solid var(--pf-primary);outline-offset:6px}.project-funnel .funnel-slider-scale,.lead-funnel .funnel-slider-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:1.05rem;color:var(--pf-text)}.project-funnel .funnel-slider-bubble,.lead-funnel .funnel-slider-bubble{position:absolute;top:30px;transform:translateX(-50%);min-width:42px;padding:7px 10px;border-radius:6px;background:#111;color:#fff;font-size:1rem;font-weight:700;text-align:center}.project-funnel .funnel-question,.lead-funnel .funnel-question{display:block;width:100%;margin:0 0 22px;padding:0;text-align:center;font-size:clamp(1.5rem,3.2vw,1.9rem);font-weight:600;line-height:1.25}.project-funnel .funnel-subline,.lead-funnel .funnel-subline{margin:-16px 0 22px;text-align:center;font-size:.95rem;font-weight:700;color:var(--pf-muted)}.project-funnel .funnel-tiles,.lead-funnel .funnel-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:16px}.project-funnel .funnel-tiles.-compact,.lead-funnel .funnel-tiles.-compact{grid-template-columns:repeat(auto-fit, minmax(165px, 1fr))}.project-funnel .funnel-tile,.lead-funnel .funnel-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:165px;padding:22px 16px;border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:#fff;cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-funnel .funnel-tile input,.lead-funnel .funnel-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.project-funnel .funnel-tile:hover,.lead-funnel .funnel-tile:hover{border-color:var(--pf-primary);box-shadow:0 6px 18px rgba(0,0,0,.07)}.project-funnel .funnel-tile.selected,.lead-funnel .funnel-tile.selected{border-color:var(--pf-primary);box-shadow:inset 0 0 0 1px var(--pf-primary);background:rgba(192,57,43,.04)}.project-funnel .funnel-tile:focus-within,.lead-funnel .funnel-tile:focus-within{outline:2px solid var(--pf-primary);outline-offset:2px}.project-funnel .funnel-tile-icon,.lead-funnel .funnel-tile-icon{display:block;font-size:46px;line-height:1;color:var(--pf-primary)}.project-funnel .funnel-tile-icon>svg,.lead-funnel .funnel-tile-icon>svg{display:block;width:1em;height:1em;margin:0 auto}.project-funnel .funnel-tile-label,.lead-funnel .funnel-tile-label{font-size:1.05rem;font-weight:700}.project-funnel .-compact .funnel-tile,.lead-funnel .-compact .funnel-tile{min-height:0;padding:18px 16px;border-radius:8px}.project-funnel .funnel-field,.lead-funnel .funnel-field{position:relative;display:flex;align-items:stretch;margin-bottom:14px;border-radius:8px;background:var(--pf-field-bg);overflow:hidden}.project-funnel .funnel-field.-with-icon .funnel-input,.lead-funnel .funnel-field.-with-icon .funnel-input{padding-left:8px}.project-funnel .funnel-field-icon,.lead-funnel .funnel-field-icon{display:flex;align-items:center;justify-content:center;width:58px;flex:0 0 58px;font-size:22px;color:var(--pf-muted)}.project-funnel .funnel-input,.lead-funnel .funnel-input{width:100%;padding:20px 22px;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.05rem;color:var(--pf-text)}.project-funnel .funnel-input::placeholder,.lead-funnel .funnel-input::placeholder{color:#a8a8a8}.project-funnel .funnel-input:focus,.lead-funnel .funnel-input:focus{outline:none;box-shadow:none}.project-funnel .funnel-textarea,.lead-funnel .funnel-textarea{min-height:130px;resize:vertical}.project-funnel .funnel-select,.lead-funnel .funnel-select{flex:0 0 auto;padding:0 10px 0 18px;border:0;border-right:1px solid rgba(0,0,0,.07);background:rgba(0,0,0,0);font:inherit;font-size:1rem;cursor:pointer}.project-funnel .funnel-select:focus,.lead-funnel .funnel-select:focus{outline:none}.project-funnel .funnel-field:focus-within,.lead-funnel .funnel-field:focus-within{outline:2px solid var(--pf-primary);outline-offset:1px}.project-funnel .funnel-upload,.lead-funnel .funnel-upload{margin-bottom:14px}.project-funnel .funnel-upload-label,.lead-funnel .funnel-upload-label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;border-radius:8px;background:var(--pf-field-bg);cursor:pointer;transition:background .2s ease}.project-funnel .funnel-upload-label:hover,.lead-funnel .funnel-upload-label:hover{background:#ededed}.project-funnel .funnel-upload-title,.lead-funnel .funnel-upload-title{font-size:1.25rem;color:#4a4a4a}.project-funnel .funnel-upload-hint,.lead-funnel .funnel-upload-hint{font-size:.9rem;color:#a0a0a0}.project-funnel .funnel-upload-list,.lead-funnel .funnel-upload-list{margin:10px 0 0;padding:0;list-style:none}.project-funnel .funnel-upload-item,.lead-funnel .funnel-upload-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;margin-bottom:6px;border:1px solid var(--pf-border);border-radius:6px;font-size:.9rem}.project-funnel .funnel-upload-name,.lead-funnel .funnel-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-funnel .funnel-upload-size,.lead-funnel .funnel-upload-size{flex:0 0 auto;color:var(--pf-muted)}.project-funnel .funnel-consent,.lead-funnel .funnel-consent{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--pf-border);border-radius:8px;font-size:.98rem;line-height:1.45;cursor:pointer}.project-funnel .funnel-consent input,.lead-funnel .funnel-consent input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--pf-primary);cursor:pointer}.project-funnel .funnel-consent a,.lead-funnel .funnel-consent a{color:var(--pf-primary);text-decoration:none}.project-funnel .funnel-consent a:hover,.lead-funnel .funnel-consent a:hover{text-decoration:underline}.project-funnel .funnel-actions,.lead-funnel .funnel-actions{display:flex;gap:18px;margin-top:28px}.project-funnel .funnel-actions .funnel-btn,.lead-funnel .funnel-actions .funnel-btn{flex:1}.project-funnel .funnel-btn,.lead-funnel .funnel-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:20px 30px;border:0;border-radius:8px;font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease}.project-funnel .funnel-btn i,.lead-funnel .funnel-btn i{font-size:1rem}.project-funnel .funnel-btn img,.lead-funnel .funnel-btn img{width:22px;height:22px}.project-funnel .funnel-btn.-primary,.lead-funnel .funnel-btn.-primary{background:var(--pf-primary);color:#fff}.project-funnel .funnel-btn.-primary:hover,.lead-funnel .funnel-btn.-primary:hover{background:var(--pf-primary-dark)}.project-funnel .funnel-btn.-ghost,.lead-funnel .funnel-btn.-ghost{background:#ededed;color:#4a4a4a}.project-funnel .funnel-btn.-ghost i,.lead-funnel .funnel-btn.-ghost i{transform:rotate(180deg)}.project-funnel .funnel-btn.-ghost:hover,.lead-funnel .funnel-btn.-ghost:hover{background:#e3e3e3}.project-funnel .funnel-btn.-submit,.lead-funnel .funnel-btn.-submit{width:100%;margin-top:4px}.project-funnel .funnel-btn:disabled,.project-funnel .funnel-btn.-loading,.lead-funnel .funnel-btn:disabled,.lead-funnel .funnel-btn.-loading{opacity:.65;cursor:not-allowed}.project-funnel .funnel-error,.lead-funnel .funnel-error{margin:16px 0 0;padding:12px 16px;border-radius:6px;background:rgba(193,39,45,.08);color:var(--pf-error);font-size:.95rem;font-weight:600;text-align:center}@media screen and (max-width: 620px){.project-funnel .funnel-tiles,.lead-funnel .funnel-tiles{grid-template-columns:repeat(2, 1fr);gap:12px}.project-funnel .funnel-tiles.-compact,.lead-funnel .funnel-tiles.-compact{grid-template-columns:1fr}.project-funnel .funnel-tile,.lead-funnel .funnel-tile{min-height:135px;padding:18px 10px;gap:10px}.project-funnel .funnel-tile-icon,.lead-funnel .funnel-tile-icon{font-size:36px}.project-funnel .funnel-tile-label,.lead-funnel .funnel-tile-label{font-size:.95rem}.project-funnel .funnel-input,.lead-funnel .funnel-input{padding:16px 18px;font-size:1rem}.project-funnel .funnel-actions,.lead-funnel .funnel-actions{gap:12px}.project-funnel .funnel-btn,.lead-funnel .funnel-btn{padding:16px 20px;font-size:1rem}}@media(prefers-reduced-motion: reduce){.project-funnel .multistep.animated .step-wrapper,.lead-funnel .multistep.animated .step-wrapper{transition:none}.project-funnel .multistep.animated .step-wrapper .step.ms-entering,.project-funnel .multistep.animated .step-wrapper .step.ms-leaving,.lead-funnel .multistep.animated .step-wrapper .step.ms-entering,.lead-funnel .multistep.animated .step-wrapper .step.ms-leaving{animation:none !important}}/*# sourceMappingURL=ProjectFunnel.min.css.map */