.page-node-type-landing-page .paragraph--view-mode--default,
.page-node-type-musikernettet-profile .paragraph--view-mode--default {
  margin-bottom: calc(40px + 40 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .page-node-type-landing-page .paragraph--view-mode--default,
    .page-node-type-musikernettet-profile .paragraph--view-mode--default {
      margin-bottom: 40px; } }
  @media screen and (min-width: 1400px) {
    .page-node-type-landing-page .paragraph--view-mode--default,
    .page-node-type-musikernettet-profile .paragraph--view-mode--default {
      margin-bottom: 80px; } }

.page-node-type-landing-page .paragraph--view-mode--default.background-color:last-child,
.page-node-type-musikernettet-profile .paragraph--view-mode--default.background-color:last-child {
  margin-bottom: 0; }

.page-node-type-landing-page .paragraph--type--video.paragraph--view-mode--default,
.page-node-type-musikernettet-profile .paragraph--type--video.paragraph--view-mode--default {
  width: 100%; }

.page-node-type-page .paragraph--view-mode--default,
.page-node-type-news .paragraph--view-mode--default,
.page-node-type-course .paragraph--view-mode--default,
.group--full.group--branch .paragraph--view-mode--default {
  margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .page-node-type-page .paragraph--view-mode--default,
    .page-node-type-news .paragraph--view-mode--default,
    .page-node-type-course .paragraph--view-mode--default,
    .group--full.group--branch .paragraph--view-mode--default {
      margin-bottom: 20px; } }
  @media screen and (min-width: 1400px) {
    .page-node-type-page .paragraph--view-mode--default,
    .page-node-type-news .paragraph--view-mode--default,
    .page-node-type-course .paragraph--view-mode--default,
    .group--full.group--branch .paragraph--view-mode--default {
      margin-bottom: 40px; } }
  .page-node-type-page .paragraph--view-mode--default.paragraph--type--accordion, .page-node-type-page .paragraph--view-mode--default.paragraph--view__view--courses--branch.paragraph--view-mode--default.paragraph--type--view,
  .page-node-type-news .paragraph--view-mode--default.paragraph--type--accordion,
  .page-node-type-news .paragraph--view-mode--default.paragraph--view__view--courses--branch.paragraph--view-mode--default.paragraph--type--view,
  .page-node-type-course .paragraph--view-mode--default.paragraph--type--accordion,
  .page-node-type-course .paragraph--view-mode--default.paragraph--view__view--courses--branch.paragraph--view-mode--default.paragraph--type--view,
  .group--full.group--branch .paragraph--view-mode--default.paragraph--type--accordion,
  .group--full.group--branch .paragraph--view-mode--default.paragraph--view__view--courses--branch.paragraph--view-mode--default.paragraph--type--view {
    margin-bottom: 0; }
  .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
  .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
  .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
  .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
  .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
  .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
  .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
  .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
  .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
  .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
    margin-bottom: calc(40px + 40 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
        margin-bottom: 40px; } }
    @media screen and (min-width: 1400px) {
      .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
        margin-bottom: 80px; } }
    @media (max-width: 600px) {
      .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
      .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
      .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
        margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
      margin-bottom: 20px; } }
  @media screen and (max-width: 600px) and (min-width: 1400px) {
    .page-node-type-page .paragraph--view-mode--default.paragraph--type--view, .page-node-type-page .paragraph--view-mode--default.paragraph--type--collection, .page-node-type-page .paragraph--view-mode--default.paragraph--type--banner,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--view,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--collection,
    .page-node-type-news .paragraph--view-mode--default.paragraph--type--banner,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--view,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--collection,
    .page-node-type-course .paragraph--view-mode--default.paragraph--type--banner,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--view,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--collection,
    .group--full.group--branch .paragraph--view-mode--default.paragraph--type--banner {
      margin-bottom: 40px; } }

