.calcufacil-newsletter_monetization_calculator{background-color:#fdf7e3;border:1px solid #fae3a2;border-left:5px solid #f7b731;border-radius:0 8px 8px 0;padding:20px 25px;font-family:'Merriweather Sans',sans-serif;max-width:850px;margin:25px auto;box-shadow:0 3px 7px rgb(0 0 0 / .07)}.calcufacil-newsletter_monetization_calculator>h3{text-align:center;color:#d48806;margin-bottom:15px;font-size:1.3em}.calcufacil-newsletter_monetization_calculator .calculator-content h2{text-align:center;color:#b5651d;margin-top:0;margin-bottom:10px;font-size:1.7em;font-weight:700}.calcufacil-newsletter_monetization_calculator .description{text-align:center;color:#8c531b;font-size:.95em;margin-bottom:30px;line-height:1.6}.calcufacil-newsletter_monetization_calculator form{margin-bottom:30px}.calcufacil-newsletter_monetization_calculator .section-fieldset{border:1px solid #fce8b2;padding:15px 20px 20px 20px;border-radius:6px;margin-bottom:25px;background-color:#fffcf2}.calcufacil-newsletter_monetization_calculator .section-fieldset legend{font-weight:600;color:#b5651d;padding:0 10px;font-size:1.2em;display:flex;align-items:center;gap:8px}.calcufacil-newsletter_monetization_calculator .section-fieldset legend i{color:#f7b731}.calcufacil-newsletter_monetization_calculator .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 22px;margin-top:15px}.calcufacil-newsletter_monetization_calculator .form-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.calcufacil-newsletter_monetization_calculator .input-group{display:flex;flex-direction:column}.calcufacil-newsletter_monetization_calculator .input-group label{font-weight:500;color:#8c531b;margin-bottom:6px;font-size:.9em}.calcufacil-newsletter_monetization_calculator .input-group input[type="number"],.calcufacil-newsletter_monetization_calculator .input-group input[type="text"],.calcufacil-newsletter_monetization_calculator .input-group select{padding:10px;border:1px solid #fae3a2;border-radius:4px;font-size:1em;font-family:'Merriweather Sans',sans-serif;background-color:#fff;width:100%;box-sizing:border-box}.calcufacil-newsletter_monetization_calculator .input-group small{font-size:.8em;color:#b5651d;margin-top:5px;line-height:1.4}.calcufacil-newsletter_monetization_calculator .strategy-inputs{margin-top:15px;padding-top:15px;border-top:1px dashed #fde3a7}.calcufacil-newsletter_monetization_calculator .strategy-inputs h4{font-size:1em;color:#b5651d;margin-bottom:10px;font-weight:600}.calcufacil-newsletter_monetization_calculator button[type="submit"]{background-color:#f7b731;color:#333;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;display:block;width:fit-content;margin:20px auto 0 auto;transition:background-color 0.3s ease;font-weight:700}.calcufacil-newsletter_monetization_calculator button[type="submit"]:hover{background-color:#e6a011}.calcufacil-newsletter_monetization_calculator .results-area{margin-top:25px;padding:20px;background-color:#fffcf2;border-radius:6px;border:1px solid #fde3a7}.calcufacil-newsletter_monetization_calculator .results-area h3{color:#b5651d;margin-bottom:15px;text-align:center;font-size:1.4em;display:flex;align-items:center;justify-content:center;gap:10px}.calcufacil-newsletter_monetization_calculator .results-area h3 i{color:#f7b731}.calcufacil-newsletter_monetization_calculator .results-area .summary,.calcufacil-newsletter_monetization_calculator .results-area .summary-small{text-align:center;color:#8c531b;margin-bottom:10px;line-height:1.6}.calcufacil-newsletter_monetization_calculator .results-area .summary{font-size:1em;padding-bottom:10px;border-bottom:1px dashed #fde3a7}.calcufacil-newsletter_monetization_calculator .results-area .summary-small{font-size:.9em;margin-bottom:20px}.calcufacil-newsletter_monetization_calculator .results-area .summary strong{color:#b5651d}.calcufacil-newsletter_monetization_calculator .total-income-highlight{background-color:#fff5e6;padding:20px;border-radius:5px;text-align:center;margin-bottom:25px;border:1px solid #ffe0b3}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-sponsorships{border-left:5px solid #4caf50}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-affiliates{border-left:5px solid #2196f3}.calcufacil-newsletter_monetization_calculator .total-income-highlight.strategy-own_product{border-left:5px solid #9c27b0}.calcufacil-newsletter_monetization_calculator .total-income-highlight .value{display:block;font-size:2.2em;font-weight:700;color:#b5651d;margin:5px 0 10px 0}.calcufacil-newsletter_monetization_calculator .total-income-highlight .calculation-details{font-size:.85em;color:#8c531b;display:block;line-height:1.4}.calcufacil-newsletter_monetization_calculator .disclaimer-box{margin-top:20px;padding:15px 20px;background-color:#fffdf5;border:1px solid #fef0c6;border-left:5px solid #fdd835;border-radius:5px}.calcufacil-newsletter_monetization_calculator .disclaimer-box h4{margin-top:0;margin-bottom:10px;color:#c18f00;font-size:1.1em}.calcufacil-newsletter_monetization_calculator .disclaimer-box ul{list-style:disc;margin-left:20px;padding-left:0;font-size:.9em;color:#5d4037;line-height:1.6}.calcufacil-newsletter_monetization_calculator .disclaimer-box ul li{margin-bottom:8px}.calcufacil-newsletter_monetization_calculator .initial-message{color:#8c531b;text-align:center;padding:25px;background-color:#fdf7e3;border:1px dashed #fae3a2;border-radius:5px;margin-top:20px}