.elementor-3455 .elementor-element.elementor-element-3130b9f8{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-414972b7 */.article-wrapper{--cta-color:#F39200;--cta-accent:#E6007E;--gray-section:#f7f7f7}
.article-wrapper .post-section{padding:3rem 1rem}
.article-wrapper .container{max-width:800px;margin:0 auto}
.article-wrapper h2{font-size:1.625rem!important;font-weight:700;line-height:1.3;margin:0 0 1.2rem}
.article-wrapper h3{font-size:1.375rem!important;font-weight:600;line-height:1.4;margin:0 0 1rem}
.article-wrapper p{margin:0 0 1rem}
.article-wrapper ul{padding-left:1.2rem;margin:0 0 1.5rem}
.article-wrapper li{margin:0 0 .5rem}
.article-wrapper a:not(.btn-cta):not(.btn-cta-primary){color:var(--cta-color);text-decoration:underline}
.article-wrapper a:focus,.article-wrapper .btn-cta:focus,.article-wrapper .btn-cta-primary:focus{outline:2px solid #000;outline-offset:2px}
.article-wrapper img{max-width:100%;height:auto}
.article-wrapper blockquote{border-left:4px solid #ddd;padding:.75rem 1rem;color:#555;margin:1rem 0;background:#fafafa}
.article-wrapper .post-section.h2-group.is-odd{background:#fff}
.article-wrapper .post-section.h2-group.is-even{background:var(--gray-section)}
.article-wrapper .cta-box{text-align:center;margin:2.5rem 0}
.article-wrapper .btn-cta,.article-wrapper .btn-cta-primary{display:inline-block;padding:.9em 2em;font-weight:700;border:2px solid var(--cta-accent);border-radius:50px;background:var(--cta-accent);color:#fff;transition:.2s;text-decoration:none}
.article-wrapper .btn-cta:hover,.article-wrapper .btn-cta-primary:hover{background:#fff;color:var(--cta-accent);text-decoration:none}
.article-wrapper .faq .faq-item{margin:1rem 0;border-top:1px solid #eee;padding-top:1rem}
.article-wrapper .faq .faq-item summary{cursor:pointer;font-weight:700;color:var(--cta-color)}
.article-wrapper .faq .answer{color:#000;margin-top:.5rem}
.article-wrapper .tldr .tldr-box{border-left:4px solid var(--cta-color);background:#fff8f2;padding:1rem;border-radius:.25rem}
.article-wrapper .table-responsive{overflow-x:auto;margin:1rem 0}
.article-wrapper table{width:100%;border-collapse:collapse}
.article-wrapper th,.article-wrapper td{border:1px solid #e6e6e6;padding:.6rem;text-align:left}
.article-wrapper th{background:#fafafa;font-weight:700}
.article-wrapper .update-badge{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--cta-accent);border-radius:999px;padding:.3rem .8rem;background:#fff;line-height:1;color:#111;font-weight:700;margin:.15rem 0}
.article-wrapper .update-badge::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--cta-accent);box-shadow:0 0 0 .14rem #fbdcee;display:inline-block}
.article-wrapper .author-bio{background:#fff;border:1px solid var(--cta-color);border-radius:.375rem;color:#444;width:100%;box-sizing:border-box;display:block;margin:1.25rem 0 0;padding:.9rem 1.5rem}
@media(min-width:960px){.article-wrapper .container{max-width:880px}}
@media(max-width:767px){.article-wrapper .post-section{padding:2.25rem 1rem}.article-wrapper ul{padding-left:20px}}/* End custom CSS */