@media (min-width: 761px) {
  .pagehead__content { max-width: 380px; }
  .pagehead__badges { flex-wrap: nowrap; }
}
.pagehead__title { font-size: clamp(34px, 4.2vw, 56px); }
.pagehead__body { max-width: 320px; font-size: 15px; color: var(--ink); }
.pagehead__badges { gap: 14px; }
.pagehead__badges .badge {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 122px;
  padding: 0;
  background: none;
  color: var(--ink);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 1.25;
}
.pagehead__badges .badge::before {
  content: '';
  flex: none;
  width: 28px;
  height: 28px;
  background: center / contain no-repeat;
}
.pagehead__badges .badge:nth-child(1)::before { background-image: url(../../img/icons/icona-tecnologia-analisi-lenti-ingrovision.svg); }
.pagehead__badges .badge:nth-child(2)::before { background-image: url(../../img/icons/icona-controllo-della-vista-professionale.svg); }
.pagehead__badges .badge:nth-child(3)::before { background-image: url(../../img/icons/icona-consulente-visivo-ingrovision.svg); }

.section--testimony:not(:has(.testimony__role)) .testimony__text { font-size: clamp(22px, 2.6vw, 34px); line-height: 1.3; }

.cvp-titles .band__title + .band__title { margin-top: .9em; }
.cvp-titles .band__body { margin-top: 36px; }

.cvp-certainty .band__inner { align-items: start; }
.cvp-certainty .band__title { max-width: 7.2em; }
.cvp-certainty .benefits { margin-top: 30px; font-size: 16px; }
.cvp-certainty .btn { margin-top: 44px; }

.step-row__icon { width: 56px; height: 56px; }
.step-row__num { width: 34px; height: 34px; font-size: 18px; }
.step-row__title { font-size: clamp(18px, 1.9vw, 24px); }
.step-row__desc { font-size: clamp(15px, 1.4vw, 18px); }

.tile--num .tile__icon { align-self: center; width: 48px; height: 48px; margin-bottom: 18px; }

.cvp-navy { padding: clamp(70px, 8vw, 100px) var(--gutter); }
.cvp-navy .btn { margin-top: 44px; }

.cvp-book { display: block; }
.cvp-book .section__head { margin-bottom: 56px; }
.cvp-book .btn { margin-top: 40px; }
.cvp-perks { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 16px 48px; margin-top: 36px; }
.cvp-perks .perk { font-weight: 500; }
.cvp-perks .perk__check { width: 26px; height: 26px; background: none; }
.cvp-book__form { max-width: 680px; margin: 0 auto; }

.hero .claim__icon { background: #fff; -webkit-mask: var(--mask) center / contain no-repeat; mask: var(--mask) center / contain no-repeat luminance; }
.hero .claim__icon .icon { visibility: hidden; }
.hero .claim:nth-child(1) .claim__icon { --mask: url(../../img/icons/icona-equilibrio-visivo-e-comfort-white.svg); }
.hero .claim:nth-child(2) .claim__icon { --mask: url(../../img/icons/icona-controllo-della-vista-professionale-white.svg); }
.hero .claim:nth-child(3) .claim__icon { --mask: url(../../img/icons/icona-segnali-affaticamento-visivo-white.svg); }

.readmore-inline--boxed { display: block; }
.readmore-inline--boxed .readmore-inline__text { display: inline; }
.readmore-inline--boxed .readmore-inline__cta { margin-left: .5em; }
