body{margin:0;font-family:Lato,sans-serif;background:url(/background.jpg) no-repeat center center fixed;background-size:cover;color:#fff}.form-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}form{background:#000c;padding:30px;border-radius:10px;width:100%;max-width:700px}.progress-bar{display:flex;justify-content:space-between;margin-bottom:20px}.progress-bar div{flex:1;text-align:center;padding:8px;background-color:#111;border:1px solid #444;margin:0 3px;border-radius:5px;font-weight:700;color:#999}.progress-bar .active{background-color:#fff;color:#000}.step{display:block}input[type=radio],input[type=checkbox]{margin-right:8px}button{background-color:#fff;color:#000;border:none;padding:10px 20px;margin-top:15px;cursor:pointer;font-weight:700}h2{margin-top:0}body{margin:0;padding:0;font-family:Arial,sans-serif;color:#fff}.home-container{background:url(/assets/bg-C7hIDKe0.png) no-repeat center center fixed;background-size:cover;display:flex;justify-content:center;align-items:center;height:100vh}.intro-screen .overlay{background:#000c;padding:1rem;border-radius:10px;text-align:center;max-width:600px;box-shadow:0 10px 20px #000c}@media (max-width: 600px){.intro-screen{display:flex;justify-content:center;align-items:center;padding:10px}}.form-container{background:url(/assets/bg2-DLrGS1uh.png) no-repeat center center fixed;background-size:cover;display:flex;justify-content:center;align-items:start;min-height:100vh;padding:2rem}form{background:#000000eb;padding:2rem;border-radius:12px;max-width:800px;width:100%;color:#fff;font-family:Lato,sans-serif;box-shadow:0 10px 20px #000c}.form-top-section{background-color:#000;padding:1rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 10px #0009}.progress-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px}.step-box{padding:10px 16px;background-color:#222;color:#ccc;font-weight:500;border-radius:6px;border:1px solid #444;cursor:pointer;scroll-snap-align:start;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.progress-slider::-webkit-scrollbar{height:4px}.progress-slider::-webkit-scrollbar-track{background:transparent}.progress-slider::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.progress-track{height:6px;background-color:#333;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease-in-out;border-radius:4px}.form-top-section{background-color:#000;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 10px #0000004d}.progress-bar-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.progress-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.step-box{padding:10px 20px;background-color:#222;color:#ccc;border:1px solid #444;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.step-box:hover{background-color:#333;color:#fff}.step-box.active{background-color:#4caf50;color:#fff;font-weight:700}.intro-section h1{font-size:1.8rem;font-family:Lobster,cursive;color:#fff;margin:0 0 .5rem}.intro-section h3{font-size:1rem;font-weight:400;color:#ccc;margin:0}.progress-wrapper{margin-bottom:1rem}.progress-bar{display:flex;justify-content:space-between;font-size:.8rem;color:#ccc}.progress-bar div{flex:1;padding:10px;text-align:center;background-color:#222;border:1px solid #444;margin:2px;border-radius:6px;cursor:pointer;transition:background-color .3s}.progress-bar .active{background-color:#4caf50;color:#fff;font-weight:700}.progress-track{height:6px;background-color:#555;border-radius:4px;overflow:hidden;margin-top:6px}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.custom-group{display:flex;flex-wrap:wrap;gap:10px;margin:.5rem 0 1.5rem}.custom-option{display:flex;align-items:center;background-color:#1e1e1e;border:2px solid #444;border-radius:6px;padding:10px 15px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ccc;transition:all .3s ease;font-size:.95rem}.custom-option input{display:none}label{margin-bottom:5px}.custom-option input:checked+span,.custom-option input[type=radio]:checked+span{color:#fff;font-weight:700}.custom-option input:checked+span{background-color:#4caf50;padding:4px 8px;border-radius:4px}.form-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}button{background-color:#f5e4d7;color:#542f0a;padding:10px 20px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#ecd2ba}input[type=email],input[type=tel]{width:100%;padding:10px;border:none;margin-top:5px;border-radius:6px;font-size:1rem;margin-bottom:1rem}.inline-group{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:1.5rem}.inline-option{display:flex;align-items:center;font-size:1rem;color:#f1f1f1;background-color:#ffffff0d;padding:6px 12px;border-radius:6px;border:1px solid #444;transition:.3s}.inline-option:hover{background-color:#ffffff1a}.inline-option input{margin-right:8px}.question-label{font-weight:600;font-size:1.1rem;font-family:Lato,sans-serif;display:block;color:#fff;margin-bottom:15px;letter-spacing:1px}.sub-label{font-weight:400;font-size:.9rem;color:#ccc}.section-sub{font-size:1rem;font-family:Lato,sans-serif;margin-bottom:1.5rem;color:#ccc}.next-btn{background-color:#f5e4d7;color:#542f0a;padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;margin-top:2rem}.next-btn:hover{background-color:#ecd2ba}@media (max-width: 600px){.custom-group{flex-direction:column}.form-nav{flex-direction:column;align-items:flex-end}.progress-bar{flex-direction:column}.step-box{padding:8px 14px;font-size:.85rem}.intro-section h1{font-size:1.2rem}.intro-section h3{font-size:.95rem}}.thank-container{background:url(/assets/bg3-CMZRC1lE.png) no-repeat center center fixed;background-size:cover;display:flex;justify-content:center;align-items:center;height:100vh}.t-intro-screen .overlay{background:#000000eb;padding:1rem;border-radius:10px;text-align:center;max-width:600px;margin-left:0;box-shadow:0 10px 20px #000c}.logo{max-width:150px}button{background-color:#f5e4d7;color:#542f0a;padding:.7rem 1.5rem;border:none;font-size:1rem;margin-top:1rem;cursor:pointer;border-radius:5px;transition:background .3s}button:hover{background-color:#e4d0bc}.para1{font-family:Lato,sans-serif;font-size:14.5px;font-weight:400}.heading1{font-family:Lobster,sans-serif}@media (max-width: 600px){.t-intro-screen{display:flex;justify-content:center;align-items:center;padding:2rem}}
