@charset "UTF-8";
.text-formatted a.cta-link,
.ck-content a.cta-link,
.cke_editable a.cta-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5em; }
  .text-formatted a.cta-link::before,
  .ck-content a.cta-link::before,
  .cke_editable a.cta-link::before {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EEEEEE;
    color: #2b2b2b;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    content: '\279E';
    transition: 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    line-height: 1;
    vertical-align: middle;
    box-sizing: border-box; }
  .has-mouse .text-formatted a.cta-link:hover::before, .text-formatted .has-mouse a.cta-link:hover::before,
  .has-mouse .ck-content a.cta-link:hover::before, .ck-content .has-mouse a.cta-link:hover::before,
  .has-mouse .cke_editable a.cta-link:hover::before, .cke_editable .has-mouse a.cta-link:hover::before {
    background-color: var(--color-primary);
    color: #ffffff; }

.text-formatted h2,
.ck-content h2,
.cke_editable h2 {
  margin-bottom: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(24px, calc(15.11111px + (0.01481 * 100vw)), 40px);
  line-height: clamp(30px, calc(27.77778px + (0.0037 * 100vw)), 34px);
  font-family: "NotoSans", sans-serif;
  font-weight: 500; }

.text-formatted h3,
.ck-content h3,
.cke_editable h3 {
  margin-bottom: clamp(5px, calc(2.22222px + (0.00463 * 100vw)), 10px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(20px, calc(18.88889px + (0.00185 * 100vw)), 22px);
  line-height: clamp(20px, calc(16.66667px + (0.00556 * 100vw)), 26px);
  font-family: "NotoSans", sans-serif;
  font-weight: 500; }

.text-formatted a:not(.cta-link),
.ck-content a:not(.cta-link),
.cke_editable a:not(.cta-link) {
  text-decoration: underline; }
  .text-formatted a:not(.cta-link):active, .text-formatted a:not(.cta-link):focus, .text-formatted a:not(.cta-link):hover,
  .ck-content a:not(.cta-link):active,
  .ck-content a:not(.cta-link):focus,
  .ck-content a:not(.cta-link):hover,
  .cke_editable a:not(.cta-link):active,
  .cke_editable a:not(.cta-link):focus,
  .cke_editable a:not(.cta-link):hover {
    -webkit-text-decoration-color: red;
            text-decoration-color: red; }

.text-formatted p:not(:last-child),
.ck-content p:not(:last-child),
.cke_editable p:not(:last-child) {
  margin-bottom: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }

.text-formatted ul, .text-formatted ol,
.ck-content ul,
.ck-content ol,
.cke_editable ul,
.cke_editable ol {
  list-style-position: inside;
  margin-bottom: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }
  .text-formatted ul:last-child, .text-formatted ol:last-child,
  .ck-content ul:last-child,
  .ck-content ol:last-child,
  .cke_editable ul:last-child,
  .cke_editable ol:last-child {
    margin-bottom: 0; }
  .text-formatted ul li:not(:last-child), .text-formatted ol li:not(:last-child),
  .ck-content ul li:not(:last-child),
  .ck-content ol li:not(:last-child),
  .cke_editable ul li:not(:last-child),
  .cke_editable ol li:not(:last-child) {
    margin-bottom: clamp(5px, calc(2.22222px + (0.00463 * 100vw)), 10px); }
  .text-formatted ul li .ck-list-bogus-paragraph, .text-formatted ol li .ck-list-bogus-paragraph,
  .ck-content ul li .ck-list-bogus-paragraph,
  .ck-content ol li .ck-list-bogus-paragraph,
  .cke_editable ul li .ck-list-bogus-paragraph,
  .cke_editable ol li .ck-list-bogus-paragraph {
    display: inline; }

.text-formatted ul,
.ck-content ul,
.cke_editable ul {
  list-style-type: disc; }

.text-formatted ol,
.ck-content ol,
.cke_editable ol {
  list-style-type: decimal; }

.text-formatted blockquote,
.ck-content blockquote,
.cke_editable blockquote {
  display: flex;
  quotes: "“" "”";
  gap: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
  margin-top: clamp(20px, calc(8.88889px + (0.01852 * 100vw)), 40px);
  margin-bottom: clamp(20px, calc(8.88889px + (0.01852 * 100vw)), 40px);
  font-size: 1.5em;
  line-height: 1em; }
  .text-formatted blockquote::before,
  .ck-content blockquote::before,
  .cke_editable blockquote::before {
    content: open-quote; }

.text-formatted strong,
.ck-content strong,
.cke_editable strong {
  font-weight: 600; }

/*# sourceMappingURL=../_maps/base/text-formatted.css.map */
