.jbn-pricing-commitment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#1a161d9e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.jbn-pricing-commitment-modal{position:relative;width:min(100%,31rem);border:1px solid rgba(200,174,77,.28);border-radius:1.35rem;background:#fffdf9;padding:1.5rem;color:#2b2430;box-shadow:0 28px 90px #130f1659;animation:jbn-pricing-modal-in .16s ease-out}.jbn-pricing-commitment-modal h2{margin:0;padding-right:2.5rem;font-family:Times New Normal,Georgia,serif;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.2;font-weight:400;color:#2b2430}.jbn-pricing-commitment-modal p{margin:.85rem 0 0;font-size:.92rem;line-height:1.65;color:#615966}.jbn-pricing-commitment-close{position:absolute;top:.85rem;right:.9rem;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:999px;background:transparent;color:#8a828d;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.jbn-pricing-commitment-close:hover{background:#f1ede7;color:#2b2430}.jbn-pricing-commitment-actions{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1.65fr);gap:.75rem;margin-top:1.35rem}.jbn-pricing-commitment-actions button{min-height:3.1rem;border-radius:999px;padding:.75rem 1rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.jbn-pricing-commitment-actions button:hover{transform:translateY(-1px)}.jbn-pricing-commitment-back{border:1px solid #d8d0c8;background:#fffdf9;color:#4f4653}.jbn-pricing-commitment-back:hover{background:#f7f3ed}.jbn-pricing-commitment-confirm{border:1px solid #2b2430;background:#2b2430;color:#fff}.jbn-pricing-commitment-confirm:hover{background:#4b2850;border-color:#4b2850}@keyframes jbn-pricing-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.jbn-pricing-commitment-modal{border-radius:1.15rem;padding:1.25rem}.jbn-pricing-commitment-actions{grid-template-columns:1fr}.jbn-pricing-commitment-confirm{order:-1}}
