:root {
  --blockquote--font-size: 16px;
  --paragraph--type--texto-libre--font-size: 14px;
}
@media (min-width: 768px) {
  :root {
    --blockquote--font-size: 24px;
    --paragraph--type--texto-libre--font-size: 16px;
  }
}

.block-content-hero_bundle_paragraph {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .block-content-hero_bundle_paragraph {
    margin: 16px 0 60px;
  }
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.pb__content-full:has(blockquote:first-child:last-child) {
  height: 100%;
}
.pb__content-full:has(blockquote:first-child:last-child) > div {
  height: 100%;
}

div:has(> blockquote:first-child:last-child) {
  display: flex;
  align-items: center;
}

blockquote:last-child {
  margin-bottom: 0;
}
blockquote p {
  font-weight: 700 !important;
  font-size: var(--blockquote--font-size) !important;
  line-height: 32px !important;
}

.title_fs_desktop_18px_mobile_16px > .pb__content-full :is(h2, h3, h4) {
  font-size: var(--pb-px16) !important;
  line-height: 22px !important;
}
@media (min-width: 768px) {
  .title_fs_desktop_18px_mobile_16px > .pb__content-full :is(h2, h3, h4) {
    font-size: var(--pb-px18) !important;
    line-height: 24px !important;
  }
}

.title_fs_desktop_20px_mobile_18px > .pb__content-full :is(h2, h3, h4) {
  font-size: var(--pb-px18);
  line-height: var(--pb-px24);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .title_fs_desktop_20px_mobile_18px > .pb__content-full :is(h2, h3, h4) {
    font-size: var(--pb-px20);
    line-height: var(--pb-px28);
  }
}

.title_fs_desktop_24px_mobile_16px > .pb__content-full :is(h2, h3, h4) {
  font-size: var(--pb-px16);
  line-height: var(--pb-px21);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .title_fs_desktop_24px_mobile_16px > .pb__content-full :is(h2, h3, h4) {
    font-size: var(--pb-px24);
    line-height: var(--pb-px32);
  }
}

.title_fs_desktop_24px_mobile_18px > .pb__content-full :is(h2, h3, h4) {
  font-size: var(--pb-px18);
  line-height: var(--pb-px24);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .title_fs_desktop_24px_mobile_18px > .pb__content-full :is(h2, h3, h4) {
    font-size: var(--pb-px24);
    line-height: var(--pb-px32);
  }
}

.title_fs_desktop_30px_mobile_24px > .pb__content-full > :is(h2, h3, h4) {
  font-size: var(--pb-px24);
  line-height: var(--pb-px32);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .title_fs_desktop_30px_mobile_24px > .pb__content-full > :is(h2, h3, h4) {
    font-size: var(--pb-px30);
    line-height: var(--pb-px40);
  }
}

.text_fs_desktop_16px_mobile_14px p,
.text_fs_desktop_16px_mobile_14px li {
  font-size: var(--pb-px14);
  line-height: var(--pb-px19);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .text_fs_desktop_16px_mobile_14px p,
  .text_fs_desktop_16px_mobile_14px li {
    font-size: var(--pb-px16);
    line-height: var(--pb-px22);
  }
}

.title_desktop_left_mobile_left--text-align :is(h1, h2, h3, h4) {
  text-align: left;
}

.title_desktop_left_mobile_center--text-align :is(h1, h2, h3, h4) {
  text-align: center;
}
@media (min-width: 768px) {
  .title_desktop_left_mobile_center--text-align :is(h1, h2, h3, h4) {
    text-align: left;
  }
}

.title_desktop_center_mobile_center--text-align :is(h1, h2, h3, h4) {
  text-align: center;
}

.title_desktop_center_mobile_left--text-align :is(h1, h2, h3, h4) {
  text-align: left;
}
@media (min-width: 768px) {
  .title_desktop_center_mobile_left--text-align :is(h1, h2, h3, h4) {
    text-align: center;
  }
}

.paragraph ul,
.paragraph ol {
  padding-left: var(--pb-px26);
}
.paragraph:has(.card__60__20--margin-block) {
  margin-block: var(--pb-px20);
}
@media (min-width: 768px) {
  .paragraph:has(.card__60__20--margin-block) {
    margin-block: var(--pb-px60);
  }
}
.paragraph:has(.card__80__60--margin-block) {
  margin-block: var(--pb-px60);
}
@media (min-width: 768px) {
  .paragraph:has(.card__80__60--margin-block) {
    margin-block: var(--pb-px80);
  }
}
.paragraph:has(.card__60__20--margin-bottom) {
  margin-bottom: var(--pb-px20);
}
@media (min-width: 768px) {
  .paragraph:has(.card__60__20--margin-bottom) {
    margin-bottom: var(--pb-px60);
  }
}

.paragraph .paragraph__inner h1,
.paragraph .paragraph__inner h2,
.paragraph .paragraph__inner h3,
.paragraph .paragraph__inner h4,
.paragraph .paragraph__inner h5,
.paragraph .paragraph__inner h6 {
  color: var(--pb-title);
}
.paragraph .paragraph__inner h1 a,
.paragraph .paragraph__inner h2 a,
.paragraph .paragraph__inner h3 a,
.paragraph .paragraph__inner h4 a,
.paragraph .paragraph__inner h5 a,
.paragraph .paragraph__inner h6 a {
  color: inherit;
}
.paragraph .paragraph__inner h1:hover,
.paragraph .paragraph__inner h2:hover,
.paragraph .paragraph__inner h3:hover,
.paragraph .paragraph__inner h4:hover,
.paragraph .paragraph__inner h5:hover,
.paragraph .paragraph__inner h6:hover {
  color: var(--pb-title-h, var(--pb-title));
}
.paragraph .paragraph__inner h1:hover a,
.paragraph .paragraph__inner h2:hover a,
.paragraph .paragraph__inner h3:hover a,
.paragraph .paragraph__inner h4:hover a,
.paragraph .paragraph__inner h5:hover a,
.paragraph .paragraph__inner h6:hover a {
  color: var(--pb-title-h, var(--pb-title));
}

.paragraph .paragraph__inner p:hover {
  color: var(--pb-tx-h, var(--pb-tx));
  color: var(--pb-tx, var(--r-tx, inherit));
}

[class*=pb__pmw] {
  margin-inline: auto;
  max-width: 100%;
  width: 100%;
}

.pb__pmw_945 {
  max-width: 945px;
}

.pb__pmw_1000 {
  max-width: 1000px;
}

.pb__pmw_1010 {
  max-width: 1010px;
}

.pb__pmw_1220 {
  max-width: 1220px;
}

.full-width-mobile {
  padding-inline: 0;
}

.pb__round_xxlarge {
  border-radius: var(--pb-px20);
  overflow: hidden;
}

.card--shadow-1,
.card--shadow-2 {
  box-shadow: 0 0 10px rgba(25, 30, 36, 0.0509803922);
}
.card--shadow-1 .paragraph--type--icon-and-text-card,
.card--shadow-2 .paragraph--type--icon-and-text-card {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}

.card--shadow-2 {
  box-shadow: 0 0 10px 5px rgba(25, 30, 36, 0.0509803922);
}

.button__center_left--alignment .field--name-pb-content-link {
  align-self: flex-start !important;
}

.button__center__center--alignment .field--name-pb-content-link {
  align-self: center !important;
}

@media (max-width: 768px) {
  .button__right__center-full--alignment .field--name-pb-content-link {
    align-self: auto !important;
    max-width: 270px;
    width: 100%;
  }
  .button__right__center-full--alignment .field--name-pb-content-link a {
    width: 100%;
  }
}

.button__right__right--alignment .field--name-pb-content-link {
  align-self: flex-end !important;
}

.image_desktop-width_80_mobile_50 img {
  width: 50px;
}
@media (min-width: 768px) {
  .image_desktop-width_80_mobile_50 img {
    width: 80px;
  }
}

.image_desktop_width_60_mobile_40 img {
  width: 40px;
}
@media (min-width: 768px) {
  .image_desktop_width_60_mobile_40 img {
    width: 60px;
  }
}

.image_desktop_left_mobile_left--align {
  align-items: flex-start !important;
}

.image_desktop_center_mobile_center--align {
  align-items: center !important;
}

.image_desktop_left_mobile_center--align {
  align-items: center !important;
}
@media (min-width: 768px) {
  .image_desktop_left_mobile_center--align {
    align-items: flex-start !important;
  }
}

.image_desktop_center_mobile_left--align {
  align-items: flex-start !important;
}
@media (min-width: 768px) {
  .image_desktop_center_mobile_left--align {
    align-items: center !important;
  }
}

.paragraph:has(> .layout-side-gap-20px) {
  padding-inline: var(--pb-px20);
}

.card__large--padding {
  padding: var(--pb-px16) var(--pb-px20);
  gap: var(--pb-px20);
}
.card__large--padding .pb__two-columns {
  gap: var(--pb-px16);
}

.card__40__20--padding {
  padding: var(--pb-px20);
}
@media (min-width: 768px) {
  .card__40__20--padding {
    padding: var(--pb-px40);
  }
}

.card__large--padding-left-column [class*=left] {
  padding: var(--pb-px16) var(--pb-px20);
}

.card__medium--padding {
  padding: var(--pb-px16) var(--pb-px20);
}

.card__medium--padding-left-column [class*=left] {
  padding: var(--pb-px16) var(--pb-px20);
}
.card__medium--padding-left-column .pb__img-wrapper,
.card__medium--padding-left-column .pb__img-wrapper * {
  height: 100%;
}
.card__medium--padding-left-column img {
  -o-object-fit: cover;
     object-fit: cover;
}

.card__20--padding {
  padding: var(--pb-px20);
}

@media (min-width: 768px) {
  .card__large--padding {
    padding: var(--pb-px26) var(--pb-px30);
  }
  .card__large--padding .pb__two-columns {
    gap: var(--pb-px30);
  }
  .card__large--padding-left-column [class*=left] {
    padding: var(--pb-px26) var(--pb-px30);
  }
}
.card__50-35__20-20--padding {
  padding: var(--pb-px20) var(--pb-px20);
}
@media (min-width: 768px) {
  .card__50-35__20-20--padding {
    padding: var(--pb-px50) var(--pb-px35);
  }
}

@media (min-width: 1024px) {
  .card__large--padding {
    padding: var(--pb-px36) var(--pb-px40);
  }
  .card__large--padding .pb__two-columns {
    gap: var(--pb-px48);
  }
  .card__large--padding-left-column [class*=left] {
    padding: var(--pb-px36) var(--pb-px40);
  }
  .card__medium--padding {
    padding: var(--pb-px48) var(--pb-px20);
  }
  .card__medium--padding-left-column [class*=left] {
    padding: var(--pb-px48) var(--pb-px20);
  }
}
#pb__simple-806 ::marker {
  font-size: 0;
}
#pb__simple-806 .field--name-field-body {
  width: 100%;
}
#pb__simple-806 ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
}
#pb__simple-806 ul:last-child {
  margin-bottom: 0;
}
#pb__simple-806 li {
  font-weight: 600;
  font-size: var(--paragraph--type--texto-libre--font-size);
  line-height: 22px;
}
#pb__simple-806 li::before {
  content: "";
  position: relative;
  top: 4px;
  margin-right: 15px;
  display: inline-block;
  width: 15px;
  height: 20px;
  background: url("/themes/custom/fundacion_new_theme/images/svg/orange-drop.svg") no-repeat 0 0/15px 20px;
}

