/*
 * Module imports
 */
@import "../modules/bootstrap/bootstrap-grid.css";
/*
 * bad imports
 */
body {
  padding: 0;
  margin: 0;
}

blockquote, ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1, .cr__stats .stats__grid .stat__grid-block .stat-number,
h2,
h3,
h4,
.cr__stats .stats__grid .stat__grid-block .stat-title,
h5,
h6,
p {
  margin: 0;
}

.alignright {
  float: right;
}

.aligncenter {
  margin: 0 auto;
  display: block;
}

.alignleft {
  float: left;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.bold, strong, b {
  font-weight: bold;
}

.undo-ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
}

.undo-li {
  margin-bottom: 0;
  list-style: none;
  list-style-type: none;
}

.undo-p {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

svg {
  max-height: 100%;
  max-width: 100%;
}

.clearfix:after, .cf:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.flat-left {
  padding-left: 0;
}

.flat-right {
  padding-right: 0;
}

.flat-both {
  padding-left: 0;
  padding-right: 0;
}

.flat-top {
  padding-top: 0;
}

.flat-bottom {
  padding-bottom: 0;
}

.flat-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.flat-all {
  padding: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.float-none {
  float: none !important;
}

/*
 * Colors
 */
/*
 * Misc.
 */
/*
 * Fonts
 */
/*
 * Vertically align an element without using Flexbox
 */
/*
 * Add a color overlay absolutelly positionned over something
 */
/*
 * Overwrite browser placeholders styles
 */
/*
 * Convert images to background
 */
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
.m__top, .gform_wrapper.gravity-theme .gform_description {
  margin-top: 45px;
}
.m__top-large {
  margin-top: 90px;
}
.m__top-medium, .cr .content-row-outro {
  margin-top: 60px;
}
.m__top-small {
  margin-top: 30px;
}
.m__top-tiny, .cr__files .file-row .button, .button__in-content, h3 + h2 {
  margin-top: 10px;
}
.m__bottom, .gform_wrapper.gravity-theme .gform_description, .coord-block h1, .coord-block .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .coord-block .stat-number, .coord-block h2, .coord-block h3, .coord-block h4, .coord-block .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .coord-block .stat-title, .coord-block h5, .coord-block h6, .cr .content-row-intro h1, .cr .content-row-intro .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr .content-row-intro .stat-number, .cr .content-row-intro h2, .cr .content-row-intro h3, .cr .content-row-intro h4, .cr .content-row-intro .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .cr .content-row-intro .stat-title, .cr .content-row-intro h5, .cr .content-row-intro h6, .cr__files .file-row, .cr__content-columns .column h1, .cr__content-columns .column .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr__content-columns .column .stat-number, .cr__content-columns .column h2, .cr__content-columns .column h3, .cr__content-columns .column h4, .cr__content-columns .column .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .cr__content-columns .column .stat-title, .cr__content-columns .column h5, .cr__content-columns .column h6, .the-content h1, .the-content .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .the-content .stat-number, .the-content h2, .the-content h3, .the-content h4, .the-content .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .the-content .stat-title, .the-content h5, .the-content h6, .page-intro, .page-title {
  margin-bottom: 45px;
}
.m__bottom-large {
  margin-bottom: 90px;
}
.m__bottom-medium {
  margin-bottom: 60px;
}
.m__bottom-small, .gform_wrapper.gravity-theme .gform_heading, h3 + h2 {
  margin-bottom: 30px;
}
.m__bottom-tiny {
  margin-bottom: 10px;
}

.p__top, .cr.padding-top {
  padding-top: 85px;
}
.p__bottom, .cr.padding-bottom {
  padding-bottom: 85px;
}
.p__both, .cr__banner, .cr.padding-both {
  padding-top: 85px;
  padding-bottom: 85px;
}
.p__both-large {
  padding-top: 150px;
  padding-bottom: 150px;
}

html, body {
  box-sizing: border-box;
  position: relative;
  font: normal 18px/150% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
  color: #000000;
  background: #FFFFFF;
  height: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.wrapper {
  position: relative;
  height: 100%;
  width: 90%;
  max-width: 1590px;
  margin: 0 auto;
}
.wrapper__medium {
  max-width: 1200px;
}
.wrapper__large {
  width: 100%;
  max-width: none;
  margin: auto;
}

h1, .cr__stats .stats__grid .stat__grid-block .stat-number {
  font: 800 42px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}

h2 {
  font: 800 34px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}

h3 {
  font: 800 30px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}
h3 + h2 {
  color: #9DD385 !important;
}

h4, .cr__stats .stats__grid .stat__grid-block .stat-title {
  font: 800 28px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}

h5 {
  font: 800 20px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}

h6 {
  font: 800 18px/120% "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}

.color-accent, .gform_wrapper.gravity-theme .gform_heading h1, .gform_wrapper.gravity-theme .gform_heading .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .gform_wrapper.gravity-theme .gform_heading .stat-number, .gform_wrapper.gravity-theme .gform_heading h2, .gform_wrapper.gravity-theme .gform_heading h3, .gform_wrapper.gravity-theme .gform_heading h4, .gform_wrapper.gravity-theme .gform_heading .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .gform_wrapper.gravity-theme .gform_heading .stat-title, .gform_wrapper.gravity-theme .gform_heading h5, .gform_wrapper.gravity-theme .gform_heading h6, .page-title {
  color: #305554;
}
.color-accent2 {
  color: #9DD385;
}
.color-accent5 {
  color: #8C5651;
}
.color-accent6 {
  color: #D55218;
}

.page-intro {
  max-width: 960px;
}

.the-content *:last-child {
  margin-bottom: 0;
}
.the-content p {
  margin-bottom: 30px;
}
.the-content a:not(.button) {
  position: relative;
  color: #9DD385;
  text-decoration: none;
}
.the-content a:not(.button):hover:after {
  transform: scaleX(1);
}
.the-content a:not(.button):after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 2px;
  background: #9DD385;
  transition: all 150ms ease-in-out;
  transform: scaleX(0);
  transform-origin: left;
}
.the-content ul {
  list-style: none;
  margin: 35px 0;
}
.the-content ul > li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.the-content ul > li:last-child {
  margin-bottom: 0;
}
.the-content ul > li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #305554;
}
.the-content ul ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.the-content ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.the-content ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 30px;
  max-width: 650px;
  margin: 35px 0 25px 0;
}
.the-content ol > li {
  margin-bottom: 25px;
}
.the-content ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.the-content ol ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.the-content h1, .the-content .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .the-content .stat-number, .the-content h2, .the-content h3, .the-content h4, .the-content .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .the-content .stat-title, .the-content h5, .the-content h6 {
  color: #305554;
}

.buttons {
  display: flex;
  gap: 15px;
}

.button {
  display: inline-flex;
  border: 2px solid #9DD385;
  border-radius: 50px;
  appearance: none;
  cursor: pointer;
  padding: 15px 35px;
  font: 600 18px/1em "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
  background: #9DD385;
  text-align: center;
  transition: all 150ms ease-in-out !important;
  color: #FFFFFF;
}
.button:hover {
  background: none;
  border-color: #9DD385;
  color: #9DD385;
}
.button__red {
  background: #D55218;
  border-color: #D55218;
}
.button__red:hover {
  background: none;
  border-color: #D55218;
  color: #D55218;
}

.header {
  position: fixed;
  width: 100%;
  height: 100px;
  background: #FFFFFF;
  z-index: 4;
  top: 0;
  left: 0;
  color: #305554;
  border-bottom: 1px solid rgba(48, 85, 84, 0.1);
  transition: all 150ms ease-in-out;
}
.header > .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header.mobile-nav-shown .header__hamburger span:nth-child(1) {
  transform: rotate(45deg);
  left: 8px;
  top: -1px;
}
.header.mobile-nav-shown .header__hamburger span:nth-child(2) {
  opacity: 0;
}
.header.mobile-nav-shown .header__hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  left: 8px;
  top: 100%;
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 320px;
}
.header__nav {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.header__nav > ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__nav > ul > li {
  margin-right: 50px;
  font-weight: bold;
  font-size: 18px;
}
.header__nav > ul > li:last-child {
  margin-right: 0;
}
.header__nav > ul > li.current-menu-item a:after, .header__nav > ul > li:hover a:after {
  transform: scaleX(1);
}
.header__nav > ul > li a {
  position: relative;
}
.header__nav > ul > li a:after {
  content: "";
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  height: 3px;
  width: 100%;
  background: #9DD385;
  border-radius: 10px;
  transform: scaleX(0);
  transform-origin: left;
  transition: 150ms ease-in-out;
}
.header__nav-secondary {
  padding-left: 40px;
}
.header__mobile-nav {
  display: none;
  align-items: center;
  color: #FFFFFF;
}
.header__mobile-nav > .label {
  font: 600 24px/1em "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
  text-transform: uppercase;
  position: relative;
  top: 2px;
}
.header__hamburger {
  display: block;
  width: 40px;
  height: 27px;
  position: relative;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  transform: rotate(0);
  margin-left: 15px;
}
.header__hamburger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #9DD385;
  left: 0;
  transition: all 150ms ease-in-out;
  transform: rotate(0deg);
  transform-origin: left center;
}
.header__hamburger span:nth-child(1) {
  top: 0;
}
.header__hamburger span:nth-child(2) {
  top: calc(50% - 1.5px);
}
.header__hamburger span:nth-child(3) {
  top: calc(100% - 3px);
}

