/* Vélemények — vélemények1 látványterv szerinti Facebook-kártyák */
.reviews{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,5.6vw,6rem);color:#171a17;background:#ece3d5}.reviews::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 44%,rgba(255,253,248,.8),rgba(249,244,235,.13) 53%,transparent 79%),linear-gradient(110deg,rgba(125,103,68,.15),transparent 36%,rgba(125,103,68,.11))}
.reviews__container{position:relative;z-index:1;max-width:88rem;text-align:center}.reviews__intro{position:relative;max-width:63rem;margin-inline:auto}.reviews h2{margin:0;font-size:clamp(3.35rem,5.15vw,5.75rem);line-height:.93;letter-spacing:-.06em}.reviews h2 span{color:#a87535}.reviews__intro>p{margin:1.25rem auto 0;color:#202521;font:400 clamp(1.1rem,1.58vw,1.42rem)/1.42 var(--pb-font-body)}
.reviews__carousel{position:relative;margin-top:clamp(2.25rem,3.4vw,3.3rem)}.reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;transition:opacity .22s ease}.reviews__card{display:flex;flex-direction:column;min-width:0;min-height:27.6rem;padding:1.2rem 1.3rem 1.15rem;border:1px solid rgba(164,130,82,.29);border-radius:.9rem;background:linear-gradient(145deg,rgba(255,253,249,.88),rgba(236,226,210,.78));box-shadow:0 .7rem 1.7rem rgba(79,57,22,.1);text-align:left;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.reviews__card:hover,.reviews__card.is-active{transform:translateY(-.32rem);border-color:rgba(161,113,44,.56);box-shadow:0 1rem 2rem rgba(77,54,18,.16)}.reviews__card header{display:grid;grid-template-columns:4.85rem minmax(0,1fr) 1.55rem;gap:.85rem;align-items:start}.reviews__avatar{display:grid;place-items:center;width:4.85rem;height:4.85rem;border-radius:50%;background:#a67335;color:#fff8ec;font:600 1.18rem/1 var(--pb-font-heading);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.reviews__avatar--viktoria{background:#92714b}.reviews__avatar--noemi{background:#627658}.reviews__avatar--balazs{background:#8e5f42}.reviews__avatar--kitti{background:#506773}.reviews__card h3{margin:.62rem 0 .48rem;font:600 clamp(1.15rem,1.42vw,1.38rem)/1.05 var(--pb-font-heading);letter-spacing:-.025em}.reviews__stars{margin:0;color:#a6722d;font:700 1rem/1 var(--pb-font-body);letter-spacing:.08em}.reviews__review-type{margin:.5rem 0 0;color:#72716c;font:500 .79rem/1 var(--pb-font-body)}.reviews__facebook{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.22rem;background:#2860b9;color:#fff;font:700 1.55rem/1 Arial,sans-serif}.reviews__card blockquote{margin:1.55rem 0 1rem;font:400 clamp(1rem,1.22vw,1.12rem)/1.48 var(--pb-font-body);letter-spacing:-.012em}.reviews__card>a{display:inline-flex;align-items:center;gap:.75rem;margin-top:auto;color:#9d681f;font:700 1rem/1 var(--pb-font-body);text-decoration:none}.reviews__card>a span{font-size:1.45rem;transition:transform .2s ease}.reviews__card>a:hover span,.reviews__card>a:focus-visible span{transform:translateX(.3rem)}.reviews__card>a:focus-visible{outline:2px solid #9d681f;outline-offset:.25rem;border-radius:.15rem}
.reviews__arrow{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid #a67533;border-radius:50%;background:rgba(250,246,238,.82);color:#9d681f;font:400 3.1rem/.7 var(--pb-font-heading);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.reviews__arrow:hover,.reviews__arrow:focus-visible{background:#a67533;color:#fff;transform:scale(1.08)}.reviews__arrow:focus-visible{outline:2px solid #5d431d;outline-offset:.2rem}.reviews__arrow--previous{left:-4.2rem}.reviews__arrow--next{right:-4.2rem}.reviews__dots{display:flex;justify-content:center;gap:.7rem;margin-top:2rem}.reviews__dots button{width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:50%;background:#d6cabe;cursor:pointer;transition:transform .2s ease,background .2s ease}.reviews__dots button.is-active,.reviews__dots button:hover,.reviews__dots button:focus-visible{background:#a6752f;transform:scale(1.1)}.reviews__dots button:focus-visible{outline:2px solid #604516;outline-offset:.2rem}.reviews__all{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.45rem;color:#875b22;font:700 .86rem/1 var(--pb-font-body);letter-spacing:.05em;text-decoration:none}.reviews__all:hover,.reviews__all:focus-visible{color:#563810;text-decoration:underline}.reviews__all:focus-visible{outline:2px solid #875b22;outline-offset:.3rem;border-radius:.1rem}
@media(max-width:1500px){.reviews__container{max-width:78rem}.reviews__arrow--previous{left:-2rem}.reviews__arrow--next{right:-2rem}.reviews__card{min-height:28rem;padding-inline:1.05rem}.reviews__card header{grid-template-columns:4.2rem minmax(0,1fr) 1.35rem;gap:.65rem}.reviews__avatar{width:4.2rem;height:4.2rem}.reviews__card h3{font-size:1.18rem}.reviews__card blockquote{font-size:1rem}}
@media(max-width:1199px){.reviews__container{max-width:67rem}.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.reviews__card{min-height:22.5rem}.reviews__arrow{top:50%}.reviews__arrow--previous{left:-1.25rem}.reviews__arrow--next{right:-1.25rem}}
@media(max-width:767px){.reviews{padding-block:3.8rem}.reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:.2rem}.reviews__grid::-webkit-scrollbar{display:none}.reviews__card{flex:0 0 min(84vw,28rem);scroll-snap-align:center;min-height:0}.reviews__arrow{display:none}.reviews__dots{margin-top:1.45rem}}
@media(max-width:575px){.reviews h2{font-size:3rem;line-height:.96}.reviews h2 br,.reviews__intro>p br{display:none}.reviews__intro>p{font-size:1.05rem}.reviews__carousel{margin-top:2rem}.reviews__card{flex-basis:86vw;padding:1.1rem}.reviews__card blockquote{font-size:1rem}.reviews__dots button{width:.85rem;height:.85rem}.reviews__all{margin-top:1.2rem}}
@media(prefers-reduced-motion:reduce){.reviews__grid,.reviews__card,.reviews__card>a span,.reviews__arrow,.reviews__dots button{transition:none}.reviews__card:hover,.reviews__card.is-active{transform:none}.reviews__arrow:hover,.reviews__arrow:focus-visible,.reviews__dots button.is-active,.reviews__dots button:hover,.reviews__dots button:focus-visible{transform:none}}

/* Egységes felső díszvonal. A dekoráció a közös botanicals.css-ben van. */
.reviews__rule{display:block;width:4.4rem;height:2px;margin:0 auto 1.4rem;background:#aa7b3b}
