.elementor .rcp-recept-kartya:hover,.elementor .rcp-recept-kartya:focus-visible{box-shadow:0px 2px 4px 0px rgba(43,42,39,.05),0px 14px 32px 0px rgba(43,42,39,.1);transform:translate3d(0px,-3px,0px)}.elementor .rcp-recept-kartya{height:100%;overflow:hidden;padding:0;border-radius:16px;background-color:var(--kartya-feher);box-shadow:0px 1px 2px 0px rgba(43,42,39,.04),0px 8px 24px 0px rgba(43,42,39,.07);transition:transform .2s,box-shadow .2s;flex-direction:column}.elementor .rcp-szurok{font-family:var(--font-szoveg);font-size:.875rem;line-height:2.6}.elementor .rcp-szoveg{font-family:var(--font-szoveg);font-size:1.0625rem;color:var(--halvany-szoveg);line-height:1.7}.elementor .rcp-cim{font-family:var(--font-cim);font-weight:500;color:var(--grafit-szoveg);line-height:1.15;margin:0}.elementor .rcp-felcim{font-family:var(--font-szoveg);font-weight:600;font-size:.75rem;color:var(--terrakotta);letter-spacing:.14em;text-transform:uppercase}.elementor .rcp-gomb-szellem:hover,.elementor .rcp-gomb-szellem:focus-visible{color:var(--terrakotta);border-width:1px;border-color:var(--terrakotta);border-style:solid}.elementor .rcp-gomb-szellem{min-height:48px;font-family:var(--font-szoveg);font-weight:600;font-size:.9375rem;color:var(--grafit-szoveg);padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:999px;border-width:1px;border-color:var(--homok-keret);border-style:solid;background-color:transparent;transition:border-color .2s;display:inline-flex;gap:.5rem;justify-content:center;align-items:center}.elementor .rcp-cimke{font-family:var(--font-szoveg);font-weight:600;font-size:.8125rem;color:var(--oliva);letter-spacing:.02em;line-height:1.4;padding-block-start:.375rem;padding-block-end:.375rem;padding-inline-start:.875rem;padding-inline-end:.875rem;border-radius:999px;background-color:var(--oliva-halvany);display:inline-flex;gap:.375rem;align-items:center}.elementor .rcp-szakasz{width:100%;max-width:72rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto}