/*
 * Specific fix for overflow issues in calculated width containers
 * Only targets the specific problematic selector without affecting other pages
 */
.wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] {
  overflow: hidden;
}
.wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] * {
  overflow-wrap: break-word;
  word-break: break-word;
  max-width: 100%;
  box-sizing: border-box;
}
.wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h1, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h2, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h3, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h4, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h5, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] h6, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] p, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] b, .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] strong {
  max-width: 100% !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  hyphens: auto;
}

.wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 {
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}
.wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 * {
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: break-word;
}
.wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 p, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h1, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h2, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h3, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h4, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h5, .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 h6 {
  max-width: 100% !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}
.wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 .wp-block-group {
  max-width: 100%;
}
.wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 .wp-block-group .button {
  max-width: 100%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .wp-block-group.gap-0.xl\:w-\[calc\(8\.75\/12\*100\%_-_1\.25rem\)\] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .wp-block-group.py-8.px-safe.text-body-lg.md\:p-10.xl\:w-6\/12.xl\:p-14 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    width: 100% !important;
  }
}

/*# sourceMappingURL=wp-overflow-fix.css.map */
