.cs-pscroll{display:grid;grid-template-columns:var(--cs-ps-left-w) 1fr;align-items:stretch;overflow:hidden}.cs-pscroll__left{background:var(--cs-ps-left-bg);color:var(--cs-ps-left-txt);padding:40px 32px;display:flex;flex-direction:column;justify-content:center;gap:16px}.cs-pscroll__heading{font-size:2.75rem;font-weight:700;line-height:1.2;margin:0}.cs-pscroll__subtext{font-size:1.625rem;line-height:1.4;margin:0;opacity:.85}.cs-pscroll__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cs-ps-btn-bg);color:var(--cs-ps-btn-txt);font-weight:700;font-size:1rem;padding:8px 16px;border-radius:4px;text-decoration:none;align-self:flex-start;margin-top:8px;transition:opacity .2s ease;white-space:nowrap}.cs-pscroll__btn:hover{opacity:.82}.cs-pscroll__right-wrap{position:relative}.cs-pscroll__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:opacity .2s ease,background .2s ease}.cs-pscroll__arrow:hover{background:#f5f5f5}.cs-pscroll__arrow--prev{left:6px}.cs-pscroll__arrow--next{right:6px}.cs-pscroll__arrow--hidden{opacity:0;pointer-events:none}.cs-pscroll__arrow svg{width:18px;height:18px;stroke:#333333;fill:none}.cs-pscroll__scroll{display:flex;align-items:flex-start;gap:var(--cs-ps-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:24px 48px;scroll-padding-left:48px;cursor:grab;user-select:none;-webkit-user-select:none}.cs-pscroll__scroll::-webkit-scrollbar{display:none}.cs-pscroll__scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.cs-pscroll__scroll.is-dragging a,.cs-pscroll__scroll.is-dragging img{pointer-events:none}.cs-pscroll__card{flex:0 0 calc((100% - 3 * var(--cs-ps-gap))/ 4);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.cs-pscroll__card-img-wrap{width:100%;aspect-ratio:var(--cs-ps-ratio);border-radius:var(--cs-ps-radius);overflow:hidden;flex-shrink:0;background:#f0f0f0}.cs-pscroll__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cs-pscroll__card:hover .cs-pscroll__card-img{transform:scale(1.04)}.cs-pscroll__card-placeholder{width:100%;height:100%;background:#e4e4e4}.cs-pscroll__card-label{font-size:1.5rem;font-weight:600;text-align:center;margin:0;letter-spacing:.04em;color:var(--cs-ps-label-txt);line-height:1.4}@media (max-width:749px){.cs-pscroll{grid-template-columns:1fr;grid-template-rows:auto auto}.cs-pscroll__left{padding:28px 20px;align-items:center;text-align:center}.cs-pscroll__btn{align-self:center}.cs-pscroll__heading{font-size:2rem}.cs-pscroll__subtext{font-size:1.25rem}.cs-pscroll__arrow{display:none!important}.cs-pscroll__scroll{padding:8px 0 20px;scroll-padding-left:16px;cursor:default;user-select:auto;-webkit-user-select:auto}.cs-pscroll__card{flex:0 0 60%}.cs-pscroll__card:first-child{margin-left:16px}}