.elementor .rcp-recept-kartya:hover,.elementor .rcp-recept-kartya:focus-visible{box-shadow:0px 2px 4px 0px rgba(43,42,39,0.05),0px 14px 32px 0px rgba(43,42,39,0.1);transform:translate3d(0px, -3px, 0px);}.elementor .rcp-recept-kartya{height:100%;overflow:hidden;padding:0px;border-radius:16px;background-color:var(--kartya-feher);box-shadow:0px 1px 2px 0px rgba(43,42,39,0.04),0px 8px 24px 0px rgba(43,42,39,0.07);transition:transform 0.2s, box-shadow 0.2s;flex-direction:column;}.elementor .rcp-szurok{font-family:var(--font-szoveg);font-size:0.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:0px;}.elementor .rcp-felcim{font-family:var(--font-szoveg);font-weight:600;font-size:0.75rem;color:var(--terrakotta);letter-spacing:0.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:0.9375rem;color:var(--grafit-szoveg);padding-block-start:0.75rem;padding-block-end:0.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 0.2s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;}.elementor .rcp-cimke{font-family:var(--font-szoveg);font-weight:600;font-size:0.8125rem;color:var(--oliva);letter-spacing:0.02em;line-height:1.4;padding-block-start:0.375rem;padding-block-end:0.375rem;padding-inline-start:0.875rem;padding-inline-end:0.875rem;border-radius:999px;background-color:var(--oliva-halvany);display:inline-flex;gap:0.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;}