.pc-pool-liner-promo {
  margin: 0 auto;
  width: 370px;
}

.pc-pool-liner-promo-left {
  float: left;
  margin: 20px 15px 0 0;
  width: 180px;
}

.pc-pool-liner-promo-title {
  font-size: 110%;
  padding-left: 15px;
  text-decoration: underline;
  text-decoration-color: #cc0000;
}

.pc-pool-liner-promo-right {
  float: left;
  margin: 0;
  width: 150px;
}

.pc-pool-liner-promo-icon {
  float: left;
  padding-right: 5px;
  padding-top: 15px;
}

.pc-pool-liner-promo-link {
  color: #cc0000;
  float: left;
  padding-top: 4px;
  text-decoration: underline;
  text-decoration-color: #cc0000;
}

.pc-pool-liner-promo-clear {
  clear: left;
}

.pc-quote-table {
  height: 54px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 266px;
}

.pc-quote-row {
  height: 30px;
}

.pc-quote-image-cell {
  text-align: right;
  width: 75px;
}

.pc-quote-text-cell {
  text-align: left;
  width: 171px;
}

.pc-quote-text-wrap {
  text-align: left;
}

.pc-quote-text-highlight {
  color: #cc0000;
  font-weight: bold;
}

.pc-dupcover {
  margin: 12px;
  text-align: justify;
  width: 650px;
}

.pc-dupcover-form {
  width: 400px;
}

.pc-dupcover-row {
  width: 400px;
}

.pc-dupcover-option-left {
  float: left;
  padding: 10px;
  width: 180px;
}

.pc-dupcover-option-right {
  float: right;
  padding: 10px;
  text-align: right;
  width: 180px;
}

.pc-dupcover-select {
  width: 95px;
}

.pc-dupcover-dimensions {
  clear: both;
  padding: 10px;
  width: 380px;
}

.pc-dupcover-input {
  width: 35px;
}

/* Primary CTA: Option B (Orange) */
.btn-get-prices {
  background-color: #C2410C !important;
  border-color: #C2410C !important;
  color: #ffffff !important;

  font-weight: 700;
  border-radius: 12px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .18);
  transition: transform .08s ease, box-shadow .15s ease, filter .15s ease;
}

.btn-get-prices:hover {
  background-color: #9A3412 !important;
  border-color: #9A3412 !important;
  color: #ffffff !important;

  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, .22);
}

.btn-get-prices:active {
  background-color: #7C2D12 !important;
  border-color: #7C2D12 !important;
  transform: translateY(0);
}

.btn-get-prices:focus-visible {
  outline: 3px solid rgba(194, 65, 12, .35);
  outline-offset: 3px;
}
