.pricingIntro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px;margin-bottom:18px;border-radius:20px;background:linear-gradient(135deg,#0d1a30,#173b79 62%,#2865f5);color:#fff;box-shadow:0 18px 40px rgba(19,48,105,.18)}.pricingIntro>div>span,.pricingFormHead span,.pricingGroup>div>span{font-size:10px;font-weight:800;letter-spacing:1.5px}.pricingIntro>div>span{color:#a9c1ff}.pricingIntro h2{margin:7px 0;font-size:25px}.pricingIntro p{margin:0;color:#d2ddf1}.lawBadge{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17)}.lawBadge b{font-size:24px}.lawBadge span{max-width:150px;font-size:10px;line-height:1.45;color:#d7e2f5}.pricingLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(370px,.7fr);gap:18px;align-items:start}.pricingForm,.priceResults,.savedPrices{padding:22px;background:#fff;border:1px solid #e1e7f0;border-radius:18px;box-shadow:0 8px 25px rgba(24,45,79,.055)}.priceResults{position:sticky;top:16px}.pricingFormHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.pricingFormHead span,.pricingGroup>div>span{color:#2764ff}.pricingFormHead h2{margin:4px 0 0}.cancelEditPrice{border:0;padding:9px 12px;border-radius:9px;background:#eef2f8;color:#435069}.priceAmountRow{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:12px}.pricingGroup{margin:19px 0;padding:16px;border-radius:14px;background:#f7f9fc;border:1px solid #e5eaf2}.pricingGroup>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.pricingGroup>div>small{font-size:10px;color:#778397}.formRow.thirds{grid-template-columns:repeat(3,1fr)}.pricingForm label small{display:block;margin-top:5px;color:#7b8799;font-size:9px}.priceSaveButton{width:100%;margin-top:12px}.pricingLegalNote{margin-top:13px;padding:12px;border-radius:10px;background:#fff8e8;color:#7c5a11;font-size:10px;line-height:1.55}.priceHeroResult{padding:22px;border-radius:15px;background:linear-gradient(135deg,#101e35,#245ac8);color:#fff}.priceHeroResult small,.priceHeroResult strong,.priceHeroResult span{display:block}.priceHeroResult small{font-size:9px;letter-spacing:1.2px;color:#b6c9f4}.priceHeroResult strong{font-size:28px;margin:8px 0}.priceHeroResult .positive{color:#8eeac7}.priceHeroResult .negative{color:#ffb3bc}.priceHeroResult span{font-size:11px}.priceResultGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.priceResultGrid article{padding:11px;border:1px solid #e4e9f1;border-radius:10px;background:#fafbfe}.priceResultGrid small,.priceResultGrid b{display:block}.priceResultGrid small{font-size:9px;color:#748096}.priceResultGrid b{margin-top:5px;font-size:12px}.priceResultGrid .cashResult{grid-column:1/-1;background:#ecf8f4;border-color:#c7eadc}.taxCreditNote{margin-top:10px;padding:11px;border-radius:9px;background:#eef5ff;color:#1c4d99;font-size:10px}.savedPrices{margin-top:18px}.savedPriceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.savedPriceGrid>article{padding:16px;border:1px solid #e2e8f1;border-radius:14px}.savedPriceHead{display:flex;justify-content:space-between;gap:12px}.savedPriceHead small{font-size:10px;color:#73809a}.savedPriceHead h3{margin:5px 0 12px;font-size:15px}.savedPriceHead>span{font-size:9px;color:#8490a3}.savedPriceNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;background:#f7f9fc;border-radius:10px}.savedPriceNumbers small,.savedPriceNumbers b{display:block}.savedPriceNumbers small{font-size:8px;color:#788599}.savedPriceNumbers b{margin-top:4px;font-size:10px}.savedPriceActions{display:flex;gap:7px;margin-top:11px}.savedPriceActions button{flex:1;padding:8px;border:0;border-radius:8px;background:#eaf0ff;color:#2452ad}.savedPriceActions .deleteBtn{background:#fff0f1;color:#b93445}.emptyPriceRecords{grid-column:1/-1;padding:35px;text-align:center;color:#758195;background:#f8f9fc;border-radius:12px}
.calculationModePicker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.calculationModePicker label{display:block;padding:15px;border:1px solid #dfe5ef;border-radius:13px;background:#fafbfe;cursor:pointer}.calculationModePicker label.selected{border-color:#2764ff;background:#eef4ff;box-shadow:0 0 0 2px rgba(39,100,255,.08)}.calculationModePicker input{display:none}.calculationModePicker b,.calculationModePicker small{display:block}.calculationModePicker small{margin-top:5px;font-size:9px;color:#748096}.suggestedPrice{margin-bottom:10px;padding:22px;border-radius:15px;background:linear-gradient(135deg,#0f7a58,#17a777);color:#fff;box-shadow:0 10px 25px rgba(18,137,97,.18)}.suggestedPrice small,.suggestedPrice strong,.suggestedPrice span{display:block}.suggestedPrice small{font-size:9px;letter-spacing:1px;color:#c8f7e7}.suggestedPrice strong{margin:7px 0;font-size:29px}.suggestedPrice span{font-size:11px}.taxBrackets{display:grid!important;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px!important}.taxBrackets>span{padding:9px 7px;border-radius:9px;background:#fff;border:1px solid #e1e7f0;text-align:center;font-size:11px;font-weight:800;color:#2764ff}.taxBrackets small{display:block;margin-top:4px;font-size:7px!important;font-weight:500;color:#758195!important}.taxBaseSummary{display:flex;gap:8px;margin-top:10px}.taxBaseSummary span{flex:1;padding:10px;border-radius:9px;background:#f5f7fb;font-size:9px;color:#718096}.taxBaseSummary b{display:block;margin-top:4px;color:#273650}
@media(max-width:1100px){.pricingLayout{grid-template-columns:1fr}.priceResults{position:static}.savedPriceGrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pricingIntro{align-items:flex-start;flex-direction:column;padding:21px}.lawBadge{width:100%;box-sizing:border-box}.priceAmountRow,.formRow.thirds,.savedPriceGrid,.calculationModePicker{grid-template-columns:1fr}.pricingForm,.priceResults,.savedPrices{padding:16px}.priceResultGrid{grid-template-columns:1fr}.priceResultGrid .cashResult{grid-column:auto}.pricingGroup>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.taxBrackets{grid-template-columns:repeat(2,1fr)}.taxBaseSummary{flex-direction:column}}
.availableCreditBox{margin:16px 0;padding:16px;border:1px solid #b9ead7;border-radius:14px;background:linear-gradient(135deg,#eefbf6,#f8fffc)}.availableCreditBox>div small,.availableCreditBox>div b,.availableCreditBox>div span{display:block}.availableCreditBox>div small{font-size:9px;font-weight:800;letter-spacing:1px;color:#14805c}.availableCreditBox>div b{margin:4px 0;font-size:22px;color:#08734f}.availableCreditBox>div span{font-size:10px;color:#557267}.availableCreditBox label{margin:12px 0 8px}.availableCreditBox button{width:100%;background:#0d8a60;color:#fff}.noCreditNotice{margin:15px 0;padding:12px;border-radius:10px;background:#f5f7fa;color:#768295;font-size:11px}.paymentDivider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#8b95a5;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.paymentDivider:before,.paymentDivider:after{content:"";height:1px;flex:1;background:#e3e8ef}
