.inner-page .testimonial-wall{--paper-ink:var(--color-ink-navy);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;columns:auto;gap:clamp(1rem,2vw,1.6rem);margin:0;display:grid}.inner-page .testimonial-wall-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 2.25rem;margin-bottom:.25rem;display:flex}.inner-page .testimonial-tally{color:var(--color-text-muted);align-items:baseline;gap:.5rem;margin:0;font-size:.95rem;display:flex}.inner-page .testimonial-tally strong{color:var(--color-brand-red);font:600 clamp(2.4rem, 4vw, 3.2rem) / 1 var(--font-display);font-variant-numeric:lining-nums}.inner-page .testimonial-scribble{width:min(220px,40vw);height:auto;margin-left:auto;overflow:visible}.inner-page .testimonial-scribble path{fill:none;stroke:var(--color-sunflower);stroke-linecap:round;stroke-width:4px}.inner-page .testimonial-wall .testimonial-card{--tilt:0deg;--paper:var(--color-white);--edge:#ece4d6;--highlight:#f4b4006b;border:1px solid var(--edge);background:var(--paper);color:var(--paper-ink);rotate:var(--tilt);break-inside:auto;border-radius:22px;flex-direction:column;margin:0;padding:clamp(1.4rem,2.4vw,2rem);transition:rotate .5s cubic-bezier(.34,1.56,.64,1),translate .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 22px 36px -28px #12233f8c}.inner-page .testimonial-wall .testimonial-card:hover{translate:0 -5px;rotate:0deg;box-shadow:inset 0 1px #fffc,0 34px 50px -30px #12233f99}.inner-page .testimonial-wall .testimonial-card>p{font-family:var(--font-display);margin:.5rem 0 1.4rem;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.45;position:relative}.inner-page .testimonial-ink{background:linear-gradient(transparent 66%, var(--highlight) 66%, var(--highlight) 94%, transparent 94%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.inner-page .testimonial-ornament{width:30px;height:30px;color:var(--color-brand-red);position:absolute;bottom:1.1rem;right:1.2rem}.inner-page .testimonial-wall .testimonial-card footer{border-top:1.5px dashed #12233f29;align-items:center;gap:.75rem;margin-top:auto;padding:1rem 2.6rem 0 0;font-size:.85rem;display:flex}.inner-page .testimonial-avatar{background:var(--color-ink-navy);width:42px;height:42px;color:var(--color-white);font:600 1.25rem/1 var(--font-display);box-shadow:0 0 0 3px var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.inner-page .testimonial-avatar svg{width:22px;height:22px}.inner-page .testimonial-who{gap:.1rem;line-height:1.3;display:grid}.inner-page .testimonial-who strong{color:var(--paper-ink);font-size:.92rem}.inner-page .testimonial-who span{color:#4f5b6b;font-size:.8rem}.inner-page .testimonial-translation{font-size:1.05rem!important}.inner-page .testimonial-wall .testimonial-featured{--paper:var(--color-ink-navy);--paper-ink:var(--color-white);--edge:transparent;--highlight:#dc26348c;background:radial-gradient(circle at 100% 0, #f4b40033, transparent 22rem), radial-gradient(circle at 0 100%, #dc263447, transparent 24rem), var(--color-ink-navy);border-radius:32px;grid-area:span 2/span 2;justify-content:space-between;padding:clamp(1.8rem,4vw,3.25rem);overflow:hidden;box-shadow:0 40px 70px -40px #12233fe6}.inner-page .testimonial-wall .testimonial-featured:hover{translate:0 -3px}.inner-page .testimonial-glyph{width:clamp(56px,7vw,84px);height:clamp(56px,7vw,84px);color:var(--color-sunflower)}.inner-page .testimonial-featured-text{gap:1.5rem;margin-block:1.25rem 2rem;display:grid}.inner-page .testimonial-featured-text p{font-family:var(--font-display);margin:0;line-height:1.4}.inner-page .testimonial-featured-text p:first-child{font-size:clamp(1.6rem,2.8vw,2.4rem);font-style:italic}.inner-page .testimonial-featured .testimonial-translation{border-left:3px solid var(--color-sunflower);color:#ffffffeb;background:#ffffff12;border-radius:0 18px 18px 0;padding:1.1rem 1.25rem;font-size:clamp(1.05rem,1.5vw,1.25rem)!important}.inner-page .testimonial-lang{font:800 .66rem/1.4 var(--font-body);letter-spacing:.1em;vertical-align:.35em;border:1px solid #fff6;border-radius:999px;place-items:center;margin-right:.6rem;padding:.15rem .5rem;font-style:normal;display:inline-grid}.inner-page .testimonial-featured footer{border-top-color:#fff3!important}.inner-page .testimonial-featured .testimonial-avatar{background:var(--color-sunflower);color:var(--color-ink-navy)}.inner-page .testimonial-featured .testimonial-who span{color:#fffc}.inner-page .testimonial-wall .paper-postcard{--tilt:-1.2deg;--paper:#fffdf8}.inner-page .testimonial-stamp{background:var(--color-brand-red);width:54px;height:64px;color:var(--color-white);outline-offset:2px;border:4px dotted #fffdf8;outline:1px solid #dc263440;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;rotate:6deg}.inner-page .testimonial-stamp svg{width:24px;height:24px}.inner-page .paper-postcard>p{padding-right:4rem}.inner-page .paper-postcard .testimonial-ornament{display:none}.inner-page .testimonial-wall .paper-note{--tilt:1.6deg;--paper:#fff3c9;--edge:#f4dfa0;--highlight:#ffffffbf;border-radius:6px 6px 26px}.inner-page .testimonial-pin{background:radial-gradient(circle at 35% 30%, #ff8a94, var(--color-brand-red) 60%);border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;box-shadow:0 6px 8px -3px #12233f73}.inner-page .testimonial-wall .paper-bubble{--paper:#e2f1fb;--edge:#c8e2f4;--highlight:#ffffffd9;border-radius:30px 30px 30px 8px}.inner-page .testimonial-wall .paper-bubble:after{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,10% 100%);width:28px;height:18px;position:absolute;bottom:-14px;left:2.2rem}.inner-page .testimonial-wall .paper-bubble .testimonial-ornament{color:var(--color-ink-navy)}.inner-page .testimonial-wall .paper-ticket{--tilt:-.6deg;--paper:var(--color-white);border-radius:18px;padding-left:clamp(3.4rem,5vw,4.2rem);-webkit-mask:radial-gradient(circle at 0,#0000 13px,#000 13.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 13px,#000 13.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 13px,#000 13.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 13px,#000 13.5px) 100%/51% 100% no-repeat}.inner-page .testimonial-wall .paper-ticket:before{content:"";border-left:2px dashed #e3dac9;position:absolute;top:1rem;bottom:1rem;left:clamp(2.4rem,3.6vw,3rem)}.inner-page .paper-ticket .testimonial-ornament{width:24px;height:24px;inset:50% auto auto .6rem;translate:0 -50%}.inner-page .testimonial-wall .paper-letter{--tilt:1deg;--paper:#fde8ea;--edge:#f6c9ce;--highlight:#fffc;background:linear-gradient(225deg, #f3c3c9 0 18px, transparent 18px) top right / 40px 40px no-repeat, var(--paper);border-radius:22px 6px 22px 22px}.inner-page .testimonial-invite{color:var(--color-ink-navy);background:repeating-linear-gradient(-45deg,#0000 0 14px,#f4b40012 14px 28px),0 0;border:2px dashed #d9cdb8;border-radius:22px;align-content:center;justify-items:start;gap:.5rem;padding:clamp(1.4rem,2.4vw,2rem);text-decoration:none;transition:border-color .3s,background-color .3s,translate .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.inner-page .testimonial-invite:hover{border-color:var(--color-brand-red);background-color:var(--color-white);translate:0 -4px}.inner-page .testimonial-invite-icon{width:40px;height:40px;color:var(--color-brand-red);transition:rotate .4s cubic-bezier(.34,1.56,.64,1)}.inner-page .testimonial-invite:hover .testimonial-invite-icon{rotate:-14deg}.inner-page .testimonial-invite strong{font:600 1.6rem/1.2 var(--font-display)}.inner-page .testimonial-invite>span{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.inner-page .testimonial-invite .testimonial-invite-action{color:var(--color-brand-red-text,var(--color-brand-red));margin-top:.4rem;font-size:.95rem;font-weight:800}@media (max-width:1099px){.inner-page .testimonial-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .testimonial-wall .testimonial-featured{grid-area:auto/1/auto/-1}}@media (max-width:639px){.inner-page .testimonial-wall{grid-template-columns:minmax(0,1fr);gap:1.4rem}.inner-page .testimonial-scribble{display:none}.inner-page .testimonial-wall .testimonial-card{--tilt:0deg}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=pending] .testimonial-ink{background-size:0% 100%}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-card{animation:testimonial-drop .9s calc(var(--i,-1) * 90ms + .15s) cubic-bezier(.34, 1.4, .64, 1) both}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-ink{animation:testimonial-ink .9s calc(var(--i,-1) * 90ms + .75s) cubic-bezier(.65, 0, .35, 1) both}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-glyph{animation:.8s cubic-bezier(.34,1.56,.64,1) .25s both testimonial-pop}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=pending] .testimonial-scribble path{stroke-dasharray:0 1}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-scribble path{animation:1.6s cubic-bezier(.65,0,.35,1) .3s both testimonial-draw}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-stamp{animation:.7s cubic-bezier(.34,1.56,.64,1) .9s both testimonial-stamp}:root:not([data-reduced-motion=true]) .testimonial-wall[data-motion-once=played] .testimonial-pin{animation:.6s cubic-bezier(.34,1.56,.64,1) .8s both testimonial-pin}:root:not([data-reduced-motion=true]) .testimonial-card:hover .testimonial-ornament{animation:.8s cubic-bezier(.34,1.56,.64,1) testimonial-twinkle}}@keyframes testimonial-drop{0%{rotate:calc(var(--tilt) - 7deg);translate:0 -28px}}@keyframes testimonial-ink{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes testimonial-pop{0%{rotate:-20deg;scale:.4}}@keyframes testimonial-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes testimonial-stamp{0%{rotate:-10deg;scale:1.6}}@keyframes testimonial-pin{0%{translate:-50% -26px}}@keyframes testimonial-twinkle{50%{rotate:18deg;scale:1.3}}.inner-page #form-opinia{scroll-margin-top:7rem}
