
  /* merged CTA+form — quote v2 */
  .quote .qwrap{position:relative;overflow:hidden;grid-template-columns:.9fr 1.1fr;gap:46px;padding:56px 54px;border-radius:24px;border:1px solid rgba(22,201,176,.20);box-shadow:0 34px 90px rgba(0,0,0,.55)}
  .quote .qwrap:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 320px at 88% -4%,rgba(22,201,176,.10),transparent 62%),radial-gradient(520px 300px at -4% 104%,rgba(224,147,78,.08),transparent 62%);pointer-events:none}
  .quote .qwrap>*{position:relative}
  .qkick{display:block;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}
  .qintro{padding-right:44px;border-right:1px solid var(--line)}
  .qintro h2{font-size:clamp(34px,4vw,58px);line-height:1.02}
  .qintro>p{font-size:15.5px;margin-bottom:22px}
  .qpromise li{padding:9px 0;font-size:14.5px;align-items:center}
  .qpromise li:before{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:rgba(22,201,176,.12);border:1px solid rgba(22,201,176,.4);font-size:11px}
  .qform{gap:16px}
  .qform input,.qform select,.qform textarea{background:rgba(255,255,255,.035);border-radius:12px;padding:14px 16px;border:1px solid rgba(237,232,221,.16)}
  .qform input:hover,.qform select:hover,.qform textarea:hover{border-color:rgba(237,232,221,.32)}
  .qform input:focus,.qform select:focus,.qform textarea:focus{border-color:var(--teal);background:rgba(6,9,10,.85);box-shadow:0 0 0 3px rgba(22,201,176,.16)}
  .qsubmit{margin-top:8px}
  .qsubmit button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#F4EFE4,#DCD4C3);box-shadow:0 10px 26px rgba(0,0,0,.35)}
  .qsubmit button:after{content:"\2192";font-size:15px;transition:transform .2s}
  .qsubmit button:hover:after{transform:translateX(4px)}
  @media(max-width:880px){.quote .qwrap{grid-template-columns:1fr;gap:30px;padding:34px 24px}.qintro{padding-right:0;border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}}
  /* Telefono: i campi devono stare a 16px. Sotto quella misura Safari su iPhone
     ingrandisce la pagina appena si tocca un campo e il modulo diventa scomodo. */
  @media(max-width:880px){
    .qform input,.qform select,.qform textarea,.form input,.form select,.form textarea{font-size:16px}
  }
