.elementor-19455 .elementor-element.elementor-element-45fe5e54{--display:flex;}.elementor-19455 .elementor-element.elementor-element-45fe5e54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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 );}@media(min-width:768px){.elementor-19455 .elementor-element.elementor-element-45fe5e54{--width:97.719%;}}/* Start custom CSS for text-editor, class: .elementor-element-3fb162d1 */.hta-sharan-can {
  --hta-primary: #0d274d;
  --hta-accent: #167aa3;
  --hta-bg: #f4f7fa;
  --hta-border: #d9e2ea;
  max-width: 920px;
  margin: 0 auto;
  color: #263442;
  font-size: 18px;
  line-height: 1.85;
}

.hta-sharan-can * { box-sizing: border-box; }
.hta-sharan-can h1,
.hta-sharan-can h2,
.hta-sharan-can h3 { color: var(--hta-primary); line-height: 1.35; }
.hta-sharan-can h1 { font-size: clamp(30px, 5vw, 44px); }
.hta-sharan-can h2 { margin-top: 2.2em; font-size: clamp(25px, 4vw, 34px); }
.hta-sharan-can h3 { font-size: 22px; }
.hta-sharan-can img { display: block; width: 100%; height: auto; border-radius: 8px; }
.hta-sharan-can figure { margin: 28px 0; }
.hta-sharan-can figcaption { margin-top: 8px; color: #5d6a75; font-size: 15px; text-align: center; }
.hta-sharan-can li + li { margin-top: 8px; }
.hta-sharan-can a { color: #086b91; }
.hta-sharan-can .hta-eyebrow { color: var(--hta-accent); font-weight: 700; }
.hta-sharan-can .hta-lead { font-size: 20px; }
.hta-sharan-can .hta-source { color: #64717c; font-size: 15px; }
.hta-sharan-can .hta-toc,
.hta-sharan-can .hta-note,
.hta-sharan-can .hta-cta {
  margin: 28px 0;
  padding: 24px;
  border-radius: 10px;
  background: var(--hta-bg);
}
.hta-sharan-can .hta-note { border-left: 5px solid var(--hta-accent); }
.hta-sharan-can .hta-cta { color: #fff; background: var(--hta-primary); }
.hta-sharan-can .hta-cta h2 { margin-top: 0; color: #fff; }
.hta-sharan-can .hta-button {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 6px;
  color: var(--hta-primary);
  background: #fff;
  font-weight: 700;
  text-decoration: none;
}
.hta-sharan-can .hta-table-wrap { overflow-x: auto; }
.hta-sharan-can table { width: 100%; min-width: 650px; border-collapse: collapse; }
.hta-sharan-can caption { margin-bottom: 10px; font-weight: 700; text-align: left; }
.hta-sharan-can th,
.hta-sharan-can td { padding: 13px; border: 1px solid var(--hta-border); text-align: left; }
.hta-sharan-can thead { color: #fff; background: var(--hta-primary); }
.hta-sharan-can details { padding: 16px 0; border-bottom: 1px solid var(--hta-border); }
.hta-sharan-can summary { color: var(--hta-primary); font-weight: 700; cursor: pointer; }

@media (max-width: 640px) {
  .hta-sharan-can { font-size: 16px; }
  .hta-sharan-can .hta-toc,
  .hta-sharan-can .hta-note,
  .hta-sharan-can .hta-cta { padding: 18px; }
}/* End custom CSS */