.field--name-field-paragraph-secondary > .paragraph:not(.paragraph--type--accordion):not(.paragraph--type--link) {
  margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .field--name-field-paragraph-secondary > .paragraph:not(.paragraph--type--accordion):not(.paragraph--type--link) {
      margin-bottom: 20px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-paragraph-secondary > .paragraph:not(.paragraph--type--accordion):not(.paragraph--type--link) {
      margin-bottom: 40px; } }
  .field--name-field-paragraph-secondary > .paragraph:not(.paragraph--type--accordion):not(.paragraph--type--link):last-child {
    margin-bottom: 0; }

.field--name-field-paragraph-secondary > .paragraph--type--banner:not(.image-background) {
  min-height: 0; }

.field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
  min-height: calc(0px + 300 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
      min-height: 0px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
      min-height: 300px; } }
  @media (max-width: 600px) {
    .field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
      min-height: calc(210px + 110 * ((100vw - 360px) / 240)); } }
  @media screen and (max-width: 600px) and (max-width: 360px) {
    .field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
      min-height: 210px; } }
  @media screen and (max-width: 600px) and (min-width: 600px) {
    .field--name-field-paragraph-secondary > .paragraph--type--banner.image-background {
      min-height: 320px; } }

.field--name-field-paragraph-primary > .paragraph:not(.paragraph--type--accordion) {
  margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .field--name-field-paragraph-primary > .paragraph:not(.paragraph--type--accordion) {
      margin-bottom: 20px; } }
  @media screen and (min-width: 1400px) {
    .field--name-field-paragraph-primary > .paragraph:not(.paragraph--type--accordion) {
      margin-bottom: 40px; } }
  .field--name-field-paragraph-primary > .paragraph:not(.paragraph--type--accordion):last-child {
    margin-bottom: 0; }

.paragraph .field--name-field-paragraph-label {
  font-weight: normal;
  font-size: calc(22px + 4 * ((100vw - 600px) / 800));
  line-height: calc(26px + 4 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Regular", "sans-serif";
  margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-label {
      font-size: 22px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-label {
      font-size: 26px; } }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-label {
      line-height: 26px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-label {
      line-height: 30px; } }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-label {
      margin-bottom: 5px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-label {
      margin-bottom: 10px; } }

.paragraph .field--name-field-paragraph-title h2 {
  font-weight: normal;
  font-size: calc(30px + 6 * ((100vw - 600px) / 800));
  line-height: calc(28px + 6 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Medium", "sans-serif";
  margin-bottom: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-title h2 {
      font-size: 30px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-title h2 {
      font-size: 36px; } }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-title h2 {
      line-height: 28px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-title h2 {
      line-height: 34px; } }
  @media screen and (max-width: 600px) {
    .paragraph .field--name-field-paragraph-title h2 {
      margin-bottom: 20px; } }
  @media screen and (min-width: 1400px) {
    .paragraph .field--name-field-paragraph-title h2 {
      margin-bottom: 40px; } }

.paragraph > .field--name-field-label {
  font-weight: normal;
  font-size: calc(18px + 2 * ((100vw - 600px) / 800));
  line-height: calc(22px + 2 * ((100vw - 600px) / 800));
  line-height: calc(16px + 6 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Medium", "sans-serif";
  margin-bottom: calc(10px + 10 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph > .field--name-field-label {
      font-size: 18px; } }
  @media screen and (min-width: 1400px) {
    .paragraph > .field--name-field-label {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .paragraph > .field--name-field-label {
      line-height: 22px; } }
  @media screen and (min-width: 1400px) {
    .paragraph > .field--name-field-label {
      line-height: 24px; } }
  @media screen and (max-width: 600px) {
    .paragraph > .field--name-field-label {
      line-height: 16px; } }
  @media screen and (min-width: 1400px) {
    .paragraph > .field--name-field-label {
      line-height: 22px; } }
  @media screen and (max-width: 600px) {
    .paragraph > .field--name-field-label {
      margin-bottom: 10px; } }
  @media screen and (min-width: 1400px) {
    .paragraph > .field--name-field-label {
      margin-bottom: 20px; } }

/*# sourceMappingURL=../../_maps/components/paragraph/paragraph.css.map */
