:root{--hc-header-bg:transparent;--hc-header-bg-sticky:#121214f2;--hc-menu-link:#fff;--hc-menu-link-hover:gold;--hc-submenu-bg:#1c1c1f;--hc-submenu-link:#fff;--hc-submenu-hover-bg:#252528;--hc-cta-bg:gold;--hc-cta-color:#121214;--hc-cta-hover-bg:#facc15;--hc-cta-hover-color:#121214;--hc-cta-bg-sticky:gold;--hc-cta-color-sticky:#121214;--hc-cta-radius:6px;--hc-cta-padding-y:10px;--hc-cta-padding-x:24px;--hc-header-radius:20px;--hc-header-max-width:1300px;--hc-header-offset:20px;--hc-content-offset:0px;--hc-sidebar-bg:#131313;--hc-sidebar-color:#fff;--hc-sidebar-hover:gold;--hc-menu-font-size:16px;--hc-cta-font-size:16px;--hc-header-height:70px;--hc-logo-height:50px;--hc-logo-height-mobile:40px}.custom-header-wrapper{z-index:999;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;padding:0;transition:all .3s;display:flex;position:absolute;top:0;left:0;background:var(--hc-header-bg)!important;width:100%!important;max-width:100%!important;overflow:visible!important}.custom-header-top-bar{pointer-events:auto;z-index:1000;background:0 0;width:100%;padding:10px 0;position:relative}.top-bar-container{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:5px 0;display:flex}.top-bar-contact ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.top-bar-contact li a{color:#fff;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.top-bar-contact li a:hover{color:#fff}.top-bar-social .header-grid{gap:15px;display:flex}.top-bar-social a{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;background:#fff!important}.top-bar-social a:hover{background:#fff}.top-bar-social svg{width:18px;height:18px}.top-bar-social path{transition:fill .3s}.custom-header-wrapper.header-on-light .top-bar-contact li a{color:#1c191a}.custom-header-wrapper.header-on-light .top-bar-social a{background:#fff}.header-divider{background-color:#fff3;width:100%;max-width:1300px;height:1px;margin:0 auto;transition:background-color .3s}.custom-header-wrapper.header-on-light .header-divider{background-color:#fff}.custom-header-inner{pointer-events:auto;width:100%;height:var(--hc-header-height,70px);box-sizing:border-box;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:70px;padding:0 40px;transition:background .3s,max-width .3s,border-radius .3s,height .3s;display:flex;margin:0!important}.custom-header-wrapper.header-on-light .custom-header-inner{background:#ffffff0d;border-bottom:1px solid #0000000d}.custom-header-inner.is-sticky{z-index:1001;border-bottom:none;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 15px #0000004d;background:var(--hc-header-bg-sticky)!important}.custom-header-container{justify-content:space-between;align-items:center;width:100%;max-width:1300px;height:100%;min-height:70px;display:flex}.custom-header-logo{z-index:10;flex-grow:0;justify-content:flex-start;align-items:center;display:flex}.submenu-toggle-link:after{margin-left:8px!important;margin-right:unset!important}.custom-header-sidebar ::marker{font-size:0!important}.custom-header-sidebar-logo img{display:none!important}.custom-header-logo img{filter:none;object-fit:contain;transition:filter .3s;display:block;max-height:var(--hc-logo-height)!important;width:auto!important;height:auto!important}.custom-header-logo a{display:flex}.custom-header-wrapper.header-on-light .custom-header-logo img{filter:invert()brightness(0)}.custom-header-inner.is-sticky .custom-header-logo img{filter:none!important}.custom-header-nav-desktop{display:block}.custom-header-nav-right{margin-left:auto}.custom-header-lang-wrapper{z-index:1002;pointer-events:auto;align-items:center;margin-left:25px;transition:all .3s;display:flex}.custom-header-lang-wrapper .pll-switch{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:10px 14px;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.custom-header-lang-wrapper .pll-switch img{border-radius:999px;width:22px;height:22px;display:block}.custom-header-lang-wrapper .pll-switch__code{color:#fff;font-family:inherit;font-size:22px;font-weight:400;line-height:1;transition:color .3s}.custom-header-wrapper.header-on-light .custom-header-lang-wrapper .pll-switch__code{color:#1c191a}.custom-header-lang-wrapper.is-sticky .pll-switch__code{color:#fff!important}.custom-header-lang-wrapper.is-sticky .pll-switch{background:#131313e6}@media (width<=1350px){.custom-header-lang-wrapper,.custom-header-top-bar,.header-divider,.custom-header-nav-desktop{display:none}}@media (width>=1201px){.custom-header-menu-list{justify-content:flex-end;align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.custom-header-menu-list>li{position:relative}.custom-header-menu-list>li:after{content:"";pointer-events:auto;background:0 0;width:100%;height:20px;position:absolute;top:100%;left:0}.custom-header-menu-list li a{color:var(--hc-menu-link);white-space:nowrap;text-transform:none;letter-spacing:normal;text-decoration:none;transition:color .3s,background-color .3s,transform .2s;font-style:normal!important;font-weight:400!important;font-size:var(--hc-menu-font-size)!important;font-family:Poppins,sans-serif!important}.custom-header-wrapper.header-on-light .custom-header-menu-list li a{color:var(--hc-menu-link)}.custom-header-inner.is-sticky .custom-header-menu-list li:not(.CTA) a{color:var(--hc-menu-link)!important}.custom-header-inner.is-sticky .custom-header-menu-list li.CTA a{background-color:var(--hc-cta-bg-sticky)!important;color:var(--hc-cta-color-sticky)!important}.custom-header-inner.is-sticky .custom-header-menu-list li.CTA a:hover,.custom-header-inner.is-sticky .custom-header-menu-list li.CTA:hover>a,.custom-header-inner.is-sticky .custom-header-menu-list li.CTA:focus-within>a{background-color:var(--hc-cta-hover-bg)!important;color:var(--hc-cta-hover-color)!important}.custom-header-inner.is-sticky .custom-header-menu-list .sub-menu a,.custom-header-inner.is-sticky .custom-header-menu-list .sub-menu a:hover,.custom-header-inner.is-sticky .custom-header-menu-list .sub-menu a:focus{color:var(--hc-submenu-link)!important}.custom-header-menu-list li a:hover,.custom-header-menu-list li:hover>a,.custom-header-menu-list li:focus-within>a{color:var(--hc-menu-link-hover)!important}.custom-header-menu-list li.CTA a{border-radius:var(--hc-cta-radius);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;line-height:1;transition:transform .2s,background-color .2s,color .2s;background-color:var(--hc-cta-bg)!important;color:var(--hc-cta-color)!important;padding:var(--hc-cta-padding-y)var(--hc-cta-padding-x)!important;font-style:normal!important;font-weight:600!important;font-size:var(--hc-cta-font-size)!important;font-family:Poppins,sans-serif!important;display:inline-flex!important}.custom-header-menu-list li.CTA a:hover,.custom-header-menu-list li.CTA:hover>a,.custom-header-menu-list li.CTA:focus-within>a{transform:translateY(-3px);background-color:var(--hc-cta-hover-bg)!important;color:var(--hc-cta-hover-color)!important}.custom-header-menu-list li .sub-menu{background:var(--hc-submenu-bg);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;z-index:2000;border:none;border-radius:12px;min-width:220px;margin:0;padding:8px;list-style:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);left:0;transform:translateY(10px)scale(.98);box-shadow:0 20px 25px -5px #13131333}.custom-header-menu-list li:hover>.sub-menu,.custom-header-menu-list li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.custom-header-menu-list li .sub-menu li{margin:0;padding:0;position:relative}.custom-header-menu-list li .sub-menu li:after{display:none}.custom-header-menu-list li .sub-menu li+li{margin-top:2px}.custom-header-menu-list li .sub-menu a{text-transform:none;white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:400;transition:all .2s;display:block;font-size:var(--hc-submenu-font-size)!important;color:var(--hc-submenu-link)!important;background:0 0!important}.custom-header-menu-list li .sub-menu a:hover,.custom-header-menu-list li .sub-menu a:focus{outline:none;transform:translate(4px);background:var(--hc-submenu-hover-bg)!important;color:var(--hc-submenu-link)!important}.custom-header-menu-list li .sub-menu li .sub-menu{transform-origin:0 0;top:0;left:100%;transform:translate(10px)scale(.98)}.custom-header-menu-list li .sub-menu li:hover>.sub-menu,.custom-header-menu-list li .sub-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.custom-header-mobile-toggle{display:none}.custom-header-cart,.custom-header-extra{pointer-events:auto;align-items:center;margin-left:20px;display:flex}body.hc-layout-logo-center .custom-header-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}body.hc-layout-logo-center .custom-header-nav-left{grid-column:1;justify-self:start;margin-left:0}body.hc-layout-logo-center .custom-header-logo{grid-column:2;justify-self:center}body.hc-layout-logo-center .custom-header-nav-right{grid-column:3;justify-self:end;margin-left:0}body.hc-layout-logo-center .custom-header-nav-left .custom-header-menu-list{justify-content:flex-start}body.hc-layout-logo-center .custom-header-nav-right .custom-header-menu-list{justify-content:flex-end}body.hc-layout-logo-center .custom-header-cart,body.hc-layout-logo-center .custom-header-extra{display:none}body.hc-width-boxed .custom-header-wrapper{background:0 0!important}body.hc-width-boxed .custom-header-inner{max-width:var(--hc-header-max-width);border-radius:var(--hc-header-radius);background:var(--hc-header-bg);box-shadow:0 4px 20px #00000014;margin:var(--hc-header-offset)auto 0!important}body.hc-width-boxed .custom-header-inner.is-sticky{top:var(--hc-header-offset);width:calc(100% - 40px);max-width:var(--hc-header-max-width);border-radius:var(--hc-header-radius);position:fixed;left:50%;right:auto;transform:translate(-50%);background:var(--hc-header-bg-sticky)!important}}@media (width<=1350px){.custom-header-wrapper{position:fixed;background:var(--hc-header-bg)!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}body.hc-width-boxed .custom-header-wrapper{background:var(--hc-header-bg)!important}body.hc-width-boxed .custom-header-inner{max-width:100%;box-shadow:none;border-radius:0;margin:0!important}.custom-header-inner{border-radius:0;padding:0 25px}.custom-header-container{justify-content:space-between;width:100%;grid-template-columns:none!important;display:flex!important}.custom-header-logo{flex-grow:0;order:1;justify-self:start!important}.custom-header-logo img{max-height:var(--hc-logo-height-mobile)!important;width:auto!important;height:auto!important}.custom-header-nav-desktop,.custom-header-nav-left,.custom-header-nav-right{display:none!important}body.hc-layout-logo-center .custom-header-cart{display:flex}.custom-header-cart,.custom-header-extra{pointer-events:auto;order:2;align-items:center;margin-left:auto;margin-right:8px;display:flex}.custom-header-extra+.custom-header-cart{margin-left:0}.custom-header-mobile-toggle{z-index:1001;order:3;cursor:pointer!important;width:44px!important;height:44px!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:50%!important;outline:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.custom-header-mobile-toggle span{transition:all .3s;background-color:var(--hc-menu-link)!important;border-radius:2px!important;width:20px!important;height:2px!important;margin:0!important;display:block!important}.custom-header-wrapper.header-on-light .custom-header-mobile-toggle span,.custom-header-inner.is-sticky .custom-header-mobile-toggle span{background-color:var(--hc-menu-link)!important}}.custom-header-sidebar{background:var(--hc-sidebar-bg);backdrop-filter:blur(15px);z-index:9999;flex-direction:column;width:80vw;max-width:350px;height:100vh;padding:20px 25px;transition:transform .4s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.custom-header-sidebar.is-open{transform:translate(0)}.custom-header-sidebar-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.custom-header-sidebar-logo img{max-height:65px;filter:none!important;width:auto!important}.custom-header-sidebar-close{cursor:pointer;border:none;justify-content:center;align-items:center;width:auto;height:auto;font-size:28px;line-height:1;display:flex;color:var(--hc-sidebar-color)!important;background:0 0!important;padding:5px!important}.custom-header-mobile-list{margin:0;padding:0;list-style:none}.custom-header-mobile-list>li{border-bottom:1px solid #ffffff0d}.custom-header-mobile-list li a{color:var(--hc-sidebar-color);justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;transition:color .2s;display:flex;font-size:var(--hc-menu-font-size)!important;font-weight:var(--hc-menu-font-weight)!important;font-style:var(--hc-menu-font-style)!important;font-family:inherit!important}.custom-header-mobile-list li a:hover,.custom-header-mobile-list li a:focus{color:var(--hc-sidebar-hover)}.custom-header-mobile-list li.menu-item-has-children>a:after{margin-right:5px;transition:transform .3s;transform:rotate(45deg);content:""!important;border:2px solid!important;border-top:0!important;border-left:0!important;width:8px!important;height:8px!important;display:block!important}.custom-header-mobile-list li.menu-item-has-children>a.is-active:after{margin-top:5px;transform:rotate(-135deg)}.custom-header-mobile-list .sub-menu{background:#ffffff08;border-radius:8px;margin-bottom:10px;padding-left:15px;display:none}.custom-header-mobile-list .sub-menu.is-open{animation:.3s fadeIn;display:block}.custom-header-mobile-list .sub-menu li{border:none;margin:0}.custom-header-mobile-list .sub-menu a{color:var(--hc-sidebar-color);opacity:.75;justify-content:flex-start;padding:10px 0;font-size:var(--hc-submenu-font-size)!important}.custom-header-mobile-list .sub-menu a:hover{opacity:1;color:var(--hc-sidebar-hover)}.custom-header-mobile-list .sub-menu a:after{display:none!important}.custom-header-mobile-list .sub-menu .sub-menu{background:#ffffff0d;border-left:2px solid #ffffff2e;border-radius:0 6px 6px 0;margin:2px 0 6px 4px;padding-left:12px}.custom-header-mobile-list .sub-menu .sub-menu a{opacity:.55;padding:12px 0;font-size:14px}.custom-header-mobile-list .sub-menu .sub-menu li+li{border-top:1px solid #ffffff0f}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.custom-header-overlay{z-index:9998;opacity:0;visibility:hidden;backdrop-filter:blur(3px);background:#13131399;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.custom-header-overlay.is-active{opacity:1;visibility:visible}@media (width<=768px){.custom-header-inner{height:var(--hc-header-height,70px);border-radius:0;min-height:70px}}:root{--color-gold-50:#fff9e0;--color-gold-100:#fff3c2;--color-gold-200:#ffe680;--color-gold-300:#ffd400;--color-gold-400:#fc0;--color-gold-500:var(--color-gold-accent);--color-gold-600:#ca9649;--color-gold-700:#a67a32;--color-gold-800:#7a5a25;--color-gold-900:#4d3818;--color-gold-accent:gold;--color-neutral-50:#fafafa;--color-neutral-100:#e2e8f0;--color-neutral-200:#cbd5e1;--color-neutral-300:#999;--color-neutral-400:#6d6e71;--color-neutral-500:#2a2b30;--color-neutral-600:#25262c;--color-neutral-700:#1c1d21;--color-neutral-800:#18181c;--color-neutral-900:#121214;--color-neutral-950:#000;--bg-primary:var(--color-neutral-900);--bg-secondary:var(--color-neutral-700);--bg-tertiary:var(--color-neutral-600);--bg-card:var(--color-neutral-700);--bg-surface:var(--color-neutral-800);--text-primary:#fff;--text-primary-muted:#fff;--text-secondary:#fff;--border-default:var(--color-neutral-500);--border-subtle:#ffffff1a;--border-gold:var(--color-gold-500);--action-primary:var(--color-gold-accent);--action-primary-hover:var(--color-gold-400);--action-text:var(--color-neutral-900);--color-primary:var(--bg-primary);--color-primary-dark:var(--color-neutral-950);--color-secondary:#fff;--color-muted:var(--text-secondary);--color-yellow-400:var(--color-gold-500);--color-card:var(--bg-card);--color-surface:var(--bg-surface);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--space-5xl:120px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-button:6px;--radius-full:999px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 8px 32px #00000080;--shadow-glow-gold:0 0 24px #facc1566;--shadow-glow-accent:0 0 24px #ffd70066;--font-display:"Rubik Dirt",cursive,sans-serif;--font-heading:"JetBrains Mono",monospace;--font-mono:"JetBrains Mono",monospace;--font-body:"Poppins",sans-serif;--font-size-display-hero:104px;--line-height-display-hero:1;--font-size-display-xl:64px;--line-height-display-xl:1;--font-size-display-lg:40px;--line-height-display-lg:1;--font-size-heading-h1:36px;--line-height-heading-h1:40px;--font-size-heading-h2:28px;--line-height-heading-h2:36px;--font-size-heading-h3:20px;--line-height-heading-h3:24px;--font-size-heading-h4:16px;--line-height-heading-h4:22px;--font-size-body-lg:18px;--line-height-body-lg:28px;--font-size-body-md:16px;--line-height-body-md:24px;--font-size-body-sm:14px;--line-height-body-sm:22px;--font-size-body-xs:12px;--line-height-body-xs:20px;--font-size-mono-lg:16px;--line-height-mono-lg:24px;--font-size-mono-md:14px;--line-height-mono-md:22px;--font-size-mono-sm:12px;--line-height-mono-sm:20px;--font-size-mono-xs:10px;--line-height-mono-xs:16px;--font-size-label-md:12px;--line-height-label-md:16px;--font-size-label-sm:10px;--line-height-label-sm:14px}html,body{color:var(--color-secondary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip;background-color:var(--color-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}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1.15}.text-hero{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.08}.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}.container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.min-h-screen{min-height:100vh}.w-full{width:100%}.h-full{height:100%}.h-auto{height:auto}.w-4{width:1rem}.h-4{height:1rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.h-48{height:12rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[200px\]{max-width:200px}.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))}.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}.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}.hero-section{padding-top:calc(var(--hc-header-height,70px) + var(--hc-content-offset,0px) + 40px)!important}.mask-image-bottom{-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.bg-torn-paper-yellow{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 40' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 L0,20 L30,5 L60,25 L90,10 L120,30 L150,15 L180,35 L210,12 L240,28 L270,8 L300,32 L330,14 L360,26 L390,5 L420,30 L450,15 L480,35 L510,10 L540,28 L570,8 L600,30 L630,12 L660,35 L690,18 L720,30 L750,5 L780,28 L810,12 L840,32 L870,14 L900,30 L930,8 L960,35 L990,15 L1020,30 L1050,10 L1080,28 L1110,15 L1140,35 L1170,12 L1200,25 L1200,0 Z' fill='%23ffd700'/%3E%3C/svg%3E");background-size:1200px 100%}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{white-space:nowrap;animation:80s linear infinite marqueeScroll;display:inline-flex}.marquee-section:hover .animate-marquee{animation-play-state:paused}details.group[open] summary .group-open\:rotate-45{transform:rotate(45deg)}input,textarea{color:#fff;box-sizing:border-box;width:100%}input::placeholder,textarea::placeholder{color:#ffffffb3}@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:16px}}@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}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1.15}.md\:text-6xl{font-size:3.75rem;line-height:1.1}.md\:text-hero{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.08}.md\:text-\[120px\]{font-size:clamp(3.5rem,8vw,7.5rem);line-height:1}.md\:pr-xl{padding-right:32px}.md\:pl-xl{padding-left:32px}}@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-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:text-left{text-align:left}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}button,input[type=submit],.btn-primary,.btn-secondary,.btn-phone,.custom-header-menu-list li.CTA a,.room-card a,.premium-room-card a,.promo-section a,.offer-section a,.site-footer button[type=submit]{border-radius:6px!important;font-family:Poppins,sans-serif!important}.hero-section .btn-primary,.hero-section .btn-secondary,.room-hero-section .btn-primary,.room-hero-section .btn-secondary{justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .25s;display:inline-flex;border-radius:6px!important;padding:15px 30px!important;font-family:Poppins,sans-serif!important}.hero-section .btn-primary,.room-hero-section .btn-primary{color:#121214!important;background-color:gold!important;border:2px solid gold!important}.hero-section .btn-primary:hover,.room-hero-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffd70059;background-color:#facc15!important;border-color:#facc15!important}.hero-section .btn-secondary,.room-hero-section .btn-secondary{color:#fff!important;background-color:#0000!important;border:2px solid #2a2b30!important}.hero-section .btn-secondary:hover,.room-hero-section .btn-secondary:hover{transform:translateY(-2px);color:gold!important;background-color:#2a2b3080!important;border-color:gold!important}.hero-section{background-color:#121214!important}.hero-section .btn-phone{align-items:center;gap:8px;padding:15px 20px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;color:gold!important;font-family:Poppins,sans-serif!important}.hero-section .btn-phone:hover{transform:translate(3px);color:#facc15!important}.marquee-wrapper{transform-origin:50%;width:104%;margin:50px -2%;position:relative;overflow:hidden;transform:rotate(-2.8deg)}.marquee-divider-top{background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/elvalaszto-felso2-hero.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(80px,8vw,110px);margin-bottom:-2px}.marquee-divider-bottom{background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/elvalaszto-also-hero.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:clamp(80px,8vw,110px);margin-top:-2px}.offer-section{width:100%;padding:30px 0}.offer-card-container{box-sizing:border-box!important;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;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:40px!important;padding:40px 48px!important;display:flex!important}.offer-card-left{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:16px!important;max-width:720px!important;display:flex!important}.offer-badges-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important;display:flex!important}.offer-badge-primary{color:#121214!important;letter-spacing:.5px!important;text-transform:uppercase!important;background-color:gold!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.offer-badge-primary svg{fill:currentColor!important;flex-shrink:0!important;width:13px!important;height:13px!important}.offer-badge-secondary{color:#fff!important;background-color:#222226!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.offer-badge-secondary svg{color:gold!important;flex-shrink:0!important;width:13px!important;height:13px!important}.offer-card-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(28px,4vw,40px)!important;font-weight:400!important;line-height:1.15!important}.offer-card-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}.offer-coupon-box{cursor:pointer!important;user-select:none!important;background-color:#0006!important;border:1.5px dashed gold!important;border-radius:8px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:8px 14px 8px 16px!important;transition:all .2s!important;display:inline-flex!important}.offer-coupon-box:hover{background-color:#ffd70014!important;border-color:#ffe033!important}.offer-coupon-label{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important}.offer-coupon-value{color:#fff!important;letter-spacing:.5px!important;background-color:#ffffff0d!important;border:1px dashed #ffffff4d!important;border-radius:4px!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;font-weight:700!important}.offer-card-right{flex:none!important;align-items:center!important;display:flex!important}.offer-cta-button{color:#121214!important;white-space:nowrap!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:14px 28px!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:transform .2s,background-color .2s!important;display:inline-block!important}.offer-cta-button:hover{color:#000!important;box-shadow:none!important;background-color:#ffe033!important;transform:translateY(-2px)!important}.btn-primary:hover,.btn-secondary:hover,.btn-phone:hover,.hero-section .btn-primary:hover,.hero-section .btn-secondary:hover,.footer-btn-primary:hover,.footer-btn-secondary:hover,.room-card .btn-primary:hover,.room-card .btn-secondary:hover{box-shadow:none!important}.hero-section .btn-secondary:hover{color:gold!important;background:0 0!important;border-color:gold!important}.hero-meta-list{padding-left:0!important;flex-direction:column!important;align-items:flex-start!important;margin-left:0!important;padding-inline-start:0!important;list-style:none!important;display:flex!important}.hero-meta-list li{padding-left:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-left:0!important;padding-inline-start:0!important;display:flex!important}@media (width<=991px){.offer-card-container{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;padding:28px 24px!important}.offer-card-right{width:100%!important}.offer-cta-button{width:100%!important;padding:14px 20px!important}}.hero-image-wrapper{z-index:10;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-main-image,.hero-image-wrapper img{object-fit:contain;transform-origin:50%;min-width:350px;transition:transform .4s;transform:rotate(6deg)scale(1.15);width:100%!important;max-width:800px!important;height:auto!important;max-height:800px!important}.site-footer{color:#fff!important;box-sizing:border-box!important;background-color:#121214!important;border-top:none!important;width:100%!important;padding:60px 0 40px!important}.footer-inner-container{box-sizing:border-box!important;flex-direction:column!important;gap:48px!important;max-width:1280px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important}.footer-top-header{border-bottom:1px solid #2a2b3080!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-bottom:32px!important;display:flex!important}.footer-top-eyebrow{letter-spacing:2px!important;text-transform:uppercase!important;color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:500!important}.footer-top-logo-link{line-height:0!important;display:inline-block!important}.footer-top-logo-img{width:auto!important;max-width:100%!important;height:clamp(40px,5vw,68px)!important;display:block!important}.footer-top-logo{color:#fff!important;text-transform:uppercase!important;letter-spacing:normal!important;user-select:none!important;margin:0!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(48px,9vw,110px)!important;font-weight:400!important;line-height:1!important}.footer-middle-row{border-bottom:1px solid #2a2b3080!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:60px!important;padding-bottom:48px!important;display:flex!important}.footer-middle-left{flex-direction:column!important;flex:45%!important;gap:32px!important;max-width:520px!important;display:flex!important}.footer-middle-title{color:#fff!important;text-transform:uppercase!important;margin:0!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(26px,3.5vw,40px)!important;font-weight:400!important;line-height:1.25!important}.footer-social-row{align-items:center!important;gap:12px!important;display:flex!important}.footer-social-btn{color:#fff!important;background-color:#1c1c1f!important;border:1px solid #2a2b30!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.footer-social-btn:hover{color:#121214!important;background-color:gold!important;border-color:gold!important;transform:translateY(-2px)!important}.footer-social-btn svg{fill:currentColor!important;width:18px!important;height:18px!important}.footer-middle-right{flex-direction:column!important;flex:55%!important;gap:28px!important;display:flex!important}.footer-tags-group{flex-direction:column!important;gap:12px!important;display:flex!important}.footer-tags-label{letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:700!important}.footer-tags-wrap{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.footer-tag-pill{color:#fff!important;cursor:pointer!important;background-color:#1c1c1f!important;border:1px solid #2a2b30!important;border-radius:9999px!important;padding:6px 14px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.footer-tag-pill:hover{color:gold!important;background-color:#ffd70014!important;border-color:gold!important}.footer-action-buttons{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;padding-top:8px!important;display:flex!important}.footer-btn-primary{color:#121214!important;text-align:center!important;white-space:nowrap!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:14px 28px!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-block!important}.footer-btn-primary:hover{background-color:#ffe033!important;transform:translateY(-2px)!important}.footer-btn-secondary{color:#fff!important;text-align:center!important;white-space:nowrap!important;background-color:#1c1c1f!important;border:1.5px solid #2a2b30!important;border-radius:6px!important;padding:14px 24px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.footer-btn-secondary:hover{color:gold!important;border-color:gold!important;transform:translateY(-2px)!important}.footer-phone-text{color:gold!important;white-space:nowrap!important;align-items:center!important;font-family:JetBrains Mono,monospace!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:color .2s!important;display:inline-flex!important}.footer-phone-text:hover{color:#ffe033!important}.footer-bottom-grid{grid-template-columns:repeat(4,1fr)!important;gap:36px!important;font-family:Poppins,sans-serif!important;display:grid!important}.footer-col{flex-direction:column!important;gap:8px!important;display:flex!important}.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}.footer-col-contact{flex-direction:column!important;gap:6px!important;font-family:JetBrains Mono,monospace!important;display:flex!important}@media (width<=991px){.footer-middle-row{flex-direction:column!important;gap:36px!important}.footer-middle-left,.footer-middle-right{flex:100%!important;width:100%!important;max-width:100%!important}.footer-bottom-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}}@media (width<=600px){.footer-bottom-grid{grid-template-columns:1fr!important}.footer-action-buttons{flex-direction:column!important;align-items:stretch!important}.footer-btn-primary,.footer-btn-secondary{width:100%!important}}.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}.rooms-header-box{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;margin-bottom:40px;display:flex}.rooms-header-eyebrow{letter-spacing:2px!important;color:gold!important;text-transform:uppercase!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important}.rooms-header-title{color:#fff!important;text-transform:none!important;margin:0!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(32px,4.5vw,54px)!important;font-weight:400!important;line-height:1.15!important}.rooms-header-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.6!important}.smart-filter-container{background:0 0;flex-direction:column;gap:20px;max-width:900px;margin-bottom:48px;display:flex}.filter-row{flex-direction:column;gap:10px;display:flex}.filter-row-label{letter-spacing:1px!important;color:#fff!important;text-transform:uppercase!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:700!important}.filter-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.filter-pill-btn{color:#fff!important;cursor:pointer!important;user-select:none!important;background-color:#1c1c1f!important;border:1px solid #2a2b30!important;border-radius:9999px!important;padding:7px 16px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;line-height:1.4!important;transition:all .2s!important}.filter-pill-btn:hover{color:gold!important;background-color:#ffd70014!important;border-color:gold!important}.filter-info-line{margin-top:4px;line-height:1.5;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:13px!important}.rooms-grid{grid-template-columns:repeat(3,1fr)!important;gap:32px!important;display:grid!important}.room-card{background-color:#161618!important;border:1px solid #2a2b30!important;border-radius:14px!important;flex-direction:column!important;transition:transform .3s,border-color .3s,box-shadow .3s!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 30px #0006!important}.room-card.is-hidden{display:none!important}.room-card:hover{border-color:#ffd70080!important;transform:translateY(-4px)!important}.room-card-img-wrap{aspect-ratio:16/10!important;background-color:#0b0b0d!important;width:100%!important;position:relative!important;overflow:hidden!important}.room-card-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .5s!important}.room-card:hover .room-card-img-wrap img{transform:scale(1.05)!important}.room-card-badge{color:#121214!important;letter-spacing:.5px!important;text-transform:uppercase!important;z-index:2!important;background-color:gold!important;padding:4px 12px!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;position:absolute!important;bottom:0!important;left:0!important}.room-card-body{flex-direction:column!important;flex-grow:1!important;gap:16px!important;padding:24px!important;display:flex!important}.room-card-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}.room-card-desc{color:#fff!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-style:italic!important;font-weight:400!important;line-height:1.6!important}.room-card-meta{color:#fff!important;flex-direction:column!important;gap:6px!important;padding:4px 0!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;display:flex!important}.room-card-meta-row1{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.room-card-quote-box{border-top:1px solid #2a2b30!important;flex-direction:column!important;gap:4px!important;padding-top:14px!important;display:flex!important}.room-card-quote-text{color:#fff!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-style:italic!important;line-height:1.5!important}.room-card-quote-author{color:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important}.room-card-live-box{color:#fff!important;border-top:1px solid #2a2b30!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}.room-card-live-dot{background-color:#22c55e!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important}.room-card-btn-primary{color:#121214!important;text-align:center!important;box-shadow:none!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:13px 20px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .2s!important;display:block!important}.room-card-btn-primary:hover{box-shadow:none!important;background-color:#ffe033!important}.room-card-btn-secondary{color:#fff!important;text-align:center!important;box-shadow:none!important;background-color:#1c1c1f!important;border:1.5px solid #2a2b30!important;border-radius:6px!important;padding:11px 20px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:border-color .2s,color .2s!important;display:block!important}.room-card-btn-secondary:hover{color:gold!important;box-shadow:none!important;border-color:gold!important}@media (width<=1100px){.rooms-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (width<=680px){.rooms-grid{grid-template-columns:1fr!important;gap:24px!important}.rooms-section-wrapper{padding:50px 0 70px!important}.rooms-section-wrapper:before{display:none!important}}.premium-rooms-section{z-index:10;position:relative;background-color:#0000!important}.premium-rooms-grid{z-index:11;position:relative;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;display:grid!important}.premium-room-card{background-color:#161618!important;border:1px solid #2a2b30!important;border-radius:14px!important;flex-direction:column!important;transition:transform .3s,border-color .3s,box-shadow .3s!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 30px #0006!important}.premium-room-card:hover{border-color:#ffd70080!important;transform:translateY(-4px)!important}.premium-stamp-badge{color:gold!important;text-transform:uppercase!important;letter-spacing:.5px!important;backdrop-filter:blur(4px)!important;z-index:2!important;text-align:center!important;background:#ffd70026!important;border:1px dashed gold!important;border-radius:50px!important;max-width:150px!important;padding:4px 10px!important;font-family:JetBrains Mono,monospace!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;position:absolute!important;top:10px!important;right:10px!important}.premium-price-box{color:gold!important;padding:6px 0!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.premium-card-btn{color:gold!important;text-align:center!important;box-shadow:none!important;background-color:#1c1c1f!important;border:1.5px solid #2a2b30!important;border-radius:6px!important;padding:13px 16px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:border-color .2s,background-color .2s!important;display:block!important}.premium-card-btn:hover{box-shadow:none!important;background-color:#ffd70014!important;border-color:gold!important}@media (width<=1200px){.premium-rooms-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.premium-rooms-grid{grid-template-columns:1fr!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-cta-wrap{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.quick-rec-cta-wrap .quick-rec-btn{text-align:center!important;white-space:normal!important;padding:18px 40px!important;font-size:16px!important}@media (width<=991px){.quick-rec-cta-wrap{justify-content:flex-start!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{text-align:left!important;background-color:#17181c!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-direction:column!important;gap:6px!important;padding:24px 28px!important;transition:border-color .25s,transform .25s!important;display:flex!important}.how-step-card:hover{border-color:#ffd70066!important;transform:translateY(-2px)!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;line-height:1.3!important}.how-step-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:13.5px!important;line-height:1.55!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;max-width:950px!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-bottom:clamp(30px,4vw,60px);position:relative}.timeline-track{flex-direction:column;gap:32px;display:flex;position:relative}.timeline-center-line-base{z-index:1;background-color:#ffffff1f;width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}.timeline-center-line-progress{z-index:2;background:linear-gradient(gold,#ffb700);width:2px;height:0;transition:height .15s linear;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffd70099}.timeline-item{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.timeline-item-left{justify-content:flex-end;padding-right:calc(50% + 36px)}.timeline-item-right{justify-content:flex-start;padding-left:calc(50% + 36px)}.timeline-node{z-index:3;background-color:#121214;border:3px solid #666;border-radius:50%;width:18px;height:18px;transition:border-color .3s,box-shadow .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-node.is-active{background-color:gold;border-color:gold;box-shadow:0 0 12px #ffd700cc}.timeline-card{box-sizing:border-box;text-align:left;flex-direction:column;gap:16px;width:100%;max-width:440px;transition:border-color .3s,transform .3s;display:flex;background-color:#1a1b20!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:24px!important;box-shadow:0 8px 24px #0006!important}.timeline-card:hover{transform:translateY(-2px);border-color:#ffd70066!important}.timeline-card-head{align-items:center;gap:12px;display:flex}.timeline-step-badge{color:gold!important;background-color:#ffd7001f!important;border-radius:4px!important;padding:3px 8px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:800!important}.timeline-card-title{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}.timeline-card-desc{color:#fff!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:14px!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}.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}.filter-pill-btn.is-unavailable,.filter-pill-btn.is-unavailable:hover,.filter-pill-btn.is-unavailable:focus{opacity:.32!important;cursor:not-allowed!important;color:#fff!important;background-color:#1c1c1f!important;border-color:#2a2b30!important;font-weight:400!important;text-decoration:line-through!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}.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}@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}.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}.room-hero-section{box-sizing:border-box!important;background-color:#121214!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:clamp(680px,85vh,920px)!important;padding-top:clamp(90px,11vw,140px)!important;padding-bottom:clamp(120px,14vw,180px)!important;display:flex!important;position:relative!important;overflow:clip visible!important}.room-hero-bg-layer{z-index:0!important;pointer-events:none!important;opacity:.85!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto 100%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.room-hero-overlay{pointer-events:none!important;z-index:1!important;background:radial-gradient(circle,#12121440 0%,#121214bf 100%)!important;position:absolute!important;inset:0!important}.room-hero-badge-pill{color:#ef4444!important;text-transform:uppercase!important;letter-spacing:.08em!important;box-shadow:none!important;background:#ef444426!important;border:1px solid #ef4444!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin-bottom:18px!important;padding:6px 18px!important;font-family:JetBrains Mono,monospace!important;font-size:.8125rem!important;font-weight:700!important;display:inline-flex!important}.room-hero-badge-pill span,.room-hero-badge-pill .room-hero-badge-icon{color:#ef4444!important}.room-hero-badge-icon{justify-content:center!important;align-items:center!important;font-size:.875rem!important;display:inline-flex!important}.room-hero-title{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;text-shadow:0 4px 20px #000c!important;text-align:center!important;margin:0 0 16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2.4rem,5vw,4.25rem)!important;line-height:1.15!important}.room-hero-desc{color:#d1d5db!important;text-align:center!important;max-width:680px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:clamp(.95rem,1.15vw,1.0625rem)!important;line-height:1.7!important}.room-hero-dotted-divider{opacity:1!important;clear:both!important;z-index:15!important;border:none!important;border-top:1.5px dashed gold!important;width:100%!important;max-width:580px!important;height:0!important;min-height:0!important;margin:22px auto!important;display:block!important;position:relative!important}.room-hero-meta-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:0 auto!important;display:flex!important}.room-hero-meta-item{-webkit-backdrop-filter:blur(8px)!important;background-color:#1a1a1ebf!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-family:Poppins,sans-serif!important;font-size:.9375rem!important;display:inline-flex!important}.room-hero-meta-item .meta-icon{font-size:1rem!important;display:inline-flex!important}.room-hero-meta-item .meta-label{color:#9ca3af!important;font-weight:400!important}.room-hero-meta-item .meta-value{color:gold!important;font-weight:700!important}.room-hero-buttons{z-index:15!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin-top:0!important;display:flex!important;position:relative!important}.room-hero-btn-primary{color:#121214!important;background-color:gold!important;border:2px solid gold!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:14px 30px!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important}.room-hero-btn-primary:hover{background-color:#facc15!important;border-color:#facc15!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #ffd70059!important}.room-hero-btn-secondary{color:#fff!important;background-color:#1a1a1e!important;border:1px solid #ffffff29!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 26px!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important}.room-hero-btn-secondary:hover{color:gold!important;background-color:#24242acc!important;border-color:gold!important;transform:translateY(-2px)!important}.room-hero-divider-bottom{transform-origin:50%!important;z-index:5!important;pointer-events:none!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/elvalaszto-also-hero.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:110%!important;height:clamp(65px,7.55vw,115px)!important;position:absolute!important;bottom:-10px!important;left:-5%!important;transform:rotate(-2.86deg)!important}.room-mission-section{background-color:#121214!important;padding-top:clamp(35px,4.5vw,65px)!important;padding-bottom:clamp(35px,4.5vw,65px)!important;position:relative!important;overflow:clip visible!important}.room-mission-grid{grid-template-columns:1fr!important;align-items:center!important;gap:30px!important;display:grid!important;position:relative!important}@media (width>=992px){.room-mission-grid{grid-template-columns:minmax(360px,660px) 1fr!important;gap:clamp(30px,4vw,60px)!important}}.room-mission-content{z-index:2!important;width:100%!important;max-width:660px!important;position:relative!important}.room-mission-eyebrow{color:gold!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:8px!important;font-family:JetBrains Mono,monospace!important;font-size:.8125rem!important;font-weight:700!important;display:block!important}.room-mission-title{color:#fff!important;text-transform:none!important;letter-spacing:.01em!important;margin-bottom:20px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,3.8vw,3.25rem)!important;line-height:1.25!important}.room-mission-desc{color:#d1d5db!important;font-family:Poppins,sans-serif!important;font-size:clamp(.9375rem,1.1vw,1.0625rem)!important;line-height:1.75!important}.room-mission-desc p{margin-bottom:18px!important}.room-mission-desc p:last-child{margin-bottom:0!important}.room-mission-desc strong,.room-mission-desc b{color:#fff!important;font-weight:700!important}.room-mission-image-wrap{z-index:1!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}@media (width>=992px){.room-mission-image-wrap{width:auto!important;margin-right:calc(-50vw + 50% - 130px)!important;overflow:visible!important}}.room-mission-img{width:100%!important;height:auto!important;box-shadow:none!important;filter:none!important;border:none!important;border-radius:0!important;outline:none!important;display:block!important}@media (width>=992px){.room-mission-img{min-width:clamp(620px,56vw,980px)!important;max-width:none!important}}.room-features-gallery-wrap{background-color:#121214!important;position:relative!important;overflow:hidden!important}.features-gallery-bg-char{pointer-events:none!important;z-index:1!important;opacity:.65!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/bg-galeria-features-scaled.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:contain!important;width:clamp(380px,42vw,800px)!important;height:75%!important;position:absolute!important;top:15%!important;right:0!important}.room-features-section{background-color:#0000!important;padding-top:0!important;padding-bottom:clamp(40px,5vw,70px)!important;position:relative!important;overflow:hidden!important}.features-divider-top{z-index:5!important;pointer-events:none!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-kuldetes.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(24px,3vw,48px)!important;position:relative!important}.room-features-title{color:#fff!important;text-transform:none!important;margin-bottom:14px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,3.8vw,3.25rem)!important;line-height:1.25!important}.room-features-desc{color:#cbd5e1!important;max-width:680px!important;margin:0 auto!important;font-family:Poppins,sans-serif!important;font-size:clamp(.9375rem,1.1vw,1.0625rem)!important;line-height:1.65!important}.room-feature-grunge-card{text-align:left!important;box-sizing:border-box!important;z-index:2!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;align-items:flex-start!important;min-height:250px!important;padding:36px 28px!important;transition:transform .25s,filter .25s!important;display:flex!important;position:relative!important;box-shadow:0 8px 30px #00000080!important}.room-feature-grunge-card:hover{filter:brightness(1.08)!important;transform:translateY(-4px)!important}.room-feature-icon-box{color:gold!important;background-color:#facc151f!important;border:1px solid #facc1559!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:20px!important;display:flex!important}.room-feature-card-title{color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:12px!important;font-family:JetBrains Mono,monospace!important;font-size:1.125rem!important;font-weight:700!important}.room-feature-card-desc{color:#cbd5e1!important;margin:0!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important;line-height:1.65!important}.room-gallery-section{background-color:#0000!important;padding-top:clamp(30px,4vw,50px)!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}.gallery-divider-bottom{z-index:5!important;pointer-events:none!important;background-image:url(https://ilockedyou.hu/wp-content/uploads/2026/09/divider-galeria.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;height:clamp(55px,7.55vw,151px)!important;margin-top:clamp(24px,3vw,48px)!important;margin-bottom:0!important;position:relative!important}.room-gallery-eyebrow{color:gold!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:8px!important;font-family:JetBrains Mono,monospace!important;font-size:.8125rem!important;font-weight:700!important;display:block!important}.room-gallery-title{color:#fff!important;text-transform:none!important;margin-bottom:16px!important;font-family:Rubik Dirt,cursive,sans-serif!important;font-size:clamp(2rem,3.8vw,3.25rem)!important;line-height:1.25!important}.room-gallery-fullwidth-wrap{width:100%!important;padding:15px 0 25px!important;position:relative!important;overflow:visible!important}.room-gallery-track{scroll-snap-type:x mandatory!important;transform-origin:50%!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;z-index:10!important;gap:24px!important;width:104%!important;margin-left:-2%!important;padding:30px clamp(20px,50vw - 584px,240px) 40px!important;display:flex!important;position:relative!important;overflow-x:auto!important;transform:rotate(-2.8deg)!important}.room-gallery-track::-webkit-scrollbar{display:none!important}.room-gallery-card{scroll-snap-align:start!important;background-color:#1a1a1e!important;border:2px dashed #facc15!important;border-radius:14px!important;flex-shrink:0!important;width:clamp(270px,24vw,360px)!important;height:clamp(370px,32vw,480px)!important;transition:transform .25s!important;overflow:hidden!important;box-shadow:0 10px 28px #0000008c!important}.room-gallery-card:hover{transform:scale(1.03)!important}.room-gallery-nav-btn{color:#121214!important;cursor:pointer!important;background-color:gold!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #00000073!important}.room-gallery-nav-btn:hover{background-color:#facc15!important;transform:scale(1.08)!important}.room-single-main .reviews-divider-top{display:none!important}.room-single-main .reviews-divider-bottom{display:block!important;transform:none!important}.room-single-main .reviews-section{background-color:#18181c!important}.room-single-main .room-booking-section{background:linear-gradient(#18181c00 50%,#18181c 100%),#121214!important}.rooms-fit-banner[hidden],.rooms-tier[hidden],.rooms-tier-head[hidden],.rec-result-note[hidden],.map-popup-cta[hidden]{display:none!important}.rooms-fit-banner{background:#ffd70017;border:1px solid #ffd70052;border-radius:14px;align-items:flex-start;gap:13px;max-width:900px;margin:-24px 0 32px;padding:15px 18px;display:flex}.rooms-fit-banner-mark{letter-spacing:.12em;color:#121214;white-space:nowrap;background:gold;border-radius:4px;margin-top:2px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.rooms-fit-banner p{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.55}#roomsResultLine b{color:gold;font-family:JetBrains Mono,monospace;font-weight:700}.rooms-tier+.rooms-tier{margin-top:56px}.rooms-tier-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.rooms-tier-head span{letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.rooms-tier-head:after{content:"";background:#2a2b30;flex:1;height:1px}.room-card-fit{flex-direction:column;gap:8px;display:flex}.room-card-fit-badge{letter-spacing:.08em;text-transform:uppercase;color:gold;background:#ffd7001a;border:1px solid #ffd70073;border-radius:5px;align-self:flex-start;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1.4}.room-card-fit-note{color:#fff;border-top:1px dashed #3a3b42;margin:0;padding-top:9px;font-family:Poppins,sans-serif;font-size:12.5px;line-height:1.5}.room-card-fit-note b{letter-spacing:.06em;text-transform:uppercase;color:gold;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:block}@media (width<=520px){.rec-options-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rec-options-grid.is-compact .rec-opt-btn{padding:10px;font-size:13px}}.rec-result-note{color:#d1d5db;margin:-6px 0 14px;font-family:Poppins,sans-serif;font-size:13px}a.map-popup-room-tag{text-decoration:none!important;transition:border-color .2s,color .2s!important}a.map-popup-room-tag:hover{color:gold!important;border-color:gold!important}.map-popup-cta{color:#121214;cursor:pointer;background:gold;border:none;border-radius:6px;width:100%;margin-top:10px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:background-color .2s;display:block}.map-popup-cta:hover{background:#ffe033}.room-inline-cta{background:#121214;justify-content:center;padding:8px 16px 48px;display:flex}.room-price-section .room-inline-cta{background:0 0;padding:40px 0 0}.room-price-section{background:#121214;padding:clamp(60px,8vw,110px) 0}.room-price-empty{text-align:center;color:#fff;font-family:Poppins,sans-serif}.room-price-empty a{color:gold;font-weight:700}.room-price-section .pricing-features-wrap{margin-top:48px}.booking-external-box{justify-content:center;display:flex}.footer-rooms-directory{border-bottom:1px solid #2a2b3080;flex-direction:column;gap:14px;padding:32px 0;display:flex}.footer-rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 28px;display:grid}.footer-rooms-loc{color:gold;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.footer-rooms-col ul{margin:0;padding:0;list-style:none}.footer-rooms-col li{margin:0;line-height:1.55}.footer-rooms-col a{color:#fff;opacity:.85;font-family:Poppins,sans-serif;font-size:12.5px;text-decoration:none}.footer-rooms-col a:hover{color:gold;opacity:1}@media (width<=991px){.footer-rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.footer-rooms-directory{padding:24px 0}.footer-rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.footer-rooms-col a{font-size:11.5px}.footer-rooms-col li{line-height:1.45}}.room-info-strip{background:#121214;padding:24px 0 56px}.room-info-meta-row{max-width:none!important}.room-info-cta{justify-content:center;margin-top:28px;display:flex}.room-about-section{background:#121214;padding:clamp(40px,6vw,90px) 0 clamp(60px,8vw,110px)}.room-about-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.room-about-grid:not(.has-two-cols)>*{max-width:880px}.room-about-grid.has-two-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.room-about-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:gold;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;display:block}.room-about-title{color:#fff;text-transform:none;margin:0 0 22px;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:400;line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.room-about-text{color:#d1d5db;font-family:Poppins,sans-serif;font-size:clamp(.9375rem,1.05vw,1.03rem);line-height:1.75}.room-about-text p{margin:0 0 1em}.room-about-text h2,.room-about-text h3,.room-about-text h4{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:1.6em 0 .5em;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.room-about-text ul{margin:0 0 1em;padding-left:1.2em}.room-about-text li::marker{color:gold}.room-about-text strong{color:#fff}.room-about-note{color:#9ca3af;border-top:1px dashed #3a3b42;margin:24px 0 0;padding-top:16px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.6}.room-about-gallery-col{position:sticky;top:110px}.room-about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.room-about-gallery-item{aspect-ratio:4/3;background:#0b0b0d;border:1px solid #2a2b30;border-radius:12px;display:block;position:relative;overflow:hidden}.room-about-gallery-item:first-child,.room-about-gallery.count-3 .room-about-gallery-item:first-child,.room-about-gallery.count-5 .room-about-gallery-item:first-child{aspect-ratio:16/10;grid-column:1/-1}.room-about-gallery.count-2 .room-about-gallery-item:first-child,.room-about-gallery.count-4 .room-about-gallery-item:first-child{aspect-ratio:4/3;grid-column:auto}.room-about-gallery.count-1 .room-about-gallery-item:first-child{grid-column:1/-1}.room-about-gallery-item img{object-fit:cover;transition:transform .5s;display:block;width:100%!important;height:100%!important}.room-about-gallery-item:hover img{transform:scale(1.05)}.room-about-gallery-item:hover{border-color:#ffd70080}.room-lightbox{z-index:100000;background:#08080af0;justify-content:center;align-items:center;padding:56px 64px;display:flex;position:fixed;inset:0}.room-lightbox[hidden]{display:none!important}.room-lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.room-lightbox button{color:#fff;cursor:pointer;background:#1c1c1fe6;border:1px solid #3a3b42;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:28px;line-height:1;display:flex;position:absolute}.room-lightbox button:hover{color:gold;border-color:gold}.room-lightbox-close{top:14px;right:14px}.room-lightbox-prev{top:50%;left:12px;transform:translateY(-50%)}.room-lightbox-next{top:50%;right:12px;transform:translateY(-50%)}@media (width<=900px){.room-about-grid.has-two-cols{grid-template-columns:minmax(0,1fr);gap:32px}.room-about-gallery-col{position:static}}@media (width<=600px){.room-info-strip{padding:16px 0 40px}.room-info-meta-row{gap:8px!important}.room-info-meta-row .room-hero-meta-item{padding:7px 12px!important;font-size:.8125rem!important}.room-lightbox{padding:56px 8px}.room-lightbox-prev,.room-lightbox-next{top:auto;bottom:12px;transform:none}}.room-hero-bg-layer.is-photo{opacity:1!important;background-position:50% 40%!important;background-size:cover!important}.room-hero-overlay.is-photo{background:radial-gradient(60% 55%,#12121473 0%,#12121400 75%),linear-gradient(#1212148c 0%,#12121447 40%,#12121466 70%,#121214eb 100%)!important}.room-hero-desc.is-collapsible{transition:max-height .35s;max-height:11.2em!important;position:relative!important;overflow:hidden!important}.room-hero-desc.is-clamped{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.room-hero-desc.is-open{max-height:none!important}.room-hero-desc-toggle{z-index:15;position:relative;color:gold!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffd70080!important;border-radius:999px!important;margin:10px auto 0!important;padding:6px 14px!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:700!important}.room-hero-desc-toggle:hover{background:#ffd7001a!important}.room-hero-desc-toggle[hidden],.room-about-gallery-item.is-extra{display:none!important}.room-about-gallery-more{color:gold;letter-spacing:.04em;background:#0c0c0e9e;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:background-color .2s;display:flex;position:absolute;inset:0}.room-about-gallery-item:hover .room-about-gallery-more{background:#0c0c0e73}.lp-main{background:#121214}.lp-section{padding:clamp(56px,7vw,100px) 0}.lp-narrow{max-width:880px!important}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:gold;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;display:inline-block}.lp-title{color:#fff;text-transform:none;margin:0 0 22px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.lp-title-center{text-align:center}.lp-richtext{color:#d1d5db;font-family:Poppins,sans-serif;font-size:clamp(.9375rem,1.05vw,1.03rem);line-height:1.75}.lp-richtext p{margin:0 0 1em}.lp-richtext h2,.lp-richtext h3,.lp-richtext h4{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:1.6em 0 .5em;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.lp-richtext ul{margin:0 0 1em;padding-left:1.2em}.lp-richtext li::marker{color:gold}.lp-richtext strong{color:#fff}.lp-richtext a{color:gold}.lp-hero{text-align:center;background:radial-gradient(80% 70% at 50% 0,#ffd70014,#0000 70%),#121214;padding:clamp(110px,13vw,170px) 0 clamp(70px,9vw,120px);position:relative;overflow:hidden}.lp-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.lp-hero-overlay{pointer-events:none;position:absolute;inset:0}.lp-hero.has-image .lp-hero-overlay{background:linear-gradient(#121214d1 0%,#121214b8 50%,#121214f5 100%)}.lp-hero-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative;max-width:920px!important}.lp-hero-title{color:#fff;text-transform:none;margin:0 0 20px;font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:400;line-height:1.12;font-family:Rubik Dirt,cursive,sans-serif!important}.lp-hero-lead{color:#e5e7eb;max-width:680px;margin:0 auto 18px;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.lp-hero-stats{letter-spacing:.08em;text-transform:uppercase;color:gold;margin:0 0 28px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.lp-hero-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-intro-grid.has-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp-intro-grid:not(.has-image)>*{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.lp-intro-grid:not(.has-image) .lp-richtext ul,.lp-intro-grid:not(.has-image) .lp-richtext ol{text-align:left;display:inline-block}.lp-intro-image img{border:1px solid #2a2b30;border-radius:16px;width:100%;height:auto;display:block}.lp-rooms{padding-top:clamp(40px,5vw,70px)}.room-card-lp-note .room-card-fit-note{color:gold;letter-spacing:.03em;text-transform:uppercase;border-top:1px dashed #3a3b42;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.room-card-gift-btn{font-size:11.5px!important}.lp-features{background:#161618}.lp-features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:12px;display:grid}.lp-feature{background:#1c1c1f;border:1px solid #2a2b30;border-radius:14px;padding:24px 22px}.lp-feature-icon{margin-bottom:14px;font-size:28px;line-height:1;display:block}.lp-feature-title{color:#fff;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.lp-feature-text{color:#d1d5db;margin:0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6}.lp-reviews .reviews-section{padding-bottom:clamp(56px,7vw,100px)!important}.lp-faq-list{flex-direction:column;gap:12px;display:flex}.lp-faq-item{background:#1c1c1f;border:1px solid #2a2b30;border-radius:12px;overflow:hidden}.lp-faq-item[open]{border-color:#ffd70073}.lp-faq-item summary{cursor:pointer;color:#fff;padding:18px 54px 18px 22px;font-family:Poppins,sans-serif;font-size:15.5px;font-weight:600;list-style:none;position:relative}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:gold;font-family:JetBrains Mono,monospace;font-size:22px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-answer{padding:0 22px 18px}.lp-seo-text.is-collapsible{max-height:22em;transition:max-height .35s;overflow:hidden}.lp-seo-text.is-clamped{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.lp-seo-text.is-open{max-height:none}.lp-seo-toggle{display:block}.lp-note-section{padding:0 0 clamp(48px,6vw,80px)}.lp-note{color:#9ca3af;border-top:1px dashed #3a3b42;margin:0;padding-top:18px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.6}@media (width<=900px){.lp-intro-grid.has-image{grid-template-columns:minmax(0,1fr);gap:28px}}.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}}.faq-page-main{background-color:#121214;min-height:100vh}.faq-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,#ffd70012,#0000 70%),linear-gradient(#12121400 25%,#12121426 50%,#121214bf 75%,#121214 100%),#1e1f26;padding:clamp(120px,14vw,175px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.faq-hero-inner{z-index:2;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;max-width:860px!important}.faq-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:gold;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:inline-block;font-family:JetBrains Mono,monospace!important}.faq-hero-title{color:#fff;text-transform:none;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.15;font-family:Rubik Dirt,cursive,sans-serif!important}.faq-hero-lead{color:#d1d5db;max-width:680px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;font-family:Poppins,sans-serif!important}.faq-filters-container{margin-bottom:clamp(32px,4vw,48px)}@media (width>=993px){.faq-help-col{top:calc(var(--hc-header-height,80px) + 32px)!important;align-self:start!important;position:-webkit-sticky!important;position:sticky!important}}.faq-content-grid.no-sidebar{grid-template-columns:1fr!important;max-width:860px!important;margin:0 auto!important}.faq-hero-bg{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.faq-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(#12121414 20%,#12121440 50%,#121214d9 75%,#121214 100%);position:absolute;inset:0}.faq-hero.has-image{background:#121214}.contact-page-main{background-color:#121214;min-height:100vh}.contact-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,#ffd70012,#0000 70%),linear-gradient(#12121400 25%,#12121426 50%,#121214bf 75%,#121214 100%),#1e1f26;padding:clamp(120px,14vw,175px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.contact-hero-inner{z-index:2;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;max-width:860px!important}.contact-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:gold;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:inline-block;font-family:JetBrains Mono,monospace!important}.contact-hero-title{color:#fff;text-transform:none;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.15;font-family:Rubik Dirt,cursive,sans-serif!important}.contact-hero-lead{color:#d1d5db;max-width:680px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;font-family:Poppins,sans-serif!important}.contact-hero-bg{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.contact-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(#12121414 20%,#12121440 50%,#121214d9 75%,#121214 100%);position:absolute;inset:0}.contact-hero.has-image{background:#121214}.contact-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}.contact-content-section{background-color:#18181c;padding:0 0 clamp(48px,5.5vw,84px);position:relative}.contact-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}.contact-layout-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (width<=1024px){.contact-layout-grid{grid-template-columns:1fr;gap:48px}}.contact-info-header{margin-bottom:28px}.contact-section-title{color:#fff;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.contact-section-desc{color:#9ca3af;margin:0;font-size:1rem;line-height:1.65;font-family:Poppins,sans-serif!important}.contact-cards-list{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.contact-item-card{background:#18181c;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0003;text-decoration:none!important}.contact-item-card:hover{background:#1e1e23;border-color:#ffd70073;transform:translateY(-2px);box-shadow:0 8px 24px #ffd70017}.contact-item-icon{color:gold;background:#ffd70014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;border:none!important}.contact-item-text{flex-direction:column;display:flex}.contact-item-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:2px;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace!important}.contact-item-value{color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.3;font-family:Poppins,sans-serif!important}.contact-item-sub{color:gold;margin-top:3px;font-size:.75rem;font-family:JetBrains Mono,monospace!important}.contact-map-block{background:#16161a;border:1px solid #ffffff12;border-radius:18px;padding:clamp(20px,3vw,28px);position:relative;box-shadow:0 12px 32px #0000004d}.contact-map-title-row{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.contact-map-badge{color:gold;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-family:JetBrains Mono,monospace!important}.contact-map-sub{color:#9ca3af;font-size:.8125rem;font-family:Poppins,sans-serif!important}.contact-map-wrapper{max-width:480px;min-height:440px;aspect-ratio:400/470!important;width:100%!important;margin:0 auto!important;position:relative!important}.contact-location-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.contact-loc-pill{color:#d1d5db;cursor:pointer;background:#202026;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex;font-family:Poppins,sans-serif!important}.contact-loc-pill:hover,.contact-loc-pill.is-active{color:#fff;background:#282830;border-color:gold;box-shadow:0 0 14px #ffd70040}.loc-pill-badge{border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;font-family:JetBrains Mono,monospace!important}@media (width>=1025px){.contact-form-col{top:calc(var(--hc-header-height,80px) + 28px)!important;align-self:start!important;position:-webkit-sticky!important;position:sticky!important}}.contact-form-card{background:#141518;border-radius:14px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 8px 30px #0006;border:1.5px dashed gold!important}.contact-form-header{margin-bottom:24px}.contact-form-title{color:#fff;margin:0 0 8px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.contact-form-desc{color:#9ca3af;margin:0;font-size:.9375rem;line-height:1.55;font-family:Poppins,sans-serif!important}.contact-form-alert{border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:.9375rem;line-height:1.5;font-family:Poppins,sans-serif!important}.contact-form-alert.is-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e73}.contact-form-alert.is-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444473}.contact-form-inner{flex-direction:column;display:flex}.contact-field-wrap{margin-bottom:18px}.contact-field-label{color:#e5e7eb;margin-bottom:7px;font-size:.875rem;font-weight:500;display:block;font-family:Poppins,sans-serif!important}.contact-field-input,.contact-field-select,.contact-field-textarea{color:#fff;box-sizing:border-box;background:#1c1c21;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background-color .2s;font-family:Poppins,sans-serif!important}.contact-field-input:focus,.contact-field-select:focus,.contact-field-textarea:focus{background:#222228;border-color:gold;box-shadow:0 0 0 3px #ffd70026}.contact-field-input::placeholder,.contact-field-textarea::placeholder{color:#6b7280}.contact-field-textarea{resize:vertical;min-height:96px}.contact-select-wrap{width:100%;position:relative}.contact-select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:42px}.contact-select-wrap select option{color:#fff;background:#1c1c21;padding:8px}.contact-select-arrow{color:gold;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contact-checkbox-wrap{cursor:pointer;user-select:none;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.contact-checkbox-wrap input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.contact-checkbox-custom{background:#1c1c21;border:1px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.contact-checkbox-wrap input[type=checkbox]:checked~.contact-checkbox-custom{background:gold;border-color:gold}.contact-checkbox-wrap input[type=checkbox]:checked~.contact-checkbox-custom:after{content:"";border:2px solid #111;border-width:0 2px 2px 0;width:5px;height:10px;margin-bottom:2px;display:block;transform:rotate(45deg)}.contact-checkbox-wrap input[type=checkbox]:focus~.contact-checkbox-custom{box-shadow:0 0 0 3px #ffd70040}.contact-checkbox-text{color:#9ca3af;font-size:.8125rem;line-height:1.5;font-family:Poppins,sans-serif!important}.contact-privacy-link{color:gold!important;text-underline-offset:3px!important;text-decoration:underline!important;transition:color .2s!important}.contact-privacy-link:hover{color:#fff!important}.contact-submit-btn{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex;color:#121214!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:14px 28px!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;transition:all .2s!important}.contact-submit-btn:hover{background-color:#ffe033!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #ffd70059!important}.contact-submit-btn:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.contact-btn-spinner{border:2px solid #0000004d;border-top-color:#111;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite contactSpin;display:inline-block}@keyframes contactSpin{to{transform:rotate(360deg)}}.page-404-main,.page-thankyou-main{min-height:calc(100vh - var(--hc-header-height,80px));background-color:#121214;justify-content:center;align-items:center;padding:clamp(120px,14vw,160px) 0 clamp(64px,8vw,110px);display:flex;position:relative;overflow-x:clip}.page-404-container,.page-thankyou-container{justify-content:center;align-items:center;display:flex;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.page-404-wrapper,.page-thankyou-wrapper{justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;width:100%!important;max-width:100%!important}.page-404-image-col,.page-thankyou-image-col{z-index:1;flex:0 0 62%;max-width:62%;position:relative}.page-404-image,.page-thankyou-image{object-fit:cover;border:1px solid #ffffff14;border-radius:24px;width:100%;height:clamp(560px,48vw,740px);display:block;box-shadow:0 20px 50px #000000a6}.page-404-image-placeholder,.page-thankyou-image-placeholder{background:radial-gradient(circle,#1e1e24 0%,#141417 100%);border:1px solid #ffd70026;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:clamp(560px,48vw,740px);display:flex;box-shadow:0 20px 50px #000000a6}.page-404-placeholder-icon,.page-thankyou-placeholder-icon{background:#ffd70014;border:1.5px dashed #ffd70066;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.page-404-placeholder-text,.page-thankyou-placeholder-text{letter-spacing:.16em;color:gold;text-transform:uppercase;font-size:.875rem;font-weight:700;font-family:JetBrains Mono,monospace!important}.page-404-card-col,.page-thankyou-card-col{z-index:2;flex:0 0 53%;max-width:53%;margin-left:-15%;position:relative}.page-404-card,.page-thankyou-card{text-align:center;backdrop-filter:blur(10px);background:#141518;border-radius:20px;padding:clamp(40px,5vw,68px) clamp(28px,4vw,56px);box-shadow:0 30px 75px #000000bf;border:1.5px dashed gold!important}.page-404-code{color:gold;letter-spacing:.03em;text-shadow:0 4px 20px #ffd70040;margin-bottom:14px;font-size:clamp(3.5rem,6.5vw,5.5rem);line-height:1;font-family:Rubik Dirt,cursive,sans-serif!important}.page-404-title{color:#fff;letter-spacing:.02em;margin:0 0 16px;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:400;line-height:1.25;font-family:Rubik Dirt,cursive,sans-serif!important}.page-thankyou-title{color:#fff;letter-spacing:.02em;margin:0 0 18px;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:400;line-height:1.2;font-family:Rubik Dirt,cursive,sans-serif!important}.page-404-desc,.page-thankyou-desc{color:#d1d5db;max-width:440px;margin:0 auto 28px;font-size:.9375rem;line-height:1.6;font-family:Poppins,sans-serif!important}.page-404-btn-wrap,.page-thankyou-btn-wrap{justify-content:center;display:flex}.page-404-btn,.page-thankyou-btn{color:#121214!important;cursor:pointer!important;box-shadow:none!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:13px 36px!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.page-404-btn:hover,.page-thankyou-btn:hover{box-shadow:none!important;color:#121214!important;background-color:#ffe033!important;transform:translateY(-2px)!important}@media (width<=860px){.page-404-main,.page-thankyou-main{padding:clamp(100px,16vw,130px) 0 clamp(48px,8vw,80px)}.page-404-wrapper,.page-thankyou-wrapper{flex-direction:column;gap:32px}.page-404-image-col,.page-thankyou-image-col{flex:0 0 100%;width:100%;max-width:520px}.page-404-image,.page-thankyou-image,.page-404-image-placeholder,.page-thankyou-image-placeholder{border-radius:18px;height:clamp(360px,65vw,480px)}.page-404-card-col,.page-thankyou-card-col{flex:0 0 100%;width:100%;max-width:520px;margin-left:0}.page-404-card,.page-thankyou-card{border-radius:16px;padding:36px 24px}}.legal-page-main{min-height:calc(100vh - var(--hc-header-height,80px));background-color:#121214;position:relative;overflow-x:clip}.legal-hero{text-align:center;z-index:2;background:0 0;padding:clamp(120px,14vw,155px) 0 clamp(20px,3vw,36px);position:relative}.legal-hero-inner{flex-direction:column;align-items:center;padding-left:20px;padding-right:20px;display:flex;max-width:860px!important;margin:0 auto!important}.legal-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:gold;margin-bottom:12px;font-size:.8125rem;font-weight:700;display:inline-block;font-family:JetBrains Mono,monospace!important}.legal-hero-title{color:#fff;text-shadow:0 4px 25px #0009;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;line-height:1.15;font-family:Rubik Dirt,cursive,sans-serif!important}.legal-content-section{background:linear-gradient(0deg,#18181c 0%,#18181c00 450px);padding:clamp(10px,2vw,24px) 0 clamp(48px,6vw,84px);position:relative}.legal-container{max-width:960px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}.legal-card{background:#141518;border-radius:20px;padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px);position:relative;box-shadow:0 25px 65px #000000b3;border:1.5px dashed #ffd70059!important}.legal-prose{color:#cbd5e1;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.85;font-family:Poppins,sans-serif!important}.legal-prose>h1:first-child,.legal-prose>h2:first-child,.legal-prose>div>h1:first-child,.legal-prose>div>h2:first-child{display:none}.legal-prose h2,.legal-prose h2.wp-block-heading{color:gold;letter-spacing:.02em;border-bottom:1px dashed #ffd70040;margin:2.2em 0 .8em;padding-bottom:.4em;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.3;font-family:JetBrains Mono,monospace!important}.legal-prose h3,.legal-prose h3.wp-block-heading{color:#fff;margin:1.8em 0 .6em;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;line-height:1.35;font-family:JetBrains Mono,monospace!important}.legal-prose h4,.legal-prose h4.wp-block-heading{color:gold;margin:1.4em 0 .5em;font-size:1rem;font-weight:600;font-family:JetBrains Mono,monospace!important}.legal-prose p,.legal-prose p.wp-block-paragraph{color:#cbd5e1;margin:0 0 1.35em;font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.8;font-family:Poppins,sans-serif!important}.legal-prose strong,.legal-prose b{color:#fff;font-weight:600}.legal-prose ol,.legal-prose ul,.legal-prose .wp-block-list{margin:1.1em 0 1.8em;padding-left:28px}.legal-prose li{color:#cbd5e1;margin-bottom:.75em;font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.75;font-family:Poppins,sans-serif!important}.legal-prose ol li::marker{color:gold;font-weight:700;font-family:JetBrains Mono,monospace!important}.legal-prose ul li::marker{color:gold}.legal-prose a{color:gold!important;text-underline-offset:3px!important;text-decoration:underline!important;transition:all .2s!important}.legal-prose a:hover{text-shadow:0 0 8px #ffd70066;color:#ffe033!important}.legal-prose table{border-collapse:collapse;background:#18181c;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin:2em 0;overflow:hidden}.legal-prose th{color:gold;text-align:left;background:#1e1e24;border-bottom:1px solid #ffffff1a;padding:14px 18px;font-size:.9rem;font-family:JetBrains Mono,monospace!important}.legal-prose td{color:#cbd5e1;border-top:1px solid #ffffff0f;padding:12px 18px;font-size:.9375rem}.legal-prose blockquote{color:#e2e8f0;background:#ffd7000a;border-left:3px solid gold;border-radius:0 12px 12px 0;margin:1.8em 0;padding:16px 24px;font-style:italic}.legal-help-box{background:radial-gradient(circle,#1e1e24 0%,#141417 100%);border:1.5px dashed gold;border-radius:18px;align-items:flex-start;gap:24px;margin-top:clamp(36px,5vw,56px);padding:clamp(24px,4vw,36px);display:flex;box-shadow:0 15px 40px #00000073}.legal-help-icon{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.legal-help-content{flex:1}.legal-help-title{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.35;font-family:Poppins,sans-serif!important}.legal-help-desc{color:#9ca3af;margin:0 0 18px;font-size:.9375rem;line-height:1.55;font-family:Poppins,sans-serif!important}.legal-help-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legal-help-btn-primary{justify-content:center;align-items:center;display:inline-flex;color:#121214!important;box-shadow:none!important;background-color:gold!important;border:none!important;border-radius:6px!important;padding:11px 24px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important}.legal-help-btn-primary:hover{transform:translateY(-2px);color:#121214!important;background-color:#ffe033!important}.legal-help-btn-secondary{align-items:center;gap:8px;display:inline-flex;color:gold!important;background-color:#ffffff0f!important;border:1px solid #ffd7004d!important;border-radius:6px!important;padding:10px 20px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important}.legal-help-btn-secondary:hover{color:gold!important;background-color:#ffd7001f!important;border-color:gold!important}.legal-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}@media (width<=768px){.legal-card{border-radius:16px;padding:28px 18px}.legal-help-box{text-align:center;flex-direction:column;align-items:center;padding:24px 18px}.legal-help-actions{justify-content:center;width:100%}.legal-help-btn-primary,.legal-help-btn-secondary{width:100%}}.booking-page-main{background-color:#121214;min-height:100vh}.booking-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,#ffd70012,#0000 70%),linear-gradient(#12121400 25%,#12121426 50%,#121214bf 75%,#121214 100%),#1e1f26;padding:clamp(120px,14vw,175px) 0 clamp(36px,5vw,64px);position:relative;overflow:hidden}.booking-hero.has-image{background-color:#121214}.booking-hero-bg{opacity:.35;z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.booking-hero-overlay{z-index:2;background:linear-gradient(#12121414 20%,#12121440 50%,#121214d9 75%,#121214 100%);position:absolute;inset:0}.booking-hero-inner{z-index:3;flex-direction:column;align-items:center;margin:0 auto;padding:0 20px;display:flex;position:relative;max-width:860px!important}.booking-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:gold;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:inline-block;font-family:JetBrains Mono,monospace!important}.booking-hero-title{color:#fff;text-shadow:0 4px 25px #0009;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.15;font-family:Rubik Dirt,cursive,sans-serif!important}.booking-hero-lead{color:#9ca3af;max-width:680px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7;font-family:Poppins,sans-serif!important}.booking-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}.booking-content-section{background-color:#18181c;padding:0 0 clamp(64px,8vw,120px);position:relative}.booking-container{max-width:1040px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}.booking-placeholder-card{text-align:center;background:#141518;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(380px,45vh,480px);padding:clamp(48px,6vw,76px) clamp(24px,4vw,56px);transition:all .3s;display:flex;position:relative;box-shadow:0 25px 65px #000000a6;border:2px dashed #ffd70073!important}.booking-placeholder-card:hover{transform:translateY(-2px);box-shadow:0 30px 75px #000000bf,0 0 40px #ffd70014;border-color:#ffd700bf!important}.booking-placeholder-icon{background:#ffd70014;border:1px solid #ffd70040;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:22px;transition:transform .3s;display:flex;box-shadow:0 0 35px #ffd70026}.booking-placeholder-card:hover .booking-placeholder-icon{border-color:gold;transform:scale(1.06)}.booking-placeholder-badge{letter-spacing:.16em;color:gold;text-transform:uppercase;background:#ffd7001a;border:1px solid #ffd70033;border-radius:999px;margin-bottom:12px;padding:5px 16px;font-size:.75rem;font-weight:700;display:inline-block;font-family:JetBrains Mono,monospace!important}.booking-placeholder-title{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;font-family:JetBrains Mono,monospace!important}.booking-placeholder-desc{color:#9ca3af;max-width:560px;margin:0 0 26px;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;font-family:Poppins,sans-serif!important}.booking-placeholder-hint{color:#888;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:.8125rem;display:inline-flex;font-family:JetBrains Mono,monospace!important}.booking-hint-dot{background:gold;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite bookingPulse;display:inline-block;box-shadow:0 0 10px #ffd700cc}@keyframes bookingPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.booking-embed-box{background:#141518;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:clamp(24px,4vw,48px);box-shadow:0 25px 65px #000000a6}.booking-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}@media (width<=768px){.booking-placeholder-card{border-radius:18px;min-height:320px;padding:36px 20px}}.booking-amelia-box{width:100%;max-width:1040px;min-height:120px;margin-left:auto;margin-right:auto;position:relative}.booking-amelia-box iframe.ily-foglalo-frame,.booking-frame-host iframe.ily-foglalo-frame{background:0 0;border:0;width:100%;transition:height .25s;display:block}.booking-amelia-box.is-loading iframe.ily-foglalo-frame{opacity:0;height:0!important}.ily-foglalo-skel{text-align:center;background:#161618;border:2px dashed #facc1573;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;display:flex}.ily-foglalo-skel p{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:15px}.booking-amelia-box.is-ready .ily-foglalo-skel,.booking-amelia-box.is-loading .ily-foglalo-skel [data-foglalo-load]{display:none}.ily-foglalo-spin{border:3px solid #ffd70040;border-top-color:gold;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite ily-foglalo-spin}@keyframes ily-foglalo-spin{to{transform:rotate(360deg)}}.booking-modal-dialog.is-amelia{max-width:1040px}.booking-frame-host{width:100%;min-height:240px;position:relative}.booking-frame-host.is-loading:before{content:"";border:3px solid #ffd70040;border-top-color:gold;border-radius:50%;width:34px;height:34px;margin-left:-17px;animation:.9s linear infinite ily-foglalo-spin;position:absolute;top:90px;left:50%}.booking-frame-host.is-loading iframe.ily-foglalo-frame{opacity:0;height:0!important}.booking-external-frame-placeholder[hidden],.booking-frame-host[hidden]{display:none!important}.booking-amelia-box.is-mobile .ily-foglalo-spin{display:none}.booking-amelia-box.is-mobile .ily-foglalo-skel p{font-size:0}.booking-amelia-box.is-mobile .ily-foglalo-skel p:before{content:"Nyisd meg a naptárat, és válassz szabad időpontot.";font-size:15px}.booking-amelia-box.is-mobile .ily-foglalo-skel [data-foglalo-load]{justify-content:center;width:100%;display:inline-flex!important}html.ily-foglalo-open,html.ily-foglalo-open body{overflow:hidden!important}.ily-foglalo-overlay{z-index:2147483000;background:#0f0f11;flex-direction:column;display:flex;position:fixed;inset:0}.ily-foglalo-bar{min-height:48px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);background:#131417;border-bottom:1px solid #ffd7004d;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ily-foglalo-bar-title{color:gold;white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.ily-foglalo-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:20px;line-height:1}.ily-foglalo-overlay iframe.ily-foglalo-frame-full{background:#0f0f11;border:0;flex:auto;width:100%;height:100%;min-height:0}.lp-points .lp-eyebrow{margin-bottom:10px;display:block}.lp-points .lp-features-grid{margin-top:24px}.lp-feature-svg svg{fill:none;stroke:gold;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.lp-refs{background:#141518}.lp-refs-list{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-refs-list li{letter-spacing:.04em;color:#fff;background:#1c1c1f;border:1px solid #2a2b30;border-radius:999px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.lp-quote-head{text-align:center;margin-bottom:28px}.lp-quote-head .lp-eyebrow{margin-bottom:10px;display:block}.lp-quote-text{color:#d1d5db;max-width:600px;margin:10px auto 0;font-family:Poppins,sans-serif;font-size:15px;line-height:1.65}.lp-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=640px){.lp-quote-grid{grid-template-columns:1fr}}.lp-points .lp-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.lp-points .lp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp-points .lp-features-grid{grid-template-columns:1fr}}.contact-btn-spinner[hidden]{display:none!important}.lp-points .lp-features-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-points .lp-features-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.lp-points .lp-features-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp-points .lp-features-grid.n4,.lp-points .lp-features-grid.n2{grid-template-columns:1fr}}.lp-rooms.is-grouped .lp-grp{background:#141518;border:1px solid #2a2b30;border-radius:20px;margin-top:48px;padding:32px}.lp-rooms.is-grouped .lp-grp:first-of-type{margin-top:32px}.lp-grp-head{max-width:760px;margin-bottom:26px}.lp-grp-eyebrow{letter-spacing:.14em;color:gold;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.lp-grp-title{color:#fff;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25}.lp-grp-text{color:#d1d5db;margin:0;font-family:Poppins,sans-serif;font-size:15px;line-height:1.65}.lp-grp-chips,.lp-spot-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lp-grp-chips li,.lp-spot-chips li{color:#fff;background:#1c1c1f;border:1px solid #2a2b30;border-radius:999px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.lp-grp.is-premium{box-shadow:0 0 0 1px #ffd70014,0 20px 60px #ffbe001a;background:radial-gradient(120% 140% at 0 0,#ffd70029 0%,#ffd7000a 45%,#14151800 70%),#17150f!important;border:1.5px solid #ffc83dbf!important}.lp-grp.is-premium .lp-grp-title,.lp-spot-title{background:linear-gradient(100deg,#fff3b0 0%,gold 35%,#e0a800 70%,#fff1a6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-grp.is-premium .lp-grp-chips li,.lp-spot-chips li{color:#ffe27a;background:#ffd7001a;border-color:#ffd70073}.lp-grp.is-premium .room-card{box-shadow:0 10px 30px #ffbe0014;border-color:#ffc83d99!important}.lp-spot-card{background:radial-gradient(130% 120% at 100% 0,#ffd7002e 0%,#ffd70008 50%,#0000 75%),#17150f;border:1.5px solid #ffc83dcc;border-radius:22px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #ffbe001f}.lp-spot-card.has-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lp-spot-media{min-height:320px;margin:0;position:relative}.lp-spot-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-spot-media figcaption{color:#ffffffbf;background:#00000073;border-radius:6px;padding:2px 8px;font-family:Poppins,sans-serif;font-size:10.5px;position:absolute;bottom:8px;left:10px}.lp-spot-body{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px);display:flex}.lp-spot-eyebrow{letter-spacing:.16em;color:gold;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.lp-spot-title{margin:0 0 16px;font-family:Rubik Dirt,Poppins,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.12}.lp-spot-text{color:#f1f1f1;margin:0;font-family:Poppins,sans-serif;font-size:15.5px;line-height:1.7}.lp-spot-btn{background:linear-gradient(100deg,#ffe066 0%,gold 50%,#e6b800 100%);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:24px;padding:13px 24px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #ffc80040;color:#111!important}.lp-spot-btn:hover{filter:brightness(1.06)}@media (width<=900px){.lp-spot-card.has-image{grid-template-columns:1fr}.lp-spot-media{min-height:240px}.lp-rooms.is-grouped .lp-grp{padding:20px 16px}}.ily-crumbs{margin:0 0 14px}.ily-crumbs ol{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;list-style:none;display:flex}.ily-crumbs li{color:gold;align-items:center;display:inline-flex}.ily-crumbs li+li:before{content:"›";color:#ffffff73;margin:0 8px}.ily-crumbs a{color:#ffffffb8;text-decoration:none}.ily-crumbs a:hover{color:#fff;text-decoration:underline}@media (width<=767px){body.single-room .ily-crumbs{display:none}}.ily-crumbs{margin-bottom:20px}.ily-crumbs ol{text-shadow:0 1px 6px #000000e6;font-size:12.5px}.ily-crumbs a{color:#ffffffe0}.lp-xlinks{background:#141518}.lp-xlinks-list li{padding:0}.lp-xlinks-list a{color:#fff;padding:9px 16px;text-decoration:none;display:block}.lp-xlinks-list a:hover{color:gold}.lp-offers-head{text-align:center;max-width:760px;margin:0 auto 30px}.lp-offers-head .lp-eyebrow{margin-bottom:10px;display:block}.lp-offers-desc{color:#d1d5db;margin:10px 0 0;font-family:Poppins,sans-serif;font-size:15.5px;line-height:1.65}.lp-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.lp-offers-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-offers-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto}@media (width<=1100px){.lp-offers-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lp-offers-grid,.lp-offers-grid.n2,.lp-offers-grid.n4{grid-template-columns:1fr}}.lp-offer{background:#1a1b1f;border:1px solid #2a2b30;border-radius:18px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.lp-offer.is-featured{background:radial-gradient(120% 120% at 0 0,#ffd70029 0%,#ffd70008 50%,#0000 75%),#17150f;border:1.5px solid #ffc83dd9;box-shadow:0 20px 60px #ffbe001f}.lp-offer-badge{letter-spacing:.12em;color:#111;background:gold;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.lp-offer-title{color:#fff;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:21px;font-weight:700;line-height:1.25}.lp-offer.is-featured .lp-offer-title{color:#ffe27a}.lp-offer-desc{color:#d1d5db;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:14.5px;line-height:1.6}.lp-offer-points{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lp-offer-points li{color:#f1f1f1;padding-left:24px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;position:relative}.lp-offer-points li:before{content:"✓";color:gold;font-weight:700;position:absolute;top:0;left:0}.lp-offer-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px}.lp-offer-price{color:gold;font-family:Poppins,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.lp-offer-meta{color:#a1a1aa;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.lp-offer-btn{background:gold;border-radius:10px;justify-content:center;margin-top:16px;padding:13px 18px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:flex;color:#111!important}.lp-offer-btn:hover{filter:brightness(1.06)}.lp-offer:not(.is-featured) .lp-offer-btn{background:0 0;border:1.5px solid gold;color:gold!important}.lp-offers-2{background:#141518}.lp-offers-grid.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-offers-grid.n5>:nth-child(-n+2){grid-column:span 3}.lp-offers-grid.n5>:nth-child(n+3){grid-column:span 2}@media (width<=860px){.lp-offers-grid.n5{grid-template-columns:1fr}.lp-offers-grid.n5>*{grid-column:auto!important}}.room-hero-kw,.lpv-h1-kw{letter-spacing:.18em;text-transform:uppercase;color:gold;margin-top:10px;font-family:Poppins,sans-serif;font-size:clamp(14px,1.6vw,18px);font-weight:600;line-height:1.3;display:block}.lp-cmp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;max-width:980px;margin:0 auto;display:grid}@media (width<=760px){.lp-cmp-grid{grid-template-columns:1fr}}.lp-cmp-col{border-radius:18px;padding:26px 24px}.lp-cmp-col.is-us{background:radial-gradient(120% 120% at 0 0,#ffd70024 0%,#0000 60%),#17150f;border:1.5px solid #ffc83dcc}.lp-cmp-col.is-them{background:#16171a;border:1px solid #2a2b30}.lp-cmp-head{color:#fff;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.lp-cmp-col.is-us .lp-cmp-head{color:gold}.lp-cmp-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.lp-cmp-col li{color:#f1f1f1;padding-left:26px;font-family:Poppins,sans-serif;font-size:14.5px;line-height:1.5;position:relative}.lp-cmp-col.is-us li:before{content:"✓";color:gold;font-weight:800;position:absolute;left:0}.lp-cmp-col.is-them li{color:#9ca3af}.lp-cmp-col.is-them li:before{content:"•";color:#6b7280;position:absolute;left:6px}.lp-price-table{border:1px solid #2a2b30;border-radius:16px;max-width:620px;margin:24px auto 0;overflow:hidden}.lp-price-row{color:#f1f1f1;border-top:1px solid #2a2b30;grid-template-columns:1fr 1fr 1fr;padding:13px 20px;font-family:Poppins,sans-serif;font-size:15px;display:grid}.lp-price-row:nth-child(2n){background:#17181c}.lp-price-row.is-head{letter-spacing:.08em;text-transform:uppercase;color:gold;background:#1f2025;border-top:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.lp-price-row span:nth-child(2){color:gold;font-weight:700}.lp-price-row.is-head span:nth-child(2){color:gold}.lp-price-note{color:#d1d5db;text-align:center;max-width:620px;margin:16px auto 0;font-size:14px}.lp-price-note a{color:gold}.room-gift-line{text-align:center;color:#d1d5db;margin:18px 0 0;font-family:Poppins,sans-serif;font-size:15px}.room-gift-line a{color:gold;font-weight:600;text-decoration:none}.room-gift-line a:hover{text-decoration:underline}.room-faq{background:#121214}.lp-hero-split{min-height:78vh}.lp-hero-trust{color:#d1d5db;margin:4px 0 0;font-family:Poppins,sans-serif;font-size:14.5px}.lp-faq-item.is-extra{display:none}.lp-faq.is-all .lp-faq-item.is-extra{display:block}.lp-faq-more-wrap{text-align:center;margin-top:18px}@media (width>=1200px){.lp-main #palyavalaszto .rooms-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}.lp-loc-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.lp-loc-strip li{background:#17181c;border:1px solid #2a2b30;border-radius:14px;padding:13px 16px;font-family:Poppins,sans-serif}.lp-loc-strip li.is-gold{background:#17150f;border-color:#ffc83dcc}.lp-loc-strip b{color:gold;letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.lp-loc-strip span{color:#f1f1f1;margin-top:3px;font-size:14px;display:block}@media (width<=860px){.lp-loc-strip{grid-template-columns:1fr;gap:8px}}.lp-rtable-wrap{-webkit-overflow-scrolling:touch;border:1px solid #2a2b30;border-radius:16px;margin-top:24px;overflow-x:auto}.lp-rtable-t{border-collapse:collapse;color:#f1f1f1;width:100%;min-width:860px;font-family:Poppins,sans-serif;font-size:14px}.lp-rtable-t thead th{color:gold;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#1f2025;padding:13px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.lp-rtable-t td,.lp-rtable-t tbody th{text-align:left;vertical-align:middle;border-top:1px solid #2a2b30;padding:12px 14px;font-weight:400}.lp-rtable-t tbody tr:nth-child(2n){background:#17181c}.lp-rtable-t tbody th{z-index:1;white-space:nowrap;background:#121214;font-weight:700;position:sticky;left:0}.lp-rtable-t tbody tr:nth-child(2n) th{background:#17181c}.lp-rtable-t tbody th a{color:#fff;border-bottom:1px dashed #ffd70099;text-decoration:none}.lp-rtable-t tbody th a:hover{color:gold}.lp-rtable-t .nw{white-space:nowrap}.lp-rt-lbl{color:#9ca3af;margin-left:4px;font-size:12.5px}.lp-dots{vertical-align:middle;gap:3px;display:inline-flex}.lp-dots i{background:#3a3b42;border-radius:50%;width:8px;height:8px}.lp-dots i.on{background:gold}body.ily-m{overflow-x:clip!important}.custom-header-menu-list .lang-item a,.custom-header-mobile-list .lang-item a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.custom-header-menu-list .lang-item img,.custom-header-mobile-list .lang-item img{border-radius:2px;width:16px!important;height:11px!important;margin:0!important;display:inline-block!important}@media (width<=767px){html[lang^=en] .room-info-meta-row .meta-value{overflow-wrap:normal;letter-spacing:-.02em;font-size:12px}}@media (width<=1024px){.contact-layout-grid,.faq-content-grid{grid-template-columns:minmax(0,1fr)!important}.contact-layout-grid>*,.faq-content-grid>*{min-width:0}.faq-item-header{gap:12px;white-space:normal!important}.faq-item-title{overflow-wrap:break-word;min-width:0}body .room-mission-grid{grid-template-columns:minmax(0,1fr)!important}body .room-mission-image-wrap{width:100%!important;margin-right:0!important}body .room-mission-img{width:100%!important;min-width:0!important;max-width:100%!important}.tier-badge,body .loc-district-badge{font-size:11px!important}.lp-spot-media figcaption{font-size:11px}}@media (width>=768px) and (width<=1023px){.hero-image-wrapper{overflow:hidden}.hero-main-image,.hero-image-wrapper img{min-width:0;transform:rotate(6deg)scale(1);max-width:min(460px,100%)!important}}@media (width<=420px){.lp-hero-title{overflow-wrap:break-word;font-size:clamp(1.75rem,8.4vw,2.2rem)}}.lp-hero-inner.has-video{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:52px;display:grid;max-width:1240px!important}.lp-hero-inner.has-video .lp-hero-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-hero-inner.has-video .lp-hero-title{font-size:clamp(2.2rem,3.8vw,3.5rem)}.lp-hero-inner.has-video .lp-hero-lead{margin-left:0}.lp-hero-inner.has-video .lp-hero-buttons{justify-content:flex-start}.lp-hero-video{min-width:0;margin:0}.lp-hero-video-el{aspect-ratio:720/492;object-fit:cover;background:#000;border:1.5px solid #ffc83dbf;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0000008c,0 0 0 6px #ffd7000f}.lp-hero-video-note{text-align:center;color:gold;margin:16px 0 0;font-family:Poppins,sans-serif;font-size:15.5px;font-weight:700;line-height:1.45}.lp-hero-video-note a{border-bottom:1px solid #ffd70073;text-decoration:none;color:gold!important}.lp-hero-video-note a:hover{border-bottom-color:gold}@media (width<=991px){.lp-hero-inner.has-video{text-align:center;grid-template-columns:1fr;gap:30px}.lp-hero-inner.has-video .lp-hero-text{align-items:center}.lp-hero-inner.has-video .lp-hero-lead{margin-left:auto}.lp-hero-inner.has-video .lp-hero-buttons{justify-content:center}.lp-hero-video{width:100%;max-width:560px;margin:0 auto}}@media (width<=767px){.lp-hero-video-el{border-radius:12px}.lp-hero-video-note{font-size:14.5px}}.rec-res-card.is-first{border-color:#ffd70073}.rec-result-more-title{color:gold;text-transform:uppercase;letter-spacing:.12em;margin:10px 0 0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.booking-modal-dialog.is-amelia{height:min(90vh,760px)}.booking-modal-dialog.is-amelia .booking-modal-footer{display:none}.booking-modal-dialog.is-amelia .booking-modal-body{flex:auto;gap:14px;min-height:0;padding:16px 24px 20px;overflow:hidden}.booking-modal-dialog.is-amelia .booking-room-infobar{flex:none}.booking-modal-dialog.is-amelia .booking-frame-host{flex:auto;min-height:0}.booking-modal-dialog.is-amelia .booking-frame-host iframe.ily-foglalo-frame{height:100%}.booking-modal-dialog.is-amelia .booking-frame-host.is-loading iframe.ily-foglalo-frame{height:0!important}