.specialPricing{letter-spacing:0;text-align:left;margin-top:14px;font-family:Arial,sans-serif;font-size:13px}.specialPricingBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.specialPricing button,.specialPricing input{font:inherit;color:#234e3e;background:#fff;border:1px solid #bdcdbf;border-radius:8px;min-height:44px;padding:10px 14px}.specialPricing button{cursor:pointer;font-weight:700}.specialPricing button:disabled{opacity:.6}.specialPricingActive{color:#234e3e;background:#dcebd6;border-radius:6px;padding:8px 10px;font-weight:700}.specialPricingBackdrop{z-index:30;background:#17352d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.specialPricingDialog{color:#18382f;box-sizing:border-box;background:#fffdf8;border-radius:14px;width:100%;max-width:420px;max-height:90svh;padding:24px;overflow:auto}.specialPricingDialog h2{margin:0 0 14px;font:26px/1.15 Georgia,serif}.specialPricingDialog p{font-size:13px;line-height:1.6}.specialPricingDialog label{letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;font-size:12px;display:flex}.specialPricingDialog input{width:100%;min-width:0;font-size:16px}.specialPricingActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.specialPricingActions button{flex:1}.specialPricingActions button[type=submit]{color:#fff;background:#234e3e}.specialPricing [role=alert]{color:#943f29}:is(.specialPricing button:focus-visible,.specialPricing input:focus-visible){outline-offset:2px;outline:3px solid #b78942}
