.accounting-estimator{width:100%;max-width:430px;min-width:0;height:400px;padding:20px;border:1px solid #ffffff25;border-radius:20px;background:linear-gradient(140deg,#090a1b,#101d28);color:#fff;box-shadow:0 24px 60px #0005;overflow:auto;scrollbar-width:thin;font:13px/1.5 'DM Sans',sans-serif}
.ae-top{display:flex;justify-content:space-between;align-items:center;color:#aab9c6;font-size:9px;letter-spacing:1.3px;margin-bottom:15px}
.ae-dots{color:#47d6b1;letter-spacing:4px}
.accounting-estimator h2{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin-bottom:8px}
.accounting-estimator p{color:#bdc8d0;font-size:12px;margin:6px 0 12px}
.ae-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ae-fields label{display:grid;gap:5px;font-size:11px;color:#d0d8df;min-width:0}
.ae-fields label:last-child:not(:where(.aa-w), :where(.aa-w > *)),.ae-fields :where(.aa-w:last-child) > label:nth-child(n){grid-column:1/-1}
.ae-fields select{width:100%;min-width:0;border:1px solid #ffffff30;background:#151b29;color:#fff;border-radius:9px;padding:9px;font:inherit;font-size:14px}
.ae-button{display:block;width:100%;padding:11px 12px;border:0;border-radius:9px;background:linear-gradient(110deg,#17464a,#a5773b);color:#fff;font:700 13px 'DM Sans',sans-serif;cursor:pointer;text-align:center;margin-top:13px}
.ae-back{color:#cfb285;background:none;border:0;padding:8px 0;cursor:pointer;font:inherit}
.ae-note{display:block;font-size:10px;color:#aab8c1;margin-top:10px}
.ae-price{font-size:32px;font-weight:800;color:#55d6b4;line-height:1.2;margin:12px 0 3px}
.ae-summary{padding:10px 0;border-top:1px solid #ffffff20;color:#d3dde4;font-size:12px}
.accounting-estimator :focus-visible{outline:2px solid #cfb285;outline-offset:3px}
.hero-grid > *:not(:where(.aa-w)),.hero-grid > :where(.aa-w) > *{min-width:0}
@media(max-width:699px){.accounting-estimator{justify-self:center}
.ae-fields select{font-size:16px}}