@charset "UTF-8";
.rh-card--layout {
  padding-top: 32px;
  padding-top: var(--pfe-card--PaddingTop, 32px);
  padding-right: 32px;
  padding-right: var(--pfe-card--PaddingRight, 32px);
  padding-bottom: 32px;
  padding-bottom: var(--pfe-card--PaddingBottom, 32px);
  padding-left: 32px;
  padding-left: var(--pfe-card--PaddingLeft, 32px);
}
[data-eq-state~=sm-form].rh-card--layout, [data-eq-state~=xxs-group].rh-card--layout, [data-eq-state~=xxs-box].rh-card--layout {
  --pfe-card--PaddingRight: 16px;
  --pfe-card--PaddingLeft: 16px;
}

[data-eq-state~=box-edges].rh-card--layout, [data-eq-state~=lg-form].rh-card--layout, [data-eq-state~=sm-aside].rh-card--layout, [data-eq-state~=sm-group].rh-card--layout, [data-eq-state~=sm-box].rh-card--layout {
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingLeft: 32px;
}

.rh-card--layout {
  overflow: hidden;
  position: relative;
}
[data-rh-card=sections].rh-card--layout {
  --pfe-card--PaddingTop: 0;
  --pfe-card--PaddingRight: 0;
  --pfe-card--PaddingBottom: 32px;
  --pfe-card--PaddingLeft: 0;
}
[data-rh-card=sections].rh-card--layout > * {
  --pfe-card--PaddingTop: 0;
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingBottom: 0;
  --pfe-card--PaddingLeft: 32px;
}
[data-rh-card=sections].rh-card--layout > *:first-child {
  --pfe-card--PaddingTop: 16px;
  --pfe-card--PaddingBottom: 16px;
}

.rh-generic--component[data-rh-align=center] ol {
  padding-left: 0;
}
.rh-generic--component[data-rh-align=center] ol li {
  text-align: left;
}
.rh-generic--component[data-rh-align=center] ol .pfe-list--primary li {
  text-align: left;
}
.rh-generic--component[data-rh-align=center] ul:not([class]) li {
  text-align: left;
}

.rh-card--layout[data-rh-overlay=white-90]::before, .rh-card--layout[data-rh-overlay=white-70]::before, .rh-card--layout[data-rh-overlay=white-50]::before, .rh-card--layout[data-rh-overlay=white-30]::before, .rh-card--layout[data-rh-overlay=black-90]::before, .rh-card--layout[data-rh-overlay=black-70]::before, .rh-card--layout[data-rh-overlay=black-50]::before, .rh-card--layout[data-rh-overlay=black-30]::before, .rh-card--layout[data-rh-overlay=rich-black-90]::before, .rh-card--layout[data-rh-overlay=rich-black-70]::before, .rh-card--layout[data-rh-overlay=rich-black-50]::before, .rh-card--layout[data-rh-overlay=rich-black-30]::before, .rh-card--layout[data-rh-overlay=gray-90]::before, .rh-card--layout[data-rh-overlay=gray-70]::before, .rh-card--layout[data-rh-overlay=gray-50]::before, .rh-card--layout[data-rh-overlay=gray-30]::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 0;
}

