.step-content[data-v-2ade821d]{animation:slideIn-2ade821d .3s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}@keyframes slideIn-2ade821d{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes selectedPulse-2ade821d{0%{box-shadow:0 0 #f9731666;transform:scale(1)}50%{box-shadow:0 0 0 8px #f973161a;transform:scale(1.02)}to{box-shadow:0 0 #f9731600;transform:scale(1)}}.step-content[data-v-7618e547]{animation:slideIn-7618e547 .3s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}@keyframes slideIn-7618e547{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-content[data-v-5e49d15d]{animation:slideIn-5e49d15d .3s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}@keyframes slideIn-5e49d15d{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}input[type=checkbox][data-v-5e49d15d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;position:relative;transition:all .2s ease;width:1rem}input[type=checkbox][data-v-5e49d15d]:checked{background-color:#f97316;border-color:#f97316}input[type=checkbox][data-v-5e49d15d]:checked:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox][data-v-5e49d15d]:focus{outline:2px solid #f97316;outline-offset:2px}.step-content[data-v-e2acfa18]{animation:slideIn-e2acfa18 .3s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}@keyframes slideIn-e2acfa18{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}input[type=checkbox][data-v-e2acfa18]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;position:relative;transition:all .2s ease;width:1rem}input[type=checkbox][data-v-e2acfa18]:checked{background-color:#f97316;border-color:#f97316}input[type=checkbox][data-v-e2acfa18]:checked:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox][data-v-e2acfa18]:focus{outline:2px solid #f97316;outline-offset:2px}@media(max-width:768px){body[data-v-8f0201d2]{overflow-x:hidden}button[data-v-8f0201d2]{min-height:56px}input[data-v-8f0201d2],select[data-v-8f0201d2],textarea[data-v-8f0201d2]{font-size:16px!important}.form-field[data-v-8f0201d2]{margin-bottom:1.25rem}h1[data-v-8f0201d2],h2[data-v-8f0201d2]{font-size:1.375rem;line-height:1.3}h3[data-v-8f0201d2]{font-size:1.125rem;line-height:1.4}.step-card[data-v-8f0201d2]{border:none;border-radius:0;box-shadow:none;margin:0;padding:0}}@media(hover:none)and (pointer:coarse){button[data-v-8f0201d2]:active{transform:scale(.98);transition:transform .1s ease}button[data-v-8f0201d2]:hover{transform:none}}[data-v-8f0201d2]{transition:transform .2s cubic-bezier(.4,0,.2,1)}@media(max-height:600px){.min-h-\[50vh\][data-v-8f0201d2]{min-height:40vh}}button[data-v-8f0201d2]:focus-visible,input[data-v-8f0201d2]:focus-visible,select[data-v-8f0201d2]:focus-visible{outline:2px solid #f97316;outline-offset:2px}.pb-safe-bottom[data-v-8f0201d2]{padding-bottom:env(safe-area-inset-bottom,1rem)}@media(max-width:768px){.step-content[data-v-8f0201d2]{padding:0}.mobile-nav[data-v-8f0201d2]{background:#fff;bottom:0;box-shadow:0 -4px 12px #0000001a;left:0;position:fixed;right:0;z-index:50}.min-h-screen[data-v-8f0201d2]{padding-bottom:100px}.form-card[data-v-8f0201d2]{box-shadow:none}.selection-grid[data-v-8f0201d2]{gap:.875rem}input[data-v-8f0201d2],select[data-v-8f0201d2],textarea[data-v-8f0201d2]{border-radius:.625rem;padding:1rem}}@media(max-width:896px)and (orientation:landscape){.min-h-\[50vh\][data-v-8f0201d2]{min-height:30vh}.py-3[data-v-8f0201d2]{padding-bottom:.5rem;padding-top:.5rem}}@keyframes fadeIn-8f0201d2{0%{opacity:0}to{opacity:1}}@keyframes slideIn-8f0201d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-form-container[data-v-8f0201d2]{animation:fadeIn-8f0201d2 .5s ease-out}.step-content[data-v-8f0201d2]{animation:slideIn-8f0201d2 .3s ease-out;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}
