* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  body {
    font: 12px Lato, Helvetica, sans-serif;
    line-height: 1.2;
    color: #000;
  }
  
  body,
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  code,
  form,
  fieldset,
  legend,
  input,
  textarea,
  p,
  blockquote,
  th,
  td {
    margin: 0;
    padding: 0;
  }
  
  .aarp-c-lp-bc5-calc-carrental {
    background-color: #fff;
    margin: 60px auto;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right-join {
    border-radius: 26px;
    background: #EC1300;
    color: #ffffff;
    font-family: Lato;
    text-decoration: none;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    font-weight: 700;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right-renew {
    color: #2172bf;;
    text-decoration: none;
    font-weight: 700;
  }
  
  .aarp-c-lp-bc5-calc-carrental__vb {
    background-color: #37383D;
  }
  
  .aarp-c-lp-bc5-calc-carrental__vb-mag {
    flex-direction: row;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right .aarp-c-lp-bc5-calc-carrental__hb-right-join:hover {
    color: #FFFFFF;
    background: #AB2125;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right .aarp-c-lp-bc5-calc-carrental__hb-right-renew:hover {
    color: #486784;
    text-decoration: underline;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right-renew::after {
    content: "";
    border: solid #2172bf;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0px 0px 1px 2px;
  }
  ::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
  }
  
  .aarp-c-lp-bc5-calc-carrental__hb-right .aarp-c-lp-bc5-calc-carrental__hb-right-renew:hover::after {
    border: solid #486784;
    border-width: 0 2px 2px 0;
  }
  
  @media screen and (max-width: 767px) {
    .aarp-c-lp-bc5-calc-carrental__pagecontent\@mobile {
      margin-top: 0;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb\@mobile {
      display: flex;
      flex-flow: column;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left\@mobile {
      background: #37383D url("/content/dam/target-share/widgets/images/carrentalHero-m.png");
      position: relative;
      overflow: hidden;
      background-size: 100% auto;
      background-repeat: no-repeat;
      height: 48vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-txt\@mobile {
      font-size: 22px;
      font-weight: 800;
      line-height: 30px;
      text-align: center;
      margin-top: 27px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-img\@mobile {
      width: 75px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right\@mobile {
      width: 100%;
      text-align: center;
      overflow: hidden;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-content\@mobile {
      width: 335px;
      text-align: center;
      margin: 26px auto 30px;
  
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-textcar\@mobile {
      font-size: 20px;
      font-weight: 800;
      line-height: 26px;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtavg\@mobile {
      font-size: 16px;
      font-weight: 400;
      padding: 16px 0;
      line-height: 26px;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtjn\@mobile {
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
      padding-bottom: 24px;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-nooblg\@mobile {
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      width: 199px;
      margin: 0 auto;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-join\@mobile {
      min-width: 172px;
      border-radius: 26px;
      font-size: 16px;
      font-weight: 700;
      margin: 30px auto 10px;
      padding: 14px 40px;
      line-height: 24px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-alrmem\@mobile {
      font-size: 15px;
      font-weight: 400;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb\@mobile {
      width: 100%;
      background-color: #37383D;
      height: 402px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inner\@mobile {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
      height: 402px;
      flex-direction: column;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-sm\@mobile,
    .aarp-c-lp-bc5-calc-carrental__vb-gi\@mobile,
    .aarp-c-lp-bc5-calc-carrental__vb-mag\@mobile {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 320px;
      position: relative;
      margin: 0 auto;
      height: auto;
      min-height: 134px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order1\@mobile {
      order: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-subsec\@mobile {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-cardimg\@mobile {
      width: 52px;
      height: auto;
      margin-right: 5px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-sectxt\@mobile {
      color: #FFFFFF;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-secmem\@mobile {
      font-size: 14px;
      line-height: 17px;
      font-weight: 700;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-free\@mobile {
      font-size: 30px;
      line-height: 30px;
      margin: 4px 0;
      font-weight: 900;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-hh\@mobile {
      font-size: 12px;
      line-height: 14px;
      font-weight: 700;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@mobile {
      order: 2;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@mobile::after {
      height: 287px;
      right: 160px;
      top: -10px;
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      transform: rotate(90deg);
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@mobile::before {
      transform: rotate(90deg);
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      top: 10px;
      height: 287px;
      right: 160px;
      top: -140px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst1\@mobile {
      font-size: 18px;
      line-height: 20px;
      font-weight: 700;
      font-family: Lato;
      color: #fff;
      position: relative;
      text-align: center;
      letter-spacing: 0.05em;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst2\@mobile {
      color: #fff;
      font-size: 24px;
      line-height: 30px;
      font-weight: 900;
      font-family: Lato;
      text-align: center;
      margin: 5px 0;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst3\@mobile {
      font-size: 14px;
      line-height: 17px;
      font-family: Lato;
      color: #fff;
      font-weight: 700;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-mag\@mobile {
      flex-direction: row;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order3\@mobile {
      order: 3;
      display: flex;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-magimg\@mobile {
      width: 94px;
      height: auto;
      order: 2;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-stackimg\@mobile {
      width: 114px;
      height: auto;
      margin-right: 5px;
      order: 1;
    }
  }
  
  @media screen and (max-width: 350px) {
    .aarp-c-lp-bc5-calc-carrental__hb-right-content\@mobile {
      width: 320px;
      text-align: center;
      margin: 26px auto 30px;
      padding: 0 10px;
    }
  }
  
  @media screen and (min-width: 768px) {
    .aarp-c-lp-bc5-calc-carrental__pagecontent\@tablet {
      margin-top: 0;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb\@tablet {
      max-width: 1440px;
      margin: 0 auto;
      background: #37383D url("/content/dam/target-share/widgets/images/hero-carrentalImg.jpg");
      position: relative;
      overflow: hidden;
      background-size: 100% auto;
      background-repeat: no-repeat;
      display: flex;
      width: 100%;
      height: auto;
      border-bottom: 1.8vw solid #37383D;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-txt {
      font-size: calc(26px + (48 - 26) * ((100vw - 768px) / (1440 - 768)));
      line-height: 4.028vw;
      font-weight: 800;
      width: 56.181vw;
      text-align: center;
      margin-top: 7.639vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-img\@tablet {
      width: 11.181vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right\@tablet {
      float: right;
      width: 39.653vw;
      background-color: #fff;
      margin-right: 4.861vw;
      height: 40vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-content\@tablet {
      width: 34.375vw;
      text-align: center;
      margin: 0 auto;
      padding: 3.889vw 0 0;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-textcar\@tablet {
      font-size: calc(16px + (30 - 16) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.639vw;
      color: #121212;
      font-weight: 800;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtavg\@tablet {
      font-size: calc(12px + (22 - 12) * ((100vw - 768px) / (1440 - 768)));
      line-height: 1.944vw;
      font-weight: 400;
      margin: 1.111vw auto 2.222vw;
      width: 33.813vw;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtjn\@tablet {
      font-size: calc(16px + (30 - 16) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.639vw;
      font-weight: 700;
      margin-bottom: 2.222vw;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-nooblg\@tablet {
      font-size: calc(9px + (16 - 9) * ((100vw - 768px) / (1440 - 768)));
      font-weight: 600;
      line-height: 1.389vw;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-join\@tablet {
      font-size: 16px;
      line-height: 24px;
      padding: 8px 24px;
      min-width: 152px;
      border-radius: 26px;
      margin: 1.667vw auto 0.694vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-alrmem\@tablet {
      font-size: calc(11px + (15 - 11) * ((100vw - 768px) / (1440 - 768)));
      line-height: 1.250vw;
      font-weight: 400;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb\@tablet {
      width: 100%;
      background-color: #121212;
      height: 8.889vw;
      margin-top: -0.347vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inner\@tablet {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
      height: 8.889vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-sm\@tablet,
    .aarp-c-lp-bc5-calc-carrental__vb-gi\@tablet,
    .aarp-c-lp-bc5-calc-carrental__vb-mag\@tablet {
      width: 33.3%;
      position: relative;
      margin: 0;
      height: 8.889vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order1\@tablet {
      order: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-subsec\@tablet {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-cardimg\@tablet {
      width: 4.514vw;
      height: auto;
      margin-right: 0.694vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-sectxt\@tablet {
      color: #FFFFFF;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-secmem\@tablet {
      font-size: calc(12px + (18 - 12) * ((100vw - 768px) / (1440 - 768)));
      line-height: 1.528vw;
      font-weight: 900;
      font-weight: 900;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-free\@tablet {
      font-size: calc(21px + (40 - 21) * ((100vw - 768px) / (1440 - 768)));
      line-height: 3.333vw;
      font-weight: 900;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-hh\@tablet {
      font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1440 - 768)));
      line-height: 1.319vw;
      font-weight: 900;
      font-family: Lato;
      color: #fff;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@tablet {
      order: 2;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@tablet::after {
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      top: 1.4vw;
      height: 6vw;
      right: 0vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2\@tablet::before {
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      top: 1.4vw;
      height: 6vw;
      left: 0vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst1\@tablet {
      font-size: calc(13px + (25 - 13) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.083vw;
      font-weight: 700;
      font-family: Lato;
      color: #fff;
      position: relative;
      text-align: center;
      letter-spacing: 0.08em;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst2\@tablet {
      color: #fff;
      font-size: calc(18px + (32 - 18) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.839vw;
      font-weight: 900;
      font-family: Lato;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst3\@tablet {
      font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1440 - 768)));
      line-height: 1.319vw;
      font-family: Lato;
      color: #fff;
      font-weight: 900;
      text-align: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-mag\@tablet {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order3\@tablet {
      order: 3;
      display: flex;
      justify-content: center;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-magimg\@tablet {
      width: 7.153vw;
      height: auto;
      transform: rotate(-15deg);
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-stackimg\@tablet {
      width: 9.653vw;
      height: auto;
      margin-left: 0.903vw;
    }
  
    .aarp-c-sc-lp__context-heading\@tablet {
      margin: 4.167vw auto 0;
      font-size: calc(16px + (30 - 16) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.639vw;
      color: #000;
      text-align: center;
      margin-top: 40px;
      font-weight: 700;
      font-family: Lato;
    }
  
    .aarp-c-sc-lp__context-subheading {
      text-align: center;
      font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1440 - 768)));
      line-height: 2.083vw;
      font-weight: 700;
      color: #000;
      font-family: Lato;
      padding: 2vw 0;
      padding-bottom: 3vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-renew::after {
      padding: 2px;
    }
  }
  
  @media screen and (min-width: 1200px) {
  .aarp-c-lp-bc5-calc-carrental__hb-right-join {
      padding: 14px 40px;
      min-width: 172px;
  }
  .aarp-c-lp-bc5-calc-carrental__hb-right-renew::after {
      padding: 3px;
  }
  }
  
  @media screen and (min-width: 1440px) {
    .aarp-c-lp-bc5-calc-carrental {
      width: 100%;
      
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb {
      height: auto;
      border-bottom: 25px solid #37383D;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-txt {
      font-size: 48px;
      line-height: 58px;
      font-weight: 800;
      width: 809px;
      text-align: center;
      margin-top: 110px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-left-img {
      width: 161px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right {
      width: 571px;
      background-color: #FFF;
      margin-right: 70px;
      height: 576px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-content {
      width: 495px;
      text-align: center;
      margin: 0 auto;
      padding: 56px 0 0;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-textcar {
      font-size: 30px;
      line-height: 38px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtavg {
      font-size: 22px;
      line-height: 28px;
      font-weight: 400;
      margin: 16px auto 32px;
      width: 480px;
      color: #121212;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-txtjn {
      font-size: 30px;
      line-height: 38px;
      font-weight: 700;
      margin-bottom: 32px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-nooblg {
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-join {
      font-size: 16px;
      line-height: 24px;
      padding: 14px 40px;
      min-width: 172px;
      
      margin: 24px auto 10px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__hb-right-alrmem {
      font-size: 15px;
      line-height: 18px;
      font-weight: 400;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb {
      height: 128px;
      margin-top: -0.2vw;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inner {
      max-width: 1440px;
      height: 128px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-sm,
    .aarp-c-lp-bc5-calc-carrental__vb-gi,
    .aarp-c-lp-bc5-calc-carrental__vb-mag {
      width: 33.3%;
      position: relative;
      margin: 0;
      height: 128px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-cardimg {
      width: 65px;
      height: auto;
      margin-right: 10px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-secmem {
      font-size: 18px;
      line-height: 22px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-free {
      font-size: 40px;
      line-height: 48px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-hh {
      font-size: 16px;
      line-height: 19px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2::after {
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      top: 25px;
      height: 80px;
      right: 0px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-order2::before {
      content: "";
      width: 2px;
      background: #fff;
      position: absolute;
      top: 25px;
      height: 80px;
      left: 0px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst1 {
      font-size: 25px;
      line-height: 30px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst2 {
      font-size: 32px;
      line-height: 42px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-inst3 {
      font-size: 16px;
      line-height: 19px;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-magimg {
      width: 103px;
      height: auto;
    }
  
    .aarp-c-lp-bc5-calc-carrental__vb-stackimg {
      width: 139px;
      height: auto;
      margin-left: 13px;
    }
  
    .aarp-c-sc-lp__context-heading {
      margin: 60px auto 0;
      font-size: 30px;
      line-height: 38px;
    }
  
    .aarp-c-sc-lp__context-subheading {
      font-size: 24px !important;
      line-height: 30px;
      padding: 20px 0;
      padding-bottom: 50px;
    }
    .aarp-c-lp-bc5-calc-carrental__hb-right-renew::after {
      padding: 3px;
    }
  
    
  }
