.public-calculator-section{padding-top:20px;padding-bottom:64px}.public-calculator{padding:28px;border-radius:18px;border:1px solid #e3ccd0;background:linear-gradient(135deg,#fff,#faf1f3);color:#38282e;max-width:820px;margin:auto;width:100%;box-sizing:border-box}.calculator-heading>span{letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#9a2734}.calculator-heading h3{font-size:1.7rem;margin:10px 0}.calculator-heading p{color:#76666d;font-size:.9rem;line-height:1.6}.public-calculator>label{display:block;font-size:.85rem;font-weight:600}.public-calculator input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px;border:1px solid #dac7cd;background:#fff;border-radius:10px;font-size:1.5rem;font-weight:700;color:#6c2231}.calculator-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.calculator-amounts button{flex:1;min-width:72px;min-height:42px;background:#fff;border:1px solid #dac7cd;border-radius:8px;color:#7d2736;font:inherit;font-weight:600;cursor:pointer}.calculator-amounts button[aria-pressed=true]{background:#9a2734;color:white;border-color:#9a2734}.calculator-results{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.calculator-results>div{display:flex;flex-direction:column;gap:6px}.calculator-results span,.calculator-results small{font-size:.8rem}.calculator-results strong{font-size:1.7rem}.calculator-weekly{background:#9a2734;color:#fff;border-radius:12px;padding:20px}.calculator-weekly strong{font-size:2.35rem}.calculator-note{font-size:.75rem;color:#78636b;margin:18px 0}.public-calculator .public-button{display:inline-flex}.public-calculator [aria-disabled=true]{opacity:.5;cursor:default}.public-calculator [hidden]{display:none!important}@media(max-width:600px){.public-calculator{padding:20px}.calculator-heading h3{font-size:1.35rem}.calculator-results{grid-template-columns:1fr}.calculator-results>div:last-child{flex-direction:row;justify-content:space-between;align-items:center}.calculator-results strong{font-size:1.3rem}.calculator-weekly strong{font-size:2.1rem}}
