/* NETKAPPA / PREMIUM STUDIO
   Single source: WPCode → Netkappa Studio — Master CSS
   Native widget/layout settings remain in Elementor.
   2026-10-31 */

/* 01 — Existing shared components and forms */
body{background:#15191D;font-family:Commissioner,'Segoe UI',sans-serif}
.elementor a:focus-visible{outline:2px solid #fff;outline-offset:3px}
body .elementor .nk-eye .elementor-heading-title{display:flex;align-items:center;gap:12px;font:600 13px/1.4 Commissioner,'Segoe UI',sans-serif;letter-spacing:2px;color:#9AA3AB}
body .elementor .nk-eye .elementor-heading-title:before{content:'';width:32px;height:2px;background:#B52013;flex:none}
body .elementor .nk-h1 .elementor-heading-title{font:800 clamp(38px,5.6vw,80px)/1.05 Commissioner,'Segoe UI',sans-serif;letter-spacing:-1.5px;color:#fff}
.nk-u{text-decoration:underline;text-decoration-color:#B52013;text-decoration-thickness:.11em;text-underline-offset:.14em}
body .elementor .nk-h2 .elementor-heading-title,body .elementor .nk-h2w .elementor-heading-title{font:800 clamp(30px,3.6vw,48px)/1.1 Commissioner,'Segoe UI',sans-serif;letter-spacing:-.8px;color:#fff}
body .elementor .nk-h3 .elementor-heading-title{font:700 21px/1.3 Commissioner,'Segoe UI',sans-serif;color:#fff}
body .elementor .nk-num .elementor-heading-title{font:700 14px/1 Commissioner,'Segoe UI',sans-serif;letter-spacing:1.5px;color:#9AA3AB}
body .elementor .nk-txt,body .elementor .nk-txt p{font:400 16px/1.7 Commissioner,'Segoe UI',sans-serif;color:#B8BFC6}
body .elementor .nk-txt p:last-child,body .elementor .nk-lead p:last-child{margin-bottom:0}
body .elementor .nk-txt a{color:#fff}
body .elementor .nk-lead,body .elementor .nk-lead p{font:400 19px/1.6 Commissioner,'Segoe UI',sans-serif;color:#B8BFC6;max-width:640px}
body .elementor .nk-ctxt,body .elementor .nk-ctxt p{font:400 17px/1.6 Commissioner,'Segoe UI',sans-serif;color:#FBE9E7;margin:0}
body .elementor .nk-btn .elementor-button{background:#B52013;color:#fff;border:1px solid #B52013;border-radius:4px;padding:17px 28px;font:700 16px/1 Commissioner,'Segoe UI',sans-serif}
body .elementor .nk-btn .elementor-button:hover{background:#8F190F;border-color:#8F190F;color:#fff}
body .elementor .nk-btn.nk-o .elementor-button{background:transparent;border-color:#4A535B}
body .elementor .nk-btn.nk-o .elementor-button:hover{background:#fff;border-color:#fff;color:#15191D}
body .elementor .nk-cta .nk-btn.nk-o .elementor-button{border-color:#fff}
body .elementor .nk-btn.nk-w .elementor-button{background:#fff;border-color:#fff;color:#B52013}
body .elementor .nk-btn.nk-w .elementor-button:hover{background:#15191D;border-color:#15191D;color:#fff}
body .elementor .nk-btn.nk-s .elementor-button{background:none;border:0;padding:8px 0 0;font:600 15px/1.4 Commissioner,'Segoe UI',sans-serif;color:#fff;text-decoration:underline;text-decoration-color:#B52013;text-underline-offset:5px}
body .elementor .nk-ib .elementor-icon{background:#B52013;color:#fff;font-size:22px;padding:13px;border-radius:6px}
body .elementor .nk-ib .elementor-icon svg{fill:#fff}
body .elementor .nk-ib .elementor-icon-box-icon{margin-bottom:22px}
body .elementor .nk-ib .elementor-icon-box-title{font:700 21px/1.3 Commissioner,'Segoe UI',sans-serif;color:#fff;margin:0 0 12px}
body .elementor .nk-ib .elementor-icon-box-title a{color:inherit}
body .elementor .nk-ib .elementor-icon-box-description{font:400 15.5px/1.65 Commissioner,'Segoe UI',sans-serif;color:#B8BFC6;margin:0}
body .elementor .nk-card{background:#1B2025;border:1px solid #2A3238;border-radius:8px;padding:32px}
body .elementor .nk-alt .nk-card{background:#15191D}
body .elementor .nk-panel{background:#1B2025;border:1px solid #2A3238;border-radius:8px;padding:32px}
body .elementor .nk-step{border-top:3px solid #B52013;padding-top:22px}
body .elementor .nk-il .elementor-icon-list-text{font:500 16px/1.5 Commissioner,'Segoe UI',sans-serif;color:#E9ECEF}
body .elementor .nk-il .elementor-icon-list-item a{color:#E9ECEF}
body .elementor .nk-il .elementor-icon-list-icon i{color:#B52013;font-size:14px}
body .elementor .nk-il .elementor-icon-list-icon svg{fill:#B52013;width:14px}
body .elementor .nk-il .elementor-icon-list-item:not(:last-child){padding-bottom:14px}
.nk-idx{border:1px solid #2A3238;border-radius:8px;background:#1B2025;overflow:hidden;font-family:Commissioner,'Segoe UI',sans-serif}
.nk-idx p{margin:0;padding:16px 22px;border-bottom:1px solid #2A3238;font-size:12px;font-weight:600;letter-spacing:1.8px;color:#9AA3AB}
.nk-idx a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid #2A3238;color:#fff;font-size:16px;font-weight:500;text-decoration:none}
.nk-idx a:last-child{border-bottom:0}
.nk-idx a:hover{background:#222930}
.nk-idx b{color:#9AA3AB;font-size:13px;font-weight:600;margin-right:14px}
.nk-idx i{font-style:normal;color:#9AA3AB}
@media(max-width:767px){
body .elementor .nk-card,body .elementor .nk-panel{padding:24px}
body .elementor .nk-lead,body .elementor .nk-lead p{font-size:17px}
}
.nk-form{display:flex;flex-direction:column;gap:18px}
.nk-form p{margin:0}
.nk-frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(max-width:767px){
.nk-frow{grid-template-columns:1fr}
}
.nk-f label{display:block;margin-bottom:8px;font:600 14px/1.4 Commissioner,'Segoe UI',sans-serif;color:#E9ECEF}
.nk-req{color:#FF8A80}
.nk-form .wpcf7-form-control-wrap{display:block}
.nk-form input[type=text],.nk-form input[type=email],.nk-form input[type=tel],.nk-form select,.nk-form textarea{width:100%;box-sizing:border-box;min-height:50px;padding:13px 14px;background:#15191D;border:1px solid #3A434B;border-radius:4px;color:#fff;font:400 16px/1.5 Commissioner,'Segoe UI',sans-serif;transition:border-color .15s,box-shadow .15s}
.nk-form textarea{min-height:160px;resize:vertical}
.nk-form select{cursor:pointer}
.nk-form select option{background:#1B2025;color:#fff}
.nk-form ::placeholder{color:#7D868E;opacity:1}
.nk-form input:focus,.nk-form select:focus,.nk-form textarea:focus{outline:none;border-color:#B52013;box-shadow:0 0 0 3px rgba(181,32,19,.35)}
.nk-form .wpcf7-not-valid{border-color:#FF8A80}
.nk-form .wpcf7-not-valid-tip{margin-top:6px;font:500 13px/1.4 Commissioner,'Segoe UI',sans-serif;color:#FF8A80}
.nk-consent{font:400 14px/1.6 Commissioner,'Segoe UI',sans-serif;color:#B8BFC6}
.nk-consent .wpcf7-list-item{margin:0}
.nk-consent label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.nk-consent input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;flex:none;accent-color:#B52013}
.nk-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.nk-fnote{font:400 13px/1.5 Commissioner,'Segoe UI',sans-serif;color:#9AA3AB}
.nk-fsubmit{display:flex;align-items:center;gap:12px}
.nk-form .wpcf7-submit{background:#B52013;color:#fff;border:1px solid #B52013;border-radius:4px;padding:17px 30px;font:700 16px/1 Commissioner,'Segoe UI',sans-serif;cursor:pointer;transition:background .15s}
.nk-form .wpcf7-submit:hover{background:#8F190F;border-color:#8F190F}
.nk-form .wpcf7-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}
.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:14px 16px;border:1px solid #2A3238;border-radius:4px;color:#E9ECEF;font:500 15px/1.5 Commissioner,'Segoe UI',sans-serif}
.wpcf7 form.sent .wpcf7-response-output{border-color:#3FA34D;background:rgba(63,163,77,.12)}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#FF8A80;background:rgba(181,32,19,.15)}
.nk-form br{display:none}
.nk-consent .wpcf7-list-item-label{display:block}
.nk-fset{margin:0;padding:18px 20px;border:1px solid #2A3238;border-radius:6px;background:#15191D}
.nk-fset legend{padding:0 6px;font:600 14px/1.4 Commissioner,'Segoe UI',sans-serif;color:#E9ECEF}
.nk-fset .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:10px 22px}
.nk-fset .wpcf7-list-item{margin:0}
.nk-fset label{display:flex;align-items:center;gap:10px;cursor:pointer;font:400 15px/1.5 Commissioner,'Segoe UI',sans-serif;color:#B8BFC6;min-height:32px}
.nk-fset input[type=checkbox],.nk-fset input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:#B52013}
.nk-fhint{display:block;margin-top:10px;font:400 13px/1.5 Commissioner,'Segoe UI',sans-serif;color:#9AA3AB}
.nk-form input[type=url]{width:100%;box-sizing:border-box;min-height:50px;padding:13px 14px;background:#15191D;border:1px solid #3A434B;border-radius:4px;color:#fff;font:400 16px/1.5 Commissioner,'Segoe UI',sans-serif}
.nk-form input[type=url]:focus{outline:none;border-color:#B52013;box-shadow:0 0 0 3px rgba(181,32,19,.35)}
.nk-formbox{background:#1B2025;border:1px solid #2A3238;border-radius:8px;padding:36px}
@media(max-width:767px){
.nk-formbox{padding:22px}
}
.elementor-location-header .nk-btn .elementor-button{white-space:nowrap}
@media(max-width:1024px){
.elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.elementor-location-header .elementor-nav-menu--dropdown a{font-size:16px!important;padding-top:14px!important;padding-bottom:14px!important;min-height:48px}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important}
}
@media(max-width:767px){
.nk-s .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding-top:10px!important}
}

/* 02 — Header and footer component styles */
.nk-hdr .elementor-nav-menu--main .elementor-item{font:500 15px/1 Commissioner,'Segoe UI',sans-serif;color:#C9CED3;padding:12px 14px}
.nk-hdr .elementor-nav-menu--main .elementor-item:hover,.nk-hdr .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff}
.nk-hdr .elementor-nav-menu--main .elementor-item.elementor-item-active{text-decoration:underline;text-decoration-color:#B52013;text-decoration-thickness:2px;text-underline-offset:8px}
.nk-hdr .elementor-nav-menu--dropdown{border:1px solid #2A3238}
.nk-hdr .elementor-nav-menu--dropdown a{font:500 15px/1.3 Commissioner,'Segoe UI',sans-serif}
.nk-hdr .elementor-menu-toggle{border-radius:4px}
.nk-hdr .nk-btn .elementor-button{background:#B52013;color:#fff;border:1px solid #B52013;border-radius:4px;padding:13px 20px;font:700 14px/1 Commissioner,'Segoe UI',sans-serif}
.nk-hdr .nk-btn .elementor-button:hover{background:#8F190F;border-color:#8F190F}
.nk-hdr a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:767px){
.nk-hdr .nk-btn{display:none}
}
.nk-ftr,.nk-ftr p{font:400 15px/1.7 Commissioner,'Segoe UI',sans-serif;color:#C9CED3}
.nk-ftr .nk-fbrand .elementor-heading-title{display:flex;align-items:center;gap:10px}
.nk-ftr .nk-fbrand .elementor-heading-title:before{content:'';width:12px;height:12px;background:#B52013;flex:none}
.nk-ftr a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.nk-ftr .nk-fh .elementor-heading-title{font:600 16px/1.3 Commissioner,'Segoe UI',sans-serif;color:#fff;letter-spacing:.5px;margin-bottom:6px}
.nk-ftr .nk-fbrand .elementor-heading-title,.nk-ftr .nk-fbrand .elementor-heading-title a{font:700 24px/1.2 Commissioner,'Segoe UI',sans-serif;color:#fff;letter-spacing:1px}
.nk-ftr .elementor-icon-list-text,.nk-ftr .elementor-icon-list-item a{color:#C9CED3;font:400 15px/1.5 Commissioner,'Segoe UI',sans-serif}
.nk-ftr .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff}
.nk-ftr .elementor-icon-list-icon i{color:#B52013;font-size:13px}
.nk-ftr .elementor-icon-list-icon svg{fill:#B52013;width:13px}
.nk-ftr .elementor-icon-list-item:not(:last-child){padding-bottom:8px}
.nk-ftr .nk-copy,.nk-ftr .nk-copy p{font-size:13px;color:#9AA1A8;margin:0}
.nk-ftr .nk-copy a{color:#9AA1A8}

/* 03 — Homepage composition */
.elementor-1773 .elementor-element-aa2fcc9{padding:0!important;background-image:radial-gradient(ellipse at 88% 45%,#b520130e,transparent 60%);}
.elementor-1773 .elementor-element-aa2fcc9>.e-con-inner{padding:64px 24px!important;}
.elementor-1773 .elementor-element-1513eb2{align-items:center!important;gap:4%!important;flex-wrap:nowrap!important;}
.elementor-1773 .elementor-element-3dcbc6e{width:50%!important;gap:24px!important;}
.elementor-1773 .elementor-element-e0db595{width:46%!important;}
.elementor-1773 .nk-h1 .elementor-heading-title{font-size:clamp(46px,4.9vw,70px)!important;line-height:1.04!important;letter-spacing:-2.5px!important;font-weight:750!important;}
.elementor-1773 .nk-u{position:relative;display:inline-block;}
.elementor-1773 .nk-u:after{transform-origin:left;animation:nk-premium-underline .7s .2s both;}
.elementor-1773 .nk-lead{font-size:17px!important;line-height:1.7!important;}
.elementor-1773 .nk-eye{color:#f58a7c!important;}
.elementor-1773 .nk-h2 .elementor-heading-title{font-weight:650!important;letter-spacing:-1px!important;}
.elementor-1773 .elementor-element-a8d31d3{padding-top:64px!important;}
.elementor-1773 .nk-card{background-image:linear-gradient(145deg,#ffffff03,transparent);}
.elementor-1773 .elementor-element-9b2617f{background-image:radial-gradient(ellipse at 15% 20%,#b5201310,transparent 60%);}
.elementor-1773 .elementor-element-3dcbc6e>.elementor-widget-text-editor,.elementor-1773 .elementor-element-0696b15{animation:nk-premium-enter .55s .12s both;}
@keyframes nk-premium-enter{from{opacity:0;translate:0 14px;}to{opacity:1;translate:0 0;}}
@keyframes nk-premium-underline{from{transform:scaleX(0);}to{transform:scaleX(1);}}
@media(max-width:1024px){
.elementor-1773 .elementor-element-1513eb2{flex-direction:column!important;gap:40px!important;}
.elementor-1773 .elementor-element-3dcbc6e,.elementor-1773 .elementor-element-e0db595{width:100%!important;}
.elementor-1773 .elementor-element-e0db595{max-width:600px;align-self:center;}
.elementor-1773 .nk-h1 .elementor-heading-title{font-size:64px!important;}
}
@media(max-width:767px){
.elementor-1773 .elementor-element-aa2fcc9>.e-con-inner{padding:40px 20px!important;}
.elementor-1773 .nk-h1 .elementor-heading-title{font-size:clamp(39px,10.5vw,58px)!important;letter-spacing:-1.5px!important;}
.elementor-1773 .nk-lead{font-size:16px!important;}
.elementor-1773 .elementor-element-0696b15{gap:12px!important;}
.elementor-1773 .nk-card:hover{transform:none;}
}
@media(prefers-reduced-motion:reduce){
.elementor-1773 *,.elementor-1773 *:after{animation:none!important;transition:none!important;}
}

/* 04 — Studio layouts, header and responsive spacing */
.elementor-2416 .nk-hdr{background:#15191df5!important;backdrop-filter:blur(16px);border-bottom-color:#343b43!important;}
.elementor-2416 .nk-hdr>.e-con-inner{flex-direction:row!important;align-items:center!important;gap:28px!important;flex-wrap:nowrap!important;}
.elementor-2416 .elementor-element-c99f47f{display:none!important;}
.elementor-2416 .elementor-element-cb7524d{width:200px!important;flex:0 0 200px!important;align-items:flex-start!important;}
.elementor-2416 .nk-logo img{width:200px!important;max-width:100%;}
.elementor-2416 .elementor-element-4d3a21d{width:auto!important;flex:1!important;justify-content:flex-end!important;gap:20px!important;}
.elementor-2416 .elementor-element-25ea168{width:auto!important;flex:1!important;align-items:center!important;}
.elementor-2416 .elementor-element-5a34d1e{width:auto!important;flex:0 0 auto!important;}
.elementor-2416 .nk-hdr .elementor-nav-menu--main .elementor-item{font-size:14px;padding:12px 10px;transition:color .2s;}
.elementor-2416 .nk-hdr .elementor-nav-menu--main .elementor-item:hover{color:#f58a7c;}
.nk-btn .elementor-button{border-radius:9px!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;}
.nk-btn:not(.nk-s):hover .elementor-button{transform:translateY(-3px);box-shadow:0 10px 28px #b5201330;}
.nk-card{border-radius:18px!important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease!important;}
.nk-card:hover,.nk-card:focus-within{transform:translateY(-5px);border-color:#bd3c30!important;box-shadow:0 16px 34px #b5201318;}
.nk-card .elementor-icon{border-radius:12px!important;transition:transform .23s ease;}
.nk-card:hover .elementor-icon{transform:translateY(-2px);}
.nk-step{transition:border-color .2s,transform .2s;}
.nk-step:hover{transform:translateY(-4px);border-color:#f58a7c!important;}
.nk-cta{background-image:radial-gradient(ellipse at 85% 30%,#f17b5d55,transparent 65%)!important;}
.nk-btn a:focus-visible,.nk-card a:focus-visible{outline:2px solid #f58a7c;outline-offset:5px;}
@media(max-width:1024px){
.elementor-2416 .elementor-element-cb7524d{flex-basis:180px!important;width:180px!important;}
.elementor-2416 .elementor-element-25ea168{align-items:flex-end!important;}
.elementor-2416 .elementor-element-5a34d1e{display:none!important;}
.elementor-2416 .elementor-nav-menu--dropdown{border-radius:12px;overflow:hidden;box-shadow:0 18px 38px #0005;}
}
@media(max-width:767px){
.elementor-2416 .nk-hdr>.e-con-inner{gap:12px!important;}
.elementor-2416 .elementor-element-cb7524d{width:160px!important;flex-basis:160px!important;}
.elementor-2416 .nk-logo img{width:160px!important;}
.elementor-2416 .elementor-element-4d3a21d{justify-content:flex-end!important;}
.elementor-2416 .elementor-menu-toggle{padding:10px!important;border-radius:8px!important;}
}
@media(prefers-reduced-motion:reduce){
.nk-btn .elementor-button,.nk-card,.nk-card .elementor-icon,.nk-step{transition:none!important;transform:none!important;}
}
.elementor-page:not(.home) .nk-h1 .elementor-heading-title,.elementor-page:not(.home) .nk-h1w .elementor-heading-title{font-family:Commissioner,'Segoe UI',sans-serif!important;font-size:clamp(40px,4.2vw,60px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;color:#f7f6f2!important;}
.elementor-page:not(.home) .nk-h2 .elementor-heading-title{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:650!important;}
.elementor-page .nk-h3 .elementor-heading-title{line-height:1.25;letter-spacing:-.015em;}
.nk-eye .elementor-heading-title{color:#f58a7c!important;line-height:1.6!important;letter-spacing:.12em!important;}
.nk-panel,.nk-formbox,.partner-card{border-radius:18px!important;border-color:#35404a!important;}
.partner-card{transition:transform .23s,border-color .23s,box-shadow .23s;}
.partner-card:hover{transform:translateY(-5px);border-color:#b52013!important;box-shadow:0 14px 30px #b520131a;}
.nk-service-photo img{border-radius:18px!important;}
.nk-lead,.nk-lead p{font-size:18px;line-height:1.7;max-width:52rem;}
.nk-svcform{scroll-margin-top:90px;}
.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 select,.wpcf7 textarea{border-radius:9px!important;border-color:#44515b!important;transition:border-color .2s,box-shadow .2s;}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#f58a7c!important;box-shadow:0 0 0 3px #b5201320!important;}
.wpcf7 input[type=submit],.wpcf7 button{border-radius:9px!important;}
.elementor-page .nk-contrast{background:#1d242a!important;border-color:#35404a!important;border-radius:18px!important;}
.elementor-page .nk-contrast .nk-h2 .elementor-heading-title,.elementor-page .nk-contrast .nk-h3 .elementor-heading-title{color:#f7f6f2!important;}
.elementor-page .nk-contrast .nk-txt,.elementor-page .nk-contrast .nk-txt p{color:#bfc8d0!important;}
.elementor-page .nk-contrast .nk-num .elementor-heading-title{color:#f58a7c!important;}
.page-id-3115 .nk-h1 .elementor-heading-title{font-size:clamp(34px,3.4vw,48px)!important;}
.page-id-2648 .nk-h1 .elementor-heading-title,.page-id-2649 .nk-h1 .elementor-heading-title{font-size:clamp(36px,4vw,52px)!important;}
.page-id-2648 .nk-h2 .elementor-heading-title,.page-id-2649 .nk-h2 .elementor-heading-title{font-size:25px!important;}
.nk-legal-text{max-width:75ch;line-height:1.8;}
.nk-legal-intro{color:#c0c9d0!important;font-size:18px!important;line-height:1.7!important;}
.page-id-2701 .woocommerce{max-width:1200px;margin:48px auto;padding:0 24px;color:#c2cbd2;}
.page-id-2701 .woocommerce form{background:#1d242a;border:1px solid #35404a;border-radius:18px;padding:28px;}
.page-id-2701 .woocommerce input.input-text{background:#15191d;border:1px solid #44515b;color:#f7f6f2;border-radius:8px;padding:12px;}
.page-id-2701 .woocommerce button.button{background:#b52013;color:#fff;border-radius:9px;padding:14px 22px;}
@media(max-width:767px){
.elementor-page:not(.home) .nk-h1 .elementor-heading-title,.elementor-page:not(.home) .nk-h1w .elementor-heading-title{font-size:38px!important;letter-spacing:-.03em!important;}
.elementor-page:not(.home) .nk-h2 .elementor-heading-title{font-size:28px!important;}
.nk-lead,.nk-lead p{font-size:16px!important;}
.page-id-3115 .nk-h1 .elementor-heading-title{font-size:34px!important;}
.nk-contrast{margin-left:12px!important;margin-right:12px!important;}
}
@media(prefers-reduced-motion:reduce){
.partner-card,.nk-service-photo img{transition:none!important;transform:none!important;}
}
.elementor-702 .elementor-element-a4157ea{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-702 .elementor-element-a4157ea>.e-con-inner{padding:64px 24px!important}
.elementor-702 .elementor-element-nksec2539{display:none!important}
.elementor-2396 .elementor-element-65d0efc{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2396 .elementor-element-65d0efc>.e-con-inner{padding:64px 24px!important}
.elementor-2396 .elementor-element-nksec2540{display:none!important}
.elementor-581 .elementor-element-1fe53ed{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-581 .elementor-element-1fe53ed>.e-con-inner{padding:64px 24px!important}
.elementor-581 .elementor-element-nksec2541{display:none!important}
.elementor-2397 .elementor-element-714b25d{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2397 .elementor-element-714b25d>.e-con-inner{padding:64px 24px!important}
.elementor-2397 .elementor-element-nksec2542{display:none!important}
.elementor-2398 .elementor-element-85dd7f8{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2398 .elementor-element-85dd7f8>.e-con-inner{padding:64px 24px!important}
.elementor-2398 .elementor-element-nksec2543{display:none!important}
.elementor-2157 .elementor-element-f85f2a9{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2157 .elementor-element-f85f2a9>.e-con-inner{padding:64px 24px!important}
.elementor-2157 .elementor-element-nksec2544{display:none!important}
.elementor-2483 .elementor-element-bbde37b{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2483 .elementor-element-bbde37b>.e-con-inner{padding:64px 24px!important}
.elementor-2483 .elementor-element-f9b3002{display:none!important}
.elementor-2483 .elementor-element-f9b3019{width:100%!important}
.elementor-2489 .elementor-element-3634e32{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2489 .elementor-element-3634e32>.e-con-inner{padding:64px 24px!important}
.elementor-2489 .elementor-element-f9b9002{display:none!important}
.elementor-2489 .elementor-element-f9b9019{width:100%!important}
.elementor-2490 .elementor-element-d6d98f7{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2490 .elementor-element-d6d98f7>.e-con-inner{padding:64px 24px!important}
.elementor-2490 .elementor-element-f9ba002{display:none!important}
.elementor-2490 .elementor-element-f9ba019{width:100%!important}
.elementor-2491 .elementor-element-766e6bb{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2491 .elementor-element-766e6bb>.e-con-inner{padding:64px 24px!important}
.elementor-2491 .elementor-element-f9bb002{display:none!important}
.elementor-2491 .elementor-element-f9bb019{width:100%!important}
.elementor-2485 .elementor-element-0e7319b{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2485 .elementor-element-0e7319b>.e-con-inner{padding:64px 24px!important}
.elementor-2485 .elementor-element-f9b5002{display:none!important}
.elementor-2485 .elementor-element-f9b5019{width:100%!important}
.elementor-2487 .elementor-element-5e7b942{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2487 .elementor-element-5e7b942>.e-con-inner{padding:64px 24px!important}
.elementor-2487 .elementor-element-f9b7002{display:none!important}
.elementor-2487 .elementor-element-f9b7019{width:100%!important}
.elementor-2492 .elementor-element-13d08d4{padding:0!important;background-image:radial-gradient(ellipse at 80% 30%,#b5201315,transparent 70%)}
.elementor-2492 .elementor-element-13d08d4>.e-con-inner{padding:64px 24px!important}
.elementor-2492 .elementor-element-f9bc002{display:none!important}
.elementor-2492 .elementor-element-f9bc019{width:100%!important}
@media(max-width:767px){
.elementor-702 .elementor-element-a4157ea>.e-con-inner{padding:40px 20px!important}
.elementor-2396 .elementor-element-65d0efc>.e-con-inner{padding:40px 20px!important}
.elementor-581 .elementor-element-1fe53ed>.e-con-inner{padding:40px 20px!important}
.elementor-2397 .elementor-element-714b25d>.e-con-inner{padding:40px 20px!important}
.elementor-2398 .elementor-element-85dd7f8>.e-con-inner{padding:40px 20px!important}
.elementor-2157 .elementor-element-f85f2a9>.e-con-inner{padding:40px 20px!important}
.elementor-2483 .elementor-element-bbde37b>.e-con-inner{padding:40px 20px!important}
.elementor-2489 .elementor-element-3634e32>.e-con-inner{padding:40px 20px!important}
.elementor-2490 .elementor-element-d6d98f7>.e-con-inner{padding:40px 20px!important}
.elementor-2491 .elementor-element-766e6bb>.e-con-inner{padding:40px 20px!important}
.elementor-2485 .elementor-element-0e7319b>.e-con-inner{padding:40px 20px!important}
.elementor-2487 .elementor-element-5e7b942>.e-con-inner{padding:40px 20px!important}
.elementor-2492 .elementor-element-13d08d4>.e-con-inner{padding:40px 20px!important}
}
.elementor-3115>.elementor-element-mk00001,
.elementor-3115>.elementor-element-mk00020,
.elementor-3115>.elementor-element-mk00030,
.elementor-3115>.elementor-element-mk00050,
.elementor-3115>.elementor-element-mk00110,
.elementor-3115>.elementor-element-mk00120,
.elementor-3115>.elementor-element-mk00130,
.elementor-3115>.elementor-element-mk00140,
.elementor-3115>.elementor-element-mk00150,
.elementor-3115>.elementor-element-mk00100,
.elementor-2525>.elementor-element-f13904a,
.elementor-2525>.elementor-element-caee5b6,
.elementor-2525>.elementor-element-4d41ca3,
.elementor-2525>.elementor-element-01162b4,
.elementor-2525>.elementor-element-cf30c5a,
.elementor-2492>.elementor-element-13d08d4,
.elementor-2492>.elementor-element-f9bc020,
.elementor-2492>.elementor-element-18a9be8,
.elementor-2492>.elementor-element-1ece970,
.elementor-2492>.elementor-element-077f791,
.elementor-2492>.elementor-element-53e8294,
.elementor-2492>.elementor-element-8e41654,
.elementor-2492>.elementor-element-7eb8722,
.elementor-2492>.elementor-element-7132737,
.elementor-2491>.elementor-element-766e6bb,
.elementor-2491>.elementor-element-f9bb020,
.elementor-2491>.elementor-element-4bf0749,
.elementor-2491>.elementor-element-5ff1c0a,
.elementor-2491>.elementor-element-9516ebd,
.elementor-2491>.elementor-element-c227511,
.elementor-2491>.elementor-element-ff197f6,
.elementor-2491>.elementor-element-6ffcff4,
.elementor-2491>.elementor-element-31d7e80,
.elementor-2490>.elementor-element-d6d98f7,
.elementor-2490>.elementor-element-f9ba020,
.elementor-2490>.elementor-element-a1d53d3,
.elementor-2490>.elementor-element-3029c80,
.elementor-2490>.elementor-element-d6411b9,
.elementor-2490>.elementor-element-a4371a7,
.elementor-2490>.elementor-element-efd7da0,
.elementor-2490>.elementor-element-07fc29c,
.elementor-2490>.elementor-element-8712f5c,
.elementor-2489>.elementor-element-3634e32,
.elementor-2489>.elementor-element-f9b9020,
.elementor-2489>.elementor-element-304690a,
.elementor-2489>.elementor-element-db00b4d,
.elementor-2489>.elementor-element-eac4601,
.elementor-2489>.elementor-element-e10abe3,
.elementor-2489>.elementor-element-d07277f,
.elementor-2489>.elementor-element-2620164,
.elementor-2489>.elementor-element-50bebe1,
.elementor-2487>.elementor-element-5e7b942,
.elementor-2487>.elementor-element-f9b7020,
.elementor-2487>.elementor-element-818e336,
.elementor-2487>.elementor-element-09a0607,
.elementor-2487>.elementor-element-49d3962,
.elementor-2487>.elementor-element-579c1ce,
.elementor-2487>.elementor-element-cd968ad,
.elementor-2487>.elementor-element-a235c28,
.elementor-2487>.elementor-element-e41e079,
.elementor-2487>.elementor-element-8e31e7a,
.elementor-2485>.elementor-element-0e7319b,
.elementor-2485>.elementor-element-f9b5020,
.elementor-2485>.elementor-element-ea61b18,
.elementor-2485>.elementor-element-3984cc0,
.elementor-2485>.elementor-element-dfb4c4c,
.elementor-2485>.elementor-element-85b2cd7,
.elementor-2485>.elementor-element-0043bd8,
.elementor-2485>.elementor-element-b8724ee,
.elementor-2485>.elementor-element-5b64242,
.elementor-2485>.elementor-element-85f85bc,
.elementor-2483>.elementor-element-bbde37b,
.elementor-2483>.elementor-element-f9b3020,
.elementor-2483>.elementor-element-2b7f655,
.elementor-2483>.elementor-element-b49dbed,
.elementor-2483>.elementor-element-069ec62,
.elementor-2483>.elementor-element-67d2d11,
.elementor-2483>.elementor-element-6c70903,
.elementor-2483>.elementor-element-0a72710,
.elementor-2483>.elementor-element-c2c1b06,
.elementor-2483>.elementor-element-df4f61b,
.elementor-2398>.elementor-element-85dd7f8,
.elementor-2398>.elementor-element-nksec2543,
.elementor-2398>.elementor-element-be7ffb9,
.elementor-2398>.elementor-element-a8ec708,
.elementor-2398>.elementor-element-bfb5667,
.elementor-2398>.elementor-element-ead6987,
.elementor-2398>.elementor-element-9da433a,
.elementor-2398>.elementor-element-f0e26b0,
.elementor-2397>.elementor-element-714b25d,
.elementor-2397>.elementor-element-nksec2542,
.elementor-2397>.elementor-element-1207bea,
.elementor-2397>.elementor-element-5e2f64f,
.elementor-2397>.elementor-element-bd096ba,
.elementor-2397>.elementor-element-37017ca,
.elementor-2397>.elementor-element-27d2599,
.elementor-2397>.elementor-element-4498bc7,
.elementor-2396>.elementor-element-65d0efc,
.elementor-2396>.elementor-element-nksec2540,
.elementor-2396>.elementor-element-423e4f0,
.elementor-2396>.elementor-element-1c3572c,
.elementor-2396>.elementor-element-1ab5fd3,
.elementor-2396>.elementor-element-2fed88b,
.elementor-2396>.elementor-element-b09c3d6,
.elementor-2396>.elementor-element-c2cef42,
.elementor-2157>.elementor-element-f85f2a9,
.elementor-2157>.elementor-element-nksec2544,
.elementor-2157>.elementor-element-57804b4,
.elementor-2157>.elementor-element-45f77c9,
.elementor-2157>.elementor-element-26108f6,
.elementor-2157>.elementor-element-d649ddf,
.elementor-2157>.elementor-element-1d08b56,
.elementor-2157>.elementor-element-f566eb5,
.elementor-702>.elementor-element-a4157ea,
.elementor-702>.elementor-element-nksec2539,
.elementor-702>.elementor-element-8c6aa80,
.elementor-702>.elementor-element-8be9679,
.elementor-702>.elementor-element-178c775,
.elementor-702>.elementor-element-d963bc0,
.elementor-702>.elementor-element-1464982,
.elementor-702>.elementor-element-56fbb10,
.elementor-581>.elementor-element-1fe53ed,
.elementor-581>.elementor-element-nksec2541,
.elementor-581>.elementor-element-4848a62,
.elementor-581>.elementor-element-ae24852,
.elementor-581>.elementor-element-9656c64,
.elementor-581>.elementor-element-dbbc175,
.elementor-581>.elementor-element-10fae55,
.elementor-581>.elementor-element-ecf82c2,
.elementor-428>.elementor-element-3ef5cd1,
.elementor-428>.elementor-element-0ae79a5,
.elementor-1773>.elementor-element-a8d31d3,
.elementor-1773>.elementor-element-942db8f,
.elementor-1773>.elementor-element-9b2617f,
.elementor-1773>.elementor-element-8b52451,
.elementor-1773>.elementor-element-3cf52e3{padding:0!important}
.elementor-3115>.elementor-element-mk00001>.e-con-inner,
.elementor-3115>.elementor-element-mk00020>.e-con-inner,
.elementor-3115>.elementor-element-mk00030>.e-con-inner,
.elementor-3115>.elementor-element-mk00050>.e-con-inner,
.elementor-3115>.elementor-element-mk00110>.e-con-inner,
.elementor-3115>.elementor-element-mk00120>.e-con-inner,
.elementor-3115>.elementor-element-mk00130>.e-con-inner,
.elementor-3115>.elementor-element-mk00140>.e-con-inner,
.elementor-3115>.elementor-element-mk00150>.e-con-inner,
.elementor-2525>.elementor-element-f13904a>.e-con-inner,
.elementor-2525>.elementor-element-caee5b6>.e-con-inner,
.elementor-2525>.elementor-element-4d41ca3>.e-con-inner,
.elementor-2525>.elementor-element-01162b4>.e-con-inner,
.elementor-2525>.elementor-element-cf30c5a>.e-con-inner,
.elementor-2492>.elementor-element-13d08d4>.e-con-inner,
.elementor-2492>.elementor-element-f9bc020>.e-con-inner,
.elementor-2492>.elementor-element-18a9be8>.e-con-inner,
.elementor-2492>.elementor-element-1ece970>.e-con-inner,
.elementor-2492>.elementor-element-077f791>.e-con-inner,
.elementor-2492>.elementor-element-53e8294>.e-con-inner,
.elementor-2492>.elementor-element-8e41654>.e-con-inner,
.elementor-2492>.elementor-element-7eb8722>.e-con-inner,
.elementor-2491>.elementor-element-766e6bb>.e-con-inner,
.elementor-2491>.elementor-element-f9bb020>.e-con-inner,
.elementor-2491>.elementor-element-4bf0749>.e-con-inner,
.elementor-2491>.elementor-element-5ff1c0a>.e-con-inner,
.elementor-2491>.elementor-element-9516ebd>.e-con-inner,
.elementor-2491>.elementor-element-c227511>.e-con-inner,
.elementor-2491>.elementor-element-ff197f6>.e-con-inner,
.elementor-2491>.elementor-element-6ffcff4>.e-con-inner,
.elementor-2490>.elementor-element-d6d98f7>.e-con-inner,
.elementor-2490>.elementor-element-f9ba020>.e-con-inner,
.elementor-2490>.elementor-element-a1d53d3>.e-con-inner,
.elementor-2490>.elementor-element-3029c80>.e-con-inner,
.elementor-2490>.elementor-element-d6411b9>.e-con-inner,
.elementor-2490>.elementor-element-a4371a7>.e-con-inner,
.elementor-2490>.elementor-element-efd7da0>.e-con-inner,
.elementor-2490>.elementor-element-07fc29c>.e-con-inner,
.elementor-2490>.elementor-element-8712f5c>.e-con-inner,
.elementor-2489>.elementor-element-3634e32>.e-con-inner,
.elementor-2489>.elementor-element-f9b9020>.e-con-inner,
.elementor-2489>.elementor-element-304690a>.e-con-inner,
.elementor-2489>.elementor-element-db00b4d>.e-con-inner,
.elementor-2489>.elementor-element-eac4601>.e-con-inner,
.elementor-2489>.elementor-element-e10abe3>.e-con-inner,
.elementor-2489>.elementor-element-d07277f>.e-con-inner,
.elementor-2489>.elementor-element-2620164>.e-con-inner,
.elementor-2487>.elementor-element-5e7b942>.e-con-inner,
.elementor-2487>.elementor-element-f9b7020>.e-con-inner,
.elementor-2487>.elementor-element-818e336>.e-con-inner,
.elementor-2487>.elementor-element-09a0607>.e-con-inner,
.elementor-2487>.elementor-element-49d3962>.e-con-inner,
.elementor-2487>.elementor-element-579c1ce>.e-con-inner,
.elementor-2487>.elementor-element-cd968ad>.e-con-inner,
.elementor-2487>.elementor-element-a235c28>.e-con-inner,
.elementor-2487>.elementor-element-e41e079>.e-con-inner,
.elementor-2485>.elementor-element-0e7319b>.e-con-inner,
.elementor-2485>.elementor-element-f9b5020>.e-con-inner,
.elementor-2485>.elementor-element-ea61b18>.e-con-inner,
.elementor-2485>.elementor-element-3984cc0>.e-con-inner,
.elementor-2485>.elementor-element-dfb4c4c>.e-con-inner,
.elementor-2485>.elementor-element-85b2cd7>.e-con-inner,
.elementor-2485>.elementor-element-0043bd8>.e-con-inner,
.elementor-2485>.elementor-element-b8724ee>.e-con-inner,
.elementor-2485>.elementor-element-5b64242>.e-con-inner,
.elementor-2483>.elementor-element-bbde37b>.e-con-inner,
.elementor-2483>.elementor-element-f9b3020>.e-con-inner,
.elementor-2483>.elementor-element-2b7f655>.e-con-inner,
.elementor-2483>.elementor-element-b49dbed>.e-con-inner,
.elementor-2483>.elementor-element-069ec62>.e-con-inner,
.elementor-2483>.elementor-element-67d2d11>.e-con-inner,
.elementor-2483>.elementor-element-6c70903>.e-con-inner,
.elementor-2483>.elementor-element-0a72710>.e-con-inner,
.elementor-2483>.elementor-element-c2c1b06>.e-con-inner,
.elementor-2398>.elementor-element-85dd7f8>.e-con-inner,
.elementor-2398>.elementor-element-nksec2543>.e-con-inner,
.elementor-2398>.elementor-element-be7ffb9>.e-con-inner,
.elementor-2398>.elementor-element-a8ec708>.e-con-inner,
.elementor-2398>.elementor-element-bfb5667>.e-con-inner,
.elementor-2398>.elementor-element-ead6987>.e-con-inner,
.elementor-2398>.elementor-element-9da433a>.e-con-inner,
.elementor-2397>.elementor-element-714b25d>.e-con-inner,
.elementor-2397>.elementor-element-nksec2542>.e-con-inner,
.elementor-2397>.elementor-element-1207bea>.e-con-inner,
.elementor-2397>.elementor-element-5e2f64f>.e-con-inner,
.elementor-2397>.elementor-element-bd096ba>.e-con-inner,
.elementor-2397>.elementor-element-37017ca>.e-con-inner,
.elementor-2397>.elementor-element-27d2599>.e-con-inner,
.elementor-2396>.elementor-element-65d0efc>.e-con-inner,
.elementor-2396>.elementor-element-nksec2540>.e-con-inner,
.elementor-2396>.elementor-element-423e4f0>.e-con-inner,
.elementor-2396>.elementor-element-1c3572c>.e-con-inner,
.elementor-2396>.elementor-element-1ab5fd3>.e-con-inner,
.elementor-2396>.elementor-element-2fed88b>.e-con-inner,
.elementor-2396>.elementor-element-b09c3d6>.e-con-inner,
.elementor-2157>.elementor-element-f85f2a9>.e-con-inner,
.elementor-2157>.elementor-element-nksec2544>.e-con-inner,
.elementor-2157>.elementor-element-57804b4>.e-con-inner,
.elementor-2157>.elementor-element-45f77c9>.e-con-inner,
.elementor-2157>.elementor-element-26108f6>.e-con-inner,
.elementor-2157>.elementor-element-d649ddf>.e-con-inner,
.elementor-2157>.elementor-element-1d08b56>.e-con-inner,
.elementor-702>.elementor-element-a4157ea>.e-con-inner,
.elementor-702>.elementor-element-nksec2539>.e-con-inner,
.elementor-702>.elementor-element-8c6aa80>.e-con-inner,
.elementor-702>.elementor-element-8be9679>.e-con-inner,
.elementor-702>.elementor-element-178c775>.e-con-inner,
.elementor-702>.elementor-element-d963bc0>.e-con-inner,
.elementor-702>.elementor-element-1464982>.e-con-inner,
.elementor-581>.elementor-element-1fe53ed>.e-con-inner,
.elementor-581>.elementor-element-nksec2541>.e-con-inner,
.elementor-581>.elementor-element-4848a62>.e-con-inner,
.elementor-581>.elementor-element-ae24852>.e-con-inner,
.elementor-581>.elementor-element-9656c64>.e-con-inner,
.elementor-581>.elementor-element-dbbc175>.e-con-inner,
.elementor-581>.elementor-element-10fae55>.e-con-inner,
.elementor-428>.elementor-element-3ef5cd1>.e-con-inner,
.elementor-428>.elementor-element-0ae79a5>.e-con-inner{padding:48px 24px!important}
.elementor-3115>.elementor-element-mk00100>.e-con-inner,
.elementor-2492>.elementor-element-7132737>.e-con-inner,
.elementor-2491>.elementor-element-31d7e80>.e-con-inner,
.elementor-2489>.elementor-element-50bebe1>.e-con-inner,
.elementor-2487>.elementor-element-8e31e7a>.e-con-inner,
.elementor-2485>.elementor-element-85f85bc>.e-con-inner,
.elementor-2483>.elementor-element-df4f61b>.e-con-inner,
.elementor-2398>.elementor-element-f0e26b0>.e-con-inner,
.elementor-2397>.elementor-element-4498bc7>.e-con-inner,
.elementor-2396>.elementor-element-c2cef42>.e-con-inner,
.elementor-2157>.elementor-element-f566eb5>.e-con-inner,
.elementor-702>.elementor-element-56fbb10>.e-con-inner,
.elementor-581>.elementor-element-ecf82c2>.e-con-inner,
.elementor-1773>.elementor-element-3cf52e3>.e-con-inner{padding:40px 24px!important}
.elementor-1773>.elementor-element-a8d31d3>.e-con-inner,
.elementor-1773>.elementor-element-942db8f>.e-con-inner,
.elementor-1773>.elementor-element-9b2617f>.e-con-inner,
.elementor-1773>.elementor-element-8b52451>.e-con-inner{padding:56px 24px!important}
@media(max-width:767px){
.elementor-3115>.elementor-element-mk00001>.e-con-inner,
.elementor-3115>.elementor-element-mk00020>.e-con-inner,
.elementor-3115>.elementor-element-mk00030>.e-con-inner,
.elementor-3115>.elementor-element-mk00050>.e-con-inner,
.elementor-3115>.elementor-element-mk00110>.e-con-inner,
.elementor-3115>.elementor-element-mk00120>.e-con-inner,
.elementor-3115>.elementor-element-mk00130>.e-con-inner,
.elementor-3115>.elementor-element-mk00140>.e-con-inner,
.elementor-3115>.elementor-element-mk00150>.e-con-inner,
.elementor-3115>.elementor-element-mk00100>.e-con-inner,
.elementor-2525>.elementor-element-f13904a>.e-con-inner,
.elementor-2525>.elementor-element-caee5b6>.e-con-inner,
.elementor-2525>.elementor-element-4d41ca3>.e-con-inner,
.elementor-2525>.elementor-element-01162b4>.e-con-inner,
.elementor-2525>.elementor-element-cf30c5a>.e-con-inner,
.elementor-2492>.elementor-element-13d08d4>.e-con-inner,
.elementor-2492>.elementor-element-f9bc020>.e-con-inner,
.elementor-2492>.elementor-element-18a9be8>.e-con-inner,
.elementor-2492>.elementor-element-1ece970>.e-con-inner,
.elementor-2492>.elementor-element-077f791>.e-con-inner,
.elementor-2492>.elementor-element-53e8294>.e-con-inner,
.elementor-2492>.elementor-element-8e41654>.e-con-inner,
.elementor-2492>.elementor-element-7eb8722>.e-con-inner,
.elementor-2492>.elementor-element-7132737>.e-con-inner,
.elementor-2491>.elementor-element-766e6bb>.e-con-inner,
.elementor-2491>.elementor-element-f9bb020>.e-con-inner,
.elementor-2491>.elementor-element-4bf0749>.e-con-inner,
.elementor-2491>.elementor-element-5ff1c0a>.e-con-inner,
.elementor-2491>.elementor-element-9516ebd>.e-con-inner,
.elementor-2491>.elementor-element-c227511>.e-con-inner,
.elementor-2491>.elementor-element-ff197f6>.e-con-inner,
.elementor-2491>.elementor-element-6ffcff4>.e-con-inner,
.elementor-2491>.elementor-element-31d7e80>.e-con-inner,
.elementor-2490>.elementor-element-d6d98f7>.e-con-inner,
.elementor-2490>.elementor-element-f9ba020>.e-con-inner,
.elementor-2490>.elementor-element-a1d53d3>.e-con-inner,
.elementor-2490>.elementor-element-3029c80>.e-con-inner,
.elementor-2490>.elementor-element-d6411b9>.e-con-inner,
.elementor-2490>.elementor-element-a4371a7>.e-con-inner,
.elementor-2490>.elementor-element-efd7da0>.e-con-inner,
.elementor-2490>.elementor-element-07fc29c>.e-con-inner,
.elementor-2490>.elementor-element-8712f5c>.e-con-inner,
.elementor-2489>.elementor-element-3634e32>.e-con-inner,
.elementor-2489>.elementor-element-f9b9020>.e-con-inner,
.elementor-2489>.elementor-element-304690a>.e-con-inner,
.elementor-2489>.elementor-element-db00b4d>.e-con-inner,
.elementor-2489>.elementor-element-eac4601>.e-con-inner,
.elementor-2489>.elementor-element-e10abe3>.e-con-inner,
.elementor-2489>.elementor-element-d07277f>.e-con-inner,
.elementor-2489>.elementor-element-2620164>.e-con-inner,
.elementor-2489>.elementor-element-50bebe1>.e-con-inner,
.elementor-2487>.elementor-element-5e7b942>.e-con-inner,
.elementor-2487>.elementor-element-f9b7020>.e-con-inner,
.elementor-2487>.elementor-element-818e336>.e-con-inner,
.elementor-2487>.elementor-element-09a0607>.e-con-inner,
.elementor-2487>.elementor-element-49d3962>.e-con-inner,
.elementor-2487>.elementor-element-579c1ce>.e-con-inner,
.elementor-2487>.elementor-element-cd968ad>.e-con-inner,
.elementor-2487>.elementor-element-a235c28>.e-con-inner,
.elementor-2487>.elementor-element-e41e079>.e-con-inner,
.elementor-2487>.elementor-element-8e31e7a>.e-con-inner,
.elementor-2485>.elementor-element-0e7319b>.e-con-inner,
.elementor-2485>.elementor-element-f9b5020>.e-con-inner,
.elementor-2485>.elementor-element-ea61b18>.e-con-inner,
.elementor-2485>.elementor-element-3984cc0>.e-con-inner,
.elementor-2485>.elementor-element-dfb4c4c>.e-con-inner,
.elementor-2485>.elementor-element-85b2cd7>.e-con-inner,
.elementor-2485>.elementor-element-0043bd8>.e-con-inner,
.elementor-2485>.elementor-element-b8724ee>.e-con-inner,
.elementor-2485>.elementor-element-5b64242>.e-con-inner,
.elementor-2485>.elementor-element-85f85bc>.e-con-inner,
.elementor-2483>.elementor-element-bbde37b>.e-con-inner,
.elementor-2483>.elementor-element-f9b3020>.e-con-inner,
.elementor-2483>.elementor-element-2b7f655>.e-con-inner,
.elementor-2483>.elementor-element-b49dbed>.e-con-inner,
.elementor-2483>.elementor-element-069ec62>.e-con-inner,
.elementor-2483>.elementor-element-67d2d11>.e-con-inner,
.elementor-2483>.elementor-element-6c70903>.e-con-inner,
.elementor-2483>.elementor-element-0a72710>.e-con-inner,
.elementor-2483>.elementor-element-c2c1b06>.e-con-inner,
.elementor-2483>.elementor-element-df4f61b>.e-con-inner,
.elementor-2398>.elementor-element-85dd7f8>.e-con-inner,
.elementor-2398>.elementor-element-nksec2543>.e-con-inner,
.elementor-2398>.elementor-element-be7ffb9>.e-con-inner,
.elementor-2398>.elementor-element-a8ec708>.e-con-inner,
.elementor-2398>.elementor-element-bfb5667>.e-con-inner,
.elementor-2398>.elementor-element-ead6987>.e-con-inner,
.elementor-2398>.elementor-element-9da433a>.e-con-inner,
.elementor-2398>.elementor-element-f0e26b0>.e-con-inner,
.elementor-2397>.elementor-element-714b25d>.e-con-inner,
.elementor-2397>.elementor-element-nksec2542>.e-con-inner,
.elementor-2397>.elementor-element-1207bea>.e-con-inner,
.elementor-2397>.elementor-element-5e2f64f>.e-con-inner,
.elementor-2397>.elementor-element-bd096ba>.e-con-inner,
.elementor-2397>.elementor-element-37017ca>.e-con-inner,
.elementor-2397>.elementor-element-27d2599>.e-con-inner,
.elementor-2397>.elementor-element-4498bc7>.e-con-inner,
.elementor-2396>.elementor-element-65d0efc>.e-con-inner,
.elementor-2396>.elementor-element-nksec2540>.e-con-inner,
.elementor-2396>.elementor-element-423e4f0>.e-con-inner,
.elementor-2396>.elementor-element-1c3572c>.e-con-inner,
.elementor-2396>.elementor-element-1ab5fd3>.e-con-inner,
.elementor-2396>.elementor-element-2fed88b>.e-con-inner,
.elementor-2396>.elementor-element-b09c3d6>.e-con-inner,
.elementor-2396>.elementor-element-c2cef42>.e-con-inner,
.elementor-2157>.elementor-element-f85f2a9>.e-con-inner,
.elementor-2157>.elementor-element-nksec2544>.e-con-inner,
.elementor-2157>.elementor-element-57804b4>.e-con-inner,
.elementor-2157>.elementor-element-45f77c9>.e-con-inner,
.elementor-2157>.elementor-element-26108f6>.e-con-inner,
.elementor-2157>.elementor-element-d649ddf>.e-con-inner,
.elementor-2157>.elementor-element-1d08b56>.e-con-inner,
.elementor-2157>.elementor-element-f566eb5>.e-con-inner,
.elementor-702>.elementor-element-a4157ea>.e-con-inner,
.elementor-702>.elementor-element-nksec2539>.e-con-inner,
.elementor-702>.elementor-element-8c6aa80>.e-con-inner,
.elementor-702>.elementor-element-8be9679>.e-con-inner,
.elementor-702>.elementor-element-178c775>.e-con-inner,
.elementor-702>.elementor-element-d963bc0>.e-con-inner,
.elementor-702>.elementor-element-1464982>.e-con-inner,
.elementor-702>.elementor-element-56fbb10>.e-con-inner,
.elementor-581>.elementor-element-1fe53ed>.e-con-inner,
.elementor-581>.elementor-element-nksec2541>.e-con-inner,
.elementor-581>.elementor-element-4848a62>.e-con-inner,
.elementor-581>.elementor-element-ae24852>.e-con-inner,
.elementor-581>.elementor-element-9656c64>.e-con-inner,
.elementor-581>.elementor-element-dbbc175>.e-con-inner,
.elementor-581>.elementor-element-10fae55>.e-con-inner,
.elementor-581>.elementor-element-ecf82c2>.e-con-inner,
.elementor-428>.elementor-element-3ef5cd1>.e-con-inner,
.elementor-428>.elementor-element-0ae79a5>.e-con-inner{padding:32px 20px!important}
.elementor-1773>.elementor-element-a8d31d3>.e-con-inner,
.elementor-1773>.elementor-element-942db8f>.e-con-inner,
.elementor-1773>.elementor-element-9b2617f>.e-con-inner,
.elementor-1773>.elementor-element-8b52451>.e-con-inner,
.elementor-1773>.elementor-element-3cf52e3>.e-con-inner{padding:36px 20px!important}
}
.elementor-2416 .elementor-element-cb7524d{width:260px!important;flex:0 0 260px!important;}
.elementor-2416 .nk-hdr>.e-con-inner{gap:24px!important;}
.elementor-2416 .nk-logo{width:100%!important;}
.elementor-2416 .nk-logo figure{margin:0;width:100%;}
.elementor-2416 .nk-logo figure>a{display:block;width:260px;max-width:100%;height:58px;overflow:hidden;}
.elementor-2416 .nk-logo img{width:260px!important;max-width:100%!important;height:auto!important;display:block;}
.elementor-2416 .nk-logo figcaption{margin:5px 0 0!important;color:#e0e4e8!important;font-family:Commissioner,'Segoe UI',sans-serif!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap;}
@media(max-width:1120px) and (min-width:1025px){
.elementor-2416 .elementor-element-5a34d1e{display:none!important;}
}
@media(max-width:1024px){
.elementor-2416 .elementor-element-cb7524d{width:240px!important;flex-basis:240px!important;}
.elementor-2416 .nk-logo img{width:240px!important;}
.elementor-2416 .nk-logo figure>a{width:240px;height:54px;}
.elementor-2416 .nk-logo figcaption{font-size:12px!important;}
}
@media(max-width:767px){
.elementor-2416 .elementor-element-cb7524d{width:220px!important;flex-basis:220px!important;}
.elementor-2416 .nk-logo img{width:220px!important;}
.elementor-2416 .nk-logo figure>a{width:220px;height:49px;}
.elementor-2416 .nk-logo figcaption{font-size:11px!important;margin-top:4px!important;}
}
@media(max-width:359px){
.elementor-2416 .elementor-element-cb7524d{width:200px!important;flex-basis:200px!important;}
.elementor-2416 .nk-logo img{width:200px!important;}
.elementor-2416 .nk-logo figure>a{width:200px;height:45px;}
.elementor-2416 .nk-logo figcaption{font-size:10px!important;}
}
.elementor-2416 .nk-logo figcaption{font-style:normal!important;}
.elementor-2416 .nk-logo figure>a{height:auto!important;overflow:visible!important;}
.elementor-2416 .nk-logo img{clip-path:polygon(0 0,100% 0,100% 80%,19% 80%,19% 100%,0 100%);}
.elementor-2416 .nk-logo figcaption{font-style:normal!important;font-weight:450!important;letter-spacing:.015em!important;margin-top:3px!important;}

/* 05 — Shared header structural resets */
.elementor-2416 .nk-hdr > .e-con-inner{padding-top: 8px;
  padding-bottom: 0;
  row-gap: 4px;}
.elementor-2416 .nk-hdr .elementor-element-cb7524d,.elementor-2416 .nk-hdr .elementor-element-4d3a21d,.elementor-2416 .nk-hdr .elementor-element-25ea168,.elementor-2416 .nk-hdr .elementor-element-5a34d1e{padding: 0;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;}
.elementor-2416 .nk-hdr .elementor-element-c99f47f{display: none;}
@media (max-width: 1024px){
.elementor-2416 .nk-hdr > .e-con-inner{padding-top: 6px;
    row-gap: 4px;}
}

/* 05 — Shared typography tokens and readable text */
:root{
  --nk-font:Commissioner,'Segoe UI',sans-serif;
  --nk-text:#c2cbd2;
  --nk-heading:#f7f6f2;
  --nk-accent:#f58a7c;
  --nk-surface:#1d242a;
  --nk-border:#39434d;
  --nk-radius:16px;
}
body{font-family:var(--nk-font);font-size:16px;line-height:1.7;}
body .elementor .elementor-widget:is(.nk-h1,.nk-h2,.nk-h2w,.nk-h3) .elementor-heading-title{color:var(--nk-heading);}
body .elementor .nk-txt,body .elementor .nk-txt p,
body .elementor .nk-ib .elementor-icon-box-description{font-size:16px;line-height:1.7;}
body .elementor .nk-lead,body .elementor .nk-lead p{font-size:18px;line-height:1.7;}
body .elementor .nk-h3 .elementor-heading-title,
body .elementor .nk-ib .elementor-icon-box-title{font-size:21px;line-height:1.3;}
.nk-f label,.nk-fset legend{font-size:15px;line-height:1.5;}
.nk-fhint,.nk-fnote{font-size:13px;line-height:1.6;}
.nk-turnstile{width:100%;max-width:100%;overflow:visible;}
body .elementor :is(.nk-h1,.nk-h2,.nk-h2w,.nk-h3) .elementor-heading-title{text-wrap:balance;}
body .elementor :is(.nk-txt,.nk-lead) p{overflow-wrap:break-word;}

/* 06 — Premium Studio FAQ: native keyboard-accessible details/summary */
.nk-faq{display:grid;gap:12px;font-family:var(--nk-font);}
.nk-faq details{
  margin:0;padding:0;min-width:0;
  border:1px solid var(--nk-border);border-radius:var(--nk-radius);
  background:linear-gradient(135deg,#ffffff03,transparent 70%),var(--nk-surface);
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;
}
.nk-faq details:first-child{border-top:1px solid var(--nk-border);}
.nk-faq summary{
  position:relative;display:block;list-style:none;cursor:pointer;
  padding:22px 76px 22px 24px;min-height:72px;
  font:600 18px/1.45 var(--nk-font);letter-spacing:-.01em;
  color:var(--nk-heading);border-radius:var(--nk-radius);
}
.nk-faq summary::-webkit-details-marker{display:none;}
.nk-faq summary::marker{content:'';}
.nk-faq summary:after{
  content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);
  display:grid;place-items:center;width:32px;height:32px;
  border:1px solid #4a555f;border-radius:50%;background:#ffffff04;
  color:var(--nk-accent);font:400 23px/1 var(--nk-font);
  transition:background-color .2s ease,border-color .2s ease;
}
.nk-faq details:hover{border-color:#65717c;}
.nk-faq details[open]{
  border-color:#bd4d42;
  background:linear-gradient(120deg,#b5201310,transparent 70%),var(--nk-surface);
  box-shadow:inset 3px 0 0 #b52013;
}
.nk-faq details[open] summary:after{content:'−';background:#b52013;border-color:#b52013;color:#fff;}
.nk-faq summary:focus-visible{outline:2px solid var(--nk-accent);outline-offset:4px;}
.nk-faq details p{
  margin:0;padding:0 76px 24px 24px;max-width:82ch;
  font:400 16px/1.75 var(--nk-font);color:var(--nk-text);
}
.nk-faq details p+p{padding-top:0;}
.nk-faq details a{color:var(--nk-heading);text-decoration:underline;text-underline-offset:3px;}
.nk-faq details[open]>p{animation:nk-faq-reveal .18s ease both;}
@keyframes nk-faq-reveal{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}
@media(max-width:767px){
  .nk-faq{gap:10px;}
  .nk-faq summary{font-size:16px;line-height:1.5;padding:18px 60px 18px 18px;min-height:68px;}
  .nk-faq summary:after{right:16px;width:30px;height:30px;font-size:22px;}
  .nk-faq details p{font-size:16px;line-height:1.7;padding:0 18px 20px;}
  body .elementor .nk-lead,body .elementor .nk-lead p{font-size:17px;}
}
@media(prefers-reduced-motion:reduce){
  .nk-faq details,.nk-faq summary:after{transition:none;}
  .nk-faq details[open]>p{animation:none;}
}