.borde_3_curvas {
  position: relative;
  padding: var(--pb-px20) var(--pb-px40) !important;
  border-radius: 110px 0 210px 110px;
  background: #ddd;
}
@media (max-width: 768px) {
  .borde_3_curvas {
    padding: var(--pb-px20) var(--pb-px40) !important;
    border-radius: 100px 0 100px 100px;
  }
}

.border-radius--desktop_20_mobile_0 {
  border-radius: var(--pb-px20);
  overflow: hidden;
}
@media (max-width: 768px) {
  .border-radius--desktop_20_mobile_0 {
    border-radius: 0;
  }
}

@media (max-width: 768px) {
  .column-orientation--mobile_reverse .pb__card-two-columns {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

.column-gap__40__20 .pb__two-columns,
.column-gap__40__20 .pb-col-left,
.column-gap__40__20 .pb-col-right {
  gap: var(--pb-px40);
}
@media (max-width: 768px) {
  .column-gap__40__20 .pb__two-columns,
  .column-gap__40__20 .pb-col-left,
  .column-gap__40__20 .pb-col-right {
    gap: var(--pb-px20);
  }
}

.field--type-entity-reference,
.node .field--type-image {
  float: none;
  margin: 0;
}

#pb__default-752 > .paragraph__inner {
  display: flex;
  justify-content: center;
}
#pb__default-752 > .paragraph__inner > .pb__content-full {
  height: auto;
}

