.cmpt_rightcol_calculator_compact {
  position: relative;
  color: hsl(0, 0%, 100%);
  background-color: var(--pg-color-main);
  background-image: url(/templates/images/bg_blue.webp);
  background-position: right top;
  background-repeat: no-repeat;
  border-radius: 0.5em;
  padding: 1.5em 1em;
}
.cmpt_rightcol_calculator_compact::before {
  content: "";
  position: absolute;
  right: 0;
  top: 1em;
  width: 131px;
  height: 174px;
  background-image: url(/templates/images/component/calculator/rightcol/calculator.webp);
  background-repeat: no-repeat;
  z-index: 1;
}
.cmpt_rightcol_calculator_compact__title {
  color: white;
  font-weight: 700;
}

.cmpt_rightcol_calculator_compact_text {
  font-weight: 400;
  font-size: 0.875em;
  color: white;
  padding-right: max(20%, 105px);
  margin: 1em 0 1.5em 0;
}

.cmpt_rightcol_calculator_compact_link {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.cmpt_rightcol_calculator_compact_link_button {
  position: relative;
  color: white;
  background-color: color-mix(in hsl, rgb(0, 28, 49), transparent 85%);
  display: flex;
  align-items: center;
  gap: 0.75em;
  text-decoration: none;
  font-size: 0.8125em;
  padding: 0.75em 1em;
  opacity: 0.9;
  border-radius: 0.25em;
  box-shadow: 1px 1px 0 0 inset hsla(0, 0%, 100%, 0.1), -1px -1px 0 0 inset hsla(0, 0%, 0%, 0.2);
}
.cmpt_rightcol_calculator_compact_link_button::after {
  content: "\f04b";
  position: absolute;
  font-family: var(--pg-font-family-awesome);
  margin-left: 0.5em;
  font-weight: 800;
  right: 1em;
}
