.elementor .vk-ajanlat-cella-sotet{transition:background-color 200ms, border-color 200ms;}.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-kozosseg-ikon{width:24px;height:24px;color:var(--vk-white);flex:0 0 auto;transition: color 0.2s ease;
@media (hover: hover) {
	&:hover { color: var(--vk-coral); }
}
&:focus-visible { color: var(--vk-coral); outline: 2px solid var(--vk-coral); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
	& { transition: none; }
}
\n}.elementor .vk-ikon-kartya{position:relative;}.elementor .vk-forog{& .vk-cta-kor { transform-box: view-box; transform-origin: 50% 50%; animation: vk-forog-lassan 40s linear infinite; }\n}.elementor .vk-cta-jel{width:250px;height:250px;color:var(--vk-mauve);transition:color 0.2s;flex:0 0 auto;& .vk-cta-kor { transform-box: view-box; transform-origin: 50% 50%; animation: vk-forog-lassan 40s linear infinite; }\n}.elementor .vk-cta-jel:hover,.elementor .vk-cta-jel:focus-visible{color:var(--vk-coral);}.elementor .vk-cta-jel:focus{color:var(--vk-coral);}.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-lablec-szoveg{font-family:var(--vk-clash-display);font-weight:400;font-size:16px;color:var(--vk-white);letter-spacing:0.04em;line-height:1.5;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-h3{font-family:"Clash Display";font-weight:500;font-size:clamp(1.75rem, 1.646rem + 0.44vw, 2rem);}.elementor .vk-h2{font-family:var(--vk-clash-display);font-weight:500;font-size:var(--vk-h2);color:var(--vk-ink);letter-spacing:2%;line-height:1.2em;}.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-h4{font-size:24px;}.elementor .vk-hasab{padding-inline-start:clamp(32px, 11.5vw - 86px, 80px);padding-inline-end:clamp(32px, 11.5vw - 86px, 80px);}