.elementor .vk-kartyalink{position:relative;/* Egész kártyás link: a link a kártya címe (rövid, a látható szöveggel egyező
   név), az ::after réteg az egész kártyára kifeszíti. A köztes Elementor-
   konténer (alapból relative) statikus, hogy a réteg a kártya széléig érjen. */
& .e-con:has(:is(h2, h3, h4) a) { position: static; }
& :is(h2, h3, h4) a { color: inherit; text-decoration: none; }
& :is(h2, h3, h4) a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
& :is(h2, h3, h4) a:focus-visible { outline: none; }
/* A keret a kártya szövegszínét veszi fel: fehér kártyán ink, korall cellán fehér. */
&:has(:is(h2, h3, h4) a:focus-visible) { outline: 2px solid currentColor; outline-offset: -4px; }
\n}.elementor .vk-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .vk-ref-kartya-cim{color:var(--vk-ink);margin:0px;}.elementor .vk-ref-kartya-szoveg{padding:40px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;}.elementor .vk-ref-kartya-kep{width:100%;aspect-ratio:15 / 8;object-fit:cover;display:block;}.elementor .vk-ref-kartya{height:100%;overflow:hidden;color:var(--vk-ink);text-decoration:none;padding:0px;border-width:1px;border-color:var(--vk-btn-neutral);border-style:solid;background-color:var(--vk-white);display:flex;flex-direction:column;gap:0px;align-items:stretch;& .vk-ref-kartya-cim { transition: color 0.2s ease; }
@media (hover: hover) {
	&:hover .vk-ref-kartya-cim { color: var(--vk-coral); }
}
&:has(a:focus-visible) .vk-ref-kartya-cim { color: var(--vk-coral); }
@media (prefers-reduced-motion: reduce) {
	& .vk-ref-kartya-cim { transition: none; }
}
\n}.elementor .vk-torzs{font-family:var(--vk-clash-display);font-weight:400;font-size:16px;letter-spacing:0.04em;line-height:1.5;margin:0px;}.elementor .vk-lablec-mono{font-family:var(--vk-dm-mono);font-weight:400;font-size:14px;color:var(--vk-white);letter-spacing:0px;line-height:1.4;margin:0px;/* A benne lévő link (például az e-mail cím) a lábléc linklistáival egyezik: fehér, hoverre korall. */
& a { color: inherit; text-decoration: none; transition: color 0.15s ease; }
@media (hover: hover) {
	& a:hover { color: var(--vk-coral); text-decoration: none; }
}
& a:focus-visible { color: var(--vk-coral); outline: 2px solid currentColor; outline-offset: 3px; text-decoration: none; }
@media (prefers-reduced-motion: reduce) {
	& a { transition: none; }
}
\n}.elementor .vk-subtitle{font-family:var(--vk-dm-mono);font-weight:400;font-size:18px;color:var(--vk-coral);letter-spacing:0px;}.elementor .vk-h3{font-family:"Clash Display";font-weight:500;font-size:clamp(1.75rem, 1.646rem + 0.44vw, 2rem);}.elementor .vk-button-primary{font-family:var(--vk-dm-mono);font-weight:500;font-size:20px;color:var(--vk-white);text-align:center;padding:var(--vk-btn-padding);border-radius:99px;border-width:1px;border-color:var(--vk-coral);border-style:solid;background-color:var(--vk-coral);transition:all 200ms;white-space: normal;
overflow-wrap: anywhere;
max-width: 100%;
text-align: center;\n}.elementor .vk-button-primary:hover,.elementor .vk-button-primary:focus-visible{color:var(--vk-white);border-color:var(--vk-coral-hover);background-color:var(--vk-coral-hover);}.elementor .vk-hasab{padding-inline-start:clamp(32px, 11.5vw - 86px, 80px);padding-inline-end:clamp(32px, 11.5vw - 86px, 80px);}