* {
  outline: none;

  box-sizing: border-box;
}

body {
  font-family: "Lato", sans-serif;

  background: #ffffff;

  padding: 0;

  margin: 0;
}

p,
h1,
h2,
ul,
li,
h1,
h2,
h3 {
  margin: 0;

  padding: 0;
}
.cmp-experiencefragment--mega-menu {
  display: none;
}
.aarp-c-lp-getawaygiveawayswps25 {
  display: block;
}

.aarp-c-lp-getawaygiveawayswps25__herobammer {
  width: 100%;

  background: #000;
}

a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpmem,
.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpnonmem,
a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule {
  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  height: 52px;

  border-radius: 26px;

  font-style: normal;

  font-weight: 700;

  font-size: 16px;

  line-height: 24px;

  color: #ffffff;

  text-decoration: none;
}

a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpmem {
  background: #ec1300;
}

a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule {
  color: #121212;

  background: #ffffff;

  border: 1px solid #121212;
}

a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpnonmem {
  background: #ffffff;

  color: #ec1300;

  border: 1px solid #ec1300;
}

a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpmem:hover,
a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpmem:focus,
a.aarp_lp_sweeps_modal-closebutton:hover,
a.aarp_lp_sweeps_modal-closebutton:focus {
  background: #ab2125;

  color: #ffffff;
}

a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpnonmem:hover,
a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpnonmem:focus {
  border: 2px solid #ec1300;

  color: #ec1300;
}

a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule:hover,
a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule:focus {
  border: 2px solid #121212;
}

.aarp-c-lp-getawaygiveawayswps25__buttonSection--note {
  font: 400 16px/22px "Lato";

  color: #121212;
}

.aarp-c-lp-getawaygiveawayswps25__buttonSection--note a {
  color: #2172bf;

  font-weight: 800;
}

.aarp-c-lp-getawaygiveawayswps25__buttonSection--note a:hover,
a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--see-official:hover {
  color: #486784;
}

.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--img img {
  width: 100%;
}

.aarp-c-lp-getawaygiveawayswps25 h1 {
  color: #121212;

  max-width: 1200px;

  margin: 0 auto;
}

.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content {
  margin: 0;

  padding-left: 40px;

  padding-bottom: 20px;
}

.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content ul {
  margin: 0;
padding: 20px 0 20px 29px;
}

.aarp-c-lp-getawaygiveawayswps25__buttonSection {
  background: #f5f5f5;
}

@media screen and (min-width: 768px) {
  .aarp-c-lp-getawaygiveawayswps25 h1 {
    padding: 20px 43px;

    font: 800 40px/50px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__herobammer {
    background: url(/content/dam/target-share/getawaygiveawayswps25/images/getawaygiveawayswps25_Herodesk.jpg) no-repeat top center,
      #121212;

    background-size: contain;

    height: 432px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection {
    padding: 0 0 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection-block {
    margin: 0 auto;

    display: flex;

    flex-flow: column;

    max-width: 570px;

    padding: 40px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading {
    flex: 1 0 48.5%;

    font: 400 20px/25px "Lato";

    padding-bottom: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading h2 {
    font: 800 26px/32px "Lato";

    padding-bottom: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content {
    flex: 1 0 51.5%;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content p {
    font: 400 20px/25px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content p span {
    font: 800 20px/25px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--buttons {
    padding: 20px 0;

    display: flex;

    width: 95%;

    justify-content: space-between;
  }

  a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpmem,
  a.aarp-c-lp-getawaygiveawayswps25__buttonSection--aarpnonmem {
    width: 158px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail {
    display: flex;

    align-items: flex-start;

    max-width: 570px;

    margin: 0 auto;

    padding: 40px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--heading {
    font: 800 20px/25px "Lato";

    padding-bottom: 10px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content {
    font: 400 16px/20px "Lato";

    padding-left: 25px;
  }

  a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--see-official {
    font-weight: 800;

    color: #2172bf;

    text-decoration: underline;
  }

  a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule {
    width: 236px;

    margin-top: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--img {
    flex: 1 0 37%;
  }
}

@media screen and (min-width: 987px) {
  .aarp-c-lp-getawaygiveawayswps25 h1 {
    padding: 30px 10px;

    font: 800 48px/60px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading h2 {
    padding-bottom: 10px;
  }

  .aarp-c-lp-getawaygiveawayswps25__herobammer {
    background-size: contain;

    height: 500px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection {
    padding: 20px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection-block {
    flex-flow: row;

    max-width: 987px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading {
    flex: 1 0 48.5%;
    max-width: 384px;
    font: 400 20px/25px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading h2 {
    font: 800 30px/32px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content {
    flex: 1 0 51.5%;

    padding-left: 24px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--img {
    flex: 1 0 38%;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail {
    padding: 60px 0;

    max-width: 1000px;

    align-items: center;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--heading {
    font-size: 24px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content {
    font: 400 20px/25px "Lato";

    padding-left: 56px;
  }
}

@media screen and (min-width: 1200px) {
  .aarp-c-lp-getawaygiveawayswps25__herobammer {
    height: 500px;

    background-size: contain;
  }
}

@media screen and (max-width: 767px) {
  .aarp-c-lp-getawaygiveawayswps25 h1 {
    padding: 20px 30px;

    font: 800 36px/45px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__herobammer {
    background: url(/content/dam/target-share/getawaygiveawayswps25/images/getawaygiveawayswps25_HeroMob.jpg) no-repeat top center,
      #121212;

    height: 56.323vw;

    background-size: contain;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading {
    flex: 1 0 100%;

    font: 400 18px/22px "Lato";

    padding-bottom: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--heading h2 {
    font: 800 24px/30px "Lato";

    padding-bottom: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content {
    flex: 1 0 100%;

    font: 400 18px/22px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--content p span {
    font-weight: 800;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection {
    padding: 30px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection-block {
    width: 315px;

    margin: 0 auto;

    border-radius: 20px;
  }

  .aarp-c-lp-getawaygiveawayswps25__buttonSection--buttons {
    padding: 20px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail {
    display: flex;

    flex-flow: column;

    align-items: center;

    margin: 0 auto;

    width: 315px;

    padding: 40px 0;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--img {
    width: 250px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content {
    padding-top: 20px;

    font: 400 16px/20px "Lato";
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--see-official {
    font-weight: 800;

    color: #2172bf;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--heading {
    font: 800 18px/22px "Lato";

    padding-bottom: 10px;
  }

  .aarp-c-lp-getawaygiveawayswps25__sweepsdetail--content {
    margin: 0;

    padding-bottom: 20px;
  }

  a.aarp-c-lp-getawaygiveawayswps25__sweepsdetail--official-rule {
    margin-top: 20px;
  }
}
