@charset "UTF-8";:root{color-scheme:light;--tisza-red: #c8161d;--tisza-red-700: #a01218;--tisza-green: #1e7c34;--tisza-green-700: #1e7c34;--tisza-navy: #15171c;--kapu-graphite: #15171c;--kapu-graphite-2: #1d2027;--kapu-paper: #f5f4f1;--kapu-line: #e6e3dd;--kapu-red-soft: #fbe5e6;--kapu-green-soft: #e2f1e6;--p-text-muted-color: #5a5d66 !important;--p-button-primary-background: var(--tisza-red) !important;--p-button-primary-border-color: var(--tisza-red) !important;--p-button-primary-hover-background: var(--tisza-red-700) !important;--p-button-primary-hover-border-color: var(--tisza-red-700) !important;--p-button-primary-active-background: #7d0e13 !important;--p-button-primary-active-border-color: #7d0e13 !important;--tisza-font-display: "Archivo", "Hanken Grotesk Variable", system-ui, sans-serif;--tisza-font-body: "Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--tisza-shadow-sm: 0 1px 2px rgba(21, 23, 28, .06), 0 1px 3px rgba(21, 23, 28, .05);--tisza-shadow-md: 0 4px 16px rgba(21, 23, 28, .08), 0 2px 4px rgba(21, 23, 28, .04);--tisza-shadow-lg: 0 24px 60px -24px rgba(21, 23, 28, .25)}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--tisza-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--p-text-color);background-color:var(--kapu-paper);min-height:100%}h1,h2,h3,.font-display{font-family:var(--tisza-font-display);letter-spacing:-.01em;font-weight:800}h1,h2{text-transform:uppercase}.p-component{font-family:var(--tisza-font-body)}.pi,.pi:before,.p-component .pi,.p-component .pi:before,.p-button-icon,.p-button-icon:before,[class*=pi-]:before{font-family:primeicons!important;font-style:normal!important;font-weight:400!important}.p-button{font-weight:600;letter-spacing:.01em;justify-content:center}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary){box-shadow:0 6px 16px -6px #c8161d8c}.p-tag{font-weight:600;letter-spacing:.01em}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex-1{flex:1 1 auto}.w-full{width:100%}.text-center{text-align:center}.text-muted{color:var(--p-text-muted-color)}.text-sm{font-size:.85rem}.text-lg{font-size:1.15rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.bw-ms-footer{display:flex;justify-content:flex-end;padding:.5rem;border-top:1px solid var(--p-surface-200)}.bw-ms-done{border:none;background:var(--tisza-red, #c8161d);color:#fff;font-weight:700;font-size:.9rem;padding:.45rem 1.1rem;border-radius:9px;cursor:pointer}.bw-ms-done:hover{filter:brightness(.95)}.bw-hold{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 .25rem;padding:.7rem .9rem;border-radius:12px;font-size:.9rem;line-height:1.4;border:1px solid transparent}.bw-summary+.bw-hold{margin:.5rem 0 1rem}.bw-hold .pi{font-size:1.05rem;flex-shrink:0}.bw-hold span{flex:1 1 12rem}.bw-hold--info{background:var(--p-surface-50);border-color:var(--p-surface-200);color:var(--p-text-color)}.bw-hold--warn{background:#fff4e0;border-color:#f0c674;color:#7a4a00}.bw-hold--expired{background:#fdecee;border-color:#f1a9af;color:var(--tisza-red-700)}.bw-hold-btn{border:none;border-radius:9px;padding:.45rem 1rem;font-weight:700;font-size:.85rem;cursor:pointer;background:var(--tisza-navy, #081c3d);color:#fff;flex-shrink:0}.bw-hold-btn:hover{filter:brightness(1.15)}:where(button,a,[tabindex]):focus-visible{outline:3px solid var(--tisza-navy, #081c3d);outline-offset:2px;border-radius:6px}.bw-cal-cell.selected:focus-visible,.bw-slot.selected:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--tisza-navy, #081c3d)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.bw-view-toggle{display:inline-flex;gap:.25rem;margin:0 auto 1rem;padding:.25rem;background:var(--p-surface-100);border-radius:12px}.bw-view-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:var(--p-text-muted-color);font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}.bw-view-btn.active{background:var(--p-surface-0);color:var(--tisza-navy, #081c3d);box-shadow:var(--tisza-shadow-sm)}.bw-daylist{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.9rem}@media(max-width:640px){.bw-daylist{grid-template-columns:repeat(2,1fr)}}.bw-daycard{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .8rem;border:1.5px solid var(--p-surface-200);border-radius:12px;background:var(--p-surface-0);cursor:pointer;text-align:left;transition:border-color .15s,transform .1s,box-shadow .15s}.bw-daycard:hover{border-color:var(--tisza-red-700, #b62a37);transform:translateY(-1px);box-shadow:var(--tisza-shadow-sm)}.bw-daycard.selected{border-color:var(--tisza-red-700, #b62a37);background:var(--p-primary-50)}.bw-daycard-label{font-weight:700;font-size:.92rem;color:var(--p-text-color)}.bw-daycard-count{font-size:.78rem;color:var(--tisza-red-700, #b62a37);font-weight:600}.bw-daycard.is-full{background:var(--p-surface-100);border-color:var(--p-surface-200)}.bw-daycard.is-full:hover{border-color:var(--p-surface-400)}.bw-daycard.is-full .bw-daycard-label{color:var(--p-text-muted-color)}.bw-daycard-full{color:var(--p-text-muted-color)!important;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.bw-daylist-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.bw-more-days{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--tisza-red-700, #b62a37);background:var(--p-surface-0);color:var(--tisza-red-700, #b62a37);font-weight:700;font-size:.9rem;padding:.5rem 1.1rem;border-radius:11px;cursor:pointer;transition:background .15s}.bw-more-days:hover{background:var(--p-primary-50)}.bw-nofree-msg .p-message-text,.bw-nofree-msg .p-message-content{color:var(--tisza-navy, #081c3d)}.bw-nofree-text{margin:.35rem 0 .75rem}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 0 auto;outline:none}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:1000;padding:.55rem 1rem;border-radius:0 0 .5rem .5rem;background:var(--tisza-navy, #0b2545);color:#fff;font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:0;outline:2px solid #fff;outline-offset:2px}:root{--kapu-header-h: 78px}html{scroll-padding-top:calc(var(--kapu-header-h) + 1rem)}.app-header{position:sticky;top:0;z-index:40;box-sizing:border-box;height:var(--kapu-header-h);background:linear-gradient(180deg,#15171cd1,#15171c9e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--tisza-red);box-shadow:0 18px 44px -32px #000000d9;color:#fff}.app-header-inner{box-sizing:border-box;height:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-brand{display:flex;align-items:center;gap:.75rem;min-width:0;color:#fff;text-decoration:none}.app-brand-mark{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center}.app-brand-mark img{width:34px;height:34px;display:block}.app-brand-mark--sm{width:40px;height:40px;border-radius:10px}.app-brand-mark--sm img{width:30px;height:30px}.app-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.app-brand-name{font-family:var(--tisza-font-display);font-weight:800;font-size:1.06rem;letter-spacing:.02em;text-transform:uppercase}.app-brand-sub{font-size:.94rem;color:#eef0f2}.app-privacy{flex:none;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border-radius:12px;background:var(--tisza-green);color:#fff;text-decoration:none;font-weight:700;font-size:1rem;white-space:nowrap;transition:background-color .18s ease}.app-privacy svg{flex:none}.app-privacy:hover{background:#17632a;color:#fff}.app-header :focus-visible,.app-footer :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:720px){:root{--kapu-header-h: 70px}.app-header-inner{padding:0 1rem}.app-brand-sub{display:none}.app-privacy{min-height:44px;padding:0 .9rem;font-size:.94rem}}@media(max-width:380px){.app-brand-name{font-size:.94rem}}.app-footer{flex-shrink:0;background:#111317;color:#c4c5ca}.app-footer-inner{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.75rem}.app-footer-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.app-footer-brand{display:flex;align-items:center;gap:.75rem;font-family:var(--tisza-font-display);font-weight:800;color:#fff;letter-spacing:.02em;text-transform:uppercase}.app-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.app-footer-links a{color:#ececee;text-underline-offset:3px;font-weight:600}.app-footer-links a:hover{color:#fff}.app-footer-noscript{margin:0;font-size:.94rem}.app-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem;font-size:.94rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:720px){.app-footer-inner{padding:2.25rem 1rem 1.5rem}}app-landing{display:block;color:#1c1d22}.ld-wrap{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.ld-hero{color:#fff;background-color:var(--kapu-graphite);background-image:linear-gradient(90deg,#15171cf0,#15171cd1 34%,#15171c4d 62%,#15171c1f),url("./media/orszaghaz-6QNSGQ4T.webp");background-size:cover;background-position:center 35%}.ld-hero{margin-top:calc(-1 * var(--kapu-header-h))}.ld-hero-inner{padding-top:calc(8rem + var(--kapu-header-h));padding-bottom:8.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ld-hero-inner>*{max-width:36rem}.ld-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#ffffff1f;font-weight:700;font-size:.94rem;letter-spacing:.12em;text-transform:uppercase}.ld-dot{width:8px;height:8px;border-radius:999px;background:#3fbf6a}.ld-hero-inner>.ld-title{max-width:52rem;margin:0;font-weight:900;font-size:clamp(2.1rem,6vw,4.25rem);line-height:.98}.ld-lead{margin:0;font-size:1.25rem;line-height:1.55;color:#ececee}.ld-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.5rem}.ld-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1.6rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.06rem;transition:background-color .18s ease,border-color .18s ease}.ld-btn--primary{background:var(--tisza-red);color:#fff}.ld-btn--primary:hover{background:var(--tisza-red-700);color:#fff}.ld-btn--ghost{border:1.5px solid rgba(255,255,255,.5);color:#fff}.ld-btn--ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.ld-hero :focus-visible,.ld-trust :focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--kapu-graphite)}.ld-strip{background:#fff;border-bottom:1px solid var(--kapu-line)}.ld-strip-list{list-style:none;margin:0 auto;padding-top:1.75rem;padding-bottom:1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.ld-strip-list li{display:flex;align-items:center;gap:.9rem;font-weight:600}.ld-ico{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--kapu-green-soft);color:var(--tisza-green)}.ld-section{padding-top:3.5rem;padding-bottom:2.5rem}.ld-section--last{padding-bottom:6rem;scroll-margin-top:1rem}.ld-chip{display:inline-flex;padding:.45rem .9rem;border-radius:999px;background:var(--kapu-red-soft);color:var(--tisza-red-700);font-weight:700;font-size:.94rem;letter-spacing:.12em;text-transform:uppercase}.ld-h2{margin:.9rem 0 2.5rem;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.05}.ld-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.5rem}.ld-step{padding:2rem;border-radius:20px;background:#fff;border:1.5px solid var(--kapu-line);display:flex;flex-direction:column;gap:.75rem}.ld-step-num{font-family:var(--tisza-font-display);font-weight:900;font-size:3rem;line-height:1;color:var(--tisza-red)}.ld-step h3{margin:0;font-family:var(--tisza-font-body);font-size:1.31rem;font-weight:700;letter-spacing:0}.ld-step p{margin:0;line-height:1.6;color:#4d5059}.ld-trust{background:var(--kapu-graphite-2);color:#fff}.ld-trust-grid{padding-top:5.5rem;padding-bottom:5.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:3rem}.ld-trust-title{margin:0 0 .9rem;font-size:1.62rem}.ld-trust p{margin:0;font-size:1.06rem;line-height:1.65;color:#d6d6d9}.ld-trust strong{color:#fff}.ld-trust a{color:#fff;text-underline-offset:3px;font-weight:600}@media(max-width:720px){.ld-wrap{padding-left:1rem;padding-right:1rem}.ld-hero{background-image:linear-gradient(#15171cb8,#15171ce6),url("./media/orszaghaz-6QNSGQ4T.webp")}.ld-hero-inner{padding-top:calc(4rem + var(--kapu-header-h));padding-bottom:4.5rem}.ld-lead{font-size:1.12rem}.ld-hero-inner>.ld-title{overflow-wrap:anywhere}.ld-step{padding:1.4rem}.ld-trust-grid{padding-top:3.5rem;padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){.ld-btn{transition:none}}