.mobile-nav {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: scroll;
  transform: translateX(100%);
  transition: all 150ms ease-in-out;
  color: #FFFFFF;
  padding: 45px 0;
  bottom: 0;
  background: #305554;
  margin-top: 80px;
}
.mobile-nav.mobile-nav-shown {
  transform: translateX(0);
}
.mobile-nav > .wrapper {
  z-index: 2;
}
.mobile-nav > .wrapper > ul {
  text-transform: uppercase;
  font: bold 24px/1em "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}
.mobile-nav > .wrapper > ul > li {
  margin-bottom: 20px;
}
.mobile-nav > .wrapper > ul > li.current-menu-item, .mobile-nav > .wrapper > ul > li:hover {
  color: #9DD385;
}

#main {
  position: relative;
  z-index: 1;
  overflow-y: hidden;
  margin-top: 100px;
}

.footer {
  position: relative;
  border-top: 1px solid rgba(48, 85, 84, 0.1);
  overflow: hidden;
}
.footer > img {
  display: block;
  width: 110%;
  margin: 85px 0 -7% 0;
}
.footer__partners-logo > a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
}
.footer__partners-logo > a > img {
  display: block;
  max-height: 50%;
}
.footer__meta-logo {
  max-width: 120px;
}
.footer__meta-copyright {
  font-size: 14px;
}
.footer__nav ul li {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}
.footer__nav ul li:last-child {
  margin-bottom: 0;
}
.footer__nav ul li.current-menu-item a:after, .footer__nav ul li:hover a:after {
  transform: scaleX(1);
}
.footer__nav ul li a {
  position: relative;
}
.footer__nav ul li a:after {
  content: "";
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  height: 3px;
  width: 100%;
  background: #9DD385;
  border-radius: 10px;
  transform: scaleX(0);
  transform-origin: left;
  transition: 150ms ease-in-out;
}

