@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:100; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:100; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:200; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:200; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:300; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:300; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:400; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:400; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:500; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:500; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:600; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:600; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:700; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:700; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:800; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:800; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:900; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat-ext") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat"; font-style:normal; font-weight:900; font-display:swap;
  src:url("https://mamedia.no/?ma_brand_asset=montserrat") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
.elementor-element-64ebd010 > .e-div-block-base {
  -webkit-mask-image:url("https://mamedia.no/?ma_brand_asset=logo-mark")!important;
  mask-image:url("https://mamedia.no/?ma_brand_asset=logo-mark")!important;
}

/* Keep longer Norwegian wording clear of the hero artwork. */
html[lang="no"] .elementor-element-1553be3b h1 {
  max-width:64%;
  min-height:clamp(360px,30vw,500px);
  font-size:clamp(46px,5.7vw,110px)!important;
  line-height:1.04!important;
}
html[lang="no"] .elementor-element-1553be3b h1 > span:last-child {
  font-size:1.5em!important;
}
@media(max-width:767px) {
  html[lang="no"] .elementor-element-1553be3b h1 {
    max-width:100%;
    min-height:190px;
    font-size:clamp(26px,7.5vw,57px)!important;
  }
}

/* Showoff page only: keep language selection in the page flow, clear of content. */
body:is(.page-id-1797, .page-id-1321) > .gtranslate_wrapper {
  display:flex!important;
  justify-content:center;
  padding:16px 20px 28px;
  background:#141414;
}
body:is(.page-id-1797, .page-id-1321) > .gtranslate_wrapper .gt_switcher_wrapper {
  position:static!important;
  inset:auto!important;
  margin:0!important;
  z-index:auto!important;
}

/* Keep the existing language controls inside the brand header. */
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gtranslate_wrapper {
  display:flex!important;
  flex:0 0 auto;
  order:3;
  padding:0;
  background:transparent;
}
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper {
  position:static!important;
  inset:auto!important;
  margin:0!important;
  z-index:auto!important;
}
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .elementor-element-630799c0 {
  order:2;
  margin-inline-start:auto;
}
@media(max-width:767px) {
  body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gtranslate_wrapper {
    order:2;
    margin-inline-start:auto;
  }
  body:is(.page-id-1797, .page-id-1321) .elementor-1798 .elementor-element-630799c0 {
    order:3;
    margin-inline-start:0;
  }
}

/* Match the language control and contact button in the header. */
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .ma28-button,
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper {
  box-sizing:border-box!important;
  height:48px!important;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
}
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .ma28-button {
  padding-block:0!important;
}
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper {
  padding:1px!important;
}
body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper a {
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
}

@media(max-width:767px) {
  body:is(.page-id-1797, .page-id-1321) .elementor-1798 .ma28-button,
  body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper {
    height:42px!important;
    min-height:42px!important;
  }
  body:is(.page-id-1797, .page-id-1321) .elementor-1798 .gt_switcher_wrapper a {
    height:38px!important;
    min-height:38px!important;
    width:38px!important;
    min-width:38px!important;
    padding-inline:0!important;
  }
}

/* Privacy page uses the same typography and a readable document width. */
body.page-id-1321 { background:#f7f7f5; }
body.page-id-1321 .elementor-1321 { max-width:880px; margin-inline:auto; padding:clamp(24px,5vw,64px) 24px; color:#202523; font-family:Montserrat,sans-serif; }
body.page-id-1321 .elementor-1321 .elementor-widget-text-editor { font-family:Montserrat,sans-serif; font-size:16px; line-height:1.75; color:#202523; }
body.page-id-1321 .elementor-1321 h1 { font-size:clamp(30px,4vw,48px); line-height:1.15; color:#151515; }
body.page-id-1321 .elementor-1321 h2 { font-size:26px; line-height:1.3; margin-block:2rem 1rem; color:#151515; }
body.page-id-1321 .elementor-1321 h3 { font-size:20px; line-height:1.4; color:#151515; }
body.page-id-1321 .elementor-1321 a { color:#146c57; text-decoration:underline; }
