@charset "UTF-8";
.splide__container{box-sizing:border-box;position:relative}
.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}
.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}
.splide__arrow:hover:not(:disabled){opacity:.9}
.splide__arrow:disabled{opacity:.3}
.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide__arrow--prev{left:1em}
.splide__arrow--prev svg{transform:scaleX(-1)}
.splide__arrow--next{right:1em}
.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}
.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}
.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}
.splide__pagination__page:hover{cursor:pointer;opacity:.9}
.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__progress__bar{background:#ccc;height:3px}
.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.splide__slide:focus{outline:0}
@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}
@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}
@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}
@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}
.splide__toggle{cursor:pointer}
.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}
.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}
.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}
.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}
.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}
.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}
.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}
.splide__arrows--ttb .splide__arrow--prev{top:1em}
.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}
.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}
.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}
.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 250px;
  padding-right: 250px;
  position: relative;
  z-index: 2;
}
@media (min-width: 0) and (max-width: 1200px) {
  .wrapper {
    max-width: 700px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .wrapper {
    max-width: 700px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@font-face {
  font-family: "Windsor Pro";
  src: url(/wp-content/themes/ahri/public/fonts/WindsorProBold.woff2?5809bca1971dd1631047c6c57856ea22) format("woff2"), url(/wp-content/themes/ahri/public/fonts/WindsorProBold.woff?1cb27d1dda72456a7952c82f7e0cddf7) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.wp-block-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  border-radius: 0.375rem;
  border: 2px solid transparent;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.wp-block-button.is-style-fill .wp-block-button__link,
.wp-block-button:not([class*=is-style-]) .wp-block-button__link {
  background-color: #A33019;
  color: #ffffff;
}
.wp-block-button.is-style-fill .wp-block-button__link:hover,
.wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover {
  background-color: rgb(118.7819148936, 34.9787234043, 18.2180851064);
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border-color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  opacity: 0.7;
}
.wp-block-button.is-style-outline:not(.has-text-color) .wp-block-button__link {
  color: #A33019;
}
.wp-block-button.is-style-ghost .wp-block-button__link {
  background-color: transparent;
  color: #111111;
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.wp-block-button.is-style-ghost .wp-block-button__link:hover {
  text-decoration: underline;
}
.wp-block-button.is-style-link .wp-block-button__link {
  background-color: transparent;
  color: #A33019;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-button.is-style-link .wp-block-button__link::after {
  content: "→";
  transition: transform 0.15s ease;
}
.wp-block-button.is-style-link .wp-block-button__link:hover {
  text-decoration: underline;
}
.wp-block-button.is-style-link .wp-block-button__link:hover::after {
  transform: translateX(4px);
}
.wp-block-button.is-style-rounded .wp-block-button__link {
  border-radius: 9999px;
  background-color: #A33019;
  color: #ffffff;
}
.wp-block-button.is-style-rounded .wp-block-button__link:hover {
  background-color: rgb(118.7819148936, 34.9787234043, 18.2180851064);
}
.wp-block-button.is-style-icon .wp-block-button__link {
  padding: 0.75rem;
  border-radius: 50%;
  aspect-ratio: 1;
  justify-content: center;
  background-color: #A33019;
  color: #ffffff;
}
.wp-block-button.is-style-icon .wp-block-button__link:hover {
  background-color: rgb(118.7819148936, 34.9787234043, 18.2180851064);
}
.fp-visibility-panel > .components-base-control:first-of-type {
  margin-top: 24px;
}
.editor-styles-wrapper h1, .editor-styles-wrapper .heading-1 {
  font-size: var(--wp--preset--font-size--2-xl);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.editor-styles-wrapper h2, .editor-styles-wrapper .heading-2 {
  font-size: var(--wp--preset--font-size--xl);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.editor-styles-wrapper h3, .editor-styles-wrapper .heading-3 {
  font-size: var(--wp--preset--font-size--l);
  line-height: 1.25em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.editor-styles-wrapper h4, .editor-styles-wrapper .heading-4 {
  font-size: var(--wp--preset--font-size--m);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.editor-styles-wrapper h5, .editor-styles-wrapper .heading-5 {
  font-size: var(--wp--preset--font-size--s);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.editor-styles-wrapper .windsor, .editor-styles-wrapper .has-windsor-font-family {
  font-family: "Windsor Pro", sans-serif;
  text-transform: uppercase;
}
.editor-styles-wrapper p,
.editor-styles-wrapper p.block-editor-block-list__block,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.editor-styles-wrapper blockquote,
.editor-styles-wrapper figcaption {
  font-size: var(--wp--preset--font-size--base);
  font-weight: 400;
  line-height: 1.5em;
}
.editor-styles-wrapper .wp-block-embed {
  margin: 50px 0;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .wp-block-embed {
    margin: 30px 0;
  }
}
.editor-styles-wrapper a {
  color: #004261;
  font-weight: 700;
}
.editor-styles-wrapper .background-callout-block {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  padding-bottom: 160px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .background-callout-block {
    padding: 50px 0;
    padding-bottom: 100px;
  }
}
.editor-styles-wrapper .background-callout-block.bg-type-blue {
  background-color: #004261;
  color: #ffffff;
}
.editor-styles-wrapper .background-callout-block.bg-type-blue:before {
  content: "";
  width: 294px;
  height: 295px;
  border-radius: 50%;
  background: rgba(0, 123, 195, 0.7);
  position: absolute;
  z-index: 1;
  top: 7%;
  left: 50%;
  margin-left: -630px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .background-callout-block.bg-type-blue:before {
    margin-left: 0;
    left: -120px;
  }
}
.editor-styles-wrapper .background-callout-block.bg-type-blue:after {
  content: "";
  width: 294px;
  height: 295px;
  border-radius: 50%;
  background: rgba(0, 123, 195, 0.7);
  position: absolute;
  z-index: 1;
  top: 54%;
  left: 50%;
  margin-left: 330px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .background-callout-block.bg-type-blue:after {
    margin-left: 0;
    left: auto;
    right: -120px;
  }
}
.editor-styles-wrapper .background-callout-block.bg-type-blue .background-callout-box {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.editor-styles-wrapper .background-callout-block.bg-type-blue .background-callout-box h2 {
  margin: 1em 0;
}
.editor-styles-wrapper .background-callout-block.bg-type-blue .background-callout-box li {
  margin: 1em 0;
}
.editor-styles-wrapper .background-callout-block.bg-type-blue .background-callout-box li li {
  margin: 0;
}
.editor-styles-wrapper .background-callout-block.bg-type-flowers {
  background-image: url(/wp-content/themes/ahri/public/images/flowers.svg?50e0be95353296d3c8a1df0a3e29b9f5);
  background-repeat: repeat;
  background-size: 600px;
  background-position: top left;
}
.editor-styles-wrapper .background-callout-block .background-callout-box {
  min-height: 200px;
  box-sizing: border-box;
  background-color: #E9DCCB;
  border: 1.5px solid #A33019;
  border-radius: 12px;
  padding: 50px;
  position: relative;
  z-index: 2;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .background-callout-block .background-callout-box {
    padding: 30px 20px;
  }
}
.editor-styles-wrapper .background-callout-block .background-callout-box .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.editor-styles-wrapper .background-callout-block .background-callout-box .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.editor-styles-wrapper .background-callout-block .background-callout-box .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .background-callout-block .background-callout-box .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.editor-styles-wrapper .contact-block {
  background-color: #E9DCCB;
  padding-top: 5px;
  padding-bottom: 80px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block {
    padding-bottom: 60px;
    padding-top: 2px;
  }
}
.editor-styles-wrapper .contact-block .telephone-wrap {
  background-color: #E9DCCB;
  width: 200px;
  height: 100%;
  left: 50%;
  position: absolute;
  z-index: 20;
  top: 0;
  transform: translateX(-50%);
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .telephone-wrap {
    width: 114px;
  }
}
.editor-styles-wrapper .contact-block .telephone {
  width: 212px;
  height: auto;
  display: block;
  margin-left: -6px;
  transform: translateY(-55%);
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .telephone {
    width: 120px;
    margin-left: -3px;
    transform: translateY(-54%);
  }
}
.editor-styles-wrapper .contact-block .top-stripes {
  position: relative;
  width: 100%;
  height: 63px;
  margin-top: auto;
  background-image: url(/wp-content/themes/ahri/public/images/stripes-footer.svg?9a9b9a9a5fffb2db2b2a88c102fbc537);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: calc(100% - 300px) 100%;
  z-index: 1;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .top-stripes {
    height: 38px;
    background-position: bottom right;
    background-size: calc(100% - 100px) 100%;
    background-size: 100% 100%;
  }
}
.editor-styles-wrapper .contact-block .top-stripes:before {
  background-image: url(/wp-content/themes/ahri/public/images/bottom-circle.svg?8fd64bc282e20fef2d88ed086540e108);
  height: 231px;
  width: 378px;
  background-repeat: no-repeat;
  background-position: bottom left;
  content: "";
  position: absolute;
  top: -84px;
  left: -71px;
  z-index: 0;
  transform: scaleX(-1);
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .top-stripes:before {
    height: 139px;
    width: 227px;
    background-size: 100%;
    top: -50.34px;
    left: -39px;
    display: none;
  }
}
.editor-styles-wrapper .contact-block .top-stripes:after {
  background-image: url(/wp-content/themes/ahri/public/images/bottom-circle.svg?8fd64bc282e20fef2d88ed086540e108);
  height: 231px;
  width: 378px;
  background-repeat: no-repeat;
  background-position: bottom left;
  content: "";
  position: absolute;
  top: -84px;
  right: -71px;
  z-index: 0;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .top-stripes:after {
    display: none;
  }
}
.editor-styles-wrapper .contact-block .contact-content {
  padding-top: 100px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .contact-content {
    padding-top: 50px;
  }
}
.editor-styles-wrapper .contact-block .footer {
  text-align: center;
}
.editor-styles-wrapper .contact-block .footer .linkedin-link {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.editor-styles-wrapper .contact-block .footer .linkedin-link img {
  width: 22px;
  height: 22px;
  margin: 0;
  margin-bottom: -5px;
}
.editor-styles-wrapper .contact-block .footer img.logo {
  display: block;
  width: 236px;
  margin: 0 auto;
  margin-top: 100px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .contact-block .footer img.logo {
    width: 220px;
    margin-top: 50px;
  }
}
.editor-styles-wrapper .block-event-info {
  margin: 50px 0;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .block-event-info {
    margin: 30px 0;
  }
}
.editor-styles-wrapper .block-event-info__inner {
  background-color: #E9DCCB;
  border: 1.5px solid #A33019;
  border-radius: 12px;
  padding: 40px;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .block-event-info__inner {
    padding: 20px 12px;
  }
}
.editor-styles-wrapper .block-event-info__main-text {
  text-align: center;
}
.editor-styles-wrapper .block-event-info__main-text > *:first-child {
  margin-top: 0;
}
.editor-styles-wrapper .block-event-info__main-text > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.editor-styles-wrapper .block-event-info__main-text > *:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .block-event-info__main-text > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.editor-styles-wrapper .block-event-info__main-text {
  color: #333;
  margin-bottom: 30px;
}
@media (min-width: 0) and (max-width: 780px) {
  .editor-styles-wrapper .block-event-info__main-text {
    text-align: left;
    margin-bottom: 20px;
  }
}
.editor-styles-wrapper .block-event-info__main-text > * {
  font-size: var(--wp--preset--font-size--m);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-weight: 400;
}
.editor-styles-wrapper .block-event-info__sections {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 780px) {
  .editor-styles-wrapper .block-event-info__sections {
    display: block;
  }
}
.editor-styles-wrapper .block-event-info__section {
  flex: 1;
  display: flex;
  justify-content: center;
  border-left: 1px solid #777;
}
@media (min-width: 0) and (max-width: 780px) {
  .editor-styles-wrapper .block-event-info__section {
    border-left: none;
    display: block;
  }
}
.editor-styles-wrapper .block-event-info__section:first-child {
  border-left: none;
}
.editor-styles-wrapper .block-event-info__section__inner {
  max-width: 250px;
  padding: 0 30px;
}
@media (min-width: 0) and (max-width: 780px) {
  .editor-styles-wrapper .block-event-info__section__inner {
    padding: 10px 0;
    max-width: 100%;
  }
}
.editor-styles-wrapper .block-event-info__section-title {
  font-size: var(--wp--preset--font-size--s);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-weight: 400;
  color: #333;
  margin: 0;
}
.editor-styles-wrapper .block-event-info__section-content {
  color: #333;
}
.editor-styles-wrapper .block-event-info__section-content > *:first-child {
  margin-top: 0;
}
.editor-styles-wrapper .block-event-info__section-content > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.editor-styles-wrapper .block-event-info__section-content > *:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .block-event-info__section-content > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.editor-styles-wrapper .block-event-info.is-style-small .block-event-info__main-text > * {
  font-size: var(--wp--preset--font-size--s);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-weight: 400;
}
.editor-styles-wrapper .block-event-info.is-style-small .block-event-info__section-title {
  font-size: var(--wp--preset--font-size--base);
  font-weight: 400;
  line-height: 1.5em;
  font-weight: 700;
  color: #333;
  margin: 0;
}
.editor-styles-wrapper .block-event-info__slider {
  margin-top: 40px;
}
.editor-styles-wrapper .block-event-info__slider .splide__slide img {
  width: 100%;
  aspect-ratio: 1.7;
  height: auto;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.editor-styles-wrapper .block-event-info__slider .splide__arrow--next, .editor-styles-wrapper .block-event-info__slider .splide__arrow--prev {
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
  width: 40px;
  height: 40px;
  font-size: 16px;
}
.editor-styles-wrapper .block-event-info__slider .splide__arrow--next svg, .editor-styles-wrapper .block-event-info__slider .splide__arrow--prev svg {
  fill: #fff;
}
.editor-styles-wrapper .hero-campaign-block {
  position: relative;
  background-color: #E9DCCB;
  padding-top: 50px;
  margin-bottom: 60px;
  min-height: 500px;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-logo {
  max-width: 182px;
  height: auto;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-box-wrap {
  position: relative;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-top-stripes {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 66.2px;
  margin-top: auto;
  background-image: url(/wp-content/themes/ahri/public/images/stripes.svg?9744d27bb5913c556e4911cab5ede104);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;
  transform: translate(-50%, -50%) scaleY(-1);
  z-index: 1;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-top-stripes:after {
  background-image: url(/wp-content/themes/ahri/public/images/top-right.svg?55cfc452ce71fff7ce852101dcbb5249);
  height: 700px;
  width: 150px;
  background-repeat: no-repeat;
  background-position: bottom right;
  content: "";
  position: absolute;
  top: -110px;
  transform: scaleY(-1);
  right: 0;
  z-index: 0;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .hero-campaign-block .hero-campaign-top-stripes:after {
    display: none;
  }
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-box {
  background-color: #A33019;
  border-radius: 12px;
  padding: 30px;
  margin-bottom: 32px;
  position: relative;
  z-index: 2;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .hero-campaign-block .hero-campaign-box {
    padding: 30px 20px;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .editor-styles-wrapper .hero-campaign-block .hero-campaign-box {
    padding: 20px;
  }
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-heading {
  color: #ffffff;
  margin: 0;
  text-align: center;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-content {
  margin-bottom: 120px;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .hero-campaign-block .hero-campaign-content {
    margin-bottom: 60px;
  }
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-ice-cream {
  max-width: 168px;
  height: auto;
  display: block;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  z-index: 20;
  top: 50%;
}
.editor-styles-wrapper .hero-campaign-block .hero-campaign-bottom-stripes {
  position: relative;
  width: 100%;
  height: 72px;
  margin-top: auto;
  background-image: url(/wp-content/themes/ahri/public/images/stripes.svg?9744d27bb5913c556e4911cab5ede104);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;
}
.editor-styles-wrapper .block-1975-called {
  margin: 50px 0;
  position: relative;
}
@media (min-width: 0) and (max-width: 900px) {
  .editor-styles-wrapper .block-1975-called {
    margin: 30px 0;
  }
}
.editor-styles-wrapper .block-1975-called:before {
  background-image: url(/wp-content/themes/ahri/public/images/1975called.svg?508a48c95649e275810cb5a94f28ed69);
  height: 126px;
  width: 209px;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  .editor-styles-wrapper .block-1975-called:before {
    position: relative;
    top: 0;
    left: 100%;
    display: block;
    transform: translateX(-100%);
    height: 85px;
    width: 141px;
    margin-bottom: 20px;
  }
}
.editor-styles-wrapper .block-1975-called h2 {
  text-align: center;
  max-width: 880px;
  font-size: var(--wp--preset--font-size--s);
  line-height: 1.35em;
  font-weight: 700;
  font-family: "Noto Serif", serif;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  margin: 0 auto;
  font-weight: 400;
}
