.calcufacil-crypto_pl_avg_cost_calculator.calcufacil-container.enhanced-cryptoplavg-calc{max-width:1200px;margin:25px auto;background:#f4f6f8;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .07);font-family:'Arial',sans-serif}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calculators-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section{flex:1 1 45%;min-width:350px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 7px rgb(0 0 0 / .06);border:1px solid #e1e5eb}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section h3{font-size:18px;color:#3b4b5f;margin-top:0;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:8px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section .description,.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section .instruction{font-size:13.5px;color:#5a6b7f;margin-bottom:12px;line-height:1.5}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section fieldset{border:1px solid #d7dde4;padding:10px 15px;border-radius:6px;margin-bottom:15px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section legend{font-weight:600;color:#4a5c70;padding:0 8px;font-size:1em}.calcufacil-crypto_pl_avg_cost_calculator .input-group{margin-bottom:10px;display:flex;flex-direction:column}.calcufacil-crypto_pl_avg_cost_calculator .input-group label{font-weight:500;color:#4a5c70;margin-bottom:4px;font-size:13px}.calcufacil-crypto_pl_avg_cost_calculator .input-group input[type="text"]{width:100%;padding:8px;border:1px solid #c5cdd7;border-radius:4px;font-size:13.5px;box-sizing:border-box}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #e6eaef}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry:last-of-type{border-bottom:none}.calcufacil-crypto_pl_avg_cost_calculator .purchase-lot-entry h4{font-size:.9em;margin:0 0 5px 0;color:#5a6b7f}.calcufacil-crypto_pl_avg_cost_calculator .form-grid.two-col-grid.narrow-gap{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.calcufacil-crypto_pl_avg_cost_calculator .hidden-purchase-lot{display:none}.calcufacil-crypto_pl_avg_cost_calculator .secondary-button.small-button{padding:5px 8px;font-size:.8em;margin-top:8px;background-color:#788898}.calcufacil-crypto_pl_avg_cost_calculator .secondary-button.small-button:hover{background-color:#607080}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section button[type="submit"]{background:#4a5c70;color:#fff;padding:10px 18px;border:none;border-radius:5px;cursor:pointer;font-size:15px;width:100%;margin-top:10px;font-weight:700}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section button[type="submit"]:hover{background:#3b4b5f}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto{width:100%;padding:10px;margin-top:10px;background-color:#f0f3f6;border-radius:6px;border:1px solid #dce2e8}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto .input-group{width:auto;max-width:250px;margin:0 auto}.calcufacil-crypto_pl_avg_cost_calculator .global-settings-crypto small{font-size:.8em;color:#5a6b7f;display:block;text-align:center;margin-top:3px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box{background-color:#f9fafc;border:1px solid #e1e5eb;border-radius:6px;padding:15px;margin-top:15px}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box h4{font-size:1.05em;color:#3b4b5f;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #d7dde4}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box ul{list-style:none;padding-left:0;font-size:.9em}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted #e6eaef;color:#4a5c70}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box li:last-child{border-bottom:none}.calcufacil-crypto_pl_avg_cost_calculator .crypto-results-box .value{font-weight:600}.calcufacil-crypto_pl_avg_cost_calculator .crypto-profit{color:#27ae60}.calcufacil-crypto_pl_avg_cost_calculator .crypto-loss{color:#c0392b}.calcufacil-crypto_pl_avg_cost_calculator .final-pl strong,.calcufacil-crypto_pl_avg_cost_calculator .final-avg-cost strong{font-size:1.2em}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box.cryptoplavg-disclaimer{margin-top:25px;padding:12px;background-color:#fff9e6;border:1px solid #ffeccc;border-left:4px solid #f39c12;border-radius:4px;font-size:.85em;clear:both}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box h4{margin-top:0;margin-bottom:8px;color:#b7950b}.calcufacil-crypto_pl_avg_cost_calculator .disclaimer-box ul{list-style:disc;margin-left:18px;padding-left:0;color:#795548;line-height:1.5}.calcufacil-crypto_pl_avg_cost_calculator .errors.main-error.crypto-error{margin-top:10px;font-size:.9em}@media (max-width:1100px){.calcufacil-crypto_pl_avg_cost_calculator .crypto-calculators-wrapper{flex-direction:column}.calcufacil-crypto_pl_avg_cost_calculator .crypto-calc-section{flex-basis:100%;min-width:100%;margin-bottom:20px}.calcufacil-crypto_pl_avg_cost_calculator .calcufacil-left.crypto-calc-section{order:1}.calcufacil-crypto_pl_avg_cost_calculator .calcufacil-right.crypto-calc-section{order:2}}@media (max-width:600px){.calcufacil-crypto_pl_avg_cost_calculator .form-grid.two-col-grid.narrow-gap{grid-template-columns:1fr}}