@charset "UTF-8";
/* Mixin for adaptive font size:

Example: @include fluid-type($min_width, $max_width, $min_font, $max_font);

*/
/* Mixin for custom scroll bar:

Example: @include custom_scrollbar(5px, 5px, #e4e4e4, #b2b2b2, #fff, 20px);

*/
.cms-no-route .page-main {
  padding-top: 5rem;
}

.cms-content h2, .cms-content h3, .cms-content h4, .cms-content h5, .cms-content h6, .cms-page-view .column.main h2, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main h5, .cms-page-view .column.main h6 {
  font-family: var(--pa-font-base--500);
  margin-bottom: 2rem;
  padding-top: 1rem;
}
.cms-content p, .cms-content ul, .cms-content ol, .cms-page-view .column.main p, .cms-page-view .column.main ul, .cms-page-view .column.main ol {
  margin-bottom: 2rem;
}
.cms-content p a, .cms-content ul a, .cms-content ol a, .cms-page-view .column.main p a, .cms-page-view .column.main ul a, .cms-page-view .column.main ol a {
  text-decoration: none !important;
  --bg-h: 1px;
  background: linear-gradient(0deg, currentColor, currentColor) no-repeat right bottom/0 var(--bg-h);
  padding-bottom: 1px;
  background-size: 100% var(--bg-h);
}
@media screen and (min-width: 1200px) {
  .cms-content p a, .cms-content ul a, .cms-content ol a, .cms-page-view .column.main p a, .cms-page-view .column.main ul a, .cms-page-view .column.main ol a {
    transition: background-size 350ms;
  }
  .cms-content p a:where(:hover, :focus-visible), .cms-content ul a:where(:hover, :focus-visible), .cms-content ol a:where(:hover, :focus-visible), .cms-page-view .column.main p a:where(:hover, :focus-visible), .cms-page-view .column.main ul a:where(:hover, :focus-visible), .cms-page-view .column.main ol a:where(:hover, :focus-visible) {
    background-size: 0 var(--bg-h);
    background-position-x: right;
    color: currentColor;
  }
}
.cms-content p a, .cms-content ul a, .cms-content ol a, .cms-page-view .column.main p a, .cms-page-view .column.main ul a, .cms-page-view .column.main ol a {
  font-family: var(--pa-font-base--500);
}
.cms-content p a:hover, .cms-content ul a:hover, .cms-content ol a:hover, .cms-page-view .column.main p a:hover, .cms-page-view .column.main ul a:hover, .cms-page-view .column.main ol a:hover {
  color: var(--pa-color-primary);
}
.cms-content li:not(:last-child), .cms-page-view .column.main li:not(:last-child) {
  margin-bottom: 1rem;
}
.cms-content dt, .cms-page-view .column.main dt {
  font-family: var(--pa-font-base--500);
}
.cms-content blockquote, .cms-content q, .cms-page-view .column.main blockquote, .cms-page-view .column.main q {
  font-family: var(--pa-font-base);
  font-style: italic;
  font-size: 1.8rem;
}
.cms-content blockquote:before, .cms-content q:before, .cms-page-view .column.main blockquote:before, .cms-page-view .column.main q:before {
  content: "“";
}
.cms-content blockquote:after, .cms-content q:after, .cms-page-view .column.main blockquote:after, .cms-page-view .column.main q:after {
  content: "”";
}
.cms-content img, .cms-page-view .column.main img {
  margin-bottom: 1rem;
}

@media screen and (min-width: 575px) {
  .cms-home .block-static-block .item:first-child img {
    top: 0px;
    max-width: 310px;
    min-width: 240px;
    width: 17vw;
    right: 50px;
  }
}
.cms-index-index.forening .page-wrapper .page.messages {
  display: block;
}
/*# sourceMappingURL=cms-page.css.map */
