.page .wp-block-buttons {
  gap: 1rem;
}
.page .wp-block-buttons .wp-block-button {
  flex: 0 1 clamp(160px, calc(50% - 8px), 240px);
}
.page .wp-block-buttons .wp-block-button em {
  font-style: normal;
}
@media (max-width: 640px) {
  .page .is-root-container .wp-block-buttons {
    justify-content: flex-start;
  }
  .page .wp-block-buttons .wp-block-button em {
    display: none;
  }
}
html :is(.editor-styles-wrapper, .is-layout-constrained) .wp-block-button:not(.is-style-plain) .wp-element-button {
  min-width: 0;
  gap: 0;
  justify-content: center;
  padding-left: 0;
  padding-right: 1em;
}
.is-layout-flex:is(.list-service-provider, .list-service-enterprise, .list-service-media) {
  gap: 20px;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) h3 {
  font-weight: 500;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) h3 + * {
  margin-top: 0.5rem;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) p:not(h3 + p) {
  margin-top: 1rem;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) p {
  line-height: 1.5;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) .wp-block-group-is-layout-flow:has(.wp-block-biglobe-icon) {
  gap: 20px;
}
:is(.list-service-provider, .list-service-enterprise, .list-service-media) {
  --gap: clamp(1.5rem, 2.5vw, 2rem);
}
.list-service-provider > .wp-block-columns {
  column-gap: var(--gap);
  row-gap: 0;
  padding: var(--gap) calc(var(--gap) * 0.75) var(--gap) var(--gap);
}
.list-service-provider .wp-block-column:nth-child(1) {
  aspect-ratio: 2/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-service-provider  .wp-block-image img {
  max-width: 100%;
}
.list-service-provider .wp-block-column:nth-child(2) {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.list-service-provider .wp-block-column:nth-child(2) > .wp-block-group {
  column-gap: calc(var(--gap) * 0.5);
}
.list-service-enterprise > .wp-block-group {
  width: min(100%, max(360px, calc(50% - 10px)));
  flex-grow: 1;
}
.list-service-enterprise > .wp-block-group > .wp-block-group {
  margin: 0;
  padding: var(--gap) calc(var(--gap) * 0.75) var(--gap) var(--gap);
  column-gap: calc(var(--gap) * 0.5);
}
.list-service-enterprise > .wp-block-group:nth-last-child(n + 3) > .wp-block-group {
  padding-top: 0;
}
.list-service-media > :is(.wp-block-columns, .wp-block-group) {
  --gap: clamp(1.5rem, 2.5vw, 2rem);
  width: min(100%, max(360px, calc(50% - 10px)));
  flex-grow: 1;
  gap: 0;
  padding: 0
}
.list-service-media > :is(.wp-block-columns, .wp-block-group) > :is(.wp-block-group, .wp-block-column):nth-child(1) {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
}
.list-service-media > :is(.wp-block-columns, .wp-block-group) > :is(.wp-block-group, .wp-block-column):nth-child(1):not(.sports) {
  flex: 0 0 calc(192 / 550 * 100%) !important;
}
.list-service-media .sports {
  background-color: #333;
  flex: 0 0 calc(192 / 550 * 100% - var(--gap) * 0.25) !important;
  margin-right: calc(var(--gap) * 0.25) !important;
}
.list-service-media > :is(.wp-block-columns, .wp-block-group) > :is(.wp-block-group, .wp-block-column):nth-child(2) {
  flex: 1 1 auto !important;
  padding: var(--gap) calc(var(--gap) * 0.75) var(--gap) calc(var(--gap) * 0.5) !important;
  box-sizing: border-box;
}
.list-service-media > :is(.wp-block-columns, .wp-block-group) > :is(.wp-block-group, .wp-block-column):nth-child(2) > .wp-block-group {
  column-gap: calc(var(--gap) * 0.5);
}