
.cdws-page,.cdws-page *{margin:0;padding:0;box-sizing:border-box}
.cdws-page{font-family:'Space Grotesk',sans-serif;background:#fff;color:#3d3d3d;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.cdws-page a{color:#96791c;text-decoration:none}.cdws-page a:hover{color:#c4a64d}
.cdws-page h1,.cdws-page h2,.cdws-page h3{font-weight:700;color:#1a1a1a;letter-spacing:-.03em}
@keyframes cdws-rainbowFlow{0%{background-position:0% 50%}100%{background-position:280% 50%}}
@keyframes cdws-pulseRing{0%{box-shadow:0 0 0 0 rgba(46,204,113,.55)}70%{box-shadow:0 0 0 10px rgba(46,204,113,0)}100%{box-shadow:0 0 0 0 rgba(46,204,113,0)}}
@keyframes cdws-floatA{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-7px,-16px) rotate(-1.4deg)}}
@keyframes cdws-floatB{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(9px,-14px) rotate(1.4deg)}}
@keyframes cdws-floatC{0%,100%{transform:translate(0,-4px)}50%{transform:translate(0,-20px)}}
@keyframes cdws-lineIn{0%{opacity:0;transform:translateY(5px)}7%{opacity:1;transform:none}88%{opacity:1;transform:none}100%{opacity:0;transform:translateY(5px)}}
@keyframes cdws-tdot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}
@keyframes cdws-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes cdws-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes cdws-knob{0%,100%{transform:translateX(0)}50%{transform:translateX(18px)}}
@keyframes cdws-flowmove{0%,100%{left:4%}50%{left:90%}}

/* hover-állapotok (a dizájn style-hover attribútumaiból) */
.cdws-page .cdws-h1{transition:all .2s ease}
.cdws-page .cdws-h1:hover{color:#fff !important;transform:translateY(-2px) !important}
.cdws-page .cdws-h2{transition:all .2s ease}
.cdws-page .cdws-h2:hover{color:#1a1a1a !important;background:rgba(150,121,28,.06) !important}
.cdws-page .cdws-h3{transition:all .2s ease}
.cdws-page .cdws-h3:hover{color:#fff !important}
.cdws-page .cdws-h4{transition:all .2s ease}
.cdws-page .cdws-h4:hover{color:#1a1a1a !important;background:rgba(26,26,26,.05) !important}
/* GYIK */
.cdws-page .cdws-faq-a[hidden]{display:none}
/* Mobil: a GYIK-lista "span 2" oszlopa ne nyújtsa szélesebbre a rácsot (a dizájnban 18 px kilógás) */
@media (max-width:800px){.cdws-page [style*="grid-column:span 2"]{grid-column:auto !important}}
.cdws-page img{max-width:100%}

/* Mobil finomítás az árblokkhoz (a dizájn inline stílusai mobilon túl szűkek) */
@media (max-width:600px){
  .cdws-page [data-screen-label="07 Árak"] div[style*="padding:40px 36px"]{padding:28px 18px !important}
  .cdws-page [data-screen-label="07 Árak"] div[style*="padding:36px;"]{padding:28px 20px !important}
  .cdws-page [data-screen-label="07 Árak"] div[style*="gap:16px;align-items:center;border-radius:18px"]{gap:12px !important;padding:14px !important}
  .cdws-page [data-screen-label="07 Árak"] span[style*="font-size:54px"]{font-size:42px !important}
  .cdws-page [data-screen-label="07 Árak"] span[style*="padding:8px 14px"]{flex-wrap:wrap;row-gap:2px}
  .cdws-page [data-screen-label="07 Árak"] span[style*="padding:8px 14px"] > span:first-child{white-space:nowrap}
}

/* Mobil: az „Összes értékelés a Google-ön” link legyen kényelmesen koppintható (min. 44 px) */
@media (max-width:600px){.cdws-page a[href*="share.google"]{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}}
