html,body{color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip;background-color:var(--bg-primary)!important}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.font-display,.font-rubik{font-family:var(--font-display)!important;font-weight:400!important}.display-hero{font-family:var(--font-display)!important;font-size:clamp(3.75rem,8vw,var(--font-size-display-hero))!important;line-height:var(--line-height-display-hero)!important}.display-xl,.text-hero-xl{font-family:var(--font-display)!important;font-size:clamp(2.5rem,5vw,var(--font-size-display-xl))!important;line-height:var(--line-height-display-xl)!important}.display-lg{font-family:var(--font-display)!important;font-size:var(--font-size-display-lg)!important;line-height:var(--line-height-display-lg)!important}.font-heading,.font-jetbrains{font-family:var(--font-heading)!important}.heading-h1,h1.font-jetbrains{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-heading-h1)!important;line-height:var(--line-height-heading-h1)!important}.heading-h2,h2.font-jetbrains{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-heading-h2)!important;line-height:var(--line-height-heading-h2)!important}.heading-h3,h3.font-jetbrains{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-heading-h3)!important;line-height:var(--line-height-heading-h3)!important}.heading-h4,h4.font-jetbrains{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-heading-h4)!important;line-height:var(--line-height-heading-h4)!important}.font-body,.font-poppins{font-family:var(--font-body)!important}.body-lg,.text-body-lg{font-family:var(--font-body)!important;font-weight:400!important;font-size:var(--font-size-body-lg)!important;line-height:var(--line-height-body-lg)!important}.body-lg-semibold{font-family:var(--font-body)!important;font-weight:600!important;font-size:var(--font-size-body-lg)!important;line-height:var(--line-height-body-lg)!important}.body-md,.text-body-md{font-family:var(--font-body)!important;font-weight:400!important;font-size:var(--font-size-body-md)!important;line-height:var(--line-height-body-md)!important}.body-md-semibold{font-family:var(--font-body)!important;font-weight:600!important;font-size:var(--font-size-body-md)!important;line-height:var(--line-height-body-md)!important}.body-sm,.text-body-sm{font-family:var(--font-body)!important;font-weight:400!important;font-size:var(--font-size-body-sm)!important;line-height:var(--line-height-body-sm)!important}.body-sm-semibold{font-family:var(--font-body)!important;font-weight:600!important;font-size:var(--font-size-body-sm)!important;line-height:var(--line-height-body-sm)!important}.body-xs,.text-body-xs{font-family:var(--font-body)!important;font-weight:400!important;font-size:var(--font-size-body-xs)!important;line-height:var(--line-height-body-xs)!important}.font-mono{font-family:var(--font-mono)!important}.mono-lg{font-family:var(--font-mono)!important;font-weight:400!important;font-size:var(--font-size-mono-lg)!important;line-height:var(--line-height-mono-lg)!important}.mono-md{font-family:var(--font-mono)!important;font-weight:400!important;font-size:var(--font-size-mono-md)!important;line-height:var(--line-height-mono-md)!important}.mono-sm{font-family:var(--font-mono)!important;font-weight:400!important;font-size:var(--font-size-mono-sm)!important;line-height:var(--line-height-mono-sm)!important}.mono-xs{font-family:var(--font-mono)!important;font-weight:400!important;font-size:var(--font-size-mono-xs)!important;line-height:var(--line-height-mono-xs)!important}.label-md{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-label-md)!important;line-height:var(--line-height-label-md)!important}.label-sm{font-family:var(--font-heading)!important;font-weight:700!important;font-size:var(--font-size-label-sm)!important;line-height:var(--line-height-label-sm)!important}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.15em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.whitespace-nowrap{white-space:nowrap}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.bg-card{background-color:var(--bg-card)!important}.bg-surface{background-color:var(--bg-surface)!important}.bg-primary-dark{background-color:var(--color-neutral-950)!important}.bg-gold-500{background-color:var(--color-gold-500)!important}.bg-gold-400,.bg-yellow-400{background-color:var(--color-gold-400)!important}.text-primary{color:var(--text-primary)!important}.text-primary-muted{color:var(--text-primary-muted)!important}.text-secondary{color:var(--text-secondary)!important}.text-gold-500,.text-gold{color:var(--color-gold-500)!important}.text-neutral-50,.text-neutral-300{color:var(--text-primary)!important}.hover\:bg-gold-500:hover{background-color:var(--color-gold-500)!important}.hover\:bg-gold-400:hover{background-color:var(--color-gold-400)!important}.hover\:bg-primary:hover{background-color:var(--bg-primary)!important}.hover\:text-gold-500:hover{color:var(--color-gold-500)!important}.hover\:text-primary:hover{color:var(--text-primary)!important}.hover\:border-gold-500:hover{border-color:var(--border-gold)!important}.border{border:1px solid var(--border-subtle)}.border-2{border-style:solid;border-width:2px}.border-t{border-top:1px solid var(--border-subtle)}.border-b{border-bottom:1px solid var(--border-subtle)}.border-primary{border-color:var(--text-primary)}.border-default{border-color:var(--border-default)!important}.border-subtle{border-color:var(--border-subtle)!important}.border-gold,.border-gold-500{border-color:var(--border-gold)!important}.border-transparent{border-color:#0000!important}.focus\:border-gold-500:focus{border-color:var(--border-gold)!important}.rounded-xs{border-radius:var(--radius-xs)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-btn{border-radius:var(--radius-button)!important}.rounded-full{border-radius:var(--radius-full)!important}.gap-2xs{gap:var(--space-2xs)!important}.gap-xs{gap:var(--space-xs)!important}.gap-sm{gap:var(--space-sm)!important}.gap-md{gap:var(--space-md)!important}.gap-lg{gap:var(--space-lg)!important}.gap-xl{gap:var(--space-xl)!important}.gap-2xl{gap:var(--space-2xl)!important}.gap-3xl{gap:var(--space-3xl)!important}.gap-4xl{gap:var(--space-4xl)!important}.gap-5xl{gap:var(--space-5xl)!important}.p-2xs{padding:var(--space-2xs)!important}.p-xs{padding:var(--space-xs)!important}.p-sm{padding:var(--space-sm)!important}.p-md{padding:var(--space-md)!important}.p-lg{padding:var(--space-lg)!important}.p-xl{padding:var(--space-xl)!important}.p-2xl{padding:var(--space-2xl)!important}.p-3xl{padding:var(--space-3xl)!important}.p-4xl{padding:var(--space-4xl)!important}.p-5xl{padding:var(--space-5xl)!important}.py-2xs{padding-top:var(--space-2xs)!important;padding-bottom:var(--space-2xs)!important}.py-xs{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.py-sm{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.py-md{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-lg{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-xl{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.py-2xl{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-2xl)!important}.py-3xl{padding-top:var(--space-3xl)!important;padding-bottom:var(--space-3xl)!important}.py-4xl{padding-top:var(--space-4xl)!important;padding-bottom:var(--space-4xl)!important}.py-5xl{padding-top:var(--space-5xl)!important;padding-bottom:var(--space-5xl)!important}.px-2xs{padding-left:var(--space-2xs)!important;padding-right:var(--space-2xs)!important}.px-xs{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-sm{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-md{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-lg{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-xl{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.px-2xl{padding-left:var(--space-2xl)!important;padding-right:var(--space-2xl)!important}.px-3xl{padding-left:var(--space-3xl)!important;padding-right:var(--space-3xl)!important}.px-4xl{padding-left:var(--space-4xl)!important;padding-right:var(--space-4xl)!important}.px-5xl{padding-left:var(--space-5xl)!important;padding-right:var(--space-5xl)!important}.pt-2xs{padding-top:var(--space-2xs)!important}.pt-xs{padding-top:var(--space-xs)!important}.pt-sm{padding-top:var(--space-sm)!important}.pt-md{padding-top:var(--space-md)!important}.pt-lg{padding-top:var(--space-lg)!important}.pt-xl{padding-top:var(--space-xl)!important}.pt-2xl{padding-top:var(--space-2xl)!important}.pt-3xl{padding-top:var(--space-3xl)!important}.pt-4xl{padding-top:var(--space-4xl)!important}.pt-5xl{padding-top:var(--space-5xl)!important}.pb-2xs{padding-bottom:var(--space-2xs)!important}.pb-xs{padding-bottom:var(--space-xs)!important}.pb-sm{padding-bottom:var(--space-sm)!important}.pb-md{padding-bottom:var(--space-md)!important}.pb-lg{padding-bottom:var(--space-lg)!important}.pb-xl{padding-bottom:var(--space-xl)!important}.pb-2xl{padding-bottom:var(--space-2xl)!important}.pb-3xl{padding-bottom:var(--space-3xl)!important}.pb-4xl{padding-bottom:var(--space-4xl)!important}.pb-5xl{padding-bottom:var(--space-5xl)!important}.pl-2xs{padding-left:var(--space-2xs)!important}.pl-xs{padding-left:var(--space-xs)!important}.pl-sm{padding-left:var(--space-sm)!important}.pl-md{padding-left:var(--space-md)!important}.pl-lg{padding-left:var(--space-lg)!important}.pl-xl{padding-left:var(--space-xl)!important}.pl-2xl{padding-left:var(--space-2xl)!important}.pl-3xl{padding-left:var(--space-3xl)!important}.pl-4xl{padding-left:var(--space-4xl)!important}.pl-5xl{padding-left:var(--space-5xl)!important}.pr-2xs{padding-right:var(--space-2xs)!important}.pr-xs{padding-right:var(--space-xs)!important}.pr-sm{padding-right:var(--space-sm)!important}.pr-md{padding-right:var(--space-md)!important}.pr-lg{padding-right:var(--space-lg)!important}.pr-xl{padding-right:var(--space-xl)!important}.pr-2xl{padding-right:var(--space-2xl)!important}.pr-3xl{padding-right:var(--space-3xl)!important}.pr-4xl{padding-right:var(--space-4xl)!important}.pr-5xl{padding-right:var(--space-5xl)!important}.m-2xs{margin:var(--space-2xs)!important}.m-xs{margin:var(--space-xs)!important}.m-sm{margin:var(--space-sm)!important}.m-md{margin:var(--space-md)!important}.m-lg{margin:var(--space-lg)!important}.m-xl{margin:var(--space-xl)!important}.m-2xl{margin:var(--space-2xl)!important}.m-3xl{margin:var(--space-3xl)!important}.m-4xl{margin:var(--space-4xl)!important}.m-5xl{margin:var(--space-5xl)!important}.my-2xs{margin-top:var(--space-2xs)!important;margin-bottom:var(--space-2xs)!important}.my-xs{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.my-sm{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.my-md{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-lg{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-xl{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-2xl{margin-top:var(--space-2xl)!important;margin-bottom:var(--space-2xl)!important}.my-3xl{margin-top:var(--space-3xl)!important;margin-bottom:var(--space-3xl)!important}.my-4xl{margin-top:var(--space-4xl)!important;margin-bottom:var(--space-4xl)!important}.my-5xl{margin-top:var(--space-5xl)!important;margin-bottom:var(--space-5xl)!important}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mt-2xs{margin-top:var(--space-2xs)!important}.mt-xs{margin-top:var(--space-xs)!important}.mt-sm{margin-top:var(--space-sm)!important}.mt-md{margin-top:var(--space-md)!important}.mt-lg{margin-top:var(--space-lg)!important}.mt-xl{margin-top:var(--space-xl)!important}.mt-2xl{margin-top:var(--space-2xl)!important}.mt-3xl{margin-top:var(--space-3xl)!important}.mt-4xl{margin-top:var(--space-4xl)!important}.mt-5xl{margin-top:var(--space-5xl)!important}.mb-2xs{margin-bottom:var(--space-2xs)!important}.mb-xs{margin-bottom:var(--space-xs)!important}.mb-sm{margin-bottom:var(--space-sm)!important}.mb-md{margin-bottom:var(--space-md)!important}.mb-lg{margin-bottom:var(--space-lg)!important}.mb-xl{margin-bottom:var(--space-xl)!important}.mb-2xl{margin-bottom:var(--space-2xl)!important}.mb-3xl{margin-bottom:var(--space-3xl)!important}.mb-4xl{margin-bottom:var(--space-4xl)!important}.mb-5xl{margin-bottom:var(--space-5xl)!important}.ml-2xs{margin-left:var(--space-2xs)!important}.ml-xs{margin-left:var(--space-xs)!important}.ml-sm{margin-left:var(--space-sm)!important}.ml-md{margin-left:var(--space-md)!important}.ml-lg{margin-left:var(--space-lg)!important}.ml-xl{margin-left:var(--space-xl)!important}.ml-2xl{margin-left:var(--space-2xl)!important}.ml-3xl{margin-left:var(--space-3xl)!important}.ml-4xl{margin-left:var(--space-4xl)!important}.ml-5xl{margin-left:var(--space-5xl)!important}.mr-2xs{margin-right:var(--space-2xs)!important}.mr-xs{margin-right:var(--space-xs)!important}.mr-sm{margin-right:var(--space-sm)!important}.mr-md{margin-right:var(--space-md)!important}.mr-lg{margin-right:var(--space-lg)!important}.mr-xl{margin-right:var(--space-xl)!important}.mr-2xl{margin-right:var(--space-2xl)!important}.mr-3xl{margin-right:var(--space-3xl)!important}.mr-4xl{margin-right:var(--space-4xl)!important}.mr-5xl{margin-right:var(--space-5xl)!important}.shadow-sm,.elevation-sm{box-shadow:var(--shadow-sm)!important}.shadow-md,.elevation-md{box-shadow:var(--shadow-md)!important}.shadow-lg,.elevation-lg{box-shadow:var(--shadow-lg)!important}.shadow-glow,.glow-gold,.shadow-glow-gold{box-shadow:var(--shadow-glow-gold)!important}.container{width:100%;max-width:1280px;padding-left:var(--space-lg);padding-right:var(--space-lg);box-sizing:border-box;margin-left:auto;margin-right:auto}.min-h-screen{min-height:100vh}.w-full{width:100%}.h-full{height:100%}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.left-1\/2{left:50%}.top-1\/2{top:50%}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grow{flex-grow:1}.flex-1{flex:1}.shrink-0{flex-shrink:0}.self-start{align-self:flex-start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.list-none{list-style:none}.outline-none{outline-offset:2px;outline:2px solid #0000}.object-cover{object-fit:cover}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.transition-transform{transition:transform .3s}.duration-300{transition-duration:.3s}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:block{display:block}.sm\:mt-0{margin-top:0}.sm\:ml-md{margin-left:var(--space-md)}}@media (width>=768px){.md\:flex{display:flex}.md\:block{display:block}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:text-right{text-align:right}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:text-left{text-align:left}}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}@media (width>=768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rooms-section-wrapper{width:100%;padding:80px 0 100px;position:relative;overflow:hidden;background-color:#121214!important}.rooms-section-wrapper:before{content:"";pointer-events:none;z-index:0;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/hatter-grafika-fooldal-scaled.png.webp);background-position:100% 0;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;right:0;opacity:.4!important;background-size:auto 100%!important}.rooms-section-wrapper>.container{z-index:1;position:relative}.premium-rooms-section{z-index:10;position:relative;background-color:#0000!important}.premium-rooms-grid{z-index:11;position:relative}.premium-room-card{z-index:11;position:relative;background-color:#161618!important}.promo-section{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);z-index:5;position:relative;overflow:visible!important}.promo-section .container{z-index:10;position:relative;max-width:1360px!important}.promo-bg-graphic{pointer-events:none;z-index:1;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/hatter-grafika-kicsi-fooldal-1403x1536.png.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:1500px;max-width:90vw;height:calc(100% + 1050px);position:absolute;top:-550px;right:-120px;opacity:.2!important}@media (width<=1200px){.promo-bg-graphic{width:1100px;height:calc(100% + 700px);top:-350px;right:-60px;opacity:.18!important}}@media (width<=768px){.promo-bg-graphic{width:100%;max-width:100vw;height:calc(100% + 200px);top:-100px;right:0;opacity:.15!important}}.promo-inner-grid{gap:var(--space-2xl)!important;grid-template-columns:1fr!important;align-items:center!important;display:grid!important}@media (width>=992px){.promo-inner-grid{grid-template-columns:1.4fr 1fr!important;gap:48px!important}}.promo-image-col{grid-column:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.promo-image-wrapper{justify-content:center;width:100%;display:flex;position:relative;max-width:950px!important}.promo-img{object-fit:cover!important;filter:drop-shadow(0 20px 45px #000c)!important;border-radius:12px!important;width:100%!important;max-width:950px!important;height:auto!important;display:block!important}.promo-content-col{text-align:left!important;flex-direction:column!important;grid-column:auto!important;align-items:flex-start!important;width:100%!important;min-width:0!important;display:flex!important}.promo-badge{align-items:center;gap:var(--space-xs);background-color:var(--action-primary);color:var(--color-neutral-900);border-radius:var(--radius-full);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);padding:6px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.promo-badge-icon{object-fit:contain;width:14px;height:14px}.promo-badge-svg{flex-shrink:0;width:13px;height:13px}.promo-title{letter-spacing:-.01em;font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.875rem,4vw,var(--font-size-display-lg))!important;color:var(--text-primary)!important;margin:0 0 var(--space-md)0!important;line-height:1.15!important}.promo-description{max-width:520px;font-family:var(--font-body)!important;font-size:var(--font-size-body-md)!important;line-height:var(--line-height-body-md)!important;color:var(--text-secondary)!important;margin:0 0 var(--space-xl)0!important}.promo-features-grid{gap:var(--space-xs);width:100%;margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=600px){.promo-features-grid{grid-template-columns:repeat(3,1fr)}}.promo-feature-card{background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-sm);flex-direction:column;gap:4px;transition:border-color .2s,transform .2s;display:flex}.promo-feature-card:hover{border-color:#facc1566;transform:translateY(-2px)}.promo-feature-header{align-items:center;gap:6px;display:flex}.promo-feature-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.promo-feature-default-icon{flex-shrink:0;font-size:13px;line-height:1}.promo-feature-title{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;font-size:.8125rem;font-weight:700}.promo-feature-subtitle{font-family:var(--font-body);color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.promo-price-wrap{margin-bottom:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.promo-price-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:2px;font-size:.6875rem;font-weight:700}.promo-price-value{text-shadow:0 0 20px #ffd70040;font-family:var(--font-display)!important;color:var(--action-primary)!important;font-size:1.875rem!important;line-height:1.2!important}.promo-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.promo-btn-primary{text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex;background-color:var(--action-primary)!important;color:var(--color-neutral-900)!important;font-family:var(--font-body)!important;border-radius:var(--radius-button)!important;border:none!important;padding:13px 28px!important;font-size:.875rem!important;font-weight:700!important}.promo-btn-primary:hover{transform:translateY(-2px);background-color:var(--action-primary-hover)!important}.promo-btn-secondary{align-items:center;gap:var(--space-xs);text-decoration:none;transition:all .2s;display:inline-flex;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;font-family:var(--font-body)!important;border-radius:var(--radius-button)!important;background-color:#0000!important;padding:12px 22px!important;font-size:.875rem!important;font-weight:600!important}.promo-btn-secondary:hover{transform:translateY(-2px);border-color:var(--border-gold)!important;color:var(--color-gold-500)!important;background-color:#ffffff08!important}.quick-recommender-section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);position:relative}.quick-recommender-box{z-index:10;position:relative;-webkit-backdrop-filter:blur(14px)!important;background-color:#141518b8!important;border:2px dashed gold!important;border-radius:12px!important;padding:44px 36px!important}@media (width<=768px){.quick-recommender-box{padding:24px 18px!important}}.quick-recommender-grid{grid-template-columns:1fr!important;align-items:center!important;gap:32px!important;display:grid!important}@media (width>=992px){.quick-recommender-grid{grid-template-columns:1.15fr .85fr!important;gap:48px!important}}.quick-rec-left-col{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;display:flex!important}.quick-rec-right-col{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.quick-rec-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.quick-rec-title{color:#fff!important;margin:0 0 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(1.875rem,3.5vw,2.75rem)!important;line-height:1.18!important}.quick-rec-desc{max-width:480px;color:#fff!important;margin:0 0 28px!important;font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.6!important}.quick-rec-btn{color:#121214!important;background-color:gold!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:14px 32px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.quick-rec-btn:hover{background-color:#facc15!important;transform:translateY(-2px)!important}.quick-rec-items-list{flex-direction:column!important;gap:10px!important;display:flex!important}.quick-rec-item{background-color:#1e2025!important;border:1px solid #ffffff0d!important;border-radius:6px!important;align-items:center!important;gap:16px!important;padding:14px 20px!important;text-decoration:none!important;transition:transform .2s,border-color .2s!important;display:flex!important}.quick-rec-item:hover{border-color:#ffd70059!important;transform:translate(4px)!important}.quick-rec-item-num{color:gold!important;letter-spacing:.05em!important;min-width:24px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important}.quick-rec-item-text{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.how-it-works-section{z-index:10;background:linear-gradient(#18181c00 50%,#18181c 100%);width:100%;position:relative}.how-it-works-section .container{max-width:1360px!important}.how-header{text-align:center;margin:0 auto 52px;max-width:980px!important}.how-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.how-title{color:#fff!important;max-width:920px!important;margin:0 auto 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,3.8vw,2.85rem)!important;line-height:1.25!important}.how-desc{color:#fff!important;max-width:580px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:16px!important;line-height:1.6!important}.how-grid{grid-template-columns:1fr!important;align-items:center!important;gap:32px!important;display:grid!important}@media (width>=992px){.how-grid{grid-template-columns:.75fr 1.25fr!important;gap:48px!important}}.how-left-col{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.how-right-col{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.how-steps-list{flex-direction:column!important;gap:16px!important;display:flex!important}.how-step-card{box-sizing:border-box!important;background-color:#17181c!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-direction:column!important;gap:6px!important;width:100%!important;padding:22px 26px!important;transition:border-color .2s!important;display:flex!important}.how-step-card:hover{border-color:#ffd70066!important}.how-step-num{color:gold!important;margin-bottom:4px!important;font-family:JetBrains Mono,monospace!important;font-size:26px!important;font-weight:800!important;line-height:1!important}.how-step-title{color:#fff!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:18px!important;font-weight:700!important}.how-step-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;line-height:1.6!important}.how-image-wrapper{justify-content:center;width:100%;display:flex;position:relative;max-width:950px!important}.how-img{object-fit:cover!important;filter:drop-shadow(0 20px 45px #000c)!important;border-radius:12px!important;width:100%!important;height:auto!important;display:block!important}.timeline-section{z-index:10;position:relative;overflow:hidden;background-color:#121214!important;padding-top:0!important;padding-bottom:0!important}.timeline-divider-top{z-index:5;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-folyamat.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(55px,7.5vw,150px);margin-top:-1px;margin-bottom:-1px;position:relative}.timeline-divider-bottom,.occasions-divider-top{z-index:3;pointer-events:none;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-velemenyek-lent.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(55px,7.55vw,151px);margin-top:0;margin-bottom:0;position:relative}.timeline-bg-graphic{pointer-events:none;z-index:1;opacity:.95;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/grafika-folyamat-scaled.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:1200px;max-width:75vw;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.timeline-bg-graphic{opacity:.75;width:900px;max-width:85vw}}@media (width<=768px){.timeline-bg-graphic{opacity:.45;width:100%;max-width:100vw}}.timeline-header{text-align:center;max-width:800px;margin:0 auto 64px}.timeline-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.timeline-title{color:#fff!important;margin:0 0 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,4.5vw,3.25rem)!important;line-height:1.15!important}.timeline-desc{color:#fff!important;max-width:620px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:16px!important;line-height:1.6!important}.timeline-track-wrap{max-width:1040px;margin:0 auto;padding:10px 0;position:relative}.timeline-center-line-base{z-index:1;background-color:#ffffff26;width:2px;position:absolute;top:32px;bottom:32px;left:50%;transform:translate(-50%)}.timeline-center-line-progress{z-index:2;background-color:gold;width:2px;height:0%;max-height:calc(100% - 64px);transition:height 60ms linear;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffd70080}.timeline-items-list{z-index:2;flex-direction:column;display:flex;position:relative;gap:24px!important}.timeline-row{box-sizing:border-box;width:100%;display:flex;position:relative}.timeline-item-right{justify-content:flex-start;padding-left:calc(50% + 40px);padding-right:0}.timeline-item-left{justify-content:flex-end;padding-left:0;padding-right:calc(50% + 40px)}.timeline-node{z-index:3;width:18px;height:18px;box-shadow:none;background-color:#121214;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.timeline-node-dot{background-color:#ffffff59;border-radius:50%;width:6px;height:6px;transition:background-color .3s,transform .3s;display:block}.timeline-node.is-active{border-color:gold!important;box-shadow:0 0 12px #ffd70099!important}.timeline-node.is-active .timeline-node-dot{transform:scale(1.15);background-color:gold!important}.timeline-card{box-sizing:border-box!important;text-align:left!important;background-color:#17181c!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;max-width:480px!important;padding:22px 26px!important;transition:border-color .25s,transform .25s,box-shadow .25s!important;display:flex!important;box-shadow:0 10px 30px #0006!important}.timeline-card:hover{border-color:#ffd70066!important;transform:translateY(-3px)!important;box-shadow:0 14px 40px #0009,0 0 20px #ffd7001a!important}.timeline-card-eyebrow{color:gold!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:700!important;display:block!important}.timeline-card-title{color:#fff!important;margin:0 0 8px!important;font-family:JetBrains Mono,monospace!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.timeline-card-desc{color:#fff!important;margin:0 0 14px!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;line-height:1.55!important}.timeline-card-desc p{margin:0!important}.timeline-card-img-wrap{box-sizing:border-box!important;border-radius:0!important;width:100%!important;margin-top:auto!important;line-height:0!important;overflow:visible!important}.timeline-card-img{object-fit:contain!important;box-sizing:border-box!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}@media (width<=860px){.timeline-center-line-base,.timeline-center-line-progress{left:20px;transform:none}.timeline-node{left:20px;transform:translate(-50%,-50%)}.timeline-item-right,.timeline-item-left{justify-content:flex-start;padding-left:52px!important;padding-right:0!important}.timeline-card{max-width:100%!important}}.special-occasions-section{z-index:5;position:relative;padding-top:0!important;padding-bottom:var(--space-4xl)!important;background-color:#121214!important;overflow:clip visible!important}.occasions-bg-graphic{pointer-events:none;z-index:1;width:100%;max-width:2000px;height:clamp(450px,44.25vw,885px);position:absolute;top:0;right:0;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/grafika-kulonleges-alkalmak.png)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:100%!important}@media (width<=992px){.occasions-bg-graphic{opacity:.7;width:100%;height:65%;top:0;right:0;background-size:auto 100%!important}}.occasions-header{text-align:left;z-index:2;max-width:680px;margin-bottom:48px;position:relative}.occasions-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.occasions-title{color:#fff!important;margin:0 0 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2.25rem,5vw,3.5rem)!important;line-height:1.15!important}.occasions-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:15.5px!important;line-height:1.6!important}.occasions-grid{z-index:2;position:relative;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;display:grid!important}@media (width<=1024px){.occasions-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=540px){.occasions-grid{grid-template-columns:1fr!important}}.occasion-card{position:relative;text-align:left!important;box-sizing:border-box!important;background-color:#121316!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/kulonleges-alkalmak-kartya-grafika.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;min-height:110px!important;padding:26px 28px!important;text-decoration:none!important;transition:transform .2s,filter .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 4px 20px #0006!important}.occasion-card:hover{filter:brightness(1.15)!important;transform:translateY(-3px)!important;box-shadow:0 8px 30px #ca964940!important}.occasion-card-title{color:#fff!important;margin:0 0 8px!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.occasion-card-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:13px!important;line-height:1.5!important}.pricing-guarantee-section{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);z-index:10;position:relative;overflow:hidden;background-color:#121214!important}.pricing-bg-graphic{pointer-events:none;z-index:1;background-position:0 100%;background-repeat:no-repeat;background-size:contain;width:clamp(850px,85vw,1850px);height:130%;max-height:1450px;position:absolute;bottom:-20px;left:-20px;opacity:.1!important}@media (width<=768px){.pricing-bg-graphic{width:100%;max-width:100vw;height:60%;bottom:0;left:0;opacity:.1!important}}.pricing-header{text-align:center;max-width:800px;margin:0 auto 56px}.pricing-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.pricing-title{color:#fff!important;margin:0 0 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,4.5vw,3.25rem)!important;line-height:1.2!important}.pricing-desc{color:#fff!important;max-width:680px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:15.5px!important;line-height:1.6!important}.pricing-tiers-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:64px;padding:16px 4px 8px;overflow-x:auto}.pricing-tiers-grid{min-width:900px;grid-template-columns:repeat(7,1fr)!important;gap:14px!important;display:grid!important}@media (width<=1024px){.pricing-tiers-grid{min-width:860px}}.pricing-tier-card{position:relative;text-align:center!important;box-sizing:border-box!important;background-color:#17181c!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-direction:column!important;align-items:center!important;padding:28px 12px 20px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 8px 24px #00000059!important}.pricing-tier-card:hover{border-color:#ffd70066!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px #00000080!important}.pricing-tier-card.is-popular{background-color:#1a1b20!important;border:1px solid gold!important;box-shadow:0 0 20px #ffd7001f,0 8px 24px #0006!important}.pricing-tier-card.is-best-price{border:1px solid #22c55e59!important}.tier-badge-wrap{pointer-events:none;z-index:2;justify-content:center;width:100%;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tier-badge{letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:20px!important;padding:3px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important}.is-popular .tier-badge{color:#121214!important;background-color:gold!important;box-shadow:0 2px 8px #ffd70066!important}.is-best-price .tier-badge{color:#fff!important;background-color:#16a34a!important;box-shadow:0 2px 8px #16a34a66!important}.tier-head{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.tier-players-icon{color:#a855f7!important}.tier-players-count{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:15px!important;font-weight:700!important}.tier-price-box{flex-direction:column;align-items:center;margin-bottom:14px;display:flex}.tier-price-value{color:gold!important;margin-bottom:2px!important;font-family:JetBrains Mono,monospace!important;font-size:21px!important;font-weight:800!important;line-height:1.1!important}.tier-price-unit{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important}.tier-divider{border-top:1px dotted #ffffff1f;width:100%;margin-bottom:12px}.tier-total-box{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.pricing-features-wrap{border-radius:12px;margin-top:48px;position:relative;overflow:hidden}.pricing-features-title{text-align:left;margin-bottom:32px;color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:20px!important;font-weight:700!important}.pricing-features-grid{grid-template-columns:repeat(3,1fr)!important;gap:28px 40px!important;display:grid!important}@media (width<=992px){.pricing-features-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (width<=600px){.pricing-features-grid{grid-template-columns:1fr!important;gap:20px!important}}.pricing-feature-item{text-align:left;align-items:flex-start;gap:14px;display:flex}.feature-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:18px;display:flex}.feature-icon-img{object-fit:contain;width:24px;height:24px}.feature-icon-symbol{font-size:18px;line-height:1}.feature-text-wrap{flex-direction:column;gap:4px;display:flex}.feature-item-title{color:#fff!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.feature-item-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:13px!important;line-height:1.5!important}.faq-section{z-index:10;position:relative;overflow:hidden;background-color:#18181c!important;padding-top:0!important;padding-bottom:0!important}.faq-divider-top{z-index:5;pointer-events:none;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-gyik-fent.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(55px,7.55vw,151px);margin-bottom:clamp(36px,4vw,60px);position:relative}.faq-section{padding-bottom:clamp(48px,5.5vw,84px)}.faq-divider-bottom{z-index:5;pointer-events:none;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-gyik-lent.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(55px,7.55vw,151px);margin-top:-2px;position:relative}.faq-header{text-align:center;max-width:820px;margin:0 auto clamp(36px,4vw,56px)}.faq-eyebrow{color:gold!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.faq-title{color:#fff!important;margin:0 0 clamp(24px,3vw,36px)!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,4.2vw,3.25rem)!important;line-height:1.2!important}.faq-filters-wrap{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;display:flex!important}.faq-filter-btn{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#18181c!important;border:1px solid #ffffff14!important;border-radius:30px!important;outline:none!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.faq-filter-btn:hover{transform:translateY(-1px);color:#fff!important;border-color:#ffd70073!important}.faq-filter-btn.is-active{color:#121214!important;background-color:gold!important;border-color:gold!important;font-weight:700!important}.faq-filter-icon{font-size:14px;line-height:1}.faq-content-grid{grid-template-columns:1.45fr 1fr!important;align-items:start!important;gap:clamp(24px,3.5vw,44px)!important;display:grid!important}@media (width<=992px){.faq-content-grid{grid-template-columns:1fr!important;gap:40px!important}}.faq-accordion-list{flex-direction:column!important;gap:12px!important;display:flex!important}.faq-item{background-color:#18181c!important;border:1px solid #ffffff0f!important;border-radius:8px!important;transition:border-color .2s,box-shadow .2s!important;overflow:hidden!important}.faq-item:hover{border-color:#ffd7004d!important}.faq-item.is-open{border-color:#ffd70073!important;box-shadow:0 4px 20px #00000059!important}.faq-item-header{cursor:pointer!important;text-align:left!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:18px 22px!important;display:flex!important}.faq-item-title{color:#fff!important;margin:0!important;padding-right:16px!important;font-family:Poppins,sans-serif!important;font-size:15.5px!important;font-weight:600!important;line-height:1.4!important}.faq-item-icon{color:gold!important;flex-shrink:0!important;font-family:JetBrains Mono,monospace!important;font-size:20px!important;font-weight:700!important;line-height:1!important;transition:transform .25s!important}.faq-item.is-open .faq-item-icon{transform:rotate(45deg)!important}.faq-item-body{max-height:0!important;transition:max-height .3s!important;overflow:hidden!important}.faq-item.is-open .faq-item-body{max-height:600px!important}.faq-item-content{color:#fff!important;border-top:1px dotted #ffffff14!important;padding:14px 22px 20px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;line-height:1.6!important}.faq-help-card{text-align:left!important;box-sizing:border-box!important;background-color:#141518!important;border:1.5px dashed gold!important;border-radius:12px!important;flex-direction:column!important;gap:18px!important;padding:clamp(28px,3.5vw,36px) clamp(20px,2.5vw,32px)!important;display:flex!important;box-shadow:0 8px 30px #0006!important}.faq-help-icon-wrap{color:#fff!important;background-color:#1e2026!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:-4px!important;display:inline-flex!important}.faq-help-title{color:#fff!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}.faq-help-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;line-height:1.55!important}.faq-contact-card{background-color:#1a1b20!important;border:1px solid #ffffff12!important;border-radius:8px!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;text-decoration:none!important;transition:border-color .2s,transform .2s!important;display:flex!important}.faq-contact-card:hover{border-color:#ffd70066!important;transform:translateY(-2px)!important}.faq-contact-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.faq-contact-text{flex-direction:column!important;gap:3px!important;display:flex!important}.faq-contact-value{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.faq-contact-sub{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:12px!important}.faq-help-btn{color:#121214!important;text-align:center!important;background-color:gold!important;border-radius:6px!important;margin-top:4px!important;padding:14px 24px!important;font-family:Poppins,sans-serif!important;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .2s,box-shadow .2s,transform .2s!important;display:block!important}.faq-help-btn:hover{background-color:#ffe033!important;transform:translateY(-2px)!important}.anchor-target-spacer{visibility:hidden;height:0;display:block;position:relative;top:-95px}html{scroll-behavior:smooth}#palyavalaszto,#palyak,#gyors-ajanlo,#ajanlo,#arak-es-garancia,#gyik,#kulonleges-alkalmak{scroll-margin-top:90px}.offer-coupon-box.copy-coupon-btn{user-select:none;position:relative;cursor:pointer!important;transition:border-color .2s,transform .2s,box-shadow .2s!important}.offer-coupon-box.copy-coupon-btn:hover{transform:translateY(-2px);border-color:gold!important}.offer-coupon-copy-icon{opacity:.8;margin-left:6px;font-size:13px}.offer-coupon-toast{color:#121214;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background-color:gold;border-radius:4px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 16px #00000080}.offer-coupon-toast:after{content:"";border:5px solid #0000;border-top-color:gold;position:absolute;top:100%;left:50%;transform:translate(-50%)}.offer-coupon-box.is-copied .offer-coupon-toast{opacity:1;transform:translate(-50%)translateY(0)}.filter-pill-btn{cursor:pointer!important;transition:all .2s!important}.filter-pill-btn:hover{color:#fff!important;border-color:#ffd70080!important}.filter-pill-btn.active{color:#121214!important;background-color:gold!important;border-color:gold!important;font-weight:700!important}.room-card.is-hidden{display:none!important}.rooms-no-match-box{text-align:center;color:#fff;background-color:#18181c;border:1px dashed #ffffff26;border-radius:12px;margin-top:32px;padding:48px 24px;font-family:Poppins,sans-serif}.rooms-no-match-text{margin:0;font-size:15px}.rec-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;box-sizing:border-box;opacity:0;visibility:hidden;background-color:#000000d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.rec-modal-overlay.is-open{opacity:1;visibility:visible}.rec-modal-dialog{background-color:#16171b;border:1px solid #ffd70040;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 25px 60px #000000d9,0 0 30px #ffd70014}.rec-modal-overlay.is-open .rec-modal-dialog{transform:scale(1)}.rec-modal-header{background-color:#131417;border-bottom:1px solid #ffffff14;padding:16px 24px 12px;position:relative}.rec-progress-track{background-color:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-bottom:12px;overflow:hidden}.rec-progress-bar{background:linear-gradient(90deg,gold,#ffb700);height:100%;transition:width .3s;box-shadow:0 0 8px #ffd70099}.rec-header-top{justify-content:space-between;align-items:center;display:flex}.rec-step-counter{color:gold;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.rec-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:20px;line-height:1;transition:color .2s,transform .2s}.rec-close-btn:hover{color:#fff;transform:scale(1.15)}.rec-modal-body{flex:1;padding:24px;overflow-y:auto}.rec-step-panel{animation:.25s recFadeIn;display:none}.rec-step-panel.active{display:block}@keyframes recFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rec-step-badge{color:gold;letter-spacing:.1em;background-color:#ffd7001f;border-radius:4px;margin-bottom:10px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800;display:inline-block}.rec-question-title{color:#fff;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:21px;font-weight:700;line-height:1.25}.rec-question-subtitle{color:#fff;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.5}.rec-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.rec-options-grid{grid-template-columns:1fr}}.rec-opt-btn{color:#fff;text-align:left;cursor:pointer;background-color:#1e2025;border:1px solid #ffffff14;border-radius:10px;outline:none;align-items:center;gap:12px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.rec-opt-btn:hover{background-color:#252830;border-color:#ffd70080;transform:translateY(-2px)}.rec-opt-btn.selected{color:#121214;background-color:gold;border-color:gold;font-weight:700;box-shadow:0 0 16px #ffd70066}.rec-opt-icon{font-size:18px;line-height:1}.rec-loading-panel{text-align:center;padding:40px 20px}.rec-spinner{border:3px solid #ffd70033;border-top-color:gold;border-radius:50%;width:44px;height:44px;margin:0 auto 20px;animation:.8s linear infinite recSpin}@keyframes recSpin{to{transform:rotate(360deg)}}.rec-loading-title{color:#fff;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.rec-loading-desc{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:13.5px}.rec-result-main-title{color:#fff;margin:0 0 18px;font-size:clamp(20px,4vw,26px);line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.rec-result-cards-list{flex-direction:column;gap:14px;display:flex}.rec-res-card{background-color:#1c1d23;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}.rec-res-card:hover{border-color:#ffd70066;transform:translateY(-2px)}.rec-res-badge{color:gold;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.rec-res-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.rec-res-meta{color:#fff;flex-wrap:wrap;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.rec-res-highlight{color:#d1fae5;background-color:#10b98114;border-left:3px solid #10b981;border-radius:0 6px 6px 0;padding:8px 12px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.45}.rec-res-btn{text-align:center;background:linear-gradient(135deg,gold,#ffb700);border-radius:6px;margin-top:4px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;color:#121214!important}.rec-res-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #ffd70066}.rec-modal-footer{background-color:#131417;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.rec-back-btn,.rec-reset-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:color .2s}.rec-back-btn:hover,.rec-reset-btn:hover{color:gold}.booking-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;box-sizing:border-box;opacity:0;visibility:hidden;background-color:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.booking-modal-overlay.is-open{opacity:1;visibility:visible}.booking-modal-dialog{background-color:#16171b;border:1px solid #ffd7004d;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 25px 60px #000000d9,0 0 30px #ffd7001a}.booking-modal-overlay.is-open .booking-modal-dialog{transform:scale(1)}.booking-modal-header{background-color:#131417;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.booking-modal-eyebrow{color:gold;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.booking-modal-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.booking-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:20px;line-height:1;transition:color .2s,transform .2s}.booking-close-btn:hover{color:#fff;transform:scale(1.15)}.booking-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.booking-room-infobar{color:#fff;background-color:#1c1d23;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;gap:12px 18px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.booking-external-frame-placeholder{text-align:center;background-color:#18181cb3;border:2px dashed #ffd70059;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.booking-placeholder-icon-wrap{background-color:#ffd7001f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;font-size:24px;display:flex}.booking-placeholder-heading{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.booking-placeholder-desc{color:#fff;max-width:440px;margin:0;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.5}.booking-demo-times-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 6px;display:flex}.booking-demo-time{color:#fff;opacity:.85;background-color:#24262e;border:1px solid #ffffff1a;border-radius:6px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.booking-demo-time.active{color:#121214;background-color:gold;border-color:gold;font-weight:700;box-shadow:0 0 12px #ffd70059}.booking-placeholder-sub{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.booking-modal-footer{background-color:#131417;border-top:1px solid #ffffff14;justify-content:flex-end;padding:14px 24px;display:flex}.booking-modal-cancel-btn{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:6px;padding:8px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.booking-modal-cancel-btn:hover{color:#fff;border-color:#ffd70066}.footer-col-title{letter-spacing:.5px!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 8px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important}.footer-col-title.highlight-white{color:#fff!important;line-height:1.5!important}.footer-col-subtitle{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:12px!important;line-height:1.5!important}.footer-col-links{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.footer-col-links li a,.footer-col-contact a{color:#fff!important;font-size:13px!important;text-decoration:none!important;transition:color .2s!important;display:block!important}.footer-col-links li a:hover,.footer-col-contact a:hover{color:gold!important}.faq-filter-btn.is-active,.faq-filter-btn:active,.faq-filter-btn:focus,.faq-filter-btn:hover,.faq-help-btn:hover,.faq-help-btn:focus,.faq-help-btn:active,.quick-rec-btn:hover,.quick-rec-btn:active,.quick-rec-btn:focus,.promo-btn-primary:hover,.promo-btn-primary:active,.promo-btn-primary:focus,.filter-pill-btn.active,.filter-pill-btn:active,.filter-pill-btn:focus,.filter-pill-btn:hover,.offer-coupon-box:hover,.copy-coupon-btn:hover,.offer-coupon-box.copy-coupon-btn:hover{box-shadow:none!important;filter:none!important;-webkit-box-shadow:none!important}.quick-recommender-box{-webkit-backdrop-filter:blur(16px)!important;background:#18191d73!important;border:2px dashed #ffd70099!important}.rooms-section-wrapper{position:relative!important;overflow:hidden!important}.rooms-section-wrapper:before{content:""!important;opacity:.2!important;pointer-events:none!important;z-index:0!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/hatter-grafika-fooldal-scaled.png.webp)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:auto 100%!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:-15%!important}.how-it-works-section{position:relative!important;overflow:clip visible!important}@media (width>=992px){.how-grid{grid-template-columns:490px 1fr!important;align-items:center!important;gap:36px!important;display:grid!important;position:relative!important}.how-left-col{width:100%!important;max-width:490px!important}.how-right-col{justify-content:flex-start!important;align-items:center!important;width:auto!important;margin-right:calc(-50vw + 50% - 50px)!important;display:flex!important;overflow:visible!important}.how-image-wrapper{justify-content:flex-start!important;width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.how-img{object-fit:contain!important;object-position:left center!important;filter:none!important;border-radius:0!important;width:100%!important;min-width:680px!important;max-width:1100px!important;height:auto!important;min-height:480px!important;max-height:640px!important;display:block!important}}@media (width<=991px){.how-grid{grid-template-columns:1fr!important;gap:32px!important}.how-image-wrapper{width:100%!important;max-width:600px!important;margin:0 auto!important}.how-img{border-radius:12px!important;width:100%!important;height:auto!important}}.promo-section{position:relative!important;overflow:clip visible!important}@media (width>=992px){.promo-inner-grid{grid-template-columns:1fr 520px!important;align-items:center!important;gap:40px!important;display:grid!important;position:relative!important}.promo-content-col{width:100%!important;max-width:520px!important}.promo-image-col{justify-content:flex-end!important;align-items:center!important;width:auto!important;margin-left:calc(-50vw + 50% - 50px)!important;display:flex!important;overflow:visible!important}.promo-image-wrapper{justify-content:flex-end!important;width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.promo-img{object-fit:contain!important;object-position:right center!important;filter:none!important;border-radius:0!important;width:100%!important;min-width:680px!important;max-width:1100px!important;height:auto!important;min-height:480px!important;max-height:640px!important;display:block!important}}@media (width<=991px){.promo-inner-grid{grid-template-columns:1fr!important;gap:32px!important}.promo-image-wrapper{width:100%!important;max-width:600px!important;margin:0 auto!important}.promo-img{border-radius:12px!important;width:100%!important;height:auto!important}}html,body{overflow-x:hidden!important}.offer-card-container{background-color:#121214!important;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='1' width='calc(100%25 - 2px)' height='calc(100%25 - 2px)' fill='none' rx='20' ry='20' stroke='rgba(250, 204, 21, 0.6)' stroke-width='2' stroke-dasharray='4, 4' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='2'/%3e%3c/svg%3e")!important;border:none!important;border-radius:20px!important}.reviews-section{box-sizing:border-box!important;background-color:#18181c!important;width:100%!important;padding-top:0!important;position:relative!important}.reviews-divider-top{z-index:5!important;pointer-events:none!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-velemenyek-fent.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;height:clamp(55px,7.55vw,151px)!important;margin-top:-1px!important;margin-bottom:clamp(32px,4vw,56px)!important;position:relative!important}.reviews-divider-bottom{display:none!important}.reviews-layout-container{grid-template-columns:460px 1fr!important;align-items:start!important;gap:56px!important;display:grid!important}.reviews-left-col{flex-direction:column!important;gap:18px!important;display:flex!important}@media (width>=1101px){.reviews-left-col{top:calc(var(--hc-header-height,80px) + 32px)!important;z-index:5!important;align-self:start!important;position:-webkit-sticky!important;position:sticky!important}}@media (width<=1100px){.reviews-layout-container{grid-template-columns:1fr!important;gap:40px!important}.reviews-left-col{position:static!important;top:auto!important}}.reviews-eyebrow{letter-spacing:1.5px!important;color:#facc15!important;text-transform:uppercase!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:inline-block!important}.reviews-title{color:#fff!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(30px,3.8vw,44px)!important;font-weight:400!important;line-height:1.15!important}.reviews-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}.reviews-filter-group{flex-wrap:wrap!important;gap:10px!important;margin-top:6px!important;margin-bottom:12px!important;display:flex!important}.reviews-filter-pill{color:#fff!important;cursor:pointer!important;box-shadow:none!important;user-select:none!important;background-color:#1a1a1e!important;border:1px solid #ffffff14!important;border-radius:9999px!important;padding:8px 18px!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;font-weight:500!important;transition:all .2s!important}.reviews-filter-pill:hover{box-shadow:none!important;background-color:#242429!important;border-color:#ffffff26!important}.reviews-filter-pill.is-active{color:#121214!important;box-shadow:none!important;background-color:#facc15!important;border-color:#facc15!important;font-weight:700!important}.reviews-trust-card{color:#fff!important;max-width:440px!important;box-shadow:none!important;background-color:#17171a!important;border:1px solid #ffffff14!important;border-radius:10px!important;align-items:center!important;gap:12px!important;margin-top:4px!important;padding:14px 20px!important;font-family:Poppins,sans-serif!important;font-size:13px!important;line-height:1.4!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.reviews-trust-card:hover{color:#fff!important;box-shadow:none!important;background-color:#1c1c20!important;border-color:#facc1566!important}.reviews-trust-score-badge{color:#facc15!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.reviews-trust-star{color:#facc15!important;font-size:13px!important}.reviews-trust-text{color:inherit!important}.reviews-right-col{width:100%!important}.reviews-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;width:100%!important;display:grid!important}@media (width<=767px){.reviews-grid{grid-template-columns:1fr!important;gap:16px!important}}.review-card{display:flex;box-sizing:border-box!important;background-color:#17171a!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;min-height:240px!important;padding:24px 24px 20px!important}.review-card.is-hidden{display:none!important}.review-card:hover{border-color:#ffffff29!important}.review-card-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.review-stars{color:#facc15!important;letter-spacing:2px!important;font-size:15px!important;line-height:1!important}.review-cat-badge{color:#fff!important;letter-spacing:.5px!important;text-transform:uppercase!important;white-space:nowrap!important;background-color:#222226!important;border:1px solid #ffffff14!important;border-radius:4px!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.review-quote{color:#fff!important;flex:auto!important;margin:0 0 20px!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;font-weight:400!important;line-height:1.65!important}.review-author-row{border-top:1px solid #ffffff0f!important;align-items:center!important;gap:12px!important;margin-top:auto!important;padding-top:16px!important;display:flex!important}.review-avatar{background-color:#2b2512!important;border:1px solid #facc1559!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.review-avatar span{color:#facc15!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important}.review-author-meta{flex-direction:column!important;gap:2px!important;display:flex!important}.review-author-name{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.review-author-room{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;line-height:1.2!important}.locations-section{background-color:#111215!important;padding-top:clamp(60px,8vw,100px)!important;padding-bottom:clamp(60px,8vw,100px)!important;position:relative!important}.locations-header{text-align:center!important;max-width:720px!important;margin:0 auto clamp(36px,5vw,64px)!important}.locations-eyebrow{letter-spacing:.18em!important;color:gold!important;text-transform:uppercase!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;display:block!important}.locations-title{color:#fff!important;margin-bottom:16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;line-height:1.15!important}.locations-desc{color:#fff!important;max-width:600px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.6!important}.locations-grid-wrapper{grid-template-columns:1fr!important;align-items:start!important;gap:36px!important;width:100%!important;display:grid!important}@media (width>=992px){.locations-grid-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:40px!important}.locations-map-col{z-index:20!important;width:100%!important;max-width:100%!important;position:sticky!important;top:100px!important}.locations-cards-col{width:100%!important;min-width:0!important}}@media (width>=1200px){.locations-grid-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important}.locations-map-col{max-width:100%!important}}.locations-map-col{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.locations-map-wrapper{aspect-ratio:400/470!important;width:100%!important;max-width:100%!important;min-height:560px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.locations-map-wrapper:after{content:""!important;pointer-events:none!important;z-index:2!important;background:radial-gradient(49% 49%,#0000 48%,#1112154d 72%,#111215 97%)!important;position:absolute!important;inset:-2px!important}@media (width<=991px){.locations-map-wrapper{max-width:480px!important;min-height:460px!important;margin:0 auto!important}}.locations-map-img{z-index:1!important;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:block!important;position:relative!important;-webkit-mask-image:radial-gradient(49% 49%,#000 48%,#000000e0 68%,#00000059 86%,#0000 97%)!important;mask-image:radial-gradient(49% 49%,#000 48%,#000000e0 68%,#00000059 86%,#0000 97%)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.map-pin{cursor:pointer!important;z-index:25!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:absolute!important;transform:translate(-50%,-50%)!important}.map-pin:hover,.map-pin.is-active{z-index:35!important;transform:translate(-50%,-50%)scale(1.25)!important}.map-pin-pulse{pointer-events:none!important;border:2px solid gold!important;border-radius:50%!important;width:22px!important;height:22px!important;animation:2.2s cubic-bezier(.215,.61,.355,1) infinite pinPulseEffect!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 10px #ffd700b3!important}.map-pin.is-active .map-pin-pulse{border-color:gold!important;animation-duration:1.4s!important}.map-pin-dot{pointer-events:none!important;background:gold!important;border:2px solid #fff!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:all .2s!important;position:relative!important;box-shadow:0 0 8px gold,0 0 14px #ffd70099!important}.map-pin:hover .map-pin-dot,.map-pin.is-active .map-pin-dot{background:#fff!important;border-color:gold!important;box-shadow:0 0 14px gold,0 0 20px #ffd700e6!important}.map-popup-bubble{z-index:50!important;pointer-events:auto!important;opacity:0!important;visibility:hidden!important;background:#14151a!important;border:1.5px solid gold!important;border-radius:12px!important;width:270px!important;max-width:calc(100% - 20px)!important;padding:14px 16px!important;transition:opacity .22s,transform .22s,top .22s,left .22s,visibility .22s!important;position:absolute!important;transform:translate(-50%,-100%)translateY(-16px)scale(.92)!important;box-shadow:0 16px 36px #000000e6,0 0 18px #ffd70033!important}.map-popup-bubble.is-open{opacity:1!important;visibility:visible!important;transform:translate(-50%,-100%)translateY(-16px)scale(1)!important}.map-popup-bubble.is-flipped{transform:translate(-50%,18px)scale(.92)!important}.map-popup-bubble.is-flipped.is-open{opacity:1!important;visibility:visible!important;transform:translate(-50%,18px)scale(1)!important}.map-popup-arrow{border-top:9px solid gold!important;border-left:9px solid #0000!important;border-right:9px solid #0000!important;width:0!important;height:0!important;position:absolute!important;bottom:-9px!important;left:50%!important;transform:translate(-50%)!important}.map-popup-bubble.is-flipped .map-popup-arrow{border-top:none!important;border-bottom:9px solid gold!important;top:-9px!important;bottom:auto!important}.map-popup-header{align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding-right:20px!important;display:flex!important}.map-popup-badge{letter-spacing:.02em!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:22px!important;padding:0 6px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.map-popup-title-wrap{flex-direction:column!important;gap:2px!important;display:flex!important;overflow:hidden!important}.map-popup-title{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.map-popup-district{color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-family:JetBrains Mono,monospace!important;font-size:9px!important}.map-popup-rooms-label{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:6px!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important}.map-popup-rooms{flex-wrap:wrap!important;gap:5px!important;margin-bottom:10px!important;display:flex!important}.map-popup-room-tag{color:#fff!important;letter-spacing:.01em!important;background:#1e1f26!important;border:1px solid #2e2f38!important;border-radius:4px!important;align-items:center!important;padding:3px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;display:inline-flex!important}.map-popup-footer{color:gold!important;border-top:1px dotted #ffffff1f!important;align-items:center!important;gap:6px!important;padding-top:8px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;display:flex!important}.map-popup-close{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:2px 6px!important;font-size:20px!important;line-height:1!important;transition:color .2s!important;position:absolute!important;top:6px!important;right:8px!important}.map-popup-close:hover{color:gold!important}.locations-cards-col{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.location-card{cursor:pointer!important;background-color:#17181c!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:16px 20px!important;transition:all .25s!important;position:relative!important}.location-card:hover{background-color:#1a1b21!important;border-color:#ffd70066!important;transform:translateY(-2px)!important}.location-card.is-featured,.location-card.is-active{background-color:#1a1b21!important;border:1.5px dashed gold!important;box-shadow:0 4px 20px #0006,inset 0 0 12px #ffd70008!important}.location-card-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.location-card-left{align-items:center!important;gap:12px!important;display:flex!important}.loc-transit-badge{letter-spacing:.02em!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:22px!important;padding:0 6px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.location-card-name{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;font-weight:700!important}.loc-district-badge{color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#131417!important;border:1px solid #ffffff1f!important;border-radius:4px!important;align-items:center!important;padding:3px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.loc-rooms-tags{flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.loc-room-tag{color:#fff!important;letter-spacing:.01em!important;background:#121316!important;border:1px solid #282930!important;border-radius:4px!important;align-items:center!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;display:inline-flex!important}.loc-access-row{color:#fff!important;border-top:1px dotted #ffffff1f!important;align-items:center!important;gap:8px!important;padding-top:10px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;display:flex!important}.loc-access-icon{color:gold!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.loc-pin-svg{fill:gold!important;width:13px!important;height:13px!important;display:block!important}.loc-access-text{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important}