.lava-blob[data-astro-cid-z74meu4i]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 20s infinite ease-in-out}.blob-1[data-astro-cid-z74meu4i]{width:500px;height:500px;background:radial-gradient(circle,red,#8b0000);top:-10%;left:-10%;animation-delay:0s;animation-duration:25s}.blob-2[data-astro-cid-z74meu4i]{width:400px;height:400px;background:radial-gradient(circle,#dc143c,#8b0000);top:60%;right:-10%;animation-delay:3s;animation-duration:22s}.blob-3[data-astro-cid-z74meu4i]{width:600px;height:600px;background:radial-gradient(circle,#ff4500,#8b0000);bottom:-15%;left:20%;animation-delay:6s;animation-duration:28s}.blob-4[data-astro-cid-z74meu4i]{width:450px;height:450px;background:radial-gradient(circle,red,#600);top:30%;right:30%;animation-delay:9s;animation-duration:24s}.blob-5[data-astro-cid-z74meu4i]{width:350px;height:350px;background:radial-gradient(circle,#b22222,#8b0000);top:50%;left:50%;animation-delay:12s;animation-duration:26s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-50px) scale(1.1)}50%{transform:translate(-20px,40px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}.text-shadow[data-astro-cid-z74meu4i]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg[data-astro-cid-z74meu4i]{text-shadow:0 4px 8px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1)}.text-shadow-xl[data-astro-cid-z74meu4i]{text-shadow:0 8px 16px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}.text-shadow-2xl[data-astro-cid-z74meu4i]{text-shadow:0 12px 24px rgba(0,0,0,.4),0 6px 12px rgba(0,0,0,.3),0 3px 6px rgba(0,0,0,.2)}.drop-shadow-lg[data-astro-cid-z74meu4i]{filter:drop-shadow(0 10px 8px rgba(0,0,0,.3))}[data-astro-cid-z74meu4i][id^=step-] h2[data-astro-cid-z74meu4i]{text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.025em}label[data-astro-cid-z74meu4i]{text-shadow:0 1px 2px rgba(0,0,0,.05);font-weight:600}input[data-astro-cid-z74meu4i],select[data-astro-cid-z74meu4i],textarea[data-astro-cid-z74meu4i]{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease}input[data-astro-cid-z74meu4i]:focus,select[data-astro-cid-z74meu4i]:focus,textarea[data-astro-cid-z74meu4i]:focus{box-shadow:0 0 0 3px #ff00001a,0 4px 6px #0000001a;transform:translateY(-1px)}button[data-astro-cid-z74meu4i]{text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transition:all .3s ease}button[data-astro-cid-z74meu4i]:hover{box-shadow:0 10px 15px #0003,0 4px 6px #0000001a}#price-range-low[data-astro-cid-z74meu4i],#price-range-high[data-astro-cid-z74meu4i]{text-shadow:0 4px 8px rgba(255,0,0,.3)}body{overflow:hidden}[data-astro-cid-z74meu4i]{-webkit-touch-callout:none}.form-step[data-astro-cid-z74meu4i]{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#progress-bar[data-astro-cid-z74meu4i]{transition:width .4s ease-in-out}.bg-white[data-astro-cid-z74meu4i]{max-height:calc(100vh - 200px);overflow-y:auto}#step-6[data-astro-cid-z74meu4i]{overflow:hidden}#step-6[data-astro-cid-z74meu4i] .flex[data-astro-cid-z74meu4i].flex-col{max-height:calc(100vh - 250px)}.bg-white[data-astro-cid-z74meu4i]::-webkit-scrollbar{width:8px}.bg-white[data-astro-cid-z74meu4i]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.bg-white[data-astro-cid-z74meu4i]::-webkit-scrollbar-thumb{background:#c41e3a;border-radius:10px}.bg-white[data-astro-cid-z74meu4i]::-webkit-scrollbar-thumb:hover{background:#8b0000}input[data-astro-cid-z74meu4i]:focus{transform:scale(1.02);box-shadow:0 0 0 3px #c41e3a1a}[data-astro-cid-z74meu4i][id^=step-5] .text-6xl[data-astro-cid-z74meu4i]{animation:bounceEmoji .6s ease-out}@keyframes bounceEmoji{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}button[data-astro-cid-z74meu4i][id^=next-5]{position:relative;overflow:hidden}button[data-astro-cid-z74meu4i][id^=next-5]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button[data-astro-cid-z74meu4i][id^=next-5]:hover:before{width:300px;height:300px}@keyframes celebrate{0%,to{transform:scale(1)}25%{transform:scale(1.05) rotate(-2deg)}75%{transform:scale(1.05) rotate(2deg)}}#submit-form[data-astro-cid-z74meu4i]{animation:celebrate 2s infinite}#submit-form[data-astro-cid-z74meu4i]:hover{animation:none}[data-astro-cid-z74meu4i][id^=step-5] .h-2[data-astro-cid-z74meu4i]>div[data-astro-cid-z74meu4i]{box-shadow:0 0 10px #c41e3a80}.epic-headline[data-astro-cid-z74meu4i]{color:#fff;text-shadow:0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7),0 8px 20px rgba(0,0,0,.8),0 4px 10px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,1);animation:textPulse 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:-.02em;font-weight:900;position:relative}.epic-subtitle[data-astro-cid-z74meu4i]{color:#fff;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6),0 4px 15px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,1);animation:subtitleGlow 3s ease-in-out infinite;text-transform:uppercase;letter-spacing:.05em;font-weight:800}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes textPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes subtitleGlow{0%,to{text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6),0 4px 15px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,1)}50%{text-shadow:0 0 30px rgba(0,0,0,.9),0 0 50px rgba(0,0,0,.7),0 6px 20px rgba(0,0,0,1),2px 2px 6px rgba(0,0,0,1)}}@media (max-width: 640px){.epic-headline[data-astro-cid-z74meu4i]{text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6),0 6px 15px rgba(0,0,0,.8),2px 2px 4px rgba(0,0,0,1)}.epic-subtitle[data-astro-cid-z74meu4i]{text-shadow:0 0 15px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,1)}}:root{--primary-red: #FF0000;--dark-red: #8B0000;--light-gray: #F5F5F5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.primary-red{color:var(--primary-red)}.bg-primary-red{background-color:var(--primary-red)}.dark-red{color:var(--dark-red)}.bg-dark-red{background-color:var(--dark-red)}
