.gr-price-calculator{margin:20px 0;padding:18px;background:#fff;border:1px solid #d7d2c8;border-radius:10px;color:#29332f;box-sizing:border-box}.gr-price-calculator h3{margin:0 0 14px!important;font-size:1.2rem!important;color:#34483d!important}.gr-price-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:15px}.gr-price-option{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f6f7f5;border:1px solid #e1e5df;border-radius:7px;padding:10px;font-size:14px;font-weight:600}.gr-price-option small{display:block;font-size:12px;color:#53665a;font-weight:400}.gr-price-option input[type=number]{width:60px!important;min-width:60px!important;margin:0!important;padding:6px!important;box-sizing:border-box}.gr-price-option input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0!important}.gr-estimate{background:#f9faf9;border:1px solid #e0e6df;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.gr-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #e6ebe7}.gr-price-row:last-child{border:0}.gr-price-row strong:last-child,.gr-price-row span:last-child{text-align:right;white-space:nowrap}.gr-price-total{margin-top:4px;padding:12px 0;font-size:15px;color:#175a34;border-top:2px solid #c2d6c8}.gr-price-secondary{font-size:13px;color:#526158}.gr-price-disclaimer{font-size:12px!important;color:#5c655c!important;line-height:1.5!important;margin:12px 0 0!important}@media(max-width:460px){.gr-price-calculator{padding:12px}.gr-price-options{grid-template-columns:1fr}.gr-price-total{font-size:14px}}