.elementor-17107 .elementor-element.elementor-element-1084097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17107 .elementor-element.elementor-element-1084097:not(.elementor-motion-effects-element-type-background), .elementor-17107 .elementor-element.elementor-element-1084097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-17107 .elementor-element.elementor-element-f6bd5b3{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.058823529411764705);}.elementor-17107 .elementor-element.elementor-element-f6bd5b3:not(.elementor-motion-effects-element-type-background), .elementor-17107 .elementor-element.elementor-element-f6bd5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-17107 .elementor-element.elementor-element-1084097{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-17107 .elementor-element.elementor-element-1084097{--content-width:900px;}}@media(min-width:1920px){.elementor-17107 .elementor-element.elementor-element-1084097{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-471ec7b */.card {
    
    padding: 48px 56px 56px;
   
  }
  
  @media (max-width: 600px){
      .card {
    
    
    padding: 10px;
    
  }
  }
  
  .card a{
      color: #007799;
      font-weight: 600;
  }

  h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 8px;
    line-height: 1.3;
  }

  .subhead {
    margin: 0 0 36px;
    color: var(--muted);
    font-size: 16px;
  }

  h2 {
    font-size: 22px;
    font-weight: 600;
    border-top: 1px solid var(--border);
    padding-top: 28px;
    margin: 36px 0 12px;
  }

  .card > h2:first-of-type { margin-top: 0; }

  h3 {
    font-size: 15px;
    color: var(--text);
    margin: 24px 0 10px;
  }

  p {
    font-size: 16px;
    line-height: 1.65;
    color: var(--text);
    margin: 0 0 14px;
  }

  ul, ol {
    margin: 0 0 14px;
    padding-left: 22px;
  }

  li {
    font-size: 16px;
    line-height: 1.65;
    margin-bottom: 8px;
  }

  a {
    color: var(--link);
    text-decoration: none;
  }
  a:hover { text-decoration: underline; }

  code {
   background: #f1f3f5;
    padding: .15rem .4rem;
    border-radius: 4px;
    font-size: .85rem;
    color: #003443;
  }

  pre {
    background: #f1f3f5;
    padding: .85rem 1rem;
    border-radius: 8px;
    overflow-x: auto;
    margin-bottom: 1rem;
  }

  pre code {
    background: none;
    padding: 0;
    color: var(--text);
    font-size: 13px;
    white-space: pre;
  }

  .steps { counter-reset: step; }

  strong { color: var(--text); }/* End custom CSS */