:root{color-scheme:light dark}.wizard-progress{display:flex;justify-content:center;margin-bottom:2rem;position:relative;max-width:600px;margin-left:auto;margin-right:auto}.wizard-progress::before{content:'';position:absolute;top:50%;left:10%;right:10%;height:4px;background-color:#e5e7eb;transform:translateY(-50%);z-index:0;border-radius:99px}.dark .wizard-progress::before{background-color:#374151}.progress-step{position:relative;z-index:1;background-color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7280;border:2px solid #e5e7eb;transition:.3s}.dark .progress-step{background-color:#1f2937;border-color:#374151;color:#9ca3af}.progress-step.active{border-color:#ff7d05;color:#ff7d05;box-shadow:0 0 0 4px rgba(255,125,5,.1)}.progress-step.completed{background-color:#ff7d05;border-color:#ff7d05;color:#fff}.progress-line-fill{position:absolute;top:50%;left:10%;height:4px;background:linear-gradient(to right,#ff7d05,#ff7d05);transform:translateY(-50%);z-index:0;width:0%;max-width:80%;border-radius:99px;transition:width .4s}.step-container{display:none;animation:.4s ease-in-out fadeIn}.step-container.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-card{cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.service-card input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.service-card-content{border:2px solid transparent;border-radius:1rem;height:100%}.service-card input:checked+.service-card-content{border-color:#ff7d05;background-color:rgba(255,125,5,.05)}.dark .service-card input:checked+.service-card-content{background-color:rgba(255,125,5,.1)}.service-card input:checked+.service-card-content i{transform:scale(1.1)}.service-card i{transition:transform .2s}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed}html.dark{color-scheme:dark}html:not(.dark){color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}