:root{--primary-orange:#FC9319;--bg-cream:#F3E9DD;--green-brand:#2D5A27;--white:#FFFFFF;--text-dark:#000000;--text-light:#555;--border-inputs:rgba(0,0,0,0.05)}.progress-container{max-width:400px;margin:40px auto 20px;height:8px;background:#EFECE6;border-radius:10px;overflow:hidden}.progress-bar{height:100%;background-color:var(--green-brand);width:33%;transition:width 0.5s ease}form{max-width:650px;margin:0 auto 100px;background:transparent;padding:20px}h1{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:40px;color:var(--text-dark)}fieldset{border:none;padding:0;margin-bottom:40px}legend{font-size:1.2rem;font-weight:600;margin-bottom:25px;color:var(--text-dark)}label{font-size:0.85rem;margin-bottom:10px;display:block;color:var(--text-light)}input[type="text"],input[type="number"],input[type="date"],input[type="password"],input[type="email"],select{width:100%;padding:14px 18px;border:1px solid transparent;border-radius:10px;background-color:var(--white);font-family:'Poppins',sans-serif;font-size:0.95rem;margin-bottom:25px;box-shadow:0 2px 5px rgba(0,0,0,0.02);outline:none}input:focus,select:focus{border:1px solid var(--primary-orange)}.btn-next,button[type="submit"]{display:block;width:100%;font-family:'Poppins',sans-serif;background-color:var(--primary-orange);border:2px solid var(--primary-orange);color:white;padding:18px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:rgba(0,0,0,0.503) 1px 1px 3px}.btn-next:hover,button[type="submit"]:hover{background-color:#F3E9DD;border:2px solid black;color:black}.btn-prev{background:none;border:none;color:var(--text-light);font-weight:500;cursor:pointer;margin-top:50px;margin-bottom:20px;width:100%;text-align:center;text-decoration:underline}.radio-group{background:var(--white);padding:20px;border-radius:12px;margin-bottom:25px;display:flex;gap:30px}.section-label{font-weight:700;margin-top:25px;margin-bottom:15px;display:block;color:var(--green-brand)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;margin-bottom:30px}.checkbox-card{cursor:pointer;position:relative}.checkbox-card input[type="checkbox"]{display:none}.card-content{display:flex;align-items:center;justify-content:center;padding:15px 10px;background-color:var(--white);border:2px solid transparent;border-radius:15px;text-align:center;font-weight:500;color:var(--text-dark);box-shadow:0 4px 10px rgba(0,0,0,0.03);transition:all 0.3s ease}.checkbox-card input[type="checkbox"]:checked + .card-content{border-color:var(--primary-orange);background-color:#FFF8F0;color:var(--primary-orange);font-weight:700}.radio-group-styled{display:flex;gap:20px;margin-top:15px}.radio-card{flex:1;cursor:pointer}.radio-card input[type="radio"]{display:none}.radio-content{display:block;padding:15px;background:var(--white);border-radius:15px;text-align:center;font-weight:600;border:2px solid transparent;box-shadow:0 4px 10px rgba(0,0,0,0.03);transition:all 0.3s ease}.radio-card input[type="radio"]:checked + .radio-content{border-color:var(--green-brand);background-color:#F0F8F0;color:var(--green-brand)}.success-box{max-width:1100px;margin:80px auto 100px;padding:50px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;animation:popIn 0.8s cubic-bezier(0.68,-0.55,0.27,1.55) forwards}.success-box h1{margin-bottom:10px;font-size:2rem;color:var(--green-brand)}.success-box p{font-size:1.1rem;color:var(--text-light);line-height:1.6;max-width:80%}.success-icon{width:80px;height:80px;background-color:#E8F5E9;color:var(--green-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}@keyframes popIn{0%{transform:scale(0.5);opacity:0}60%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}.checkbox-container{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;font-family:sans-serif;font-size:14px}.checkbox-container input[type="checkbox"]{margin-top:4px;cursor:pointer}.checkbox-container label{cursor:pointer}.checkbox-container a{color:#007bff;text-decoration:underline}.back-arrow,.bottom-image-container{display:none}@media(max-width:1024px){.desktop-header,.desktop-footer{display:none!important}body{height:100vh;overflow-y:auto;background-color:#fff;display:block}.form-container{background-color:#F3E9DD;margin:0;max-width:100%;min-height:100vh;padding:40px 20px;position:relative;z-index:10}input[type="text"],input[type="number"],input[type="date"],input[type="password"],input[type="email"],select{background-color:#F0F0F0;border:1px solid #ccc;border-radius:8px;padding:12px;margin-bottom:20px}h1{font-size:1.5rem;margin-top:20px}legend{font-size:1.1rem}.progress-container{margin:20px auto 30px}.btn-next,button[type="submit"]{padding:15px}.step-footer{display:flex;gap:10px}.btn-prev{margin-top:0;width:auto;background:#e0e0e0;border-radius:50px;padding:15px 20px;text-decoration:none;color:#333}}