.sales-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sales-actions .button{font-size:.85rem}.sales-service-fallback{font-size:.8rem;display:inline-block;margin-top:10px}.academic-offer{background:#edf4ef;border:1px solid #cbded1;border-radius:16px;padding:28px;margin:32px 0}.academic-offer h2{margin-top:0}.academic-offer p{max-width:780px}.academic-offer .reading-note{font-size:.83rem;color:#415c4b}.sales-text-button{border:0;background:transparent;color:#173e55;text-decoration:underline;font:inherit;font-size:.85rem;padding:12px 0;cursor:pointer;text-align:left}
#sales-dialog{width:min(1000px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:0;border-radius:18px;padding:0;color:#142f40;background:#fff;box-shadow:0 24px 90px #0820324a;overscroll-behavior:contain}#sales-dialog::backdrop{background:#092536b8}#sales-dialog [hidden]{display:none!important}.sales-dialog-inner{padding:28px}.sales-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.sales-demo-note{font-size:.72rem;color:#735a25;background:#fbf1d9;padding:8px 10px;border-radius:6px}.sales-close{border:1px solid #cbd5d9;background:#fff;color:#17384b;border-radius:8px;min-width:42px;min-height:42px;font-size:1.45rem;cursor:pointer}#sales-title{font-size:clamp(1.5rem,3.5vw,2.1rem);margin:0 0 10px}.sales-topic{font-size:.8rem;color:#536670;max-width:720px}.sales-route-options{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.sales-scope{max-width:760px;color:#425964}.sales-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin:22px 0}.sales-plan{background:#f9faf7;border:1px solid #d7e1dc;border-radius:13px;padding:22px;display:flex;flex-direction:column}.sales-plan-priority{background:#eaf2ed;border:2px solid #5b7d6b}.sales-plan h3{font-size:1.2rem;margin:0 0 10px}.sales-price{font-size:2.3rem;font-weight:750;line-height:1.15;letter-spacing:-.04em;margin:0 0 14px}.sales-plan-timing{font-size:.9rem;color:#3f5a49;min-height:40px}.sales-plan ul{padding-left:18px;font-size:.8rem;line-height:1.55;flex:1}.sales-plan li{margin-bottom:9px}.sales-plan .button{margin-top:12px;font-size:.85rem;width:100%}.sales-next-steps h3{font-size:1rem;margin-top:0}.sales-note{font-size:.78rem;color:#596d77;line-height:1.6;margin:14px 0}.sales-dialog-footer{border-top:1px solid #dce4df;padding-top:18px;margin-top:24px;display:flex;gap:12px 24px;flex-wrap:wrap}.sales-dialog-footer a{color:#225975;font-size:.86rem}.sales-dialog-footer .sales-note{width:100%;margin:0}.sales-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#sales-dialog label{display:block;font-size:.83rem;font-weight:650;margin:15px 0 6px}#sales-dialog input,#sales-dialog select{display:block;width:100%;min-width:0;border:1px solid #aabcc3;border-radius:8px;background:#fff;color:#173245;padding:12px;font:inherit;font-size:16px}.sales-sample{width:100%;border:1px dashed #6c8c7a;background:#f2f6f2;padding:16px;border-radius:8px;font:inherit;font-size:.86rem;color:#254b36;text-align:left;cursor:pointer}.sales-selected{padding:10px 14px;background:#edf4ef;border-radius:7px;font-weight:600}.sales-selected:empty{display:none}.sales-error{font-size:.85rem;color:#a02f23;background:#fff1ec;padding:12px;border-radius:8px}.sales-success-badge{display:inline-block;color:#6a4d16;background:#fcf0d5;padding:8px 12px;font-size:.78rem;border-radius:6px}.sales-summary{display:grid;grid-template-columns:1fr 2fr;gap:9px 18px;background:#f2f6f2;padding:20px;border-radius:10px;font-size:.88rem}.sales-summary dt{font-weight:650}.sales-summary dd{margin:0;overflow-wrap:anywhere}.sales-next-steps{margin:24px 0}.sales-next-steps ol{font-size:.9rem;padding-left:24px}.sales-next-steps li{margin:10px 0}
@media(max-width:600px){.sales-dialog-inner{padding:18px}.sales-plans,.sales-field-row{grid-template-columns:1fr}.sales-plan-timing{min-height:0}.sales-price{font-size:2rem}.sales-summary{grid-template-columns:1fr;gap:4px}.sales-summary dd{margin-bottom:12px}.academic-offer{padding:22px}.sales-actions{align-items:stretch}.sales-actions .button{flex:1 1 100%;text-align:center}.sales-dialog-top{align-items:start}.sales-demo-note{font-size:.65rem}}
