/* Paygenics 2.0.13 — full-bleed desktop, image-first mobile carousel. */
.pp-market .vc-hero-section{background:#021324!important;overflow:hidden!important}
.pp-market .vc-hero-section .vc-carousel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;background:#021324!important;overflow:hidden!important}
.pp-market .vc-carousel .vc-slide{box-sizing:border-box!important;position:relative!important;width:100%!important;max-width:none!important;min-height:520px!important;height:clamp(520px,31vw,620px)!important;margin:0!important;padding:0!important;background:#021324!important;overflow:hidden!important}
.pp-market .vc-carousel .vc-slide[hidden]{display:none!important}
.pp-market .vc-slide picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;z-index:0!important}
.pp-market .vc-slide picture img.vc-slide-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.pp-market .vc-slide .vc-slide-shade{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#021324 0%,rgba(2,19,36,.96) 23%,rgba(2,19,36,.68) 39%,rgba(2,19,36,.07) 62%,transparent 80%)!important}
.pp-market .vc-carousel .vc-slide-copy{box-sizing:border-box!important;position:absolute!important;z-index:3!important;top:50%!important;left:max(36px,calc((100vw - 1320px)/2))!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;width:min(39vw,540px)!important;max-width:540px!important;text-align:left!important;background:transparent!important}
.pp-market .vc-carousel .vc-slide-copy .vc-hero-title{color:#fff!important;font-size:clamp(38px,3.2vw,58px)!important;line-height:1.12!important;overflow-wrap:normal!important}
.pp-market .vc-carousel .vc-slide-copy .vc-hero-description{color:#edf2f7!important;font-size:clamp(14px,1vw,17px)!important;line-height:1.6!important;max-width:480px!important}
.pp-market .vc-carousel .vc-slide-copy .vc-kicker{color:#e8b65e!important}
.pp-market .vc-carousel .vc-controls{position:absolute!important;z-index:12!important;left:50%!important;right:auto!important;bottom:18px!important;top:auto!important;transform:translateX(-50%)!important}
.pp-market .vc-carousel .vc-arrow{z-index:12!important}
@media(max-width:767px){
 .pp-market .vc-carousel .vc-slide{display:flex!important;flex-direction:column!important;position:relative!important;height:auto!important;min-height:0!important;padding:0 0 60px!important;background:#021324!important}
 .pp-market .vc-carousel .vc-slide[hidden]{display:none!important}
 .pp-market .vc-slide picture{position:relative!important;inset:auto!important;order:1!important;flex:none!important;display:block!important;width:100%!important;height:clamp(210px,59vw,290px)!important;background:#021324!important;overflow:hidden!important}
 .pp-market .vc-slide picture img.vc-slide-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
 .pp-market .vc-slide .vc-slide-shade{display:none!important}
 .pp-market .vc-carousel .vc-slide-copy{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;order:2!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 22px 18px!important;background:#021324!important;text-align:left!important}
 .pp-market .vc-carousel .vc-slide-copy .vc-hero-title{font-size:clamp(32px,7.7vw,42px)!important;line-height:1.13!important;margin:10px 0!important}
 .pp-market .vc-carousel .vc-slide-copy .vc-hero-description{font-size:14px!important;line-height:1.6!important;margin-bottom:16px!important}
 .pp-market .vc-carousel .vc-slide-copy .vc-button{min-height:44px!important}
 .pp-market .vc-carousel .vc-controls{bottom:12px!important;left:50%!important;top:auto!important;transform:translateX(-50%)!important}
 .pp-market .vc-carousel .vc-arrow{top:clamp(80px,26vw,130px)!important;bottom:auto!important;transform:translateY(-50%)!important}
}
