.w3aw-image-content {
  box-sizing: border-box;
  container-type: inline-size;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, var(--w3aw-split-image-width, 50%));
  width: 100%;
  max-width: var(--w3aw-split-max-width, 1400px);
  min-height: var(--w3aw-split-min-height, 0px);
  margin-inline: auto;
  border-radius: var(--w3aw-split-radius, 32px);
  overflow: hidden;
  background: var(--w3aw-split-background-color, #fbf8f4);
  color: var(--w3aw-split-text-color, #292929);
  font-family: inherit;
  font-size: var(--awb-font-size, inherit);
  line-height: 1.5;
}
.w3aw-image-content *, .w3aw-image-content *::before, .w3aw-image-content *::after { box-sizing: border-box; }
.w3aw-split-image-left { grid-template-columns: minmax(0, var(--w3aw-split-image-width, 50%)) minmax(0, 1fr); }
.w3aw-image-content .w3aw-split-media { position: relative; grid-column: 2; grid-row: 1; width: 100%; aspect-ratio: 1; align-self: stretch; min-width: 0; margin: 0; padding: 0; }
.w3aw-split-image-left .w3aw-split-media { grid-column: 1; }
.w3aw-image-content .w3aw-split-image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: 100%; object-fit: var(--w3aw-split-image-fit, cover); }
.w3aw-image-content .w3aw-split-content { display: flex; flex-direction: column; justify-content: var(--w3aw-split-alignment, center); grid-column: 1; grid-row: 1; min-width: 0; padding: min(var(--w3aw-split-content-padding, 36px), 7cqi); overflow-wrap: anywhere; }
.w3aw-split-image-left .w3aw-split-content { grid-column: 2; }
.w3aw-image-content .w3aw-split-title { margin: 0 0 24px; padding: 0; font-family: inherit; font-size: var(--awb-h2-font-size, 32px); font-weight: 900; line-height: 1.2; color: inherit; }
.w3aw-image-content .w3aw-split-title, .w3aw-image-content .w3aw-split-text h2 { font-weight: 900 !important; }
.w3aw-image-content .w3aw-split-title:last-child { margin-bottom: 0; }
.w3aw-image-content .w3aw-split-text { min-width: 0; }
.w3aw-image-content .w3aw-split-text > :first-child { margin-top: 0; }
.w3aw-image-content .w3aw-split-text > :last-child { margin-bottom: 0; }
.w3aw-image-content .w3aw-split-text img, .w3aw-image-content .w3aw-split-text video, .w3aw-image-content .w3aw-split-text iframe { max-width: 100%; }
.w3aw-image-content .w3aw-split-text pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.w3aw-image-content .w3aw-split-text table { max-width: 100%; }
.w3aw-image-content .w3aw-split-text a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.w3aw-split-content-only, .w3aw-split-image-only { display: block; }
@media (max-width: 899.98px) {
  .w3aw-image-content h2 { font-size: 30px !important; }
}
@media (max-width: 767.98px) {
  .w3aw-image-content { display: block; min-height: 0; }
  .w3aw-image-content .w3aw-split-media { aspect-ratio: auto; }
  .w3aw-image-content .w3aw-split-image { position: static; height: auto; object-fit: contain; }
  .w3aw-image-content .w3aw-split-content { padding: min(var(--w3aw-split-content-padding, 36px), 7cqi); }
}
@container (max-width: 600px) {
  .w3aw-image-content .w3aw-split-media { grid-column: 1 / -1; grid-row: 1; aspect-ratio: auto; }
  .w3aw-image-content .w3aw-split-image { position: static; height: auto; object-fit: contain; }
  .w3aw-image-content .w3aw-split-content { grid-column: 1 / -1; grid-row: 2; padding: min(var(--w3aw-split-content-padding, 36px), 7cqi); }
}
