.ref-blok{padding:var(--s-11) 0}.ref-blok.hp-section{padding:var(--s-11) var(--s-7)}.ref-hlava{display:grid;grid-template-columns:1fr 2fr;gap:var(--s-7) var(--s-9);align-items:start;margin-bottom:var(--s-6)}.ref-hlava h2{font-family:var(--fx-serif);font-weight:var(--fw-400);font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:0;margin:var(--s-3) 0 0;color:var(--fx-ink)}.ref-hlava h2 em{font-style:normal;color:var(--fx-cyan-deep)}.ref-hlava p{font-family:var(--fx-sans);font-size:17px;font-weight:var(--fw-400);line-height:1.55;color:var(--fx-ink);margin:0}@media(max-width:820px){.ref-hlava{grid-template-columns:1fr}}.hp-reviews-panel{background:transparent;padding:0}.hp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-reviews-okno:not(.je-slider) .hp-review:nth-child(n+4){display:none}.hp-reviews-okno.je-slider{overflow-x:clip;overflow-y:visible}.hp-reviews-okno.je-slider .hp-reviews{display:flex;column-gap:20px;transition:transform 2.8s cubic-bezier(.45,0,.2,1);will-change:transform}.hp-reviews-okno.je-slider .hp-review{flex:0 0 calc((100% - 40px) / 3);min-width:0}.hp-reviews-tecky{display:flex;justify-content:center;gap:10px;margin-top:var(--s-5)}.hp-reviews-tecky button{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.hp-reviews-tecky button:before{content:"";width:8px;height:8px;border-radius:var(--r-full);background:color-mix(in oklab,var(--fx-ink) 22%,transparent);transition:background .3s ease,transform .3s ease}.hp-reviews-tecky button.je-aktivni:before{background:var(--fx-cyan-deep);transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.hp-reviews-okno.je-slider .hp-reviews{transition:none}}.hp-review{position:relative;background:var(--color-surface);box-shadow:var(--sh-2);border:1px solid transparent;border-radius:0;padding:24px;margin:0;display:flex;flex-direction:column;gap:12px}.hp-review-hlava{display:flex;align-items:center;gap:12px}.hp-review-avatar img{width:40px;height:40px;border-radius:var(--r-full);display:block;object-fit:cover}.hp-review-author a{color:inherit;text-decoration:none}.hp-review-author a:hover{text-decoration:underline}.hp-review-avatar{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--fx-cyan-deep);color:#fff;font-family:var(--fx-sans);font-weight:var(--fw-500);font-size:18px;line-height:1}.hp-review-odznak{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:var(--r-full);background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #051f3414}.hp-review-google{width:12px;height:12px}.hp-review-kdo{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-review-author{font-family:var(--fx-sans);font-weight:var(--fw-600);font-size:15px;line-height:18px;color:var(--fx-ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-review-zdroj{font-family:var(--fx-sans);font-size:12px;line-height:16px;font-weight:var(--fw-400);color:color-mix(in oklab,var(--fx-ink) 50%,transparent)}.hp-review-stars{display:inline-flex;gap:0;color:#fcbf02}.hp-review-stars svg path,.hp-review-stars svg use{fill:currentColor}.hp-review-text{font-family:var(--fx-sans);font-style:normal;font-weight:var(--fw-400);font-size:16px;line-height:24px;color:var(--fx-ink);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(max-width:980px){.hp-reviews{grid-template-columns:1fr}.hp-reviews-okno.je-slider .hp-review{flex-basis:100%}}.hp-reviews-cta{margin-top:var(--s-7);display:flex;justify-content:center}.hp-reviews-cta a{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--fx-sans);font-weight:var(--fw-600);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-cyan-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;padding:var(--s-3) var(--s-5);transition:color .2s}.hp-reviews-cta a:hover{color:var(--fx-ink)}.hp-reviews-okno+.hp-reviews-okno{margin-top:20px}.ref-hlava-text p a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ref-hlava-text p a:hover{color:var(--fx-cyan-deep)}.ref-google{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-top:var(--s-5);padding:16px 28px;background:var(--color-surface);color:var(--fx-ink);text-decoration:none;font-family:var(--fx-sans)}.ref-google-nazev{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:24px}.ref-google-logo{display:block;width:68px;height:23px}.ref-google-radek{display:inline-flex;align-items:center;gap:8px}.ref-google-radek b{font-size:20px;font-weight:700;line-height:24px}.ref-google-hvezdy{display:inline-flex;color:#fcbf02}.ref-google-hvezdy svg{width:22px;height:22px}.ref-google-pocet{font-size:12px;color:color-mix(in oklab,var(--fx-ink) 50%,transparent)}@media(max-width:980px){.hp-reviews-tecky{gap:2px;flex-wrap:nowrap}.hp-reviews-tecky button{width:14px}}.ref-hlava-text{display:flex;align-items:center;gap:var(--s-6)}.ref-hlava-text .ref-google{order:-1;flex-shrink:0;margin-top:0}@media(max-width:820px){.ref-hlava-text{flex-direction:column;align-items:flex-start}}@media(min-width:821px){.ref-hlava{align-items:end}.ref-hlava-text{align-items:flex-end}}.ref-hlava-text{background:var(--color-surface);padding:20px 24px}.ref-hlava-text .ref-google{background:transparent;padding:0 var(--s-5) 0 0}@media(min-width:821px){.ref-hlava{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.ref-hlava-text{grid-column:span 2}}
