.elementor-28089 .elementor-element.elementor-element-b3488a2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Main-page styling */
body.elementor-page-28089 .jrap-wrap{font-family:Inter,sans-serif;color:#2d4059}
body.elementor-page-28089 .jrap-hero{background:#172536;padding:64px 24px}
body.elementor-page-28089 .jrap-hero-inner{max-width:1120px;margin:auto;gap:48px}
body.elementor-page-28089 .jrap-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.02em;text-transform:none;color:#fff}
body.elementor-page-28089 .jrap-hero p{font-size:18px;line-height:1.65;color:#fff}
body.elementor-page-28089 .jrap-badge-row{display:none}
body.elementor-page-28089 .jrap-hero a.jrap-btn{background:#5c2d7e;color:#fff!important;border:1px solid #5c2d7e!important;border-radius:10px;box-shadow:none;font-family:Montserrat,sans-serif}
body.elementor-page-28089 .jrap-btn-alt{border-radius:10px;box-shadow:none;font-family:Montserrat,sans-serif}
body.elementor-page-28089 .jrap-wrap h2,body.elementor-page-28089 .jrap-wrap h3{font-family:Montserrat,sans-serif;color:#2d4059;text-transform:none;letter-spacing:-.02em}
body.elementor-page-28089 .jrap-wrap h2{font-size:clamp(28px,3vw,38px);line-height:1.2}
@media(max-width:767px){body.elementor-page-28089 .jrap-hero{padding:48px 20px}body.elementor-page-28089 .jrap-hero-inner{gap:28px}body.elementor-page-28089 .jrap-hero p{font-size:17px}}/* End custom CSS */