body.jp-page{margin:0;background:#fff;color:#152c42;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}body.jp-page *{box-sizing:border-box}body.jp-page .elementor{--e-global-color-primary:#0960f5;--e-global-color-secondary:#142f48;--e-global-color-text:#526879;--e-global-color-accent:#0960f5;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}body.jp-page .e-con{gap:24px}body.jp-page .elementor-heading-title{color:#132e47;line-height:1.08;letter-spacing:-.045em;font-weight:600;font-family:Arial,Helvetica,sans-serif;white-space:pre-line}body.jp-page h1.elementor-heading-title{font-size:clamp(48px,5.7vw,88px)}body.jp-page h2.elementor-heading-title{font-size:clamp(35px,4vw,58px)}body.jp-page h3.elementor-heading-title{font-size:25px;letter-spacing:-.025em;line-height:1.2}body.jp-page p{margin:0 0 12px}body.jp-page a{color:inherit}body.jp-page .elementor-button{border-radius:100px;padding:19px 28px;background:#0960f5;color:#fff;font-weight:600;font-size:15px;box-shadow:none;transition:transform .25s,background .25s}body.jp-page .elementor-button:hover{transform:translateY(-3px);background:#0645b1}body.jp-page .jp-section,body.jp-page .jp-split,body.jp-page .jp-blue{padding:100px max(6vw,24px);width:100%;max-width:none}.jp-page .jp-header{padding:16px 5vw;align-items:center;justify-content:space-between;border-bottom:1px solid #e3eaf1;gap:16px;background:#fff}.jp-page .jp-logo{width:185px;min-width:185px;height:70px;overflow:hidden;display:block}.jp-page .jp-logo img{width:220px;max-width:none;height:220px;position:relative;top:-69px;left:-12px}.jp-page .jp-nav{width:auto;align-items:center;gap:12px;flex-wrap:wrap}.jp-page .jp-nav .elementor-button{padding:12px 15px;background:transparent;color:#18364d}.jp-page .jp-nav .elementor-widget:last-child .elementor-button{background:#0960f5;color:white}.jp-page .jp-hero{padding:65px 5vw 80px;align-items:center;gap:5vw;min-height:700px;background:linear-gradient(125deg,#fff 45%,#f0f7ff)}.jp-page .jp-hero-copy{width:54%;gap:25px}.jp-page .jp-hero-copy>.elementor-widget-text-editor:first-child{font-size:11px;letter-spacing:.17em;color:#0960f5;font-weight:700}.jp-page .jp-hero-copy>.elementor-widget-text-editor{max-width:520px;color:#536c80;font-size:18px}.jp-page .jp-hero-copy>.elementor-widget-text-editor:last-child{font-size:12px;letter-spacing:.08em}.jp-page .jp-hero-photo{width:43%;position:relative;isolation:isolate}.jp-page .jp-hero-photo img{height:540px;width:100%;object-fit:cover;border-radius:160px 160px 24px 24px}.jp-page .jp-hero-photo:after{content:'✦';position:absolute;right:-20px;top:18px;font-size:100px;line-height:1;color:#0960f5;animation:jp-spin 25s linear infinite}.jp-page .jp-hero-photo>.elementor-widget-text-editor{position:absolute;bottom:26px;left:-25px;padding:18px 24px;background:#fff;border-radius:16px;box-shadow:0 10px 50px #102c4520;font-size:14px}.jp-page .jp-strip{background:#123754;color:#fff;padding:25px 6vw;justify-content:space-around;font-size:11px;letter-spacing:.15em}.jp-page .jp-strip p{margin:0}.jp-page .jp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin-top:25px}.jp-page .jp-service{padding:32px;background:#f3f7fb;border:1px solid #e4edf5;border-radius:18px;gap:20px;transition:transform .3s,box-shadow .3s}.jp-page .jp-service:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1c568512}.jp-page .jp-service>.elementor-widget-text-editor:first-child{color:#0960f5}.jp-page .jp-service .elementor-button{background:transparent;color:#0960f5;padding:0}.jp-page .jp-split{background:#f1f6fb;align-items:center;gap:7vw}.jp-page .jp-split>.elementor-widget-image,.jp-page .jp-split>.e-con,.jp-page .jp-split>.elementor-widget-shortcode{width:50%}.jp-page .jp-split img{height:570px;width:100%;object-fit:cover;border-radius:24px}.jp-page .jp-copy{gap:25px}.jp-page .jp-steps{gap:40px;margin-top:40px}.jp-page .jp-step{flex:1;border-top:1px solid #b8cce0;padding-top:24px}.jp-page .jp-step>.elementor-widget-heading:first-child h3{color:#0960f5;font-size:18px}.jp-page .jp-blue{background:#0960f5;color:white;position:relative;overflow:hidden}.jp-page .jp-blue h2.elementor-heading-title{color:white}.jp-page .jp-blue .elementor-button{background:white;color:#0960f5}.jp-page .jp-blue:after{content:'✦';position:absolute;font-size:420px;line-height:1;right:-20px;top:-20px;color:#ffffff14;pointer-events:none;animation:jp-spin 45s linear infinite}.jp-page .jp-footer{padding:80px 6vw 35px;background:#0b253d;color:#c3d3e1;gap:25px}.jp-page .jp-footer h2.elementor-heading-title{color:white}.jp-page .jp-footer .jp-nav .elementor-button{color:#d2e5f5}.jp-page .jp-footer>.elementor-widget-text-editor:last-child{font-size:11px;opacity:.7;border-top:1px solid #ffffff24;padding-top:24px}.jp-page .jp-faq{padding:24px 0;border-bottom:1px solid #dce7ee}.jp-page .jp-form{background:white;border-radius:24px;padding:34px;box-shadow:0 15px 50px #16384d0a}.jp-page .jp-form label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.jp-page .jp-form input:not([type=checkbox]),.jp-page .jp-form select,.jp-page .jp-form textarea{width:100%;font:inherit;padding:13px;border:1px solid #d3dfeb;background:#fbfdff;border-radius:8px;margin-top:6px;color:#142f48}.jp-page .jp-form input:focus,.jp-page .jp-form textarea:focus{outline:2px solid #0960f5;outline-offset:2px}.jp-page .jp-form button{border:0;border-radius:100px;padding:18px 24px;background:#0960f5;color:white;font-weight:700;cursor:pointer}.jp-page .jp-small{font-size:11px;color:#60758a}.jp-page .jp-consent{display:flex!important;gap:9px;align-items:start}.jp-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.jp-reveal.jp-visible{opacity:1;transform:none}@keyframes jp-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.jp-page .jp-header{flex-direction:column;gap:4px}.jp-page .jp-nav{gap:0;justify-content:center}.jp-page .jp-nav .elementor-button{font-size:12px;padding:10px}.jp-page .jp-hero,.jp-page .jp-split,.jp-page .jp-steps{flex-direction:column}.jp-page .jp-hero-copy,.jp-page .jp-hero-photo,.jp-page .jp-split>.elementor-widget-image,.jp-page .jp-split>.e-con,.jp-page .jp-split>.elementor-widget-shortcode{width:100%}.jp-page .jp-hero{padding:40px 24px 50px;gap:40px}.jp-page .jp-hero-photo img{height:400px;border-radius:100px 100px 18px 18px}.jp-page .jp-hero-photo>.elementor-widget-text-editor{left:10px;font-size:12px}.jp-page .jp-grid{grid-template-columns:1fr}.jp-page .jp-section,.jp-page .jp-split,.jp-page .jp-blue{padding:60px 24px}.jp-page .jp-strip{gap:14px;flex-wrap:wrap;font-size:9px}.jp-page .jp-split img{height:370px}.jp-page .jp-form{padding:24px}.jp-page .jp-footer{padding:60px 24px 25px}}@media(prefers-reduced-motion:reduce){.jp-page *, .jp-page *:after{animation:none!important;transition:none!important}.jp-reveal{opacity:1;transform:none}}
.jp-page .jp-service>.elementor-widget-image{margin:-12px -12px 6px;width:calc(100% + 24px)}.jp-page .jp-service>.elementor-widget-image img{width:100%;height:190px;object-fit:cover;border-radius:12px}.jp-page .elementor-image-gallery .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.jp-page .elementor-image-gallery .gallery-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none}.jp-page .elementor-image-gallery .gallery img{width:100%;height:310px;object-fit:cover;border:0!important;border-radius:14px;transition:transform .4s,filter .4s}.jp-page .elementor-image-gallery .gallery a{display:block;overflow:hidden;border-radius:14px}.jp-page .elementor-image-gallery .gallery a:hover img{transform:scale(1.04);filter:brightness(1.04)}.jp-page .elementor-image-gallery br{display:none}@media(max-width:767px){.jp-page .elementor-image-gallery .gallery{grid-template-columns:1fr 1fr;gap:10px}.jp-page .elementor-image-gallery .gallery img{height:200px}}
