#d1775235.c-heading-2 {
  padding: 16px;
  background-color: #f7f7f7;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media only screen and (min-width: 769px) {
  #d1775235.c-heading-2 {
    padding: 60px 32px;
  }
}
#d1775235.c-heading-2 .c-heading-2__heading {
  font-size: 1.25rem;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #d1775235.c-heading-2 .c-heading-2__heading {
    font-size: 1.875rem;
  }
}

[data-id="1760959"] {
  background-color: #f7f7f7;
}
@media only screen and (max-width: 768px) {
  [data-id="1760959"] .p-layout__content {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
[data-id="1760959"] .p-layout__content a {
  height: 100%;
}
[data-id="1760959"] .p-layout__content a .p-media-layout-02 {
  height: 100%;
}
[data-id="1760959"] .p-media-layout-02 {
  background-color: #fff;
}
[data-id="1760959"] .c-media {
  margin-bottom: 0;
}
[data-id="1760959"] .c-heading-3,
[data-id="1760959"] .p-media-layout-02__text,
[data-id="1760959"] .p-media-layout-02__link {
  padding: 20px;
  margin: 0;
}
[data-id="1760959"] .c-heading-3 + .p-media-layout-02__text {
  padding-top: 0 !important;
}
[data-id="1760959"] .p-media-layout-02__text + .p-media-layout-02__link {
  padding-top: 0 !important;
}
@media only screen and (min-width: 769px) {
  [data-id="1760959"] .c-heading-3__heading {
    font-size: 1.375rem;
  }
}
[data-id="1760959"] .p-media-layout-02__hdg {
  order: 2;
}
