.elementor-80099 .elementor-element.elementor-element-eab41a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b7b8787 */.bp-article { font-family: inherit; font-size: 17px; line-height: 1.75; color: #222222; max-width: 800px; }
.bp-article p { margin-bottom: 1.1rem; }

.bp-breadcrumb { font-size: 13px; color: #555555; margin-bottom: 1rem; }
.bp-breadcrumb a { color: #6717cd; text-decoration: none; }

.bp-article-tag { display: inline-block; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #1d35e9; background: #e8eeff; padding: 3px 10px; border-radius: 4px; margin-bottom: 1rem; }

.bp-article-intro { font-size: 1.05rem; color: #555555; border-left: 4px solid #6717cd; padding-left: 1.2rem; margin-bottom: 2rem; line-height: 1.7; }

.bp-article-meta { display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: 13px; color: #555555; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 0.75rem 0; margin-bottom: 2.5rem; }

.sk-direct-answer { background: #e8fafb; border: 1px solid #a8e8ef; border-radius: 10px; padding: 1.25rem 1.5rem; margin: 2rem 0; font-size: 15px; color: #222222; }
.sk-direct-answer strong { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: #0F6E56; margin-bottom: 0.6rem; }

.sk-tldr { background: #f0e8fd; border-left: 4px solid #6717cd; border-radius: 0 8px 8px 0; padding: 1.5rem 1.75rem; margin: 2rem 0; }
.sk-tldr strong { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: #6717cd; margin-bottom: 0.75rem; }
.sk-tldr ul { padding-left: 1.2rem; color: #222222; font-size: 15px; margin: 0; }
.sk-tldr ul li { margin-bottom: 0.5rem; }

.sk-stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin: 2rem 0; }
.sk-stat-card { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1rem; text-align: center; border: 1px solid #e0e0e0; }
.sk-stat-card .stat-val { font-size: 1.5rem; font-weight: 800; color: #6717cd; line-height: 1.2; margin-bottom: 0.4rem; }
.sk-stat-card .stat-lbl { font-size: 12px; color: #555555; line-height: 1.4; }

.bp-article h2 { font-size: 1.55rem; font-weight: 700; color: #111111; margin: 2.5rem 0 1rem; padding-bottom: 0.4rem; border-bottom: 2px solid #e0e0e0; }
.bp-article h3 { font-size: 1.15rem; font-weight: 700; color: #111111; margin: 1.75rem 0 0.75rem; }

.sk-table-wrap { overflow-x: auto; margin: 2rem 0; }
.sk-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.sk-table th { background: #1d35e9; color: #ffffff; font-weight: 600; padding: 10px 14px; text-align: left; }
.sk-table td { padding: 9px 14px; border-bottom: 1px solid #e0e0e0; color: #222222; vertical-align: top; line-height: 1.5; }
.sk-table tr:nth-child(even) td { background: #fafafa; }

.sk-blockquote { background: #f8f8f8; border-left: 4px solid #20d1e6; border-radius: 0 8px 8px 0; padding: 1.25rem 1.5rem; margin: 2rem 0; font-style: italic; color: #555555; font-size: 1rem; }

.sk-success-box { background: #edf7f0; border-left: 4px solid #1D9E75; border-radius: 0 8px 8px 0; padding: 1.2rem 1.5rem; margin: 1.5rem 0; font-size: 15px; color: #222222; }
.sk-success-box strong { color: #0F6E56; display: block; margin-bottom: 0.3rem; }

.sk-warning-box { background: #fdf6e3; border-left: 4px solid #BA7517; border-radius: 0 8px 8px 0; padding: 1.2rem 1.5rem; margin: 1.5rem 0; font-size: 15px; color: #222222; }
.sk-warning-box strong { color: #633806; display: block; margin-bottom: 0.3rem; }

.bp-badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 1rem 0 1.25rem; }
.bp-badge { font-size: 13px; padding: 4px 12px; border-radius: 20px; background: #e8eeff; color: #1d35e9; font-weight: 500; }

.bp-article-list { padding-left: 1.4rem; margin: 0.75rem 0 1.2rem; }
.bp-article-list li { margin-bottom: 0.6rem; color: #222222; line-height: 1.65; }

.faq-item { border: 1px solid #e0e0e0; border-radius: 8px; margin-bottom: 12px; overflow: hidden; }
.faq-q { font-weight: 600; font-size: 15px; padding: 1rem 1.25rem; background: #fafafa; color: #111111; line-height: 1.5; }
.faq-a { padding: 1rem 1.25rem; font-size: 15px; color: #555555; line-height: 1.7; border-top: 1px solid #e0e0e0; }
.faq-a a { color: #6717cd; text-decoration: none; }

.sk-cta-block { background: #6717cd; border-radius: 12px; padding: 2.5rem 2rem; text-align: center; margin: 3rem 0 1.5rem; }
.sk-cta-block h3 { color: #ffffff; font-size: 1.35rem; margin-bottom: 0.75rem; }
.sk-cta-block p { color: rgba(255,255,255,0.85); font-size: 15px; margin-bottom: 1.5rem; }

.sk-cta-green { background: #0F6E56; border-radius: 12px; padding: 2.5rem 2rem; text-align: center; margin: 1.5rem 0 2rem; }
.sk-cta-green h3 { color: #ffffff; font-size: 1.35rem; margin-bottom: 0.75rem; }
.sk-cta-green p { color: rgba(255,255,255,0.85); font-size: 15px; margin-bottom: 1.5rem; }

.bp-cta-btn { display: inline-block; background: #ffffff; color: #6717cd; font-weight: 700; font-size: 15px; padding: 0.75rem 2rem; border-radius: 6px; text-decoration: none; margin: 0.25rem; }
.bp-cta-btn-secondary { display: inline-block; background: rgba(255,255,255,0.15); color: #ffffff; font-weight: 600; font-size: 14px; padding: 0.75rem 1.75rem; border-radius: 6px; text-decoration: none; border: 1px solid rgba(255,255,255,0.4); margin: 0.25rem; }
.bp-cta-btn-green { display: inline-block; background: #ffffff; color: #0F6E56; font-weight: 700; font-size: 15px; padding: 0.75rem 2rem; border-radius: 6px; text-decoration: none; margin: 0.25rem; }

@media (max-width: 700px) { .sk-stat-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) {
  .bp-article h2 { font-size: 1.25rem; }
  .bp-article h3 { font-size: 1.05rem; }
  .sk-table { font-size: 12px; }
  .sk-table th, .sk-table td { padding: 7px 8px; }
  .sk-cta-block, .sk-cta-green { padding: 1.75rem 1.25rem; }
}/* End custom CSS */