:root{--reviews-espresso:#43302a;--reviews-cocoa:#705346;--reviews-caramel:#bb8762;--reviews-sand:#e8d5c3;--reviews-cream:#fcf8f2;--reviews-gold:#d6aa51}.opinie-page .reviews-cta,.opinie-page .reviews-section{background:#fff}.reviews-cta h2,.reviews-intro h2{color:var(--reviews-espresso);font:600 clamp(2rem, 4vw, 3.2rem)/1.15 "Playfair Display",serif}.reviews-cta{padding:0 0 6rem;background:var(--reviews-cream)}.reviews-cta__box{position:relative;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) 1.25rem;border-radius:32px;color:#f9f1e8;box-shadow:0 22px 60px rgba(67,48,42,.18);background:radial-gradient(circle at 90% 10%,rgba(213,168,79,.23),transparent 34%),linear-gradient(135deg,#49342b,#745443)}.reviews-cta-person{display:flex;flex-direction:column;align-items:center;max-width:28rem;margin:1.15rem auto 1.65rem}.reviews-cta-person__photo{display:block;width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;border:0;box-shadow:0 12px 28px rgba(0,0,0,.22);background:rgba(255,255,255,.08)}.reviews-cta-person__name{margin:.85rem 0 .3rem;color:#fffaf5;font-family:"Work Sans",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em}.reviews-cta-person__bio{margin:0;color:#eadfd7;font-size:.88rem;line-height:1.55}.reviews-cta h2{max-width:760px;margin-right:auto;margin-left:auto;color:#fffaf5}.reviews-cta__lead{max-width:620px;margin:1rem auto 1.8rem;color:#eadfd7;line-height:1.7}.reviews-cta__actions,.reviews-cta__contact{display:flex;flex-direction:column;align-items:stretch;width:17.5rem;max-width:100%;margin-right:auto;margin-left:auto;gap:clamp(.55rem,1.4vh,.85rem)}.reviews-cta__or{margin:1rem 0 .85rem;color:#decec3;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.reviews-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;box-sizing:border-box;min-height:48px;padding:.55rem 1.25rem;border:none;border-radius:12px;color:var(--reviews-espresso);background:#fff;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s}.reviews-btn:focus-visible,.reviews-btn:hover{transform:translateY(-2px);color:var(--reviews-espresso);background:#fff}.reviews-btn--booksy{color:var(--book-cta-gold-text);background:var(--book-cta-gold);box-shadow:var(--book-cta-gold-shadow)}.reviews-btn--booksy:focus-visible,.reviews-btn--booksy:hover{color:var(--book-cta-gold-text);background:var(--book-cta-gold-hover);box-shadow:var(--book-cta-gold-shadow-hover)}.reviews-btn--booksy .booksy-book-btn__icon{filter:none}.reviews-btn .fa,.reviews-btn .fas,.reviews-btn i{color:inherit!important;font-size:1rem;line-height:1}.reviews-btn img{display:block;width:1.05rem;height:1.05rem;flex:0 0 auto}.reviews-btn .booksy-book-btn__icon{width:1.05rem;height:1.05rem;background:url("../img/social/calendar.svg") center/contain no-repeat}.reviews-cta__location{margin:1.75rem auto 0;color:#decec3;font-size:.85rem}.reviews-cta__location i{margin-right:.35rem;color:#e6bc9f}.reviews-cta__directions{margin:1.5rem 0 0;text-align:center}.reviews-cta__directions a{color:#e6bc9f;font-family:"Work Sans",sans-serif;font-weight:600;font-size:.95rem;text-decoration:none}.reviews-cta__directions a:focus-visible,.reviews-cta__directions a:hover{color:#fffaf5;text-decoration:underline;text-underline-offset:3px}.reviews-page .reviews-cta{padding:0;background:0 0}.reviews-page .reviews-cta__box{overflow:hidden;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.reviews-page .reviews-cta h2{margin:0;max-width:none;color:#fff;font:500 clamp(2rem, 4vw, 3.2rem)/1.15 "Playfair Display",Georgia,serif}.reviews-page .reviews-cta__lead{max-width:none;margin:.85rem 0 0;color:#e6bc9f;font:600 clamp(1.75rem, 3.5vw, 2.35rem)/1.2 "Playfair Display",Georgia,"Times New Roman",serif}.reviews-page .reviews-cta__layout{display:grid;gap:1.75rem;justify-items:center;text-align:center}.reviews-page .reviews-cta__aside{width:min(17.5rem,100%)}.reviews-page .reviews-cta__actions,.reviews-page .reviews-cta__contact{width:100%;margin:0}.reviews-page .reviews-cta__or{margin:.85rem 0}@media (max-width:767.98px){.reviews-cta{padding-bottom:4rem}.reviews-cta__box{border-radius:22px}.reviews-page .reviews-cta{padding-bottom:0}.reviews-page .reviews-cta__box{border-radius:0}.reviews-cta__actions,.reviews-cta__contact{width:min(17.5rem,100%);gap:clamp(.55rem,1.4vh,.85rem)}}@media (prefers-reduced-motion:reduce){.review-card,.reviews-btn,.reviews-filter{transition:none}}
