.project-form-wrapper{padding:60px 50px}.project-form-wrapper .sub-title{color:var(--color-primary);text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:6px}.project-form-wrapper .heading{font-size:36px;font-weight:700;margin-bottom:30px;line-height:1.2}.project-step-indicator{display:flex;justify-content:flex-start;align-items:center;gap:28px;margin-bottom:36px}.step-dot{width:52px;height:52px;border-radius:50%;border:3px solid var(--color-paragraph,#ccc);background:#fff;color:var(--color-paragraph,#999);font-weight:800;font-size:20px;display:grid;place-items:center;cursor:pointer;transition:all .3s ease;line-height:1}.step-dot.active{width:56px;height:56px;font-size:22px;box-shadow:0 0 0 5px rgba(var(--color-primary-rgb,15,106,88),.2)}.step-dot.active,.step-dot.completed{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.step-dot.completed i{font-size:26px;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.step-dot:not(.active):not(.completed){cursor:default;opacity:.6}.project-step-title{font-size:20px;font-weight:700;margin-bottom:4px}.project-step-desc{color:var(--color-paragraph,#666);font-size:14px;margin-bottom:24px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.form-actions .btn{display:inline-flex;align-items:center;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.form-grid,.form-grid-3{grid-template-columns:1fr}}button.btn.btn-gradient:after,button.btn.btn-gradient:before{content:none!important}.project-success{text-align:center;padding:40px 20px}.project-success .icon{font-size:56px;color:var(--color-primary);margin-bottom:20px}.project-success h3{font-size:28px;font-weight:700;margin-bottom:12px}.project-success p{color:var(--color-paragraph,#666);font-size:16px;max-width:520px;margin:0 auto 24px}.project-contact-items ul{list-style:none;padding:0;margin:24px 0 0}.project-contact-items li{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.project-contact-items .icon{display:grid;place-items:center;min-width:48px;height:48px;background:rgba(var(--color-primary-rgb,15,106,88),.08);color:var(--color-primary);border-radius:50%;font-size:18px}.project-contact-items .info h5{font-size:16px;font-weight:700;margin-bottom:3px}.consent-checkbox .checkbox-label,.project-contact-items .info a,.project-contact-items .info p{font-size:14px;color:var(--color-paragraph,#666)}.consent-checkbox .checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.consent-checkbox .checkbox-label input{min-width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary)}.consent-checkbox .checkbox-label a{color:var(--color-primary);text-decoration:underline}@media (max-width:991px){.project-form-wrapper{padding:40px 28px}.project-form-wrapper .heading{font-size:28px}}@media (max-width:767px){.project-form-wrapper{padding:30px 18px}.project-form-wrapper .heading{font-size:22px;margin-bottom:20px}.project-step-indicator{display:grid;grid-template-columns:repeat(2,auto);justify-content:flex-start;gap:12px}.step-dot{flex-shrink:0}.step-dot,.step-dot.active{width:40px;height:40px;font-size:14px}.step-dot.active{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,15,106,88),.2)}.step-dot.completed i{font-size:18px}.project-step-title{font-size:16px}.project-step-desc{font-size:13px;margin-bottom:18px}.form-actions{flex-direction:column}.form-actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}