.coh-ce-c73a5452 {
  padding-top: 3.875rem;
  padding-bottom: 3rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1511px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
.coh-ce-85452670 {
  padding-top: 1.5rem;
}
.coh-ce-edcbf746 {
  background-color: rgb(248, 239, 227);
  padding-bottom: 6rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
@media (max-width: 767px) {
  .coh-ce-edcbf746 {
    padding-bottom: 4.5rem;
  }
}
.coh-ce-514e88aa {
  background-color: rgb(248, 239, 227);
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-7eedc1c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-align-content: start;
      -ms-flex-line-pack: start;
          align-content: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}
@media (max-width: 767px) {
  .coh-ce-7eedc1c {
    gap: 32px;
  }
}
.coh-ce-3e57663e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-3e57663e {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-3e57663e {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-3e57663e {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.coh-ce-a5ec88a0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-a5ec88a0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 48px;
  }
}
.coh-ce-ae5ee8b7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 32px;
  width: -webkit-calc(50% - 17px);
  width: calc(50% - 17px);
}
@media (max-width: 1511px) {
  .coh-ce-ae5ee8b7 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-ae5ee8b7 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 {
    width: 100%;
    gap: 16px 32px;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
  gap: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 16px 32px;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1.75rem;
  line-height: normal;
  font-style: italic;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 3px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px;
  margin: -2px;
}
@media (max-width: 1511px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.125rem;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a:hover {
  background-size: 100% .125em;
  color: rgb(0, 137, 150);
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 span.field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-3db12ff3 {
  width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1511px) {
  .coh-ce-3db12ff3 {
    width: 44.46%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-3db12ff3 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-3db12ff3 {
    width: 100%;
  }
}
.coh-ce-9dbfcb2b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
}
@media (max-width: 1511px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-fde46a2 {
  background-color: rgb(255, 255, 255);
}

