/*
Theme Name: Next Level — Business Excellence Academy
Author: Business Excellence Academy
Description: A Bulgarian, English and German editorial business theme with fully editable native Gutenberg pages.
Version: 1.0.2
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: next-level-academy
*/

:root{--nl-navy:#062849;--nl-green:#2d6945;--nl-line:#d7e4e8;--nl-ice:#f3f9fc;--nl-serif:"Times New Roman",Times,serif;--nl-sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--nl-navy);font-family:var(--nl-serif);font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b865b;outline-offset:5px}img{max-width:100%}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3{font-weight:400}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px;background:#fff}.skip-link:focus{top:10px}
.nl-site{max-width:1600px;margin:auto;background:#fff;container-type:inline-size;box-shadow:0 0 70px #082b4409}.nl-header{height:6.1cqw;min-height:68px;max-height:98px;padding:0 5cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw;background:linear-gradient(90deg,#f7fbfe,#fff 50%,#edf7fd);position:relative;z-index:5}.nl-brand{font-size:1.45cqw;line-height:1.05;letter-spacing:.16em;flex-shrink:0}.nl-brand span{display:block}.nl-nav{display:flex;align-items:center;gap:2.4cqw;font-size:1.28cqw;white-space:nowrap}.nl-nav-cta{background:var(--nl-navy);color:#fff;padding:.7cqw 1.3cqw;display:inline-flex;align-items:center;gap:1.7cqw}.nl-arrow{font-family:var(--nl-sans);font-size:1.5em;line-height:.6}.nl-languages{display:flex;gap:.65cqw;font-family:var(--nl-sans);font-size:1cqw;letter-spacing:.07em}.nl-languages a[aria-current]{color:var(--nl-green);text-decoration:underline;text-underline-offset:5px}.nl-mobile-nav{display:none}
.nl-main>:first-child{margin-top:0}.nl-main>.wp-block-group{margin-block:0}.nl-main{container-type:inline-size}.nl-band{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;margin:0!important;padding:0!important}.nl-band>.nl-photo{position:absolute!important;inset:0;margin:0!important;width:100%;z-index:-3;overflow:hidden;pointer-events:none}.nl-band>.nl-photo img{display:block;width:100%!important;height:auto!important;max-width:none!important;position:absolute;top:0;left:0}.nl-band:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f7fbfe 0 45.9%,#f7fbfee8 49%,#f7fbfe00 63%)}.nl-band>.nl-copy{position:relative;z-index:1;margin:0!important;padding:2.9cqw 5.1cqw;width:60%;min-height:100%}.nl-band p{font-size:1.82cqw;line-height:1.16}.nl-band h1,.nl-band h2{letter-spacing:-.055em;line-height:.98}.nl-main .wp-block-buttons{gap:1cqw;margin:1.3cqw 0 0}.nl-main .wp-block-button__link{border:1px solid #274c70;border-radius:0;background:transparent;color:var(--nl-navy);font-family:var(--nl-serif);font-size:1.45cqw;font-weight:400;line-height:1.05;padding:.78cqw 1.6cqw;box-shadow:none;min-height:32px}.nl-main .wp-block-button__link:after{content:"⟶";font-family:var(--nl-sans);padding-left:2cqw;font-size:1.4em;vertical-align:-.06em;line-height:.5}.nl-main .wp-block-button__link:hover{background:var(--nl-navy);color:#fff;text-decoration:none}.nl-main .nl-button-dark .wp-block-button__link{background:var(--nl-navy);color:#fff}.nl-main .nl-button-dark .wp-block-button__link:hover{background:var(--nl-green)}
.nl-hero{min-height:31.8cqw}.nl-hero>.nl-photo img{transform:translateY(-3.4689%)}.nl-hero>.nl-copy{padding-top:3.05cqw;width:54%}.nl-hero h1{font-size:4.45cqw;line-height:.98;margin-bottom:1.35cqw}.nl-hero .nl-subtitle{font-size:2.75cqw;line-height:1.02}.nl-hero .wp-block-buttons{margin-top:1.8cqw}.nl-kicker{font-family:var(--nl-sans)!important;font-size:1.05cqw!important;letter-spacing:.18em!important;line-height:1.3!important;text-transform:uppercase;font-weight:500;margin:0 0 1.1cqw!important;display:flex;align-items:center;gap:1.4cqw}.nl-kicker:after{content:"";width:3.6cqw;height:1.5px;background:#43815a;display:inline-block;flex-shrink:0}.nl-kicker strong{font-family:var(--nl-serif);font-size:1.5cqw;letter-spacing:0;font-weight:600;margin-right:.1cqw}
.nl-perspective{background:linear-gradient(120deg,#fbfdff,#fff);padding:2.8cqw 4.9cqw 2.2cqw!important}.nl-perspective .wp-block-columns{gap:2.2cqw;margin:0!important;display:grid!important;grid-template-columns:1.65fr 1fr 1fr 1fr}.nl-perspective .wp-block-column{margin:0!important;min-width:0}.nl-perspective .wp-block-column:nth-child(n+3){border-left:1px solid var(--nl-line);padding-left:2.3cqw}.nl-perspective .nl-kicker{font-size:.9cqw!important;letter-spacing:.15em!important;gap:.9cqw;white-space:nowrap;margin-bottom:2cqw!important}.nl-perspective .nl-kicker:after{width:3.2cqw}.nl-perspective .nl-intro{font-size:1.87cqw;line-height:1.16}.nl-perspective h3{font-size:1.85cqw;margin:1.0cqw 0 .85cqw;line-height:1.1}.nl-perspective p{font-size:1.35cqw;line-height:1.18}.nl-symbol{width:4.4cqw!important;height:4.4cqw;margin:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e6f0ea;padding:.9cqw}.nl-symbol img{display:block;width:100%;height:100%;object-fit:contain}
.nl-esg{min-height:29.44cqw}.nl-esg>.nl-photo img{transform:translateY(-32.1172%)}.nl-esg:after{background:linear-gradient(90deg,#f4faff 0 37.9%,#f4faffce 42%,#f4faff00 54%)}.nl-esg>.nl-copy{padding-top:1.1cqw;width:44%;padding-bottom:1.6cqw}.nl-esg h2{font-size:13.2cqw;line-height:.82;margin:1.2cqw 0 .7cqw}.nl-esg .nl-subtitle{font-size:3.05cqw;line-height:.98;letter-spacing:-.04em}.nl-esg .nl-rule{width:4cqw;margin:1.2cqw 0 .9cqw;height:1.6px;background:var(--nl-green);border:0}.nl-esg .nl-description{font-size:1.75cqw;max-width:36cqw}
.nl-pillars{padding:1.3cqw 4.9cqw 1.5cqw!important;background:#fff}.nl-pillars>.nl-kicker{font-size:.95cqw!important;letter-spacing:.14em!important;margin-bottom:1.1cqw!important}.nl-pillars>.wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6cqw;margin:0!important}.nl-pillars .wp-block-column{min-width:0;margin:0!important}.nl-crop{position:relative!important;overflow:hidden;width:100%;aspect-ratio:2.16;margin:0 0 .9cqw!important;pointer-events:auto}.nl-crop img{position:absolute;top:0;left:0;max-width:none!important;width:352.43%!important;height:auto!important}.nl-crop-e img{transform:translate(-4.8884%,-50.6579%)}.nl-crop-s img{transform:translate(-35.9192%,-50.6579%)}.nl-crop-g img{transform:translate(-66.4187%,-50.6579%)}.nl-pillar-copy{display:grid;grid-template-columns:6.4cqw 1fr;gap:1.5cqw;position:relative}.nl-pillars .wp-block-column:not(:first-child) .nl-pillar-copy:before{content:"";position:absolute;left:-1.35cqw;top:0;bottom:0;width:1px;background:var(--nl-line)}.nl-pillar-letter{font-size:7.6cqw!important;line-height:.83!important;color:var(--nl-green);margin:0!important;letter-spacing:-.08em}.nl-pillar-body h3{font-size:1.38cqw;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;margin-bottom:.7cqw;padding-bottom:.65cqw;position:relative}.nl-pillar-body h3:after{content:"";position:absolute;left:0;bottom:0;width:3.2cqw;height:1.5px;background:var(--nl-green)}.nl-pillar-body p{font-size:1.38cqw;line-height:1.13}
.nl-lean{min-height:23.38cqw}.nl-lean>.nl-photo img{transform:translateY(-65.4306%)}.nl-lean:after{background:linear-gradient(90deg,#f0f8fc 0 60%,#f0f8fcce 63%,#f0f8fc00 72%)}.nl-lean>.nl-copy{width:66%;padding:1.45cqw 4.9cqw 1.5cqw}.nl-lean h2{font-size:3.85cqw;line-height:.98;margin:.7cqw 0 .9cqw}.nl-lean .nl-description{font-size:1.85cqw;max-width:52cqw}.nl-steps{display:flex;gap:1.1cqw;align-items:center;margin-top:1.4cqw!important;width:max-content;max-width:100%}.nl-step{display:flex;align-items:center;gap:.8cqw}.nl-step .nl-symbol{width:4.5cqw!important;height:4.5cqw;border:1px solid #c9ddcf;background:#fff;padding:1.15cqw}.nl-step p{font-size:1.45cqw;white-space:nowrap}.nl-step:not(:last-child):after{content:"⟶";font:2.3cqw var(--nl-sans);margin-left:.5cqw}
.nl-change{min-height:20.62cqw}.nl-change>.nl-photo img{transform:translateY(-78.5885%)}.nl-change:after{background:linear-gradient(90deg,#f8fcff 0 53.5%,#f8fcffde 57%,#f8fcff00 67%)}.nl-change>.nl-copy{padding:1.3cqw 4.9cqw;width:64%}.nl-change h2{font-size:4.35cqw;line-height:.98;margin:.7cqw 0 .8cqw;white-space:nowrap}.nl-change .nl-tagline{font-family:var(--nl-sans);font-size:1.2cqw;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.0cqw}.nl-change .nl-description{font-size:1.82cqw;max-width:51cqw}.nl-change .wp-block-buttons{margin-top:.9cqw}
.nl-cta{min-height:13.5cqw}.nl-cta>.nl-photo img{transform:translateY(-90.1914%)}.nl-cta:after{background:linear-gradient(90deg,#fff 0 36.8%,#ffffffe6 40%,#ffffff00 56%)}.nl-cta>.nl-copy{padding:1cqw 4.9cqw;width:100%;display:grid;grid-template-columns:35% 1fr;align-items:end;gap:1.5cqw}.nl-cta .nl-kicker{font-size:.96cqw!important;letter-spacing:.13em!important;margin-bottom:.5cqw!important;white-space:nowrap;gap:1.1cqw}.nl-cta h2{font-size:2.75cqw;line-height:.95;margin-bottom:.65cqw}.nl-cta .nl-description{font-size:1.55cqw;line-height:1.15}.nl-cta .wp-block-buttons{margin:0 0 .5cqw!important;justify-content:flex-start}.nl-cta .wp-block-button__link{font-size:1.4cqw;padding:.85cqw 1.5cqw}
.nl-footer{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:1.05cqw 4.9cqw;background:linear-gradient(110deg,#10395e,#062849);color:#fff;min-height:4cqw}.nl-footer .nl-brand{font-size:1.03cqw;letter-spacing:.11em}.nl-footer nav{display:flex;gap:2.4cqw;font-size:.95cqw}.nl-footer nav a:not(:last-child):after{content:"|";margin-left:2.4cqw;opacity:.7}.nl-footer .nl-languages{font-size:.9cqw}.nl-footer .nl-languages a[aria-current]{color:#c9ead2}
.nl-programme{padding:5cqw!important;background:linear-gradient(125deg,#f1f8fc,#fff)}.nl-programme h1{font-size:5cqw;letter-spacing:-.05em;max-width:70cqw;margin:1cqw 0 2cqw;line-height:1.02}.nl-programme .nl-lead{font-size:2.3cqw;max-width:70cqw;line-height:1.25}.nl-programme>.wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:3cqw;margin:4cqw 0}.nl-programme .nl-course{background:#fff;border-top:3px solid var(--nl-green);padding:2.5cqw;box-shadow:0 8px 30px #173c5410;display:flex;flex-direction:column;gap:1.2cqw}.nl-programme h2{font-size:3cqw;line-height:1.05;letter-spacing:-.035em}.nl-programme p,.nl-programme li{font-size:1.8cqw;line-height:1.35}.nl-programme ul{padding-left:1.4em}.nl-programme .wp-block-button__link{font-size:1.6cqw}.nl-not-found{padding:8vw}
/* The editor uses the same reusable section classes and typography. */
.editor-styles-wrapper{font-family:var(--nl-serif);color:var(--nl-navy);background:#fff}.editor-styles-wrapper .is-root-container{container-type:inline-size;max-width:1280px;margin:auto}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .nl-band>.nl-photo{pointer-events:auto}.editor-styles-wrapper .nl-band .block-editor-block-list__layout{position:static}.editor-styles-wrapper .nl-band{min-height:280px}.editor-styles-wrapper .nl-band .nl-copy{position:relative;z-index:1}.editor-styles-wrapper .nl-band h1{font-size:clamp(32px,4.4cqw,60px)}
.nl-band>.nl-photo{height:100%}.nl-band>.nl-photo img{height:var(--nl-sprite-height)!important;object-fit:fill}.nl-hero{--nl-sprite-height:559.1973%}.nl-esg{--nl-sprite-height:603.6101%}.nl-lean{--nl-sprite-height:760%}.nl-change{--nl-sprite-height:861.8557%}.nl-cta{--nl-sprite-height:1316.5354%}
html[lang^="bg"] .nl-lean h2{font-size:3.2cqw}html[lang^="de"] .nl-lean h2{font-size:3.3cqw}html[lang^="de"] .nl-change h2{font-size:3.8cqw}html[lang^="de"] .nl-esg .nl-subtitle{font-size:2.65cqw}html[lang^="de"] .nl-pillar-body h3{font-size:1.14cqw}html[lang^="de"] .nl-step p{font-size:1.28cqw}html[lang^="de"] .nl-perspective .nl-kicker{white-space:normal;max-width:100%}
@media(min-width:1601px){body{background:#f4f8fa}}
@media(max-width:900px){.nl-nav{gap:1.7cqw}.nl-nav>a:not(.nl-nav-cta){font-size:1.5cqw}.nl-languages{font-size:1.25cqw}.nl-brand{font-size:1.65cqw}.nl-perspective .nl-kicker{white-space:normal}.nl-hero h1{font-size:4.45cqw}.nl-main .wp-block-button__link{font-size:1.65cqw}}
@media(max-width:600px){.nl-header{padding:16px 20px;min-height:76px;height:auto;align-items:center;gap:12px}.nl-header .nl-brand{font-size:12px;letter-spacing:.13em}.nl-nav{display:none}.nl-header .nl-languages{font-size:11px;gap:10px;margin-left:auto}.nl-mobile-nav{display:block;position:relative;font-family:var(--nl-sans);font-size:12px}.nl-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #adc4d1;padding:8px}.nl-mobile-nav nav{position:absolute;right:0;top:42px;background:#fff;box-shadow:0 8px 26px #08284920;width:220px;padding:18px;display:grid;gap:16px}.nl-band>.nl-copy{width:100%!important;padding:28px 22px!important}.nl-band p{font-size:16px}.nl-hero{min-height:540px}.nl-hero>.nl-photo img{width:182%!important;left:-72%;transform:translateY(-3.4689%)}.nl-hero:after{background:linear-gradient(0deg,#f5fafeee 0 60%,#f5fafe1a 83%)}.nl-hero>.nl-copy{padding-top:258px!important}.nl-hero h1{font-size:clamp(29px,7.4vw,45px);max-width:95%;line-height:.98;margin-bottom:12px}.nl-hero .nl-subtitle{font-size:23px;line-height:1.02}.nl-main .wp-block-button__link{font-size:15px;padding:10px 15px}.nl-main .wp-block-buttons{margin-top:16px}.nl-kicker{font-size:10px!important;letter-spacing:.15em!important;gap:12px;margin-bottom:14px!important}.nl-kicker:after{width:34px}.nl-kicker strong{font-size:15px}.nl-perspective{padding:28px 22px!important}.nl-perspective .wp-block-columns{grid-template-columns:1fr 1fr;gap:24px!important}.nl-perspective .wp-block-column:nth-child(n+3){border:0;padding:0}.nl-perspective .nl-kicker{font-size:9px!important;letter-spacing:.12em!important;margin-bottom:12px!important}.nl-perspective .nl-intro{font-size:19px}.nl-perspective h3{font-size:20px;margin:10px 0 8px}.nl-perspective p{font-size:15px;line-height:1.25}.nl-symbol{width:42px!important;height:42px;padding:9px}.nl-esg{min-height:470px}.nl-esg>.nl-photo img{width:170%!important;left:-70%;transform:translateY(-32.1172%)}.nl-esg:after{background:linear-gradient(0deg,#f5fafefc 0 55%,#f5fafe00 80%)}.nl-esg>.nl-copy{padding-top:222px!important}.nl-esg h2{font-size:98px;line-height:.8;margin:12px 0 10px}.nl-esg .nl-subtitle{font-size:28px;max-width:320px}.nl-esg .nl-rule{width:38px;margin:12px 0}.nl-esg .nl-description{font-size:16px;max-width:330px}.nl-pillars{padding:26px 22px!important}.nl-pillars>.nl-kicker{font-size:9px!important;margin-bottom:18px!important;max-width:100%;line-height:1.5!important}.nl-pillars>.wp-block-columns{grid-template-columns:1fr;gap:26px!important}.nl-crop{aspect-ratio:2.16;margin-bottom:12px!important}.nl-pillar-copy{grid-template-columns:58px 1fr;gap:14px}.nl-pillar-letter{font-size:78px!important}.nl-pillars .wp-block-column:not(:first-child) .nl-pillar-copy:before{display:none}.nl-pillar-body h3{font-size:15px;margin-bottom:9px;padding-bottom:8px}.nl-pillar-body h3:after{width:34px}.nl-pillar-body p{font-size:16px;line-height:1.25}.nl-lean{min-height:495px}.nl-lean>.nl-photo img{width:190%!important;left:-90%;transform:translateY(-65.4306%)}.nl-lean:after{background:linear-gradient(0deg,#f1f8fc 0 50%,#f1f8fc00 85%)}.nl-lean>.nl-copy{padding-top:230px!important}.nl-lean h2{font-size:30px;max-width:95%;margin:10px 0}.nl-lean .nl-description{max-width:100%;font-size:16px}.nl-steps{gap:11px;margin-top:18px!important;display:flex;flex-wrap:wrap;width:auto}.nl-step{gap:7px}.nl-step .nl-symbol{width:32px!important;height:32px;padding:7px}.nl-step p{font-size:12px;white-space:normal}.nl-step:not(:last-child):after{content:none}.nl-change{min-height:490px}.nl-change>.nl-photo img{width:185%!important;left:-85%;transform:translateY(-78.5885%)}.nl-change:after{background:linear-gradient(0deg,#f8fcff 0 49%,#f8fcff00 84%)}.nl-change>.nl-copy{padding-top:246px!important}.nl-change h2{font-size:32px;white-space:normal;margin:10px 0}.nl-change .nl-tagline{font-size:10px;letter-spacing:.08em;margin:12px 0;line-height:1.4}.nl-change .nl-description{max-width:100%;font-size:16px}.nl-change .wp-block-buttons{margin-top:16px}.nl-cta{min-height:300px}.nl-cta>.nl-photo img{width:210%!important;left:-110%;transform:translateY(-90.1914%)}.nl-cta:after{background:linear-gradient(90deg,#fff 0 38%,#ffffffcc 68%,#ffffff44)}.nl-cta>.nl-copy{display:block;padding:30px 22px!important}.nl-cta .nl-kicker{font-size:9px!important;white-space:normal}.nl-cta h2{font-size:31px;max-width:270px;margin:14px 0 12px}.nl-cta .nl-description{font-size:16px;max-width:275px}.nl-cta .wp-block-buttons{margin-top:20px!important}.nl-cta .wp-block-button__link{font-size:15px;padding:11px 16px}.nl-footer{padding:22px;gap:22px;flex-wrap:wrap}.nl-footer .nl-brand{font-size:12px}.nl-footer nav{font-size:12px;gap:12px;flex-wrap:wrap;width:100%;order:3}.nl-footer nav a:not(:last-child):after{margin-left:12px}.nl-footer .nl-languages{font-size:12px;gap:12px}.nl-programme{padding:38px 22px!important}.nl-programme h1{font-size:40px;max-width:100%;margin:16px 0 24px}.nl-programme .nl-lead{font-size:22px;max-width:100%}.nl-programme>.wp-block-columns{grid-template-columns:1fr;gap:24px;margin:32px 0}.nl-programme .nl-course{padding:24px;gap:14px}.nl-programme h2{font-size:30px}.nl-programme p,.nl-programme li{font-size:17px}.nl-programme .wp-block-button__link{font-size:16px}}
@media(max-width:600px){.nl-band>.nl-photo{bottom:auto;height:57.83cqw}.nl-band>.nl-photo img{height:auto!important}.nl-esg>.nl-photo{height:50.04cqw}.nl-lean>.nl-photo{height:44.42cqw}.nl-change>.nl-photo{height:38.14cqw}.nl-cta>.nl-photo{height:28.34cqw}.nl-lean>.nl-copy{padding-top:205px!important}.nl-change>.nl-copy{padding-top:180px!important}.nl-cta>.nl-copy{padding-top:140px!important}.nl-cta:after{background:linear-gradient(0deg,#fff 0 60%,#ffffff00 90%)}html[lang^="bg"] .nl-lean h2,html[lang^="de"] .nl-lean h2{font-size:29px}html[lang^="de"] .nl-change h2{font-size:31px}html[lang^="de"] .nl-esg .nl-subtitle{font-size:26px}html[lang^="de"] .nl-pillar-body h3{font-size:14px}html[lang^="de"] .nl-step p{font-size:12px}}

.nl-photo img:not([src$="/reference.png"]){width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;left:0!important}
.nl-crop img:not([src$="/reference.png"]){width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
@media(max-width:600px){
 .nl-hero{min-height:0}
 .nl-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5fafe 0 12%,#f5fafe00 28%)}
 .nl-lean>.nl-photo:after{background:linear-gradient(90deg,#f0f8fc 0 25%,#f0f8fc00 39%)}
 .nl-change>.nl-photo:after{background:linear-gradient(90deg,#f8fcff 0 12%,#f8fcff00 27%)}
 .nl-cta>.nl-photo:after{background:linear-gradient(90deg,#fff 0 11%,#ffffff00 22%)}
 .nl-esg>.nl-photo:after{display:none}
 .nl-photo:has(img:not([src$="/reference.png"])):after{display:none}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
