@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.jsx-wrapper{display:contents}.react-fragment-wrapper>*{display:inline-block}@media (max-width:768px){.responsive-container{flex-direction:column}.mobile-padding{padding:16px!important}.mobile-spacing{margin-top:1rem!important;margin-bottom:1rem!important}.form-card{margin-left:.5rem!important;margin-right:.5rem!important;padding:1rem!important}.mobile-text-sm{font-size:.875rem!important}.mobile-text-base{font-size:1rem!important}.mobile-stack>*+*{margin-top:.75rem}.mobile-full-width{width:100%!important}.mobile-touch-target{min-height:44px}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:80px}.form-control,button,input,select,textarea{font-size:16px!important;min-height:44px}.form-group{margin-bottom:1.25rem}input[type=checkbox],input[type=radio]{width:20px;height:20px}h1{font-size:1.75rem!important}h1,h2{line-height:1.2!important}h2{font-size:1.5rem!important}p{font-size:.9375rem!important}.mobile-sticky-bottom{position:sticky;bottom:0;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);padding:.75rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:40}}.stars-container{position:absolute;width:100%;height:100%;overflow:hidden;opacity:.3}.star{position:absolute;width:1px;height:1px;background-color:hsla(0,0%,100%,.5);border-radius:50%;animation:twinkle 4s infinite}.star:first-child{top:20%;left:15%;animation-delay:0s}.star:nth-child(2){top:30%;left:40%;animation-delay:.5s}.star:nth-child(3){top:15%;left:60%;animation-delay:1s}.star:nth-child(4){top:25%;left:80%;animation-delay:1.5s}.star:nth-child(5){top:60%;left:25%;animation-delay:2s}.star:nth-child(6){top:70%;left:45%;animation-delay:2.5s}.star:nth-child(7){top:65%;left:65%;animation-delay:3s}.star:nth-child(8){top:75%;left:85%;animation-delay:3.5s}@keyframes twinkle{0%{opacity:.05;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}to{opacity:.05;transform:scale(1)}}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));box-shadow:0 0 10px hsla(0,0%,100%,.02),inset 0 0 5px hsla(0,0%,100%,.02);animation:bubbleFloat linear infinite;opacity:.15}.bubble-1{width:120px;height:120px;left:10%;bottom:-120px;animation-duration:18s;animation-delay:0s}.bubble-2{width:80px;height:80px;left:30%;bottom:-80px;animation-duration:14s;animation-delay:2s}.bubble-3{width:60px;height:60px;left:50%;bottom:-60px;animation-duration:12s;animation-delay:4s}.bubble-4{width:100px;height:100px;left:70%;bottom:-100px;animation-duration:16s;animation-delay:1s}.bubble-5{width:40px;height:40px;left:85%;bottom:-40px;animation-duration:10s;animation-delay:3s}.bubble-6{width:70px;height:70px;left:15%;bottom:-70px;animation-duration:13s;animation-delay:5s}@keyframes bubbleFloat{0%{transform:translateY(0) rotate(0deg) scale(1) translateX(0)}25%{transform:translateY(-25vh) rotate(45deg) scale(1.01) translateX(3px)}50%{transform:translateY(-50vh) rotate(90deg) scale(1.02) translateX(-3px)}75%{transform:translateY(-75vh) rotate(135deg) scale(1.01) translateX(3px)}to{transform:translateY(-100vh) rotate(180deg) scale(1) translateX(0)}}.form-card{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.2);overflow:hidden;transition:all .4s ease}.form-header{border-bottom:1px solid rgba(0,0,0,.05)}.form-footer,.form-header{background:linear-gradient(90deg,hsla(0,0%,96%,.9),hsla(0,0%,98%,.9))}.form-footer{border-top:1px solid rgba(0,0,0,.05)}.luxury-input{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .3s ease}.luxury-input:focus{background:#fff;border-color:rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.05)}@media (max-width:768px){.luxury-input{padding:.75rem;font-size:16px!important}select.luxury-input{padding-right:2rem;background-position:right .75rem center}input[type=date].luxury-input,input[type=time].luxury-input{min-height:44px;padding-right:.5rem}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,1rem)}.mobile-header{position:sticky;top:0;z-index:40;padding:.75rem 1rem;backdrop-filter:blur(8px);background-color:rgba(17,24,39,.8);border-bottom:1px solid hsla(0,0%,100%,.05)}.mobile-header .logo{font-size:1.25rem!important}.mobile-button{padding:.625rem 1rem;height:auto;min-height:44px}}.progress-indicator{height:2px;background:rgba(0,0,0,.05);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,hsla(0,0%,78%,.5),hsla(0,0%,71%,.5));transition:width .5s ease}.step-indicator{position:relative}.step-indicator.active .step-number{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;box-shadow:0 0 10px rgba(0,0,0,.1)}.step-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400;transition:all .3s ease;color:hsla(0,0%,100%,.8)}.step-connector,.step-number{background:hsla(0,0%,100%,.1)}.step-connector{position:absolute;top:18px;left:36px;right:0;height:1px;z-index:0}.step-connector.active{background:linear-gradient(90deg,hsla(0,0%,78%,.3),hsla(0,0%,78%,0))}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}