.messages-commercial-preview{color:#16241c;background:#f7f5ef}.messages-commercial-preview .section-heading h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.25vw,4.7rem);font-weight:660;line-height:1.02}.messages-commercial-preview .pricing-table{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.messages-commercial-preview button{cursor:pointer}.messages-commercial-preview button:disabled{opacity:.5;cursor:not-allowed}.messages-simulator{background:#fff;border:1px solid #dce2d8;border-radius:1rem;margin-top:2rem;padding:1.5rem}.messages-simulator h3{margin-bottom:.75rem;font-size:1.3rem}.messages-simulator p,.messages-simulator small{margin:.85rem 0;line-height:1.6;display:block}.messages-simulator__fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.messages-simulator label{gap:.35rem;font-size:.85rem;display:grid}.messages-simulator input:not([type=checkbox]),.messages-simulator select{background:#fff;border:1px solid #bacabd;border-radius:.5rem;width:100%;min-width:0;padding:.65rem}.messages-simulator fieldset{border:1px solid #dce2d8;border-radius:.6rem;margin:1rem 0;padding:1rem}.messages-simulator legend{padding:0 .4rem;font-weight:650}.messages-simulator ul{padding-left:1.2rem;line-height:1.8;list-style:outside}.messages-statement{border:1px solid #dce2d8;max-height:30rem;margin-top:1rem;padding:1rem;font-size:.8rem;overflow:auto}.messages-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.messages-summary-grid article{background:#f7f5ef;border-radius:.7rem;padding:1rem}.messages-summary-grid strong{margin-top:.6rem;font-size:1.35rem;display:block}.messages-summary-grid progress{accent-color:#286643;width:100%}.messages-money-summary{margin:1.5rem 0}.messages-money-summary div{border-bottom:1px solid #dce2d8;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.7rem 0;display:flex}.messages-money-summary dd{font-weight:650}.messages-table-scroll{margin:1rem 0;overflow-x:auto}.messages-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.messages-table-scroll th,.messages-table-scroll td{border-bottom:1px solid #dce2d8;padding:.75rem}.messages-statement-view h4{margin-top:1rem}@media (max-width:760px){.messages-commercial-preview .section-heading h1{font-size:2.55rem}.messages-commercial-preview .pricing-table{grid-template-columns:1fr}.messages-simulator{padding:1rem}}
