.DevisForm-module__GryE9q__container{cursor:none;background:linear-gradient(#f58c6c 0% 50%,#ce2d02 100%);width:100%;min-height:100vh;padding:4rem 2rem;position:relative;overflow:hidden}.DevisForm-module__GryE9q__customCursor{pointer-events:none;z-index:9999;will-change:transform;width:20px;height:20px;transition:none;position:fixed;transform:translate(-50%,-50%)}.DevisForm-module__GryE9q__cursorCore{will-change:transform,box-shadow;background:radial-gradient(circle,gold 0%,orange 100%);border-radius:50%;width:8px;height:8px;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffd700cc}.DevisForm-module__GryE9q__cursorGlow{will-change:transform,opacity;background:radial-gradient(circle,#ffd7004d 0%,#ffa50033 30%,#ff8c001a 60%,#0000 100%);border-radius:50%;width:40px;height:40px;transition:all .15s;animation:3s ease-in-out infinite DevisForm-module__GryE9q__cursorPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DevisForm-module__GryE9q__cursorActive .DevisForm-module__GryE9q__cursorCore{width:12px;height:12px;box-shadow:0 0 15px gold,0 0 25px #ffa50099,0 0 35px #ff8c0066}.DevisForm-module__GryE9q__cursorActive .DevisForm-module__GryE9q__cursorGlow{background:radial-gradient(circle,#ffd70080 0%,#ffa5004d 30%,#ff8c0033 60%,#0000 100%);width:60px;height:60px;animation:1.5s ease-in-out infinite DevisForm-module__GryE9q__cursorPulseActive}@keyframes DevisForm-module__GryE9q__cursorPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}@keyframes DevisForm-module__GryE9q__cursorPulseActive{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}.DevisForm-module__GryE9q__formContainer{z-index:2;max-width:1000px;margin:0 auto;position:relative}.DevisForm-module__GryE9q__header{text-align:center;margin-bottom:4rem}.DevisForm-module__GryE9q__header h1{color:#fff;margin-top:2rem;margin-bottom:1rem;font-family:Horizon,sans-serif;font-size:3rem;font-weight:700}.DevisForm-module__GryE9q__header p{color:#fffc;font-size:1.2rem;line-height:1.6}.DevisForm-module__GryE9q__form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;padding:3rem;box-shadow:0 20px 60px #0000004d}.DevisForm-module__GryE9q__section{margin-bottom:3rem}.DevisForm-module__GryE9q__section h2{color:#fff;background:linear-gradient(135deg,gold 0%,orange 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-family:Horizon,sans-serif;font-size:1.8rem}.DevisForm-module__GryE9q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.DevisForm-module__GryE9q__inputGroup{flex-direction:column;gap:.5rem;display:flex}.DevisForm-module__GryE9q__inputGroup label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.DevisForm-module__GryE9q__inputGroup input,.DevisForm-module__GryE9q__inputGroup select,.DevisForm-module__GryE9q__inputGroup textarea{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}.DevisForm-module__GryE9q__inputGroup input::placeholder,.DevisForm-module__GryE9q__inputGroup textarea::placeholder{color:#ffffff80}.DevisForm-module__GryE9q__inputGroup input:focus,.DevisForm-module__GryE9q__inputGroup select:focus,.DevisForm-module__GryE9q__inputGroup textarea:focus{background:#ffffff26;border-color:gold;outline:none;box-shadow:0 0 20px #ffd7004d}.DevisForm-module__GryE9q__inputGroup textarea{resize:vertical;min-height:100px}.DevisForm-module__GryE9q__optional{color:#fff9;font-size:.75rem;font-style:italic;font-weight:400}.DevisForm-module__GryE9q__required{color:gold;font-size:.75rem;font-weight:700}.DevisForm-module__GryE9q__inputError{border-color:#f44!important;box-shadow:0 0 20px #ff44444d!important}.DevisForm-module__GryE9q__errorMessage{color:#f44;margin-top:.25rem;font-size:.85rem;display:block}.DevisForm-module__GryE9q__errorAlert,.DevisForm-module__GryE9q__successAlert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.3s DevisForm-module__GryE9q__slideIn}.DevisForm-module__GryE9q__errorAlert{color:#fff;background:#ff44441a;border-color:#f44}.DevisForm-module__GryE9q__errorAlert p{color:#fff;margin:0;font-weight:500}.DevisForm-module__GryE9q__successAlert{color:#fff;background:#4caf501a;border-color:#4caf50}.DevisForm-module__GryE9q__successAlert p{color:#fff;margin:0;font-weight:500}@keyframes DevisForm-module__GryE9q__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DevisForm-module__GryE9q__spinner{border:3px solid #1a1a2e4d;border-top-color:#1a1a2e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite DevisForm-module__GryE9q__spin}@keyframes DevisForm-module__GryE9q__spin{to{transform:rotate(360deg)}}.DevisForm-module__GryE9q__prevButton:disabled,.DevisForm-module__GryE9q__nextButton:disabled,.DevisForm-module__GryE9q__submitButton:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.DevisForm-module__GryE9q__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.DevisForm-module__GryE9q__serviceCard{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.DevisForm-module__GryE9q__serviceCard:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffd7001a 0%,#ffa5000d 100%);transition:opacity .3s;position:absolute;inset:0}.DevisForm-module__GryE9q__serviceCard:hover:before{opacity:1}.DevisForm-module__GryE9q__serviceCard:hover{border-color:#ffd7004d;transform:translateY(-5px);box-shadow:0 10px 30px #ffd70033}.DevisForm-module__GryE9q__serviceCard.DevisForm-module__GryE9q__selected{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd7004d}.DevisForm-module__GryE9q__serviceCard.DevisForm-module__GryE9q__selected:before{opacity:1}.DevisForm-module__GryE9q__serviceIcon{z-index:2;filter:drop-shadow(0 2px 4px #ffd7004d);font-size:2rem;position:relative}.DevisForm-module__GryE9q__serviceCard span{color:#fff;z-index:2;text-align:center;font-weight:600;position:relative}.DevisForm-module__GryE9q__progressContainer{margin-bottom:3rem}.DevisForm-module__GryE9q__progressBar{background:#ffffff1a;border-radius:10px;width:100%;height:8px;margin-bottom:2rem;overflow:hidden}.DevisForm-module__GryE9q__progressFill{background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:10px;height:100%;transition:width .5s;box-shadow:0 0 20px #ffd7004d}.DevisForm-module__GryE9q__stepsIndicator{justify-content:space-between;gap:1rem;display:flex}.DevisForm-module__GryE9q__stepIndicator{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;transition:all .3s;display:flex}.DevisForm-module__GryE9q__stepIndicator.DevisForm-module__GryE9q__active{background:#ffd7001a;border-color:gold;box-shadow:0 0 20px #ffd70033}.DevisForm-module__GryE9q__stepIcon{color:#fff9;transition:color .3s}.DevisForm-module__GryE9q__stepIndicator.DevisForm-module__GryE9q__active .DevisForm-module__GryE9q__stepIcon{color:gold}.DevisForm-module__GryE9q__stepInfo{text-align:center}.DevisForm-module__GryE9q__stepTitle{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.DevisForm-module__GryE9q__stepSubtitle{color:#fff9;font-size:.75rem;display:block}.DevisForm-module__GryE9q__stepContent{margin-bottom:2rem}.DevisForm-module__GryE9q__stepContent h2{color:#fff;background:linear-gradient(135deg,gold 0%,orange 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Horizon,sans-serif;font-size:2rem}.DevisForm-module__GryE9q__stepContent p{color:#fffc;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.DevisForm-module__GryE9q__checkIcon{background:#ffd700e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #ffd7004d}.DevisForm-module__GryE9q__navigationContainer{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.DevisForm-module__GryE9q__prevButton,.DevisForm-module__GryE9q__nextButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border:2px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Horizon,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.DevisForm-module__GryE9q__prevButton:hover,.DevisForm-module__GryE9q__nextButton:hover{background:#ffffff26;border-color:#ffd7004d;box-shadow:0 5px 20px #ffd70033}.DevisForm-module__GryE9q__nextButton{color:#1a1a2e;background:linear-gradient(135deg,gold 0%,orange 100%);border-color:gold;margin-left:auto}.DevisForm-module__GryE9q__nextButton:hover{background:linear-gradient(135deg,orange 0%,#ff6b35 100%);box-shadow:0 10px 30px #ffd7004d}.DevisForm-module__GryE9q__submitContainer{justify-content:center;margin-top:3rem;display:flex}.DevisForm-module__GryE9q__submitButton{color:#1a1a2e;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,gold 0%,orange 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:1rem;min-width:300px;padding:1.5rem 3rem;font-family:Horizon,sans-serif;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #ffd7004d}.DevisForm-module__GryE9q__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.DevisForm-module__GryE9q__submitButton:hover:before{left:100%}.DevisForm-module__GryE9q__submitButton:hover{transform:translateY(-3px);box-shadow:0 20px 50px #ffd70066}.DevisForm-module__GryE9q__buttonIcon{font-size:1.5rem;transition:transform .3s}.DevisForm-module__GryE9q__submitButton:hover .DevisForm-module__GryE9q__buttonIcon{transform:translate(5px)}@media (max-width:768px){.DevisForm-module__GryE9q__container{padding:2rem 1rem}.DevisForm-module__GryE9q__header h1{margin-top:4rem;font-size:2.5rem}.DevisForm-module__GryE9q__form{padding:2rem}.DevisForm-module__GryE9q__grid{grid-template-columns:1fr;gap:1rem}.DevisForm-module__GryE9q__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.DevisForm-module__GryE9q__serviceCard{padding:1rem}.DevisForm-module__GryE9q__submitButton{min-width:250px;padding:1.2rem 2rem;font-size:1rem}.DevisForm-module__GryE9q__stepsIndicator{flex-direction:column;gap:.5rem}.DevisForm-module__GryE9q__stepIndicator{flex-direction:row;justify-content:flex-start;padding:.75rem}.DevisForm-module__GryE9q__stepInfo{text-align:left;margin-left:.75rem}.DevisForm-module__GryE9q__stepTitle{font-size:.85rem}.DevisForm-module__GryE9q__stepSubtitle{font-size:.7rem}.DevisForm-module__GryE9q__navigationContainer{flex-direction:column;gap:1rem}.DevisForm-module__GryE9q__prevButton,.DevisForm-module__GryE9q__nextButton{justify-content:center;width:100%}.DevisForm-module__GryE9q__stepContent h2{font-size:1.5rem}}@media (max-width:480px){.DevisForm-module__GryE9q__header h1{font-size:2rem}.DevisForm-module__GryE9q__form{padding:1.5rem}.DevisForm-module__GryE9q__servicesGrid{grid-template-columns:1fr}.DevisForm-module__GryE9q__submitButton{flex-direction:column;gap:.5rem;min-width:200px}}
