.on-screen-navigation{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:9999;background-color:#05080f;border-top:1px solid #5555554d;justify-content:space-between;width:100%;padding:20px 300px;display:flex;position:fixed;bottom:0;left:0}.next-button{background-color:var(--cta);color:#000;cursor:pointer;border:none;border-radius:15px;align-items:center;gap:8px;padding:10px 30px;font-size:1rem;font-weight:600;transition:box-shadow .2s;display:flex}.next-button:after{content:"->";transition:transform .2s;display:inline-block}.next-button:hover:after{transform:translate(4px)}.next-button:hover{box-shadow:0 0 15px var(--cta)}.next-disabled{color:#ffffff80;cursor:not-allowed;background-color:#ffffff1a;border:none;border-radius:15px;align-items:center;gap:8px;padding:10px 30px;font-size:1rem;font-weight:600;display:flex}.next-disabled:after{content:"->";transition:transform .2s;display:inline-block}.back-button{color:#a8a8a8;cursor:pointer;background-color:#0000;border:none;border-radius:15px;align-items:center;gap:8px;padding:10px 30px;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.back-button:before{content:"<-";font-family:Inter,sans-serif;transition:transform .2s;display:inline-block}.back-button:hover:before{transform:translate(-4px)}.back-button:hover{color:#dbdbdb;background:#ffffff1a}.back-disabled{color:#a8a8a880;cursor:not-allowed;background-color:#0000;border:none;border-radius:15px;align-items:center;gap:8px;padding:10px 30px;font-size:1rem;font-weight:600;display:flex}.back-disabled:before{content:"<-";font-family:Inter,sans-serif;transition:transform .2s;display:inline-block}.selection-container{max-width:1000px;margin:0 auto}.selection-header{text-align:center;margin-bottom:30px}.selection-header h2{margin-bottom:10px;font-size:25px}.selection-header p{color:#a7b0c0e6;font-size:14px}.options-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;margin-bottom:200px;display:grid}.option-card{cursor:pointer;width:290px;height:110px;color:var(--muted);background-color:#ffffff08;border:2px solid #ffffff1f;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.option-card span{font-size:14px;font-weight:500}.option-card.selected{background-color:#00b4e61a!important;border:2px solid #00b4e6!important}.option-card.selected svg{stroke:#00b4e6}.option-card.selected span{color:#00b4e6}.option-card:hover{color:#fff;background-color:#ffffff0d;border:2px solid #fff6}.options-grid-2columns{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;margin-bottom:200px;display:grid}.option-card-2columns{cursor:pointer;width:100%;height:90px;color:var(--muted);background-color:#ffffff08;border:2px solid #ffffff1f;border-radius:15px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.option-card-2columns div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.option-card-2columns span{font-size:16px;font-weight:500}.option-card-2columns p{color:#a7b0c0e6;font-size:13px}.selected2{background-color:#00b4e61a!important;border:2px solid #00b4e6!important}.check-icon-container-white{background-color:#001f29;border-radius:50%}.check-icon-white{stroke:#00b4e6}.quote-content-card{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:20px!important}.custom-workflow-input{background-color:#ffffff08;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:10px;width:100%;margin-top:-180px;margin-bottom:15px;padding:15px;display:flex}.custom-workflow-input textarea{color:#fff;resize:none;background-color:#5454541a;border:2px solid #fff3;border-radius:10px;width:100%;height:100px;padding:10px;font-size:14px}.custom-workflow-input textarea::placeholder{color:#c8c8c8b3;font-family:Inter,sans-serif;font-size:14px}.custom-workflow-input textarea:focus{border-color:#00b4e6c3;outline:none;box-shadow:0 0 2px #00b4e6ab}.summary-list{color:#a6a6a6;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.summary-list svg{stroke:#00b4e6;background:#00b4e60d;border:1px solid #00b4e633;border-radius:100%;flex-shrink:0;width:16px;height:16px;padding:1.5px}.final-container{text-align:center;max-width:600px;margin:0 auto}.final-header h3{background:linear-gradient(90deg,#00e6d7,#008bb9);color:#0000;text-shadow:0 0 30px #00e6d71f;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:40px}.final-button{justify-content:center;margin-top:20px;margin-bottom:50px;display:flex}.final-button button{background-color:var(--cta);color:#000;cursor:pointer;border:none;border-radius:15px;align-items:center;gap:8px;padding:12px 40px;font-size:1rem;font-weight:600;transition:box-shadow .2s;display:flex}.final-button button:hover{box-shadow:0 0 15px var(--cta)}.final-header p{color:#a7b0c0e6;margin-bottom:20px;font-size:14px}.final-summary{text-align:left;background-color:#5454541a;border:2px solid #fff3;border-radius:15px;padding:20px}.final-summary h2{color:#fff;margin-bottom:16px;font-size:15px}.contact-form-container{max-width:600px;height:80vh;margin:0 auto 50px}.form-go-back{color:#a8a8a8;cursor:pointer;background-color:#0000;border:none;border-radius:15px;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.form-go-back:hover{color:#dbdbdb}.form-go-back:before{content:"<-";font-family:Inter,sans-serif;transition:transform .2s;display:inline-block}.contact-form-quote{flex-direction:column;gap:15px;display:flex}.contact-form-quote h2{margin-bottom:10px;font-size:20px}.grid-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-form label{color:#e0e0e0;margin-bottom:5px;font-size:14px}.grid-form input{color:#fff;background-color:#ffffff08;border:1px solid #fff3;border-radius:8px;width:100%;padding:10px;font-size:14px}.form-first-row{flex-direction:column;gap:3px;display:flex}.form-first-row input:nth-child(2){margin-bottom:12px}.form-second-row{flex-direction:column;gap:3px;display:flex}.form-second-row input:nth-child(2){margin-bottom:12px}.form-third-row{flex-direction:column;grid-column:span 2;gap:3px;display:flex}.form-third-row select:nth-child(2){margin-bottom:12px}.form-third-row select{color:#fff;background-color:#ffffff08;border:1px solid #fff3;border-radius:8px;width:100%;padding:10px;font-size:14px}.form-third-row select option{color:#fff;background-color:#060a0e}.form-message{flex-direction:column;grid-column:span 2;gap:3px;display:flex}.form-message textarea{color:#fff;resize:none;background-color:#ffffff08;border:1px solid #fff3;border-radius:8px;width:100%;height:100px;padding:10px;font-size:14px}.submit-button{background-color:var(--cta);color:#000;cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px 40px;font-size:1rem;font-weight:600;transition:box-shadow .2s;display:flex}.submit-button:hover{box-shadow:0 0 15px var(--cta)}.modal-content svg{width:100px;margin:10px auto 0;display:block}.path{stroke-dasharray:1000;stroke-dashoffset:0}.path.circle{animation:.9s ease-in-out dash}.path.line{stroke-dashoffset:1000px;animation:.9s ease-in-out .35s forwards dash}.path.check{stroke-dashoffset:-100px;animation:.9s ease-in-out .35s forwards dash-check}@keyframes dash{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100px}to{stroke-dashoffset:900px}}.modal-overlay{z-index:10000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;color:#fff;background-color:#0a1218;border-radius:15px;width:90%;max-width:600px;padding:30px}.modal-content h2{margin-top:20px;font-size:24px}.modal-content p{color:#a7b0c0e6;margin-top:10px;font-size:14px}.modal-content button{background-color:var(--cta);color:#000;cursor:pointer;border:none;border-radius:15px;gap:8px;margin-top:25px;margin-bottom:10px;padding:12px 40px;font-size:1rem;font-weight:600;transition:box-shadow .2s}.modal-content button:hover{box-shadow:0 0 15px var(--cta)}.modal-content button:before{content:"<-";margin-left:8px;margin-right:5px;font-family:Inter,sans-serif;transition:transform .2s;display:inline-block}@media (max-width:600px){.options-grid{margin:0 10px 30px}.on-screen-navigation{padding:20px}.option-card{width:100%;height:auto}.options-grid-2columns{grid-template-columns:1fr;margin:0 10px 30px}.option-card-2columns p{text-align:left;font-size:12px}.final-summary{margin:0 15px}.contact-form-container{margin:0 15px 50px}}
.progress-component{width:1100px;margin:10px auto;padding:0}.progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.progress-header p{color:#a7b0c0e6;letter-spacing:.2px;font-size:13px}.progress-header p:last-child{color:#ffffffe6;font-weight:500}.progress-component input{appearance:none;background:#ffffff14;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-component input::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}.progress-component input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#22d3ee 0%,#38bdf8 50%,#6366f1 100%);background-size:calc((100%/7)*var(--step))100%;background-repeat:no-repeat;border-radius:999px;height:8px;transition:background-size .4s;box-shadow:0 0 10px #38bdf866}.progress-component input::-moz-range-track{background:#ffffff14;border-radius:999px;height:8px}.progress-component input::-moz-range-progress{background:linear-gradient(90deg,#22d3ee,#38bdf8,#6366f1);border-radius:999px;height:8px;box-shadow:0 0 10px #38bdf866}@media (max-width:1200px){.progress-component{width:90%}}
