.elementor-64 .elementor-element.elementor-element-48ad2fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ee45458 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");

/*
Wklej cały kod do:
Elementor Pro → widżet HTML z kursem → Zaawansowane → Custom CSS

Elementor automatycznie zamieni słowo `.elementor-64 .elementor-element.elementor-element-ee45458`
na identyfikator aktualnego widżetu.
*/

.elementor-64 .elementor-element.elementor-element-ee45458 {
  display: block;
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f5f2ea;
  color: #171717;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.65;
  text-align: left;
}

.elementor-64 .elementor-element.elementor-element-ee45458 > .elementor-widget-container {
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #f5f2ea;
}

.elementor-64 .elementor-element.elementor-element-ee45458,
.elementor-64 .elementor-element.elementor-element-ee45458 *,
.elementor-64 .elementor-element.elementor-element-ee45458 *::before,
.elementor-64 .elementor-element.elementor-element-ee45458 *::after {
  box-sizing: border-box;
}

.elementor-64 .elementor-element.elementor-element-ee45458 * {
  font-family: "Inter", Arial, sans-serif !important;
}

.elementor-64 .elementor-element.elementor-element-ee45458 .metaprosto-course {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.elementor-64 .elementor-element.elementor-element-ee45458 h1,
.elementor-64 .elementor-element.elementor-element-ee45458 h2,
.elementor-64 .elementor-element.elementor-element-ee45458 h3,
.elementor-64 .elementor-element.elementor-element-ee45458 h4,
.elementor-64 .elementor-element.elementor-element-ee45458 p,
.elementor-64 .elementor-element.elementor-element-ee45458 ul,
.elementor-64 .elementor-element.elementor-element-ee45458 ol {
  text-transform: none !important;
}

.elementor-64 .elementor-element.elementor-element-ee45458 a {
  text-decoration: none;
}

.elementor-64 .elementor-element.elementor-element-ee45458 img {
  height: auto;
}

/* Elementor czasem dodaje własne odstępy do widżetu HTML. */
.elementor-64 .elementor-element.elementor-element-ee45458 .elementor-widget-container > :first-child {
  margin-top: 0 !important;
}

.elementor-64 .elementor-element.elementor-element-ee45458 .elementor-widget-container > :last-child {
  margin-bottom: 0 !important;
}


.elementor-64 .elementor-element.elementor-element-ee45458{
  --bg:#f5f2ea; --paper:#fff; --dark:#171717; --muted:#6c6a64;
  --line:#ded9cf; --orange:#ff5b35; --orange2:#df3d19;
  --lime:#dfff63; --pale:#fff4ef; --green:#e5f7a4;
  --shadow:0 18px 55px rgba(23,23,23,.10); --radius:24px; --max:1180px;
}
.elementor-64 .elementor-element.elementor-element-ee45458 *{box-sizing:border-box}
.elementor-64 .elementor-element.elementor-element-ee45458{scroll-behavior:smooth}
.elementor-64 .elementor-element.elementor-element-ee45458{margin:0;background:var(--bg);color:var(--dark);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.elementor-64 .elementor-element.elementor-element-ee45458 a{color:inherit;text-decoration:none}
.elementor-64 .elementor-element.elementor-element-ee45458 img{display:block;max-width:100%}
.elementor-64 .elementor-element.elementor-element-ee45458 button{font:inherit}
.elementor-64 .elementor-element.elementor-element-ee45458 .layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh}
.elementor-64 .elementor-element.elementor-element-ee45458 .sidebar{position:sticky;top:0;height:100vh;background:var(--dark);color:white;padding:26px 22px;overflow:auto}
.elementor-64 .elementor-element.elementor-element-ee45458 .brand{font-weight:950;font-size:1.25rem;letter-spacing:-.04em;margin-bottom:8px}
.elementor-64 .elementor-element.elementor-element-ee45458 .brand span{color:var(--orange)}
.elementor-64 .elementor-element.elementor-element-ee45458 .sidebar .sub{font-size:.85rem;color:#aaa;margin-bottom:24px}
.elementor-64 .elementor-element.elementor-element-ee45458 .toc-title{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:24px 0 10px}
.elementor-64 .elementor-element.elementor-element-ee45458 .toc{display:grid;gap:3px}
.elementor-64 .elementor-element.elementor-element-ee45458 .toc a{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:9px 10px;border-radius:12px;color:#d6d6d6;font-size:.84rem;line-height:1.25}
.elementor-64 .elementor-element.elementor-element-ee45458 .toc a:hover{background:#272727;color:white}
.elementor-64 .elementor-element.elementor-element-ee45458 .toc b{color:var(--orange)}
.elementor-64 .elementor-element.elementor-element-ee45458 .main{min-width:0}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover{min-height:100vh;background:var(--dark);color:white;padding:72px max(32px,7vw);display:flex;align-items:center;position:relative;overflow:hidden}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:var(--lime);right:-230px;top:-170px}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover:after{content:"META ADS";position:absolute;right:-60px;bottom:70px;font-size:10rem;font-weight:950;color:rgba(255,255,255,.035);transform:rotate(-8deg)}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover-inner{position:relative;z-index:1;max-width:920px}
.elementor-64 .elementor-element.elementor-element-ee45458 .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}
.elementor-64 .elementor-element.elementor-element-ee45458 .eyebrow:before{content:"";width:8px;height:8px;background:var(--orange);border-radius:50%}
.elementor-64 .elementor-element.elementor-element-ee45458 h1{font-size:clamp(3.4rem,8vw,7rem);line-height:.9;letter-spacing:-.07em;margin:28px 0}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover p{font-size:clamp(1.05rem,2vw,1.35rem);max-width:780px;color:#ccc}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:740px;margin-top:42px;background:var(--orange);border-radius:18px;overflow:hidden}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover-stats div{padding:18px 20px;border-right:1px solid rgba(255,255,255,.22);font-weight:850}
.elementor-64 .elementor-element.elementor-element-ee45458 .cover-stats div:last-child{border:0}
.elementor-64 .elementor-element.elementor-element-ee45458 .content{width:min(calc(100% - 44px),var(--max));margin:auto;padding:70px 0 120px}
.elementor-64 .elementor-element.elementor-element-ee45458 .intro{background:white;border-radius:var(--radius);padding:42px;box-shadow:var(--shadow);margin-bottom:54px}
.elementor-64 .elementor-element.elementor-element-ee45458 .module{scroll-margin-top:20px;margin:0 0 80px}
.elementor-64 .elementor-element.elementor-element-ee45458 .module-head{background:var(--dark);color:white;border-radius:28px;padding:44px;margin-bottom:34px;position:relative;overflow:hidden}
.elementor-64 .elementor-element.elementor-element-ee45458 .module-head:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-80px;background:var(--orange)}
.elementor-64 .elementor-element.elementor-element-ee45458 .module-no{font-size:.78rem;font-weight:950;letter-spacing:.13em;color:var(--lime);text-transform:uppercase;position:relative;z-index:1}
.elementor-64 .elementor-element.elementor-element-ee45458 .module-head h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;letter-spacing:-.055em;margin:15px 0 12px;position:relative;z-index:1;max-width:900px}
.elementor-64 .elementor-element.elementor-element-ee45458 .module-head p{margin:0;color:#bcbcbc;font-size:1.08rem;position:relative;z-index:1;max-width:790px}
.elementor-64 .elementor-element.elementor-element-ee45458 .chapter{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px;margin:18px 0}
.elementor-64 .elementor-element.elementor-element-ee45458 .chapter h3{font-size:1.65rem;line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}
.elementor-64 .elementor-element.elementor-element-ee45458 .chapter h4{font-size:1.15rem;margin:25px 0 8px}
.elementor-64 .elementor-element.elementor-element-ee45458 .chapter p:last-child{margin-bottom:0}
.elementor-64 .elementor-element.elementor-element-ee45458 .callout{padding:24px 26px;border-radius:18px;background:var(--green);border:1px solid rgba(23,23,23,.08);margin:22px 0}
.elementor-64 .elementor-element.elementor-element-ee45458 .callout.orange{background:var(--pale);border-left:5px solid var(--orange)}
.elementor-64 .elementor-element.elementor-element-ee45458 .callout.dark{background:var(--dark);color:white}
.elementor-64 .elementor-element.elementor-element-ee45458 .callout strong{display:block;margin-bottom:5px;font-size:1.08rem}
.elementor-64 .elementor-element.elementor-element-ee45458 .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.elementor-64 .elementor-element.elementor-element-ee45458 .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elementor-64 .elementor-element.elementor-element-ee45458 .card{background:white;border:1px solid var(--line);border-radius:20px;padding:26px}
.elementor-64 .elementor-element.elementor-element-ee45458 .card .number{font-size:2.6rem;font-weight:950;color:var(--orange);line-height:1;margin-bottom:24px}
.elementor-64 .elementor-element.elementor-element-ee45458 .card h4{font-size:1.08rem;margin:0 0 8px}
.elementor-64 .elementor-element.elementor-element-ee45458 ul,
.elementor-64 .elementor-element.elementor-element-ee45458 ol{padding-left:1.3rem}
.elementor-64 .elementor-element.elementor-element-ee45458 li{margin:.42rem 0}
.elementor-64 .elementor-element.elementor-element-ee45458 .checklist{list-style:none;padding:0}
.elementor-64 .elementor-element.elementor-element-ee45458 .checklist li{position:relative;padding-left:30px}
.elementor-64 .elementor-element.elementor-element-ee45458 .checklist li:before{content:"✓";position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-weight:950;font-size:.78rem}
.elementor-64 .elementor-element.elementor-element-ee45458 table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:18px 0;font-size:.92rem}
.elementor-64 .elementor-element.elementor-element-ee45458 th{background:var(--dark);color:white;text-align:left;padding:13px 14px}
.elementor-64 .elementor-element.elementor-element-ee45458 td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}
.elementor-64 .elementor-element.elementor-element-ee45458 tr:nth-child(even) td{background:#faf8f3}
.elementor-64 .elementor-element.elementor-element-ee45458 figure{margin:28px 0;background:white;border:1px solid var(--line);padding:14px;border-radius:22px;box-shadow:0 10px 35px rgba(0,0,0,.05)}
.elementor-64 .elementor-element.elementor-element-ee45458 figure img{width:100%;height:auto;border-radius:14px}
.elementor-64 .elementor-element.elementor-element-ee45458 figcaption{font-size:.8rem;color:var(--muted);text-align:center;padding:10px 5px 2px}
.elementor-64 .elementor-element.elementor-element-ee45458 .formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0ede5;padding:14px 16px;border-radius:12px;overflow:auto}
.elementor-64 .elementor-element.elementor-element-ee45458 .footer{background:var(--dark);color:#aaa;padding:40px max(28px,6vw);font-size:.86rem}
.elementor-64 .elementor-element.elementor-element-ee45458 .mobile-toc{display:none;position:sticky;top:0;z-index:20;background:var(--dark);color:white;padding:12px 18px}
.elementor-64 .elementor-element.elementor-element-ee45458 .mobile-toc summary{font-weight:850;cursor:pointer}
.elementor-64 .elementor-element.elementor-element-ee45458 .mobile-toc nav{padding-top:10px;display:grid;gap:7px;font-size:.86rem}
.elementor-64 .elementor-element.elementor-element-ee45458 .print-note{background:var(--orange);color:white;padding:14px 18px;text-align:center;font-weight:850}
@media(max-width:980px){
 .elementor-64 .elementor-element.elementor-element-ee45458 .layout{display:block} .elementor-64 .elementor-element.elementor-element-ee45458 .sidebar{display:none} .elementor-64 .elementor-element.elementor-element-ee45458 .mobile-toc{display:block}
 .elementor-64 .elementor-element.elementor-element-ee45458 .cover{min-height:auto;padding:70px 26px 80px} .elementor-64 .elementor-element.elementor-element-ee45458 .content{width:min(calc(100% - 28px),var(--max));padding-top:34px}
 .elementor-64 .elementor-element.elementor-element-ee45458 .cover-stats{grid-template-columns:1fr} .elementor-64 .elementor-element.elementor-element-ee45458 .cover-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}
 .elementor-64 .elementor-element.elementor-element-ee45458 .grid-3{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
 .elementor-64 .elementor-element.elementor-element-ee45458 .grid-2,
.elementor-64 .elementor-element.elementor-element-ee45458 .grid-3{grid-template-columns:1fr} .elementor-64 .elementor-element.elementor-element-ee45458 .chapter,
.elementor-64 .elementor-element.elementor-element-ee45458 .intro{padding:24px} .elementor-64 .elementor-element.elementor-element-ee45458 .module-head{padding:32px 25px}
 .elementor-64 .elementor-element.elementor-element-ee45458 h1{font-size:3.6rem} .elementor-64 .elementor-element.elementor-element-ee45458 table{display:block;overflow-x:auto;white-space:nowrap}
}/* End custom CSS */