/* Start custom CSS for html, class: .elementor-element-b58bb57 */.emlz-page{--ink:#172033;--accent:#f5d84e;--line:#dbe3ee;max-width:1180px;margin:0 auto;color:var(--ink)}.emlz-hero{background:#222c3a;color:#fff;border-radius:24px;padding:34px 30px;margin-bottom:26px;overflow:hidden}.emlz-hero h1,.entry-content .emlz-hero h1,.elementor .emlz-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:.15em 0 .45em;overflow-wrap:anywhere;opacity:1!important}.emlz-hero p,.entry-content .emlz-hero p{color:#fff!important}.emlz-kicker{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;font-weight:800;letter-spacing:.08em}.emlz-note{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);padding:16px 18px;border-radius:14px;margin-top:20px;color:#fff}.emlz-note strong{color:#fff!important}.emlz-content{margin-top:30px}.emlz-content h2{margin-top:1.8em;scroll-margin-top:100px}.emlz-content h3{margin-top:1.25em}.emlz-content table{width:100%;border-collapse:collapse;margin:18px 0;display:block;overflow-x:auto}.emlz-content th,.emlz-content td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.emlz-content th{background:#f5f7fa}.emlz-callout{padding:16px 18px;border:1px solid #f2c94c;background:#fffbea;border-radius:14px;margin:20px 0}.emlz-links{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.emlz-content li+li{margin-top:6px}@media(max-width:600px){.emlz-hero{padding:24px 18px;border-radius:18px}.emlz-hero h1{font-size:clamp(1.8rem,10vw,2.55rem)}.emlz-content th,.emlz-content td{min-width:180px}}/* End custom CSS */