/*
 * NK Courses page — Elementor widget styles (hardened against theme / Elementor Kit CSS — generated, see notes below).
 *
 * 1. Scope :is(#nk-csx,.nk-cs-root): :is() takes the specificity of its strongest argument, so every rule
 *    gets ID-level specificity while still matching the root class (the #id never has to exist).
 * 2. !important on every declaration except custom properties. Typography is !important too; the
 *    widget's Typography controls also emit !important from a more specific selector, so they win.
 *    No font-family is ever set: the widget inherits the theme's font.
 * 3. The reset reverts theme styles inside the widget (except SVG internals, images and library
 *    icons: images keep WordPress's width/height ratio hint, see lazy-loaded "sizes=auto").
 *
 * Elementor style controls set CSS variables (--nkk-*) that these rules read, so editor
 * settings always apply without a specificity fight. Typography controls use
 * "{{WRAPPER}} #id .x" + !important to outrank the font declarations here.
 */

:is(#nk-csx,.nk-cs-root) :where(:not(svg,svg *,img,.nk-ico *)),:is(#nk-csx,.nk-cs-root) :where(:not(svg,svg *,img,.nk-ico *))::before,:is(#nk-csx,.nk-cs-root) :where(:not(svg,svg *,img,.nk-ico *))::after{all:revert}
:is(#nk-csx,.nk-cs-root){direction:rtl!important;color:var(--nkk-text,#58585A)!important;line-height:1.95!important;text-align:start!important;display:block!important;overflow-x:hidden!important}
:is(#nk-csx,.nk-cs-root) *,:is(#nk-csx,.nk-cs-root) *::before,:is(#nk-csx,.nk-cs-root) *::after{box-sizing:border-box!important}
:is(#nk-csx,.nk-cs-root) a{color:var(--nkk-link,#008CB8)!important;text-decoration:none!important}
:is(#nk-csx,.nk-cs-root) a:hover{color:var(--nkk-link-h,#019C8C)!important}
:is(#nk-csx,.nk-cs-root) :focus-visible{outline:3px solid var(--nkk-focus,#FFC20E)!important;outline-offset:3px!important;border-radius:8px!important}
:is(#nk-csx,.nk-cs-root) svg.nk-cs-svg{display:block!important;flex:0 0 auto!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
:is(#nk-csx,.nk-cs-root) svg.nk-cs-svg *{fill:none!important;stroke:inherit!important}
:is(#nk-csx,.nk-cs-root) .nk-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex:0 0 auto!important}
:is(#nk-csx,.nk-cs-root) .nk-ico svg{width:1em!important;height:1em!important;fill:currentColor!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-wrap{display:block!important;margin:0 auto!important;padding:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-sec{display:block!important;margin:0!important;background-repeat:no-repeat!important}

/* Breadcrumb */
:is(#nk-csx,.nk-cs-root) .nk-cs-crumb{display:block!important;max-width:var(--nkk-crumb-max,1180px)!important;margin:0 auto!important;padding:var(--nkk-crumb-pad,12px clamp(16px,4vw,24px) 0)!important;font-size:13px!important;color:var(--nkk-crumb-c,#8B8B8F)!important;text-align:var(--nkk-crumb-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-crumb a{color:var(--nkk-crumb-a,#8B8B8F)!important;font-weight:600!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-crumb a:hover{color:var(--nkk-crumb-ah,#019C8C)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-crumb .nk-cs-sep{display:inline!important;color:var(--nkk-crumb-sep,inherit)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-crumb b{display:inline!important;color:var(--nkk-crumb-cur,#58585A)!important;font-weight:700!important}

/* Shared headings and texts (margin-inline follows the section alignment) */
:is(#nk-csx,.nk-cs-root) .nk-cs-h2{display:block!important;margin-block:0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(22px,3vw,32px)!important;font-weight:800!important;color:var(--nkk-h2-c,#3B3B3D)!important;line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important;text-wrap:pretty!important;max-width:var(--nkk-h2-max,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-lead{display:block!important;margin-block:0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;font-size:clamp(15.5px,1.7vw,17.5px)!important;line-height:2.1!important;color:var(--nkk-lead-c,#58585A)!important;max-width:var(--nkk-lead-max,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-lead a,:is(#nk-csx,.nk-cs-root) .nk-cs-t a,:is(#nk-csx,.nk-cs-root) .nk-cs-hero-text a,:is(#nk-csx,.nk-cs-root) .nk-cs-faq-a a{color:inherit!important;text-decoration:underline!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-sub{display:block!important;margin-block:var(--nkk-sub-mt,12px) 0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;font-size:16px!important;color:var(--nkk-sub-c,#8B8B8F)!important;max-width:var(--nkk-sub-max,60ch)!important}

/* Buttons: primary (is-p), outline (is-o), light (is-l) */
:is(#nk-csx,.nk-cs-root) .nk-cs-btns{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--nkk-btns-gap,12px)!important;margin:var(--nkk-btns-mt,26px) 0 0!important;padding:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:var(--nkk-btn-h,52px)!important;margin:0!important;padding:var(--nkk-btn-pad,12px 26px)!important;border-radius:var(--nkk-btn-r,999px)!important;font-size:16px!important;font-weight:700!important;line-height:1.95!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-p{background:var(--nkk-bp-bg,#00AF9D)!important;color:var(--nkk-bp-c,#FFFFFF)!important;border:var(--nkk-bp-bw,0px) solid var(--nkk-bp-bd,transparent)!important;box-shadow:var(--nkk-bp-shadow,0 10px 24px rgba(0,175,157,.25))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-p:hover{background:var(--nkk-bp-hbg,#019C8C)!important;color:var(--nkk-bp-hc,#FFFFFF)!important;border-color:var(--nkk-bp-hbd,var(--nkk-bp-bd,transparent))!important;box-shadow:var(--nkk-bp-hshadow,var(--nkk-bp-shadow,0 10px 24px rgba(0,175,157,.25)))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-o{background:var(--nkk-bo-bg,transparent)!important;color:var(--nkk-bo-c,#0E8B80)!important;border:var(--nkk-bo-bw,1.5px) solid var(--nkk-bo-bd,#C9E7E1)!important;box-shadow:var(--nkk-bo-shadow,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-o:hover{background:var(--nkk-bo-hbg,#EAF7F4)!important;color:var(--nkk-bo-hc,var(--nkk-bo-c,#0E8B80))!important;border-color:var(--nkk-bo-hbd,#00AF9D)!important;box-shadow:var(--nkk-bo-hshadow,var(--nkk-bo-shadow,none))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-l{background:var(--nkk-bl-bg,#FFFFFF)!important;color:var(--nkk-bl-c,#3B3B3D)!important;border:var(--nkk-bl-bw,1px) solid var(--nkk-bl-bd,#E6E3DC)!important;box-shadow:var(--nkk-bl-shadow,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-btn.is-l:hover{background:var(--nkk-bl-hbg,var(--nkk-bl-bg,#FFFFFF))!important;color:var(--nkk-bl-hc,#019C8C)!important;border-color:var(--nkk-bl-hbd,#00AF9D)!important;box-shadow:var(--nkk-bl-hshadow,var(--nkk-bl-shadow,none))!important}

/* Tags (green / yellow) */
:is(#nk-csx,.nk-cs-root) .nk-cs-tag{display:inline!important;align-self:var(--nkk-tag-as,flex-start)!important;margin:0!important;background:var(--nkk-tag-bg,#EAF7F4)!important;color:var(--nkk-tag-c,#0E8B80)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.95!important;padding:var(--nkk-tag-pad,6px 13px)!important;border-radius:var(--nkk-tag-r,999px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-tag.is-y{background:var(--nkk-tagy-bg,#FFF8E7)!important;color:var(--nkk-tagy-c,#6C5200)!important}

/* Hero */
:is(#nk-csx,.nk-cs-root) .nk-cs-s-hero .nk-cs-wrap{display:flex!important;flex-direction:column!important;align-items:var(--nkk-hero-ai,center)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-hero .nk-cs-btns{justify-content:var(--nkk-hero-jc,center)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-pill{display:inline-flex!important;align-items:center!important;gap:var(--nkk-pill-gap,8px)!important;margin:0!important;background:var(--nkk-pill-bg,#EAF7F4)!important;color:var(--nkk-pill-c,#0E8B80)!important;font-size:13px!important;font-weight:700!important;line-height:1.95!important;padding:var(--nkk-pill-pad,8px 15px)!important;border-radius:var(--nkk-pill-r,999px)!important;border:var(--nkk-pill-bw,0px) solid var(--nkk-pill-bd,transparent)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-pill-dot{display:block!important;flex:0 0 auto!important;width:var(--nkk-pill-ds,7px)!important;height:var(--nkk-pill-ds,7px)!important;border-radius:50%!important;background:var(--nkk-pill-dc,#00AF9D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-title{display:block!important;margin:var(--nkk-title-mt,18px) 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(28px,4.4vw,46px)!important;line-height:1.5!important;font-weight:800!important;letter-spacing:normal!important;text-transform:none!important;color:var(--nkk-title-c,#3B3B3D)!important;text-wrap:pretty!important;max-width:var(--nkk-title-max,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-bar{display:block!important;margin:var(--nkk-bar-mt,16px) 0 0!important;width:var(--nkk-bar-w,72px)!important;height:var(--nkk-bar-h,5px)!important;border-radius:var(--nkk-bar-r,999px)!important;background:var(--nkk-bar-c,#FFC20E)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-hero-text{display:block!important;margin:var(--nkk-htext-mt,18px) 0 0!important;padding:0!important;font-size:clamp(15.5px,1.7vw,18px)!important;line-height:2.1!important;color:var(--nkk-htext-c,inherit)!important;max-width:var(--nkk-htext-max,none)!important}

/* Intro (cream) */
:is(#nk-csx,.nk-cs-root) .nk-cs-s-intro .nk-cs-lead{margin-block-start:var(--nkk-intro-pgap,16px)!important}

/* Grids */
:is(#nk-csx,.nk-cs-root) .nk-cs-grid{display:grid!important;margin:28px 0 0!important;padding:0!important;list-style:none!important;text-align:start!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-grid>*{min-width:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-courses .nk-cs-grid{grid-template-columns:var(--nkk-courses-cols,repeat(auto-fit,minmax(min(var(--nkk-courses-min,320px),100%),1fr)))!important;gap:var(--nkk-courses-gap,clamp(18px,2.5vw,26px))!important;margin-top:var(--nkk-courses-gmt,28px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-compare .nk-cs-grid{grid-template-columns:var(--nkk-compare-cols,repeat(auto-fit,minmax(min(var(--nkk-compare-min,300px),100%),1fr)))!important;gap:var(--nkk-compare-gap,18px)!important;margin-top:var(--nkk-compare-gmt,28px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-ben .nk-cs-grid{grid-template-columns:var(--nkk-ben-cols,repeat(auto-fit,minmax(min(var(--nkk-ben-min,260px),100%),1fr)))!important;gap:var(--nkk-ben-gap,14px)!important;margin-top:var(--nkk-ben-gmt,28px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-vs .nk-cs-grid{grid-template-columns:var(--nkk-vs-cols,repeat(auto-fit,minmax(min(var(--nkk-vs-min,300px),100%),1fr)))!important;gap:var(--nkk-vs-gap,18px)!important;margin-top:var(--nkk-vs-gmt,28px)!important}

/* Course cards */
:is(#nk-csx,.nk-cs-root) .nk-cs-course{position:relative!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;background:var(--nkk-course-bg,#FFFFFF)!important;border:var(--nkk-course-bw,1px) solid var(--nkk-course-bd,#F0EEE9)!important;border-radius:var(--nkk-course-r,28px)!important;overflow:hidden!important;box-shadow:var(--nkk-course-shadow,0 14px 34px rgba(88,88,90,.07))!important;text-align:var(--nkk-course-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cmedia{display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--nkk-ci-bg,var(--nkk-cimg-bg,#EAF7F4))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cmedia.is-empty{aspect-ratio:var(--nkk-cimg-ratio,16/10)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cmedia img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:var(--nkk-cimg-ratio,16/10)!important;object-fit:var(--nkk-cimg-fit,cover)!important;object-position:var(--nkk-cimg-pos,center center)!important;background:var(--nkk-ci-bg,var(--nkk-cimg-bg,#EAF7F4))!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-off{position:absolute!important;inset-inline-start:var(--nkk-off-x,18px)!important;top:var(--nkk-off-y,18px)!important;z-index:2!important;display:block!important;margin:0!important;background:var(--nkk-off-bg,#FFC20E)!important;color:var(--nkk-off-c,#6C5200)!important;font-size:12.5px!important;font-weight:800!important;line-height:1.95!important;padding:var(--nkk-off-pad,7px 15px)!important;border-radius:var(--nkk-off-r,999px)!important;box-shadow:var(--nkk-off-shadow,0 6px 16px rgba(108,82,0,.18))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cb{display:flex!important;flex-direction:column!important;gap:var(--nkk-cb-gap,14px)!important;flex:1!important;margin:0!important;padding:var(--nkk-cb-pad,clamp(20px,3vw,30px))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ctitle{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(19px,2.3vw,24px)!important;font-weight:800!important;line-height:1.7!important;letter-spacing:normal!important;text-transform:none!important;color:var(--nkk-ct-c,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ctitle a{color:var(--nkk-ct-c,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ctitle a:hover{color:var(--nkk-ct-hc,#019C8C)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cdesc{display:block!important;margin:0!important;padding:0!important;font-size:15.3px!important;line-height:2.05!important;color:var(--nkk-cd-c,inherit)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-checks{display:flex!important;flex-direction:column!important;gap:var(--nkk-chk-gap,9px)!important;margin:0!important;padding:0!important;list-style:none!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-checks li{display:flex!important;align-items:flex-start!important;gap:var(--nkk-chk-igap,10px)!important;margin:0!important;padding:0!important;font-size:14.6px!important;line-height:1.95!important;color:var(--nkk-chk-c,#3B3B3D)!important;text-align:start!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-checks li>svg.nk-cs-svg,:is(#nk-csx,.nk-cs-root) .nk-cs-checks li>.nk-ico{margin-top:var(--nkk-chk-mt,7px)!important;color:var(--nkk-chk-ic,#00AF9D)!important;font-size:var(--nkk-chk-s,17px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-checks li>svg.nk-cs-svg{width:var(--nkk-chk-s,17px)!important;height:var(--nkk-chk-s,17px)!important;stroke-width:var(--nkk-chk-sw,2.2)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-buy{display:flex!important;flex-direction:column!important;gap:var(--nkk-buy-gap,12px)!important;margin:auto 0 0!important;padding:var(--nkk-buy-pt,18px) 0 0!important;border-top:var(--nkk-buy-bw,1px) solid var(--nkk-buy-bd,#F0EEE9)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 10px!important;justify-content:var(--nkk-price-jc,flex-start)!important;margin:0!important;padding:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-price strong{display:inline!important;font-size:clamp(21px,2.6vw,26px)!important;font-weight:800!important;color:var(--nkk-price-c,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-price .nk-cs-cur{display:inline!important;font-size:15px!important;font-weight:600!important;color:var(--nkk-cur-c,#8B8B8F)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-price s{display:inline!important;font-size:15px!important;font-weight:600!important;color:var(--nkk-old-c,#8B8B8F)!important;text-decoration:line-through!important}

/* Boxes (compare + course-or-consultation) */
:is(#nk-csx,.nk-cs-root) .nk-cs-box{display:flex!important;flex-direction:column!important;gap:var(--nkk-box-gap,14px)!important;margin:0!important;padding:var(--nkk-box-pad,clamp(22px,3vw,32px))!important;background:var(--nkk-box-bg,#FFFFFF)!important;border:var(--nkk-box-bw,1px) solid var(--nkk-box-bd,#F0EEE9)!important;border-radius:var(--nkk-box-r,26px)!important;box-shadow:var(--nkk-box-shadow,none)!important;text-align:var(--nkk-box-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-box-title{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(18px,2.1vw,22px)!important;font-weight:800!important;line-height:1.75!important;letter-spacing:normal!important;text-transform:none!important;color:var(--nkk-bt-c,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-box-text{display:block!important;margin:0!important;padding:0!important;font-size:15.2px!important;line-height:2.05!important;color:var(--nkk-btx-c,inherit)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-when{display:block!important;margin:0!important;padding:0!important;font-size:14.5px!important;font-weight:700!important;line-height:2.05!important;color:var(--nkk-when-c,#8B8B8F)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-box .nk-cs-btn{margin-top:auto!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-rec{display:block!important;margin:0!important;padding:var(--nkk-rec-pad,14px 16px)!important;background:var(--nkk-rec-bg,#EAF7F4)!important;border-radius:var(--nkk-rec-r,16px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-rec small{display:block!important;font-size:12.5px!important;font-weight:700!important;color:var(--nkk-rec-lc,#0E8B80)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-rec-v{display:block!important;margin:var(--nkk-rec-vmt,4px) 0 0!important;font-size:16.5px!important;font-weight:800!important;color:var(--nkk-rec-vc,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-rec.is-y{background:var(--nkk-recy-bg,#FFF8E7)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-rec.is-y small{color:var(--nkk-recy-lc,#6C5200)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-dots{display:flex!important;flex-direction:column!important;gap:var(--nkk-dots-gap,9px)!important;margin:0!important;padding:0!important;list-style:none!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-dots li{display:flex!important;align-items:flex-start!important;gap:var(--nkk-dots-igap,10px)!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:2!important;color:var(--nkk-dots-c,#3B3B3D)!important;text-align:start!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-dots li::before{content:""!important;display:block!important;flex:0 0 auto!important;width:var(--nkk-dot-s,7px)!important;height:var(--nkk-dot-s,7px)!important;border-radius:50%!important;background:var(--nkk-dot-c,#00AF9D)!important;margin-top:var(--nkk-dot-mt,12px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-dots.is-y li::before{background:var(--nkk-doty-c,#FFC20E)!important}

/* Benefits */
:is(#nk-csx,.nk-cs-root) .nk-cs-s-ben .nk-cs-h2{max-width:var(--nkk-ben-h2max,26ch)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-ben .nk-cs-lead{margin-block-start:var(--nkk-ben-lmt,14px)!important;max-width:var(--nkk-ben-lmax,66ch)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-bencard{display:flex!important;flex-direction:column!important;gap:var(--nkk-bc-gap,11px)!important;margin:0!important;padding:var(--nkk-bc-pad,24px 22px)!important;background:var(--nkk-bc-bg,#FFFFFF)!important;border:var(--nkk-bc-bw,1px) solid var(--nkk-bc-bd,#F0EEE9)!important;border-radius:var(--nkk-bc-r,22px)!important;box-shadow:var(--nkk-bc-shadow,none)!important;text-align:var(--nkk-bc-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ben-ico{display:flex!important;align-items:center!important;justify-content:center!important;align-self:var(--nkk-bi-as,auto)!important;flex:0 0 auto!important;margin:0!important;width:var(--nkk-bi-box,40px)!important;height:var(--nkk-bi-box,40px)!important;border-radius:var(--nkk-bi-r,13px)!important;background:var(--nkk-bi-bg,#EAF7F4)!important;color:var(--nkk-bi-c,#0E8B80)!important;font-size:var(--nkk-bi-s,20px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ben-ico svg.nk-cs-svg{width:var(--nkk-bi-s,20px)!important;height:var(--nkk-bi-s,20px)!important;stroke-width:var(--nkk-bi-sw,2)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ben-title{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:17.5px!important;font-weight:800!important;line-height:1.8!important;letter-spacing:normal!important;text-transform:none!important;color:var(--nkk-bct-c,#3B3B3D)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-ben-text{display:block!important;margin:0!important;padding:0!important;font-size:14.8px!important;line-height:2!important;color:var(--nkk-bcx-c,inherit)!important}

/* About */
:is(#nk-csx,.nk-cs-root) .nk-cs-aboutin{display:flex!important;flex-wrap:wrap!important;gap:var(--nkk-about-gap,clamp(22px,4vw,44px))!important;align-items:var(--nkk-about-ai,center)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-photo{display:block!important;flex:var(--nkk-photo-grow,1) 1 var(--nkk-photo-basis,260px)!important;min-width:0!important;margin:0!important;order:var(--nkk-photo-order,0)!important;max-width:var(--nkk-photo-max,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-photo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:var(--nkk-photo-bw,1px) solid var(--nkk-photo-bd,#F0EEE9)!important;border-radius:var(--nkk-photo-r,24px)!important;box-shadow:var(--nkk-photo-shadow,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-about-text{display:block!important;flex:var(--nkk-atext-grow,3) 1 var(--nkk-atext-basis,460px)!important;min-width:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-role{display:block!important;margin-block:var(--nkk-role-mt,14px) 0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;font-size:15.5px!important;font-weight:600!important;color:var(--nkk-role-c,#0E8B80)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-t{display:block!important;margin-block:var(--nkk-t-mt,12px) 0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;font-size:clamp(15.5px,1.7vw,17px)!important;line-height:2.1!important;max-width:var(--nkk-t-max,60ch)!important;text-wrap:pretty!important;color:var(--nkk-t-c,inherit)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-t.is-2{font-size:15.3px!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-creds{display:flex!important;flex-wrap:wrap!important;gap:var(--nkk-creds-gap,9px)!important;justify-content:var(--nkk-creds-jc,flex-start)!important;margin:var(--nkk-creds-mt,18px) 0 0!important;padding:0!important;list-style:none!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-creds li{display:block!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;color:var(--nkk-cred-c,#3B3B3D)!important;background:var(--nkk-cred-bg,#EAF7F4)!important;border-radius:var(--nkk-cred-r,999px)!important;padding:var(--nkk-cred-pad,8px 15px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-creds li.is-y{background:var(--nkk-credy-bg,#FFF8E7)!important;color:var(--nkk-credy-c,var(--nkk-cred-c,#3B3B3D))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-aboutin .nk-cs-btns{justify-content:var(--nkk-about-jc,flex-start)!important;margin-top:var(--nkk-about-bmt,20px)!important}

/* FAQ */
:is(#nk-csx,.nk-cs-root) .nk-cs-faqs{display:flex!important;flex-direction:column!important;gap:var(--nkk-faq-gap,10px)!important;margin:var(--nkk-faqs-mt,22px) 0 0!important;padding:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq{display:block!important;margin:0!important;padding:0!important;border:var(--nkk-faq-bw,1px) solid var(--nkk-faq-bd,#F0EEE9)!important;border-radius:var(--nkk-faq-r,20px)!important;background:var(--nkk-faq-bg,#FFFFFF)!important;overflow:hidden!important;box-shadow:var(--nkk-faq-shadow,none)!important;text-align:start!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq[open]{background:var(--nkk-faq-obg,var(--nkk-faq-bg,#FFFFFF))!important;border-color:var(--nkk-faq-obd,var(--nkk-faq-bd,#F0EEE9))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:var(--nkk-faq-qpad,18px 20px)!important;min-height:var(--nkk-faq-qh,56px)!important;font-size:16px!important;font-weight:700!important;color:var(--nkk-faq-qc,#3B3B3D)!important;line-height:1.9!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq[open] summary{color:var(--nkk-faq-oqc,var(--nkk-faq-qc,#3B3B3D))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq summary::-webkit-details-marker{display:none!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq summary span{display:block!important;flex:1!important;min-width:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq summary::after{content:var(--nkk-faq-plus,"+")!important;flex:0 0 auto!important;width:var(--nkk-faq-is,30px)!important;height:var(--nkk-faq-is,30px)!important;border-radius:var(--nkk-faq-ir,10px)!important;background:var(--nkk-faq-ibg,#EAF7F4)!important;color:var(--nkk-faq-ic,#0E8B80)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:var(--nkk-faq-ifs,17px)!important;font-weight:800!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq[open] summary::after{content:var(--nkk-faq-minus,"−")!important;background:var(--nkk-faq-oibg,var(--nkk-faq-ibg,#EAF7F4))!important;color:var(--nkk-faq-oic,var(--nkk-faq-ic,#0E8B80))!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-faq-a{display:block!important;margin:0!important;padding:var(--nkk-faq-apad,0 20px 20px)!important;font-size:15.3px!important;line-height:2.05!important;color:var(--nkk-faq-ac,inherit)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-note{display:block!important;margin:var(--nkk-note-mt,18px) 0 0!important;padding:0!important;font-size:13.5px!important;line-height:2!important;color:var(--nkk-note-c,#8B8B8F)!important}

/* Final call to action */
:is(#nk-csx,.nk-cs-root) .nk-cs-ctabox{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--nkk-cb2-gap,24px)!important;padding:var(--nkk-cb2-pad,clamp(26px,4vw,48px))!important;background:var(--nkk-cb2-bg,#EAF7F4)!important;border:var(--nkk-cb2-bw,1px) solid var(--nkk-cb2-bd,#C9E7E1)!important;border-radius:var(--nkk-cb2-r,28px)!important;box-shadow:var(--nkk-cb2-shadow,none)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cta-text{display:block!important;flex:3 1 var(--nkk-ctxt-basis,400px)!important;min-width:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cta-btns{display:flex!important;flex-direction:column!important;gap:var(--nkk-cbtn-gap,10px)!important;flex:1 1 var(--nkk-cbtn-basis,300px)!important;min-width:0!important;margin:0!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cta-title{display:block!important;margin-block:0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(21px,2.8vw,30px)!important;font-weight:800!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important;color:var(--nkk-ctt-c,#0E8B80)!important;text-wrap:pretty!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-cta-desc{display:block!important;margin-block:var(--nkk-ctd-mt,12px) 0!important;margin-inline:var(--nkk-mis,0) var(--nkk-mie,0)!important;padding:0!important;font-size:16px!important;line-height:2.05!important;color:var(--nkk-ctd-c,#3B3B3D)!important;max-width:var(--nkk-ctd-max,56ch)!important}

/* Sections: box, background, borders, width (defaults = the design) */
:is(#nk-csx,.nk-cs-root) .nk-cs-s-hero{padding:var(--nkk-shero-pad,clamp(24px,4vw,52px) clamp(16px,4vw,24px) clamp(30px,5vw,60px))!important;background-color:var(--nkk-shero-bg,transparent)!important;background-image:var(--nkk-shero-img,none)!important;background-position:var(--nkk-shero-pos,center center)!important;background-size:var(--nkk-shero-size,cover)!important;border-top:var(--nkk-shero-btw,0px) solid var(--nkk-shero-bc,#F0EEE9)!important;border-bottom:var(--nkk-shero-bbw,0px) solid var(--nkk-shero-bc,#F0EEE9)!important;border-radius:var(--nkk-shero-radius,0px)!important;text-align:var(--nkk-shero-ta,center)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-hero>.nk-cs-wrap{max-width:var(--nkk-shero-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-intro{padding:var(--nkk-sintro-pad,clamp(32px,5vw,60px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-sintro-bg,#FFF8E7)!important;background-image:var(--nkk-sintro-img,none)!important;background-position:var(--nkk-sintro-pos,center center)!important;background-size:var(--nkk-sintro-size,cover)!important;border-top:var(--nkk-sintro-btw,0px) solid var(--nkk-sintro-bc,#F0EEE9)!important;border-bottom:var(--nkk-sintro-bbw,0px) solid var(--nkk-sintro-bc,#F0EEE9)!important;border-radius:var(--nkk-sintro-radius,0px)!important;text-align:var(--nkk-sintro-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-intro>.nk-cs-wrap{max-width:var(--nkk-sintro-max,900px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-courses{padding:var(--nkk-scourses-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-scourses-bg,transparent)!important;background-image:var(--nkk-scourses-img,none)!important;background-position:var(--nkk-scourses-pos,center center)!important;background-size:var(--nkk-scourses-size,cover)!important;border-top:var(--nkk-scourses-btw,0px) solid var(--nkk-scourses-bc,#F0EEE9)!important;border-bottom:var(--nkk-scourses-bbw,0px) solid var(--nkk-scourses-bc,#F0EEE9)!important;border-radius:var(--nkk-scourses-radius,0px)!important;text-align:var(--nkk-scourses-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-courses>.nk-cs-wrap{max-width:var(--nkk-scourses-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-compare{padding:var(--nkk-scompare-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-scompare-bg,#FBFDFC)!important;background-image:var(--nkk-scompare-img,none)!important;background-position:var(--nkk-scompare-pos,center center)!important;background-size:var(--nkk-scompare-size,cover)!important;border-top:var(--nkk-scompare-btw,1px) solid var(--nkk-scompare-bc,#F0EEE9)!important;border-bottom:var(--nkk-scompare-bbw,1px) solid var(--nkk-scompare-bc,#F0EEE9)!important;border-radius:var(--nkk-scompare-radius,0px)!important;text-align:var(--nkk-scompare-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-compare>.nk-cs-wrap{max-width:var(--nkk-scompare-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-ben{padding:var(--nkk-sben-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-sben-bg,transparent)!important;background-image:var(--nkk-sben-img,none)!important;background-position:var(--nkk-sben-pos,center center)!important;background-size:var(--nkk-sben-size,cover)!important;border-top:var(--nkk-sben-btw,0px) solid var(--nkk-sben-bc,#F0EEE9)!important;border-bottom:var(--nkk-sben-bbw,0px) solid var(--nkk-sben-bc,#F0EEE9)!important;border-radius:var(--nkk-sben-radius,0px)!important;text-align:var(--nkk-sben-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-ben>.nk-cs-wrap{max-width:var(--nkk-sben-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-vs{padding:var(--nkk-svs-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-svs-bg,#FBFDFC)!important;background-image:var(--nkk-svs-img,none)!important;background-position:var(--nkk-svs-pos,center center)!important;background-size:var(--nkk-svs-size,cover)!important;border-top:var(--nkk-svs-btw,1px) solid var(--nkk-svs-bc,#F0EEE9)!important;border-bottom:var(--nkk-svs-bbw,1px) solid var(--nkk-svs-bc,#F0EEE9)!important;border-radius:var(--nkk-svs-radius,0px)!important;text-align:var(--nkk-svs-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-vs>.nk-cs-wrap{max-width:var(--nkk-svs-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-about{padding:var(--nkk-sabout-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-sabout-bg,transparent)!important;background-image:var(--nkk-sabout-img,none)!important;background-position:var(--nkk-sabout-pos,center center)!important;background-size:var(--nkk-sabout-size,cover)!important;border-top:var(--nkk-sabout-btw,0px) solid var(--nkk-sabout-bc,#F0EEE9)!important;border-bottom:var(--nkk-sabout-bbw,0px) solid var(--nkk-sabout-bc,#F0EEE9)!important;border-radius:var(--nkk-sabout-radius,0px)!important;text-align:var(--nkk-sabout-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-about>.nk-cs-wrap{max-width:var(--nkk-sabout-max,1180px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-faq{padding:var(--nkk-sfaq-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-sfaq-bg,#FBFDFC)!important;background-image:var(--nkk-sfaq-img,none)!important;background-position:var(--nkk-sfaq-pos,center center)!important;background-size:var(--nkk-sfaq-size,cover)!important;border-top:var(--nkk-sfaq-btw,1px) solid var(--nkk-sfaq-bc,#F0EEE9)!important;border-bottom:var(--nkk-sfaq-bbw,1px) solid var(--nkk-sfaq-bc,#F0EEE9)!important;border-radius:var(--nkk-sfaq-radius,0px)!important;text-align:var(--nkk-sfaq-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-faq>.nk-cs-wrap{max-width:var(--nkk-sfaq-max,900px)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-cta{padding:var(--nkk-scta-pad,clamp(34px,5vw,64px) clamp(16px,4vw,24px))!important;background-color:var(--nkk-scta-bg,transparent)!important;background-image:var(--nkk-scta-img,none)!important;background-position:var(--nkk-scta-pos,center center)!important;background-size:var(--nkk-scta-size,cover)!important;border-top:var(--nkk-scta-btw,0px) solid var(--nkk-scta-bc,#F0EEE9)!important;border-bottom:var(--nkk-scta-bbw,0px) solid var(--nkk-scta-bc,#F0EEE9)!important;border-radius:var(--nkk-scta-radius,0px)!important;text-align:var(--nkk-scta-ta,start)!important}
:is(#nk-csx,.nk-cs-root) .nk-cs-s-cta>.nk-cs-wrap{max-width:var(--nkk-scta-max,1180px)!important}