.image-height__380--320 > .pb__img-wrapper {
  width: 100%;
}
.image-height__380--320 img {
  width: 100%;
  height: 320px !important;
}
@media (min-width: 768px) {
  .image-height__380--320 img {
    height: 340px !important;
  }
}
@media (min-width: 1024px) {
  .image-height__380--320 img {
    height: 380px !important;
  }
}

.image-height__505--245 * {
  height: 100%;
}
.image-height__505--245 > .pb__img-wrapper {
  width: 100%;
}
.image-height__505--245 img {
  width: 100%;
  max-height: 245px !important;
}
@media (min-width: 768px) {
  .image-height__505--245 img {
    max-height: 100% !important;
  }
}
@media (min-width: 1024px) {
  .image-height__505--245 img {
    max-height: 505px !important;
  }
}

.paragraph--type--icon-and-text-card .paragraph--type--image-bundle {
  margin-bottom: 15px;
}

.paragraph--type--image-bundle img {
  -o-object-fit: cover;
     object-fit: cover;
}

.paragraph .two-l6_l6 {
  --paragraph__image-col--display: flex;
  --paragraph__image-col--gap: 0;
  --paragraph__image-col--width: 340px;
}
@media (min-width: 768px) {
  .paragraph .two-l6_l6 {
    --paragraph__image-col--display: grid;
    --paragraph__image-col--gap: 0;
    --paragraph__image-col--width: 400px;
  }
}
@media (min-width: 1024px) {
  .paragraph .two-l6_l6 {
    --paragraph__image-col--width: 540px;
  }
}
.paragraph .two-l6_l6 .paragraph--type--icon-and-text-card {
  padding: 20px;
}
.paragraph .two-l6_l6:has(.pb-col-left > .paragraph--type--icon-and-text-card):has(.pb-col-right > .paragraph--type--image-bundle) {
  display: var(--paragraph__image-col--display) !important;
  grid-template-columns: minmax(auto, 1fr) minmax(auto, var(--paragraph__image-col--width)) !important;
  gap: var(--paragraph__image-col--gap) !important;
  flex-direction: column;
}
.paragraph .two-l6_l6:has(.pb-col-left > .paragraph--type--image-bundle):has(.pb-col-right > .paragraph--type--icon-and-text-card) {
  display: var(--paragraph__image-col--display) !important;
  grid-template-columns: minmax(auto, var(--paragraph__image-col--width)) minmax(auto, 1fr) !important;
  gap: var(--paragraph__image-col--gap) !important;
  flex-direction: column;
}
.paragraph .pb__card-two-columns {
  gap: 0 !important;
}

