.pi9c5v0{max-width:1400px;margin:4rem auto;padding:0 10px}.pi9c5v1{overflow:hidden;position:relative;width:100%}.pi9c5v1,.pi9c5v2{border-radius:10px}.pi9c5v2{display:flex;will-change:transform}.pi9c5v3{flex:0 0 auto;box-sizing:border-box}.pi9c5v4{opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:9999px;background:rgba(255,255,255,.95);border:2px solid rgba(122,126,237,.2);color:#7a7eed;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1;transition:opacity .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pi9c5v4:hover{background:#7a7eed;color:#ffffff;box-shadow:0 8px 24px rgba(122,126,237,.3)}.pi9c5v4:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}.pi9c5v1:hover .pi9c5v4{opacity:1}.pi9c5v1:focus-within .pi9c5v4{opacity:1}.pi9c5v5{left:0}.pi9c5v6{right:0}.pi9c5v7{background:linear-gradient(135deg,#f8f9ff,#e8e6ff);border-radius:10px;padding:40px;height:470px;max-width:100%;margin:0 10px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.pi9c5v8{flex-grow:1}.pi9c5v9{padding-bottom:20px}.pi9c5v9 img{width:43px;height:33px}.pi9c5va{font-size:20px;font-weight:700;line-height:1.4;color:#333;-webkit-line-clamp:2;margin:0 0 20px}.pi9c5va,.pi9c5vb{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pi9c5vb{font-size:18px;font-weight:400;color:#6e6e6e;line-height:normal;margin:0;-webkit-line-clamp:8}.pi9c5vc{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;gap:10px}.pi9c5vd{flex:1 1;min-width:0}.pi9c5ve{color:#7a7eed;font-size:18px;font-weight:700;margin:0 0 5px}.pi9c5ve,.pi9c5vf{line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi9c5vf{font-size:14px;font-weight:400;color:#333;margin:0;max-width:280px}.pi9c5vg{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:4px}.pi9c5vh{font-size:48px;font-weight:700;margin:0 0 10px}.pi9c5vh,.pi9c5vi{line-height:normal;color:#333}.pi9c5vi{font-size:18px;font-weight:500;margin:0}.pi9c5vj{max-width:900px;margin:0 auto 3rem;text-align:center}@media screen and (max-width:1024px){.pi9c5v4{opacity:1}}@media screen and (max-width:768px){.pi9c5v7{max-width:100%}}@media screen and (max-width:413px){.pi9c5vc{flex-direction:column;align-items:flex-start;margin-top:20px}}