/** Shopify CDN: Minification failed

Line 33:0 Expected "}" to go with "{"

**/
.rich-text { z-index: 1;}
.rich-text__heading{ /*font-size:2.8rem!important; line-height:33px;*/  color:#990033; }
.rich-text__blocks h2{ font-size:2.5rem!important;  color:#990033!important; }
.rich-text__blocks h3{ font-size:2.5rem!important;  color:#990033!important; }
.readmore { cursor: pointer !important; font-weight: bold; text-decoration: underline; font-size:18px; color:#990033!important;}
.readless { cursor: pointer !important; font-weight: bold; text-decoration: underline; font-size:18px; color:#990033!important; text-align:right;}
.rich-text p{  font-size:1.3rem!important; font-weight:normal!important; line-height:22px!important;  color:#000!important; text-align:justify!important; }
.rich-text__wrapper { display: flex; justify-content: center; width: calc(100% - 4rem / var(--font-body-scale)); }
.rich-text:not(.rich-text--full-width) .rich-text__wrapper { margin: auto; width: calc(100% - 3rem / var(--font-body-scale)); }
.rich-text__blocks { width: 100%;}
.rich-text__text h4{font-weight:normal!important; padding:0px!important; margin:0pximportant; color:#000!important; }
h4{font-weight:normal!important; padding:0px!important; margin:0pximportant; color:#000!important; line-height:inherit!important; }
@media screen and (min-width: 750px) { .rich-text__wrapper {  width: 100%;} .rich-text__wrapper--left { justify-content: flex-start;} .rich-text__wrapper--right { justify-content: flex-end; .rich-text__blocks {   max-width: 80rem; } }
@media screen and (max-width: 749px) {
.rich-text p{ font-size: 1.3rem!important; font-weight:normal!important; line-height:22px!important; color:#000!important;}
  .rich-text__heading{ /*font-size:2.6rem!important; line-height:33px; */}}
@media screen and (min-width: 990px) {
  .rich-text__blocks {  max-width: 100%;} }
.rich-text__blocks * { overflow-wrap: break-word;}
.rich-text__blocks > * {  margin-top: 0;  margin-bottom: 0;}
.rich-text__blocks > * + * { margin-top:.5rem;  font-size: 1.3rem!important; color:#000!important;}
.rich-text__blocks > * + a { margin-top: 3rem;}
.rich-text__buttons { display: inline-flex; justify-content: center; flex-wrap: wrap; gap: 1rem; width: 100%; max-width: 45rem; word-break: break-word;}
.rich-text__buttons--multiple > * { flex-grow: 1; min-width: 22rem;}
.rich-text__buttons + .rich-text__buttons { margin-top: 1rem;}
.rich-text__blocks.left .rich-text__buttons { justify-content: flex-start;}
.rich-text__blocks.right .rich-text__buttons {justify-content: flex-end;}
