.section-positions.small-padding-top .section-positions__content,
.acf-block-preview .section-positions.small-padding-top .section-positions__content {
  padding-top: 7.5rem; }
  @media (max-width: 1279.5px) {
    .section-positions.small-padding-top .section-positions__content,
    .acf-block-preview .section-positions.small-padding-top .section-positions__content {
      padding-top: 6rem; } }
  @media (max-width: 767.5px) {
    .section-positions.small-padding-top .section-positions__content,
    .acf-block-preview .section-positions.small-padding-top .section-positions__content {
      padding-top: 4rem; } }

.section-positions__content,
.acf-block-preview .section-positions__content {
  position: relative;
  z-index: 1;
  padding: 15rem 0; }
  @media (max-width: 1279.5px) {
    .section-positions__content,
    .acf-block-preview .section-positions__content {
      padding: 6rem 0; } }
  @media (max-width: 767.5px) {
    .section-positions__content,
    .acf-block-preview .section-positions__content {
      padding: 4rem 0; } }

.section-positions__subtitle,
.acf-block-preview .section-positions__subtitle {
  margin-top: 1.5rem;
  line-height: 1.5; }

.section-positions__list,
.acf-block-preview .section-positions__list {
  margin-top: 5rem;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem;
  list-style: none; }
  @media (max-width: 1279.5px) {
    .section-positions__list,
    .acf-block-preview .section-positions__list {
      margin-top: 3rem;
      grid-gap: 0.5rem; } }
  @media (max-width: 767.5px) {
    .section-positions__list,
    .acf-block-preview .section-positions__list {
      grid-template-columns: 1fr;
      grid-gap: 2rem; } }

.section-positions__item,
.acf-block-preview .section-positions__item {
  position: relative;
  padding: 6.5rem 3rem 13.6rem;
  min-height: 26rem;
  text-align: center;
  border-radius: 0.5rem;
  font-size: 2.2rem;
  transition: background-color 0.3s linear, box-shadow 0.3s linear; }
  .theme-light .section-positions__item, .theme-light
  .acf-block-preview .section-positions__item {
    background-color: #ffffff;
    box-shadow: 0 1.5rem 15rem rgba(44, 44, 56, 0.1); }
  .theme-night .section-positions__item, .theme-night
  .acf-block-preview .section-positions__item {
    background-color: #03293a;
    box-shadow: 0 1.5rem 15rem rgba(2, 21, 29, 0.8); }
  @media (max-width: 1279.5px) {
    .section-positions__item,
    .acf-block-preview .section-positions__item {
      padding: 4rem 1.5rem 10rem;
      min-height: 23.5rem;
      font-size: 2rem; } }
  @media (max-width: 767.5px) {
    .section-positions__item,
    .acf-block-preview .section-positions__item {
      padding-top: 3rem;
      padding-bottom: 11rem;
      min-height: unset; } }

.section-positions__link,
.acf-block-preview .section-positions__link {
  position: absolute;
  left: 50%;
  bottom: 5rem;
  display: flex;
  width: max-content;
  transform: translateX(-50%); }
  @media (max-width: 1279.5px) {
    .section-positions__link,
    .acf-block-preview .section-positions__link {
      bottom: 2rem; } }
  @media (max-width: 767.5px) {
    .section-positions__link,
    .acf-block-preview .section-positions__link {
      bottom: 3rem; } }

.section-positions--style-v1 .section-positions__content,
.acf-block-preview .section-positions--style-v1 .section-positions__content {
  border-left: 0.2rem solid;
  border-right: 0.2rem solid;
  transition: border-color 0.3s linear; }
  .theme-light .section-positions--style-v1 .section-positions__content, .theme-light
  .acf-block-preview .section-positions--style-v1 .section-positions__content {
    border-color: rgba(0, 0, 0, 0.05); }
  .theme-night .section-positions--style-v1 .section-positions__content, .theme-night
  .acf-block-preview .section-positions--style-v1 .section-positions__content {
    border-color: rgba(255, 255, 255, 0.05); }
  @media (max-width: 1279.5px) {
    .section-positions--style-v1 .section-positions__content,
    .acf-block-preview .section-positions--style-v1 .section-positions__content {
      border: none; } }
