.pricing-widget{color:#102f49;background:linear-gradient(145deg,#fff,#f1faf9);border:1px solid #cfe1e9;border-radius:18px;grid-column:1/-1;padding:16px}.pricing-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pricing-head h3{margin:0;font-size:17px}.pricing-head p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.45}.pricing-tag{white-space:nowrap;color:#703f8b;background:#efeafd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.pricing-market{grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:12px;margin-bottom:12px;display:grid}.pricing-field{gap:5px;display:grid}.pricing-field>span{color:#52677a;font-size:10px;font-weight:800}.pricing-field select,.pricing-field input{color:#102f49;background:#fff;border:1px solid #cbdde6;border-radius:11px;outline:none;width:100%;height:39px;padding:0 10px}.pricing-field select:focus,.pricing-field input:focus{border-color:#9d4eb2;box-shadow:0 0 0 3px #9d4eb21a}.pricing-help{color:#64748b;padding-bottom:5px;font-size:10px;line-height:1.45}.pricing-lines{gap:9px;display:grid}.pricing-line{background:#fff;border:1px solid #deeaef;border-radius:14px;grid-template-columns:180px minmax(220px,1fr) 145px 36px;align-items:end;gap:8px;padding:10px;display:grid}.pricing-remove{color:#7f348e;background:#f4edf7;border-radius:10px;height:39px;padding:0;font-size:18px}.pricing-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.pricing-add{font-size:11px;color:#102f49!important;background:#edf3f7!important;padding:9px 12px!important}.pricing-calculate{background:linear-gradient(90deg,#082e41,#9d4eb2)!important;padding:10px 14px!important}.pricing-result{color:#fff;background:#082e41;border-radius:15px;margin-top:14px;padding:14px;display:none}.pricing-result.show{display:block}.pricing-total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-total-row span{color:#b9d3dd;font-size:11px}.pricing-total-row strong{font-size:24px}.pricing-breakdown{gap:6px;margin-top:11px;display:grid}.pricing-breakdown div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:14px;padding-top:6px;font-size:10px;display:flex}.pricing-breakdown span:last-child{white-space:nowrap;font-weight:800}.pricing-warning{color:#dcecf1;background:#ffffff1a;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.pricing-error{color:#9d3030;background:#fff0f0;border-radius:10px;margin-top:10px;padding:9px;font-size:10px;display:none}.pricing-error.show{display:block}@media (width<=760px){.pricing-line{grid-template-columns:1fr 1fr}.pricing-remove{grid-column:2;justify-self:end;width:40px}.pricing-market{grid-template-columns:1fr}.pricing-toolbar,.pricing-total-row{flex-direction:column;align-items:flex-start}}@media (width<=480px){.pricing-line{grid-template-columns:1fr}.pricing-remove{grid-column:auto}.pricing-head{flex-direction:column}}