.kjp-carousel{margin:30px 0!important;font-family:"Satoshi",sans-serif!important;position:relative!important}.kjp-carousel-viewport{position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (max-width:560px){.kjp-carousel-viewport{padding:0!important}}.kjp-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:25px!important;margin:0!important;padding:0!important;list-style:none!important;transition:transform .45s cubic-bezier(.25,.8,.25,1);will-change:transform}.kjp-carousel-slide{flex:0 0 calc(( 100% - 50px ) / 3)!important;max-width:calc(( 100% - 50px ) / 3)!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;box-sizing:border-box!important}@media (max-width:900px){.kjp-carousel-slide{flex-basis:calc(( 100% - 25px ) / 2)!important;max-width:calc(( 100% - 25px ) / 2)!important}}@media (max-width:560px){.kjp-carousel-track{gap:16px!important}.kjp-carousel-slide{flex-basis:100%!important;max-width:100%!important}}.kjp-car-arrow{position:absolute!important;top:50%!important;left:auto;right:auto;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;border-radius:50%!important;background:#fff!important;border:2px solid #a6730a!important;color:#a6730a!important;font-size:20px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:.2s ease;z-index:3!important;padding:0!important}.kjp-car-prev{left:6px!important}.kjp-car-next{right:6px!important}.kjp-car-arrow:hover:not(:disabled){background:#a6730a!important;color:#fff!important;border-color:#a6730a!important}.kjp-car-arrow:disabled{opacity:.3!important;cursor:default}@media (max-width:560px){.kjp-car-arrow{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;font-size:16px!important}}.kjp-carousel-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:22px 0 0!important;padding:0!important;width:100%!important}.kjp-car-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background:#c99b3a!important;opacity:.55;border:none!important;padding:0!important;margin:0!important;cursor:pointer;transition:.2s ease;box-shadow:none!important;font-size:0!important;line-height:0!important}.kjp-car-dot:hover{opacity:.85}.kjp-car-dot-active{background:#a6730a!important;opacity:1!important;width:20px!important;min-width:20px!important;max-width:20px!important;border-radius:5px!important}.kjp-carousel-static .kjp-car-arrow,.kjp-carousel-static .kjp-carousel-dots{display:none!important}.kjp-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%;background:#fff;border:1px solid #f0f0f0;border-radius:24px;padding:28px;box-shadow:0 4px 15px rgba(0,0,0,.04);transition:.3s ease;text-decoration:none!important;cursor:pointer;box-sizing:border-box!important}.kjp-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(214,154,0,.15);border-color:#d69a00}.kjp-card-title{font-size:30px;font-weight:800;margin:0 0 12px}.kjp-card-excerpt{font-size:16px;line-height:1.6;flex-grow:1;margin:0 0 22px}.kjp-card-cta{display:inline-block;align-self:flex-start;background:#f9dfa3;color:#7a5300!important;text-decoration:none!important;padding:15px 32px;border-radius:50px;font-weight:700;font-size:16px;transition:.2s ease}.kjp-card:hover .kjp-card-cta{background:#d69a00;color:#fff!important}.kjp-empty{text-align:center;color:#777;padding:40px 0}.kjp-single-content h2{font-size:22px}.kjp-single-content h3{font-size:19px}.kjp-apply-success{background:#fdf7e7;border:1px solid #f0e6cc;border-radius:24px;padding:35px;text-align:center}.kjp-apply-success h3{color:#a6730a;font-size:22px;font-weight:800;margin:0 0 12px}.kjp-apply-success p{color:#444;line-height:1.6;margin:0}.kjp-apply-errors{background:#fdecea;border:1px solid #ef9a9a;border-radius:14px;padding:18px 22px;margin-bottom:20px;color:#d32f2f}.kjp-apply-errors ul{margin:0;padding-left:18px}.kjp-apply-errors li{margin-bottom:4px}