.cn-carousel-section{padding-block:80px}.cn-carousel-section>h2{margin:18px 0}.carousel-intro{max-width:590px;color:#6c7e90;line-height:1.8}.cn-carousel{position:relative;margin:35px auto 0;max-width:1050px;outline-offset:5px;touch-action:pan-y}.carousel-stage{position:relative;height:550px;overflow:hidden;perspective:1400px}.carousel-card{position:absolute;top:22px;left:50%;width:320px;min-height:490px;padding:22px;background:#fff;border:1px solid #dbe6f1;border-radius:16px;box-shadow:0 12px 32px #16365318;display:flex;flex-direction:column;text-align:center;transition:transform .45s ease,opacity .45s ease;transform:translateX(-50%);opacity:0}.carousel-card[data-position="0"]{transform:translateX(-50%);z-index:5;opacity:1}.carousel-card[data-position="-1"]{transform:translateX(calc(-50% - 155px)) scale(.91) rotateY(8deg);z-index:4;opacity:.5}.carousel-card[data-position="1"]{transform:translateX(calc(-50% + 155px)) scale(.91) rotateY(-8deg);z-index:4;opacity:.5}.carousel-card[data-position="-2"]{transform:translateX(calc(-50% - 285px)) scale(.81) rotateY(12deg);z-index:3;opacity:.24}.carousel-card[data-position="2"]{transform:translateX(calc(-50% + 285px)) scale(.81) rotateY(-12deg);z-index:3;opacity:.24}.carousel-card[data-position="off"]{transform:translateX(-50%) scale(.7);z-index:0;opacity:0;visibility:hidden}.carousel-card-top{display:flex;justify-content:space-between;gap:10px;color:#8295a9;font-size:10px;letter-spacing:1px;text-align:left}.carousel-bank-mark{width:56px;height:56px;border:1px solid #dce7f2;border-radius:12px;display:grid;place-items:center;margin:24px auto 12px;background:#f3f8fe;color:#235c91;font-size:22px;font-weight:700}.carousel-card h3{font-size:20px;margin:0 0 10px;color:#173957}.carousel-product{font-size:10px;letter-spacing:2px;color:#6e8ba5;text-transform:uppercase}.carousel-rate{font-family:Georgia,serif;font-size:44px;color:#247fbc;margin-top:18px;white-space:nowrap}.carousel-rate>span{font-size:21px}.carousel-term{font-size:11px;color:#78899b;margin:8px 0 18px}.carousel-facts{padding:12px;background:#f0f8ff;border:1px solid #dceefb;border-radius:8px;display:grid;gap:9px}.carousel-facts>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.carousel-facts span{color:#6887a1}.carousel-facts strong{color:#254865}.carousel-note{font-size:11px;color:#7b8795;line-height:1.6;margin:16px 0}.carousel-card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #e6edf4}.carousel-card-bottom>span{font-size:9px;display:block;color:#91a0ae;margin-bottom:12px}.carousel-card-bottom .btn{font-size:11px;padding:12px}.carousel-arrow{position:absolute;top:47%;width:44px;height:44px;z-index:6;background:white;border:1px solid #dbe6ef;border-radius:50%;box-shadow:0 4px 14px #16365312;color:#287bbb;font-size:22px;cursor:pointer}.carousel-arrow:hover{background:#eaf4ff}.carousel-prev{left:0}.carousel-next{right:0}.carousel-caption{text-align:center;font-size:11px;letter-spacing:1px;color:#587a99;margin-top:10px;min-height:20px}.carousel-dots{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:18px 0}.carousel-dots button{width:26px;height:26px;padding:8px;border:0;border-radius:50%;background:transparent;cursor:pointer}.carousel-dots button:after{content:'';display:block;width:10px;height:10px;background:#d4e1ee;border-radius:50%}.carousel-dots button[aria-pressed=true]:after{background:#176cc1}.carousel-footer{text-align:center;margin-top:22px}.carousel-footer .fineprint{margin-top:20px;color:#8492a2}.carousel-arrow:focus-visible,.carousel-dots button:focus-visible{outline:2px solid #176cc1;outline-offset:3px}@media(max-width:700px){.cn-carousel-section{padding-block:48px}.carousel-stage{height:555px}.carousel-card{width:290px;padding:20px;min-height:495px}.carousel-card[data-position="-1"]{transform:translateX(calc(-50% - 85px)) scale(.88)}.carousel-card[data-position="1"]{transform:translateX(calc(-50% + 85px)) scale(.88)}.carousel-card[data-position="-2"],.carousel-card[data-position="2"]{opacity:0}.carousel-arrow{top:auto;bottom:0;width:40px;height:40px}.carousel-caption{margin-top:16px}}@media(max-width:380px){.carousel-card{width:calc(100% - 24px);padding:18px}.carousel-rate{font-size:37px}.carousel-card h3{font-size:18px}.carousel-stage{height:565px}}@media(prefers-reduced-motion:reduce){.carousel-card{transition:none}}
.carousel-stage{height:640px}.carousel-card{min-height:560px}.carousel-card h3{line-height:1.25}.carousel-card .carousel-note{margin:16px 0;line-height:1.6}.carousel-card .carousel-term{margin:8px 0 18px;line-height:1.5}
@media(max-width:700px){.carousel-stage{height:650px}.carousel-card{min-height:560px}}
@media(max-width:380px){.carousel-stage{height:670px}}
