
body.jlpa-v8-generated-page,body.jlpa-v8-generated-page #page,body.jlpa-v8-generated-page .site,body.jlpa-v8-generated-page .site-content,body.jlpa-v8-generated-page .content-area,body.jlpa-v8-generated-page .entry-content,body.jlpa-v8-generated-page main,body.jlpa-v8-generated-page .wp-site-blocks{background:#020914!important}
body.jlpa-v8-generated-page .entry-title,body.jlpa-v8-generated-page h1.entry-title,body.jlpa-v8-generated-page .page-title,body.jlpa-v8-generated-page .entry-header,body.jlpa-v8-generated-page .kadence-breadcrumbs{display:none!important}
.jlpa-v8-sample-layout{background:linear-gradient(90deg,rgba(18,96,165,.25) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px),radial-gradient(circle at 38% 8%,rgba(20,92,170,.45),transparent 38rem),radial-gradient(circle at 70% 8%,rgba(177,0,23,.26),transparent 30rem),linear-gradient(135deg,#020914 0%,#06152c 50%,#020914 100%)!important;background-size:72px 72px,72px 72px,auto,auto,auto!important;border-bottom:1px solid rgba(53,164,255,.22)!important;padding:0!important}
.jlpa-v8-sample-layout>.elementor-container{max-width:1920px!important;align-items:stretch!important}
.jlpa-v8-top-dashboard>.elementor-container{min-height:620px!important}.jlpa-v8-bottom-dashboard>.elementor-container{min-height:410px!important}.jlpa-v8-feature-strip>.elementor-container{min-height:105px!important}
.jlpa-v8-sample-left,.jlpa-v8-sample-center,.jlpa-v8-sample-person,.jlpa-v8-sample-services,.jlpa-v8-bottom-panel,.jlpa-v8-strip-item{border-right:1px solid rgba(53,164,255,.22)!important;padding:30px 28px!important;background:rgba(2,9,20,.64)!important;min-height:100%!important}
.jlpa-v8-sample-left{background:linear-gradient(180deg,rgba(6,26,52,.82),rgba(2,9,20,.96))!important}.jlpa-v8-sample-center{display:flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(4,19,40,.92),rgba(7,22,42,.56))!important}.jlpa-v8-sample-person{display:flex!important;align-items:flex-end!important;justify-content:center!important}.jlpa-v8-sample-services{text-align:center!important;background:rgba(2,9,20,.9)!important}
.jlpa-v8-small-title .elementor-heading-title,.jlpa-v8-cyan-kicker .elementor-heading-title,.jlpa-v8-panel-kicker .elementor-heading-title{color:#75D7FF!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important}
.jlpa-v8-name-title .elementor-heading-title{color:#fff!important;font-size:clamp(34px,3vw,58px)!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important}
.jlpa-v8-red-title .elementor-heading-title{color:#F01022!important;font-size:clamp(21px,1.6vw,34px)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:900!important}
.jlpa-v8-hero-rhyme .elementor-heading-title{color:#fff!important;font-size:clamp(40px,3.5vw,78px)!important;font-weight:900!important;line-height:1.08!important;text-transform:uppercase!important;letter-spacing:.04em!important}.jlpa-v8-hero-rhyme .elementor-heading-title strong{color:#F01022!important}
.jlpa-v8-card-text p,.jlpa-v8-check-text p,.jlpa-v8-panel-text p{color:#C9D5E7!important;font-size:16px!important;line-height:1.65!important}.jlpa-v8-check-text p{border-top:1px solid rgba(117,215,255,.25)!important;padding-top:18px!important;color:#EAF4FF!important;line-height:1.9!important}
.jlpa-v8-yellow-button .elementor-button{background:#FFB800!important;color:#031126!important;border-radius:0!important;font-weight:900!important;text-transform:uppercase!important;padding:14px 24px!important}.jlpa-v8-red-button .elementor-button{background:#E50914!important;color:#fff!important;border-radius:3px!important;font-weight:900!important;text-transform:uppercase!important;padding:13px 28px!important}.jlpa-v8-outline-button .elementor-button{background:transparent!important;color:#fff!important;border:2px solid #E50914!important;border-radius:3px!important;font-weight:900!important;text-transform:uppercase!important;padding:11px 28px!important}
.jlpa-v8-admin-preview img{border-radius:8px!important;border:1px solid rgba(255,255,255,.32)!important;max-height:360px!important;object-fit:cover!important;object-position:left top!important}.jlpa-v8-person-photo img{width:100%!important;max-height:560px!important;object-fit:cover!important;object-position:center top!important;border-radius:0!important;filter:contrast(1.05) saturate(.9) brightness(.9)!important;box-shadow:0 0 80px rgba(0,0,0,.55)!important}
.jlpa-v8-services-title .elementor-heading-title{color:#fff!important;font-size:clamp(25px,2vw,42px)!important;text-transform:uppercase!important;line-height:1.2!important;letter-spacing:.07em!important}.jlpa-v8-grid-icon img{width:72px!important;height:72px!important;border:1px solid rgba(117,215,255,.32)!important;border-radius:8px!important;padding:14px!important;background:rgba(4,18,38,.78)!important}.jlpa-v8-grid-label .elementor-heading-title{color:#fff!important;font-size:13px!important;margin-bottom:10px!important;line-height:1.3!important}
.jlpa-v8-bottom-panel{padding:24px!important;background:rgba(2,9,20,.9)!important}.jlpa-v8-panel-title .elementor-heading-title{color:#fff!important;font-size:clamp(20px,1.25vw,30px)!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.05em!important}.jlpa-v8-panel-text p{font-size:14px!important}.jlpa-v8-panel-img img{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:2px!important;border:none!important;box-shadow:none!important}
.jlpa-v8-feature-strip{background:linear-gradient(180deg,#07182d,#041020)!important}.jlpa-v8-strip-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:24px!important}.jlpa-v8-strip-icon img{width:54px!important;height:54px!important}.jlpa-v8-strip-label .elementor-heading-title{color:#fff!important;font-size:18px!important;letter-spacing:.06em!important;line-height:1.25!important;text-transform:uppercase!important}
.jlpa-v8-section{background:radial-gradient(circle at 20% 0%,rgba(53,164,255,.16),transparent 28rem),radial-gradient(circle at 90% 12%,rgba(255,35,59,.14),transparent 24rem),linear-gradient(135deg,rgba(5,11,29,.98),rgba(7,27,70,.96))!important;border-bottom:1px solid rgba(53,164,255,.20)!important}.jlpa-v8-glass,.jlpa-v8-card,.jlpa-v8-gallery-card,.jlpa-v8-link-card,.jlpa-v8-contact-box{background:rgba(3,16,34,.82)!important;border:1px solid rgba(53,164,255,.25)!important;border-radius:8px!important;padding:26px!important}.jlpa-v8-main-title .elementor-heading-title,.jlpa-v8-title .elementor-heading-title,.jlpa-v8-card-title .elementor-heading-title{color:#fff!important}.jlpa-v8-service-icon img{width:58px!important;height:58px!important}.jlpa-v8-hero-image img,.jlpa-v8-gallery-image img{border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 88px rgba(0,0,0,.34)!important}
.jlpa-v8-lightbox-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:28px}.jlpa-v8-lightbox-overlay img{max-width:min(1100px,96vw);max-height:90vh;width:auto;height:auto;border-radius:20px}.jlpa-v8-close{position:fixed;right:22px;top:18px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font-size:28px;cursor:pointer}
@media(max-width:1024px){.jlpa-v8-sample-left,.jlpa-v8-sample-center,.jlpa-v8-sample-person,.jlpa-v8-sample-services,.jlpa-v8-bottom-panel,.jlpa-v8-strip-item{width:100%!important;border-right:0!important;border-bottom:1px solid rgba(53,164,255,.22)!important}.jlpa-v8-top-dashboard>.elementor-container,.jlpa-v8-bottom-dashboard>.elementor-container,.jlpa-v8-feature-strip>.elementor-container{flex-wrap:wrap!important}}
