.PerSurchargeCalculator-module__W7B4pq__calculator{margin:56px 0;font-family:system-ui,-apple-system,sans-serif;font-style:normal}.PerSurchargeCalculator-module__W7B4pq__calculator p:first-letter,.PerSurchargeCalculator-module__W7B4pq__calculator h3:first-letter,.PerSurchargeCalculator-module__W7B4pq__calculator dt:first-letter,.PerSurchargeCalculator-module__W7B4pq__calculator dd:first-letter,.PerSurchargeCalculator-module__W7B4pq__calculator label:first-letter,.PerSurchargeCalculator-module__W7B4pq__calculator span:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;margin:0!important;font-family:inherit!important}.PerSurchargeCalculator-module__W7B4pq__calculator p{margin:0}.PerSurchargeCalculator-module__W7B4pq__frame{background:var(--color-cream);border:1px solid var(--color-border-light);border-radius:18px;padding:32px 36px}.PerSurchargeCalculator-module__W7B4pq__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.PerSurchargeCalculator-module__W7B4pq__headerText{flex:1;min-width:0}.PerSurchargeCalculator-module__W7B4pq__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:11px;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__title{color:var(--color-text-dark);letter-spacing:-.012em;text-wrap:balance;max-width:28ch;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:400;line-height:1.14}.PerSurchargeCalculator-module__W7B4pq__steps{flex-shrink:0;align-items:center;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.PerSurchargeCalculator-module__W7B4pq__step{justify-content:center;align-items:center;display:flex}.PerSurchargeCalculator-module__W7B4pq__stepDot{background:var(--color-stone-200);border-radius:50%;width:8px;height:8px;transition:background .25s,transform .25s;display:block}.PerSurchargeCalculator-module__W7B4pq__stepActive .PerSurchargeCalculator-module__W7B4pq__stepDot{background:var(--color-emerald-600);transform:scale(1.4)}.PerSurchargeCalculator-module__W7B4pq__stepDone .PerSurchargeCalculator-module__W7B4pq__stepDot{background:var(--color-emerald-300)}.PerSurchargeCalculator-module__W7B4pq__fieldRow{margin-bottom:28px}.PerSurchargeCalculator-module__W7B4pq__fieldRow:last-of-type{margin-bottom:24px}.PerSurchargeCalculator-module__W7B4pq__fieldLabel{color:var(--color-text-dark);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.PerSurchargeCalculator-module__W7B4pq__fieldLabel>span:first-child{min-width:0}.PerSurchargeCalculator-module__W7B4pq__fieldHint{color:var(--color-text-light);font-size:13px;font-weight:400}.PerSurchargeCalculator-module__W7B4pq__fieldValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-emerald-700);flex-shrink:0;font-size:15px;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__fieldHelper{color:var(--color-text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.PerSurchargeCalculator-module__W7B4pq__overflowWarn{color:#b45309;margin:12px 0 0;font-size:12px;line-height:1.5}.PerSurchargeCalculator-module__W7B4pq__modulators{border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;padding-bottom:24px;display:grid}.PerSurchargeCalculator-module__W7B4pq__modulator{min-width:0}.PerSurchargeCalculator-module__W7B4pq__modulatorHead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.PerSurchargeCalculator-module__W7B4pq__modulatorLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__modulatorValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-emerald-700);font-size:14px;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__verdict{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.PerSurchargeCalculator-module__W7B4pq__verdictNumber{color:var(--color-emerald-700);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(40px,5.5vw,56px);font-style:italic;font-weight:400;line-height:.95}.PerSurchargeCalculator-module__W7B4pq__verdictLabel{min-width:200px;color:var(--color-text-muted);flex:1;max-width:30ch;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.5}.PerSurchargeCalculator-module__W7B4pq__compare{border-top:1px dashed var(--color-border-light);flex-direction:column;gap:8px;margin:0 0 28px;padding:18px 0 0;display:flex}.PerSurchargeCalculator-module__W7B4pq__compareRow{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:13px;line-height:1.5;display:flex}.PerSurchargeCalculator-module__W7B4pq__compareRow dt{margin:0;font-weight:400}.PerSurchargeCalculator-module__W7B4pq__compareRow dd{color:var(--color-stone-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:600}.PerSurchargeCalculator-module__W7B4pq__formIntro{color:var(--color-stone-700);max-width:56ch;margin:0 0 36px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.6}.PerSurchargeCalculator-module__W7B4pq__formIntro strong{color:var(--color-text-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__formGrid{grid-template-columns:1fr 1fr;gap:22px 28px;margin-bottom:28px;display:grid}.PerSurchargeCalculator-module__W7B4pq__formField{flex-direction:column;gap:6px;min-width:0;display:flex}.PerSurchargeCalculator-module__W7B4pq__formField:first-of-type{grid-column:1/-1}.PerSurchargeCalculator-module__W7B4pq__formLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-light);font-size:11px;font-weight:700}.PerSurchargeCalculator-module__W7B4pq__formInput{border:none;border-bottom:1px solid var(--color-border-medium);font:inherit;color:var(--color-text-dark);appearance:none;background:0 0;border-radius:0;outline:none;min-width:0;padding:9px 0;font-size:15px;transition:border-color .2s}.PerSurchargeCalculator-module__W7B4pq__formInput::placeholder{color:var(--color-stone-300)}.PerSurchargeCalculator-module__W7B4pq__formInput:focus{border-bottom-color:var(--color-emerald-600)}.PerSurchargeCalculator-module__W7B4pq__errorText{color:#b91c1c;margin:14px 0 0;font-size:13px;line-height:1.5}.PerSurchargeCalculator-module__W7B4pq__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:4px;display:flex}.PerSurchargeCalculator-module__W7B4pq__submitStack{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.PerSurchargeCalculator-module__W7B4pq__formMention{color:var(--color-text-light);text-align:right;max-width:32ch;margin:0;font-size:11.5px;line-height:1.45}.PerSurchargeCalculator-module__W7B4pq__success{align-items:flex-start;gap:16px;padding:8px 0 4px;display:flex}.PerSurchargeCalculator-module__W7B4pq__successIcon{background:var(--color-emerald-50);width:36px;height:36px;color:var(--color-emerald-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.PerSurchargeCalculator-module__W7B4pq__successIcon svg{stroke:currentColor;fill:none;stroke-dasharray:28;stroke-dashoffset:28px;width:18px;height:18px;animation:.5s ease-out .1s forwards PerSurchargeCalculator-module__W7B4pq__drawCheck}@keyframes PerSurchargeCalculator-module__W7B4pq__drawCheck{to{stroke-dashoffset:0}}.PerSurchargeCalculator-module__W7B4pq__successText{color:var(--color-stone-700);max-width:56ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.55}.PerSurchargeCalculator-module__W7B4pq__actionsRight{justify-content:flex-end;margin-top:4px;display:flex}.PerSurchargeCalculator-module__W7B4pq__actionsBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.PerSurchargeCalculator-module__W7B4pq__primaryBtn{background:var(--color-emerald-600);color:#fff;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #0596692e}.PerSurchargeCalculator-module__W7B4pq__primaryBtn:hover:not(:disabled){background:var(--color-emerald-700);transform:translateY(-1px);box-shadow:0 4px 14px #0596693d}.PerSurchargeCalculator-module__W7B4pq__primaryBtn:disabled{background:var(--color-stone-300);cursor:not-allowed;box-shadow:none}.PerSurchargeCalculator-module__W7B4pq__primaryBtn svg{width:16px;height:16px;transition:transform .2s}.PerSurchargeCalculator-module__W7B4pq__primaryBtn:hover:not(:disabled) svg{transform:translate(2px)}.PerSurchargeCalculator-module__W7B4pq__ghostBtn{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.PerSurchargeCalculator-module__W7B4pq__ghostBtn:hover:not(:disabled){color:var(--color-text-dark)}.PerSurchargeCalculator-module__W7B4pq__ghostBtn:disabled{color:var(--color-stone-300);cursor:not-allowed}.PerSurchargeCalculator-module__W7B4pq__ghostBtn svg{width:14px;height:14px}@media (max-width:600px){.PerSurchargeCalculator-module__W7B4pq__calculator{margin:48px 0}.PerSurchargeCalculator-module__W7B4pq__frame{border-radius:14px;padding:24px 20px}.PerSurchargeCalculator-module__W7B4pq__header{gap:12px;margin-bottom:22px}.PerSurchargeCalculator-module__W7B4pq__modulators{grid-template-columns:1fr;gap:18px}.PerSurchargeCalculator-module__W7B4pq__verdict{gap:8px}.PerSurchargeCalculator-module__W7B4pq__verdictNumber{font-size:40px}.PerSurchargeCalculator-module__W7B4pq__verdictLabel{max-width:none}.PerSurchargeCalculator-module__W7B4pq__formGrid{grid-template-columns:1fr;gap:18px}.PerSurchargeCalculator-module__W7B4pq__formField:first-of-type{grid-column:1}.PerSurchargeCalculator-module__W7B4pq__compareRow{flex-direction:column;align-items:flex-start;gap:2px}.PerSurchargeCalculator-module__W7B4pq__actionsBetween{flex-direction:column-reverse;align-items:stretch}.PerSurchargeCalculator-module__W7B4pq__actionsBetween .PerSurchargeCalculator-module__W7B4pq__primaryBtn{justify-content:center}.PerSurchargeCalculator-module__W7B4pq__actionsBetween .PerSurchargeCalculator-module__W7B4pq__ghostBtn{align-self:center}.PerSurchargeCalculator-module__W7B4pq__actionsRight .PerSurchargeCalculator-module__W7B4pq__primaryBtn{justify-content:center;width:100%}.PerSurchargeCalculator-module__W7B4pq__formFooter{flex-direction:column-reverse;align-items:stretch;gap:18px}.PerSurchargeCalculator-module__W7B4pq__submitStack{align-items:stretch;gap:8px}.PerSurchargeCalculator-module__W7B4pq__submitStack .PerSurchargeCalculator-module__W7B4pq__primaryBtn{justify-content:center}.PerSurchargeCalculator-module__W7B4pq__formMention{text-align:center;max-width:none}.PerSurchargeCalculator-module__W7B4pq__formFooter .PerSurchargeCalculator-module__W7B4pq__ghostBtn{align-self:center}}@media (prefers-reduced-motion:reduce){.PerSurchargeCalculator-module__W7B4pq__stepDot,.PerSurchargeCalculator-module__W7B4pq__primaryBtn,.PerSurchargeCalculator-module__W7B4pq__primaryBtn svg{transition:none}.PerSurchargeCalculator-module__W7B4pq__successIcon svg{stroke-dashoffset:0;animation:none}}