.rh-card--layout {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-color: var(--pfe-card--BackgroundColor, #fff);
  border-radius: 3px;
}
.rh-card--layout[data-rh-background-fixed] {
  background-attachment: fixed;
}

.rh-card--layout[data-rh-background-align=right-center] {
  background-position: right center;
}

.rh-card--layout[data-rh-background-align=left-center] {
  background-position: left center;
}

.rh-card--layout[data-rh-background-align=top-center] {
  background-position: top center;
}

.rh-card--layout[data-rh-background-align=bottom-center] {
  background-position: bottom center;
}

.rh-card--layout[data-rh-background-align=repeat] {
  background-position: left top;
  background-repeat: repeat;
  background-size: inherit;
}

.rh-card--layout[data-rh-bg-align=top-right] {
  background-position: top right;
  background-size: contain;
}

.rh-card--layout[data-rh-bg-align=top-left] {
  background-position: top left;
  background-size: contain;
}

.rh-card--layout[data-rh-bg-align=bottom-right] {
  background-position: bottom right;
  background-size: contain;
}

.rh-card--layout[data-rh-bg-align=bottom-left] {
  background-position: bottom left;
  background-size: contain;
}

.rh-card--layout[data-rh-bg-align=auto] {
  background-position: center center;
  background-size: auto;
}

.rh-card--layout[data-rh-border-radius=none] {
  border-radius: 0;
}
@media (min-width: 0) and (max-width: 479px) {
  .rh-card--layout[data-rh-hidden~=xxs], .rh-card--layout[aria-hidden~=xxs] {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .rh-card--layout[data-rh-hidden~=xs], .rh-card--layout[aria-hidden~=xs] {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rh-card--layout[data-rh-hidden~=sm], .rh-card--layout[aria-hidden~=sm] {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rh-card--layout[data-rh-hidden~=md], .rh-card--layout[aria-hidden~=md] {
    display: none;
  }
}
@media (min-width: 1200px) {
  .rh-card--layout[data-rh-hidden~=lg], .rh-card--layout[aria-hidden~=lg] {
    display: none;
  }
}
.rh-card--layout:not([data-rh-card=sections]) {
  --pfe-card--PaddingTop: 32px;
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingBottom: 32px;
  --pfe-card--PaddingLeft: 32px;
}
.rh-card--layout:not([data-rh-card=sections])[data-eq-state~=xxs-box] {
  --pfe-card--PaddingRight: 24px;
  --pfe-card--PaddingLeft: 24px;
  --pfe-card--PaddingTop: 24px;
  --pfe-card--PaddingBottom: 24px;
}

.rh-card--layout:not([data-rh-card=sections])[data-eq-state~=box-edges], .rh-card--layout:not([data-rh-card=sections])[data-eq-state~=lg-form], .rh-card--layout:not([data-rh-card=sections])[data-eq-state~=sm-box] {
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingLeft: 32px;
  --pfe-card--PaddingTop: 32px;
  --pfe-card--PaddingBottom: 32px;
}

.rh-card--layout:not([data-rh-card=sections])[data-eq-state~=sm-form] {
  --pfe-card--PaddingRight: 16px;
  --pfe-card--PaddingLeft: 16px;
}

.rh-card--layout:not([data-rh-card=sections])[data-eq-state~=sm-aside], .rh-card--layout:not([data-rh-card=sections])[data-eq-state~=lg-form] {
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingLeft: 32px;
}

@media (max-width: 767px) {
  [data-rh-misc=solp-detail] .rh-card--layout:not([data-rh-card=sections]) {
    --pfe-card--PaddingTop: 32px;
    --pfe-card--PaddingRight: 20px;
    --pfe-card--PaddingBottom: 32px;
    --pfe-card--PaddingLeft: 20px;
  }
}
.rh-card--layout[data-eq-state~=sm-content-item] {
  --pfe-card--PaddingTop: 16px;
  --pfe-card--PaddingRight: 16px;
  --pfe-card--PaddingBottom: 16px;
  --pfe-card--PaddingLeft: 16px;
}

.rh-card--layout[data-eq-state~=md-content-item] {
  --pfe-card--PaddingTop: 32px;
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingBottom: 32px;
  --pfe-card--PaddingLeft: 32px;
}

.rh-card--layout[data-rh-background=transparent] {
  --pfe-card--BackgroundColor: transparent;
}

.rh-card--layout[data-rh-background=white] {
  --pfe-card--BackgroundColor: #fff;
  --pfe-card--theme: light;
}

.rh-card--layout[data-rh-background=light] {
  --pfe-card--BackgroundColor: #fff;
  --pfe-card--theme: light;
}

.rh-card--layout[data-rh-background=black] {
  --pfe-card--BackgroundColor: #292929;
  --pfe-card--theme: dark;
}

.rh-card--layout[data-rh-background=dark] {
  --pfe-card--BackgroundColor: #292929;
  --pfe-card--theme: dark;
}

.rh-card--layout[data-rh-background=rich-black] {
  --pfe-card--BackgroundColor: #151515;
  --pfe-card--theme: dark;
}

.rh-card--layout[data-rh-background=red] {
  --pfe-card--BackgroundColor: #a30000;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=gray] {
  --pfe-card--BackgroundColor: #f2f2f2;
  --pfe-card--theme: light;
}

.rh-card--layout[data-rh-background=dark-gray] {
  --pfe-card--BackgroundColor: #e0e0e0;
  --pfe-card--theme: light;
}

.rh-card--layout[data-rh-background=teal] {
  --pfe-card--BackgroundColor: #006069;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=blue] {
  --pfe-card--BackgroundColor: #06c;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=green] {
  --pfe-card--BackgroundColor: #479b2e;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=brick-red] {
  --pfe-card--BackgroundColor: #a30000;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=charcoal] {
  --pfe-card--BackgroundColor: #2f3541;
  --pfe-card--theme: dark;
}

.rh-card--layout[data-rh-background=accent-teal-dark] {
  --pfe-card--BackgroundColor: #033d43;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-background=dark-red] {
  --pfe-card--BackgroundColor: #87171a;
  --pfe-card--theme: saturated;
}

.rh-card--layout[data-rh-overlay=white-90]::before {
  background-color: rgba(255, 255, 255, 0.9);
}

.rh-card--layout[data-rh-overlay=white-70]::before {
  background-color: rgba(255, 255, 255, 0.7);
}

.rh-card--layout[data-rh-overlay=white-50]::before {
  background-color: rgba(255, 255, 255, 0.5);
}

.rh-card--layout[data-rh-overlay=white-30]::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.rh-card--layout[data-rh-overlay=black-90]::before {
  background-color: rgba(0, 0, 0, 0.9);
}

.rh-card--layout[data-rh-overlay=black-70]::before {
  background-color: rgba(0, 0, 0, 0.7);
}

.rh-card--layout[data-rh-overlay=black-50]::before {
  background-color: rgba(0, 0, 0, 0.5);
}

.rh-card--layout[data-rh-overlay=black-30]::before {
  background-color: rgba(0, 0, 0, 0.3);
}

.rh-card--layout[data-rh-overlay=rich-black-90]::before {
  background-color: rgba(26, 26, 26, 0.9);
}

.rh-card--layout[data-rh-overlay=rich-black-70]::before {
  background-color: rgba(26, 26, 26, 0.7);
}

.rh-card--layout[data-rh-overlay=rich-black-50]::before {
  background-color: rgba(26, 26, 26, 0.5);
}

.rh-card--layout[data-rh-overlay=rich-black-30]::before {
  background-color: rgba(26, 26, 26, 0.3);
}

.rh-card--layout[data-rh-overlay=gray-90]::before {
  background-color: rgba(199, 199, 199, 0.9);
}

.rh-card--layout[data-rh-overlay=gray-70]::before {
  background-color: rgba(199, 199, 199, 0.7);
}

.rh-card--layout[data-rh-overlay=gray-50]::before {
  background-color: rgba(199, 199, 199, 0.5);
}

.rh-card--layout[data-rh-overlay=gray-30]::before {
  background-color: rgba(199, 199, 199, 0.3);
}

.rh-card--layout > * {
  position: relative;
}
.rh-card--layout[data-rh-justify=center] {
  justify-content: center;
}

.rh-card--layout[data-rh-justify=top] {
  justify-content: flex-start;
}

.rh-card--layout[data-rh-background=white] {
  border: 1px solid #c7c7c7;
}
.rh-card-header .rh-card--layout[data-rh-background=white] {
  border-width: 0;
}
.rh-card--layout[data-rh-background=gray] {
  border: 1px solid #c7c7c7;
}
.rh-card-header .rh-card--layout[data-rh-background=gray] {
  border-width: 0;
}
.rh-card--layout[data-rh-background=black] {
  border: 1px solid #292929;
}
.rh-card-header .rh-card--layout[data-rh-background=black] {
  border-width: 0;
}
.rh-card--layout[data-rh-background=rich-black] {
  border: 1px solid #151515;
}
.rh-card-header .rh-card--layout[data-rh-background=rich-black] {
  border-width: 0;
}
.rh-card--layout[data-rh-trigger-section=absolute] [data-rh-trigger-reveal=hover] {
  display: none;
}

.rh-card--layout[data-rh-trigger-section=absolute]:hover [data-rh-trigger-reveal=hover], .rh-card--layout[data-rh-trigger-section=absolute]:active [data-rh-trigger-reveal=hover], .rh-card--layout[data-rh-trigger-section=absolute]:focus [data-rh-trigger-reveal=hover] {
  display: block;
}

@media (pointer: coarse) {
  .rh-card--layout [data-rh-trigger-reveal=hover] {
    display: block;
  }
}
.rh-card--layout[data-rh-context=store-footer] {
  background-color: #e00;
}

.rh-card--layout[data-rh-background-image] {
  background-size: auto;
}

.rh-card--layout[data-rh-background-image=crangle-red] {
  background-image: url("../images/crangle_red.png");
}

.rh-card--layout[data-rh-background-image=crangle-white] {
  background-image: url("../images/crangle_white.png");
}

.rh-card--layout[data-rh-resource=card] .rh-image-embed-container {
  margin-top: -32px;
  margin-right: -32px;
  margin-bottom: 0;
  margin-left: -32px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 0;
  padding-left: 32px;
}

.rh-card--layout[data-rh-column=reverse] .rh-image-embed-container {
  margin-top: 28px;
  margin-right: 0;
  margin-bottom: -64px;
  margin-left: 0;
  padding: 0;
}
.rh-card--layout[data-rh-column=reverse] .rh-card-footer {
  margin-bottom: 49px;
}

.rh-card--layout[data-rh-card-padding=double] {
  padding-top: 64px;
  padding-bottom: 64px;
}

.rh-card--layout[data-rh-card-header=image] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rh-card--layout[data-rh-card-header=image] .rh-image-embed--component[data-rh-align=bottom-center] {
  margin-bottom: 0;
}
.rh-card--layout[data-rh-card-header=image] [data-rh-align~=bleed] > .rh-image-embed-container {
  margin-top: -32px;
}
.rh-card--layout[data-rh-card-header=image][data-rh-background] {
  margin-top: -16px;
  margin-left: -32px;
  margin-left: calc(32px * -1);
  margin-left: calc(var(--pfe-card--PaddingLeft, 32px) * -1);
  margin-right: -32px;
  margin-right: calc(32px * -1);
  margin-right: calc(var(--pfe-card--PaddingRight, 32px) * -1);
}
.rh-card--layout[data-rh-card-header=image][data-rh-background] [data-rh-align=bottom-center] {
  margin-bottom: -32px;
}
.rh-card--layout[data-rh-card-header=image][data-rh-background][data-eq-state~=xxs-box] {
  --pfe-card--PaddingTop: 32px;
  --pfe-card--PaddingRight: 32px;
  --pfe-card--PaddingBottom: 32px;
  --pfe-card--PaddingLeft: 32px;
}
[data-eq-state~=md-box] .rh-card--layout.card-quote--subpattern .rh-quote-quotation {
  font-size: 16px;
  font-size: var(--pf-global--FontSize--md, 16px);
}

[data-eq-state~=md-box] .rh-card--layout.card-quote--subpattern .rh-quote-quotation {
  font-size: 18px;
  font-size: var(--pf-global--FontSize--md, 18px);
}

[data-rh-overlay] .rh-card--layout, [data-rh-overlay] .rh-card-header, [data-rh-overlay] .rh-card-content, [data-rh-overlay] .rh-card-footer {
  position: relative;
}

.rh-card-header {
  padding-top: var(--pfe-card__header--PaddingTop);
  padding-right: var(--pfe-card__header--PaddingRight);
  padding-bottom: var(--pfe-card__header--PaddingBottom);
  padding-left: var(--pfe-card__header--PaddingLeft);
  background-color: transparent;
  background-color: var(--pfe-card__header--BackgroundColor, transparent);
}
.rh-card-header[data-rh-background-header=transparent] {
  --pfe-card__header--BackgroundColor: transparent;
}

.rh-card-header[data-rh-background-header=white] {
  --pfe-card__header--BackgroundColor: #fff;
}

.rh-card-header[data-rh-background-header=light] {
  --pfe-card__header--BackgroundColor: #fff;
}

.rh-card-header[data-rh-background-header=black] {
  --pfe-card__header--BackgroundColor: #292929;
}

.rh-card-header[data-rh-background-header=dark] {
  --pfe-card__header--BackgroundColor: #292929;
}

.rh-card-header[data-rh-background-header=rich-black] {
  --pfe-card__header--BackgroundColor: #151515;
}

.rh-card-header[data-rh-background-header=red] {
  --pfe-card__header--BackgroundColor: #a30000;
}

.rh-card-header[data-rh-background-header=gray] {
  --pfe-card__header--BackgroundColor: #f2f2f2;
}

.rh-card-header[data-rh-background-header=dark-gray] {
  --pfe-card__header--BackgroundColor: #e0e0e0;
}

.rh-card-header[data-rh-background-header=teal] {
  --pfe-card__header--BackgroundColor: #006069;
}

.rh-card-header[data-rh-background-header=blue] {
  --pfe-card__header--BackgroundColor: #06c;
}

.rh-card-header[data-rh-background-header=green] {
  --pfe-card__header--BackgroundColor: #479b2e;
}

.rh-card-header[data-rh-background-header=brick-red] {
  --pfe-card__header--BackgroundColor: #a30000;
}

.rh-card-header[data-rh-background-header=charcoal] {
  --pfe-card__header--BackgroundColor: #2f3541;
}

.rh-card-header[data-rh-background-header=accent-teal-dark] {
  --pfe-card__header--BackgroundColor: #033d43;
}

.rh-card-header[data-rh-background-header=dark-red] {
  --pfe-card__header--BackgroundColor: #87171a;
}

[data-rh-card=sections] .rh-card-header {
  --pfe-card__header--PaddingTop: 16px;
  --pfe-card__header--PaddingRight: 32px;
  --pfe-card__header--PaddingBottom: 16px;
  --pfe-card__header--PaddingLeft: 32px;
}

[data-rh-card=sections][data-eq-state~=sm-card] .rh-card-header, [data-rh-card=sections][data-eq-state~=sm-aside] .rh-card-header, [data-rh-card=sections][data-eq-state~=xxs-box] .rh-card-header {
  --pfe-card__header--PaddingLeft: 16px;
  --pfe-card__header--PaddingRight: 16px;
}

[data-rh-card=sections][data-eq-state~=md-card] .rh-card-header, [data-rh-card=sections][data-eq-state~=lg-aside] .rh-card-header, [data-rh-card=sections][data-eq-state~=sm-box] .rh-card-header, [data-rh-card=sections][data-eq-state~=box-edges] .rh-card-header {
  --pfe-card__header--PaddingLeft: 32px;
  --pfe-card__header--PaddingRight: 32px;
}

[data-rh-hide=header] .rh-card-header {
  display: none;
}

[data-rh-product-type=options] .rh-card-header {
  border-bottom: 1px solid #c7c7c7;
  border-bottom: 1px solid var(--pfe-theme--surface--border, #c7c7c7);
  flex-grow: 1;
  padding-bottom: 32px;
}

[data-rh-product-type=standard] .rh-card-header {
  flex-grow: 1;
}

[data-rh-column=reverse] .rh-card-header {
  order: 3;
}
[data-at-card=flex] .rh-card-header {
  padding-bottom: 0;
}
.rh-card-content {
  padding-top: 0;
  padding-top: var(--pfe-card__body--PaddingTop, 0);
  padding-right: 0;
  padding-right: var(--pfe-card__body--PaddingRight, 0);
  padding-bottom: 0;
  padding-bottom: var(--pfe-card__body--PaddingBottom, 0);
  padding-left: 0;
  padding-left: var(--pfe-card__body--PaddingLeft, 0);
}
[data-rh-justify=center] .rh-card-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
}
.no-flexbox [data-rh-justify=center] .rh-card-content, [data-rh-justify=center] .no-flexbox .rh-card-content {
  display: inline-block;
}
.no-flexbox [data-rh-justify=center] .rh-card-content > *, [data-rh-justify=center] .no-flexbox .rh-card-content > * {
  float: left;
}
[data-rh-justify=justify] .rh-card-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.no-flexbox [data-rh-justify=justify] .rh-card-content, [data-rh-justify=justify] .no-flexbox .rh-card-content {
  display: inline-block;
}
.no-flexbox [data-rh-justify=justify] .rh-card-content > *, [data-rh-justify=justify] .no-flexbox .rh-card-content > * {
  float: left;
}
[data-rh-card=sections][data-eq-state~=sm-card] .rh-card-content, [data-rh-card=sections][data-eq-state~=sm-aside] .rh-card-content, [data-rh-card=sections][data-eq-state~=xs-box] .rh-card-content {
  --pfe-card__body--PaddingRight: 16px;
  --pfe-card__body--PaddingLeft: 16px;
}

[data-rh-card=sections][data-eq-state~=md-card] .rh-card-content, [data-rh-card=sections][data-eq-state~=md-aside] .rh-card-content, [data-rh-card=sections][data-eq-state~=sm-box] .rh-card-content, [data-rh-card=sections][data-eq-state~=box-edges] .rh-card-content {
  --pfe-card__body--PaddingRight: 32px;
  --pfe-card__body--PaddingLeft: 32px;
}

[data-rh-card=sections][data-eq-state~=sm-form] .rh-card-content {
  --pfe-card__body--PaddingRight: 16px;
  --pfe-card__body--PaddingLeft: 16px;
}

[data-rh-card=sections][data-eq-state~=lg-form] .rh-card-content {
  --pfe-card__body--PaddingRight: 32px;
  --pfe-card__body--PaddingLeft: 32px;
}

[data-rh-card=sections] .rh-card-content {
  --pfe-card__body--PaddingRight: 32px;
  --pfe-card__body--PaddingLeft: 32px;
}

.rh-card-content[data-rh-layout=cover] {
  height: 100%;
}

[data-rh-card=sections][data-eq-state=sm-card] .rh-card-content, [data-rh-card=sections][data-eq-state=sm-aside] .rh-card-content, [data-rh-card=sections][data-eq-state=xxs-box] .rh-card-content {
  --pfe-card__body--PaddingRight: 16px;
  --pfe-card__body--PaddingLeft: 16px;
}
[data-rh-content-item] .rh-card-content {
  flex-grow: 1;
}

[data-rh-hide=header] .rh-card-header + .rh-card-content {
  --pfe-card__body--PaddingTop: 32px;
}

[data-rh-hide=header][data-eq-state~=sm-card] .rh-card-header + .rh-card-content, [data-rh-hide=header][data-eq-state~=sm-aside] .rh-card-header + .rh-card-content, [data-rh-hide=header][data-eq-state~=xxs-box] .rh-card-header + .rh-card-content {
  --pfe-card__body--PaddingTop: 16px;
}

[data-rh-hide=header][data-eq-state~=md-card] .rh-card-header + .rh-card-content, [data-rh-hide=header][data-eq-state~=md-aside] .rh-card-header + .rh-card-content, [data-rh-hide=header][data-eq-state~=xs-box] .rh-card-header + .rh-card-content {
  --pfe-card__body--PaddingTop: 32px;
}

.rh-card-footer {
  padding-top: 0;
  padding-top: var(--pfe-card__footer--PaddingTop, 0);
  padding-right: 0;
  padding-right: var(--pfe-card__footer--PaddingRight, 0);
  padding-bottom: 0;
  padding-bottom: var(--pfe-card__footer--PaddingBottom, 0);
  padding-left: 0;
  padding-left: var(--pfe-card__footer--PaddingLeft, 0);
}
[data-rh-card=sections] .rh-card-footer {
  --pfe-card__footer--PaddingRight: 32px;
  --pfe-card__footer--PaddingLeft: 32px;
}

[data-rh-card=sections][data-eq-state~=sm-card] .rh-card-footer, [data-rh-card=sections][data-eq-state~=sm-aside] .rh-card-footer, [data-rh-card=sections][data-eq-state~=xxs-box] .rh-card-footer {
  --pfe-card__footer--PaddingRight: 16px;
  --pfe-card__footer--PaddingLeft: 16px;
}

[data-rh-card=sections][data-eq-state~=md-card] .rh-card-footer, [data-rh-card=sections][data-eq-state~=md-aside] .rh-card-footer, [data-rh-card=sections][data-eq-state~=sm-box] .rh-card-footer, [data-rh-card=sections][data-eq-state~=box-edges] .rh-card-footer {
  --pfe-card__footer--PaddingRight: 32px;
  --pfe-card__footer--PaddingLeft: 32px;
}

[data-rh-trigger-section=absolute] .rh-card-footer {
  margin-bottom: calc(32px * 1.5);
  margin-bottom: calc(var(--pfe-card--PaddingBottom, 32px) * 1.5);
}

[data-rh-link-area=body] .rh-card-footer > * {
  margin-top: calc(32px * -1);
  margin-top: calc(var(--pfe-card__footer--PaddingTop, 32px) * -1);
  margin-right: calc(32px * -1);
  margin-right: calc(var(--pfe-card__footer--PaddingRight, 32px) * -1);
  margin-bottom: calc(32px * -1);
  margin-bottom: calc(var(--pfe-card__footer--PaddingBottom, 32px) * -1);
  margin-left: calc(32px * -1);
  margin-left: calc(var(--pfe-card__footer--PaddingLeft, 32px) * -1);
  padding-top: 32px;
  padding-top: var(--pfe-card__footer--PaddingTop, 32px);
  padding-right: 32px;
  padding-right: var(--pfe-card__footer--PaddingRight, 32px);
  padding-bottom: 32px;
  padding-bottom: var(--pfe-card__footer--PaddingBottom, 32px);
  padding-left: 32px;
  padding-left: var(--pfe-card__footer--PaddingLeft, 32px);
  width: calc(100% + 32px * 2);
}
[data-eq-state~=sm-aside] [data-rh-link-area=body] .rh-card-footer > *, [data-rh-link-area=body] [data-eq-state~=sm-aside] .rh-card-footer > * {
  --pfe-card--PaddingRight: 16px;
  --pfe-card--PaddingLeft: 16px;
  margin-top: calc(var(--pfe-card--PaddingTop) * -1);
  margin-right: calc(16px * -1);
  margin-right: calc(var(--pfe-card--PaddingRight) * -1);
  margin-bottom: calc(var(--pfe-card--PaddingBottom) * -1);
  margin-left: calc(16px * -1);
  margin-left: calc(var(--pfe-card--PaddingRight) * -1);
  width: calc(100% + 32px);
}

[data-rh-link-area=body][data-eq-state~=sm-card] .rh-card-footer > * {
  --pfe-card__footer--PaddingTop: 32px;
  --pfe-card__footer--PaddingRight: 16px;
  --pfe-card__footer--PaddingBottom: 32px;
  --pfe-card__footer--PaddingLeft: 16px;
  width: calc(100% + 32px);
}

[data-rh-link-area=body][data-eq-state~=sm-box] .rh-card-footer > *, [data-rh-link-area=body][data-eq-state~=sm-form] .rh-card-footer > * {
  --pfe-card__footer--PaddingTop: 16px;
  --pfe-card__footer--PaddingRight: 16px;
  --pfe-card__footer--PaddingBottom: 16px;
  --pfe-card__footer--PaddingLeft: 16px;
  width: calc(100% + 16px);
}

[data-rh-hide=header] .rh-card-header + .rh-card-footer {
  --pfe-card__footer--PaddingTop: 32px;
}

[data-rh-hide=header][data-eq-state~=sm-card] .rh-card-header + .rh-card-footer, [data-rh-hide=header][data-eq-state~=sm-aside] .rh-card-header + .rh-card-footer, [data-rh-hide=header][data-eq-state~=xxs-box] .rh-card-header + .rh-card-footer {
  --pfe-card__footer--PaddingTop: 16px;
}

[data-rh-hide=header][data-eq-state~=md-card] .rh-card-header + .rh-card-footer, [data-rh-hide=header][data-eq-state~=md-aside] .rh-card-header + .rh-card-footer, [data-rh-hide=header][data-eq-state~=xs-box] .rh-card-header + .rh-card-footer {
  --pfe-card__footer--PaddingTop: 32px;
}

.rh-card-absolute {
  position: absolute;
  width: auto;
  padding: 10px !important;
}
.rh-card-absolute[data-rh-background=transparent] {
  background-color: transparent;
}

.rh-card-absolute[data-rh-background=white] {
  background-color: rgba(255, 255, 255, 0.3);
}

.rh-card-absolute[data-rh-background=black] {
  background-color: rgba(41, 41, 41, 0.3);
}

[data-rh-link-area=absolute] [data-rh-background=transparent].rh-card-absolute:hover {
  background-color: transparent;
}

[data-rh-link-area=absolute] [data-rh-background=white].rh-card-absolute:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

[data-rh-link-area=absolute] [data-rh-background=black].rh-card-absolute:hover {
  background-color: rgba(41, 41, 41, 0.5);
}

.rh-card-absolute[data-rh-layout=right-top] {
  right: 0;
  top: 0;
}

.rh-card-absolute[data-rh-layout=right-bottom] {
  right: 0;
  bottom: 0;
}

.rh-card-absolute[data-rh-layout=left-bottom] {
  left: 0;
  bottom: 0;
}

.rh-card-absolute[data-rh-layout=left-top] {
  left: 0;
  top: 0;
}

[data-rh-link-area=absolute] .rh-card-absolute > * {
  margin: -10px;
  padding: 10px;
}

