.search-form-modern[data-v-51e6147f]{width:100%;max-width:600px;margin:0 auto;padding:20px;overflow:visible}.search-container[data-v-51e6147f]{display:flex;flex-direction:column;gap:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:visible}.form-row[data-v-51e6147f]{display:flex;flex-direction:column;gap:20px;overflow:visible}@media (min-width: 768px){.form-row[data-v-51e6147f]{flex-direction:row;align-items:flex-start;gap:15px}.input-group[data-v-51e6147f]{flex:1}.search-button[data-v-51e6147f]{flex-shrink:0}}.input-group[data-v-51e6147f]{position:relative;overflow:visible}.search-input[data-v-51e6147f]{width:100%;padding:20px 16px 8px;font-size:16px;line-height:1.5;background:transparent;border:1px solid transparent;border-radius:12px!important;outline:none;transition:all .3s ease;color:var(--text-color, #374151)}.search-input[data-v-51e6147f]:hover{border-color:#d1d5db}.search-input[data-v-51e6147f]:focus{border-color:#3b82f6}.search-input:focus+.floating-label[data-v-51e6147f],.search-input:not(:placeholder-shown)+.floating-label[data-v-51e6147f]{transform:translateY(-36px) scale(.85);color:#3b82f6;font-weight:500}.floating-label[data-v-51e6147f]{position:absolute;left:16px;top:16px;color:#6b7280;font-size:14px;pointer-events:none;transition:all .3s ease;transform-origin:left top}.local-dropdown[data-v-51e6147f]{position:absolute;top:100%;left:0;right:0;z-index:999999;margin-top:4px}.search-dropdown[data-v-51e6147f]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:300px;overflow-y:auto;min-width:280px;list-style:none;padding:8px;border:1px solid rgba(0,0,0,.1);width:100%}.dropdown-item[data-v-51e6147f]{padding:16px 20px;cursor:pointer;border-radius:16px;transition:all .2s ease;color:#374151;font-size:15px;display:flex;align-items:center;gap:12px}.dropdown-item[data-v-51e6147f]:hover{background:#f3f4f6;color:#1f2937}.location-info[data-v-51e6147f]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.city-name[data-v-51e6147f]{font-weight:500;color:#374151}.voivodeship[data-v-51e6147f]{font-size:13px;color:#6b7280}.location-item[data-v-51e6147f]{color:#1456c0;font-weight:500}.location-icon[data-v-51e6147f]{width:20px;height:20px;color:#3b82f6}.loading-spinner[data-v-51e6147f]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-51e6147f 1s linear infinite;margin-left:auto}@keyframes spin-51e6147f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-button[data-v-51e6147f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:18px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d;min-width:120px}.search-button[data-v-51e6147f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.search-button[data-v-51e6147f]:active{transform:translateY(0)}.error-message[data-v-51e6147f]{color:#ef4444;font-size:14px;margin-top:8px;padding-left:16px}@media (max-width: 768px){.search-form-modern[data-v-51e6147f]{padding:15px}.search-container[data-v-51e6147f]{padding:20px}.search-button[data-v-51e6147f]{width:100%;padding:20px}.search-dropdown[data-v-51e6147f]{max-width:100%;min-width:0;width:100%}.local-dropdown[data-v-51e6147f]{left:0;right:0}}@keyframes float-7d787fb3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-7d787fb3{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf699,0 0 60px #ec48994d}}@keyframes pulse-soft-7d787fb3{0%,to{opacity:.8}50%{opacity:1}}.animate-glow[data-v-7d787fb3]{animation:glow-7d787fb3 3s ease-in-out infinite}.animate-pulse-soft[data-v-7d787fb3]{animation:pulse-soft-7d787fb3 2s ease-in-out infinite}html[data-v-7d787fb3]{scroll-behavior:smooth}html[data-v-7d787fb3],body[data-v-7d787fb3]{overflow-x:hidden}[data-v-7d787fb3]{box-sizing:border-box}.min-h-screen[data-v-7d787fb3]{min-height:100vh}.bg-radial-gradient[data-v-7d787fb3]{background:#fff6;background:radial-gradient(circle at center,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 40%,transparent 70%)}.text-shadow-soft[data-v-7d787fb3]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-medium[data-v-7d787fb3]{text-shadow:0 4px 8px rgba(0,0,0,.15)}.glass[data-v-7d787fb3]{background:#fffc;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.text-gradient[data-v-7d787fb3]{color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@supports not (-webkit-background-clip: text){.text-gradient[data-v-7d787fb3]{background:none;color:#667eea}}@supports not (-webkit-background-clip: text){.text-gradient-purple[data-v-7d787fb3]{background:none;color:#8b5cf6}}.hover-lift[data-v-7d787fb3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift[data-v-7d787fb3]:hover{transform:translateY(-4px)}.shadow-soft[data-v-7d787fb3]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-luxury[data-v-7d787fb3]{box-shadow:0 25px 50px -12px #00000040,0 10px 20px -5px #8b5cf61a}.btn-primary[data-v-7d787fb3]{background:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#ec4899);transition:all .3s ease}.btn-primary[data-v-7d787fb3]:hover{background:#7c3aed;background:linear-gradient(135deg,#7c3aed,#db2777);transform:translateY(-2px);box-shadow:0 20px 40px -10px #8b5cf666}[data-v-7d787fb3]::-webkit-scrollbar{width:8px}[data-v-7d787fb3]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-7d787fb3]::-webkit-scrollbar-thumb{background:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:4px}[data-v-7d787fb3]::-webkit-scrollbar-thumb:hover{background:#7c3aed;background:linear-gradient(135deg,#7c3aed,#db2777)}@supports not (backdrop-filter: blur(10px)){.glass[data-v-7d787fb3],[style*=backdrop-filter][data-v-7d787fb3]{background:#ffffffe6!important}.bg-gradient-to-br.from-slate-900 [style*=backdrop-filter][data-v-7d787fb3]{background:#000c!important}}@keyframes float-7d787fb3{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}.animate-float[data-v-7d787fb3]{animation:float-7d787fb3 6s ease-in-out infinite}[data-v-7d787fb3] .search-form-modern{max-width:100%!important;padding:0!important;width:100%!important}[data-v-7d787fb3] .search-container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:100%!important}[data-v-7d787fb3] .form-row{width:100%!important;max-width:100%!important}[data-v-7d787fb3] .search-input{border:2px solid rgba(147,51,234,.1)!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;font-size:16px!important;padding:20px 20px 8px!important;transition:all .3s ease!important;color:#1f2937!important;line-height:1.5!important;box-shadow:0 2px 8px #0000000a!important}[data-v-7d787fb3] .search-input:hover{border-color:#9333ea33!important;background:#fffffffa!important;box-shadow:0 4px 12px #9333ea14!important}[data-v-7d787fb3] .search-input:focus{border-color:#9333ea!important;background:#fffffffa!important;box-shadow:0 0 0 3px #9333ea1a,0 4px 20px #9333ea1f!important;outline:none!important}[data-v-7d787fb3] .floating-label{color:#64748b!important;font-weight:500!important;font-size:14px!important;transition:all .2s ease!important;pointer-events:none!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;padding:0 4px!important;z-index:10!important}[data-v-7d787fb3] .search-input:focus+.floating-label,[data-v-7d787fb3] .search-input:not(:placeholder-shown)+.floating-label{color:#9333ea!important;font-weight:600!important;font-size:12px!important;top:-6px!important;transform:translateY(0)!important;background:#fff!important;padding:0 4px!important}[data-v-7d787fb3] .search-button{background:linear-gradient(135deg,#9333ea,#ec4899)!important;border-radius:16px!important;padding:18px 32px!important;font-size:16px!important;font-weight:600!important;transition:all .3s ease!important;border:none!important;color:#fff!important;cursor:pointer!important;box-shadow:0 8px 20px #9333ea40!important}[data-v-7d787fb3] .search-button:hover{background:linear-gradient(135deg,#7c3aed,#db2777)!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #9333ea59!important}[data-v-7d787fb3] .search-button:active{transform:translateY(-1px)!important;transition:all .1s ease!important}[data-v-7d787fb3] .search-dropdown{border:1px solid rgba(147,51,234,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffffa!important;z-index:9999!important;position:absolute!important;border-radius:16px!important;margin-top:8px!important;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff9 inset!important}[data-v-7d787fb3] .local-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:9999!important}[data-v-7d787fb3] .dropdown-item{padding:14px 18px!important;border-radius:12px!important;margin:4px 8px!important;transition:all .2s ease!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;cursor:pointer!important;color:#374151!important;font-weight:500!important}[data-v-7d787fb3] .dropdown-item:hover{background:#9333ea14!important;color:#7c3aed!important;transform:translate(2px)!important;font-weight:600!important}[data-v-7d787fb3] .dropdown-item:active{transform:translate(2px) scale(1)!important;transition:all .1s ease!important}[data-v-7d787fb3] .search-form-wrapper{position:relative!important;z-index:100!important}[data-v-7d787fb3] .search-results{z-index:9999!important;position:relative!important}.enhanced-glass[data-v-7d787fb3]{background:linear-gradient(135deg,#fffffff2,#f9fafbe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a,inset 0 1px #fff9}.shadow-3xl[data-v-7d787fb3]{box-shadow:0 35px 60px -12px #00000026,0 0 0 1px #ffffffb3 inset,0 15px 40px #9333ea1f}.group:hover .popular-tag[data-v-7d787fb3]{transform:translateY(-1px)}@keyframes search-glow-7d787fb3{0%,to{box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #fff9 inset,0 10px 30px #9333ea1a}50%{box-shadow:0 30px 60px -12px #0003,0 0 0 1px #ffffffb3 inset,0 15px 40px #9333ea26}}@keyframes search-pulse-7d787fb3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.group:hover .search-container-enhanced[data-v-7d787fb3]{animation:search-glow-7d787fb3 2s ease-in-out infinite}[data-v-7d787fb3] .search-input:focus{animation:search-pulse-7d787fb3 .3s ease-out}@media (max-width: 768px){[data-v-7d787fb3] .search-dropdown{left:0!important;right:0!important;max-width:calc(100vw - 32px)!important}[data-v-7d787fb3] .dropdown-item{font-size:16px!important;padding:16px 20px!important}[data-v-7d787fb3] .search-input{font-size:16px!important;padding:20px 20px 8px!important}[data-v-7d787fb3] .search-button{font-size:16px!important;padding:18px 32px!important}[data-v-7d787fb3] .floating-label{font-size:14px!important;left:20px!important}[data-v-7d787fb3] .search-input:focus+.floating-label,[data-v-7d787fb3] .search-input:not(:placeholder-shown)+.floating-label{font-size:12px!important;top:-6px!important;background:#fff!important;padding:0 6px!important}}.hover\:shadow-3xl[data-v-7d787fb3]:hover{box-shadow:0 32px 64px -12px #3b82f640,0 0 0 1px #fffc inset,0 16px 48px #9333ea26}.search-form-wrapper[data-v-7d787fb3] .search-form{display:flex;flex-direction:column;gap:1rem}.search-form-wrapper[data-v-7d787fb3] .form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.search-form-wrapper[data-v-7d787fb3] .search-input-group{position:relative;display:flex;flex-direction:column}.search-form-wrapper[data-v-7d787fb3] .search-input{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;font-weight:500;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.search-form-wrapper[data-v-7d787fb3] .search-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a,0 4px 12px #0000001a;transform:translateY(-1px)}.search-form-wrapper[data-v-7d787fb3] .search-input:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #00000014}.search-form-wrapper[data-v-7d787fb3] .search-button{padding:16px 32px;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:16px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c3aed4d;height:fit-content;align-self:end;white-space:nowrap}.search-form-wrapper[data-v-7d787fb3] .search-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66;background:linear-gradient(135deg,#6d28d9,#db2777)}.search-form-wrapper[data-v-7d787fb3] .search-button:active{transform:translateY(0)}.search-form-wrapper[data-v-7d787fb3] .input-label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#374151}@media (max-width: 768px){.search-form-wrapper[data-v-7d787fb3] .form-row{grid-template-columns:1fr;gap:1rem}.search-form-wrapper[data-v-7d787fb3] .search-button{width:100%;margin-top:.5rem}.search-form-wrapper[data-v-7d787fb3] .search-input{font-size:16px}}.search-form-wrapper[data-v-7d787fb3] .search-dropdown{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin-top:4px;z-index:1000}.search-form-wrapper[data-v-7d787fb3] .dropdown-item{padding:12px 16px;font-size:15px;color:#374151;transition:all .2s ease}.search-form-wrapper[data-v-7d787fb3] .dropdown-item:hover{background:#f8fafc;color:#7c3aed}.text-gradient-purple[data-v-7d787fb3]{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-v-7d787fb3] .category-badge{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}[data-v-7d787fb3] .category-badge:hover{transform:translateY(-2px);box-shadow:0 8px 25px -8px #00000026}@supports (backdrop-filter: blur(0)){.backdrop-blur-modern[data-v-7d787fb3]{-webkit-backdrop-filter:blur(25px) saturate(200%);backdrop-filter:blur(25px) saturate(200%)}}@keyframes float-smooth-7d787fb3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}.animate-float-smooth[data-v-7d787fb3]{animation:float-smooth-7d787fb3 6s ease-in-out infinite}@keyframes drift-slow-7d787fb3{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(50px,-70px) scale(1.15);opacity:1}50%{transform:translate(-40px,-90px) scale(.85);opacity:.7}75%{transform:translate(-60px,-50px) scale(1.12);opacity:.95}}@keyframes drift-medium-7d787fb3{0%,to{transform:translate(0) scale(1);opacity:.5}30%{transform:translate(-55px,-80px) scale(1.18);opacity:1}60%{transform:translate(45px,-100px) scale(.82);opacity:.6}}@keyframes drift-gentle-7d787fb3{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-35px,-75px) scale(1.14);opacity:1}}@keyframes drift-small-7d787fb3{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(40px,-60px) scale(1.2);opacity:1}66%{transform:translate(-35px,-85px) scale(.8);opacity:.8}}@keyframes drift-tiny-7d787fb3{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-15px,-25px) scale(1.08);opacity:1}}.animate-drift-slow[data-v-7d787fb3]{animation:drift-slow-7d787fb3 12s ease-in-out infinite}.animate-drift-medium[data-v-7d787fb3]{animation:drift-medium-7d787fb3 10s ease-in-out infinite}.animate-drift-gentle[data-v-7d787fb3]{animation:drift-gentle-7d787fb3 11s ease-in-out infinite}.animate-drift-small[data-v-7d787fb3]{animation:drift-small-7d787fb3 8s ease-in-out infinite}.animate-drift-tiny[data-v-7d787fb3]{animation:drift-tiny-7d787fb3 6s ease-in-out infinite}