.gutter-large {
  --bs-gutter-x: 6rem;
}
.gutter-med {
  --bs-gutter-x: 3rem;
}

.social-icons {
  display: flex;
  align-items: center;
  gap: 20px;
}
.social-icons li {
  width: 40px;
  height: 40px;
}
.social-icons svg:hover path {
  fill: #305554;
}
.social-icons svg path {
  fill: #9DD385;
  transition: 150ms ease-in-out;
}

.cr {
  background-color: var(--background-color);
  color: var(--text-color);
}
.cr h1, .cr .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr .stat-number, .cr h2, .cr h3, .cr h4, .cr .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .cr .stat-title, .cr h5, .cr h6 {
  color: var(--headings-color) !important;
}
.cr__banner h2 {
  color: #305554 !important;
}
.cr__banner h1, .cr__banner .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr__banner .stat-number {
  color: #9DD385 !important;
}
.cr__banner img {
  mask: url("../images/shape-mask.svg");
  mask-repeat: no-repeat;
}
.cr__content-columns .content-row-intro {
  margin-bottom: 0 !important;
}
.cr__content-columns:not(.columns-1) .column {
  max-width: 400px;
}
.cr__content-columns .column {
  margin: 0 auto;
}
.cr__content-columns .column .img {
  margin: 0 auto 20px auto;
}
.cr__content-columns .column .img.small {
  max-width: 150px;
  max-height: 150px;
}
.cr__content-columns .column h1, .cr__content-columns .column .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr__content-columns .column .stat-number, .cr__content-columns .column h2, .cr__content-columns .column h3, .cr__content-columns .column h4, .cr__content-columns .column .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .cr__content-columns .column .stat-title, .cr__content-columns .column h5, .cr__content-columns .column h6 {
  color: #305554;
}
.cr__image-content .image-content-inner img {
  position: sticky;
  top: 0;
  display: block;
  border-radius: 40px;
}
.cr__accordions .accordion:hover .top {
  color: #305554;
}
.cr__accordions .accordion.active .top {
  color: #305554;
}
.cr__accordions .accordion.active .top .actions {
  transform: rotate(180deg);
}
.cr__accordions .accordion.active .bottom {
  display: block;
}
.cr__accordions .accordion .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid rgba(48, 85, 84, 0.1);
  padding: 25px 0;
  cursor: pointer;
  color: #9DD385;
  transition: all 150ms ease-in-out;
}
.cr__accordions .accordion .top .actions {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #9DD385;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.cr__accordions .accordion .top .actions svg path {
  stroke: #FFFFFF;
}
.cr__accordions .accordion .top h3 {
  flex: 1;
  padding-right: 15px;
}
.cr__accordions .accordion .bottom {
  display: none;
  padding: 25px 0 50px 0;
}
.cr__files .file-row {
  max-width: 1200px;
}
.cr__files .file-row:last-child {
  margin-bottom: 0;
}
.cr__logos img {
  max-width: 80%;
}
.cr__logos a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.cr__hr hr {
  width: 100%;
  height: 2px;
  background: rgba(48, 85, 84, 0.1);
  border: 0;
}
.cr__stats .stats__grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
.cr__stats .stats__grid .stat__grid-block {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  text-align: center;
}
.cr__stats .stats__grid .stat__grid-block .stat-number {
  color: #9DD385;
  margin-bottom: 10px;
}
.cr .content-row-intro h1, .cr .content-row-intro .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .cr .content-row-intro .stat-number, .cr .content-row-intro h2, .cr .content-row-intro h3, .cr .content-row-intro h4, .cr .content-row-intro .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .cr .content-row-intro .stat-title, .cr .content-row-intro h5, .cr .content-row-intro h6 {
  color: #305554;
}
.coord-block h1, .coord-block .cr__stats .stats__grid .stat__grid-block .stat-number, .cr__stats .stats__grid .stat__grid-block .coord-block .stat-number, .coord-block h2, .coord-block h3, .coord-block h4, .coord-block .cr__stats .stats__grid .stat__grid-block .stat-title, .cr__stats .stats__grid .stat__grid-block .coord-block .stat-title, .coord-block h5, .coord-block h6 {
  color: #305554;
}

