.ProjectForm-module-scss-module__-tGaDa__formContainer{color:#fff;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem;scroll-margin-top:clamp(5rem,9vw,6.5rem)}.ProjectForm-module-scss-module__-tGaDa__formHeader{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.ProjectForm-module-scss-module__-tGaDa__stepIndicatorContainer{align-items:center;gap:1.25rem;width:100%;display:flex}.ProjectForm-module-scss-module__-tGaDa__backButton{color:#fff;cursor:pointer;min-height:2.75rem;font-family:var(--font-circular),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:flex}.ProjectForm-module-scss-module__-tGaDa__backButton svg{width:20px;height:20px}.ProjectForm-module-scss-module__-tGaDa__backButton:hover{color:#000;background:#fff;transform:scale(1.05)}.ProjectForm-module-scss-module__-tGaDa__stepIndicatorText{letter-spacing:-.01em;color:#fff9;white-space:nowrap;font-size:.875rem;font-weight:500}.ProjectForm-module-scss-module__-tGaDa__progressBarContainer{gap:.5rem;display:flex}.ProjectForm-module-scss-module__-tGaDa__progressPill{background:#ffffff1a;border-radius:4px;width:48px;height:4px;transition:background-color .28s,box-shadow .28s}.ProjectForm-module-scss-module__-tGaDa__progressPill.ProjectForm-module-scss-module__-tGaDa__active{background:#ff6100;box-shadow:0 0 12px #ff610066}.ProjectForm-module-scss-module__-tGaDa__stepContent{flex-direction:column;gap:2.5rem;animation:.32s cubic-bezier(.25,.8,.25,1) forwards ProjectForm-module-scss-module__-tGaDa__fadeIn;display:flex}@keyframes ProjectForm-module-scss-module__-tGaDa__fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ProjectForm-module-scss-module__-tGaDa__successContainer{text-align:center;justify-content:center;padding:4rem 0;display:flex}.ProjectForm-module-scss-module__-tGaDa__successCard{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:4rem 3rem;display:flex}.ProjectForm-module-scss-module__-tGaDa__successCard h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.5rem,6.5vw,2.25rem);font-weight:500}.ProjectForm-module-scss-module__-tGaDa__successCard .ProjectForm-module-scss-module__-tGaDa__successMessage{color:#fff9;max-width:450px;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.ProjectForm-module-scss-module__-tGaDa__checkmark{stroke-width:3px;stroke:#ff6100;stroke-miterlimit:10;border-radius:50%;width:72px;height:72px;margin-bottom:2rem;animation:.3s ease-in-out .25s forwards ProjectForm-module-scss-module__-tGaDa__fill,.25s ease-in-out .5s both ProjectForm-module-scss-module__-tGaDa__scale;display:block;box-shadow:inset 0 0 #ff6100}.ProjectForm-module-scss-module__-tGaDa__checkmarkCircle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3px;stroke-miterlimit:10;stroke:#ff6100;fill:none;animation:.38s cubic-bezier(.65,0,.45,1) forwards ProjectForm-module-scss-module__-tGaDa__stroke}.ProjectForm-module-scss-module__-tGaDa__checkmarkCheck{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.24s cubic-bezier(.65,0,.45,1) .25s forwards ProjectForm-module-scss-module__-tGaDa__stroke}@media (prefers-reduced-motion:reduce){.ProjectForm-module-scss-module__-tGaDa__stepContent{opacity:1;animation:none;transform:none}.ProjectForm-module-scss-module__-tGaDa__checkmark,.ProjectForm-module-scss-module__-tGaDa__checkmarkCircle,.ProjectForm-module-scss-module__-tGaDa__checkmarkCheck{stroke-dashoffset:0;animation:none;box-shadow:inset 0 0 0 40px #ff61001a}}@keyframes ProjectForm-module-scss-module__-tGaDa__stroke{to{stroke-dashoffset:0}}@keyframes ProjectForm-module-scss-module__-tGaDa__scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes ProjectForm-module-scss-module__-tGaDa__fill{to{box-shadow:inset 0 0 0 40px #ff61001a}}.ProjectForm-module-scss-module__-tGaDa__contactCard{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;width:100%;margin-bottom:3rem;padding:1.5rem}.ProjectForm-module-scss-module__-tGaDa__contactCard p{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.ProjectForm-module-scss-module__-tGaDa__contactDetails{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:600px){.ProjectForm-module-scss-module__-tGaDa__contactDetails{flex-direction:row;justify-content:center;gap:2rem}}.ProjectForm-module-scss-module__-tGaDa__contactLink{color:#fff;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.ProjectForm-module-scss-module__-tGaDa__contactLink svg{color:#ff6100;width:20px;height:20px}.ProjectForm-module-scss-module__-tGaDa__contactLink:hover{color:#ff6100}.ProjectForm-module-scss-module__-tGaDa__btnPrimary{color:#fff;cursor:pointer;background-color:#ff6100;border:none;border-radius:8px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;transition:opacity .2s}.ProjectForm-module-scss-module__-tGaDa__btnPrimary:hover{opacity:.9}@media (max-width:37.5rem){.ProjectForm-module-scss-module__-tGaDa__successCard{padding:2.5rem 1.25rem}.ProjectForm-module-scss-module__-tGaDa__btnPrimary{width:100%;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.92rem}}
.Step-module-scss-module__eoF2BG__stepContainer{flex-direction:column;gap:1.5rem;display:flex}.Step-module-scss-module__eoF2BG__stepTitle{font-size:clamp(1.35rem,6vw,2rem);font-weight:500;line-height:var(--lh-heading);letter-spacing:-.02em;color:#fff;margin-bottom:0}.Step-module-scss-module__eoF2BG__categoryTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.Step-module-scss-module__eoF2BG__categoryTab{color:#ffffffb3;cursor:pointer;letter-spacing:-.01em;background:#ffffff08;border:none;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background-color .24s,color .24s,transform .24s,box-shadow .24s;display:inline-flex}.Step-module-scss-module__eoF2BG__categoryTab:hover{color:#fff;background:#ffffff14;transform:scale(1.02)}.Step-module-scss-module__eoF2BG__categoryTab.Step-module-scss-module__eoF2BG__active{color:#000;background:#fff;transform:scale(1.05);box-shadow:0 4px 14px #fff3}.Step-module-scss-module__eoF2BG__serviceGrid,.Step-module-scss-module__eoF2BG__timelineGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.Step-module-scss-module__eoF2BG__serviceCard,.Step-module-scss-module__eoF2BG__timelineCard{text-align:left;cursor:pointer;color:#fff;background:#ffffff05;border:none;border-radius:12px;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background-color .24s,color .24s,transform .24s,box-shadow .24s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.Step-module-scss-module__eoF2BG__serviceCard:hover:not(.Step-module-scss-module__eoF2BG__active),.Step-module-scss-module__eoF2BG__timelineCard:hover:not(.Step-module-scss-module__eoF2BG__active){background:#ffffff0f;transform:scale(1.02);box-shadow:inset 0 0 0 1px #ffffff1a}.Step-module-scss-module__eoF2BG__serviceCard.Step-module-scss-module__eoF2BG__active,.Step-module-scss-module__eoF2BG__timelineCard.Step-module-scss-module__eoF2BG__active{background:#ff61001a;transform:scale(1.02);box-shadow:inset 0 0 0 1px #ff6100,0 8px 24px #ff610033}.Step-module-scss-module__eoF2BG__serviceCard.Step-module-scss-module__eoF2BG__active .Step-module-scss-module__eoF2BG__cardIcon,.Step-module-scss-module__eoF2BG__timelineCard.Step-module-scss-module__eoF2BG__active .Step-module-scss-module__eoF2BG__cardIcon{color:#ff6100}.Step-module-scss-module__eoF2BG__serviceCard .Step-module-scss-module__eoF2BG__cardIcon,.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__cardIcon{color:#fff6;flex-shrink:0;width:20px;height:20px;transition:color .3s}.Step-module-scss-module__eoF2BG__serviceCard .Step-module-scss-module__eoF2BG__cardIcon svg,.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__cardIcon svg{width:100%;height:100%}.Step-module-scss-module__eoF2BG__serviceCard .Step-module-scss-module__eoF2BG__serviceName,.Step-module-scss-module__eoF2BG__serviceCard .Step-module-scss-module__eoF2BG__timelineName,.Step-module-scss-module__eoF2BG__serviceCard h3,.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__serviceName,.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__timelineName,.Step-module-scss-module__eoF2BG__timelineCard h3{letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:var(--lh-subheading);margin:0}.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__textContent{flex-direction:column;gap:.25rem;display:flex}.Step-module-scss-module__eoF2BG__timelineCard .Step-module-scss-module__eoF2BG__textContent p{color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.4}.Step-module-scss-module__eoF2BG__formGroup{flex-direction:column;gap:.75rem;display:flex}.Step-module-scss-module__eoF2BG__formGroup label{color:#ffffffe6;letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.Step-module-scss-module__eoF2BG__formInput,.Step-module-scss-module__eoF2BG__formSelect,.Step-module-scss-module__eoF2BG__formTextarea{color:#fff;background:#ffffff08;border:none;border-radius:12px;width:100%;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.05rem;transition:background-color .24s,box-shadow .24s,transform .24s;box-shadow:inset 0 0 0 1px #ffffff1a}.Step-module-scss-module__eoF2BG__formInput::placeholder,.Step-module-scss-module__eoF2BG__formSelect::placeholder,.Step-module-scss-module__eoF2BG__formTextarea::placeholder{color:#ffffff4d}.Step-module-scss-module__eoF2BG__formInput:focus,.Step-module-scss-module__eoF2BG__formSelect:focus,.Step-module-scss-module__eoF2BG__formTextarea:focus{background:#ffffff0d;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff6100,0 4px 12px #ff610026}.Step-module-scss-module__eoF2BG__formInput option,.Step-module-scss-module__eoF2BG__formSelect option,.Step-module-scss-module__eoF2BG__formTextarea option{color:#fff;background-color:#000}.Step-module-scss-module__eoF2BG__formTextarea{resize:vertical;min-height:120px}.Step-module-scss-module__eoF2BG__radioGroup{flex-direction:column;gap:1rem;display:flex}.Step-module-scss-module__eoF2BG__radioLabel{color:#fffc;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;transition:background-color .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.Step-module-scss-module__eoF2BG__radioLabel:hover{background:#ffffff0d;transform:scale(1.01)}.Step-module-scss-module__eoF2BG__radioLabel input[type=radio]{appearance:none;cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;outline:none;flex-shrink:0;width:24px;height:24px;transition:border-color .2s;position:relative}.Step-module-scss-module__eoF2BG__radioLabel input[type=radio]:checked{border-color:#ff6100}.Step-module-scss-module__eoF2BG__radioLabel input[type=radio]:checked:after{content:"";background:#ff6100;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Step-module-scss-module__eoF2BG__buttonGroup{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.Step-module-scss-module__eoF2BG__btnPrimary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:transform .24s,box-shadow .24s,background-color .24s;box-shadow:0 4px 14px #ffffff1a}.Step-module-scss-module__eoF2BG__btnPrimary:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #fff3}.Step-module-scss-module__eoF2BG__btnPrimary:active:not(:disabled){transform:scale(.95)}.Step-module-scss-module__eoF2BG__btnPrimary:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background-color:#ffffff1a}.Step-module-scss-module__eoF2BG__btnSecondary{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:9999px;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:transform .24s,border-color .24s,background-color .24s}.Step-module-scss-module__eoF2BG__btnSecondary:hover{background:#ffffff0d;border-color:#fff;transform:scale(1.05)}.Step-module-scss-module__eoF2BG__btnSecondary:active{transform:scale(.95)}.Step-module-scss-module__eoF2BG__summaryCard{background:#ffffff05;border:none;border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:2rem;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.Step-module-scss-module__eoF2BG__summaryCard:hover{transform:translateY(-2px)}.Step-module-scss-module__eoF2BG__summaryHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.Step-module-scss-module__eoF2BG__summaryHeader h3{letter-spacing:-.01em;color:#fff;font-size:1.35rem;font-weight:500;line-height:var(--lh-heading);margin:0}.Step-module-scss-module__eoF2BG__editButton{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:flex}.Step-module-scss-module__eoF2BG__editButton svg{width:16px;height:16px}.Step-module-scss-module__eoF2BG__editButton:hover{color:#000;background:#fff;transform:scale(1.05)}.Step-module-scss-module__eoF2BG__summaryContent{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.Step-module-scss-module__eoF2BG__summaryItem{flex-direction:column;gap:.375rem;display:flex}.Step-module-scss-module__eoF2BG__summaryItem .Step-module-scss-module__eoF2BG__summaryLabel{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.Step-module-scss-module__eoF2BG__summaryItem .Step-module-scss-module__eoF2BG__summaryValue{color:#fff;word-break:break-word;font-size:1.05rem;font-weight:400;line-height:1.4}@media (max-width:37.5rem){.Step-module-scss-module__eoF2BG__buttonGroup{flex-direction:column-reverse;gap:.75rem}.Step-module-scss-module__eoF2BG__btnPrimary,.Step-module-scss-module__eoF2BG__btnSecondary{width:100%;min-height:2.85rem;padding:.75rem 1.25rem;font-size:.95rem}.Step-module-scss-module__eoF2BG__summaryCard{padding:1.25rem 1rem}.Step-module-scss-module__eoF2BG__summaryContent{grid-template-columns:minmax(0,1fr)}}@media (max-width:23.4375rem){.Step-module-scss-module__eoF2BG__btnPrimary,.Step-module-scss-module__eoF2BG__btnSecondary{min-height:2.7rem;padding:.65rem 1rem;font-size:.9rem}}
