.formWrapper,.pillBadge{background:var(--cnt-glass-bg)}.pillBadge,.radioCard input:checked+.cardContent h4,.radioCard input:checked+.cardContent i{color:var(--cnt-yellow)}.smartInput input,.smartInput textarea,.smartSelect select{padding:15px 15px 15px 5px;background:0 0;font-family:inherit;outline:0}.smartInput label,.smartSelect i{position:absolute;pointer-events:none}.innerHero{position:relative;padding:180px 0 60px;text-align:center}.innerHero h1{font-size:65px;font-weight:900;color:var(--hero-heading);margin-bottom:20px}.innerHero p{font-size:20px;color:var(--hero-desc);opacity:.85;max-width:800px;margin:0 auto;line-height:1.6}.pillBadge{display:inline-block;padding:8px 24px;border-radius:50px;border:1px solid var(--cnt-border);font-weight:800;font-size:14px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.projectFormSection{padding-bottom:100px}.formWrapper{backdrop-filter:blur(25px);border:1px solid var(--cnt-border);border-radius:35px;padding:60px;box-shadow:0 30px 60px var(--cnt-shadow);max-width:1000px;margin:0 auto}.error-msg,.success-msg{padding:20px;margin-bottom:30px;font-weight:800;font-size:16px;text-align:center}.success-msg{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:15px}.error-msg{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:15px}.smartInput .line,.step-num{background:var(--cnt-yellow)}.formSection{margin-bottom:50px;padding-bottom:40px;border-bottom:1px dashed var(--cnt-border)}.formSection:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.sectionHeader{display:flex;align-items:center;gap:15px;margin-bottom:30px}.step-num{color:var(--cnt-dark-bg);width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:900;font-size:14px}.file-label,.sectionHeader h3{color:var(--cnt-text-main);font-weight:800}.sectionHeader h3{font-size:24px;margin:0}.typeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.radioCard input{display:none}.cardContent{background:var(--cnt-input-bg);border:2px solid var(--cnt-border);border-radius:16px;padding:25px 15px;text-align:center;cursor:pointer;transition:.3s;display:flex;flex-direction:column;align-items:center;gap:15px;height:100%}.cardContent i{font-size:35px;color:var(--cnt-text-dim);transition:.3s}.cardContent h4,.smartInput input,.smartInput textarea{color:var(--cnt-text-light);transition:.3s;font-size:16px}.cardContent h4{font-weight:800;margin:0}.radioCard:hover .cardContent{border-color:rgba(0,124,240,.4);transform:translateY(-5px)}.radioCard input:checked+.cardContent{border-color:var(--cnt-yellow);background:rgba(0,124,240,.05);box-shadow:0 10px 20px rgba(0,124,240,.1)}[theme=dark] .radioCard input:checked+.cardContent{background:rgba(241,221,69,.05);box-shadow:0 10px 20px rgba(241,221,69,.1)}.inputRow{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;align-items:flex-end}.inputRow:last-child{margin-bottom:0}.smartInput,.smartSelect{position:relative;width:100%}.smartInput input,.smartInput textarea{width:100%;border:none;border-bottom:2px solid var(--cnt-border);font-weight:600}.smartInput textarea{height:120px;resize:none}.smartInput label{left:5px;top:15px;color:var(--cnt-text-dim);font-weight:700;transition:.3s}.smartInput .line{position:absolute;bottom:0;left:0;width:0;height:2px;transition:.4s}.smartInput input:focus~label,.smartInput input:not(:placeholder-shown)~label,.smartInput textarea:focus~label,.smartInput textarea:not(:placeholder-shown)~label{top:-20px;font-size:13px;color:var(--cnt-yellow)}.smartInput input:focus~.line,.smartInput textarea:focus~.line{width:100%}.smartSelect select{width:100%;border:none;border-bottom:2px solid var(--cnt-border);font-weight:600;font-size:16px;color:var(--cnt-text-light);appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;cursor:pointer}.smartSelect select:focus{border-bottom-color:var(--cnt-yellow)}.smartSelect i{right:10px;top:50%;transform:translateY(-50%);color:var(--cnt-text-dim)}[theme=dark] .smartSelect select option{background:var(--bg-color2);color:var(--cnt-text-light)}.budget-group{display:flex;gap:15px;align-items:flex-end}.currency-select{width:35%}.amount-input{width:65%}.file-upload-box{margin-top:30px}.file-label{display:flex;align-items:center;justify-content:center;gap:15px;padding:25px;border:2px dashed var(--cnt-yellow);border-radius:16px;background:rgba(0,124,240,.03);cursor:pointer;transition:.3s;font-size:16px}[theme=dark] .file-label{background:rgba(241,221,69,.03)}.file-label:hover{background:rgba(0,124,240,.08);transform:translateY(-2px)}[theme=dark] .file-label:hover{background:rgba(241,221,69,.08)}.file-label i{font-size:26px;color:var(--cnt-yellow)}.formFooter{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding-top:30px;border-top:1px solid var(--cnt-border)}.privacy-note{font-size:14px;color:var(--cnt-text-muted);line-height:1.6;margin:0;flex:1}.privacy-note i{color:#10b981;margin-right:5px}.submitBtn{padding:18px 40px;border-radius:16px;border:none;background:var(--cnt-yellow);color:var(--cnt-dark-bg);font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.4s;box-shadow:0 10px 25px var(--cnt-btn-glow);white-space:nowrap}.submitBtn:hover{transform:translateY(-5px);box-shadow:0 15px 35px var(--cnt-btn-hover-glow);background:var(--cnt-white);color:var(--cnt-yellow)}@media (max-width:992px){.typeGrid{grid-template-columns:repeat(2,1fr)}.formWrapper{padding:40px 30px}}@media (max-width:768px){.innerHero h1{font-size:42px}.inputRow{grid-template-columns:1fr;gap:20px;align-items:stretch}.sectionHeader h3{font-size:20px}.formFooter{flex-direction:column;text-align:center}.submitBtn{width:100%}.file-label{flex-direction:column;text-align:center;padding:20px}}@media (max-width:500px){.typeGrid{grid-template-columns:1fr}.formWrapper{padding:30px 20px}.budget-group{flex-direction:column;gap:20px;align-items:stretch}.amount-input,.currency-select{width:100%}}