.data-sizing-calculator .page-banner {
  min-height: 460px;
  margin-bottom: 0 !important; }
  .data-sizing-calculator .page-banner .banner-content {
    padding-top: 246px;
    padding-bottom: 0; }
    .data-sizing-calculator .page-banner .banner-content p {
      margin-bottom: 0;
      font-size: 18px;
      font-weight: 600; }

.data-sizing-calculator .intro-headings {
  padding: 2.5rem; }
  .data-sizing-calculator .intro-headings .boxes .box {
    flex: 1;
    border-left: 4px solid #fff; }
    .data-sizing-calculator .intro-headings .boxes .box:not(:last-child) {
      margin-bottom: 30px; }
    .data-sizing-calculator .intro-headings .boxes .box h2 {
      color: #fff;
      font-size: 1.25rem;
      padding: 10px 24px 48px 24px;
      margin-bottom: 0;
      max-width: 230px; }
      .data-sizing-calculator .intro-headings .boxes .box h2 div {
        font-size: 4rem;
        margin-bottom: 16px; }
  @media (min-width: 920px) {
    .data-sizing-calculator .intro-headings .boxes {
      display: flex; }
      .data-sizing-calculator .intro-headings .boxes .box {
        flex: 1;
        margin-bottom: 0 !important; } }

.data-sizing-calculator .calculator .data-wrap {
  border: 2px solid #c7c7c7;
  border-radius: 8px;
  margin-bottom: 30px; }
  .data-sizing-calculator .calculator .data-wrap .section {
    color: #7f7f7f; }
    .data-sizing-calculator .calculator .data-wrap .section:not(:last-child) {
      border-bottom: 2px solid #c7c7c7; }
    .data-sizing-calculator .calculator .data-wrap .section .header {
      padding: 20px 32px;
      border-bottom: 1px solid #c7c7c7;
      display: flex; }
      .data-sizing-calculator .calculator .data-wrap .section .header img {
        margin-right: 24px;
        width: 60px; 
      height: auto;}
      .data-sizing-calculator .calculator .data-wrap .section .header .text {
        align-self: center; }
        .data-sizing-calculator .calculator .data-wrap .section .header .text .title {
          font-size: 2rem;
          font-size: clamp(1.25rem, 0.7778rem + 1.7778vw, 2rem);
          line-height: 1;
          font-weight: 600;
          color: #171717; }
        .data-sizing-calculator .calculator .data-wrap .section .header .text .subtitle {
          font-size: 1.25rem;
          font-size: clamp(1rem, 0.6852rem + 1.1852vw, 1.5rem);
          line-height: 1.3; }
    .data-sizing-calculator .calculator .data-wrap .section .items {
      padding: 20px 32px;
      text-align: right; }
      .data-sizing-calculator .calculator .data-wrap .section .items .item {
        font-size: 1.25rem; }
        .data-sizing-calculator .calculator .data-wrap .section .items .item:not(:last-child) {
          margin-bottom: 10px; }
        .data-sizing-calculator .calculator .data-wrap .section .items .item label {
          margin-right: 16px;
          font-weight: 500; }
        .data-sizing-calculator .calculator .data-wrap .section .items .item input {
          border-radius: 6px;
          width: 168px;
          border: 1px solid #767676;
          text-align: left;
          padding: 2px 6px; }
        .data-sizing-calculator .calculator .data-wrap .section .items .item select {
          border-radius: 6px;
          padding: 5px;
          min-width: 168px; }
    .data-sizing-calculator .calculator .data-wrap .section .footer {
      padding: 0 32px; }
    .data-sizing-calculator .calculator .data-wrap .section .utilization {
      padding: 16px 0;
      border-top: 1px solid #c7c7c7;
      font-size: 1.25rem;
      display: flex; }
      .data-sizing-calculator .calculator .data-wrap .section .utilization label {
        margin-bottom: 0;
        margin-right: 40px;
        display: inline-block; }
        .data-sizing-calculator .calculator .data-wrap .section .utilization label strong {
          width: 50px;
          display: inline-block; }
      .data-sizing-calculator .calculator .data-wrap .section .utilization .control {
        flex-grow: 1; }
        .data-sizing-calculator .calculator .data-wrap .section .utilization .control input {
          width: 100%; }
        .data-sizing-calculator .calculator .data-wrap .section .utilization .control .scale {
          width: 100%;
          display: flex; }
          .data-sizing-calculator .calculator .data-wrap .section .utilization .control .scale span {
            flex: 1;
            text-align: center; }
            .data-sizing-calculator .calculator .data-wrap .section .utilization .control .scale span:first-child {
              text-align: left; }
            .data-sizing-calculator .calculator .data-wrap .section .utilization .control .scale span:last-child {
              text-align: right; }

.data-sizing-calculator .calculator .calc-wrap {
  text-align: center;
  padding: 3rem 0; }
  .data-sizing-calculator .calculator .calc-wrap button {
    min-width: 200px; }
    .data-sizing-calculator .calculator .calc-wrap button:disabled {
      background-color: #ccc;
      color: #fff; }

.data-sizing-calculator .calculator .result-banner {
  margin-bottom: 30px;
  border-radius: 8px;
  color: #fff;
  padding: 2rem 0;
  position: relative; }
  .data-sizing-calculator .calculator .result-banner:after {
    content: " ";
    position: absolute;
    height: 80px;
    width: 3px;
    background-color: #fff;
    top: 22px;
    left: 50%; }
  .data-sizing-calculator .calculator .result-banner .label {
    font-weight: 500;
    font-size: 1.5rem;
    text-align: right;
    padding-right: 30px;
    position: relative;
    top: 12px; }
  .data-sizing-calculator .calculator .result-banner .result {
    font-size: 2.5rem;
    font-weight: bold;
    padding-left: 30px; }
  @media (max-width: 767px) {
    .data-sizing-calculator .calculator .result-banner:after {
      display: none; }
    .data-sizing-calculator .calculator .result-banner .label {
      text-align: center;
      padding: 0;
      top: 0; }
    .data-sizing-calculator .calculator .result-banner .result {
      text-align: center;
      padding: 0; } }

.data-sizing-calculator .calculator .result-charts {
  border: 2px solid #c7c7c7;
  border-radius: 8px; }
  .data-sizing-calculator .calculator .result-charts .header {
    padding: 20px 32px;
    font-size: 2rem;
    font-weight: 600;
    color: #171717;
    border-bottom: 1px solid #c7c7c7; }
  .data-sizing-calculator .calculator .result-charts .chart-wrap {
    max-width: 600px;
    position: relative;
    text-align: center;
    padding: 40px;
    margin: 0 auto; }

