@charset "utf-8";

.benefits-container { margin: 15px auto; padding: 16px 24px; box-sizing: border-box; }

.benefits-container.border { border: 1px solid rgb(229, 229, 229); }

.benefits-container.allow-transition { transition: height 0.25s linear; }

.benefits-container-header { font-family: "Austin News Deck Web"; color: black; font-size: 18px; font-weight: 500; line-height: 48px; letter-spacing: -0.12px; }

.benefits-container-list { display: flex; flex-flow: wrap; align-items: stretch; margin: 9px 0px; padding: 0px; }

.benefits-container-list-element { display: flex; flex: 1 1 100%; position: relative; min-height: 20px; margin-bottom: 10px; font-size: 14px; line-height: 16px; font-family: Montserrat; font-weight: 500; color: rgb(21, 24, 27); align-items: center; justify-content: stretch; }

.benefits-container-list-element .benefit-text { padding: 0px 35px; }

.benefits-container-list-element .benefit-text b, .benefits-container-list-element .benefit-text strong { font-weight: 700; }

.benefits-container-list-element .bullet { left: 0px; top: 0.8px; width: 18px; height: 18px; border-radius: 9px; }

.benefits-container-list-element .bullet.checkmark { background-color: transparent; padding: 0px; color: white; }

.benefits-container-list-element .bullet.checkmark .tick-container svg #icons-checkmark { fill: rgb(8, 164, 83); }

.benefits-container-list-element .bullet.checkmark .tick-container svg #inner { fill: white; }

.benefits-container-list-element .bullet .tick-container { width: 100%; height: 100%; }

.benefits-container-list-element .bullet .tick-container .tick { position: absolute; top: 5px; left: 5px; transform: rotate(-45deg); display: inline-block; content: ""; width: 9px; height: 5px; border-top-color: white; border-right-color: white; color: white; border-left: 1.5px solid; border-bottom: 1.5px solid; }

.see-benefits { margin-bottom: 29px; margin-left: 158px; font-family: Montserrat; font-size: 12px; line-height: 12px; font-weight: 600; letter-spacing: 0px; color: black; text-transform: uppercase; cursor: pointer; }

.see-benefits .chevron-down { width: 20px; height: 16px; vertical-align: middle; }

@media (min-width: 980px) {
  .benefits-container { width: 708px; }
  .benefits-container.border { border-radius: 8px; }
  .benefits-container:not(.one-column) .benefits-container-list-element { flex: 1 1 50%; }
}

body.screeningADFP div[data-mc-placeholder-id="PLDM_ART_PADLOCK"] { margin-top: -48px; }

body.screeningADFP div[data-mc-placeholder-id="PLDM_ART_PADLOCK"] .nw_2021_padlock { padding-top: 48px; }

.nw_2021_padlock { width: 100%; margin-bottom: 20px; padding: 0px 21px; background: linear-gradient(white 0%, rgb(247, 246, 245) 100%); box-shadow: rgba(255, 255, 255, 0) 0px -20px 20px 18px; position: relative; overflow: hidden; }

.nw_2021_padlock .text-highlighted { color: rgb(220, 26, 33); }

.nw_2021_padlock-button.secondButton { order: 1; }

.nw_2021_padlock-content { align-self: stretch; justify-content: space-between; display: flex; flex-direction: column; }

.nw_2021_padlock-content-wrapper { max-width: 1920px; }

.nw_2021_padlock-content-wrapper .nw_2021_padlock__left.align-left { display: flex; flex-direction: column; }

.nw_2021_padlock-content .nw_2021_padlock__left { display: flex; flex-direction: column; }

.nw_2021_padlock-content .nw_2021_padlock__left .nw_2021_padlock-image { display: flex; justify-content: center; margin-bottom: 15px; }

.nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image, .nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image-moveImg { display: none; }

.nw_2021_padlock em { font-style: italic !important; }

.nw_2021_padlock b { font-weight: bold !important; }

.nw_2021_padlock .title { margin-bottom: 22px; }

.nw_2021_padlock-lead { text-align: center; color: rgb(72, 72, 72); font-family: "Austin News Deck Web"; font-size: 20px; letter-spacing: -0.11px; line-height: 24px; margin-bottom: 31px; }

