.page-numero-verde-ricaricabile.page-numero-fisso-ivr,
.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial {
  --nv-green: #283374;
  --nv-green-strong: #19214f;
  --nv-green-mid: #33408c;
  --nv-green-light: #cfd5f7;
  --nv-orange: #ffe400;
  --nv-orange-strong: #ba9500;
  --nv-ink: #19214f;
  --nv-muted: #555d79;
  --nv-soft: #f7f8ff;
  --nv-soft-strong: #eceefa;
  --nv-border: rgba(40, 51, 116, .16);
  --nv-shadow: 0 18px 42px rgba(40, 51, 116, .12);
}

.page-numero-verde-ricaricabile.page-numero-fisso-ivr .public-site-hero,
.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial .public-site-hero {
  background: linear-gradient(135deg, #19214f 0%, #283374 52%, #33408c 100%) !important;
}

.page-numero-verde-ricaricabile.page-numero-fisso-ivr .public-site-hero::before,
.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial .public-site-hero::before {
  background:
    linear-gradient(100deg, rgba(25, 33, 79, .8) 0%, rgba(40, 51, 116, .48) 48%, rgba(51, 64, 140, .22) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, .16) 0%, rgba(0, 0, 0, .02) 100%);
}

.page-numero-fisso-ivr .public-site-hero__eyebrow,
.page-numero-fisso-ivr.page-numero-verde-editorial .public-site-hero__eyebrow {
  border-color: rgba(255, 228, 0, .46);
}

.page-numero-fisso-ivr .public-site-hero__eyebrow::before,
.page-numero-fisso-ivr.page-numero-verde-editorial .public-site-hero__eyebrow::before {
  background: #ffe400;
  box-shadow: 0 0 0 5px rgba(255, 228, 0, .18);
}

.page-numero-fisso-ivr .public-site-hero__action.btn-light,
.page-numero-fisso-ivr.page-numero-verde-editorial .public-site-hero__action.btn-light {
  border-color: #ffe400;
  color: #19214f;
  background: #ffe400;
}

.page-numero-fisso-ivr .public-site-hero__action.btn-light:hover,
.page-numero-fisso-ivr .public-site-hero__action.btn-light:focus-visible {
  border-color: #ffffff;
  color: #19214f;
  background: #ffffff;
}

.page-numero-fisso-ivr .btn.btn-primary,
.page-numero-fisso-ivr.page-numero-verde-editorial .btn.btn-primary {
  border-color: #ffe400;
  color: #19214f;
  background: linear-gradient(135deg, #ffe900 0%, #ffcc00 100%);
  box-shadow: 0 16px 34px rgba(186, 149, 0, .24);
  font-weight: 800;
}

.page-numero-fisso-ivr .btn.btn-primary:hover,
.page-numero-fisso-ivr .btn.btn-primary:focus-visible,
.page-numero-fisso-ivr.page-numero-verde-editorial .btn.btn-primary:hover,
.page-numero-fisso-ivr.page-numero-verde-editorial .btn.btn-primary:focus-visible {
  border-color: #283374;
  color: #ffffff;
  background: #283374;
  box-shadow: 0 18px 38px rgba(40, 51, 116, .26);
}

.page-numero-fisso-ivr .nv-proof {
  background: #283374;
}

.page-numero-fisso-ivr .nv-proof__item {
  box-shadow: 0 18px 38px rgba(25, 33, 79, .24);
}

.page-numero-fisso-ivr .nv-proof__item span {
  color: #19214f;
  background: #ffe400;
}

.page-numero-fisso-ivr .nv-context-nav,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-context-nav {
  border-bottom-color: rgba(40, 51, 116, .14);
  box-shadow: 0 8px 22px rgba(40, 51, 116, .08);
}

.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial .nv-context-nav__list a:hover,
.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial .nv-context-nav__list a:focus-visible {
  outline-color: rgba(51, 64, 140, .24);
}

.page-numero-verde-ricaricabile.page-numero-fisso-ivr.page-numero-verde-editorial .nv-context-nav__list a.is-active {
  background: #19214f;
  box-shadow: 0 8px 20px rgba(40, 51, 116, .2);
}

.page-numero-fisso-ivr .nv-availability,
.page-numero-fisso-ivr .nv-cta,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-availability,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-cta {
  background:
    radial-gradient(circle at 88% 12%, rgba(255, 228, 0, .1), transparent 24rem),
    linear-gradient(180deg, #f8f9ff 0%, #eceefa 100%);
}

.page-numero-fisso-ivr .nv-config-section {
  background: linear-gradient(180deg, #f8f9ff 0%, #e8ebf8 100%);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-eyebrow {
  color: #33408c;
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-summary,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-step,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-rate-table-wrap,
.page-numero-fisso-ivr.page-numero-verde-editorial .nv-form-card {
  border-color: rgba(40, 51, 116, .14);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-summary::before {
  background: linear-gradient(90deg, #ffe400, rgba(255, 228, 0, 0));
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-summary li::before {
  color: #33408c;
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-step {
  background: linear-gradient(155deg, #ffffff 0%, #f8f9ff 100%);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-step span {
  border-color: rgba(40, 51, 116, .18);
  color: #19214f;
  background: #fff9bf;
  box-shadow: 0 10px 24px rgba(40, 51, 116, .1);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-rate-table tbody tr:nth-child(even) {
  background: rgba(207, 213, 247, .28);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-faq .accordion-item {
  border-color: rgba(40, 51, 116, .14);
  box-shadow: 0 10px 32px rgba(40, 51, 116, .07);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-cta__inner {
  background:
    radial-gradient(circle at 88% 10%, rgba(255, 228, 0, .18), transparent 18rem),
    linear-gradient(118deg, #19214f, #283374);
  box-shadow: 0 28px 70px rgba(25, 33, 79, .24);
}

.page-numero-fisso-ivr.page-numero-verde-editorial .nv-cta__inner::before {
  background: #ffe400;
}

.page-numero-fisso-ivr .form-control:focus,
.page-numero-fisso-ivr .form-select:focus {
  border-color: rgba(51, 64, 140, .62);
  box-shadow: 0 0 0 .22rem rgba(51, 64, 140, .14);
}

.page-numero-fisso-ivr .nf-ivr-declaration,
.page-numero-fisso-ivr .nf-ivr-payment {
  align-items: flex-start;
  background: #f7f9fc;
  border: 1px solid rgba(16, 43, 74, .12);
  border-radius: 14px;
  display: flex;
  gap: .75rem;
  padding: 1rem;
  width: 100%;
}

html[data-theme="dark"] .page-numero-fisso-ivr .nv-context-nav,
html[data-theme="dark"] .page-numero-fisso-ivr.page-numero-verde-editorial .nv-context-nav {
  background: rgba(18, 25, 61, .95);
}

.page-numero-fisso-ivr .nf-ivr-payment input {
  margin-top: .25rem;
}

.page-numero-fisso-ivr .nf-ivr-hero-image {
  border-radius: 24px;
  box-shadow: 0 22px 55px rgba(14, 36, 63, .14);
  display: block;
  height: auto;
  width: 100%;
}

@media (max-width: 767.98px) {
  .page-numero-fisso-ivr .nv-config-panel {
    padding: 1.25rem;
  }
}
