@font-face {
  font-family: "Kollektif";
  src: url("../fonts/kollektif-regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Kollektif";
  src: url("../fonts/kollektif-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Kollektif";
  src: url("../fonts/kollektif-bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Kollektif";
  src: url("../fonts/kollektif-bolditalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "League Spartan";
  src: url("../fonts/leaguespartan-bold.woff") format("woff");
  font-weight: 700;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: normal; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

h2, h3, h4, h5, h6, p {
  margin: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

.epc-headline-1 {
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  font-size: 2.4rem;
}
.epc-headline-2 {
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  font-size: 2rem;
}
.epc-headline-3 {
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
}
.epc-headline-4 {
  font-family: Kollektif, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
}
.epc-subtitle-1 {
  font-family: Kollektif, sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.epc-body-1 {
  font-family: Kollektif, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
.epc-body-2 {
  font-family: Kollektif, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}
.epc-body-3 {
  font-family: Kollektif, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}
.epc-btn-text-1 {
  font-family: Kollektif, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/iconFonts/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icf], [class*=icf], [class*=icon-fss], [class*=icon-ep-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icf-library:before {
  content: "\e916";
}

.icf-share:before {
  content: "\e900";
}

.icf-likeO:before {
  content: "\e906";
}

.icf-download:before {
  content: "\e908";
}

.icf-resources:before {
  content: "\e934";
}

.icf-love:before {
  content: "\e901";
}

.icf-mailY:before {
  content: "\e902";
}

.icf-filter:before {
  content: "\e903";
}

.icf-notoficationO:before {
  content: "\e904";
}

.icf-liked:before {
  content: "\e905";
}

.icf-comment:before {
  content: "\e907";
}

.icf-finance:before {
  content: "\e909";
}

.icf-managment:before {
  content: "\e90a";
}

.icf-contact:before {
  content: "\e90b";
}

.icf-events:before {
  content: "\e90c";
}

.icf-chevronR:before {
  content: "\e90d";
}

.icf-chevronL:before {
  content: "\e90e";
}

.icf-chevronL-back:before {
  content: "\e917";
}

.icf-likei:before {
  content: "\e90f";
}

.icf-news:before {
  content: "\e910";
}

.icf-discussion:before {
  content: "\e939";
}

.icf-dashboard:before {
  content: "\e913";
}

.icf-notofication:before {
  content: "\e914";
}

.icon-fss-help:before {
  content: "\e964";
}

.icf-magnify:before {
  content: "\e915";
}

.icon-fss-feedback-bold:before {
  content: "\e939";
}

.icon-fss-arrow-back:before {
  content: "\e917";
}

.icon-fss-arrow-next:before {
  content: "\e918";
}

.icon-fss-asministration:before {
  content: "\e919";
}

.icon-fss-bell:before {
  content: "\e91a";
}

.icon-fss-budgeting:before {
  content: "\e91b";
}

.icon-fss-chat:before {
  content: "\e91c";
}

.icon-fss-credit:before {
  content: "\e91d";
}

.icon-fss-data:before {
  content: "\e91e";
}

.icon-fss-debt:before {
  content: "\e91f";
}

.icon-fss-download:before {
  content: "\e920";
}

.icon-fss-education:before {
  content: "\e921";
}

.icon-fss-education-planning:before {
  content: "\e922";
}

.icon-fss-emoji-happy:before {
  content: "\e923";
}

.icon-fss-enrollment:before {
  content: "\e924";
}

.icon-fss-feedback:before {
  content: "\e925";
}

.icon-fss-filter:before {
  content: "\e926";
}

.icon-fss-flag:before {
  content: "\e927";
}

.icon-fss-flag-outline:before {
  content: "\e928";
}

.icon-fss-heart:before {
  content: "\e929";
}

.icon-fss-info:before {
  content: "\e92a";
}

.icon-fss-mail:before {
  content: "\e92b";
}

.icon-fss-marketing:before {
  content: "\e92c";
}

.icon-fss-menu:before {
  content: "\e92d";
}

.icon-fss-message:before {
  content: "\e92e";
}

.icon-fss-message-dbl:before {
  content: "\e92f";
}

.icon-fss-multifamily:before {
  content: "\e930";
}

.icon-fss-paper-clip:before {
  content: "\e931";
}

.icon-fss-policies:before {
  content: "\e932";
}

.icon-fss-program:before {
  content: "\e933";
}

.icon-fss-resources:before {
  content: "\e934";
}

.icon-fss-security:before {
  content: "\e935";
}

.icon-fss-share:before {
  content: "\e936";
}

.icon-fss-structure:before {
  content: "\e937";
}

.icon-fss-taxes:before {
  content: "\e938";
}

.icon-library:before {
  content: "\e916";
}

.icon-cf-share:before {
  content: "\e900";
}

.icon-cf-love:before {
  content: "\e901";
}

.icon-cf-mailY:before {
  content: "\e902";
}

.icon-cf-filter:before {
  content: "\e903";
}

.icon-cf-notoficationO:before {
  content: "\e904";
}

.icon-cf-liked:before {
  content: "\e905";
}

.icon-cf-likeO:before {
  content: "\e906";
}

.icon-cf-comment:before {
  content: "\e907";
}

.icon-cf-download:before {
  content: "\e908";
}

.icon-cf-finance:before {
  content: "\e909";
}

.icon-cf-managment:before {
  content: "\e90a";
}

.icon-cf-contact:before {
  content: "\e90b";
}

.icon-cf-events:before {
  content: "\e90c";
}

.icon-cf-chevronR:before {
  content: "\e90d";
}

.icon-cf-chevronL:before {
  content: "\e90e";
}

.icon-cf-likei:before {
  content: "\e90f";
}

.icon-cf-news:before {
  content: "\e910";
}

.icon-cf-discussion:before {
  content: "\e911";
}

.icon-cf-resources:before {
  content: "\e912";
}

.icon-cf-dashboard:before {
  content: "\e913";
}

.icon-cf-notofication:before {
  content: "\e914";
}

.icon-cf-magnify:before {
  content: "\e915";
}

.icon-fss-analyze:before {
  content: "\e93a";
}

.icon-fss-book:before {
  content: "\e93b";
}

.icon-fss-calendar:before {
  content: "\e93c";
}

.icon-fss-collect:before {
  content: "\e93d";
}

.icon-fss-exclamation:before {
  content: "\e93e";
}

.icon-fss-folder:before {
  content: "\e93f";
}

.icon-fss-folder-open:before {
  content: "\e940";
}

.icon-fss-layers:before {
  content: "\e941";
}

.icon-fss-newspaper:before {
  content: "\e942";
}

.icon-fss-note:before {
  content: "\e943";
}

.icon-fss-remove:before {
  content: "\e944";
}

.icon-fss-video:before {
  content: "\e945";
}

.icon-fss-book-open:before {
  content: "\e946";
}

.icon-fss-data-service:before {
  content: "\e947";
}

.icon-fss-pm:before {
  content: "\e948";
}

.icon-ep-arrow:before {
  content: "\e949";
}

.icon-ep-heart:before {
  content: "\e94a";
}

.icon-ep-settings:before {
  content: "\e94b";
}

.icon-ep-user-2:before {
  content: "\e94c";
}

.icon-ep-swap:before {
  content: "\e94d";
}

.icon-ep-chat:before {
  content: "\e94e";
}

.icon-ep-dots:before {
  content: "\e94f";
}

.icon-ep-user:before {
  content: "\e950";
}

.icon-ep-book-open:before {
  content: "\e952";
}

.icon-ep-calendar:before {
  content: "\e953";
}

.icon-ep-document-duplicate:before {
  content: "\e954";
}

.icon-ep-pen:before {
  content: "\e951";
}

.icon-ep-info-round:before {
  content: "\e955";
}

.icon-ep-clients:before {
  content: "\e956";
}

.icon-ep-goal:before {
  content: "\e957";
}

.icon-ep-progress:before {
  content: "\e958";
}

.icon-ep-star:before {
  content: "\e959";
}

.icon-fss-help:before {
  content: "\e96d";
}

.icon-fss-drd-arrow-bottom:before {
  content: "\e95a";
}

.icon-fss-drd-arrow-down:before {
  content: "\e95b";
}

.icon-fss-drd-arrow-top:before {
  content: "\e95c";
}

.icon-fss-drd-arrow-up:before {
  content: "\e95d";
}

.icon-fss-drd-lock:before {
  content: "\e95e";
}

.icon-fss-drd-loupe:before {
  content: "\e95f";
}

.icon-fss-hide:before {
  content: "\e960";
}

.icon-fss-info-2:before {
  content: "\e961";
}

.icon-fss-show:before {
  content: "\e962";
}

.icon-fss-calendar-2:before {
  content: "\e963";
}

.icon-fss-delete:before {
  content: "\e964";
}

.icon-fss-upload:before {
  content: "\e965";
}

.icon-fss-usd:before {
  content: "\e966";
}

.icon-fss-chart-bar:before {
  content: "\e967";
}

.icon-fss-eye:before {
  content: "\e968";
}

.icon-fss-error:before {
  content: "\e969";
}

.icon-fss-success:before {
  content: "\e96a";
}

.icon-fss-people:before {
  content: "\e96b";
}

.icon-fss-update:before {
  content: "\e96c";
}

html {
  font-family: Kollektif, sans-serif;
  color: #22292F;
  font-size: 10px;
  font-weight: 400;
  background-color: #F9FAFB;
}
@media (min-width: 768px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 991px) {
  html {
    font-size: 13px;
  }
}
@media (min-width: 1140px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 16px;
  }
}
html.html-desktop {
  font-size: 16px;
}

.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  color: #22292F;
}

.content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.epc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 2.4rem 1.6rem;
}

.epc-header {
  background-color: #F2F7F9;
  -webkit-box-shadow: 0 0.1rem 0.4rem rgba(3, 78, 113, 0.12);
          box-shadow: 0 0.1rem 0.4rem rgba(3, 78, 113, 0.12);
  min-height: 4.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.epc-header-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9rem 1.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.epc-header__logo {
  width: 14rem;
  height: 3.3rem;
}
.epc-header__logo img {
  -o-object-position: left;
     object-position: left;
}
.epc-header__language {
  font-size: 1.6rem;
  color: #02577E;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  line-height: 1;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.epc-header__language:hover {
  opacity: 0.85;
}
.epc-header__language.active {
  font-weight: 700;
}
.epc-header__language-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.epc-header__user {
  margin-left: 2.4rem;
  width: 3.2rem;
  min-width: 3.2rem;
  height: 3.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background-color: #C0D5DF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
}
.epc-header__user-name {
  display: inline-block;
  text-transform: uppercase;
  color: #02577E;
  text-decoration: none;
}
.epc-header__user-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: -1rem;
}
.epc-header__user:hover .epc-header__user-menu {
  display: block;
}
.epc-header__separator {
  display: inline-block;
  width: 0.2rem;
  height: 2.4rem;
  border-radius: 0.2rem;
  background-color: #C0D5DF;
  margin: 0 1.2rem;
}

.user-menu {
  background-color: #fff;
  border-radius: 0.6rem;
  min-width: 20rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 0.8rem;
  z-index: 9;
}
.user-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
  border-bottom: 1px solid #000;
}
.user-menu__link {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 3rem;
  padding: 0 1.2rem;
  font-size: 1.4rem;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
.user-menu__link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.user-menu__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  min-height: 3.2rem;
  min-width: 8rem;
  border-radius: 0.4rem;
  background-color: #ef5753;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  color: #fff;
}
.user-menu__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.epc-auth-form {
  margin: 0 auto;
  width: 100%;
  max-width: 42rem;
}
.epc-auth-form__title {
  color: #02577E;
  margin-bottom: 3.2rem;
  text-align: center;
}
.epc-auth-form__about {
  color: #6B7280;
  margin-bottom: 2.6rem;
}
.epc-auth-form__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 5rem;
  width: 100%;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: pointer;
  background-color: #02577E;
  color: #fff;
  -webkit-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.epc-auth-form__btn:hover {
  background-color: #4E89A5;
}
.epc-auth-form__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.6rem;
}
.epc-auth-form__link {
  color: #024E71;
  text-decoration: underline;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.epc-auth-form__link:hover {
  color: #4E89A5;
}
.epc-auth-form__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.epc-auth-form__link-2 {
  color: #4E89A5;
  text-decoration: none;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.epc-auth-form__link-2:hover {
  text-decoration: underline;
  color: #024E71;
}
.epc-form__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 5rem;
  width: 100%;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  background-color: #02577E;
  border: 0.1rem solid #02577E;
  color: #fff;
  border-radius: 0.4rem;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear;
}
.epc-form__btn:hover {
  background-color: #4E89A5;
  border-color: #4E89A5;
}
.epc-form__btn--w28 {
  max-width: 28rem;
  margin-left: auto;
  margin-right: auto;
}
.epc-form__btn--sm {
  width: calc(50% - 0.8rem);
}
.epc-form__btn--outline {
  background-color: transparent;
  color: #02577E;
}
.epc-form__btn--outline:hover {
  background-color: #C0D5DF;
  border-color: #02577E;
}
.epc-form__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.6rem;
}
.epc-form__link {
  color: #024E71;
  text-decoration: underline;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.epc-form__link:hover {
  color: #4E89A5;
}
.epc-form__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.epc-form__link-2 {
  color: #4E89A5;
  text-decoration: none;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.epc-form__link-2:hover {
  text-decoration: underline;
  color: #024E71;
}
.epc-input {
  width: 100%;
  height: 4.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 1.6rem;
  line-height: 4rem;
  border-radius: 0.4rem;
  background-color: #fff;
  border: 0.1rem solid #D1D5DB;
  color: #9CA3AF;
  outline: none;
}
.epc-input::-webkit-input-placeholder {
  color: #9CA3AF;
}
.epc-input::-moz-placeholder {
  color: #9CA3AF;
}
.epc-input:-ms-input-placeholder {
  color: #9CA3AF;
}
.epc-input::-ms-input-placeholder {
  color: #9CA3AF;
}
.epc-input::placeholder {
  color: #9CA3AF;
}
.epc-input--pass {
  padding-right: 3.5rem;
}
.epc-input-wrapper {
  margin-bottom: 1.6rem;
  position: relative;
}
.epc-input-wrapper.error .epc-input {
  border-color: #D14836;
  color: #D14836;
}
.epc-input-wrapper.error .epc-input__label {
  color: #D14836;
}
.epc-input-wrapper.error .epc-input__error {
  display: block;
}
.epc-input__label {
  display: block;
  margin-bottom: 0.4rem;
}
.epc-input__lock, .epc-input__email, .epc-input__key, .epc-input__eye {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 3.8rem;
  right: 1rem;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.epc-input__error {
  color: #D14836;
  display: none;
  padding-top: 0.5rem;
}
.epc-input__lock {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99953 2.50098C5.67518 2.93372 5.49991 3.45998 5.5 4.00078V6.00078H12.5C12.8978 6.00078 13.2794 6.15882 13.5607 6.44012C13.842 6.72142 14 7.10296 14 7.50078V13.5008C14 13.8986 13.842 14.2801 13.5607 14.5614C13.2794 14.8427 12.8978 15.0008 12.5 15.0008H3.5C3.10218 15.0008 2.72064 14.8427 2.43934 14.5614C2.15804 14.2801 2 13.8986 2 13.5008V7.50078C2 7.10313 2.1579 6.72175 2.43899 6.44047C2.72007 6.1592 3.10135 6.00105 3.499 6.00078H4V4.00078C3.99985 3.24563 4.21342 2.5082 4.61272 1.87247C4.61795 1.86349 4.62338 1.8546 4.629 1.8458C5.09477 1.1166 5.78444 0.558097 6.59453 0.254073C7.01888 0.0948152 7.46429 0.009886 7.91163 0H7.99987C7.99994 0 7.9998 0 7.99987 0H8.08841C8.43628 0.00768788 8.7838 0.0607766 9.12198 0.159602C9.95251 0.402303 10.6819 0.907767 11.2009 1.60016C11.7198 2.29255 12.0002 3.13454 12 3.9998V6H10.5V3.9998C10.5001 3.52993 10.3678 3.07104 10.1203 2.67492C10.1158 2.66829 10.1113 2.66158 10.107 2.65478C9.81593 2.19899 9.3849 1.84988 8.87859 1.65982C8.37229 1.46976 7.818 1.44901 7.2989 1.60067C6.7798 1.75233 6.32387 2.06823 5.99953 2.50098ZM3.5 7.50078H12.5V13.5008H3.5V7.50078Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
}
.epc-input__lock.open {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M5.5 4.00078C5.49991 3.45998 5.67518 2.93372 5.99953 2.50098C6.32387 2.06823 6.7798 1.75233 7.2989 1.60067C7.818 1.44901 8.37229 1.46976 8.87859 1.65982C9.3849 1.84988 9.81593 2.19899 10.107 2.65478C10.2141 2.8224 10.3835 2.94058 10.5778 2.98334C10.7721 3.0261 10.9754 2.98993 11.143 2.88278C11.3106 2.77563 11.4288 2.60629 11.4716 2.412C11.5143 2.21771 11.4781 2.0144 11.371 1.84678C10.9052 1.11758 10.2156 0.559074 9.40547 0.255049C8.59538 -0.048975 7.70855 -0.082123 6.87802 0.160579C6.04749 0.40328 5.31806 0.908744 4.79915 1.60114C4.28024 2.29353 3.99983 3.13552 4 4.00078V6.00078H3.499C3.10135 6.00105 2.72007 6.1592 2.43899 6.44047C2.1579 6.72175 2 7.10313 2 7.50078V13.5008C2 13.8986 2.15804 14.2801 2.43934 14.5614C2.72064 14.8427 3.10218 15.0008 3.5 15.0008H12.5C12.8978 15.0008 13.2794 14.8427 13.5607 14.5614C13.842 14.2801 14 13.8986 14 13.5008V7.50078C14 7.10296 13.842 6.72142 13.5607 6.44012C13.2794 6.15882 12.8978 6.00078 12.5 6.00078H5.5V4.00078ZM4.75 7.50078H3.5V13.5008H12.5V7.50078H4.75Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
}
.epc-input__email {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 6H4C3.46957 6 2.96086 6.21071 2.58579 6.58579C2.21071 6.96086 2 7.46957 2 8V24C2 24.5304 2.21071 25.0391 2.58579 25.4142C2.96086 25.7893 3.46957 26 4 26H28C28.5304 26 29.0391 25.7893 29.4142 25.4142C29.7893 25.0391 30 24.5304 30 24V8C30 7.46957 29.7893 6.96086 29.4142 6.58579C29.0391 6.21071 28.5304 6 28 6ZM25.8 8L16 14.78L6.2 8H25.8ZM4 24V8.91L15.43 16.82C15.5974 16.9361 15.7963 16.9984 16 16.9984C16.2037 16.9984 16.4026 16.9361 16.57 16.82L28 8.91V24H4Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
}
.epc-input__key {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5698 5.73991C17.5623 5.31337 17.3833 4.90138 17.0721 4.59457C16.7609 4.28776 16.343 4.11126 15.9104 4.1039C15.4777 4.09655 15.0658 4.25893 14.7651 4.55534C14.4645 4.85175 14.2998 5.2579 14.3073 5.68444C14.3147 6.11098 14.4937 6.52297 14.8049 6.82978C15.1161 7.13659 15.534 7.31309 15.9667 7.32045C16.3993 7.32781 16.8112 7.16542 17.1119 6.86901C17.4125 6.5726 17.5772 6.16645 17.5698 5.73991Z' fill='%239CA3AF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.118 32.0625H15.7546C15.3973 31.9539 15.059 31.7588 14.774 31.4778L12.7351 29.4677C12.0508 28.7925 11.6574 27.8862 11.6412 26.9479L11.4418 15.6021C11.4393 15.5452 11.4229 15.4893 11.3941 15.4391C11.3653 15.3889 11.3249 15.3459 11.2762 15.3137C10.8989 15.049 10.5034 14.7485 10.1402 14.3903C8.51075 12.782 7.57357 10.6234 7.53448 8.38874C7.49538 6.15408 8.35758 4.0261 9.93167 2.47224C13.1937 -0.743785 18.5178 -0.775124 21.9262 2.58525C23.5557 4.19359 24.4928 6.35217 24.5319 8.58682C24.571 10.8215 23.7088 12.9495 22.1347 14.5033C21.6541 14.9772 21.1076 15.3753 20.5376 15.7004C20.8305 16.0104 20.9937 16.4162 20.9931 16.8325C20.9925 17.2488 20.828 17.643 20.5342 17.9322L18.9472 19.4969L20.5899 21.1164C21.2376 21.755 21.2554 22.774 20.6297 23.3909L19.0418 24.9564L20.2152 26.1133C20.6508 26.5428 20.9015 27.1196 20.9119 27.7167C20.9224 28.3139 20.6918 28.8825 20.2709 29.2975L18.0037 31.5327C17.7479 31.7849 17.4435 31.9613 17.118 32.0625ZM9.49199 8.42202C9.52213 10.1448 10.2445 11.809 11.5005 13.0492C11.7712 13.3073 12.0633 13.5427 12.3735 13.7525C12.6827 13.9669 12.9376 14.2499 13.1164 14.5775C13.2953 14.9051 13.3928 15.2676 13.4009 15.6345L13.5984 26.9803C13.6059 27.4061 13.7856 27.8193 14.0963 28.1256L16.1352 30.1357C16.1974 30.1971 16.281 30.2324 16.3675 30.2339C16.454 30.2354 16.5364 30.2029 16.5966 30.1436L18.8637 27.9084C18.9239 27.8491 18.9568 27.7679 18.9553 27.6826C18.9538 27.5973 18.918 27.5149 18.8558 27.4535L17.4477 26.0653C16.8 25.4267 16.7822 24.4078 17.4079 23.7908L18.9949 22.2262L17.3522 20.6066C16.7045 19.9681 16.6867 18.9491 17.3124 18.3322L18.8985 16.7684L18.1945 16.0743C18.0778 15.9595 17.9908 15.8188 17.9414 15.6649C17.892 15.5111 17.8818 15.3488 17.9116 15.1928C17.9415 15.0368 18.0104 14.8918 18.1123 14.771C18.2142 14.6502 18.3458 14.5572 18.4954 14.5006C19.3147 14.1907 20.11 13.7231 20.7267 13.1151C21.94 11.9169 22.6046 10.2763 22.5744 8.55353C22.5443 6.83073 21.8219 5.16654 20.5659 3.92638C17.9667 1.36376 13.8808 1.35521 11.3397 3.86044C10.1264 5.05862 9.46185 6.69922 9.49199 8.42202Z' fill='%239CA3AF'/%3E%3C/svg%3E");
}
.epc-input__eye {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%239CA3AF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M32,18.7c-9.7,0-18,5.8-21.4,13.9c-0.3,0.7-1.1,1-1.7,0.7c-0.7-0.3-1-1.1-0.7-1.7l0,0C11.9,22.4,21.2,16,32,16 s20.1,6.4,23.9,15.5c0.3,0.7,0,1.5-0.7,1.7s-1.5,0-1.7-0.7l0,0C50,24.4,41.7,18.7,32,18.7z'/%3E%3Cpath class='st0' d='M32,45.3c-9.7,0-18-5.8-21.4-13.9c-0.3-0.7-1.1-1-1.7-0.7c-0.7,0.3-1,1.1-0.7,1.7C11.9,41.6,21.2,48,32,48 s20.1-6.4,23.9-15.5c0.3-0.7,0-1.5-0.7-1.7s-1.5,0-1.7,0.7l0,0C50,39.6,41.7,45.3,32,45.3z'/%3E%3Cpath class='st0' d='M32,25.3c-3.7,0-6.7,2.9-6.7,6.6c0,3.7,2.9,6.7,6.6,6.7c0.1,0,0.1,0,0.2,0c3.7,0,6.6-3.1,6.6-6.7 C38.5,28.3,35.6,25.4,32,25.3z M22.7,32c0-5.2,4.2-9.3,9.3-9.3s9.3,4.2,9.3,9.3s-4.2,9.3-9.3,9.3S22.7,37.2,22.7,32z'/%3E%3C/svg%3E%0A");
}
.epc-input__eye.open {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%239CA3AF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M32,18.7c-9.7,0-18,5.8-21.4,13.9c-0.3,0.7-1.1,1-1.7,0.7c-0.7-0.3-1-1.1-0.7-1.7l0,0C11.9,22.4,21.2,16,32,16 s20.1,6.4,23.9,15.5c0.3,0.7,0,1.5-0.7,1.7s-1.5,0-1.7-0.7l0,0C50,24.4,41.7,18.7,32,18.7z'/%3E%3Cpath class='st0' d='M32,45.3c-9.7,0-18-5.8-21.4-13.9c-0.3-0.7-1.1-1-1.7-0.7c-0.7,0.3-1,1.1-0.7,1.7C11.9,41.6,21.2,48,32,48 s20.1-6.4,23.9-15.5c0.3-0.7,0-1.5-0.7-1.7s-1.5,0-1.7,0.7l0,0C50,39.6,41.7,45.3,32,45.3z'/%3E%3Cpath class='st0' d='M32,25.3c-3.7,0-6.7,2.9-6.7,6.6c0,3.7,2.9,6.7,6.6,6.7c0.1,0,0.1,0,0.2,0c3.7,0,6.6-3.1,6.6-6.7 C38.5,28.3,35.6,25.4,32,25.3z M22.7,32c0-5.2,4.2-9.3,9.3-9.3s9.3,4.2,9.3,9.3s-4.2,9.3-9.3,9.3S22.7,37.2,22.7,32z'/%3E%3Cpath class='st0' d='M55.6,8.4c0.5,0.5,0.5,1.4,0,1.9L10.3,55.6c-0.5,0.5-1.4,0.5-1.9,0s-0.5-1.4,0-1.9l0,0L53.7,8.4 C54.2,7.9,55.1,7.9,55.6,8.4z'/%3E%3C/svg%3E%0A");
}
.epc-check {
  display: none;
}
.epc-check__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.epc-check__label.disabled {
  pointer-events: none;
}
.epc-check__label.disabled:before {
  border-color: #9CA3AF;
}
.epc-check__label:before {
  content: "";
  display: inline-block;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border: 0.1rem solid #034E71;
  border-radius: 0.3rem;
  margin-right: 1rem;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.epc-check__label:after {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 0.9rem;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43001 6.99023L9.18001 2.24023C9.52003 1.8999 9.52003 1.3501 9.18001 1C8.84004 0.660156 8.28004 0.660156 7.94002 1L3.81001 5.12988L2.06001 3.37988C1.71999 3.04004 1.15999 3.04004 0.820023 3.37988C0.479996 3.72021 0.479996 4.27002 0.820023 4.62012L3.20003 6.99023C3.30074 7.09082 3.41902 7.16016 3.54451 7.19971C3.63075 7.22705 3.72041 7.24023 3.81001 7.24023C4.03999 7.24023 4.26003 7.16016 4.43001 6.99023Z' fill='%23F9FAFB'/%3E%3C/svg%3E%0A");
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.epc-check__label--radio:before {
  border-radius: 50%;
}
.epc-check__label--radio:after {
  width: 1.2rem;
  height: 1.2rem;
  background: #034E71;
  border-radius: 50%;
}
.epc-check__label--radio.disabled:before {
  background-color: transparent;
}
.epc-check__label--radio.disabled:after {
  background-color: #9CA3AF;
  opacity: 1;
}
.epc-check-wrapper .epc-input-wrapper {
  display: none;
  margin: 0.8rem 0 0;
}
.epc-check:checked ~ .epc-check__label:before {
  background-color: #034E71;
}
.epc-check:checked ~ .epc-check__label:after {
  opacity: 1;
}
.epc-check:checked ~ .epc-check__label.disabled:before {
  background-color: #9CA3AF;
}
.epc-check:checked ~ .epc-check__label--radio:before {
  background-color: transparent;
}
.epc-check:checked ~ .epc-check__label--radio.disabled:before {
  background-color: transparent;
}
.epc-check:checked ~ .epc-input-wrapper {
  display: block;
}

.cgc-container {
  margin: 0 auto 4rem;
  width: 100%;
  max-width: 80rem;
}
.cgc-container--footer {
  margin: auto auto 0;
}
.cgc-title {
  color: #1F2937;
  margin-bottom: 1.6rem;
  text-align: center;
}
.cgc-subtitle {
  color: #1F2937;
}
.cgc-subtitle-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2.4rem;
}
.cgc-label-step {
  white-space: nowrap;
  margin-left: 2rem;
  color: #6B7280;
  width: 5rem;
}
.cgc-text {
  color: #1F2937;
}
.cgc-link {
  font-weight: 700;
  color: #02577E;
}
.cgc-link:hover {
  text-decoration: underline;
}
.cgc-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-bottom: 3.2rem;
}
.cgc-progress:before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #FB923C;
  position: absolute;
  left: 0;
  top: 50%;
}
.cgc-progress__item {
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #FB923C;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.cgc-progress__item.done {
  background-color: #FB923C;
}
.cgc-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 0.8rem;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.6rem;
  border: 0.1rem solid #F3F4F6;
  margin-bottom: 1.6rem;
}
.cgc-step:last-child {
  margin-bottom: 0;
}
.cgc-step.completed .cgc-step__icon {
  font-family: "icomoon";
  background-color: #02577E;
  color: #fff;
}
.cgc-step.completed .cgc-step__icon:before {
  content: "\e92e";
}
.cgc-step-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgc-step-list--marks {
  padding-left: 3.6rem;
  position: relative;
}
.cgc-step-list--marks:before {
  content: "";
  position: absolute;
  left: 1.5rem;
  top: 3.6rem;
  width: 0.1rem;
  height: calc(100% - 7.2rem);
  background-color: #FBDBC8;
}
.cgc-step-list--marks .cgc-step {
  position: relative;
}
.cgc-step-list--marks .cgc-step:before {
  content: "";
  position: absolute;
  left: -3.1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #FB923C;
  background-color: #fff;
  border-radius: 50%;
}
.cgc-step-list--marks .cgc-step.done:before {
  background-color: #FB923C;
}
.cgc-step__time {
  width: 5rem;
  min-width: 5rem;
  height: 3rem;
  overflow: hidden;
  border-radius: 10rem;
  background-color: #FDF1E9;
  color: #F97316;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
}
.cgc-step__icon {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  overflow: hidden;
  border-radius: 50%;
  background-color: #FDF1E9;
  color: #F97316;
  font-size: 2.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
}
.cgc-step__data {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cgc-step__number {
  color: #6B7280;
  line-height: 1.6;
}
.cgc-step__title {
  color: #02415F;
  font-size: 1.6rem;
}
.cgc-step__title--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cgc-step__about {
  line-height: 1;
  white-space: nowrap;
  color: #6B7280;
  margin-left: 0.8rem;
}
.cgc-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cgc-list__li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1.6rem;
  margin-bottom: 0.8rem;
  position: relative;
}
.cgc-list__li:before {
  content: "";
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #02577E;
  position: absolute;
  left: 0;
  top: 0.4rem;
}
.cgc-list__li:last-child {
  margin-bottom: 0;
}
.cgc-contact {
  position: relative;
  z-index: 9;
  margin-left: auto;
  margin-top: 4px;
}
.cgc-contact--fixed {
  position: fixed;
  right: 1.5rem;
  bottom: 2rem;
  margin: 0;
}
.cgc-contact-btn {
  cursor: pointer;
  width: 54px;
  height: 54px;
  font-size: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  background-color: #ec5c06;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cgc-contact-form {
  display: none;
  position: absolute;
  right: 0;
  bottom: calc(100% + 10px);
  width: 23rem;
  border-radius: 0.8rem;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2.7rem 1.5rem;
}
.cgc-contact-form__close {
  position: absolute;
  width: 2.8rem;
  height: 2.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6B7280;
  font-size: 12px;
  right: 0.2rem;
  top: 0.2rem;
}
.cgc-contact-form__title {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: #02415F;
  margin-bottom: 1.5rem;
}
.cgc-contact-form__input {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  border: 1px solid #E5E7EB;
  color: #1F2937;
  font-size: 1.1rem;
  line-height: 1.2;
  padding: 0.3rem 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.4rem;
}
.cgc-contact-form__input--textarea {
  height: 57px;
  resize: none;
}
.cgc-contact-form__input-wrapper {
  margin-bottom: 1.5rem;
}
.cgc-contact-form__input-label {
  display: block;
  color: #6B7280;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.cgc-contact-form__btn {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 2.6rem;
  border-radius: 0.4rem;
  background-color: #02577E;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
}

.epc-pdf {
  margin: 0 -1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.1rem solid #D1D5DB;
  border-radius: 1.6rem;
  overflow: hidden;
  position: relative;
}
.epc-pdf__title {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.8rem 2.4rem;
}
.epc-pdf__toolbar {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.6rem 2.4rem 3rem;
  border-top-left-radius: 2.4rem;
  border-top-right-radius: 2.4rem;
  background-color: #9CA3AF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.epc-pdf__icon {
  width: 3.4rem;
  min-width: 3.4rem;
  height: 3.4rem;
  margin: 0 0.6rem;
  background-size: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  border-radius: 50%;
}
.epc-pdf__next {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 17rem;
  font-size: 1.4rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: Kollektif, sans-serif;
  font-weight: 700;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8rem;
  border-radius: 0.4rem;
  background-color: #02577E;
  cursor: pointer;
  z-index: 1;
}
.epc-pdf__canvas {
  background-color: #9CA3AF;
  padding-bottom: 1rem;
  overflow: auto;
  max-height: 67vh;
}
.epc-pdf__footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3.2rem 2.4rem 4.8rem;
  background-color: #9CA3AF;
}

.pdf-zoom-plus {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9999 9.9999H11.9999V6.9999C11.9999 6.73469 11.8945 6.48033 11.707 6.2928C11.5195 6.10526 11.2651 5.9999 10.9999 5.9999C10.7347 5.9999 10.4803 6.10526 10.2928 6.2928C10.1053 6.48033 9.9999 6.73469 9.9999 6.9999V9.9999H6.9999C6.73469 9.9999 6.48033 10.1053 6.2928 10.2928C6.10526 10.4803 5.9999 10.7347 5.9999 10.9999C5.9999 11.2651 6.10526 11.5195 6.2928 11.707C6.48033 11.8945 6.73469 11.9999 6.9999 11.9999H9.9999V14.9999C9.9999 15.2651 10.1053 15.5195 10.2928 15.707C10.4803 15.8945 10.7347 15.9999 10.9999 15.9999C11.2651 15.9999 11.5195 15.8945 11.707 15.707C11.8945 15.5195 11.9999 15.2651 11.9999 14.9999V11.9999H14.9999C15.2651 11.9999 15.5195 11.8945 15.707 11.707C15.8945 11.5195 15.9999 11.2651 15.9999 10.9999C15.9999 10.7347 15.8945 10.4803 15.707 10.2928C15.5195 10.1053 15.2651 9.9999 14.9999 9.9999ZM21.7099 20.2899L17.9999 16.6099C19.44 14.8143 20.1374 12.5352 19.9487 10.2412C19.76 7.94721 18.6996 5.81269 16.9854 4.27655C15.2713 2.74041 13.0337 1.91941 10.7328 1.98237C8.43194 2.04534 6.24263 2.98747 4.61505 4.61505C2.98747 6.24263 2.04534 8.43194 1.98237 10.7328C1.91941 13.0337 2.74041 15.2713 4.27655 16.9854C5.81269 18.6996 7.94721 19.76 10.2412 19.9487C12.5352 20.1374 14.8143 19.44 16.6099 17.9999L20.2899 21.6799C20.3829 21.7736 20.4935 21.848 20.6153 21.8988C20.7372 21.9496 20.8679 21.9757 20.9999 21.9757C21.1319 21.9757 21.2626 21.9496 21.3845 21.8988C21.5063 21.848 21.6169 21.7736 21.7099 21.6799C21.8901 21.4934 21.9909 21.2442 21.9909 20.9849C21.9909 20.7256 21.8901 20.4764 21.7099 20.2899V20.2899ZM10.9999 17.9999C9.61544 17.9999 8.26206 17.5894 7.11091 16.8202C5.95977 16.051 5.06256 14.9578 4.53275 13.6787C4.00293 12.3996 3.86431 10.9921 4.13441 9.63427C4.4045 8.2764 5.07119 7.02912 6.05016 6.05016C7.02912 5.07119 8.27641 4.4045 9.63427 4.13441C10.9921 3.86431 12.3996 4.00293 13.6787 4.53275C14.9578 5.06256 16.051 5.95977 16.8202 7.11091C17.5894 8.26206 17.9999 9.61543 17.9999 10.9999C17.9999 12.8564 17.2624 14.6369 15.9497 15.9497C14.6369 17.2624 12.8564 17.9999 10.9999 17.9999V17.9999Z' fill='white'/%3E%3C/svg%3E");
}
.pdf-zoom-minus {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7089 20.2899L17.9989 16.6099C19.439 14.8143 20.1364 12.5352 19.9477 10.2412C19.759 7.94721 18.6986 5.81269 16.9844 4.27655C15.2703 2.74041 13.0327 1.91941 10.7319 1.98237C8.43097 2.04534 6.24165 2.98747 4.61407 4.61505C2.98649 6.24263 2.04436 8.43194 1.9814 10.7328C1.91844 13.0337 2.73943 15.2713 4.27557 16.9854C5.81171 18.6996 7.94623 19.76 10.2402 19.9487C12.5342 20.1374 14.8133 19.44 16.6089 17.9999L20.2889 21.6799C20.3819 21.7736 20.4925 21.848 20.6144 21.8988C20.7362 21.9496 20.8669 21.9757 20.9989 21.9757C21.1309 21.9757 21.2616 21.9496 21.3835 21.8988C21.5054 21.848 21.616 21.7736 21.7089 21.6799C21.8892 21.4934 21.9899 21.2442 21.9899 20.9849C21.9899 20.7256 21.8892 20.4764 21.7089 20.2899V20.2899ZM10.9989 17.9999C9.61446 17.9999 8.26108 17.5894 7.10994 16.8202C5.95879 16.051 5.06158 14.9578 4.53177 13.6787C4.00196 12.3996 3.86333 10.9921 4.13343 9.63427C4.40353 8.2764 5.07021 7.02912 6.04918 6.05016C7.02815 5.07119 8.27543 4.4045 9.6333 4.13441C10.9912 3.86431 12.3986 4.00293 13.6777 4.53275C14.9568 5.06256 16.05 5.95977 16.8192 7.11091C17.5884 8.26206 17.9989 9.61543 17.9989 10.9999C17.9989 12.8564 17.2614 14.6369 15.9487 15.9497C14.6359 17.2624 12.8554 17.9999 10.9989 17.9999V17.9999ZM14.9989 9.9999H6.99893C6.73371 9.9999 6.47936 10.1053 6.29182 10.2928C6.10429 10.4803 5.99893 10.7347 5.99893 10.9999C5.99893 11.2651 6.10429 11.5195 6.29182 11.707C6.47936 11.8945 6.73371 11.9999 6.99893 11.9999H14.9989C15.2641 11.9999 15.5185 11.8945 15.706 11.707C15.8936 11.5195 15.9989 11.2651 15.9989 10.9999C15.9989 10.7347 15.8936 10.4803 15.706 10.2928C15.5185 10.1053 15.2641 9.9999 14.9989 9.9999Z' fill='white'/%3E%3C/svg%3E");
}
.pdf-download {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15V19C20 19.2652 19.8946 19.5196 19.7071 19.7071C19.5196 19.8946 19.2652 20 19 20H5C4.73478 20 4.48043 19.8946 4.29289 19.7071C4.10536 19.5196 4 19.2652 4 19L4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15L2 19C2 19.7957 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H19C19.7956 22 20.5587 21.6839 21.1213 21.1213C21.6839 20.5587 22 19.7957 22 19V15Z' fill='white'/%3E%3Cpath d='M17.7061 9.29289C18.0967 9.68342 18.0967 10.3166 17.7061 10.7071L12.733 15.6802C12.5504 15.8769 12.2896 16 12 16L11.9963 16C11.7413 15.9993 11.4865 15.9017 11.2919 15.7071L6.29192 10.7071C5.90139 10.3166 5.90139 9.68342 6.29192 9.29289C6.68244 8.90237 7.3156 8.90237 7.70613 9.29289L11 12.5868L11 3C11 2.44772 11.4477 2 12 2C12.5523 2 13 2.44772 13 3L13 12.5848L16.2919 9.29289C16.6824 8.90237 17.3156 8.90237 17.7061 9.29289Z' fill='white'/%3E%3C/svg%3E");
}
.pdf-print {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99951 1C5.44723 1 4.99951 1.44772 4.99951 2V8H3.99853C3.20289 8 2.43982 8.31607 1.87721 8.87868C1.31461 9.44129 0.998535 10.2044 0.998535 11V16C0.998535 16.7956 1.31461 17.5587 1.87721 18.1213C2.43982 18.6839 3.20289 19 3.99853 19H4.99951V22C4.99951 22.5523 5.44723 23 5.99951 23H17.9995C18.5518 23 18.9995 22.5523 18.9995 22V19H19.9985C20.7942 19 21.5572 18.6839 22.1199 18.1213C22.6825 17.5587 22.9985 16.7957 22.9985 16V11C22.9985 10.2043 22.6825 9.44129 22.1199 8.87868C21.5572 8.31607 20.7942 8 19.9985 8H18.9995V2C18.9995 1.44772 18.5518 1 17.9995 1H5.99951ZM16.9995 8V3H6.99951V8H16.9995ZM19.9985 10C20.2637 10 20.5181 10.1054 20.7056 10.2929C20.8932 10.4804 20.9985 10.7348 20.9985 11V16C20.9985 16.2652 20.8932 16.5196 20.7056 16.7071C20.5181 16.8946 20.2637 17 19.9985 17H18.9995V14C18.9995 13.4477 18.5518 13 17.9995 13H5.99951C5.44723 13 4.99951 13.4477 4.99951 14V17H3.99853C3.73332 17 3.47896 16.8946 3.29143 16.7071C3.10389 16.5196 2.99854 16.2652 2.99854 16V11C2.99854 10.7348 3.10389 10.4804 3.29143 10.2929C3.47896 10.1054 3.73332 10 3.99853 10H19.9985ZM16.9985 18C16.9985 17.985 16.9989 17.9702 16.9995 17.9554V15H6.99951V21H16.9995V18.0446C16.9989 18.0298 16.9985 18.015 16.9985 18Z' fill='white'/%3E%3C/svg%3E");
}
.pdf-info {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C10.8181 3 9.64778 3.23279 8.55585 3.68508C7.46392 4.13738 6.47177 4.80031 5.63604 5.63604C4.80031 6.47177 4.13738 7.46392 3.68508 8.55585C3.23279 9.64778 3 10.8181 3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80031 17.5282 5.63604 18.364C6.47177 19.1997 7.46392 19.8626 8.55585 20.3149C9.64778 20.7672 10.8181 21 12 21C14.3869 21 16.6761 20.0518 18.364 18.364C20.0518 16.6761 21 14.3869 21 12C21 9.61305 20.0518 7.32387 18.364 5.63604C16.6761 3.94821 14.3869 3 12 3V3ZM1 12C1 5.925 5.925 1 12 1C18.075 1 23 5.925 23 12C23 18.075 18.075 23 12 23C5.925 23 1 18.075 1 12ZM13.25 16.75C13.25 17.0815 13.1183 17.3995 12.8839 17.6339C12.6495 17.8683 12.3315 18 12 18C11.6685 18 11.3505 17.8683 11.1161 17.6339C10.8817 17.3995 10.75 17.0815 10.75 16.75C10.75 16.4185 10.8817 16.1005 11.1161 15.8661C11.3505 15.6317 11.6685 15.5 12 15.5C12.3315 15.5 12.6495 15.6317 12.8839 15.8661C13.1183 16.1005 13.25 16.4185 13.25 16.75V16.75ZM10.135 8.964C10.4 8.46 11.083 8 12 8C13.283 8 14 8.835 14 9.5C14 10.165 13.283 11 12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8946 11.7348 14 12 14C12.2652 14 12.5196 13.8946 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13V12.887C14.632 12.514 16 11.247 16 9.5C16 7.404 14.03 6 12 6C10.457 6 9.025 6.775 8.364 8.036C8.29924 8.15259 8.25845 8.28096 8.24404 8.41356C8.22963 8.54615 8.2419 8.68028 8.2801 8.80807C8.31831 8.93585 8.3817 9.0547 8.46653 9.15761C8.55136 9.26053 8.65592 9.34544 8.77405 9.40735C8.89219 9.46925 9.02152 9.5069 9.15442 9.51807C9.28732 9.52924 9.42112 9.51371 9.54793 9.4724C9.67475 9.43109 9.79201 9.36483 9.89284 9.27752C9.99366 9.19021 10.076 9.08361 10.135 8.964V8.964Z' fill='white'/%3E%3C/svg%3E");
}

.pdfjs-viewer {
  overflow: auto;
  background: #ccc;
}
.pdfjs-viewer.horizontal-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pdfjs-viewer.horizontal-scroll .pdfpage {
  margin-left: 1em;
  margin-top: 0.25em !important;
  margin-bottom: 0.25em !important;
  display: block;
}

.pdfpage {
  position: relative;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pdfpage.placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  height: 100%;
  width: 100%;
}
.pdfpage canvas {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.pdfpage .content-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.pdfpage .content-wrapper .loader {
  border: 2px solid #F3F4F6;
  border-top: 3px solid #4E89A5;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin: auto;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.otn-media {
  width: calc(100vw - 3.2rem);
  height: calc(60vw - 3.2rem);
  max-width: 50rem;
  max-height: 28rem;
  margin: 0 auto 6.5rem;
}
.otn-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.otn-summary__card {
  width: calc(33.33% - 1.6rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otn-summary__card-icon {
  width: 5.6rem;
  height: 5.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 0.1rem solid #E5E7EB;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  margin-bottom: 0.8rem;
  border-radius: 50%;
}
.otn-summary__card-title {
  text-align: center;
  color: #374151;
}
.otn-summary__icon {
  width: 2.4rem;
  max-width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 1.8rem;
}
.otn-summary__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 8rem;
  min-width: 8rem;
  min-height: 3.2rem;
  overflow: hidden;
  border-radius: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem 1.6rem 0.8rem;
  background-color: #F97316;
}
.otn-summary__value-lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 12rem;
  min-width: 12rem;
  min-height: 3.2rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.otn-summary__value-lg .otn-summary__value-icon {
  font-size: 3.2rem;
  color: #024E71;
  line-height: 1.35;
}
.otn-summary__value-lg .otn-summary__value-line {
  height: 3rem;
  font-size: 2rem;
  color: #024E71;
  border-bottom: 0.3rem solid #024E71;
}
.otn-summary__value-icon {
  line-height: 1;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #fff;
  font-style: normal;
}
.otn-summary__value-line {
  height: 1.6rem;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 0.2rem solid #fff;
  text-align: center;
}
.otn-summary__nr-step1 {
  width: 8.8rem;
  min-width: 8.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otn-summary__nr-step1--2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 12rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.otn-summary__nr-step2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otn-summary__nr-step3 {
  max-width: 15.1rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.otn-summary__nr-icon {
  display: inline-block;
  width: 3.2rem;
  min-width: 3.2rem;
  height: 3.2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.otn-summary__nr-icon-lg {
  display: inline-block;
  width: 5.4rem;
  min-width: 5.4rem;
  height: 5.4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.otn-summary__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otn-summary__about-image {
  width: 4.9rem;
  min-width: 4.9rem;
  height: 4.8rem;
  margin-right: 0.8rem;
}
.otn-summary__about-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.otn-summary__multi {
  font-size: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "League Spartan", sans-serif;
  font-weight: 700;
  color: #8F4314;
  margin-right: 0.4rem;
}
.otn-faq {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 0.1rem solid #E6EEF2;
  margin-bottom: 1.2rem;
}
.otn-faq:last-child {
  margin-bottom: 0;
}
.otn-faq__head {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  position: relative;
  padding-right: 4rem;
  padding-bottom: 1.2rem;
  -webkit-tap-highlight-color: transparent;
}
.otn-faq__head:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%239ABCCB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.otn-faq__head.open:before {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.otn-faq__body {
  display: none;
  border-top: 0.1rem solid #E6EEF2;
  padding: 1.2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.otn-check {
  width: 100%;
  min-height: 7.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.6rem 1.6rem 1.6rem 7.2rem;
  position: relative;
  color: #02415F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 0.1rem solid #F3F4F6;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
}
.otn-check:last-child {
  margin-bottom: 0;
}
.otn-check:before {
  content: "";
  display: block;
  position: absolute;
  left: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #FDF1E9;
}
.otn-check:after {
  content: "";
  display: block;
  position: absolute;
  left: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9 17L19 7' stroke='%23EF6F21' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.otn-bg-mark {
  position: relative;
  display: inline-block;
}
.otn-bg-mark:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.4rem);
  left: -0.3rem;
  top: -0.2rem;
  background-color: rgba(255, 245, 0, 0.25);
  pointer-events: none;
}

.sdg-check {
  margin-bottom: 0.8rem;
}
.sdg-check-list {
  width: 100%;
  max-width: 50rem;
}
.sdg-check:last-child {
  margin-bottom: 0;
}
.sdg-check__input {
  display: none;
}
.sdg-check__input:checked ~ .sdg-check__label:before {
  background-color: #13AF6E;
  border-color: #13AF6E;
}
.sdg-check__input:checked ~ .sdg-check__label:after {
  opacity: 1;
}
.sdg-check__label {
  position: relative;
  background-color: #F2F7F9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 4rem;
  padding: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #1F2937;
  cursor: pointer;
}
.sdg-check__label:before {
  content: "";
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 0.1rem solid #E6EEF2;
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear;
  margin-right: 1rem;
}
.sdg-check__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3844 2.00781C13.1989 2.03452 13.0278 2.12315 12.8989 2.2592C10.121 5.04309 8.04191 7.34037 5.3906 10.0276L2.37351 7.47864C2.20456 7.33505 1.98549 7.26479 1.76467 7.28299C1.54386 7.30137 1.3393 7.40704 1.19646 7.57638C1.05344 7.74572 0.983963 7.96518 1.00313 8.18581C1.02229 8.40662 1.12853 8.6108 1.29845 8.75303L4.90525 11.805H4.90506C5.0653 11.9395 5.27005 12.0088 5.47887 11.9991C5.68768 11.9894 5.88528 11.9016 6.03217 11.7529C9.00883 8.77008 11.1361 6.37848 14.078 3.42966H14.0782C14.2471 3.26574 14.3387 3.03796 14.3304 2.80264C14.3218 2.56731 14.2142 2.34669 14.0339 2.19514C13.8537 2.04361 13.6178 1.97568 13.3846 2.00781L13.3844 2.00781Z' fill='white'/%3E%3C/svg%3E");
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.sdg-check__label--dot:after {
  display: none;
}
.sdg-check__label--dot:before {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  border-color: #F97316;
  background-color: #F97316;
}
.sdg-slide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.sdg-slide__head {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  position: relative;
  padding-right: 4rem;
  padding-bottom: 1.2rem;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 768px) {
  .sdg-slide__head {
    display: inline-block;
  }
}
.sdg-slide__head:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%239ABCCB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.sdg-slide__head.open:before {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.sdg-slide__body {
  display: none;
  padding-top: 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.image {
  width: 100%;
  height: 100%;
}
.image--cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.image--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.epc-icon-chart {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 19V13C9 11.8954 8.10457 11 7 11H5C3.89543 11 3 11.8954 3 13V19C3 20.1046 3.89543 21 5 21H7C8.10457 21 9 20.1046 9 19ZM9 19V9C9 7.89543 9.89543 7 11 7H13C14.1046 7 15 7.89543 15 9V19M9 19C9 20.1046 9.89543 21 11 21H13C14.1046 21 15 20.1046 15 19M15 19V5C15 3.89543 15.8954 3 17 3H19C20.1046 3 21 3.89543 21 5V19C21 20.1046 20.1046 21 19 21H17C15.8954 21 15 20.1046 15 19Z' stroke='%2302577E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.epc-icon-user {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z' stroke='%2302577E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 14C8.13401 14 5 17.134 5 21H19C19 17.134 15.866 14 12 14Z' stroke='%2302577E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.epc-icon-check {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70711 13.2929C9.31658 12.9024 8.68342 12.9024 8.29289 13.2929C7.90237 13.6834 7.90237 14.3166 8.29289 14.7071L9.70711 13.2929ZM11 16L10.2929 16.7071C10.6834 17.0976 11.3166 17.0976 11.7071 16.7071L11 16ZM15.7071 12.7071C16.0976 12.3166 16.0976 11.6834 15.7071 11.2929C15.3166 10.9024 14.6834 10.9024 14.2929 11.2929L15.7071 12.7071ZM18 7V19H20V7H18ZM17 20H7V22H17V20ZM6 19V7H4V19H6ZM7 6H9V4H7V6ZM15 6H17V4H15V6ZM7 20C6.44772 20 6 19.5523 6 19H4C4 20.6569 5.34315 22 7 22V20ZM18 19C18 19.5523 17.5523 20 17 20V22C18.6569 22 20 20.6569 20 19H18ZM20 7C20 5.34315 18.6569 4 17 4V6C17.5523 6 18 6.44772 18 7H20ZM6 7C6 6.44772 6.44772 6 7 6V4C5.34315 4 4 5.34315 4 7H6ZM8.29289 14.7071L10.2929 16.7071L11.7071 15.2929L9.70711 13.2929L8.29289 14.7071ZM11.7071 16.7071L15.7071 12.7071L14.2929 11.2929L10.2929 15.2929L11.7071 16.7071ZM11 4H13V2H11V4ZM13 6H11V8H13V6ZM11 6C10.4477 6 10 5.55228 10 5H8C8 6.65685 9.34315 8 11 8V6ZM14 5C14 5.55228 13.5523 6 13 6V8C14.6569 8 16 6.65685 16 5H14ZM13 4C13.5523 4 14 4.44772 14 5H16C16 3.34315 14.6569 2 13 2V4ZM11 2C9.34315 2 8 3.34315 8 5H10C10 4.44772 10.4477 4 11 4V2Z' fill='%23059669'/%3E%3C/svg%3E%0A");
}
.epc-icon-plus {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4V20M20 12L4 12' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.epc-icon-result {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H20M4 16H20' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.epc-icon-result-bold {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 20' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='8' rx='2' fill='%23E5E7EB'/%3E%3Crect y='12' width='32' height='8' rx='2' fill='%23E5E7EB'/%3E%3C/svg%3E");
}
.epc-icon-arrows {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 54 54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9404 7.59757L30.1395 25.5966C30.7551 26.2769 30.7551 27.3209 30.1395 28.0048L13.9404 46.0038C13.5949 46.3782 13.1125 46.5978 12.6013 46.5978H1.80192C1.09276 46.5978 0.448399 46.1802 0.156815 45.5286C-0.134768 44.8807 -0.0123751 44.1211 0.462798 43.5919L15.5783 26.7989L0.462798 10.0022C-0.0123751 9.47666 -0.131168 8.7171 0.156815 8.06554C0.448399 7.41758 1.09276 7 1.80192 7H12.6013C13.1125 7 13.5949 7.21599 13.9404 7.59757Z' fill='%23E5E7EB'/%3E%3Cpath d='M37.3392 7.59757L53.5383 25.5966C54.1539 26.2769 54.1539 27.3209 53.5383 28.0048L37.3392 46.0038C36.9937 46.3782 36.5113 46.5978 36.0001 46.5978H25.2007C24.4916 46.5978 23.8472 46.1802 23.5556 45.5286C23.264 44.8807 23.3864 44.1211 23.8616 43.5919L38.9771 26.7989L23.8616 10.0022C23.3864 9.47666 23.2676 8.7171 23.5556 8.06554C23.8472 7.41758 24.4916 7 25.2007 7H36.0001C36.5113 7 36.9937 7.21599 37.3392 7.59757Z' fill='%23E5E7EB'/%3E%3C/svg%3E%0A");
}

.ep-iframe *::-webkit-scrollbar {
  width: 4px;
}
.ep-iframe *::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 4px;
}
.ep-iframe *::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #1F2937;
}

.d-block {
  display: block;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-none {
  display: none;
}

.inline-block {
  display: inline-block;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.center {
  text-align: center;
}

.txt-bold {
  font-weight: 700;
}

.txt-regular {
  font-weight: 400;
}

.underline {
  text-decoration: underline;
}

.p-0 {
  padding: 0;
}

.pl-d8r {
  padding-left: 0.8rem !important;
}

.pl-2r {
  padding-left: 2rem;
}

.pr-1d5r {
  padding-right: 1.5rem;
}

.pb-2d1r {
  padding-bottom: 2.1rem;
}

.pb-3d1r {
  padding-bottom: 3.1rem;
}

.pt-2d1r {
  padding-top: 2.1rem;
}

.pr-3d1r {
  padding-top: 3.1rem;
}

.mb-m2d4 {
  margin-bottom: -2.4rem;
}

.py-1d2r {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-d4r {
  margin-bottom: 0.4rem;
}

.mb-d8r {
  margin-bottom: 0.8rem;
}

.mb-1r {
  margin-bottom: 1rem;
}

.mb-1d5r {
  margin-bottom: 1.5rem;
}

.mb-1d6r {
  margin-bottom: 1.6rem;
}

.mb-2r {
  margin-bottom: 2rem;
}

.mb-2d4r {
  margin-bottom: 2.4rem;
}

.mb-2d5r {
  margin-bottom: 2.5rem;
}

.mb-3r {
  margin-bottom: 3rem;
}

.mb-3d2r {
  margin-bottom: 3.2rem;
}

.mb-4r {
  margin-bottom: 4rem;
}

.mb-4d8r {
  margin-bottom: 4.8rem;
}

.mb-5d2r {
  margin-bottom: 5.2rem;
}

.mb-6r {
  margin-bottom: 6rem;
}

.mb-10r {
  margin-bottom: 10rem;
}

.mt-2r {
  margin-top: 2rem;
}

.mt-3r {
  margin-top: 3rem;
}

.mt-3d2r {
  margin-top: 3.2rem;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.mnw-auto {
  min-width: auto;
}

.br-none {
  border: none;
}

.pe-none {
  pointer-events: none;
}

.zi-1 {
  z-index: 1;
}

.ov-hidden {
  overflow: hidden;
}

.als-fs {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.w-auto {
  width: auto;
}

.w-100 {
  width: 100%;
}

.fs-16 {
  font-size: 1.6rem;
}

.c-orange-500 {
  color: #F97316;
}

.c-red {
  color: #D14836;
}

.c-red-2 {
  color: #ef5753;
}

.c-red-3 {
  color: #F87171;
}

.c-gray-400 {
  color: #9CA3AF;
}

.c-blue-text {
  color: #02415F;
}

.bg-red {
  background-color: #D14836;
}
.bg-gray-100 {
  background-color: #F3F4F6;
}
.bg-mark {
  background-color: rgba(255, 245, 0, 0.25);
}

.font-regular {
  font-weight: 400;
}
/*# sourceMappingURL=client-styles.css.map */
