#revenue-planner .home-number-control{position:relative;min-width:0}
#revenue-planner .rev-field{display:flex;flex-direction:column}
#revenue-planner .rev-field>.home-number-control{margin-top:auto}
#revenue-planner .home-number-control input{width:100%;padding-right:48px;appearance:textfield;-moz-appearance:textfield}
#revenue-planner .home-number-control input::-webkit-inner-spin-button,#revenue-planner .home-number-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#revenue-planner .home-number-buttons{position:absolute;right:1px;top:1px;bottom:1px;width:38px;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #d5deea;overflow:hidden;border-radius:0 5px 5px 0}
#revenue-planner .home-number-buttons button{display:grid;place-items:center;min-height:24px;padding:0;border:0;border-radius:0;background:#f1f5fa;color:#293b58;cursor:pointer}
#revenue-planner .home-number-buttons button+button{border-top:1px solid #d5deea}
#revenue-planner .home-number-buttons button:hover{background:#e0e8f4}
#revenue-planner .home-number-buttons button:focus-visible{outline:2px solid #293b58;outline-offset:-2px}
#revenue-planner .home-number-buttons svg{width:16px;height:16px}

/* Keep the homepage goal card in the site navy palette in every calculator state. */
#revenue-planner .rev-result-box.eng-result-box{background:var(--navy,#2e364c);color:var(--white,#fff)}
#revenue-planner .rev-result-box .eng-eyebrow,#revenue-planner .rev-result-box .eng-result-note,#revenue-planner .rev-result-box p{color:#e4e7ee}
