:root{--reviews-espresso:#43302a;--reviews-cocoa:#705346;--reviews-caramel:#bb8762;--reviews-sand:#e8d5c3;--reviews-cream:#fcf8f2;--reviews-gold:#d6aa51}html{scroll-behavior:smooth}.reviews-page{color:var(--reviews-espresso);background:var(--reviews-cream)}.reviews-page .ag-nav-shell{box-shadow:0 1px 18px rgba(67,48,42,.08)}.opinie-page .reviews-hero{min-height:0;background:#fcf8f2}.opinie-page .reviews-hero::before{display:none}.opinie-page .reviews-hero__inner{max-width:850px;padding-top:clamp(3.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.opinie-page .reviews-hero h1{margin-bottom:1.25rem;font:600 clamp(2.75rem, 7vw, 4.25rem)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;line-height:1.05}.opinie-page .reviews-hero h1 span{color:var(--reviews-caramel)}.opinie-page .reviews-hero__lead{max-width:38rem}.opinie-page,.opinie-page .reviews-cta,.opinie-page .reviews-section{background:#fff}.opinie-page .reviews-intro .reviews-ratings{margin:0 auto 1.5rem}.reviews-hero{position:relative;display:grid;min-height:560px;overflow:hidden;place-items:center;background:linear-gradient(135deg,rgba(252,248,242,.97),rgba(231,212,194,.82)),url("../img/studio-opalania-natryskowego.webp") center/cover}.reviews-hero::before{position:absolute;inset:0;content:"";opacity:.28;background-image:radial-gradient(rgba(110,81,68,.18) .7px,transparent .7px);background-size:12px 12px}.reviews-hero__inner{position:relative;z-index:2;max-width:850px;padding-top:80px;padding-bottom:80px}.reviews-hero__glow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(1px);background:rgba(255,255,255,.35)}.reviews-hero__glow--one{top:-180px;right:8%}.reviews-hero__glow--two{bottom:-230px;left:5%;width:440px;height:440px}.reviews-eyebrow{margin-bottom:.5rem}.reviews-hero h1{margin-bottom:1.35rem}.reviews-hero h1 span{color:var(--reviews-caramel)}.reviews-hero__lead{max-width:650px;margin:0 auto 1.75rem;color:#5e4a40;font-size:clamp(1rem, 2vw, 1.2rem);line-height:1.75}.reviews-ratings{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.75rem}.reviews-rating{display:flex;flex:0 0 auto;width:auto;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.7rem 1rem .65rem;border:1px solid rgba(67,48,42,.06);border-radius:14px;box-shadow:0 10px 28px rgba(67,48,42,.08);background:#fff;backdrop-filter:none;pointer-events:none;cursor:default}.reviews-rating__top{display:flex;align-items:center;gap:.4rem}.reviews-rating__logo{flex:0 0 auto;width:18px;height:18px;border-radius:3px}.review-stars,.reviews-rating__stars{color:var(--reviews-gold);letter-spacing:.08em;font-size:.9rem;line-height:1}.reviews-rating strong{color:#8a7d74;font-family:"Work Sans",sans-serif;font-size:.82rem;font-weight:600;line-height:1}.reviews-rating__meta{color:#765f54;font-family:"Work Sans",sans-serif;font-size:.78rem;font-weight:500;line-height:1.2}.reviews-hero__scroll{display:table;margin:1.75rem auto 0;color:var(--reviews-cocoa);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.reviews-hero__scroll:hover{color:var(--reviews-caramel)}.reviews-hero__scroll i{margin-left:.45rem}.reviews-section{padding:6rem 0;background:var(--reviews-cream)}.reviews-intro{max-width:720px;margin:0 auto 2.5rem}.reviews-cta h2,.reviews-intro h2{color:var(--reviews-espresso);font:600 clamp(2rem, 4vw, 3.2rem)/1.15 "Playfair Display",serif}.reviews-intro>p:last-child{margin:1rem auto 0;color:#745f54;line-height:1.75}.reviews-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2.5rem}.reviews-filter{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;border:1px solid #dbc7b4;border-radius:100px;color:var(--reviews-cocoa);background:0 0;font:600 .85rem/1 "Work Sans",sans-serif;transition:.2s}.reviews-filter.is-active,.reviews-filter:hover{border-color:var(--reviews-cocoa);color:#fff;background:var(--reviews-cocoa);box-shadow:0 8px 22px rgba(67,48,42,.14)}.reviews-filter:focus{outline:0}.reviews-filter:focus-visible{outline:rgba(187,135,98,.55) solid 2px;outline-offset:2px}.reviews-filter span{min-width:1.5rem;padding:.2rem .38rem;border-radius:100px;color:inherit;background:rgba(187,135,98,.13);font-size:.7rem}.reviews-filter.is-active span,.reviews-filter:hover span{background:rgba(255,255,255,.17)}.reviews-filter img{border-radius:4px}.reviews-grid{position:relative;--reviews-gap:1.35rem}.reviews-grid.is-masonry .review-card:not([hidden]){position:absolute;margin:0}.review-card{position:relative;display:block;width:100%;margin:0 0 1.35rem;padding:1.65rem;overflow:hidden;border:1px solid rgba(110,81,68,.1);border-radius:20px;box-shadow:0 10px 30px rgba(76,51,40,.07);background:rgba(255,255,255,.9);transition:transform .25s,box-shadow .25s}.reviews-grid.is-masonry .review-card{margin:0}.review-card:hover{transform:translateY(-3px);box-shadow:0 17px 42px rgba(76,51,40,.11)}.review-card[hidden]{display:none}.review-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.review-card h3{margin:0 0 .25rem;color:var(--reviews-espresso);font:600 1.15rem/1.25 "Playfair Display",serif}.review-stars{font-size:.76rem}.review-card>p{position:relative;z-index:1;margin:0;color:#604f46;font-size:.93rem;line-height:1.72}.review-card>.review-service{margin:0 0 .75rem;color:#8a7468;font-size:.78rem;font-weight:500;line-height:1.4}.review-card>.review-service a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(187,135,98,.4)}.review-card>.review-service a:focus-visible,.review-card>.review-service a:hover{color:var(--reviews-caramel,#bb8762);border-bottom-color:var(--reviews-caramel,#bb8762)}.review-card>.review-translation-note{margin-top:.65rem;color:#97857b;font-size:.7rem;font-style:italic;line-height:1.35}.review-card--rating-only .review-card__top{margin-bottom:0}.review-source{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.36rem .55rem;border-radius:100px;font-size:.68rem;font-weight:600}.review-source--google{color:#5f6368;background:#f1f3f4}.review-source--booksy{color:#244c4f;background:#edf7f7}.review-source img,.review-source__logo{display:block;flex:0 0 auto;width:14px;height:14px;border-radius:2px}.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-eyebrow--light{color:#e6bc9f}.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}.reviews-page .dj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.6rem 1.35rem;border:1px solid transparent;border-radius:12px;font-family:"Work Sans",sans-serif;font-size:.92rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.reviews-page .dj-btn:focus-visible,.reviews-page .dj-btn:hover{transform:translateY(-2px);text-decoration:none}.reviews-page .dj-btn--primary{border:0;background:var(--book-cta-gold,#e9c5a9);color:var(--book-cta-gold-text,#201911);box-shadow:var(--book-cta-gold-shadow,0 10px 24px -14px rgba(122,86,58,.35))}.reviews-page .dj-btn--primary:focus-visible,.reviews-page .dj-btn--primary:hover{background:var(--book-cta-gold-hover,#f0d3b9);color:var(--book-cta-gold-text,#201911);box-shadow:var(--book-cta-gold-shadow-hover,0 14px 28px -14px rgba(122,86,58,.4))}.reviews-page .dj-btn--ghost{border-color:rgba(67,48,42,.18);background:#fff;color:var(--reviews-espresso)}.reviews-page .dj-btn--ghost:focus-visible,.reviews-page .dj-btn--ghost:hover{border-color:var(--reviews-caramel);color:var(--reviews-espresso)}.reviews-page .dj-btn i{font-size:1rem}.dojazd-bar{position:fixed;right:0;bottom:0;left:0;z-index:98;display:none;flex-direction:column;flex-wrap:nowrap;gap:.55rem;box-sizing:border-box;height:fit-content;max-height:none;padding-top:.65rem;padding-bottom:.55rem;padding-left:max(var(--floating-edge-inset,.65rem),env(safe-area-inset-left,0px));padding-right:max(var(--floating-edge-inset,.65rem),env(safe-area-inset-right,0px));border-top:1px solid rgba(67,48,42,.12);background:#fff;box-shadow:0 -6px 20px rgba(67,48,42,.1)}.dojazd-bar__person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo name pin" "photo nav pin";align-items:center;column-gap:.7rem;row-gap:.12rem}.dojazd-bar__photo{grid-area:photo;flex:0 0 44px;width:44px;height:44px;border-radius:50%;object-fit:cover}.dojazd-bar__copy{grid-area:name;min-width:0}.dojazd-bar__name{margin:0;color:var(--reviews-espresso);font-family:"Work Sans",sans-serif;font-size:.82rem;font-weight:600;line-height:1.25}.dojazd-bar__bio{margin:.15rem 0 0;color:#7a655a;font-size:.75rem;line-height:1.35}.dojazd-bar__actions{display:flex;gap:.5rem}.dojazd-bar .dj-btn{flex:1 1 0;min-height:46px;padding:.5rem .6rem;font-size:.85rem}@media (min-width:768px){.dojazd-bar{right:max(var(--floating-edge-inset,.65rem),env(safe-area-inset-right,0px));bottom:max(var(--floating-edge-inset,.65rem),env(safe-area-inset-bottom,0px));left:auto;display:flex;width:min(360px,calc(100vw - 2 * max(var(--floating-edge-inset,.65rem),env(safe-area-inset-right,0px))));padding:.85rem .9rem;border:1px solid rgba(67,48,42,.12);border-radius:22px;gap:.75rem}.dojazd-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.reviews-hero{min-height:500px}.reviews-hero__inner{padding:65px 18px}.reviews-ratings{gap:.55rem;width:100%;max-width:340px;margin-right:auto;margin-left:auto}.reviews-rating{flex:0 0 auto;padding:.55rem .75rem .5rem;border-radius:12px}.reviews-rating__stars{font-size:.78rem}.reviews-rating strong{display:none}.reviews-rating__meta{font-size:.72rem}.reviews-section{padding:4rem 0}.review-card{padding:1.35rem;border-radius:16px}.reviews-filters{gap:.45rem}.reviews-filter{padding:.65rem .85rem}.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)}.dojazd-bar{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-card,.reviews-btn,.reviews-filter{transition:none}}
