@import url("https://use.typekit.net/wro8uzx.css");
@import url("https://fonts.googleapis.com/css?family=Karla:400,700&display=swap");
@font-face {
  font-family: "DINOT";
  src: url("/wp-content/themes/made_oceanliteracy2_theme/fonts/DINOT-Bold.ttf");
  src: url("/wp-content/themes/made_oceanliteracy2_theme/fonts/DINOT-Bold.ttf?#iefix") format("truetype");
  font-display: swap; }
body {
  font-family: sofia-pro, sans-serif; }

.contribute-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(1.59375rem + 4.125vw); }
  @media (min-width: 1200px) {
    .contribute-list {
      margin-top: 4.6875rem; } }
  .contribute-list .contribute-block {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 30px;
    margin-bottom: calc(1.5rem + 3vw); }
    @media (min-width: 1200px) {
      .contribute-list .contribute-block {
        margin-bottom: 3.75rem; } }
    .contribute-list .contribute-block h2 {
      font-size: calc(1.3375rem + 1.05vw);
      line-height: 1.32;
      text-align: center;
      margin-top: 0;
      margin-bottom: calc(1.34375rem + 1.125vw); }
      @media (min-width: 1200px) {
        .contribute-list .contribute-block h2 {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        .contribute-list .contribute-block h2 {
          margin-bottom: 2.1875rem; } }
    .contribute-list .contribute-block .oceans-button {
      margin: calc(1.5rem + 3vw) auto 0;
      display: block;
      text-align: center;
      padding: 10px;
      width: 100%;
      font-size: 1.25rem;
      line-height: 1.25;
      letter-spacing: 0.8px; }
      @media (min-width: 1200px) {
        .contribute-list .contribute-block .oceans-button {
          margin: 3.75rem auto 0; } }
    .contribute-list .contribute-block p {
      color: #6a7374;
      line-height: 1.88; }
    .contribute-list .contribute-block .contribute-block-inner {
      border-radius: 28px;
      border: solid 1px #707070;
      padding: calc(1.5rem + 3vw) calc(1.75rem + 6vw); }
      @media (min-width: 1200px) {
        .contribute-list .contribute-block .contribute-block-inner {
          padding: 3.75rem 6.25rem; } }
      .contribute-list .contribute-block .contribute-block-inner.educational-block {
        background-color: rgba(179, 221, 240, 0.1);
        padding: calc(1.5rem + 3vw); }
        @media (min-width: 1200px) {
          .contribute-list .contribute-block .contribute-block-inner.educational-block {
            padding: 3.75rem; } }
  @media (max-width: 991.98px) {
    .contribute-list .contribute-block {
      padding: 0 15px; }
      .contribute-list .contribute-block .contribute-block-inner {
        padding: calc(1.5rem + 3vw) calc(1.3125rem + 0.75vw); } }
    @media (max-width: 991.98px) and (min-width: 1200px) {
      .contribute-list .contribute-block .contribute-block-inner {
        padding: 3.75rem 1.875rem; } }

  @media (max-width: 767.98px) {
    .contribute-list .contribute-block {
      flex-basis: 100%;
      max-width: 100%;
      padding: 0 30px; } }

.not-logged-in {
  text-align: center;
  margin-top: calc(1.5rem + 3vw); }
  @media (min-width: 1200px) {
    .not-logged-in {
      margin-top: 3.75rem; } }
  .not-logged-in p {
    font-size: 1.25rem; }
  .not-logged-in a {
    text-decoration: underline !important;
    color: #3fb3c4; }
    .not-logged-in a:hover {
      color: #62c3ef; }

/*# sourceMappingURL=contribute-page.php.css.map */