.paragraph--type--icon-and-text-card > .paragraph__inner > .pb__content-full {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph--type--icon-and-text-card > .paragraph__inner > .pb__content-full .paragraph,
.paragraph--type--icon-and-text-card > .paragraph__inner > .pb__content-full .paragraph__inner {
  flex-grow: 0;
  padding: 0;
  height: auto;
}
.paragraph--type--icon-and-text-card .pb__content-full {
  gap: 0 !important;
}

.paragraph--type--hero-bundle {
  --hero-bundle--grid-template-columns: minmax(auto, 1fr);
  --hero-bundle--grid-template-rows: 130px 30px auto;
  --hero-bundle--height: 180px;
  --hero-bundle--text-height: auto;
  --hero-txt-wrapper-inner--padding-block: 0 var(--pb-px30);
  --hero-txt-wrapper-inner--height: auto;
  --hero-bundle__content-body--padding-inline: var(--pb-px20);
  --hero-bundle__h2-font-size: var(--pb-px24);
  --hero-bundle__h2-line-height: var(--pb-px29);
  --hero-bundle__p-font-size: var(--pb-px14);
  --hero-bundle__p-line-height: var(--pb-px19);
  --hero-bundle__blockquote-font-size: var(--pb-px14);
  --hero-bundle__blockquote-line-height: var(--pb-px19);
  --hero-bundle__image-full--grid-row: 1 / 3;
  --hero-bundle__image-full--grid-column: 1 / 2;
  --hero-bundle__content-full--grid-row: 2 / 4;
  --hero-bundle__content-full--grid-column: 1 / 2;
}
@media (min-width: 768px) {
  .paragraph--type--hero-bundle {
    --hero-bundle--grid-template-columns: minmax(auto, 1fr) 100px minmax(auto, 1fr);
    --hero-bundle--grid-template-rows: 280px;
    --hero-bundle--height: clamp(280px, 20vh, 800px);
    --hero-bundle--text-height: var(--hero-bundle--height);
    --hero-txt-wrapper-inner--padding-block: var(--pb-px20);
    --hero-txt-wrapper-inner--height: 100%;
    --hero-bundle__content-body--padding-inline: var(--pb-px80);
    --hero-bundle__image-full--grid-row: 1 / 2;
    --hero-bundle__image-full--grid-column: 1 / 3;
    --hero-bundle__content-full--grid-row: 1 / 2;
    --hero-bundle__content-full--grid-column: 2 / 4;
  }
}
@media (min-width: 1100px) {
  .paragraph--type--hero-bundle {
    --hero-bundle__h2-font-size: var(--pb-px36);
    --hero-bundle__h2-line-height: var(--pb-px32);
    --hero-bundle__p-font-size: var(--pb-px20);
    --hero-bundle__p-line-height: var(--pb-px26);
    --hero-bundle__blockquote-font-size: var(--pb-px16);
    --hero-bundle__blockquote-line-height: var(--pb-px22);
  }
}
.paragraph--type--hero-bundle .hero-bundle-inner {
  display: grid;
  grid-template-columns: var(--hero-bundle--grid-template-columns);
  grid-template-rows: var(--hero-bundle--grid-template-rows);
}
.paragraph--type--hero-bundle .pb__image-full {
  grid-row: var(--hero-bundle__image-full--grid-row);
  grid-column: var(--hero-bundle__image-full--grid-column);
}
.paragraph--type--hero-bundle .pb__content-full {
  grid-row: var(--hero-bundle__content-full--grid-row);
  grid-column: var(--hero-bundle__content-full--grid-column);
}
.paragraph--type--hero-bundle .pb__content-full .pb__ds_middle {
  position: relative;
  inset: auto;
  margin: 0;
  transform: none;
}
.paragraph--type--hero-bundle .pb__row.pb__hero-txt-wrapper::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block !important;
  width: 110px;
  height: 100%;
  background-color: var(--morado-soft-2);
  clip-path: url(#curva-ovalada);
  -webkit-clip-path: url(#curva-ovalada);
}
@media (max-width: 768px) {
  .paragraph--type--hero-bundle .pb__row.pb__hero-txt-wrapper::after {
    display: none !important;
  }
}
.paragraph--type--hero-bundle .field--name-pb-image-field img {
  height: var(--hero-bundle--height) !important;
  min-height: var(--hero-bundle--height) !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper {
  position: relative;
  inset: auto;
  height: var(--hero-bundle--text-height) !important;
  overflow: hidden;
}
@media (max-width: 768px) {
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper {
    clip-path: ellipse(125% 100% at 50% 100%);
    position: relative;
    left: 0%;
    grid-column: 1/2;
    grid-row: 2/4;
    height: auto;
    background: var(--morado-soft);
  }
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper::before {
    content: "";
    position: relative;
    top: -5px;
    display: block !important;
    width: 100%;
    height: 50px;
    clip-path: path("M164.66,29.68c65.87,0,131.56,7.12,195.34,19.01V14.25C296.22,5.34,230.53,0,164.66,0,106.62,0,51.1,4.69,0,13.24v34.09c51.1-11.4,106.62-17.65,164.66-17.65Z");
    background: #A080EB;
    clip-path: url(#curva);
    -webkit-clip-path: url(#curva);
  }
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper .hero-bundle-inner {
    display: grid;
    grid-template-columns: minmax(auto, 1fr);
    grid-template-rows: 150px 30px minmax(188px, auto);
  }
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper .pb__image-full {
    grid-column: 1/2;
    grid-row: 1/3;
    margin: 0px;
  }
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper[style*="--pb-bg-h"]::after, .paragraph--type--hero-bundle .pb__hero-txt-wrapper[style*="--pb-bg-h"]::before {
  background-color: var(--pb-bg-h) !important;
}
@media screen and (max-width: 768px) {
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper[style*="--pb-bg"] {
    background-color: var(--pb-bg);
  }
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper[style*="--pb-bg"] .pb__hero-txt-wrapper-inner {
  background-color: var(--pb-bg);
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner {
  padding-block: var(--hero-txt-wrapper-inner--padding-block);
  height: var(--hero-txt-wrapper-inner--height);
  color: white;
}
@media (min-width: 768px) {
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner {
    overflow: hidden;
    clip-path: ellipse(100% 166% at 100% 22%);
    background-color: var(--morado-soft);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner {
    background-color: var(--morado-soft);
  }
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner .pb__content-title,
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner .field--name-pb-content-body {
  padding-inline: var(--hero-bundle__content-body--padding-inline);
  max-width: 700px;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner strong,
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner em {
  font-weight: 700;
  font-style: normal;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner em {
  font-style: normal;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner h2 em,
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner p em {
  color: var(--pb-tx-h);
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner h2 {
  margin-bottom: var(--pb-px10);
  font-size: var(--hero-bundle__h2-font-size);
  line-height: var(--hero-bundle__h2-line-height);
  font-weight: 400;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner p {
  font-size: var(--hero-bundle__p-font-size);
  line-height: var(--hero-bundle__p-line-height);
  color: var(--pb-tx, var(--r-tx, inherit));
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner blockquote {
  --hero-blockquote-color: color-mix(in srgb, var(--pb-tx) 70%, black);
  position: relative;
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner blockquote::before {
  content: "";
  display: block;
  margin: -2px auto 10px;
  width: 72px;
  height: 2px;
  background: linear-gradient(to right, var(--hero-blockquote-color) 0 2px, transparent 2px 6px, var(--hero-blockquote-color) 6px 10px, transparent 10px 14px, var(--hero-blockquote-color) 14px 18px, transparent 18px 22px, var(--hero-blockquote-color) 22px 26px, transparent 26px 30px, var(--hero-blockquote-color) 30px 34px, transparent 34px 38px, var(--hero-blockquote-color) 38px 42px, transparent 42px 46px, var(--hero-blockquote-color) 46px 50px, transparent 50px 54px, var(--hero-blockquote-color) 54px 58px, transparent 58px 62px, var(--hero-blockquote-color) 62px 66px, transparent 66px 70px, var(--hero-blockquote-color) 70px 72px, transparent 72px 76px);
}
.paragraph--type--hero-bundle .pb__hero-txt-wrapper-inner blockquote p {
  font-weight: 400 !important;
  font-size: var(--hero-bundle__blockquote-font-size) !important;
  line-height: var(--hero-bundle__blockquote-line-height) !important;
  color: var(--hero-blockquote-color);
}

.decorated-border {
  position: relative;
  height: 2px;
  background: repeating-linear-gradient(to right, olive 0 6px, transparent 6px 12px);
  margin: 2rem 0;
}

.decorated-border::before,
.decorated-border::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 2px;
  background: olive;
  border-radius: 50%;
}

.decorated-border::before {
  left: 0;
}

.decorated-border::after {
  right: 0;
}
