.kc-testimonials{--kc-testimonials-ink:var(--kc-color-text);--kc-testimonials-muted:var(--kc-color-text-muted);--kc-testimonials-rule:var(--kc-color-border);--kc-testimonials-accent:var(--kc-color-accent);--kc-testimonials-mark:var(--kc-color-text-muted)}.kc-section--dark.kc-testimonials{--kc-testimonials-ink:var(--kc-color-on-dark);--kc-testimonials-muted:var(--kc-color-on-dark-muted);--kc-testimonials-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent);--kc-testimonials-accent:var(--kc-color-on-dark-muted);--kc-testimonials-mark:var(--kc-color-on-dark-muted)}@media (min-width:900px){.kc-section.kc-board.kc-testimonials{padding:clamp(3.5rem, 7.9vh, 4rem) var(--kc-board-x) var(--kc-space-7)}.kc-testimonials .kc-board__inner{flex-direction:column;display:flex}}.kc-testimonials .kc-testimonials__head{text-align:center;margin-bottom:clamp(2.6rem,5vh,3.5rem)}.kc-testimonials .kc-testimonials__eyebrow:after{display:none}.kc-testimonials .kc-testimonials__title{margin:var(--kc-space-3) 0 0;font-size:var(--kc-font-l);letter-spacing:.008em;line-height:var(--kc-leading-board)}.kc-testimonials .kc-testimonials__title:after{content:"";width:5.5rem;height:1px;margin:var(--kc-space-4) auto 0;background-color:var(--kc-testimonials-ink);display:block}.kc-testimonials .kc-testimonials__list{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.kc-testimonials .kc-testimonials__item{min-width:0;display:flex}@media (min-width:900px){.kc-testimonials .kc-testimonials__list{flex:auto;min-height:0}.kc-testimonials .kc-testimonials__list--pair,.kc-testimonials .kc-testimonials__list--trio{grid-template-columns:49.5% 50.5%}.kc-testimonials .kc-testimonials__list--trio{grid-template-rows:repeat(2,minmax(0,1fr))}.kc-testimonials .kc-testimonials__item--big{grid-column:1;align-items:center;padding:0 clamp(2rem,3vw,2.75rem) 0 clamp(2rem,2.8vw,2.5rem)}.kc-testimonials .kc-testimonials__list--trio .kc-testimonials__item--big{grid-row:1/span 2}.kc-testimonials .kc-testimonials__item--small{grid-column:2}}.kc-testimonials .kc-testimonials__card{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.kc-testimonials .kc-testimonials__figure{margin:0}.kc-testimonials .kc-testimonials__item--big .kc-testimonials__figure{padding-left:calc(var(--kc-font-l) * .55);position:relative}.kc-testimonials .kc-testimonials__item--big .kc-testimonials__mark{font-family:var(--kc-font-heading);font-size:var(--kc-font-l);letter-spacing:.005em;color:var(--kc-testimonials-mark);margin:0;line-height:1.18;position:absolute;top:0;left:0}.kc-testimonials .kc-testimonials__quote{margin:0}.kc-testimonials .kc-testimonials__item--big .kc-testimonials__text{max-width:18ch;font-family:var(--kc-font-heading);font-size:var(--kc-font-l);letter-spacing:.005em;color:var(--kc-testimonials-ink);text-wrap:balance;line-height:1.18}.kc-testimonials .kc-testimonials__item--small{--kc-testimonials-mark-col:calc(var(--kc-font-m) * .55);--kc-testimonials-mark-gap:0rem;margin-top:var(--kc-space-5);padding-top:var(--kc-space-5);border-top:1px solid var(--kc-testimonials-rule)}@media (max-width:899px){.kc-section.kc-board.kc-board--edge.kc-testimonials{padding-bottom:var(--kc-space-5)}}.kc-testimonials .kc-testimonials__item--small .kc-testimonials__figure{box-sizing:border-box;width:100%;height:auto;padding-left:calc(var(--kc-testimonials-mark-col) + var(--kc-testimonials-mark-gap));display:block;position:relative}.kc-testimonials .kc-testimonials__item--small .kc-testimonials__mark{width:var(--kc-testimonials-mark-col);font-family:var(--kc-font-body);font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-testimonials-mark);margin-top:0;position:absolute;top:0;left:0}.kc-testimonials .kc-testimonials__item--small .kc-testimonials__quote{min-width:0;margin:0}.kc-testimonials .kc-testimonials__item--small .kc-testimonials__attribution{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;padding-left:0;padding-bottom:var(--kc-space-5)}.kc-testimonials .kc-testimonials__item--small .kc-testimonials__text{max-width:40ch;font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-testimonials-ink)}@media (min-width:900px){.kc-testimonials .kc-testimonials__item--small{padding:var(--kc-space-6) clamp(1.75rem, 4vw, 3.75rem);border-left:1px solid var(--kc-testimonials-rule);margin-top:0}.kc-testimonials .kc-testimonials__item--small:nth-child(2){border-top:0}}@media (min-width:900px) and (max-width:1100px){.kc-testimonials .kc-testimonials__item--small{padding-right:var(--kc-space-5);padding-left:var(--kc-space-5)}}.kc-testimonials .kc-testimonials__attribution{width:max-content;max-width:100%;margin-top:var(--kc-space-4);font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--kc-testimonials-ink);border-top:0;padding-top:0;line-height:1.5;display:block}.kc-testimonials .kc-testimonials__attribution:before{content:"";width:100%;height:1px;margin-bottom:var(--kc-space-4);background-color:var(--kc-testimonials-ink);display:block}.kc-testimonials .kc-testimonials__cite,.kc-testimonials .kc-testimonials__role{font-size:var(--kc-font-s);font-weight:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.kc-testimonials .kc-testimonials__cite:has(+.kc-testimonials__role):after{content:","}.kc-testimonials .kc-testimonials__role:before{content:" ";white-space:pre}
.kc-photo-frieze{--kc-frieze-h:17rem;--kc-frieze-arch:var(--kc-frieze-h);--kc-frieze-gap:var(--kc-space-3);--kc-frieze-motion:calc(var(--kc-motion-base) * 6);width:100%;min-width:0;margin:0}.kc-photo-frieze__strips{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--kc-frieze-h);gap:var(--kc-frieze-gap);margin:0;padding:0;list-style:none;display:grid}.kc-photo-frieze__strip{background-color:var(--kc-color-surface-tint);min-width:0;position:relative;overflow:hidden}.kc-photo-frieze__strip:nth-child(-n+2){border-radius:var(--kc-frieze-arch) var(--kc-frieze-arch) 0 0}.kc-photo-frieze__img{object-fit:cover;object-position:var(--kc-frieze-focus,50% 20%);width:100%;height:115%;display:block}@keyframes kc-frieze-enter{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.is-revealed .kc-photo-frieze__strip{animation:kc-frieze-enter var(--kc-frieze-motion) var(--kc-ease-out) both;animation-delay:calc(var(--kc-frieze-i,0) * 80ms)}@keyframes kc-frieze-drift{0%{transform:translateY(0)}to{transform:translateY(-12%)}}@supports (animation-timeline:view()){.kc-photo-frieze__img{animation:linear both kc-frieze-drift;animation-timeline:view();animation-range:entry exit}}@media (hover:hover){.kc-photo-frieze__strip{transition:border-radius calc(var(--kc-motion-base) * 1.2) var(--kc-ease-out)}.kc-photo-frieze__strip:nth-child(-n+2):hover{border-radius:50% 50% 0 0/40% 40% 0 0}.kc-photo-frieze__strips{transition-property:-webkit-mask-size,mask-size;transition-duration:calc(var(--kc-motion-base) * 1.2);transition-timing-function:var(--kc-ease-out)}.kc-photo-frieze__strips:has(.kc-photo-frieze__strip:nth-child(n+3):hover){-webkit-mask-size:var(--kc-about-wave-hover);-webkit-mask-size:var(--kc-about-wave-hover);mask-size:var(--kc-about-wave-hover)}}@media (max-width:899px){.kc-photo-frieze{--kc-frieze-h:18rem}.kc-photo-frieze__strips{height:var(--kc-frieze-h);align-items:stretch;display:flex}.kc-photo-frieze__strip{border-radius:0;flex:1}.kc-photo-frieze__strip:first-child{display:none}.kc-photo-frieze__strip:nth-child(2n){border-radius:var(--kc-frieze-arch) var(--kc-frieze-arch) 0 0}@media (hover:hover){.kc-photo-frieze__strip:nth-child(-n+2):hover{border-radius:0}.kc-photo-frieze__strip:nth-child(2n):hover{border-radius:50% 50% 0 0/40% 40% 0 0}.kc-photo-frieze__strips:has(.kc-photo-frieze__strip:hover){-webkit-mask-size:var(--kc-about-wave-hover);-webkit-mask-size:var(--kc-about-wave-hover);mask-size:var(--kc-about-wave-hover)}}}@media (prefers-reduced-motion:reduce){.kc-photo-frieze__strip,.is-revealed .kc-photo-frieze__strip,.kc-photo-frieze__img{clip-path:none;opacity:1;transition:none;animation:none;transform:none}.kc-photo-frieze__strip:nth-child(-n+2):hover{border-radius:var(--kc-frieze-arch) var(--kc-frieze-arch) 0 0}@media (max-width:899px){.kc-photo-frieze__strip:nth-child(-n+2):hover{border-radius:0}.kc-photo-frieze__strip:nth-child(2n):hover{border-radius:var(--kc-frieze-arch) var(--kc-frieze-arch) 0 0}}:is(.kc-photo-frieze__strips,.kc-photo-frieze__strips:has(.kc-photo-frieze__strip:hover),.kc-photo-frieze__strips:has(.kc-photo-frieze__strip:nth-child(n+3):hover)){-webkit-mask-size:var(--kc-about-wave-rest);-webkit-mask-size:var(--kc-about-wave-rest);mask-size:var(--kc-about-wave-rest);transition:none}}
.kc-about{--kc-about-ink:var(--kc-color-text);--kc-about-muted:var(--kc-color-text-muted);--kc-about-rule:var(--kc-color-border);--kc-about-accent:var(--kc-color-accent);--kc-about-accent-text:var(--kc-color-primary);--kc-about-feature-bg:var(--kc-color-surface-tint);--kc-about-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 72 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0,128L60,117.3C120,107,240,85,360,80C480,75,600,85,720,101.3C840,117,960,139,1080,138.7C1200,139,1320,117,1380,106.7L1440,96L1440,0L0,0Z'/%3E%3C/svg%3E")}.kc-section--tint.kc-about{--kc-about-feature-bg:var(--kc-color-surface-raised)}.kc-section--dark.kc-about{--kc-about-ink:var(--kc-color-on-dark);--kc-about-muted:var(--kc-color-on-dark-muted);--kc-about-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent);--kc-about-accent:color-mix(in srgb, var(--kc-color-on-dark) 55%, transparent);--kc-about-accent-text:var(--kc-color-on-dark-muted);--kc-about-feature-bg:color-mix(in srgb, var(--kc-color-on-dark) 10%, transparent)}.kc-about__grid{gap:var(--kc-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.kc-about--founders .kc-about__grid,.kc-about--paired .kc-about__grid{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.kc-about--founders .kc-about__copy{grid-area:1/1}.kc-about--founders .kc-photo-frieze{grid-area:1/2}.kc-about--founders .kc-photo-frieze,.kc-about--paired .kc-about__figure{align-self:start}.kc-about--founders .kc-about__copy,.kc-about--paired .kc-about__copy{flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.kc-about--founders .kc-about__foot,.kc-about--paired .kc-about__foot{margin-top:auto}}@media (min-width:1200px){.kc-about--founders .kc-photo-frieze{flex-direction:column;align-self:stretch;min-height:0;display:flex}.kc-about--founders .kc-photo-frieze__strips{grid-template-rows:repeat(2, minmax(var(--kc-frieze-h), 1fr));flex:auto}.kc-about--founders .kc-photo-frieze__strip{contain:size;min-height:0}}@media (min-width:900px) and (max-width:1100px){.kc-about--founders .kc-about__grid,.kc-about--paired .kc-about__grid{column-gap:var(--kc-space-5);grid-template-columns:50% 1fr}}.kc-about__copy{min-width:0;padding-left:var(--kc-space-5);border-left:1px solid var(--kc-about-accent)}.kc-about__eyebrow{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:0;text-transform:uppercase;color:var(--kc-about-accent-text);margin:0;line-height:1.3}.kc-about__eyebrow:after{content:"";width:3.75rem;height:1.5px;margin-top:var(--kc-space-3);background-color:var(--kc-about-accent);display:block}.kc-about__title{margin:var(--kc-space-5) 0 0;max-width:62ch;font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-board);color:var(--kc-about-ink);text-wrap:balance}.kc-about__title:after{content:"";width:2.5rem;height:1.5px;margin-top:var(--kc-space-4);background-color:var(--kc-about-accent);display:block}.kc-about__text{margin:0 0 var(--kc-space-4);max-width:33em;font-size:var(--kc-font-m);color:var(--kc-about-ink);white-space:pre-line;line-height:1.55}.kc-about__text:first-of-type{margin-top:var(--kc-space-5)}.kc-about__body .kc-about__text:last-child{margin-bottom:0}.kc-about__text strong{font-weight:var(--kc-font-weight-medium);color:var(--kc-about-ink)}.kc-about__feature{gap:var(--kc-space-4);margin-top:var(--kc-space-5);align-items:flex-start;display:flex}.kc-about__feature-icon{border-radius:var(--kc-radius-full);background-color:var(--kc-about-feature-bg);width:3.25rem;height:3.25rem;color:var(--kc-about-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.kc-about__feature-label{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:0;text-transform:uppercase;color:var(--kc-about-accent-text);margin:0;line-height:1.4}.kc-about__feature-note{margin:var(--kc-space-1) 0 0;max-width:28ch;font-size:var(--kc-font-s);color:var(--kc-about-muted);white-space:pre-line;line-height:1.5}.kc-about__figure{background-color:var(--kc-color-surface-tint);justify-self:center;width:100%;max-width:28rem;margin:0;overflow:hidden}.kc-about__figure img{object-fit:contain;width:100%;height:auto;display:block}@media (min-width:900px){.kc-about--paired .kc-about__figure{justify-self:stretch;max-width:none}}.kc-about--founders .kc-photo-frieze__strips,.kc-about#rolunk .kc-about__figure{-webkit-mask-image:linear-gradient(#000 0 0), var(--kc-about-wave);-webkit-mask-position:top,bottom;-webkit-mask-size:100% 92.5%,100% 8%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(#000 0 0), var(--kc-about-wave);mask-image:linear-gradient(#000 0 0), var(--kc-about-wave);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 92.5%,100% 8%;mask-size:100% 92.5%,100% 8%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kc-about{--kc-about-wave-rest:100% 92.5%, 100% 8%;--kc-about-wave-hover:100% 89.5%, 112% 11%}@media (hover:hover){.kc-about#rolunk .kc-about__figure{transition-property:-webkit-mask-size,mask-size;transition-duration:calc(var(--kc-motion-base) * 1.2);transition-timing-function:var(--kc-ease-out)}.kc-about#rolunk .kc-about__figure:hover{-webkit-mask-size:var(--kc-about-wave-hover);-webkit-mask-size:var(--kc-about-wave-hover);mask-size:var(--kc-about-wave-hover)}}@media (prefers-reduced-motion:reduce){.kc-about#rolunk .kc-about__figure,.kc-about#rolunk .kc-about__figure:hover{-webkit-mask-size:var(--kc-about-wave-rest);-webkit-mask-size:var(--kc-about-wave-rest);mask-size:var(--kc-about-wave-rest);transition:none}}@media (min-width:900px){.kc-about:not(.kc-about--paired) .kc-about__figure{max-width:min(28rem,50%)}}@media (max-width:599px){.kc-about--founders .kc-about__stats{grid-template-columns:minmax(0,1fr);gap:0}}.kc-about__stats{gap:var(--kc-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (min-width:600px){.kc-about__stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.kc-about__stat{padding:var(--kc-space-5) 0;border-top:1px solid var(--kc-about-rule);flex-direction:column-reverse;justify-content:flex-end;margin:0;display:flex}.kc-about__stat-value{margin:0 0 var(--kc-space-2);font-family:var(--kc-font-heading);font-size:var(--kc-font-l);color:var(--kc-about-accent-text);line-height:1}.kc-about__stat-label{max-width:100%;font-size:var(--kc-font-s);color:var(--kc-about-muted);margin:0;line-height:1.55}
.kc-accordion{--kc-accordion-ink:var(--kc-color-text);--kc-accordion-muted:var(--kc-color-text-muted);--kc-accordion-rule:var(--kc-color-border);--kc-accordion-accent-text:var(--kc-color-primary);--kc-accordion-motion-open:calc(var(--kc-motion-base) * 1.4)}.kc-section--dark.kc-accordion{--kc-accordion-ink:var(--kc-color-on-dark);--kc-accordion-muted:var(--kc-color-on-dark-muted);--kc-accordion-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent);--kc-accordion-accent-text:var(--kc-color-on-dark-muted)}.kc-accordion__eyebrow{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:var(--kc-tracking-eyebrow);text-transform:uppercase;color:var(--kc-accordion-accent-text);margin:0;line-height:1.3}.kc-accordion__title{margin:var(--kc-space-3) 0 0;font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-accordion-ink);text-wrap:balance}.kc-accordion__lead{margin:var(--kc-space-4) 0 0;max-width:var(--kc-measure);font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-accordion-muted);white-space:pre-line}.kc-accordion__list{margin-top:var(--kc-space-6);border-top:1px solid var(--kc-accordion-rule)}.kc-accordion__item{border-bottom:1px solid var(--kc-accordion-rule)}.kc-accordion__summary{align-items:center;gap:var(--kc-space-4);min-height:2.75rem;padding:var(--kc-space-4) var(--kc-space-2);cursor:pointer;background-color:#0000;list-style:none;display:flex;position:relative}.kc-accordion__summary::-webkit-details-marker{display:none}.kc-accordion__summary:focus-visible{outline-offset:-3px}.kc-accordion__portrait{border-radius:var(--kc-radius-full);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--kc-accordion-rule);flex:none;overflow:hidden}.kc-accordion__portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.kc-accordion__label{align-items:baseline;gap:var(--kc-space-1) var(--kc-space-3);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;display:flex}.kc-accordion__heading{font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-medium);line-height:var(--kc-leading-heading);color:var(--kc-accordion-ink)}.kc-accordion__summary-note{font-size:var(--kc-font-s);font-variant-numeric:tabular-nums;line-height:var(--kc-leading-heading);color:var(--kc-accordion-accent-text)}.kc-accordion__summary:after{content:"";border-top:2px solid var(--kc-accordion-muted);flex:none;width:.75em;height:0}.kc-accordion__summary:before{content:"";top:50%;border-left:2px solid var(--kc-accordion-muted);width:0;height:.75em;transition:transform var(--kc-accordion-motion-open) var(--kc-ease-out);position:absolute;inset-inline-end:calc(var(--kc-space-2) + .375em);transform:translate(50%,-50%)rotate(0)}.kc-accordion__item[open] .kc-accordion__summary:before{transform:translate(50%,-50%)rotate(90deg)}.kc-accordion__panel{padding:0 var(--kc-space-2) var(--kc-space-5)}.kc-accordion__panel .kc-richtext{color:var(--kc-accordion-ink)}#szakmai-hatter .kc-accordion__panel .kc-richtext>.kc-richtext__figure:first-child{width:min(100%,18rem);margin-inline:0}#szakmai-hatter .kc-accordion__panel .kc-richtext>.kc-richtext__figure:first-child img{object-fit:contain;height:auto}.kc-section--dark .kc-accordion__panel .kc-richtext h2,.kc-section--dark .kc-accordion__panel .kc-richtext h3,.kc-section--dark .kc-accordion__panel .kc-richtext h4,.kc-section--dark .kc-accordion__panel .kc-richtext h5,.kc-section--dark .kc-accordion__panel .kc-richtext h6{color:var(--kc-accordion-ink)}@media (min-width:900px){.kc-accordion__list{margin-top:var(--kc-space-7)}.kc-accordion__portrait{width:3rem;height:3rem}}@supports (interpolate-size:allow-keywords) and selector(::details-content){.kc-accordion .kc-accordion__item::details-content{opacity:0;block-size:0;transition:block-size var(--kc-motion-base) var(--kc-ease-out), opacity var(--kc-motion-fast) var(--kc-ease-out), content-visibility var(--kc-motion-base) allow-discrete;overflow:hidden}.kc-accordion .kc-accordion__item[open]::details-content{opacity:1;block-size:auto;transition:block-size var(--kc-accordion-motion-open) cubic-bezier(.4, 0, .2, 1), opacity var(--kc-accordion-motion-open) var(--kc-ease-out), content-visibility var(--kc-accordion-motion-open) allow-discrete}}@supports not (interpolate-size:allow-keywords){@keyframes kc-accordion-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kc-accordion__item[open] .kc-accordion__panel{animation:kc-accordion-panel-in var(--kc-accordion-motion-open) var(--kc-ease-out) both}}@media (prefers-reduced-motion:reduce){.kc-accordion .kc-accordion__item::details-content{opacity:1;transition:none}.kc-accordion .kc-accordion__item[open]::details-content{opacity:1;transition:none}.kc-accordion__summary:before{transition:none}.kc-accordion__item[open] .kc-accordion__panel{animation:none}}
.kc-appointment{--kc-appointment-ink:var(--kc-color-text);--kc-appointment-muted:var(--kc-color-text-muted);--kc-appointment-accent-text:var(--kc-color-primary);--kc-appointment-rule:var(--kc-color-border);--kc-appointment-panel-bg:var(--kc-color-surface-raised);--kc-appointment-panel-border:var(--kc-color-border-strong)}.kc-section--dark.kc-appointment{--kc-appointment-ink:var(--kc-color-on-dark);--kc-appointment-muted:var(--kc-color-on-dark-muted);--kc-appointment-accent-text:var(--kc-color-on-dark-muted);--kc-appointment-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent)}.kc-appointment__grid{gap:var(--kc-space-6);align-items:start;display:grid}.kc-appointment__eyebrow{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:var(--kc-tracking-eyebrow);text-transform:uppercase;color:var(--kc-appointment-accent-text);margin:0;line-height:1.3}.kc-appointment__title{margin:var(--kc-space-3) 0 0;font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-appointment-ink);text-wrap:balance}.kc-appointment__lead,.kc-appointment__note{max-width:var(--kc-measure);line-height:var(--kc-leading-body);color:var(--kc-appointment-muted);white-space:pre-line}.kc-appointment__lead{margin:var(--kc-space-4) 0 0}.kc-appointment__note{margin:var(--kc-space-5) 0 0;border-inline-start:2px solid var(--kc-appointment-accent-text);padding-inline-start:var(--kc-space-4)}.kc-appointment__contact{gap:var(--kc-space-4);margin:var(--kc-space-6) 0 0;border-top:1px solid var(--kc-appointment-rule);padding-block-start:var(--kc-space-5);display:grid}.kc-appointment__contact-group{gap:var(--kc-space-1);display:grid}.kc-appointment__contact dt{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);letter-spacing:var(--kc-tracking-eyebrow);text-transform:uppercase;color:var(--kc-appointment-accent-text);line-height:1.3}.kc-appointment__contact dd{line-height:var(--kc-leading-body);color:var(--kc-appointment-ink);overflow-wrap:anywhere;margin:0}.kc-appointment a:not(.kc-button){text-decoration:underline}.kc-appointment__contact a{color:inherit}.kc-appointment__contact-note{color:var(--kc-appointment-muted);margin-inline-start:var(--kc-space-2)}.kc-appointment__contact dd{align-items:center;gap:var(--kc-space-2);flex-wrap:wrap;display:flex}.kc-appointment__contact dd a{align-items:center;min-height:2.75rem;display:inline-flex}.kc-appointment__contact .kc-appointment__contact-note{margin-inline-start:0}.kc-appointment__panel{padding:var(--kc-space-5);border:1px solid var(--kc-appointment-panel-border);border-radius:var(--kc-radius-lg);background-color:var(--kc-appointment-panel-bg);color:var(--kc-color-text)}.kc-appointment__panel-title{margin:0 0 var(--kc-space-4);font-family:var(--kc-font-heading);font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-color-text)}.kc-appointment__form{gap:var(--kc-space-5);flex-direction:column;display:flex}.kc-appointment__textarea{resize:vertical;min-height:6.5rem;font-family:var(--kc-font-body)}.kc-appointment__summary,.kc-appointment__unavailable{padding:var(--kc-space-3) var(--kc-space-4);border:1px solid var(--kc-color-danger);border-radius:var(--kc-radius-md);background-color:var(--kc-color-danger-surface);color:var(--kc-color-danger)}.kc-appointment__summary:focus-visible{outline:2px solid var(--kc-color-danger);outline-offset:2px}.kc-appointment__fieldset{border:0;margin:0;padding:0}.kc-appointment__fieldset>legend{padding-inline:0}.kc-appointment__options{gap:var(--kc-space-1);margin-block-start:var(--kc-space-3);display:grid}.kc-appointment__option{align-items:center;gap:var(--kc-space-3);min-height:2.75rem;padding-inline:var(--kc-space-2);border-radius:var(--kc-radius-md);transition:background-color var(--kc-motion-fast) var(--kc-ease-out);display:flex}.kc-appointment__option:hover{background-color:var(--kc-color-surface-tint)}.kc-appointment__option-label{min-height:2.75rem;line-height:var(--kc-leading-body);cursor:pointer;overflow-wrap:anywhere;flex:1;align-items:center;display:flex}.kc-appointment__checkbox{width:1.5rem;height:1.5rem;accent-color:var(--kc-color-primary);flex-shrink:0}.kc-appointment__checkbox:focus-visible{outline:2px solid var(--kc-color-focus);outline-offset:2px}.kc-appointment__consent-row{align-items:flex-start;gap:var(--kc-space-3);display:flex}.kc-appointment__consent .kc-appointment__checkbox{margin-block-start:.15rem}.kc-appointment__consent-label{min-height:2.75rem;line-height:var(--kc-leading-body);cursor:pointer;overflow-wrap:break-word;display:block}.kc-appointment__form .kc-contact-form__turnstile{min-height:65px}.kc-appointment__form .kc-contact-form__turnstile-error{padding:var(--kc-space-3) var(--kc-space-4);border:1px solid var(--kc-color-danger);border-radius:var(--kc-radius-md);background-color:var(--kc-color-danger-surface);color:var(--kc-color-danger)}.kc-appointment__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kc-appointment__success{gap:var(--kc-space-3);padding:var(--kc-space-5);border:1px solid var(--kc-color-success);border-radius:var(--kc-radius-md);background-color:var(--kc-color-success-surface);color:var(--kc-color-text);display:grid}.kc-appointment__success-title{font-family:var(--kc-font-heading);font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-color-success);margin:0}.kc-appointment__success-text{line-height:var(--kc-leading-body);margin:0}@media (min-width:600px){.kc-appointment__contact--fo{gap:var(--kc-space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (min-width:900px){.kc-appointment__grid{gap:var(--kc-space-7);grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.kc-appointment__grid--egyhasabos{grid-template-columns:minmax(0,1fr)}.kc-appointment__panel{padding:var(--kc-space-6)}}@media (prefers-reduced-motion:reduce){.kc-appointment__option{transition:none}}
.kc-cta-banner{--kc-cta-ink:var(--kc-color-navy-900);--kc-cta-muted:var(--kc-color-text-muted)}.kc-section--dark.kc-cta-banner{--kc-cta-ink:var(--kc-color-white);--kc-cta-muted:var(--kc-color-blue-200)}.kc-cta-banner__inner{gap:var(--kc-space-4) var(--kc-space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kc-cta-banner__copy{flex:20rem;max-width:100%}.kc-cta-banner__title{font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-cta-ink);text-wrap:balance;margin:0}.kc-cta-banner__text{margin:var(--kc-space-2) 0 0;max-width:60ch;font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-cta-muted);white-space:pre-line}.kc-cta-banner__action{flex:none}.kc-cta-banner__inner--illustrated{gap:var(--kc-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""copy""action";justify-content:stretch;align-items:start;display:grid}.kc-cta-banner__inner--illustrated .kc-cta-banner__copy{grid-area:copy}.kc-cta-banner__inner--illustrated .kc-cta-banner__action{grid-area:action}.kc-cta-banner__figure{width:min(40%,9rem);padding:var(--kc-space-1);background-color:var(--kc-color-surface-raised);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow-sm);grid-area:figure;margin:0}.kc-cta-banner__image{aspect-ratio:3/2;object-fit:contain;border-radius:var(--kc-radius-md);background-color:var(--kc-color-surface-tint);width:100%;height:auto;display:block}@media (min-width:600px){.kc-cta-banner__inner--illustrated{gap:var(--kc-space-4) var(--kc-space-6);grid-template-columns:fit-content(48rem) 12rem;grid-template-areas:"copy figure""action figure";justify-content:start;align-items:center}.kc-cta-banner__figure{justify-self:end;width:100%}}@media (min-width:900px){.kc-cta-banner__inner--illustrated{grid-template-columns:fit-content(48rem) 15rem}}.kc-section--dark .kc-cta-banner__action .kc-button--primary{background-color:var(--kc-color-white);color:var(--kc-color-navy-900)}.kc-section--dark .kc-cta-banner__action .kc-button--primary:hover{background-color:var(--kc-color-blue-100);color:var(--kc-color-navy-900)}.kc-section--dark .kc-cta-banner__action .kc-button:focus-visible{outline-color:var(--kc-color-white)}
