.elementor-3009 .elementor-element.elementor-element-7904ce01{--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-617d6207 */.article-wrapper{--cta-color:#f0700f;--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,.article-wrapper ol{padding-left:1.2rem;margin:0 0 1.5rem}
.article-wrapper li{margin:0 0 .5rem}
.article-wrapper a:not(.btn-cta){color:var(--cta-color);text-decoration:underline}
.article-wrapper a:focus,.article-wrapper .btn-cta: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 blockquote p:last-child{margin-bottom:0}
.article-wrapper .post-section.h2-group.is-odd{background:#fff}
.article-wrapper .post-section.h2-group.is-even{background:var(--gray-section)}
.article-wrapper .post-section.tldr.is-odd{background:#fff}
.article-wrapper .post-section.tldr.is-even{background:var(--gray-section)}
.article-wrapper .post-section.faq.is-odd{background:#fff}
.article-wrapper .post-section.faq.is-even{background:var(--gray-section)}
.article-wrapper .cta-box{text-align:center;margin:2.5rem 0}
.article-wrapper .btn-cta{display:inline-block;padding:.9em 2em;font-weight:700;border:2px solid currentColor;border-radius:50px;background:#fff;color:var(--cta-color);transition:.2s;text-decoration:none}
.article-wrapper .btn-cta:hover{background:var(--cta-color);color:#fff;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 .callout{border-left:4px solid var(--cta-color);background:#fff8f2;padding:1rem 1.2rem;border-radius:.25rem;margin:1.5rem 0}
.article-wrapper .callout .callout-label{font-weight:700;color:var(--cta-color);margin:0 0 .3rem}
.article-wrapper .callout p:last-child{margin-bottom:0}
.article-wrapper .bullets-arrow{margin:0 0 1.5rem}
.article-wrapper .bullets-arrow p{margin:0 0 .4rem}
.article-wrapper .bullets-arrow p:last-child{margin-bottom:0}
.article-wrapper .table-responsive{overflow-x:auto;margin:1rem 0 1.5rem}
.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 .sources{font-size:.875rem;color:#555;margin-top:2rem}
@media(min-width:960px){.article-wrapper .container{max-width:880px}}/* End custom CSS */