.coste-article{max-width:980px}.coste-note{padding:20px;background:#eef5d9;border:1px solid #d6e4ac;border-radius:14px}.coste-form{margin:28px 0}.coste-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coste-card{min-width:0;margin:0;padding:20px;border:1px solid #cddbd3;border-radius:14px}.coste-card legend{font-size:22px;font-weight:750;padding:0 8px}.coste-card label,.coste-consumo{display:block;font-size:15px;font-weight:650;margin:0 0 17px}.coste-card input,.coste-consumo input{display:block;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #8ca99a;border-radius:8px;background:white;color:#183e39;font:inherit}.coste-consumo{max-width:440px}.coste-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.coste-actions button{cursor:pointer;white-space:normal;min-height:46px;padding:12px 18px;border-radius:10px;border:1px solid #183e39;font:600 15px system-ui;background:#fff;color:#183e39}.coste-actions .primary{background:#183e39;color:#fff}.coste-result{padding:24px;border:1px solid #c7d7bf;border-radius:16px;background:#f6f9f0}.coste-result[hidden]{display:none}.coste-total{padding:18px;background:white;border-radius:12px;margin:18px 0}.coste-total span{display:block;font-size:14px}.coste-total strong{font-size:34px;line-height:1.2;display:block;margin-top:8px}.coste-table{max-width:100%;overflow-x:auto}.coste-table table{width:100%;border-collapse:collapse;font-size:15px}.coste-table th,.coste-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #d8e1d8}.coste-table caption{text-align:left;font-weight:650;margin-bottom:8px}.coste-form input:focus-visible,.coste-actions button:focus-visible{outline:3px solid #b1ca42;outline-offset:3px}.seo3-resource-link{overflow-wrap:anywhere}@media(max-width:650px){.coste-grid{grid-template-columns:1fr}.coste-card{padding:16px}.coste-result{padding:16px}.coste-total{margin:6px 0}.coste-actions button{width:100%}.coste-table table{font-size:13px}.coste-table th,.coste-table td{padding:10px 5px}}@media print{.site-header,.site-footer,.help-chat,.seo2-consent,.seo2-consent-open,.blog-cta,.coste-actions{display:none!important}.coste-result{break-inside:avoid}.coste-article{max-width:none}.coste-grid{grid-template-columns:1fr 1fr}.coste-card{break-inside:avoid}.coste-form{margin:8px 0}}
