/* Approved launch pricing. All rules are confined to this landing pricing section. */
#aggiudicato-gestionale #piani{background:#eaf3f5;padding:64px 0;scroll-margin-top:90px}
#aggiudicato-gestionale #piani .launch-context-heading{margin-bottom:30px}
#aggiudicato-gestionale #piani .launch-context-heading h2{font-size:clamp(32px,3.65vw,48px);line-height:1.17;letter-spacing:-.035em}
#aggiudicato-gestionale #piani .launch-context-heading h2 span{color:#547c8b}
#aggiudicato-gestionale #piani .launch-context-heading>p{font-size:16px;margin-top:18px;color:var(--muted)}
#aggiudicato-gestionale #piani .launch-context-offer{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}
#aggiudicato-gestionale #piani .launch-context-prices{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 40px 26px}
#aggiudicato-gestionale #piani .launch-context-prices>div>p:first-child{font-size:16px;font-weight:500;margin:0 0 12px}
#aggiudicato-gestionale #piani .launch-context-ordinary{color:#bfd3df}
#aggiudicato-gestionale #piani .launch-context-amount{font-family:var(--display);font-weight:600;font-size:clamp(60px,7.5vw,88px);line-height:1.08;letter-spacing:-.04em;white-space:nowrap}
#aggiudicato-gestionale #piani .launch-context-ordinary .launch-context-amount{font-size:clamp(50px,6.2vw,72px)}
#aggiudicato-gestionale #piani .launch-context-ordinary s{text-decoration:line-through;text-decoration-color:var(--coral-light);text-decoration-thickness:3px}
#aggiudicato-gestionale #piani .launch-context-promo{border-left:1px solid #3a5262;padding-left:40px}
#aggiudicato-gestionale #piani .launch-context-promo .launch-context-amount,#aggiudicato-gestionale #piani .launch-context-promo>p:first-child{color:#ff9a90}
#aggiudicato-gestionale #piani .launch-context-period{font-size:18px;margin:10px 0 0}
#aggiudicato-gestionale #piani .launch-context-period small{font-size:12px;margin-left:5px;color:#bfd3df}
#aggiudicato-gestionale #piani .launch-context-saving{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 40px;padding:17px 24px;border-radius:10px;background:#ffd8d3;color:var(--navy)}
#aggiudicato-gestionale #piani .launch-context-saving strong{font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.03em}
#aggiudicato-gestionale #piani .launch-context-saving p{font-size:13px;line-height:1.5}
#aggiudicato-gestionale #piani .launch-context-included{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:21px 40px;color:#bfd3df;font-size:12px;line-height:1.5}
#aggiudicato-gestionale #piani .launch-context-close{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:28px}
#aggiudicato-gestionale #piani .launch-context-lock h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}
#aggiudicato-gestionale #piani .launch-context-lock>p{font-size:13px;color:var(--muted);margin-top:8px}
#aggiudicato-gestionale #piani .launch-context-action{flex-shrink:0}
#aggiudicato-gestionale #piani .launch-context-action>p{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}
#aggiudicato-gestionale #piani .launch-context-customize{display:block;margin-top:36px;border-top:1px solid #bdd4dd;border-bottom:1px solid #bdd4dd}
#aggiudicato-gestionale #piani .launch-context-customize>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 0;font-size:18px}
#aggiudicato-gestionale #piani .launch-context-customize>summary::-webkit-details-marker{display:none}
#aggiudicato-gestionale #piani .launch-context-customize>summary::before{display:none}
#aggiudicato-gestionale #piani .launch-context-customize>summary::after{content:'+';font-size:26px;font-weight:400;background:none;box-shadow:none;border:0}
#aggiudicato-gestionale #piani .launch-context-customize[open]>summary::after{content:'−'}
#aggiudicato-gestionale #piani .launch-context-customize summary small{display:block;font-weight:400;font-size:13px;line-height:1.5;color:var(--muted);margin-top:5px}
#aggiudicato-gestionale #piani .launch-context-customize .pricing-layout{margin:8px 0 28px}
#aggiudicato-gestionale #piani .launch-context-terms{font-size:12px;line-height:1.6;margin-bottom:24px;color:var(--muted)}
@media(max-width:780px){
  #aggiudicato-gestionale #piani{padding:44px 0;scroll-margin-top:76px}
  #aggiudicato-gestionale #piani .launch-context-heading h2{font-size:32px}
  #aggiudicato-gestionale #piani .launch-context-heading>p{font-size:15px}
  #aggiudicato-gestionale #piani .launch-context-prices{padding:24px 20px;gap:20px}
  #aggiudicato-gestionale #piani .launch-context-promo{padding-left:20px}
  #aggiudicato-gestionale #piani .launch-context-prices>div>p:first-child{font-size:13px;min-height:40px;max-width:10ch}
  #aggiudicato-gestionale #piani .launch-context-amount{font-size:clamp(38px,10vw,60px)}
  #aggiudicato-gestionale #piani .launch-context-ordinary .launch-context-amount{font-size:clamp(32px,8vw,48px)}
  #aggiudicato-gestionale #piani .launch-context-ordinary s{text-decoration-thickness:2px}
  #aggiudicato-gestionale #piani .launch-context-period{font-size:13px}
  #aggiudicato-gestionale #piani .launch-context-period small{display:block;margin:4px 0 0;font-size:11px}
  #aggiudicato-gestionale #piani .launch-context-saving{margin:0 18px;padding:17px;align-items:flex-start;flex-direction:column;gap:8px}
  #aggiudicato-gestionale #piani .launch-context-saving strong{font-size:23px}
  #aggiudicato-gestionale #piani .launch-context-saving p{font-size:12px}
  #aggiudicato-gestionale #piani .launch-context-included{padding:20px;font-size:11px}
  #aggiudicato-gestionale #piani .launch-context-close{align-items:flex-start;flex-direction:column;gap:22px}
  #aggiudicato-gestionale #piani .launch-context-action{width:100%}
  #aggiudicato-gestionale #piani .launch-context-action .cta-pill{width:100%}
  #aggiudicato-gestionale #piani .launch-context-customize>summary{font-size:17px}
}
#aggiudicato-gestionale #piani .launch-context-customize>summary>.disclosure-icon{display:none}
