.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-500 .elementor-element.elementor-element-512c45a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-512c45a .elementor-divider-separator{width:100%;}.elementor-500 .elementor-element.elementor-element-512c45a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for html, class: .elementor-element-06ac5d7 */:root {
    --sky-top: #272D40;
    --sky-bottom: #141826;
    --card: #2F374E;
    --edge: #252B3E;
    --ink: #ECEFF8;
    --ink-soft: #A3ACC6;
    --amber: #E29A3C;
    --teal: #2EC0A4;
  }

  * { box-sizing: border-box; }

  body {
    margin: 0;
    padding: 48px 16px 96px;
   
    color: var(--ink)!important;
    font: 16px/1.68 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
  }

  main {
    max-width: 720px;
    margin: 0 auto;
  }

  header {
    border-bottom: 1px solid var(--edge);
    padding-bottom: 28px;
    margin-bottom: 8px;
  }

  h1 {
    font-size: clamp(28px, 6vw, 40px);
    line-height: 1.15;
    letter-spacing: -0.01em;
    margin: 0 0 18px;
  }

  h2 {
    font-size: clamp(19px, 3.6vw, 23px);
    margin: 44px 0 12px;
    color: var(--amber)!important;
  }

  p, li { color: var(--ink); }

  .lede { color: var(--ink-soft); }

  dl.facts {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 6px 18px;
    margin: 0;
    font-size: 15px;
  }

  dl.facts dt { color: var(--ink-soft)!important; }
  dl.facts dd { margin: 0; }

  ul { padding-left: 22px; }
  li { margin: 8px 0; }

  a {
    color: var(--teal);
    overflow-wrap: anywhere;
  }

  .mail {
    display: inline-block;
    margin-top: 6px;
    padding: 12px 20px;
    border-radius: 14px;
    background: var(--card);
    border-bottom: 4px solid var(--edge)!important;
    color: var(--ink)!important;
    font-weight: 600;
    text-decoration: none;
  }

  footer {
    margin-top: 64px;
    padding-top: 24px;
    border-top: 1px solid var(--edge);
    color: var(--ink-soft)!important;
    font-size: 14px;
  }/* End custom CSS */