.DevisPage_devisGrid__5nGem{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--spacing-3xl);align-items:start}.DevisPage_devisForm__YT431{background:linear-gradient(135deg,#1f2e4e,#131214);border-radius:18px;padding:var(--spacing-2xl);border:2px solid #353550;box-shadow:0 12px 32px #00000059}.DevisPage_devisForm__YT431 label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.DevisPage_devisForm__YT431 input,.DevisPage_devisForm__YT431 textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #353550;background:#222b44;color:var(--text-primary);font-size:15px;font-family:var(--font-poppins),"Poppins","Montserrat",sans-serif;transition:all .2s ease}.DevisPage_devisForm__YT431 input::placeholder,.DevisPage_devisForm__YT431 textarea::placeholder{color:var(--text-tertiary)}.DevisPage_devisForm__YT431 input:focus,.DevisPage_devisForm__YT431 textarea:focus{border-color:var(--orange-primary);box-shadow:0 0 0 2px #fb6d2533;outline:none}.DevisPage_devisForm__YT431 textarea{resize:vertical}.DevisPage_devisFormRow__CI8Sw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.DevisPage_devisFormRow__CI8Sw,.DevisPage_devisForm__YT431>div{margin-bottom:var(--spacing-md)}.DevisPage_devisForm__YT431 .btn{width:100%;font-size:16px;margin-top:var(--spacing-sm)}.DevisPage_inputError____75F{border-color:#f44336;box-shadow:0 0 0 2px #f4433626}.DevisPage_devisAlert__mxNz2{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:var(--spacing-md)}.DevisPage_devisAlertSuccess__ugxB2{background:#4caf501f;border:1px solid #4caf5059;color:#4caf50}.DevisPage_devisAlertError__EXN0L{background:#f443361f;border:1px solid #f4433659;color:#f44336}.DevisPage_devisConsent__eLKVK{display:flex;align-items:center;gap:10px;margin-top:var(--spacing-md);font-size:13px;color:var(--text-secondary)}.DevisPage_devisConsent__eLKVK input{width:16px;height:16px}.DevisPage_devisSteps__YF8Sd{background:#0000;color:var(--text-primary)}.DevisPage_devisSteps__YF8Sd h2{font-size:22px;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.DevisPage_devisStep__sAnbc{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.DevisPage_devisStep__sAnbc span{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#fb6d25);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;box-shadow:0 8px 16px #fb6d2559}.DevisPage_devisStep__sAnbc h3{font-size:18px;margin-bottom:6px}.DevisPage_devisStep__sAnbc p{color:var(--text-secondary);line-height:1.6}@media (max-width:900px){.DevisPage_devisGrid__5nGem{grid-template-columns:1fr}}@media (max-width:768px){.DevisPage_devisForm__YT431{padding:var(--spacing-xl)}.DevisPage_devisFormRow__CI8Sw{grid-template-columns:1fr}}