.nw_2021_padlock-body { text-align: center; color: rgb(72, 72, 72); font-family: "Austin News Deck Web"; font-size: 20px; letter-spacing: 0px; line-height: 24px; margin-bottom: 15px; }

.nw_2021_padlock-info { text-align: center; color: rgb(72, 72, 72); margin-bottom: 15px; font-family: Montserrat; font-size: 12px; font-weight: 600; letter-spacing: 0px; line-height: 16px; }

.nw_2021_padlock-price { text-align: center; color: rgb(220, 26, 33); font-family: "Austin News Deck Web"; font-size: 20px; font-weight: 500; letter-spacing: -0.3px; line-height: 24px; margin-bottom: 10px; }

.nw_2021_padlock-price-description { text-align: center; margin-bottom: 18px; color: rgb(72, 72, 72); font-family: "Austin News Deck Web"; font-size: 16px; letter-spacing: 0px; line-height: 19px; }

.nw_2021_padlock-button { text-align: center; }

.nw_2021_padlock-button .button-wrapper { margin-bottom: 21px; }

.nw_2021_padlock-button .button-wrapper .login { margin-top: 24px; }

.nw_2021_padlock-button .login a { color: black; font-family: Montserrat; font-size: 12px; font-weight: 600; letter-spacing: 0px; line-height: 15px; text-decoration: none; text-transform: uppercase; }

.nw_2021_padlock-image { text-align: center; }

.nw_2021_padlock-image img { max-width: 100%; }

.nw_2021_padlock-image.top-margin { margin-top: 20px; }

.nw_2021_padlock .title { color: black; font-family: "Austin News Deck Web"; font-size: 28px; font-weight: 500; letter-spacing: -0.28px; line-height: 36px; text-align: center; }

.nw_2021_padlock .button { border-radius: 4px; display: inline-block; background-color: rgb(220, 26, 33); padding: 19px 24px; cursor: pointer; text-decoration: none; color: white; font-family: Montserrat; font-size: 15px; font-weight: 600; line-height: 19px; text-align: center; text-transform: uppercase; }

.nw_2021_padlock .button:hover { background-color: rgb(21, 24, 27); }

.nw_2021_padlock .header { max-width: 1400px; margin: 0px auto 22px; padding: 10px 0px; display: grid; grid-template-columns: 1fr 4fr 1fr; align-items: center; }

.nw_2021_padlock .header-line { height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.2); }

.nw_2021_padlock .header-content { text-align: center; padding: 0px 15px; color: black; font-family: "Austin News Deck Web"; font-size: 18px; font-weight: 500; letter-spacing: -0.3px; line-height: 22px; }

.nw_2021_padlock .header-content span { margin-right: 26px; position: relative; }

.nw_2021_padlock .header-content span svg { height: 22px; width: 24px; position: absolute; top: -1px; left: 0px; }

.nw_2021_padlock .header-login { white-space: nowrap; display: none; }

.nw_2021_padlock-footer-list { order: 2; padding-bottom: 17px; text-align: center; color: rgb(139, 139, 139); font-family: Montserrat; font-size: 12px; font-weight: 600; letter-spacing: 0px; line-height: 16px; }

.nw_2021_padlock-footer-list li { position: relative; float: none; display: inline-block; padding: 0px 2px 0px 0px; margin: 0px; }

.nw_2021_padlock-footer-list li a { text-decoration: underline; color: rgb(139, 139, 139); }

.nw_2021_padlock-footer-list li.last::before { content: "|"; height: 100%; position: absolute; left: 0px; top: 0px; font-size: 12px; }

.nw_2021_padlock-footer-list-contact a { margin-left: 8px; }

.nw_2021_padlock .benefits-container { padding: 16px 40px; width: calc(100% + 45px); margin-left: -24px; background-color: white; border: 1px solid rgb(229, 229, 229); }

.nw_2021_padlock .benefits-container .benefit-text { padding: 0px 16px; }