.content-slider__slide {
  text-align: center;
}

.splide__pagination {
  bottom: -2rem;
}
.splide__pagination__page {
  background: rgba(0, 0, 0, 0.4) !important;
}
.splide__pagination__page.is-active {
  background: rgba(0, 0, 0, 0.8) !important;
}

.gform_wrapper.gravity-theme .gform_ajax_spinner {
  width: 30px;
  height: 30px;
  margin: 0 10px;
}
.gform_wrapper.gravity-theme .gform_footer {
  align-items: center;
}
.gform_wrapper.gravity-theme .gform_submission_error {
  text-align: left !important;
}
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border-width: 0 0 2px 0;
  border-color: rgba(48, 85, 84, 0.1);
  color: #000000;
  padding: 15px 0;
  outline: 0 !important;
  background: none !important;
}
.gform_wrapper.gravity-theme input[type=color]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=datetime-local]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=datetime]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=month]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=password]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=search]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=time]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=url]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme input[type=week]::-webkit-input-placeholder,
.gform_wrapper.gravity-theme select::-webkit-input-placeholder,
.gform_wrapper.gravity-theme textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
  opacity: 1;
}
.gform_wrapper.gravity-theme input[type=color]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=date]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=email]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=month]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=number]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=password]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=search]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=text]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=time]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=url]::-moz-placeholder,
.gform_wrapper.gravity-theme input[type=week]::-moz-placeholder,
.gform_wrapper.gravity-theme select::-moz-placeholder,
.gform_wrapper.gravity-theme textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
  opacity: 1;
}
.gform_wrapper.gravity-theme input[type=color]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=datetime-local]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=datetime]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=month]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=password]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=search]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=time]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=url]:-ms-input-placeholder,
.gform_wrapper.gravity-theme input[type=week]:-ms-input-placeholder,
.gform_wrapper.gravity-theme select:-ms-input-placeholder,
.gform_wrapper.gravity-theme textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
  opacity: 1;
}
.gform_wrapper.gravity-theme input[type=color]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=date]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=datetime-local]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=datetime]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=email]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=month]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=number]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=password]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=search]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=tel]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=text]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=time]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=url]:-moz-placeholder,
.gform_wrapper.gravity-theme input[type=week]:-moz-placeholder,
.gform_wrapper.gravity-theme select:-moz-placeholder,
.gform_wrapper.gravity-theme textarea:-moz-placeholder { /* Firefox 18- */
  color: #000000;
  opacity: 1;
}
.gform_wrapper.gravity-theme .gfield_label {
  font-weight: bold;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
  font-size: 18px;
}
.gform_wrapper.gravity-theme .gfield_checkbox input {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_checkbox input:checked + label {
  font-weight: bold;
}
.gform_wrapper.gravity-theme .gfield_checkbox input:checked + label:before {
  background-image: url("../images/icon-checkmark.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper.gravity-theme .gfield_checkbox label {
  display: flex;
  align-items: center;
}
.gform_wrapper.gravity-theme .gfield_checkbox label:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  border: 2px solid #9DD385;
  background: none;
  margin-right: 10px;
}
.gform_wrapper.gravity-theme .gfield_radio input {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_radio input:checked + label {
  font-weight: bold;
}
.gform_wrapper.gravity-theme .gfield_radio input:checked + label:before {
  background-image: url("../images/icon-radio.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper.gravity-theme .gfield_radio label {
  display: flex;
  align-items: center;
}
.gform_wrapper.gravity-theme .gfield_radio label:before {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  border: 2px solid #9DD385;
  border-radius: 50%;
  background: none;
  margin-right: 10px;
}
.gform_wrapper.gravity-theme .gfield select {
  background: transparent;
}
.gform_wrapper.gravity-theme textarea {
  line-height: 1.65em;
  resize: vertical;
  height: 120px !important;
  font-family: "Schibsted Grotesk", sans-serif, Helvetica, sans-serif;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  margin: 50px 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-weight: bold;
  color: #9DD385;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-width: 0 0 2px 0 !important;
  border-color: #9DD385;
}
.gform_wrapper.gravity-theme .validation_message {
  display: none !important;
}
.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 30px !important;
}
.gform_confirmation_message {
  font-weight: bold;
  color: #9DD385;
}

/*
 * Custom breakpoints
 */
/*
 * XL
 */
@media (max-width: 1200px) {
  .header {
    height: 80px;
  }
  .header__logo {
    width: 260px;
  }
  .header__nav > ul > li {
    margin-right: 25px;
  }
  #main {
    margin-top: 80px;
  }
  .p__both, .cr.padding-both, .cr__banner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .footer {
    padding-top: 50px;
  }
  .footer__nav {
    margin: 50px 0;
  }
  h1, .cr__stats .stats__grid .stat__grid-block .stat-number {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 22px;
  }
  h4, .cr__stats .stats__grid .stat__grid-block .stat-title {
    font-size: 20px;
  }
  h5 {
    font-size: 18px;
  }
}
/*
 * LG
 */
@media (max-width: 992px) {
  .header__nav {
    display: none;
  }
  .header__mobile-nav {
    display: flex;
  }
  .coord-block {
    margin-top: 80px;
  }
  .cr__image-content .image-content-content {
    margin-top: 50px;
  }
  .cr__logos img {
    display: block;
    margin-bottom: 30px;
  }
  .cr__stats .stats__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
/*
 * MD
 */
@media (max-width: 768px) {
  .cr__content-columns:not(.columns-1) .column {
    margin-bottom: 50px;
  }
  .cr__content-columns:not(.columns-1) .column h3 {
    margin-bottom: 25px !important;
  }
  .cr__stats .stats__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
/*
 * SM
 */
/*
 * XS
 */

/*# sourceMappingURL=main.css.map */
