.rcp-kereso,.rcp-kereso-ful{--rk-hatter:var(--krem-hatter,#faf6ef);--rk-kartya:var(--kartya-feher,#fff);--rk-keret:var(--homok-keret,#e8dfd0);--rk-szoveg:var(--grafit-szoveg,#2b2a27);--rk-halvany:var(--halvany-szoveg,#6b675e);--rk-oliva:var(--oliva,#4b5a3a);--rk-oliva-halvany:var(--oliva-halvany,#eef0e6);--rk-terrakotta:var(--terrakotta,#b4552f);--rk-arnyek:0 1px 2px rgba(43,42,39,.04),0 8px 24px rgba(43,42,39,.07);font-family:inherit}.rcp-kereso-ful.rcp-kereso-ful{position:fixed;right:0;top:50%;z-index:9990;display:flex;align-items:center;gap:8px;padding:14px 10px;border:0;border-radius:12px 0 0 12px;background:var(--rk-oliva);color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);box-shadow:0 6px 20px rgba(43,42,39,.18);cursor:pointer;transition:padding .2s ease,background-color .2s ease}.rcp-kereso-ful.rcp-kereso-ful:hover,.rcp-kereso-ful.rcp-kereso-ful:focus-visible{padding-left:14px;border:0;background:var(--rk-terrakotta);color:#fff}.rcp-kereso-ful:focus-visible{outline:2px solid var(--rk-szoveg);outline-offset:2px}.rcp-kereso-ful-ikon svg{display:block;transform:rotate(90deg)}.rcp-kereso-nyitva .rcp-kereso-ful{visibility:hidden}@media (max-width:767px){.rcp-kereso-ful.rcp-kereso-ful{top:auto;bottom:16px;right:16px;padding:12px 16px;border-radius:999px;writing-mode:horizontal-tb;transform:none}.rcp-kereso-ful.rcp-kereso-ful:hover,.rcp-kereso-ful.rcp-kereso-ful:focus-visible{padding-left:16px}.rcp-kereso-ful-ikon svg{transform:none}}.rcp-kereso-hatter{position:fixed;inset:0;z-index:9991;background:rgba(30,25,20,.35);opacity:0;transition:opacity .25s ease}.rcp-kereso-hatter.nyitva{opacity:1}html.rcp-kereso-nyitva{overflow:hidden}.rcp-kereso{color:var(--rk-szoveg);font-size:15px;line-height:1.5;text-align:left}.rcp-kereso:not(.rcp-kereso--lebego){padding:24px;border-radius:16px;background:var(--rk-kartya);box-shadow:var(--rk-arnyek)}.rcp-kereso *,.rcp-kereso *:before,.rcp-kereso *:after{box-sizing:border-box}.rcp-kereso--lebego{position:fixed;top:0;right:0;bottom:0;z-index:9992;width:min(420px, 100vw);padding:24px 22px 32px;overflow-y:auto;overscroll-behavior:contain;background:var(--rk-hatter);box-shadow:-12px 0 40px rgba(43,42,39,.16);transform:translateX(100%);transition:transform .25s ease}.rcp-kereso--lebego.nyitva{transform:translateX(0)}.rcp-kereso--lebego[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rcp-kereso--lebego,.rcp-kereso-hatter,.rcp-kereso-ful{transition:none}}.rcp-kereso-fej{display:flex;align-items:center;justify-content:space-between;gap:12px}.rcp-kereso .rcp-kereso-cim{margin:0;color:var(--rk-szoveg);font-size:24px;font-weight:500;line-height:1.2}.rcp-kereso .rcp-kereso-bezar{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--rk-kartya);color:var(--rk-szoveg);font-size:22px;line-height:1;box-shadow:var(--rk-arnyek);cursor:pointer}.rcp-kereso .rcp-kereso-bezar:hover{background:var(--rk-oliva-halvany);color:var(--rk-szoveg)}.rcp-kereso-sugo{margin:8px 0 16px;color:var(--rk-halvany);font-size:14px}.rcp-kereso-mezo{position:relative}.rcp-kereso .rcp-kereso-input{width:100%;padding:12px 16px;border:1px solid var(--rk-keret);border-radius:999px;background:var(--rk-kartya);color:var(--rk-szoveg);font-size:16px;box-shadow:none}.rcp-kereso .rcp-kereso-input:focus{border-color:var(--rk-oliva);outline:2px solid var(--rk-oliva-halvany);outline-offset:0}.rcp-kereso-javaslat{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:3;margin:0;padding:6px;list-style:none;border-radius:12px;background:var(--rk-kartya);box-shadow:0 12px 32px rgba(43,42,39,.14)}.rcp-kereso-javaslat[hidden]{display:none}.rcp-kereso-javaslat li{margin:0;padding:9px 12px;border-radius:8px;cursor:pointer}.rcp-kereso-javaslat li:hover,.rcp-kereso-javaslat li.aktiv{background:var(--rk-oliva-halvany)}.rcp-kereso-javaslat .rcp-kereso-nincs{color:var(--rk-halvany);cursor:default}.rcp-kereso-javaslat .rcp-kereso-nincs:hover{background:0 0}.rcp-kereso-valasztott,.rcp-kereso-gyakori{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rcp-kereso-valasztott:not(:empty){margin-top:14px}.rcp-kereso-gyakori:not(:empty){margin-top:16px}.rcp-kereso-felcim{flex-basis:100%;color:var(--rk-halvany);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rcp-kereso .rcp-kereso-chip,.rcp-kereso .rcp-kereso-plusz,.rcp-kereso .rcp-kereso-torol{padding:6px 12px;border:0;border-radius:999px;font-size:14px;font-weight:500;line-height:1.3;text-transform:none;cursor:pointer}.rcp-kereso .rcp-kereso-chip{background:var(--rk-oliva);color:#fff}.rcp-kereso .rcp-kereso-chip:hover{background:var(--rk-terrakotta);color:#fff}.rcp-kereso .rcp-kereso-chip span{opacity:.8}.rcp-kereso .rcp-kereso-plusz{background:var(--rk-kartya);color:var(--rk-szoveg);box-shadow:0 1px 3px rgba(43,42,39,.1)}.rcp-kereso .rcp-kereso-plusz:hover{background:var(--rk-oliva-halvany);color:var(--rk-szoveg)}.rcp-kereso .rcp-kereso-torol{padding-left:4px;background:0 0;color:var(--rk-halvany);text-decoration:underline}.rcp-kereso .rcp-kereso-torol:hover{background:0 0;color:var(--rk-terrakotta)}.rcp-kereso-talalat{margin-top:22px}.rcp-kereso-ures,.rcp-kereso-osszeg{margin:0 0 12px;color:var(--rk-halvany);font-size:14px}.rcp-kereso-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rcp-kereso:not(.rcp-kereso--lebego) .rcp-kereso-lista{grid-template-columns:repeat(auto-fill,minmax(260px, 1fr))}.rcp-kereso-lista li{margin:0}.rcp-kereso a.rcp-kereso-recept{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--rk-kartya);color:var(--rk-szoveg);text-decoration:none;box-shadow:var(--rk-arnyek);transition:transform .15s ease,box-shadow .15s ease}.rcp-kereso a.rcp-kereso-recept:hover{color:var(--rk-szoveg);transform:translateY(-1px);box-shadow:0 2px 4px rgba(43,42,39,.06),0 12px 28px rgba(43,42,39,.1)}.rcp-kereso-recept img,.rcp-kereso-kep-ures{flex:none;width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--rk-oliva-halvany)}.rcp-kereso-recept-szoveg{display:flex;flex-direction:column;gap:2px;min-width:0}.rcp-kereso-recept-szoveg strong{font-size:16px;font-weight:600;line-height:1.3}.rcp-kereso-meta{color:var(--rk-halvany);font-size:13px}.rcp-kereso-hiany,.rcp-kereso-kesz{font-size:13px}.rcp-kereso-hiany{color:var(--rk-terrakotta)}.rcp-kereso-kesz{color:var(--rk-oliva);font-weight:600}.rcp-kereso-csere{color:var(--rk-halvany);font-size:13px;font-style:italic}@media print{.rcp-kereso-ful,.rcp-kereso--lebego,.rcp-kereso-hatter{display:none !important}}