@media screen and (min-width: 980px) {
  .nw_2021_padlock .nw_2021_padlock-button.secondButton { display: none; }
  .nw_2021_padlock .benefits-container { background-color: transparent; width: 708px; padding: 16px 24px; margin: 15px auto; border: 1px solid rgb(229, 229, 229); border-radius: 8px; }
  .nw_2021_padlock .benefits-container .benefit-text { max-width: 311px; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .title { text-align: left; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left.no-image { width: 100%; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left.no-image .benefits-container { margin: 0px; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .benefits-container { background: transparent; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-lead, .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-body, .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-info, .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-price-description, .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-price, .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-footer-list { text-align: left; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-button.with-login { justify-content: start; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-button.with-login .button-wrapper .button { grid-area: 1 / 1 / 2 / 2; min-width: 255px; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-button.with-login .button-wrapper .login { grid-area: 1 / 2 / 2 / 3; margin-top: 0px; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-button.with-login.secondButton { display: none; order: 1; padding-top: 21px; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-info { grid-area: 2 / 1 / 3 / 2; }
  .nw_2021_padlock .nw_2021_padlock__left.align-left .nw_2021_padlock-footer-list { grid-area: 3 / 1 / 4 / 2; }
  .nw_2021_padlock .button { grid-area: 1 / 2 / 2 / 3; display: inline-block; }
  .nw_2021_padlock .title { font-size: 42px; letter-spacing: -0.23px; line-height: 46px; }
  .nw_2021_padlock .header { display: flex; justify-content: space-between; margin-bottom: 46px; }
  .nw_2021_padlock .header-line { width: 100%; }
  .nw_2021_padlock .header.align-left .header-line.start { display: none; }
  .nw_2021_padlock .header.align-left .header-content { padding-left: 0px; }
  .nw_2021_padlock .header-content { text-align: left; white-space: nowrap; width: auto; min-width: auto; letter-spacing: -0.12px; }
  .nw_2021_padlock .header-login { white-space: nowrap; display: block; padding-left: 15px; color: rgb(72, 72, 72); font-family: Montserrat; font-size: 12px; letter-spacing: -0.1px; line-height: 18px; text-align: right; }
  .nw_2021_padlock .header-login span { font-weight: 600; }
  .nw_2021_padlock-lead { font-size: 21px; letter-spacing: -0.13px; line-height: 26px; margin-bottom: 8px; }
  .nw_2021_padlock-body { font-size: 21px; line-height: 35px; margin-bottom: 40px; }
  .nw_2021_padlock-info { grid-area: 2 / 2 / 3 / 3; font-size: 13px; font-weight: 500; line-height: 18px; }
  .nw_2021_padlock-price { font-size: 24px; letter-spacing: -0.36px; line-height: 28px; margin-bottom: 8px; }
  .nw_2021_padlock-price-description { font-size: 16px; letter-spacing: 0px; line-height: 19px; }
  .nw_2021_padlock-footer-list { grid-area: 3 / 2 / 4 / 3; }
  .nw_2021_padlock-button { display: flex; justify-content: center; align-items: center; }
  .nw_2021_padlock-button .button-wrapper { display: grid; grid-template-columns: repeat(3, minmax(255px, 1fr)); }
  .nw_2021_padlock-button .button-wrapper .login { margin-top: 0px; }
  .nw_2021_padlock-button .login { display: flex; align-items: center; grid-area: 1 / 3 / 2 / 4; margin-left: 19px; margin-top: 0px; }
}

@media screen and (min-width: 1300px) {
  .nw_2021_padlock .nw_2021_padlock-content { max-width: 1400px; width: 100%; margin: 0px auto; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock-image { display: none; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__left { width: 50%; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__left.no-image { width: 100%; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__right { position: absolute; bottom: 0px; height: calc(100% - 91px); left: 50%; display: flex; flex: 0 1 auto; flex-direction: column; justify-content: flex-end; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image { margin-bottom: 0px; max-height: 100%; display: flex; justify-content: flex-end; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image-moveImg { margin-bottom: 0px; max-height: 100%; display: flex; justify-content: flex-end; min-width: 700px; max-width: 700px; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image a { text-align: end; }
  .nw_2021_padlock .nw_2021_padlock-content .nw_2021_padlock__right .nw_2021_padlock-image-figure { display: block; max-width: 880px; height: 100%; padding-left: 42px; }
}
