.es-earnings{margin:32px auto 56px;max-width:1120px!important;color:var(--es-ink,#080808);line-height:1.5}.es-earnings [hidden]{display:none!important}.es-earnings__intro{text-align:center;max-width:790px;margin:0 auto 34px}.es-earnings__intro h1{margin:0 0 16px;font-size:var(--es-page-title);line-height:1.13}.es-earnings__intro>p{margin:0 0 12px}.es-earnings__muted{color:#535761;font-size:14px;line-height:1.5;margin:10px 0 0}.es-earnings__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.es-earnings__form,.es-earnings__results{min-width:0;border:1px solid var(--es-line,#dddde2);border-radius:8px;padding:22px;background:#fff}.es-earnings__form h2,.es-earnings__results h2,.es-earnings__reading h2{margin:0 0 24px;font-size:24px;line-height:1.25}.es-earnings fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.es-earnings legend{font-size:16px;font-weight:700;padding:0;margin-bottom:4px}.es-earnings fieldset>.es-earnings__muted{margin:0 0 22px}.es-earnings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.es-earnings__field{min-width:0}.es-earnings__field label{display:block;font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.4}.es-earnings__field :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:52px;border:1px solid #bfc3cc;border-radius:4px;background:#fff;color:#161616;padding:12px;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.es-earnings__field textarea{resize:vertical}.es-earnings__input{position:relative}.es-earnings__input>span{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:#535761;pointer-events:none}.es-earnings__input>span+input{padding-inline-start:30px}.es-earnings__help{margin-top:18px;font-size:14px}.es-earnings__help summary,.es-earnings__feedback>summary{color:#b50059;text-decoration:underline;cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.es-earnings__help p{margin:4px 0 0;padding:14px;background:var(--es-soft,#f3f3f5);border-radius:4px}.es-earnings__essentials{padding-top:26px!important;border-top:1px solid var(--es-line,#dddde2)!important}.es-earnings__essentials legend{float:left;width:100%;margin:0 0 18px}.es-earnings__essentials .es-earnings__grid{clear:both}.es-earnings__essentials>.es-earnings__muted{margin:14px 0 0!important}.es-earnings__extras{display:grid;gap:12px;margin:0 0 28px}.es-earnings__extra{border:1px solid var(--es-line,#dddde2);border-radius:5px;background:#fafafa}.es-earnings summary::-webkit-details-marker{display:none}.es-earnings__extra>summary,.es-earnings__breakdown>summary,.es-earnings__save>summary,.es-earnings__faq>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:56px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4}.es-earnings__extra>summary>[data-subtotal]{margin-inline-start:auto;font-size:14px;font-weight:400;white-space:nowrap}.es-earnings__chevron{display:block;width:8px;height:8px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 8px;margin:-4px 2px 0 auto}.es-earnings details[open]>summary>.es-earnings__chevron{transform:rotate(225deg);margin-top:4px}.es-earnings__extra-body{border-top:1px solid var(--es-line,#dddde2);padding:22px 16px;display:grid;gap:24px;background:#fff}.es-earnings__calculate{width:100%;min-height:52px;line-height:1.4;padding:14px 16px;white-space:normal}.es-earnings__reset{display:block;min-height:44px;margin:6px auto -10px;padding:10px 18px;text-decoration:underline;font-size:14px;color:#535761}.es-earnings__results .es-eyebrow{margin:0 0 14px}.es-earnings__results h2{margin-bottom:20px}.es-earnings__net{font-size:clamp(36px,10vw,48px);font-weight:var(--es-weight-price,700);line-height:1.15;letter-spacing:-.035em;margin:0 0 10px;overflow-wrap:anywhere}.es-earnings__hourly{padding:24px 0;margin-top:24px;border-top:1px solid var(--es-line,#dddde2);border-bottom:1px solid var(--es-line,#dddde2)}.es-earnings__hourly h3{font-size:14px;font-weight:600;margin:0 0 10px;letter-spacing:0}.es-earnings__hourly p{font-size:26px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.es-earnings__totals{margin:8px 0 20px;font-size:14px}.es-earnings__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--es-line,#dddde2)}.es-earnings__totals dt{min-width:0}.es-earnings__totals dd{font-weight:600;margin:0;text-align:end;overflow-wrap:anywhere}.es-earnings__breakdown,.es-earnings__save{border:1px solid var(--es-line,#dddde2);border-radius:4px;margin-top:16px}.es-earnings__breakdown>.es-earnings__totals,.es-earnings__breakdown>.es-earnings__muted{margin:0 16px 18px}.es-earnings__save>div{display:grid;border-top:1px solid var(--es-line,#dddde2);padding:8px}.es-earnings__save button{text-align:start;min-height:48px;padding:12px;font-size:15px;text-decoration:underline}.es-earnings__save button:hover{background:var(--es-soft,#f3f3f5)}.es-earnings__copy-fallback{width:100%;min-height:180px;font:inherit;font-size:14px;margin-top:16px}.es-earnings__loss,.es-earnings__error{color:#981c36;background:#fff0f2;border-radius:4px;padding:14px;font-size:14px;margin:16px 0}.es-earnings__reading{margin:48px auto 0;max-width:800px}.es-earnings__reading>p{margin:0 0 32px;font-size:15px;line-height:1.6}.es-earnings__reading h2{font-size:22px;margin-bottom:18px}.es-earnings__faq{border-bottom:1px solid var(--es-line,#dddde2)}.es-earnings__faq>summary{padding:18px 0;min-height:60px}.es-earnings__faq>p{margin:0;padding:0 0 22px;font-size:15px;line-height:1.6}.es-earnings__feedback{margin-top:26px}.es-earnings__feedback>summary{justify-content:center;font-size:14px;min-height:48px}.es-earnings__feedback>p{font-size:15px;margin:14px 0}.es-earnings__feedback form{display:grid;gap:22px;margin:22px 0 0}@media(min-width:750px){.es-earnings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-earnings__form,.es-earnings__results{padding:28px}}@media(min-width:1000px){.es-earnings{margin-top:42px}.es-earnings__intro{margin-bottom:38px}.es-earnings__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}}@media(max-width:374px){.es-earnings__form,.es-earnings__results{padding:18px}.es-earnings__extra>summary{padding-inline:12px}}
/*# sourceMappingURL=/cdn/shop/t/258/assets/es-earnings-calculator.css.map */
