@charset "UTF-8";
/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles spectrum-cms-columns-layout.reverse-mobile {
  flex-direction: column-reverse;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.reverse-mobile {
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-25-75 > spectrum-cms-column-layout {
    flex: 1;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-25-75 > spectrum-cms-column-layout > * {
    padding-right: 1rem;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-25-75 > spectrum-cms-column-layout:last-child {
    flex: 3;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-25-75 > spectrum-cms-column-layout:last-child > * {
    padding-right: 0;
  }
}
@media (min-width: 600px) and (min-width: 840px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-25-75 > spectrum-cms-column-layout > * {
    padding-right: 1.5rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-75-25 > spectrum-cms-column-layout {
    flex: 3;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-75-25 > spectrum-cms-column-layout > * {
    padding-right: 1rem;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-75-25 > spectrum-cms-column-layout:last-child {
    flex: 1;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-75-25 > spectrum-cms-column-layout:last-child > * {
    padding-right: 0;
  }
}
@media (min-width: 600px) and (min-width: 840px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-75-25 > spectrum-cms-column-layout > * {
    padding-right: 1.5rem;
  }
}
.cms-global-styles spectrum-cms-columns-layout.column-split-60-40 > spectrum-cms-column-layout {
  flex: 2.4;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-60-40 > spectrum-cms-column-layout:last-child {
  flex: 1.6;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-40-60 > spectrum-cms-column-layout:first-child {
  flex: 1.6;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-40-60 > spectrum-cms-column-layout:last-child {
  flex: 2.4;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-50-50 > spectrum-cms-column-layout {
    flex: 2;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-50-50 > spectrum-cms-column-layout > * {
    padding-right: 1rem;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-50-50 > spectrum-cms-column-layout:last-child {
    flex: 2;
  }
  .cms-global-styles spectrum-cms-columns-layout.column-split-50-50 > spectrum-cms-column-layout:last-child > * {
    max-width: 50vw;
    padding-right: 0;
  }
}
@media (min-width: 600px) and (min-width: 840px) {
  .cms-global-styles spectrum-cms-columns-layout.column-split-50-50 > spectrum-cms-column-layout > * {
    padding-right: 1.5rem;
  }
}
.cms-global-styles spectrum-cms-columns-layout.column-split-67-33 > spectrum-cms-column-layout {
  flex: 0 0 67%;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-67-33 > spectrum-cms-column-layout:last-child {
  flex: 0 0 33%;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-33-67 > spectrum-cms-column-layout:first-child {
  flex: 0 0 33%;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-33-67 > spectrum-cms-column-layout:last-child {
  flex: 0 0 67%;
}
.cms-global-styles spectrum-cms-columns-layout.column-split-auto-size > spectrum-cms-column-layout, .cms-global-styles spectrum-cms-columns-layout.two-button-container > spectrum-cms-column-layout {
  width: auto;
  flex: unset;
}
.cms-global-styles spectrum-cms-columns-layout.two-button-container {
  flex-direction: column;
}
.cms-global-styles spectrum-cms-columns-layout.two-button-container > spectrum-cms-column-layout:last-child {
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.two-button-container {
    flex-direction: row;
    justify-content: flex-start;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-button-container > spectrum-cms-column-layout:last-child {
    margin-top: 0;
    margin-left: 1.5rem;
  }
}
.cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-mobile {
  flex-direction: column-reverse;
}
.cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-mobile > spectrum-cms-column-layout:last-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-mobile {
    flex-direction: row;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-mobile > spectrum-cms-column-layout:last-child {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-desktop {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-button-container.reverse-desktop > spectrum-cms-column-layout:last-child {
    margin-top: 0;
    margin-left: 0;
    margin-right: 1.5rem;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
    padding-left: 1.5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
    padding-right: 1.5rem;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.no-padding > spectrum-cms-container {
  padding-left: 0;
  padding-right: 0;
}
.cms-global-styles spectrum-cms-container.page-content-container.no-padding > spectrum-cms-container > spectrum-cms-container {
  padding-left: 0;
  padding-right: 0;
}
.cms-global-styles spectrum-cms-container.page-content-container.no-mobile-padding > spectrum-cms-container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-container.page-content-container.no-mobile-padding > spectrum-cms-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 600px) and (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.no-mobile-padding > spectrum-cms-container {
    padding-left: 1.5rem;
  }
}
@media (min-width: 600px) and (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.no-mobile-padding > spectrum-cms-container {
    padding-right: 1.5rem;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.no-mobile-padding > spectrum-cms-container > spectrum-cms-container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-padding-xl > spectrum-cms-container > spectrum-cms-container {
    padding: 0 calc((100vw - 840px) / 120 * 40);
  }
}
@media (min-width: 960px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-padding-xl > spectrum-cms-container > spectrum-cms-container {
    padding: 0 calc((100vw - 960px) / 320 * 130);
  }
}
@media (min-width: 1280px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-padding-xl > spectrum-cms-container > spectrum-cms-container {
    padding: 0 8.6%;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-lg > spectrum-cms-container {
  margin: 0 auto 7rem auto;
  max-width: 52.5rem;
}
@media (min-width: 960px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-lg > spectrum-cms-container {
    margin: 0 auto 9rem auto;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-responsive-plan-comparison > spectrum-cms-container {
  margin: 0 auto;
  max-width: 28rem;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-responsive-plan-comparison > spectrum-cms-container {
    max-width: 35.5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-responsive-plan-comparison > spectrum-cms-container {
    max-width: 49.5rem;
  }
}
@media (min-width: 960px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-responsive-plan-comparison > spectrum-cms-container {
    max-width: 61.75rem;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-md > spectrum-cms-container {
  margin: 0 auto;
  max-width: 37.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-md > spectrum-cms-container {
    max-width: 40.5rem;
  }
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-md.no-padding > spectrum-cms-container.page-content-container-child {
  padding: 0;
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-xs > spectrum-cms-container {
  width: 18.625rem;
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-375 > spectrum-cms-container {
  width: 21.438rem;
}
.cms-global-styles spectrum-cms-container.page-content-container.page-content-max-width-375.no-padding > spectrum-cms-container.page-content-container-child {
  width: 23.438rem;
  padding: 0;
}
.cms-global-styles spectrum-cms-container.page-content-container.page-bg-transition {
  padding-top: 3rem;
  padding-bottom: 5rem !important;
}
.cms-global-styles spectrum-cms-container.page-content-container.no-margin-comparison-page > spectrum-cms-container.page-content-container-child {
  margin-bottom: 0;
  padding: 1.5rem 1.25rem 5rem;
}
@media (min-width: 840px) {
  .cms-global-styles spectrum-cms-container.page-content-container.no-margin-comparison-page > spectrum-cms-container.page-content-container-child {
    padding: 3rem 0rem;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section {
  display: flex;
  flex-direction: column;
}
.cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout {
  display: flex;
  justify-content: flex-start;
}
.cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout:last-child {
  justify-content: center;
}
.cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout > spectrum-cms-container img {
  max-width: 100%;
}
@media (min-width: 600px) {
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout {
    flex: 0 1 43%;
    justify-content: flex-start;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout:last-child {
    flex: 0 1 50%;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout:last-child {
    justify-content: flex-end;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section.reverse {
    flex-direction: row-reverse;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section.reverse > spectrum-cms-column-layout {
    justify-content: flex-end;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section.reverse > spectrum-cms-column-layout:last-child {
    justify-content: flex-start;
  }
}
@media (min-width: 960px) {
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout {
    flex: 0 1 41%;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section > spectrum-cms-column-layout:last-child {
    justify-content: flex-end;
    flex: 0 1 55%;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section.reverse > spectrum-cms-column-layout {
    justify-content: flex-end;
  }
  .cms-global-styles spectrum-cms-columns-layout.two-column-aligned-content-section.reverse > spectrum-cms-column-layout:last-child {
    justify-content: flex-start;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-render-container.cms-global-styles {
  opacity: 0;
  height: 0;
}
.cms-render-container.show.cms-global-styles {
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
  height: auto;
}
.cms-render-container.cms-global-styles .kite-btn-secondary-link {
  color: var(--kite-color-primary);
}
.cms-global-styles .position-relative {
  position: relative;
}
.cms-global-styles .position-absolute {
  position: absolute;
}
.cms-global-styles .position-sticky {
  position: sticky;
  top: 0;
}
.cms-global-styles span.nowrap {
  white-space: nowrap;
}
.cms-global-styles .button-text-wrap button {
  white-space: normal;
}
.cms-global-styles .page-section {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.cms-global-styles .page-section--large-break {
  padding-top: 3rem;
  padding-bottom: 5.25rem;
}
.cms-global-styles .background-white {
  background-color: var(--kite-color-background);
}
.cms-global-styles .background-gray {
  background-color: var(--kite-color-background-secondary);
}
.cms-global-styles .background-dark-blue {
  background-color: var(--kite-color-dark-blue-30);
}
.cms-global-styles .text-white {
  color: var(--kite-color-white);
}
@media (max-width: 599px) {
  .cms-global-styles .mobile-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.cms-global-styles .eyebrow {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles .eyebrow > * {
  font-size: var(--kite-typography-eyebrow-size);
  font-weight: var(--kite-font-weight-bold);
  letter-spacing: 1.75px; /* TODO(kite-tokens): No token available - design system gap */
  text-transform: var(--kite-typography-eyebrow-text-transform);
}
.cms-global-styles .eyebrow-title {
  color: var(--kite-color-text);
}
.cms-global-styles .eyebrow-title > * {
  margin-bottom: 0.625rem;
  color: var(--kite-color-text);
  font-size: var(--kite-typography-eyebrow-size);
  font-weight: var(--kite-font-weight-bold);
  letter-spacing: 1.75px; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .center-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-global-styles .center-flex.no-grow > * {
  flex: 0 0 auto;
}
.cms-global-styles .center-margin {
  margin: 0 auto;
}
.cms-global-styles .no-margin {
  margin: 0;
}
.cms-global-styles .no-margin-cms-p > p {
  margin: 0;
}
.cms-global-styles .no-padding {
  padding: 0;
}
.cms-global-styles .left-text {
  text-align: left;
}
.cms-global-styles .center-text {
  text-align: center;
}
.cms-global-styles .right-text {
  text-align: right;
}
.cms-global-styles .width-100 {
  width: 100%;
}
.cms-global-styles .max-width-80-rem {
  max-width: 80rem;
}
.cms-global-styles .uppercase {
  text-transform: var(--kite-typography-eyebrow-text-transform);
}
.cms-global-styles .bold p {
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .borderless-transparent-accordion .kite-accordion-card {
  background-color: transparent;
  border: none;
}
.cms-global-styles .borderless-transparent-accordion .kite-accordion-card .kite-accordion {
  background-color: transparent;
}
.cms-global-styles .visually-hidden-container {
  position: relative;
}
.cms-global-styles hr.offset-right-hr {
  width: calc(100% + 1rem);
  margin-right: -1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles hr.offset-right-hr {
    width: calc(100% + 1.5rem);
    margin-right: -1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.cms-global-styles .line-item-container-debug .line-item-top-row .line-item-field-container {
  background-color: #ffa;
}
.cms-global-styles .line-item-container-debug .line-item-top-row .line-item-field-container:first-child {
  background-color: #fcc;
}
.cms-global-styles .line-item-container-debug .line-item-top-row .line-item-field-container:last-child {
  background-color: #cfc;
}
.cms-global-styles .line-item-container-debug .line-item-bottom-row .line-item-field-container {
  background-color: #ccf;
}
.cms-global-styles .footer-disclaimer {
  margin-top: 2rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles .terms-and-conditions-text p {
  margin: 1rem 0 0.0625rem;
  color: var(--kite-color-text-secondary);
}
.cms-global-styles .microcopy-paragraph p {
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
  color: var(--kite-color-text-secondary);
}
.cms-global-styles .search-input-label .kite-text-input__label {
  display: none;
}
.cms-global-styles .global-faq-container {
  padding-bottom: 0 !important;
  margin-left: -1rem;
  margin-right: -1rem;
}
.cms-global-styles .global-faq-container h3 {
  padding: 0;
  margin-bottom: 0 !important;
  font-weight: var(--kite-typography-title-5-weight);
}
.cms-global-styles .global-faq-container .kite-accordion {
  padding: 0;
}
.cms-global-styles .global-faq-container .kite-accordion .kite-accordion-list-item {
  border-top: none;
}
.cms-global-styles .global-faq-container .kite-accordion .kite-accordion-list-item:last-child {
  border-bottom: none;
}
@media (min-width: 600px) {
  .cms-global-styles .global-faq-container {
    margin-left: 0;
    margin-right: 0;
  }
}
.cms-global-styles .global-faq-container.global-faq-container-upgrade {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
@media (max-width: 599px) {
  .cms-global-styles .global-faq-container.global-faq-container-upgrade {
    padding-top: 1.5rem !important;
    background: none !important;
  }
  .cms-global-styles .global-faq-container.global-faq-container-upgrade .page-content-container-child {
    border-radius: 4px;
    border: 1px solid var(--kite-color-gray-20);
    background: var(--kite-color-background);
  }
  .cms-global-styles .global-faq-container.global-faq-container-upgrade .page-content-container-child .questions {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container {
  margin: 0 auto;
  max-width: 42.5rem;
  padding: 2rem 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .paperless-selection-error-alert .kite-alert {
  margin-bottom: 1.5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .review-title h2 {
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .top-card kite-card h2 {
  color: var(--kite-color-text);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .top-card kite-card h3 {
  font-size: var(--kite-typography-title-5-size);
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .top-card kite-card h5 {
  font-weight: var(--kite-font-weight-medium);
  letter-spacing: var(--kite-letter-spacing-lg);
  text-transform: var(--kite-typography-eyebrow-text-transform);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card {
  margin-top: 1.5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top-container-header {
  max-width: 50%;
}
@media (min-width: 600px) {
  .cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top-container-header {
    max-width: 60%;
  }
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top-container-price p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-5-size);
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-top-text p {
  margin-bottom: 0;
  color: var(--kite-color-text-secondary);
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left .payment-info-header p {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left .edit-phone-button {
  width: 5rem;
  height: 1rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button {
  padding-left: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button span {
  justify-content: flex-start;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card-payment-info-left .auto-pay-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .total-card-top-container h3 {
  font-size: var(--kite-typography-title-5-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-header h2 {
  letter-spacing: var(--kite-letter-spacing-lg);
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .due-today-section {
  display: flex;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .due-today-section-left-header p {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .due-today-section-left-subtext {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .due-today-section-left-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-row-header {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-row-header p:first-child {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-row-subtext {
  margin-bottom: 1.5rem;
  color: var(--kite-color-text-secondary);
  text-align: left;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .total-card .cost-breakdown-row-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .payment-info-mobile-auto-pay {
  color: var(--kite-color-positive);
  font-style: var(--kite-font-style-italic);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .payment-info-mobile-auto-pay p {
  font-size: var(--kite-typography-caption-2-size);
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .agree-and-purchase-container {
  margin-bottom: 5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container {
  margin-top: 2rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .paperless-checkbox .kite-checkbox,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .agree-checkbox .kite-checkbox,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .sms-opt-in-checkbox .kite-checkbox {
  align-items: start;
  margin-bottom: 1rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .terms-checkbox .kite-checkbox,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .message-checkbox .kite-checkbox,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .paperless-consent-checkbox .kite-checkbox {
  align-items: start;
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .terms-checkbox .kite-checkbox span.kite-checkbox__indicator,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .message-checkbox .kite-checkbox span.kite-checkbox__indicator,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .paperless-consent-checkbox .kite-checkbox span.kite-checkbox__indicator {
  margin-top: 0.5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .terms-checkbox .kite-radio-button span.kite-radio__indicator,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .message-checkbox .kite-radio-button span.kite-radio__indicator,
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .paperless-consent-checkbox .kite-radio-button span.kite-radio__indicator {
  align-self: flex-start;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container spectrum-cms-paragraph {
  margin-left: 2rem;
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container spectrum-cms-paragraph.paperless-error {
  color: var(--kite-color-red-20);
  position: absolute;
  bottom: 1px;
  font-size: var(--kite-typography-caption-2-size);
  margin-left: 0;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container spectrum-cms-paragraph.opt-in-caption {
  color: var(--kite-color-text);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container spectrum-cms-paragraph.opt-in-caption p {
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .checkbox-container .card-divider {
  margin-bottom: 0.625rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .anytime-smrrp-agree {
  margin-top: 1.5rem;
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .anytime-smrrp-agree p {
  font-size: var(--kite-typography-caption-2-size);
  line-height: 1rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #SMRRP_Review_Page.review-page-details .review-page-container .anytime-smrrp-agree ul > li {
  margin-bottom: 0rem;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .top-card kite-card h2 {
  color: var(--kite-color-text);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .spectrum-mobile-line-name {
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card {
  margin-top: 1rem;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top-container-header {
  max-width: 50%;
}
@media (min-width: 600px) {
  .cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top-container-header {
    max-width: 60%;
  }
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top-container-price p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-5-size);
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-top-text p {
  margin-bottom: 0;
  color: var(--kite-color-text-secondary);
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-payment-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-payment-info-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card-payment-info-left .payment-info-header p {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .auto-pay-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .auto-pay-row p {
  margin: 0;
  color: var(--kite-color-positive);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .due-today-section {
  display: flex;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .due-today-section-left-header p {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .due-today-section-left-subtext {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .due-today-section-left-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown-row-header {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown-row-header p:first-child {
  margin-bottom: 0;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown-row-subtext {
  margin-bottom: 1.5rem;
  color: var(--kite-color-text-secondary);
  text-align: left;
}
.cms-global-styles #SMRRP_Confirmation_Page.confirmation-page-details .confirmation-page-container .total-card .cost-breakdown-row-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #SMRRP_Confirmation_Page .agree-and-purchase-container {
  margin-bottom: 5rem;
}

.cms-global-styles {
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Common styles for SPP3
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Hero Banner Component
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Network Section Focus on the channels you love
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Lower Offer Component
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Live TV in 1-2-3
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * All your favorites, on your schedule
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * No extra equipment or fees. Really
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Watch anywhere
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Questions? We're here to help.
  * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Disclaimers
  * * * * * * * * * * * * * * * * * * * * * * * * */
}
.cms-global-styles .spp-spacing {
  padding-top: 2.5rem;
  padding-bottom: 3rem;
}
@media (min-width: 600px) {
  .cms-global-styles .spp-spacing {
    padding-top: 3rem;
  }
}
.cms-global-styles .spp-spacing-landing {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.cms-global-styles .spp-span-to-block-desktop p {
  margin-bottom: 0.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles .spp-span-to-block-desktop span {
    display: block;
  }
}
.cms-global-styles .spp-text-bold > p {
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .spp-redux-header {
  font-size: var(--kite-typography-title-2-size);
}
.cms-global-styles .spp-font-black {
  color: var(--kite-color-text);
}
.cms-global-styles .spp-font-eyebrow-color {
  color: #bdbdbd;
}
.cms-global-styles .spp-eyebrow h1 {
  font-size: var(--kite-typography-caption-2-size);
  line-height: 1.375rem;
  /* TODO(kite-tokens): No token available - design system gap */
  letter-spacing: 0.094rem;
  /* TODO(kite-tokens): No token available - design system gap */
  margin-bottom: 10px;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .spp-eyebrow p {
  margin-bottom: 0.625rem;
}
.cms-global-styles .spp-header h2 {
  font-size: var(--kite-typography-lg-title-3-size);
  font-weight: var(--kite-font-weight-bold);
  line-height: var(--kite-typography-display-line-height);
  margin-bottom: 1.25rem;
}
.cms-global-styles .spp-pricing-wrapper {
  align-items: center;
  margin: 0 auto 0 auto;
  flex-direction: row;
  justify-content: center;
  width: fit-content;
  max-width: 17rem;
}
.cms-global-styles .spp-pricing-wrapper .spp-price spectrum-cms-paragraph {
  font-size: var(--kite-typography-title-1-size);
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .spp-pricing-wrapper .spp-price spectrum-cms-paragraph p {
  font-size: var(--kite-typography-lg-title-3-size);
  text-align: right;
  letter-spacing: -1.5px; /* TODO(kite-tokens): No token available - design system gap */
  font-weight: var(--kite-font-weight-bold);
  display: flex;
  gap: 0.2rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .spp-pricing-wrapper .spp-price spectrum-cms-paragraph p span {
  font-size: var(--kite-typography-title-6-size);
  line-height: 3rem; /* TODO(kite-tokens): No token available - design system gap */
  display: block;
  float: left;
}
.cms-global-styles .spp-pricing-wrapper .spp-price.price-spp3, .cms-global-styles .spp-pricing-wrapper .spp-price.price-essentials {
  max-width: fit-content;
}
.cms-global-styles .spp-pricing-wrapper .spp-price-text {
  line-height: 1rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .spp-pricing-wrapper .spp-price-text.price-spp3 {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles .spp-pricing-wrapper .spp-price-text.price-spp3 p {
  margin-left: 0.4rem;
}
.cms-global-styles .spp-pricing-wrapper .spp-price-text.price-essentials {
  font-size: var(--kite-font-size-rem);
}
.cms-global-styles .spp-pricing-wrapper .spp-tooltip-wrapper {
  max-width: 1.625rem;
  margin-left: -0.1875rem;
  margin-bottom: 2.1875rem;
}
.cms-global-styles .spp-pricing-wrapper .spp-tooltip-wrapper.spp-tooltip-white kite-icon {
  fill: var(--kite-color-white);
}
.cms-global-styles .spp-pricing-wrapper .spp-tooltip-wrapper.spp-tooltip-white kite-icon svg.ki.ng-star-inserted {
  height: 1rem !important;
  width: 1rem !important;
}
.cms-global-styles .spp-pricing-wrapper .spp-tooltip-wrapper.spp-tooltip-bottom-margin {
  margin-bottom: 35px;
}
.cms-global-styles .xumo-banner-text {
  width: 15.75rem;
  height: 1.5rem;
  background-color: var(--kite-color-positive);
  border-radius: 6.25rem; /* TODO(kite-tokens): No token available - design system gap */
  margin-bottom: 0.5rem;
}
.cms-global-styles .xumo-banner {
  display: flex;
  justify-content: center;
}
.cms-global-styles .free-xumo-content {
  margin-bottom: 0.5rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles .spp-network-section {
  /* TODO: Kite tokens not available for #e2e2e2 in gradient */
  background-image: linear-gradient(to top, var(--kite-color-background), #e2e2e2 36%);
}
.cms-global-styles .spp-network-section.spp-spacing {
  padding-top: 2.6875rem;
}
@media (min-width: 480px) {
  .cms-global-styles .spp-network-section.spp-spacing {
    padding-top: 4.625rem;
  }
}
.cms-global-styles .spp-network-columns-wrapper {
  overflow: hidden;
  flex-direction: column;
  text-align: center;
  display: block;
}
@media (min-width: 960px) {
  .cms-global-styles .spp-network-columns-wrapper {
    flex-direction: row-reverse;
    text-align: left;
    display: flex;
  }
}
.cms-global-styles .spp-network-columns-wrapper .spp-network-content {
  max-width: 31.25rem;
  margin: 0 auto 2.5rem;
}
@media (min-width: 960px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-network-content {
    margin: 0 3.125rem 2.5rem 3.125rem;
  }
}
.cms-global-styles .spp-network-columns-wrapper .spp-network-content h2 {
  padding: 0 3.125rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 960px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-network-content h2 {
    margin-bottom: 0.9375rem;
    padding: 0;
  }
}
.cms-global-styles .spp-network-columns-wrapper .spp-channels-grid {
  max-width: 40.625rem;
  margin: auto;
}
.cms-global-styles .spp-network-columns-wrapper .spp-channels-grid .column-component-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cms-global-styles .spp-network-columns-wrapper.spp-sport-networks-container {
  flex-direction: row;
}
.cms-global-styles .spp-network-columns-wrapper .spp-sports-network-subheader {
  margin-left: 0rem;
}
@media (min-width: 840px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-sports-network-subheader {
    margin-left: 3rem;
  }
}
.cms-global-styles .spp-network-columns-wrapper .spp-sports-networks-grid .column-component-content {
  justify-content: flex-start;
  margin-left: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-sports-networks-grid .column-component-content {
    margin-left: 2.5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-sports-networks-grid .column-component-content {
    margin-left: 2.25rem;
  }
}
.cms-global-styles .spp-network-columns-wrapper .spp-sports-network {
  display: none;
}
@media (min-width: 960px) {
  .cms-global-styles .spp-network-columns-wrapper .spp-sports-network {
    display: flex;
    justify-content: flex-end;
  }
}
.cms-global-styles .spp-channel-icon {
  width: 5.375rem;
  height: 5.375rem;
  border-radius: 100%; /* TODO(kite-tokens): No token available - design system gap */
  background-color: var(--kite-color-background);
  margin: 0 0.25rem 0.875rem 0.25rem;
  text-align: center;
}
.cms-global-styles .spp-channel-icon img {
  margin-top: 1.0625rem;
}
.cms-global-styles .spp-lower-offer-section {
  background-color: var(--kite-color-background);
}
.cms-global-styles .spp-lower-offer-section.spp-spacing {
  padding-top: 3rem;
}
.cms-global-styles .spp-subhead {
  font-size: var(--kite-typography-title-3-size);
  font-weight: var(--kite-font-weight-regular);
}
.cms-global-styles .spp-subhead p {
  margin-bottom: 1rem;
}
.cms-global-styles .spp-live-tv-1-2-3 {
  /* TODO: Kite tokens not available for #fdfdfd in gradient */
  background-image: linear-gradient(to bottom, var(--kite-color-background), #fdfdfd 99%);
}
.cms-global-styles .spp-round-number {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--kite-color-primary);
  color: var(--kite-color-white);
  height: 1.875rem;
  width: 1.875rem;
  border-radius: var(--kite-border-radius-circle);
  font-size: var(--kite-font-size-rem);
  line-height: 1.8125rem; /* TODO(kite-tokens): No token available - design system gap */
  margin: 1rem auto;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .spp-round-number p {
  margin-bottom: 0;
}
.cms-global-styles .spp-bold-label {
  margin: 1.0625rem 0 0.5rem;
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-bold);
  line-height: var(--kite-typography-display-line-height);
}
.cms-global-styles .spp-bold-label > p {
  margin-bottom: 0 !important;
}
.cms-global-styles .spp-gray-label {
  margin: 0;
  font-size: var(--kite-typography-eyebrow-size);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.71; /* TODO(kite-tokens): No token available - design system gap */
  color: var(--kite-color-text-secondary);
}
.cms-global-styles .column-split-50-50 {
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles .column-split-50-50 > spectrum-cms-column-layout:first-child {
    min-width: 31.5625rem;
  }
}
.cms-global-styles .what-is-on-demand-button > button {
  color: var(--kite-color-white);
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles .all-your-favorite-section {
  /* TODO: Kite tokens not available for #004965 in gradient */
  background-image: linear-gradient(86deg, #004965, rgb(0, 35, 53) 46%, rgb(1, 29, 44) 98%);
  overflow: hidden;
}
.cms-global-styles .all-your-favorite-section spectrum-cms-header {
  padding-top: 2rem;
}
@media (min-width: 840px) {
  .cms-global-styles .all-your-favorite-section > spectrum-cms-container.page-content-container-child {
    margin: 0 3.125rem !important;
  }
}
.cms-global-styles .streaming-image > img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  opacity: 0.7;
}
@media (min-width: 840px) {
  .cms-global-styles .no-extra-equipment-section .page-content-container-child {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .cms-global-styles .no-extra-equipment-section .page-content-container-child .page-content-container-grandchild {
    height: 11.25rem;
  }
  .cms-global-styles .no-extra-equipment-section .page-content-container-child .page-content-container-grandchild .column-component-content {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .cms-global-styles .no-extra-equipment-section .page-content-container-child .page-content-container-grandchild .column-component-content spectrum-cms-image img {
    height: 3rem;
    width: 3rem;
  }
  .cms-global-styles .no-extra-equipment-section .page-content-container-child .page-content-container-grandchild .column-component-content spectrum-cms-paragraph {
    height: 1.75rem;
  }
}
.cms-global-styles hr {
  margin-top: 0;
}
.cms-global-styles .no-extra-equipment-header > h2 {
  font-size: var(--kite-typography-title-2-size);
  font-weight: var(--kite-font-weight-bold);
}
@media (min-width: 480px) {
  .cms-global-styles .no-extra-equipment-header > h2 {
    margin-bottom: 2.1875rem;
  }
}
.cms-global-styles .no-extra-equipment-column-wrapper {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 2.625rem;
  padding-bottom: 3rem;
}
.cms-global-styles .no-extra-equipment-column-wrapper .column-component-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles .no-extra-equipment-column-wrapper {
    flex-direction: row;
    justify-content: space-around;
    padding-bottom: 0;
  }
}
.cms-global-styles .no-extra-equipment-column {
  max-width: 14.6875rem;
  padding-bottom: 0;
}
.cms-global-styles .no-extra-equipment-column:last-child {
  max-width: 13.6875rem;
}
.cms-global-styles .no-extra-equipment-feature-subhead > p {
  font-size: var(--kite-typography-title-6-size);
  font-weight: var(--kite-font-weight-medium);
  margin-bottom: 0 !important;
}
.cms-global-styles .no-extra-equipment-feature-text > p {
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-regular);
  color: var(--kite-color-text-secondary);
  line-height: var(--kite-typography-body-line-height);
  margin-bottom: 0 !important;
}
.cms-global-styles .no-extra-equipment-column:last-child .no-extra-equipment-feature-text {
  display: flex;
  justify-content: center;
}
.cms-global-styles .no-extra-equipment-column:last-child .no-extra-equipment-feature-text > p {
  width: 9.375rem;
}
.cms-global-styles .watch-anywhere-section {
  padding: 0 0 3.4375rem;
  /* TODO: Kite tokens not available for #fdfdfd and #dedede in gradient */
  background-image: linear-gradient(to bottom, #fdfdfd, #dedede 98%);
}
.cms-global-styles .watch-anywhere-section > spectrum-cms-container.page-content-container-child {
  align-items: center;
  max-width: -webkit-fill-available !important;
}
@media (min-width: 840px) {
  .cms-global-styles .watch-anywhere-section > spectrum-cms-container.page-content-container-child {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 840px) {
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:first-child {
    flex: 0.8;
    max-width: 20vw;
    overflow: hidden;
    direction: rtl;
  }
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:nth-child(2) {
    flex: 2.4;
  }
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:nth-child(2) spectrum-streaming-device-icon-list .display-list {
    justify-content: center;
  }
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:last-child {
    flex: 0.8;
    max-width: 20vw;
    overflow: hidden;
    direction: ltr;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .watch-anywhere-wrapper spectrum-cms-column-layout:first-child,
  .cms-global-styles .watch-anywhere-wrapper spectrum-cms-column-layout:last-child {
    display: none;
  }
}
.cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:first-child,
.cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:last-child {
  overflow: visible;
}
@media (min-width: 840px) {
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:first-child,
  .cms-global-styles .watch-anywhere-wrapper > spectrum-cms-column-layout:last-child {
    overflow: hidden;
  }
}
.cms-global-styles spectrum-cms-column-layout:nth-child(2) spectrum-streaming-device-icon-list .display-list {
  justify-content: center;
}
.cms-global-styles .watch-anywhere-text {
  max-width: 480px;
  display: inline-flex !important;
}
.cms-global-styles .watch-anywhere-left-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.cms-global-styles .watch-anywhere-right-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.cms-global-styles .premium-icons-img > img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.cms-global-styles .spp-sports-network-image > img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.cms-global-styles .see-compatible-devices-button {
  margin-top: 0.875rem;
}
.cms-global-styles .expand-your-options-section {
  padding: 3rem 1.3125rem 3rem 1.1875rem;
}
@media (min-width: 480px) {
  .cms-global-styles .expand-your-options-section {
    padding: 3rem 3.5625rem 3rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .expand-your-options-section {
    padding: 3rem 7.5625rem 3rem 8.375rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles .expand-your-options-section {
    padding: 3rem 5.8125rem 3rem 3rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .expand-your-options-text {
    text-align: center;
  }
}
.cms-global-styles .faq-container {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 1.4rem;
  display: flex;
  justify-content: center;
  background-color: var(--kite-color-background-secondary);
}
.cms-global-styles .faq-container spectrum-cms-accordion {
  margin: auto;
  width: 100%;
}
@media (min-width: 840px) {
  .cms-global-styles .faq-container spectrum-cms-accordion {
    width: 50%;
  }
}
.cms-global-styles .faq-container spectrum-cms-accordion kite-accordion kite-card.kite-card {
  border: none;
  padding-top: 0;
  background-color: transparent;
}
.cms-global-styles .faq-container spectrum-cms-accordion kite-accordion kite-card.kite-card .kite-accordion {
  background-color: transparent;
}
.cms-global-styles .faq-container spectrum-cms-accordion kite-accordion kite-card.kite-card .kite-accordion kite-expansion-panel-header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles .faq-container spectrum-cms-accordion kite-accordion kite-card.kite-card {
    max-width: 100%;
  }
}
.cms-global-styles .disclaimer-container {
  max-width: 100%;
  padding: 2rem 1.5rem 5rem 1.5rem;
}
@media (min-width: 480px) {
  .cms-global-styles .disclaimer-container {
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}
.cms-global-styles .disclaimer-container p {
  margin: auto;
  width: 100%;
  font-size: 0.625rem; /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 600px) {
  .cms-global-styles .disclaimer-container p {
    width: 100%;
  }
}
.cms-global-styles .disclaimer-container p p {
  width: 100%;
  margin: 0;
}
.cms-global-styles .xumo-learn-more-cta kite-button .kite-button {
  text-decoration: underline;
}

.cms-global-styles {
  /* * * * * * * * * * * * * * * * * * * * * * * * *
  * Disclaimers
  * * * * * * * * * * * * * * * * * * * * * * * * */
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .monthly-charges hr {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .billing-details .kite-card {
    padding-top: 1.5rem;
  }
  .cms-global-styles .billing-details hr {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }
  .cms-global-styles .billing-details spectrum-cms-line-item-group spectrum-cms-line-item-container .line-item-bottom-row {
    margin-top: 1rem;
  }
}
.cms-global-styles #Buy_ReviewAndPurchase_Page .agree-and-purchase-container .terms-and-conditions-text p {
  color: #001019;
  text-align: center !important;
}
.cms-global-styles #Buy_ReviewAndPurchase_Page .agree-and-purchase-container .terms-and-conditions-text-unified-checkout p {
  color: var(--kite-color-text-secondary);
  text-align: left !important;
}
.cms-global-styles #Buy_ReviewAndPurchase_Page .agree-and-purchase-container {
  align-items: center;
}
.cms-global-styles .e2e_network-list-modal-link {
  margin-bottom: 1rem;
}
.cms-global-styles .terms-and-conditions-text {
  margin-bottom: 16px;
}
.cms-global-styles .free_trial_alert-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cms-global-styles .free_trial_alert-text spectrum-cms-button {
  margin-left: 8px;
}
.cms-global-styles .free_trial_alert kite-card {
  display: flex;
  align-items: center;
  border-left: 0.5rem var(--kite-border-style-solid) #5db8fc;
}
.cms-global-styles .free_trial_alert kite-card.kite-card {
  padding: 1rem;
}
.cms-global-styles .free_trial_alert p {
  margin-bottom: 0;
  margin-left: 0.5rem;
}
.cms-global-styles .review-disclaimer-container {
  max-width: 100%;
  padding: 1.4rem 1rem 0rem 1rem !important;
}
.cms-global-styles .review-disclaimer-container p {
  margin: auto;
  font-size: 0.625rem; /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 600px) {
  .cms-global-styles .review-disclaimer-container p {
    width: 100%;
  }
}

.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section {
  background-color: var(--kite-color-background-secondary);
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-container.column-component-content {
  width: 100%;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child {
  margin-bottom: 5rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child {
    margin-bottom: 0;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-header.welcome-to-title h1 {
  margin-bottom: 1rem;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link {
  text-decoration: none;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link:hover, .cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link:focus {
  text-decoration: underline;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-button {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-button {
    margin-top: 8px;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-streaming-devices-section {
  padding-top: 4rem;
  padding-bottom: 6.25rem;
  background-color: var(--kite-color-background);
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-streaming-devices-section p {
  color: var(--kite-color-text-secondary);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .eyebrow > h3 {
  margin-bottom: 0.5rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details spectrum-cms-horizontal-rule {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details spectrum-cms-horizontal-rule {
    margin-bottom: 1.5rem;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list {
  margin-top: 1.25rem;
  margin-bottom: -0.5rem;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list > spectrum-cms-column-layout {
  flex: 0;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list > spectrum-cms-column-layout:last-child {
  flex: 1;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .watch-button {
  margin-top: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .watch-button {
    margin-top: 1.5rem;
    margin-right: 0.75rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .watch-button {
    margin-right: 2.5rem;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .vertical-line {
  display: none;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .vertical-line {
    display: block;
    border: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
    height: 9.1875rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .vertical-line {
    margin-right: 0.75rem;
    height: 5.8125rem;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .post-purchase-display-list {
  padding-left: 1rem;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list .post-purchase-display-list > li > img {
  width: 7.6875rem;
  height: 5.75rem;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list {
    width: auto;
    margin-top: 0;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul {
  justify-content: center;
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul li {
  margin-left: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul li {
    margin-left: 0.5rem;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul.display-list {
  justify-content: center;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul.display-list {
    justify-content: flex-start;
  }
}
.cms-global-styles #Buy_PostPurchasePage .post-purchase-order-summary-card .line-item-group-list-container {
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .post-purchase-order-summary-card .line-item-group-list-container {
    margin-top: 1.5rem;
  }
}
.cms-global-styles #Buy_PostPurchasePage .disclaimer-text {
  padding-top: 0rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Buy_PostPurchasePage .disclaimer-text {
    padding-top: 4rem;
  }
}

#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section {
  background-color: var(--kite-color-background-secondary);
  padding-top: 4rem;
  padding-bottom: 2rem;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-container.column-component-content {
  width: 100%;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child {
  margin-bottom: 5rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child {
    margin-bottom: 0;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-header.welcome-to-title h1 {
  margin-bottom: 1rem;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link {
  text-decoration: none;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link:hover, #Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child a.inline-link:focus {
  text-decoration: underline;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-button {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-welcome-section spectrum-cms-columns-layout.two-column-aligned-content-section spectrum-cms-column-layout:first-child spectrum-cms-button {
    margin-top: 8px;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-streaming-devices-section {
  padding-top: 4rem;
  padding-bottom: 6.25rem;
  background-color: var(--kite-color-background);
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-streaming-devices-section p {
  color: var(--kite-color-text-secondary);
  font-size: var(--kite-typography-eyebrow-size);
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .eyebrow > h3 {
  margin-bottom: 0.5rem;
  font-size: var(--kite-typography-eyebrow-size);
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details spectrum-cms-horizontal-rule {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details spectrum-cms-horizontal-rule {
    margin-bottom: 1.5rem;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list {
  margin-top: 1.25rem;
  margin-bottom: -0.5rem;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list > spectrum-cms-column-layout {
  flex: 0;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list > spectrum-cms-column-layout:last-child {
  flex: 1;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .watch-button {
  margin-top: 0;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .watch-button {
    margin-top: 1.5rem;
    margin-right: 0.75rem;
  }
}
@media (min-width: 840px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .watch-button {
    margin-right: 2.5rem;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .vertical-line {
  display: none;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .vertical-line {
    display: block;
    border: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
    height: 9.1875rem;
  }
}
@media (min-width: 840px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .vertical-line {
    margin-right: 0.75rem;
    height: 5.8125rem;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .post-purchase-display-list {
  padding-left: 1rem;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list .post-purchase-display-list > li > img {
  width: 7.6875rem;
  height: 5.75rem;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list {
    width: auto;
    margin-top: 0;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul {
  justify-content: center;
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul li {
  margin-left: 0;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul li {
    margin-left: 0.5rem;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul.display-list {
  justify-content: center;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-details .device-icons-list spectrum-streaming-device-icon-list ul.display-list {
    justify-content: flex-start;
  }
}
#Buy_PostPurchasePage.cms-global-styles .post-purchase-order-summary-card .line-item-group-list-container {
  margin-top: 1rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .post-purchase-order-summary-card .line-item-group-list-container {
    margin-top: 1.5rem;
  }
}
#Buy_PostPurchasePage.cms-global-styles .disclaimer-text {
  padding-top: 0rem;
}
@media (min-width: 600px) {
  #Buy_PostPurchasePage.cms-global-styles .disclaimer-text {
    padding-top: 4rem;
  }
}

.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element {
  position: relative;
  top: 0rem;
  padding-bottom: 1.5rem;
  z-index: 1;
  background-color: var(--kite-color-background-secondary);
  box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.2);
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element spectrum-back {
  display: block;
  margin-top: 1.5rem;
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element spectrum-cms-search div {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls spectrum-cms-channel-lineup-search-networks {
    width: 32.625rem;
  }
}
@media only screen and (min-width: 60rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls spectrum-cms-channel-lineup-search-networks {
    width: 95%;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .filter-channels {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .filter-channels {
    justify-content: space-between;
    flex-direction: row;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .filter-channels spectrum-cms-select {
  flex: 0 0 48%;
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .filter-channels spectrum-cms-select:first-child {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .filter-channels spectrum-cms-select:first-child {
    margin-bottom: 0;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .add-channels-mobile-button {
  margin-top: 1rem;
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .network-search-controls .add-page-content-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .your-tv-plan-card-column {
  display: none;
  position: relative;
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .your-tv-plan-card-column {
    display: block;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .your-tv-plan-card-column .your-tv-plan-card {
  position: absolute;
  right: 0;
  width: 15.75rem;
}
@media only screen and (min-width: 60rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .your-tv-plan-card-column .your-tv-plan-card {
    width: 18.25rem;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .your-tv-plan-card-column .banner-right {
  margin-top: 1rem;
  display: block;
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .page-content-container-grandchild,
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container .page-content-container-grandchild {
    padding: 0 1rem 0 0;
  }
}
@media only screen and (min-width: 60rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .page-content-container-grandchild,
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container .page-content-container-grandchild {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 80rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .sticky-element .page-content-container-grandchild,
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container .page-content-container-grandchild {
    padding: 0 6%;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container {
  position: relative;
  z-index: 0;
  display: block;
  padding: 0 0 1.5rem 1rem;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container {
    padding-left: 0;
  }
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container {
    padding-bottom: 3rem;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container spectrum-channel-lineup-list {
  max-width: 33.75rem;
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container spectrum-channel-lineup-list {
    max-width: 31.75rem;
  }
}
@media only screen and (min-width: 80rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-list-container spectrum-channel-lineup-list {
    max-width: 36.375rem;
  }
}
.cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-lineup-render-alert {
  margin-top: 1rem;
  display: block;
  padding: 1rem;
}
@media only screen and (min-width: 52.5rem) {
  .cms-global-styles #My_Channel_Lineup_page.channel-lineup .channel-lineup-render-alert {
    padding: 0 0 0 1rem;
  }
}

.cms-global-styles .unified-checkout-page .flex-column-page {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-xl);
}
.cms-global-styles .unified-checkout-page .flex-column-page .page-title {
  text-align: center;
}
.cms-global-styles .unified-checkout-page .flex-column-page .card-section-spacing spectrum-card:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.cms-global-styles .unified-checkout-page .terms-and-conditions-text-unified-checkout {
  color: var(--kite-color-gray-30);
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout {
  display: flex;
  flex-direction: column;
  row-gap: var(--kite-spacing-xl);
  padding-top: 2rem;
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout.unified-checkout-layout--gap-32 {
  row-gap: var(--kite-spacing-2xl);
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout .negative-margin-bottom-8px {
  margin-bottom: -8px;
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout .unified-checkout-page-title h2 {
  margin-bottom: 0;
  text-align: center;
  font-size: var(--kite-typography-title-4-size);
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout cms-buyflow-offer-display .lob-section {
  margin-bottom: 0;
}
.cms-global-styles .unified-checkout-page .unified-checkout-layout .vertical-button-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: var(--kite-spacing-md);
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Checkout_ReviewPage.unified-checkout-page .page-title {
  padding-top: 2rem;
}
.cms-global-styles #Checkout_ReviewPage.unified-checkout-page .product-and-offer-disclaimers kite-accordion ul.kite-accordion {
  padding-left: 0;
  padding-right: 0;
}
.cms-global-styles #Checkout_ReviewPage.unified-checkout-page .product-and-offer-disclaimers kite-accordion ul.kite-accordion li.kite-accordion-list-item:first-child {
  border-top: none;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Checkout_ConfirmationPage.unified-checkout-page .confirmation-icon {
  padding-top: 2rem;
}
.cms-global-styles #Checkout_ConfirmationPage.unified-checkout-page .upsell-container kite-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cms-global-styles #Checkout_ConfirmationPage.unified-checkout-page .questions .accordion-title {
  padding-left: 0;
}
.cms-global-styles #Checkout_ConfirmationPage.unified-checkout-page .questions kite-accordion ul.kite-accordion {
  padding-left: 0;
  padding-right: 0;
}
.cms-global-styles #Checkout_ConfirmationPage.unified-checkout-page .questions kite-accordion ul.kite-accordion li.kite-accordion-list-item:first-child {
  border-top: none;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Checkout_CancelReviewPage.unified-checkout-page .chat-with-us-button-card {
  border: var(--kite-border-width-thin) var(--kite-border-style-dashed) var(--kite-color-gray-20);
  box-shadow: none;
  padding: 0.5rem 0.5rem 0;
  background: var(--kite-card-background-color);
  border-radius: var(--kite-form-control-picker-border-radius);
}
.cms-global-styles #Checkout_CancelReviewPage.unified-checkout-page .chat-with-us-button-card .chat-with-us-help-text {
  text-align: center;
  text-wrap: pretty;
}
.cms-global-styles #Checkout_CancelReviewPage.unified-checkout-page .chat-with-us-button-card .chat-with-us-help-text p {
  margin-bottom: 0;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Deals_Page {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--kite-color-background);
  overflow: auto;
}
.cms-global-styles #Deals_Page .lob-title-text {
  margin-bottom: 3rem;
}
@media (max-width: 479px) {
  .cms-global-styles #Deals_Page .lob-title-text {
    margin-bottom: 1.25rem;
  }
}
.cms-global-styles #Deals_Page .deals-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  width: 100%;
  margin: 0;
  z-index: 0;
}
.cms-global-styles #Deals_Page .deals-container:before {
  content: "";
  position: absolute;
  background: var(--kite-color-background-secondary);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 98%, 0 82%);
}
@media (min-width: 480px) {
  .cms-global-styles #Deals_Page .deals-container:before {
    clip-path: polygon(0 0, 100% 0, 100% 96%, 0 73%);
  }
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page .deals-container.heroBanner {
    margin-bottom: 2.5125rem;
  }
}
.cms-global-styles #Deals_Page spectrum-cms-container.deals-hide-mobile {
  display: none;
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page spectrum-cms-container.deals-hide-mobile {
    display: block;
  }
}
.cms-global-styles #Deals_Page .deals-title > h1 {
  margin: 2.5rem 1rem 1rem;
  font-size: var(--kite-typography-title-2-size);
  text-align: center;
}
@media (min-width: 480px) {
  .cms-global-styles #Deals_Page .deals-title > h1 {
    margin: 3.5rem 1rem 1.5rem;
    line-height: 1.22; /* TODO(kite-tokens): No token available - design system gap */
    letter-spacing: -0.89px; /* TODO(kite-tokens): No token available - design system gap */
  }
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page .deals-title > h1 {
    margin: 4rem 1rem 1.5rem;
    font-size: 3.125rem; /* TODO(kite-tokens): No token available - design system gap */
    line-height: var(--kite-typography-lg-display-line-height);
    letter-spacing: -1.39px; /* TODO(kite-tokens): No token available - design system gap */
    max-width: 35.5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Deals_Page .deals-title > h1 {
    font-size: var(--kite-typography-lg-display-size);
    line-height: 1.06; /* TODO(kite-tokens): No token available - design system gap */
    letter-spacing: -1.78px; /* TODO(kite-tokens): No token available - design system gap */
    max-width: 42.5rem;
  }
}
.cms-global-styles #Deals_Page .deals-paragraph > p {
  font-size: var(--kite-font-size-rem);
  max-width: 35.125rem;
  text-align: center;
  margin: 0 1rem 3rem;
  line-height: var(--kite-form-control-label-text-line-height);
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page .deals-paragraph > p {
    font-size: var(--kite-typography-title-5-size);
    width: 36.25rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Deals_Page .deals-paragraph > p {
    width: 42.5rem;
  }
}
.cms-global-styles #Deals_Page .blue-highlight {
  color: var(--kite-color-blue-30);
}
.cms-global-styles #Deals_Page .deals-faq-container {
  width: 100%;
  padding: 5rem 0 6.25rem;
  display: flex;
  justify-content: center;
}
.cms-global-styles #Deals_Page .deals-faq-container spectrum-cms-accordion {
  width: 100%;
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page .deals-faq-container spectrum-cms-accordion {
    width: 36.25rem;
  }
}
@media (min-width: 1090px) and (max-width: 1200px) {
  .cms-global-styles #Deals_Page .container {
    max-width: unset;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .cms-global-styles #Deals_Page .container {
    max-width: unset;
  }
}
@media (min-width: 1399px) {
  .cms-global-styles #Deals_Page .container {
    max-width: unset;
  }
}
.cms-global-styles #Deals_Page .deals-lob-container.first,
.cms-global-styles #Deals_Page .storefront-lob-container.first {
  padding-top: 3.75rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Deals_Page .deals-lob-container.first,
  .cms-global-styles #Deals_Page .storefront-lob-container.first {
    padding-top: 7rem;
  }
}
@media (max-width: 479px) {
  .cms-global-styles #Deals_Page .deals-lob-container.first,
  .cms-global-styles #Deals_Page .storefront-lob-container.first {
    padding-top: 2.5rem;
  }
}
.cms-global-styles #Deals_Page .deals-lob-container.last,
.cms-global-styles #Deals_Page .storefront-lob-container.last {
  padding-bottom: 2rem;
}
.cms-global-styles #Deals_Page .deals-h2-v2 {
  text-align: center;
  margin: 0 auto 2rem;
}
.cms-global-styles #Deals_Page .icon-list-container {
  padding: 0 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Deals_Page .icon-list-container {
    padding: 0 4.625rem;
  }
}
.cms-global-styles #Deals_Page .icon-list-container .eyebrow {
  color: var(--kite-color-text);
  margin: 1.5rem 0 0;
  text-align: center;
  font-size: var(--kite-typography-caption-2-size);
  font-weight: var(--kite-font-weight-bold);
  line-height: var(--kite-typography-lg-display-line-height);
  letter-spacing: var(--kite-letter-spacing-lg);
}
.cms-global-styles #Deals_Page .icon-list-container .icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 0 auto;
  padding-bottom: 1.5rem;
}
.cms-global-styles #Deals_Page .icon-list-container .icon-list > .icon-list-item {
  margin: 0.125rem 0.5rem;
}
.cms-global-styles #Deals_Page .text-container button {
  max-width: 15.5rem;
  margin: auto;
}
@media (min-width: 840px) {
  .cms-global-styles #Deals_Page .text-container {
    flex: 100%;
    text-align: center;
  }
}
@media (min-width: 960px) {
  .cms-global-styles #Deals_Page .text-container {
    flex: 50%;
    min-width: 50%;
    text-align: left;
  }
  .cms-global-styles #Deals_Page .text-container.cardless {
    padding: 3rem;
  }
}
.cms-global-styles #Deals_Page .horizontal-line {
  width: 100%;
}
.cms-global-styles #Deals_Page .horizontal-line spectrum-cms-horizontal-rule hr {
  margin-top: 0;
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container:nth-child(even) .storefront-lob-container {
  background-color: var(--kite-color-background-secondary);
  margin-bottom: 0;
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container:nth-child(even):last-child > .storefront-lob-container > spectrum-angle-divider:last-child {
  display: none;
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container:nth-child(odd) .storefront-lob-container > spectrum-angle-divider {
  display: none;
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container > .storefront-lob-container {
  margin-top: 0;
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  .cms-global-styles .lob-wrapper-component spectrum-lob-container > .storefront-lob-container {
    margin-bottom: 96px;
  }
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container:first-child > .storefront-lob-container {
  padding-top: 56px;
}
@media (min-width: 600px) {
  .cms-global-styles .lob-wrapper-component spectrum-lob-container:first-child > .storefront-lob-container {
    padding-top: 112px;
    margin-bottom: 112px;
  }
}
.cms-global-styles .lob-wrapper-component spectrum-lob-container:last-child > .storefront-lob-container {
  padding-bottom: 32px;
}

.cms-global-styles spectrum-cms-columns-layout.refer-friend-learn-layout {
  margin: 0 auto;
  margin-bottom: var(--kite-spacing-2xl);
  align-items: start;
}
.cms-global-styles .refer-landing-intro {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-lg);
  padding: var(--kite-spacing-lg) 0;
  margin-bottom: var(--kite-spacing-lg);
}
.cms-global-styles .refer-landing-intro h1,
.cms-global-styles .refer-landing-intro p {
  margin-bottom: 0;
}
.cms-global-styles .refer-landing-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--kite-spacing-lg);
}
.cms-global-styles .refer-a-friend-terms p {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles .refer-a-friend-terms p a {
  color: var(--kite-color-primary);
  text-decoration: underline;
}
.cms-global-styles .refer-a-friend-cta {
  width: 22rem;
}

.cms-global-styles #ReferAFriend_Dashboard_Page {
  padding: 32px 24px 80px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-container.refer-a-friend-dashboard-hero {
  display: flex;
  flex-direction: column;
  background: #0071eb;
  border-radius: 8px;
  padding: var(--kite-spacing-xl, 24px) var(--kite-spacing-2xl, 32px);
  margin-bottom: 32px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-title h2 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--kite-color-white);
  margin: 0;
  line-height: 1.2;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-subtitle p {
  font-size: 0.875rem;
  color: var(--kite-color-white-85, var(--kite-color-white-85, rgba(255, 255, 255, 0.85)));
  margin: 10px 0 0;
  line-height: 1.4;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-share-btn {
  display: none;
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-share-btn {
    display: block;
    width: 100%;
    margin-top: 16px;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-share-btn kite-button .kite-button {
    background: var(--kite-color-white);
    color: var(--kite-color-interactive, var(--kite-color-interactive));
    border: none;
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    height: 44px;
    font-weight: 600;
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-btn {
  align-self: flex-end;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-btn kite-button .kite-button--secondary {
  background: transparent;
  color: var(--kite-color-white);
  border: 1px solid var(--kite-color-white);
  border-radius: 4px;
  box-shadow: none;
  min-width: auto;
  width: auto;
  padding: 0 16px;
  height: 44px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-btn kite-icon {
  color: var(--kite-color-white);
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-btn {
    align-self: center;
    width: 100%;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-hero-btn kite-button .kite-button {
    width: 100%;
    border: 1px solid var(--kite-color-white);
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row {
  margin-bottom: 24px;
  gap: 12px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-card {
  text-align: center;
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-card h2,
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-card p {
  text-align: center;
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-value h2 {
  font-size: 2rem;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  color: var(--kite-color-text-primary, var(--kite-color-text-primary));
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-value--green h2 {
  color: var(--kite-color-positive, var(--kite-color-positive));
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-label p {
  font-size: 0.8125rem;
  color: var(--kite-color-text-secondary, var(--kite-color-text-secondary));
  margin: 8px 0 0;
}
.cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .stat-sub {
  font-size: 0.6em;
  font-weight: 500;
  color: var(--kite-color-text-secondary, var(--kite-color-text-secondary));
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row,
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row > * {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-primary {
    flex: none;
    width: 100%;
    max-width: 100%;
    order: 1;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-primary .refer-a-friend-stat-value h2 {
    font-size: 2.5rem;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-secondary {
    flex: none;
    width: calc(50% - 6px);
    max-width: calc(50% - 6px);
    order: 2;
  }
  .cms-global-styles #ReferAFriend_Dashboard_Page spectrum-cms-columns-layout.refer-a-friend-stats-row .refer-a-friend-stat-secondary .refer-a-friend-stat-value h2 {
    font-size: 1.5rem;
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-columns {
  margin-top: 0;
  gap: 12px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-columns .refer-a-friend-dashboard-left {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-columns .refer-a-friend-dashboard-right {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-columns .refer-a-friend-dashboard-right {
    order: -1;
    margin-bottom: 24px;
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page app-referral-stats,
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-stats {
  margin-bottom: 0;
}
.cms-global-styles #ReferAFriend_Dashboard_Page app-referral-list,
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-referrals {
  display: block;
  margin-bottom: 24px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page app-referral-how-it-works,
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-how-it-works {
  display: block;
  position: sticky;
  top: 24px;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-faq {
  margin-top: 0;
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-disclaimer {
  display: none;
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-disclaimer {
    display: block;
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-disclaimer p {
  font-size: var(--kite-typography-lg-caption-1-size);
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-link {
  display: none;
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 839px) {
  .cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-link {
    display: block;
  }
}
.cms-global-styles #ReferAFriend_Dashboard_Page .refer-a-friend-dashboard-link a {
  font-size: var(--kite-typography-lg-caption-1-size);
  color: var(--kite-color-interactive, var(--kite-color-interactive));
  text-decoration: underline;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Drupal_Disclaimers_Page .disclaimers-container {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  margin-inline: auto;
}
.cms-global-styles #Drupal_Disclaimers_Page .disclaimers-container spectrum-cms-button,
.cms-global-styles #Drupal_Disclaimers_Page .disclaimers-container spectrum-render-config-button {
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 480px) {
  .cms-global-styles #Drupal_Disclaimers_Page .disclaimers-container spectrum-cms-button,
  .cms-global-styles #Drupal_Disclaimers_Page .disclaimers-container spectrum-render-config-button {
    width: auto;
  }
}

.cms-global-styles #PlanDetails_Page.plan-details {
  padding-top: 2rem;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles .internet-learn-page.internet-psu .stream-with-strength-image img {
  margin: 2rem auto 1rem auto;
  width: 100%;
}
.cms-global-styles .internet-learn-page.internet-psu .title h2 {
  font-size: var(--kite-typography-title-3-size);
  font-weight: var(--kite-font-weight-bold);
  text-align: center;
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper {
  align-items: center;
  margin: 1rem auto 0 auto;
  flex-direction: row;
  justify-content: center;
  width: fit-content;
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper p {
  margin-bottom: 0px;
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper .price {
  display: contents;
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper .price p {
  font-size: var(--kite-typography-display-size);
  font-weight: var(--kite-font-weight-extra-bold);
  line-height: 3.75rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper .price p span {
  display: block;
  float: left;
}
.cms-global-styles .internet-learn-page.internet-psu .pricing-wrapper .price-abbreviated-month {
  font-size: var(--kite-font-size-rem);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-bold);
  line-height: 1.5rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .price-tagline p {
  text-align: center;
  font-size: var(--kite-typography-caption-2-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1rem;
  /* TODO(kite-tokens): No token available - design system gap */
  margin-top: -0.5rem;
  color: var(--kite-color-primary);
}
.cms-global-styles .internet-learn-page.internet-psu .plan-description p {
  font-size: var(--kite-font-size-rem);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.5rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .plan-term p {
  font-size: var(--kite-typography-caption-2-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.5rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container {
  flex-direction: column;
  display: flex;
}
@media (min-width: 600px) {
  .cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container {
    align-items: center;
  }
  .cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container button {
    width: 21.375rem !important;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container .compare-plan-button {
  margin-top: 1rem;
}
@media (min-width: 1280px) {
  .cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .cms-global-styles .internet-learn-page.internet-psu .getoffer-and-compareplan-container .compare-plan-button {
    margin-top: 0;
    margin-left: 1rem;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 840px) {
  .cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container {
    flex-direction: row-reverse;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-image img {
  max-height: 8.75rem;
  margin: 2.5rem auto 0 auto;
  display: block;
}
@media (min-width: 840px) {
  .cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container {
    margin-right: 5.625rem;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container .stay-online-title {
  margin-top: 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container .stay-online-title {
    justify-content: left;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container .stay-online-title p {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 2rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container .advanced-wifi-learn-more {
  display: inline-block;
  margin-left: -1.25rem;
}
.cms-global-styles .internet-learn-page.internet-psu .stay-online-adv-wifi-container .advanced-wifi-content-container .advanced-wifi-learn-more span {
  justify-content: flex-start !important;
}
.cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container-new {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container-new {
    gap: 4.5rem;
    /* TODO(kite-tokens): No token available - design system gap */
    flex-direction: row;
  }
  .cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container-new .why-spectrum-title {
    margin-top: 0;
    text-align: left;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container-new .stay-online-adv-wifi-image {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
@media (min-width: 1280px) {
  .cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container {
    max-width: 38rem;
    margin: 2.5rem auto -7rem auto;
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  .cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container .pod-router-img {
    margin-top: 0;
    margin-right: 2.5rem;
  }
  .cms-global-styles .internet-learn-page.internet-psu .why-spectrum-container .why-spectrum-title {
    margin-top: 0;
    text-align: left;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .pod-router-img {
  margin-top: 2.5rem;
}
.cms-global-styles .internet-learn-page.internet-psu .pod-router-img img {
  max-width: 19.6875rem;
  max-height: 14.8125rem;
  margin: 0 auto;
  display: block;
}
.cms-global-styles .internet-learn-page.internet-psu .why-spectrum-title {
  margin: 1.5rem auto;
}
.cms-global-styles .internet-learn-page.internet-psu .why-spectrum-title p {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 2rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section {
  margin-top: 2.5rem;
  padding: 0rem 1.69rem;
  gap: 3.5rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .benefits-section-title {
  margin-bottom: 2rem;
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .benefits-section-title h2 {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 2rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .feature {
  margin-top: 1.5rem;
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .feature-description.short {
  color: #001019;
  text-align: center;
  font-size: var(--kite-typography-title-5-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 1.75rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .feature-description.long {
  color: var(--kite-color-text-secondary);
  text-align: center;
  font-size: var(--kite-font-size-rem);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.5rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .benefits-section .feature-description.disclaimer {
  color: var(--kite-color-text-secondary);
  font-size: 0.625rem;
  /* TODO(kite-tokens): No token available - design system gap */
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.25rem;
  /* TODO(kite-tokens): No token available - design system gap */
  text-align: center;
  margin-bottom: 0;
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section {
  margin: 2.5rem auto;
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section .installation-steps-title {
  margin: 1.5rem 3rem;
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section .installation-steps-title h2 {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 2rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section img {
  max-width: 21.4375rem;
  max-height: 16.125rem;
  flex-shrink: 0;
  fill: #e6eaf4;
  margin: auto;
  display: block;
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section ul li::before {
  color: var(--kite-color-blue-30);
}
.cms-global-styles .internet-learn-page.internet-psu .installation-steps-section li {
  margin-bottom: 1.5rem;
}
@media (min-width: 1280px) {
  .cms-global-styles .internet-learn-page.internet-psu .installation-steps-section {
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
  }
  .cms-global-styles .internet-learn-page.internet-psu .installation-steps-section img {
    margin-right: 2.5rem;
  }
  .cms-global-styles .internet-learn-page.internet-psu .installation-steps-section .installation-steps-title {
    margin-left: 0;
    max-width: 15rem;
    text-align: left;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section img {
  max-width: 21.4375rem;
  max-height: 13.36694rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section .advanced-wifi-title {
  margin: 1.5rem auto;
}
.cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section .advanced-wifi-title p {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-font-style);
  font-weight: var(--kite-font-weight-medium);
  line-height: 2rem;
  /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 1280px) {
  .cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row-reverse;
  }
  .cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section img {
    margin-left: 2.5rem;
  }
  .cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section .advanced-wifi-title {
    margin-left: 0;
    text-align: left;
    max-width: 22rem;
  }
  .cms-global-styles .internet-learn-page.internet-psu .advanced-wifi-section .advanced-wifi-body {
    text-align: left;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .internet-plans-section .internet-plans-title h2 {
  text-transform: var(--kite-typography-eyebrow-text-transform);
}
.cms-global-styles .internet-learn-page.internet-psu .internet-plans-section .learn-more {
  display: none;
}
.cms-global-styles .internet-learn-page.internet-psu .internet-plans-section .internet-plans-grid-container .internet-plan-offer-card {
  min-height: 35rem;
}
@media (min-width: 600px) {
  .cms-global-styles .internet-learn-page.internet-psu .internet-plans-section .internet-plans-grid-container .internet-plan-offer-card {
    min-height: 38rem;
  }
}
.cms-global-styles .internet-learn-page.internet-psu .broadband-info {
  max-width: 23.5rem;
}
.cms-global-styles .internet-learn-page.internet-psu .faq-questions-section {
  margin-top: 2.5rem;
}
@media (min-width: 1280px) {
  .cms-global-styles .internet-learn-page.internet-psu .faq-questions-section {
    max-width: 36.75rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu spectrum-cms-container spectrum-cms-button.link-style-button {
  padding: 0;
  margin: 0 0 2rem 0;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu spectrum-cms-container spectrum-cms-button.link-style-button kite-button {
  margin-left: 0;
  padding-left: 0;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu spectrum-cms-container spectrum-cms-button.link-style-button kite-button > button.kite-button.kite-button--md {
  margin-left: 0;
  padding-left: 0;
  min-width: 0;
  height: auto;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu spectrum-cms-container spectrum-cms-button.link-style-button kite-button > button.kite-button.kite-button--md span.kite-button__inner {
  display: inline-block;
  height: auto;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu spectrum-cms-container spectrum-cms-button.link-style-button kite-button > button.kite-button.kite-button--md span.kite-button__inner > span {
  margin-left: 0;
  padding-left: 0;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .plan-name-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
  padding: 1.5rem 0;
  margin-bottom: 2rem;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .plan-name-container spectrum-cms-icon {
  padding-right: 0.5rem;
  font-size: var(--kite-typography-title-2-size);
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .plan-name-container p {
  margin-bottom: 0;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .page-title {
  text-align: center;
  padding: 1rem 0;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .text-subtitle p {
  margin-bottom: 0;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .device-icons-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--kite-spacing-md);
  margin-bottom: 1.5rem;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .device-icons-container .wave-router img {
  max-width: 4rem;
}
.cms-global-styles #Buy_Internet_Psu_Equipment_Page.internet-psu .fine-print {
  margin-top: 2rem;
}
.cms-global-styles .internet-psu spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-left-text {
  font-size: var(--kite-font-size-rem);
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Storefront_Page {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--kite-color-background);
}
.cms-global-styles #Storefront_Page .lob-title-text {
  margin-bottom: 3rem;
}
@media (max-width: 479px) {
  .cms-global-styles #Storefront_Page .lob-title-text {
    margin-bottom: 1.25rem;
  }
}
@supports (-webkit-touch-callout: none) {
  .cms-global-styles #Storefront_Page .storefront-header-section {
    top: 6.25rem;
  }
}
.cms-global-styles #Storefront_Page .storefront-top {
  padding-top: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-top {
    padding-top: 0;
  }
}
.cms-global-styles #Storefront_Page .storefront-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  width: 100%;
  margin: 0;
  z-index: 0;
}
.cms-global-styles #Storefront_Page .storefront-container:before {
  content: "";
  position: absolute;
  background: var(--kite-color-background-secondary);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 98%, 0 82%);
}
@media (min-width: 480px) {
  .cms-global-styles #Storefront_Page .storefront-container:before {
    clip-path: polygon(0 0, 100% 0, 100% 96%, 0 73%);
  }
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-container.heroBanner {
    margin-bottom: 2.5125rem;
  }
}
.cms-global-styles #Storefront_Page spectrum-cms-container.storefront-hide-mobile {
  display: none;
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page spectrum-cms-container.storefront-hide-mobile {
    display: block;
  }
}
.cms-global-styles #Storefront_Page .storefront-title > h1 {
  margin: 2.5rem 1rem 1rem;
  font-size: var(--kite-typography-title-2-size);
  text-align: center;
}
@media (min-width: 480px) {
  .cms-global-styles #Storefront_Page .storefront-title > h1 {
    margin: 3.5rem 1rem 1.5rem;
    line-height: 1.22; /* TODO(kite-tokens): No token available - design system gap */
    letter-spacing: -0.89px; /* TODO(kite-tokens): No token available - design system gap */
  }
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-title > h1 {
    margin: 4rem 1rem 1.5rem;
    font-size: 3.125rem; /* TODO(kite-tokens): No token available - design system gap */
    line-height: 1.12; /* TODO(kite-tokens): No token available - design system gap */
    letter-spacing: -1.39px; /* TODO(kite-tokens): No token available - design system gap */
    max-width: 35.5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Storefront_Page .storefront-title > h1 {
    font-size: 4rem; /* TODO(kite-tokens): No token available - design system gap */
    line-height: 1.06; /* TODO(kite-tokens): No token available - design system gap */
    letter-spacing: -1.78px; /* TODO(kite-tokens): No token available - design system gap */
    max-width: 42.5rem;
  }
}
.cms-global-styles #Storefront_Page .storefront-paragraph > p {
  font-size: var(--kite-font-size-rem);
  max-width: 35.125rem;
  text-align: center;
  margin: 0 1rem 3rem;
  line-height: var(--kite-typography-body-line-height);
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-paragraph > p {
    font-size: var(--kite-typography-title-5-size);
    width: 36.25rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Storefront_Page .storefront-paragraph > p {
    width: 42.5rem;
  }
}
.cms-global-styles #Storefront_Page .blue-highlight {
  color: var(--kite-color-blue-30);
}
.cms-global-styles #Storefront_Page .storefront-faq-container {
  width: 100%;
  padding: 5rem 0 6.25rem;
  display: flex;
  justify-content: center;
}
.cms-global-styles #Storefront_Page .storefront-faq-container spectrum-cms-accordion {
  width: 100%;
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-faq-container spectrum-cms-accordion {
    width: 36.25rem;
  }
}
.cms-global-styles #Storefront_Page .storefront-faq-container spectrum-cms-accordion kite-accordion kite-card {
  width: 100%;
  border: none;
  padding-top: 0;
  background-color: transparent;
}
.cms-global-styles #Storefront_Page .storefront-faq-container spectrum-cms-accordion kite-accordion kite-card .kite-accordion {
  background-color: transparent;
}
.cms-global-styles #Storefront_Page .storefront-faq-container spectrum-cms-accordion kite-accordion kite-card .kite-accordion kite-expansion-panel-header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cms-global-styles #Storefront_Page .storefront-lob-container.first {
  padding-top: 3.75rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Storefront_Page .storefront-lob-container.first {
    padding-top: 7rem;
  }
}
@media (max-width: 479px) {
  .cms-global-styles #Storefront_Page .storefront-lob-container.first {
    padding-top: 2.5rem;
  }
}
.cms-global-styles #Storefront_Page .storefront-lob-container.last {
  padding-bottom: 2rem;
}
.cms-global-styles #Storefront_Page .storefront-h2-v2 {
  text-align: center;
  margin: 0 auto 2rem;
}
.cms-global-styles #Storefront_Page .upgrade-details {
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
  padding: 1.5rem 1rem;
}
.cms-global-styles #Storefront_Page .upgrade-details h2 {
  font-size: var(--kite-typography-title-3-size);
  line-height: 1.29; /* TODO(kite-tokens): No token available - design system gap */
  letter-spacing: var(--kite-letter-spacing-sm);
  margin-bottom: 1.5rem;
}
.cms-global-styles #Storefront_Page .upgrade-details a {
  font-size: var(--kite-font-size-rem);
  margin: 1rem 0 0;
  line-height: 1.5rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Storefront_Page .icon-list-container {
  padding: 0 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Storefront_Page .icon-list-container {
    padding: 0 4.625rem;
  }
}
.cms-global-styles #Storefront_Page .icon-list-container .eyebrow {
  color: var(--kite-color-text);
  margin: 1.5rem 0 0;
  text-align: center;
  font-size: var(--kite-typography-caption-2-size);
  font-weight: var(--kite-font-weight-bold);
  line-height: 1.125rem; /* TODO(kite-tokens): No token available - design system gap */
  letter-spacing: var(--kite-letter-spacing-lg);
}
.cms-global-styles #Storefront_Page .icon-list-container .icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 0 auto;
  padding-bottom: 1.5rem;
}
.cms-global-styles #Storefront_Page .icon-list-container .icon-list > .icon-list-item {
  margin: 0.125rem 0.5rem;
}
.cms-global-styles #Storefront_Page .text-container button {
  max-width: 15.5rem;
  margin: auto;
}
@media (min-width: 840px) {
  .cms-global-styles #Storefront_Page .text-container {
    flex: 100%;
    text-align: center;
  }
}
@media (min-width: 960px) {
  .cms-global-styles #Storefront_Page .text-container {
    flex: 50%;
    min-width: 50%;
    text-align: left;
  }
  .cms-global-styles #Storefront_Page .text-container.cardless {
    padding: 3rem;
  }
}
.cms-global-styles #Storefront_Page .horizontal-line {
  width: 100%;
}
.cms-global-styles #Storefront_Page .horizontal-line spectrum-cms-horizontal-rule hr {
  margin-top: 0;
}
.cms-global-styles #Storefront_Page spectrum-cms-internet-psu-offer-card kite-card {
  max-width: 23.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Storefront_Page spectrum-cms-internet-psu-offer-card kite-card {
    max-width: 20.5rem;
  }
}
.cms-global-styles #Storefront_Page spectrum-tv-offer-details-card {
  height: 100%;
}
.cms-global-styles #Storefront_Page .carousel-item {
  transition: opacity 0.2s ease-in-out;
}
.cms-global-styles #Storefront_Page .carousel-item.out-of-focus {
  opacity: 0.6;
}
.cms-global-styles #Storefront_Page .tv-stream-card {
  min-width: 15rem;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-flex-promo div.cms-banner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container:nth-child(even) .storefront-lob-container {
  background-color: var(--kite-color-background-secondary);
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container:nth-child(even):last-child > .storefront-lob-container > spectrum-angle-divider:last-child {
  display: none;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container:nth-child(odd) .storefront-lob-container > spectrum-angle-divider {
  display: block;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container > .storefront-lob-container {
  margin: 0;
}
.cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container:first-child > .storefront-lob-container {
  padding: 0;
  margin: 0;
  margin-top: 1.5rem;
}
@media (min-width: 960px) {
  .cms-global-styles #Storefront_Page .lob-wrapper-component spectrum-lob-container:first-child > .storefront-lob-container {
    margin-top: 0;
  }
}
.cms-global-styles #Storefront_Page .lob-wrapper-component .mktg-flex-promo__disclaimer a {
  color: var(--kite-link-text-color) !important;
}
@media (min-width: 1090px) and (max-width: 1200px) {
  .cms-global-styles #Storefront_Page .buyflow-grid:has(spectrum-tv-offer-details-card-wrapper:nth-child(2)) spectrum-tv-offer-details-card-wrapper > spectrum-cms-on-screen > div > spectrum-tv-offer-details-card > .psu-card-contents > .price-and-disclaimer > .xumo-label {
    max-width: 10rem;
  }
}
@media (min-width: 960px) and (max-width: 1300px) {
  .cms-global-styles #Storefront_Page .buyflow-grid:has(spectrum-tv-offer-details-card-wrapper:nth-child(3)) spectrum-tv-offer-details-card-wrapper > spectrum-cms-on-screen > div > spectrum-tv-offer-details-card > .psu-card-contents > .price-and-disclaimer > .xumo-label {
    max-width: 10rem;
  }
}

.cms-global-styles {
  --button-width: 21.4375rem;
  --progress-bottom-padding: 24px;
  background: var(--kite-color-background-secondary);
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles {
    background: var(--kite-color-background);
  }
}
.cms-global-styles #Streaming_Concierge_Root,
.cms-global-styles #Streaming_Concierge_App_Selection,
.cms-global-styles #Streaming_Concierge_Info_Entry,
.cms-global-styles #Streaming_Concierge_Interstitial,
.cms-global-styles #Streaming_Concierge_Password_Selection,
.cms-global-styles #Streaming_Concierge_2FA_Passcode,
.cms-global-styles #Streaming_Concierge_Confirmation,
.cms-global-styles #Streaming_Concierge_Error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: var(--kite-color-background-secondary);
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles #Streaming_Concierge_Root,
  .cms-global-styles #Streaming_Concierge_App_Selection,
  .cms-global-styles #Streaming_Concierge_Info_Entry,
  .cms-global-styles #Streaming_Concierge_Interstitial,
  .cms-global-styles #Streaming_Concierge_Password_Selection,
  .cms-global-styles #Streaming_Concierge_2FA_Passcode,
  .cms-global-styles #Streaming_Concierge_Confirmation,
  .cms-global-styles #Streaming_Concierge_Error {
    background: var(--kite-color-background);
  }
}
.cms-global-styles .padding-bottom-24 {
  padding-bottom: var(--progress-bottom-padding);
}
.cms-global-styles .padding-inline-16 {
  padding-inline: 16px;
}
.cms-global-styles .display-flex-column {
  display: flex;
  flex-direction: column;
}
.cms-global-styles .gap-24 {
  gap: var(--kite-spacing-xl);
}
.cms-global-styles .streaming-concierge-page {
  display: flex;
  margin: 0 auto;
  padding: 32px 16px 0px;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin-inline: auto;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .streaming-concierge-page {
    max-width: 37.5rem;
    padding: 48px 24px 0px;
  }
}
.cms-global-styles .page-padding-top {
  padding-top: 48px;
}
.cms-global-styles .page-padding-bottom {
  padding-bottom: 80px;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .page-padding-bottom {
    padding-bottom: 100px;
  }
}
.cms-global-styles .padding-inline-16-24 {
  padding-inline: 16px;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .padding-inline-16-24 {
    padding-inline: 24px;
  }
}
.cms-global-styles .streaming-concierge-container {
  display: flex;
  max-width: 21.4375rem;
  margin: 0 auto;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  box-sizing: border-box;
}
.cms-global-styles .streaming-concierge-content {
  width: 100%;
  max-width: 343px;
}
.cms-global-styles .streaming-concierge-app-selection-alert {
  width: 100%;
  max-width: 343px;
}
.cms-global-styles .streaming-concierge-select-deselect {
  width: 100%;
  margin-bottom: 16px;
  height: 100%;
  display: block;
}
.cms-global-styles .streaming-concierge-app-tile-list {
  width: 100%;
  max-width: 343px;
}
.cms-global-styles .streaming-concierge-disclaimer {
  width: 100%;
  max-width: 343px;
  font-family: var(--kite-font-family-spectrum-sans);
  font-size: var(--kite-typography-caption-size, 14px);
  font-weight: var(--kite-typography-caption-weight, 400);
  line-height: var(--kite-typography-caption-line-height, 20px);
  color: var(--kite-color-text-secondary, #63738a);
}
.cms-global-styles .streaming-concierge-disclaimer p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.cms-global-styles .streaming-concierge-app-selection-faq {
  width: 100%;
  margin-top: var(--kite-spacing-2xl);
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .streaming-concierge-app-selection-faq {
    max-width: 568px;
  }
}
.cms-global-styles .chat-with-us-button-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--kite-spacing-sm, 12px);
  padding: 16px;
  border: 1px solid var(--kite-color-border, #d8dde6);
  border-radius: 2px;
  box-sizing: border-box;
}
.cms-global-styles .chat-with-us-help-text {
  text-align: center;
}
.cms-global-styles .chat-with-us-help-text p {
  margin: 0;
  font-size: var(--kite-typography-body-size, 16px);
  line-height: var(--kite-typography-body-line-height, 24px);
  color: var(--kite-color-dark-blue-30, #000f1a);
}
.cms-global-styles .confirmation-top-section {
  padding-bottom: 32px;
}
.cms-global-styles .confirmation-top-section spectrum-cms-header.page-title h2 {
  margin-bottom: 8px;
  font-size: var(--kite-typography-title-4-size);
}
.cms-global-styles .confirmation-top-section .view-your-apps-buttons-container {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .confirmation-top-section .view-your-apps-buttons-container {
    flex-direction: row;
    gap: 24px;
  }
}
.cms-global-styles .confirmation-top-section .width-343 {
  width: var(--button-width);
}
.cms-global-styles .confirmation-top-section spectrum-cms-paragraph.confirmation-description p {
  margin-bottom: 32px;
}
.cms-global-styles .padding-bottom-32-48 {
  padding-bottom: 32px;
}
@media only screen and (min-width: 37.5rem) {
  .cms-global-styles .padding-bottom-32-48 {
    padding-bottom: 48px;
  }
}
.cms-global-styles .chat-with-us-button-card {
  display: flex;
  padding: var(--card-pad, 24px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--kite-spacing-sm);
  align-self: stretch;
  border-radius: var(--radius-2-4, 4px);
  border: 1px solid var(--kite-color-gray-20);
}
.cms-global-styles .chat-with-us-button-card .chat-with-us-help-text {
  text-align: center;
  text-wrap: pretty;
}
.cms-global-styles .chat-with-us-button-card .chat-with-us-help-text p {
  margin-bottom: 0;
}
.cms-global-styles #Streaming_Concierge_Interstitial spectrum-cms-header h1 {
  margin-bottom: 0;
}
.cms-global-styles #Streaming_Concierge_Info_Entry spectrum-cms-paragraph > p,
.cms-global-styles #Streaming_Concierge_Info_Entry spectrum-cms-header > h1,
.cms-global-styles #Streaming_Concierge_2FA_Passcode spectrum-cms-paragraph > p,
.cms-global-styles #Streaming_Concierge_2FA_Passcode spectrum-cms-header > h1,
.cms-global-styles #Streaming_Concierge_Password_Selection spectrum-cms-paragraph > p,
.cms-global-styles #Streaming_Concierge_Password_Selection spectrum-cms-header > h1,
.cms-global-styles #Streaming_Concierge_App_Selection spectrum-cms-paragraph > p,
.cms-global-styles #Streaming_Concierge_App_Selection spectrum-cms-header > h1 {
  margin-bottom: 0;
}
.cms-global-styles #Streaming_Concierge_Info_Entry spectrum-streaming-concierge-app-tile-list,
.cms-global-styles #Streaming_Concierge_2FA_Passcode spectrum-streaming-concierge-app-tile-list,
.cms-global-styles #Streaming_Concierge_Password_Selection spectrum-streaming-concierge-app-tile-list,
.cms-global-styles #Streaming_Concierge_App_Selection spectrum-streaming-concierge-app-tile-list {
  padding-bottom: 24px;
}
.cms-global-styles spectrum-cms-page-container:has(#Streaming_Concierge_Error) {
  width: 100%;
}
.cms-global-styles #Streaming_Concierge_Error {
  padding-top: 48px;
}
.cms-global-styles #Streaming_Concierge_Error .confirmation-top-section {
  gap: 8px;
}
.cms-global-styles #Streaming_Concierge_Error spectrum-cms-header.page-title h2 {
  margin-bottom: 0;
}
.cms-global-styles #Streaming_Concierge_Error spectrum-cms-paragraph.confirmation-description p {
  margin-bottom: 24px;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles .subscriptions-container {
  width: 100%;
}
.cms-global-styles .subscriptions-container .page-bg-transition {
  padding-top: 5rem;
}
.cms-global-styles .subscriptions-container .page-content-max-width {
  margin-inline: auto;
  max-width: 23.375rem;
}
@media (min-width: 840px) {
  .cms-global-styles .subscriptions-container .page-content-max-width {
    max-width: 35rem;
  }
}
.cms-global-styles .subscriptions-container .subscription-hero-section {
  padding-bottom: 1.5rem;
}
.cms-global-styles .subscriptions-container .subscription-hero-section .subscription-hero-section-image {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles .subscriptions-container .subscription-hero-section .subscription-hero-section-image img {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles .subscriptions-container .subscription-hero-section .subscription-hero-section-content {
  margin-inline: auto;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles .subscriptions-container .subscription-hero-section .subscription-hero-section-content {
    padding: 1rem 0.5rem 0rem 0.5rem;
  }
}
.cms-global-styles .subscriptions-container .subscription-action-button {
  width: 100% !important;
}
.cms-global-styles .subscriptions-container .subscription-action-button .angular-kite-button {
  justify-content: center;
  display: flex;
  margin-bottom: 0.5rem;
}
.cms-global-styles .subscriptions-container .subscription-action-button .angular-kite-button .kite-button {
  max-width: 21.25rem;
}
.cms-global-styles .subscriptions-container .subscription-action-link-button {
  width: 100% !important;
}
.cms-global-styles .subscriptions-container .subscription-action-link-button kite-link {
  justify-content: center;
  display: flex;
  margin-bottom: 0.5rem;
}
.cms-global-styles .subscriptions-container .subscription-action-link-button kite-link a {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  max-width: 21.25rem;
}
.cms-global-styles .subscriptions-container .subscription-button-disclaimer {
  display: flex;
  justify-content: center;
}
.cms-global-styles .subscriptions-container .subscription-button-disclaimer p {
  max-width: 21.25rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles .subscriptions-container .kite-accordion-row:first-of-type {
  border-top: none;
}
.cms-global-styles .subscriptions-container .disclaimer-content-container {
  padding-top: 1.5rem;
  padding-bottom: 5rem;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container {
  width: 100%;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .page-bg-transition {
  padding-top: 5rem;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-hero-section {
  padding-bottom: 1.5rem;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-body-paragraph {
  display: flex;
  justify-content: center;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-body-paragraph p {
  max-width: 21.4375rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Subscriptions_Page.subscriptions-container .disney-body-paragraph p {
    max-width: 33.8125rem;
  }
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-button-disclaimer {
  display: flex;
  justify-content: center;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-button-disclaimer p {
  max-width: 21.25rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-sign-in-button-top-padding {
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Subscriptions_Page.subscriptions-container .disney-sign-in-button-top-padding {
    margin-top: 0.5rem;
  }
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .kite-accordion-row:first-of-type {
  border-top: none;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .disney-plus-action-button {
  width: 100% !important;
}
.cms-global-styles #Subscriptions_Page.subscriptions-container .kite-button {
  width: 100% !important;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container {
  width: 100%;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .page-bg-transition {
  padding-top: 5rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .page-content-max-width {
  margin-inline: auto;
  max-width: 23.375rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .page-content-max-width {
    max-width: 35rem;
  }
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .hero-section {
  padding-bottom: 1.5rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .hero-section .hero-section-image {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .hero-section .hero-section-image img {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .hero-section .hero-section-content {
  margin-inline: auto;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .hero-section .hero-section-content {
    padding: 1rem 0.5rem 0rem 0.5rem;
  }
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-button {
  width: 100% !important;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-button .angular-kite-button {
  justify-content: center;
  display: flex;
  margin-bottom: 0.5rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-button .angular-kite-button .kite-button {
  max-width: 21.25rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-link-button {
  width: 100% !important;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-link-button kite-link {
  justify-content: center;
  display: flex;
  margin-bottom: 0.5rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .action-link-button kite-link a {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  max-width: 21.25rem;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .button-disclaimer {
  display: flex;
  justify-content: center;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .button-disclaimer p {
  max-width: 21.25rem;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .kite-accordion-row:first-of-type {
  border-top: none;
}
.cms-global-styles #Subscriptions_Learn_Page.subscriptions-container .disclaimer-content-container {
  padding-top: 1.5rem;
  padding-bottom: 5rem;
}
.cms-global-styles .action-button {
  width: 100% !important;
}
.cms-global-styles .action-button.get-started-streaming-cta kite-button button kite-icon {
  position: relative;
  top: 3px;
}
.cms-global-styles .kite-button {
  width: 100% !important;
  text-align: center;
}
.cms-global-styles .kite-button-secondary-white button {
  color: var(--kite-color-white);
  border-color: var(--kite-color-white);
}
.cms-global-styles .kite-button-secondary-white button:hover {
  border-color: var(--border-color-hover);
}

/**
* SCSS definitions for Streaming landing page
*/
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles spectrum-cms-header h1, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h1,
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles spectrum-cms-header h2,
.cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h2,
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles spectrum-cms-header h3,
.cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h3,
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles spectrum-cms-header h4,
.cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h4,
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles spectrum-cms-header h5,
.cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h5 {
  font-weight: var(--kite-font-weight-medium);
}
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles .all-set-container kite-card, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .all-set-container kite-card {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles .streaming-services-section kite-card, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .streaming-services-section kite-card {
  margin-bottom: 2rem;
  box-shadow: none;
}
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles .order-total-section, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-section {
  margin: -1.48rem;
  padding: 1.5rem;
}
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles .line-item-field-container, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .line-item-field-container {
  align-self: flex-start;
}
#Streaming_Confirmation_Page.streaming-upgrade.cms-global-styles .remove-li-bottom-margin ul > li, .cms-global-styles #Streaming_Confirmation_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .remove-li-bottom-margin ul > li {
  margin-bottom: 0rem !important;
}

/**
* SCSS definitions for Streaming Eligibility Check page
*/
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-email-input-text, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-email-input-text {
  margin-bottom: 0.5rem;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-email-input-text kite-input *, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-email-input-text kite-input * {
  max-width: 100%;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-icon, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-icon {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-paragraph, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-paragraph {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-button, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-button {
  margin-top: 1rem;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-loader, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-loader {
  height: 100%;
  width: 100%;
  z-index: 9999;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-loader .kite-progress, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-loader .kite-progress {
  justify-content: flex-start;
  padding-top: 9.875rem;
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles spectrum-cms-loader .kite-progress__secondary-label, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-loader .kite-progress__secondary-label {
  color: var(--kite-color-text);
  text-align: center;
  font-size: var(--kite-typography-title-5-size);
  font-style: var(--kite-font-style-normal);
  font-weight: var(--kite-font-weight-bold);
  line-height: 1.75rem; /* TODO(kite-tokens): No token available - design system gap */
}
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles .subscription-found-title h2, .cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .subscription-found-title h2,
#Streaming_Eligibility_Check_Page.streaming-upgrade.cms-global-styles .eligibility-check-title h2,
.cms-global-styles #Streaming_Eligibility_Check_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .eligibility-check-title h2 {
  font-size: var(--kite-typography-title-4-size);
  font-style: var(--kite-typography-title-4-style);
  font-weight: var(--kite-typography-title-4-weight);
  letter-spacing: var(--kite-typography-title-4-letter-spacing);
  line-height: var(--kite-typography-title-4-line-height);
}

/**
* SCSS definitions for Streaming landing page
*/
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles spectrum-cms-container.streaming-landing-container:last-of-type, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade spectrum-cms-container.streaming-landing-container:last-of-type {
  padding-bottom: 0px;
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-left-text, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-left-text {
  font-size: var(--kite-typography-title-5-size);
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .total-text, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .total-text {
  font-size: var(--kite-font-size-rem);
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .total-amount, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .total-amount {
  font-size: var(--kite-typography-title-5-size);
  font-weight: var(--kite-font-weight-bold);
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .value-suffix, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade spectrum-cms-sticky-footer .fixed-footer .fixed-footer-bar .fixed-footer-bar-right .value-suffix {
  font-size: var(--kite-typography-title-5-size);
  position: relative;
  right: 1rem;
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles .footer-disclaimer, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade .footer-disclaimer {
  margin-top: 1rem;
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles .footer-disclaimer p, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 3rem;
}
#Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade.cms-global-styles kite-button.view-details-cta button.kite-button, .cms-global-styles #Streaming_Landing_Page.lob-upgrades-common.lob-upgrades.streaming-upgrade kite-button.view-details-cta button.kite-button {
  padding-left: 0;
}

#Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.cms-global-styles .faq-card kite-card, .cms-global-styles #Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card, #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .faq-card kite-card, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card {
  padding: 1rem;
}
#Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion .accordion-title, .cms-global-styles #Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion .accordion-title, #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion .accordion-title, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion .accordion-title {
  padding-left: 0;
}
#Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul, .cms-global-styles #Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul, #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul {
  margin-bottom: 0;
  padding-left: 0;
}
#Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul li, .cms-global-styles #Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul li, #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul li, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul li {
  margin-bottom: 0;
}
#Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul li .kite-accordion-row__button .kite-accordion-row__icon, .cms-global-styles #Streaming_Confirmation_Page.buyflow-streaming-checkout-confirm-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul li .kite-accordion-row__button .kite-accordion-row__icon, #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .faq-card kite-card spectrum-cms-accordion kite-accordion ul li .kite-accordion-row__button .kite-accordion-row__icon, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .faq-card kite-card spectrum-cms-accordion kite-accordion ul li .kite-accordion-row__button .kite-accordion-row__icon {
  margin-left: 1rem;
}

/**
* SCSS defintions for Streaming Review Page
* - Being used in Streaming Upgrade flow and the Streaming partner flows (Disney Duo, ViX, Paramount+, etc)
*/
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-2xl);
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles spectrum-cms-header h1, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h1,
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles spectrum-cms-header h2,
.cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h2,
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles spectrum-cms-header h3,
.cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h3,
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles spectrum-cms-header h4,
.cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h4,
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles spectrum-cms-header h5,
.cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-header h5 {
  font-weight: var(--kite-font-weight-medium);
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .review-page-header, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .review-page-header {
  margin-bottom: 1.5rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .section-padding, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .section-padding {
  padding: 1rem 1rem 1.5rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .order-total-line-item-card, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-line-item-card {
  margin-bottom: 1.5rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .order-total-line-item-card spectrum-cms-header h2, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-line-item-card spectrum-cms-header h2 {
  margin-bottom: 1.5rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .order-total-line-item-card spectrum-cms-line-item-group spectrum-cms-line-item-container hr, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-line-item-card spectrum-cms-line-item-group spectrum-cms-line-item-container hr {
  width: 100%;
  margin-right: 0;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .uppercase-title, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .uppercase-title {
  text-transform: var(--kite-typography-eyebrow-text-transform);
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .uppercase-title > h2, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .uppercase-title > h2 {
  letter-spacing: 0.11rem; /* TODO(kite-tokens): No token available - design system gap */
  font-weight: var(--kite-font-weight-bold);
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .terms-and-privacy-disclaimer, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .terms-and-privacy-disclaimer {
  margin-bottom: 1.5rem;
  padding: 0 1rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .submit-and-disclaimer-container, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .submit-and-disclaimer-container {
  padding: 0 1rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .submit-and-disclaimer-container .footer-disclaimer p, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .submit-and-disclaimer-container .footer-disclaimer p {
  font-size: var(--kite-typography-lg-caption-1-size);
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .submit-and-disclaimer-container .submit-btn, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .submit-and-disclaimer-container .submit-btn {
  margin: 0 0 1rem;
}
#Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.cms-global-styles .submit-and-disclaimer-container .cancel-button, .cms-global-styles #Streaming_Review_Purchase_Page.buyflow-streaming-checkout-review-page.streaming-upgrade.lob-upgrades.lob-upgrades-common .submit-and-disclaimer-container .cancel-button {
  margin-bottom: 1.5rem;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .order-total-section, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-section {
  background-color: var(--kite-color-background-secondary);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .order-total-line-item-card spectrum-cms-line-item-container:first-child span, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .order-total-line-item-card spectrum-cms-line-item-container:first-child span {
  font-size: var(--kite-typography-title-5-size);
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .no-margin-bottom, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .no-margin-bottom {
  margin-bottom: 0;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles spectrum-cms-checkbox.promo-content-in-the-middle kite-checkbox label, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-checkbox.promo-content-in-the-middle kite-checkbox label {
  align-items: center;
  margin-bottom: unset;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles spectrum-cms-checkbox.promo-content-in-the-middle kite-checkbox label input span.kite-checkbox__indicator, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-checkbox.promo-content-in-the-middle kite-checkbox label input span.kite-checkbox__indicator {
  margin-top: unset;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .terms-and-privacy-disclaimer, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .terms-and-privacy-disclaimer {
  margin-top: 0;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .terms-and-privacy-disclaimer p, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .terms-and-privacy-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .footer-disclaimer, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .footer-disclaimer {
  margin-top: 2rem;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .footer-disclaimer p, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
}
#Streaming_Review_Purchase_Page.streaming-upgrade.cms-global-styles .submit-btn, .cms-global-styles #Streaming_Review_Purchase_Page.streaming-upgrade.lob-upgrades.lob-upgrades-common .submit-btn {
  margin-top: 2rem;
}
.streaming-upgrade.cms-global-styles .kite-card-display-flex kite-card, .cms-global-styles .streaming-upgrade.lob-upgrades.lob-upgrades-common .kite-card-display-flex kite-card {
  display: flex;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #INTERNET_EQUIPMENT_SCREEN.internet-equipment.lob-upgrades.lob-upgrades-common {
  padding: 0;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #INTERNET_EQUIPMENT_TROUBLESHOOT_SCREEN.internet-equipment.lob-upgrades.lob-upgrades-common {
  padding: 0;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * SCSS definitions for Internet Upgrade Landing Page
 */
.cms-global-styles #Internet_Upgrades_LandingPage.lob-upgrades-common.lob-upgrades.internet-upgrade {
  padding-top: 3rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.lob-upgrades-common.lob-upgrades.internet-upgrade:has(.banner-section) {
  padding-top: 0rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .section-header {
  margin-top: 2.5rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .section-header h3 {
  margin-bottom: 0.5rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-features-icon-section {
  margin: 40px 0 0 0;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper {
  padding: 1rem;
  padding-top: 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper {
    padding: 1.5rem;
  }
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper .check-list-title {
  letter-spacing: 0.146rem; /* TODO(kite-tokens): No token available - design system gap */
  color: var(--kite-color-text);
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper ul {
  list-style-type: none;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper ul li {
  display: flex;
  margin-bottom: 3px;
  padding-left: 0px;
  text-align: left;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper ul li .checkmark-bullet {
  display: block;
  margin-right: 0.5rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .speed-wrapper ul li:last-child {
  margin-bottom: 0;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
  flex-direction: column;
  margin-bottom: 5rem;
  background-color: var(--kite-color-background);
  margin-bottom: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
    margin-bottom: 5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
    flex-direction: row;
  }
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
    flex-direction: row;
  }
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content {
  display: flex;
  margin: auto;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content p {
  margin-left: 0.25rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content spectrum-cms-icon {
  padding-top: 0.2rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .banner-container .text-banner p {
  margin-bottom: 0rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .kite-accordion {
  margin-bottom: 0rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .current-package-desktop {
  max-width: 23.5rem;
}
.cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common .upgrade-offer-template {
  max-width: 23.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Internet_Upgrades_LandingPage.internet-upgrade.lob-upgrades.lob-upgrades-common spectrum-broadband-label-wrapper:last-of-type spectrum-cms-html {
    margin-top: 1.5rem;
    position: relative;
    bottom: 1.5rem;
  }
}

.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container {
  padding-bottom: 2rem;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .router-swap-img img {
  width: 100%;
  max-width: 23.75rem;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .router-swap-img img {
    padding-right: 1rem;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .top-section-columns-container {
  flex-direction: column;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .top-section-columns-container {
    gap: 3rem; /* TODO(kite-tokens): No token available - design system gap */
    flex-direction: row;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .top-section-columns-container .router-swap-img-description {
  margin-top: 2rem;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .router-swap-list .kite-list {
  border-top: none !important;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .top-section-container .router-swap-list .kite-list-item--last:before {
  border-bottom: none !important;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container {
  padding-bottom: 2rem;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container {
    padding-bottom: 5.25rem;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .replacing-is-easy-header h2 {
  padding-top: 2rem;
  margin-bottom: 1rem !important;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .replacing-is-easy-header h2 {
    padding-top: 4rem;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .replacing-is-easy-description p {
  margin-bottom: 2rem !important;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .middle-section-columns-container {
  gap: var(--kite-spacing-md);
  flex-direction: column;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .middle-section-columns-container {
    gap: var(--kite-spacing-2xl);
    flex-direction: row;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .middle-section-container .middle-section-columns-container .middle-section-column-description p {
  margin-bottom: 0rem !important;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container {
  padding-top: 2rem;
}
@media (min-width: 840px) {
  .cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container {
    padding-top: 3rem;
  }
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .faq-card-container {
  margin-bottom: 1.5rem !important;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .faq-card-container h3 {
  padding-left: 0rem;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .faq-card-container kite-accordion ul.kite-accordion {
  padding-left: 0;
  padding-right: 0;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .faq-card-container kite-accordion ul.kite-accordion li.kite-accordion-list-item:first-child {
  border-top: none;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .faq-card-container kite-accordion ul.kite-accordion li.kite-accordion-list-item:last-child {
  border-bottom: none;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .product-and-offer-disclaimers kite-accordion ul.kite-accordion {
  padding-left: 0rem;
  padding-right: 0rem;
}
.cms-global-styles #RouterSwap_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .bottom-section-container .product-and-offer-disclaimers kite-accordion ul.kite-accordion li.kite-accordion-list-item:last-child {
  border-bottom: none;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section {
  padding-bottom: 2.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .speed-boost-img {
    margin: 37px 23px 4px 71.5px;
    padding: 33px 138.5px 0 38px;
  }
}
@media (max-width: 959px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .speed-boost-img {
    margin: 34px 30.7px 4.4px 35.5px;
    padding: 0;
  }
}
@media (max-width: 839px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .speed-boost-img {
    margin: 19px 92.2px 19.4px 30px;
    padding: 0;
  }
}
@media (max-width: 599px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .speed-boost-img {
    margin: 0 32.5px 21px 33px;
    padding: 0;
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .boost-your-wifi-speeds-subtext {
  color: var(--kite-color-text-secondary);
}
@media (max-width: 839px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section .boost-your-wifi-speeds-subtext {
    text-align: center;
  }
}
@media (max-width: 839px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section spectrum-cms-columns-layout {
    flex-direction: column;
  }
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section spectrum-cms-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section spectrum-icon-and-text-list {
    padding: 0 2.75rem;
  }
}
@media (max-width: 599px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .boost-your-wifi-speeds-section spectrum-icon-and-text-list {
    padding: 0;
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section {
  padding: 0.5rem 0 0.5rem;
  box-shadow: 0 -0.5px 2.5px 0 rgba(109, 124, 145, 0.25);
}
@media (min-width: 840px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section {
    padding: 0.75rem 1.5rem;
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-columns-layout {
  flex-direction: row;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-column-layout {
  display: flex;
  margin: auto;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-column-layout spectrum-cms-paragraph p {
  margin: 0;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-column-layout:first-child {
  flex: auto;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-column-layout:nth-child(3) {
  margin-right: 1rem;
  margin-left: 0.5rem;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .total-section spectrum-cms-column-layout:nth-child(3) .footer-dollar-amount {
  font-size: var(--kite-typography-title-3-size);
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .swapping-is-easy-section {
  background-color: var(--kite-color-background);
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer {
  position: sticky;
  bottom: 0px;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  background-color: var(--kite-color-background);
  font-weight: var(--kite-font-weight-bold);
  box-shadow: 0 -1px 2.5px 0 rgba(109, 124, 145, 0.25);
}
@media (min-width: 600px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar {
    padding: 1rem 2rem;
    border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar-right spectrum-cms-paragraph > p {
  margin-right: 0.5rem;
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar-right spectrum-cms-paragraph:first-child > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(2) > p {
  margin-bottom: 0rem;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(2) > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .speedboost-fixed-footer-mobile-button {
  background-color: var(--kite-color-background);
  border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  padding: 0.5rem 1rem;
}
.cms-global-styles #Speedboost_Upgrades_LandingPage.speedboost-upgrades.lob-upgrades.lob-upgrades-common .tv-equipment-landing-faq {
  padding-top: 1.5rem;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * SCSS definitions for Mobile Upgrad Switch Plan Landing Page
 */
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common {
  padding-top: 0;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common spectrum-cms-container.kite-typography.page-content-container.page-content-max-width-lg.center-margin.center-text.choose-your-upgrade-container.no-mobile-padding.ng-star-inserted > spectrum-cms-container {
  max-width: 100%;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-title {
  padding-top: 2rem;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-downgrade-alert .kite-alert {
  max-width: calc(64rem - 1%);
  margin: 0 auto;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions {
  padding-top: 3rem;
  padding-bottom: 6.25rem;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions h3 {
  margin-bottom: 1.5rem;
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions kite-accordion {
  color: var(--kite-color-text);
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions kite-accordion .kite-accordion .kite-accordion-list-item button {
  color: var(--kite-color-text);
}
.cms-global-styles #Mobile_Switch_Plans_LandingPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-downgrade-alert-comparison .kite-alert {
  max-width: calc(60rem - 1%);
  margin: 1.5rem auto 0rem;
  margin-bottom: -1rem;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * SCSS definitions for Mobile Switch Plans Review Page
 */
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common {
  padding-top: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-review-alert .kite-alert {
  margin-bottom: 2rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .mobile-padding {
  padding-top: 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .mobile-padding {
    padding-top: 2rem;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-header {
  max-width: 50%;
}
@media (min-width: 600px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-header {
    max-width: 60%;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-price p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-5-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .payment-info-header p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button {
  width: 5rem;
  height: 1rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button {
  padding-left: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button span {
  justify-content: flex-start;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .auto-pay-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .payment-info-mobile-auto-pay {
  color: var(--kite-color-positive);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section {
  display: flex;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-header p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-subtext {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-header {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-header p:first-child {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-subtext {
  margin-bottom: 1.5rem;
  color: var(--kite-color-text-secondary);
  text-align: left;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .sms-opt-in-checkbox .kite-checkbox {
  align-items: center;
  margin-bottom: 1rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .terms-and-conditions-text {
  margin-left: 2rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .submit-btn {
  margin-top: 0.75rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .product-offer-disclaimer-accordion kite-accordion .kite-accordion {
  padding: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .product-offer-disclaimer-accordion kite-accordion .kite-accordion p {
  margin-bottom: 1.5rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container {
  padding: 1rem 0;
  background-color: var(--kite-container-background-color);
  flex-direction: row;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .column-component-content {
  padding-right: 0.75rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-image {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  flex: 0.75;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-image {
    flex: 2;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-image img {
  width: 1.625rem;
  height: 3rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-details-column {
  flex: 1.25;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-details-column {
    flex: 2;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .line-details-container .device-details-column spectrum-cms-paragraph:first-child p {
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .current-plan-column,
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .new-plan-column {
  flex: 3;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .current-plan-column spectrum-cms-container > spectrum-cms-paragraph > p,
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .new-plan-column spectrum-cms-container > spectrum-cms-paragraph > p {
  font-size: var(--kite-typography-eyebrow-size);
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
  line-height: 1.125rem; /* TODO(kite-tokens): No token available - design system gap */
  margin-bottom: 0.625rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .current-plan-column .kite-card,
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .new-plan-column .kite-card {
  min-height: 7rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .current-plan-column .kite-card,
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .new-plan-column .kite-card {
    min-height: 11.25rem;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .arrow-column {
  display: none;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .arrow-column {
    display: flex;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .plan-cards-container .arrow-column spectrum-cms-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .btg-alert-text {
  color: var(--kite-color-green-10);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .au-alert-text {
  margin-top: 1rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .learn-more-button .kite-button {
  padding: 0;
  border: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .learn-more-button .kite-button .kite-button__inner {
  justify-content: flex-start;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .learn-more-button .kite-button .kite-button__inner span {
  margin: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row {
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) lightgray; /* TODO(kite-tokens): No token available - design system gap */
  padding-bottom: 1rem;
  gap: var(--kite-spacing-xs);
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row {
    gap: 0;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-text p {
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .payment-method-card-details {
  flex-direction: column;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .card-type-and-number-text .column-component-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .card-type-and-number-text .column-component-content {
    justify-content: flex-end;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .card-type-and-number-text .column-component-content spectrum-cms-image {
  padding-right: 0.75rem;
  border-right: var(--kite-border-width-thin) var(--kite-border-style-solid) lightgray; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .card-type-and-number-text .column-component-content spectrum-cms-image img {
  width: 3.375rem;
  height: 1.75rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .payment-method-details-container .card-type-and-number-text .column-component-content spectrum-cms-paragraph {
  padding-left: 0.75rem;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .auto-pay-text {
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .auto-pay-text {
    justify-content: flex-end;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .payment-method-row .auto-pay-text p {
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .plan-start-date-row {
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) lightgray; /* TODO(kite-tokens): No token available - design system gap */
  padding: 1rem 0;
  gap: var(--kite-spacing-xs);
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .plan-start-date-row {
    gap: 0;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .plan-start-date-row .plan-start-date-label p {
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .plan-start-date-row .plan-start-date-text {
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 480px) {
  .cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .plan-start-date-row .plan-start-date-text {
    justify-content: flex-end;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .due-today-row {
  padding-top: 1rem;
  flex-direction: row;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .due-today-row .due-today-label p {
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .due-today-row .due-today-text-container {
  display: flex;
  justify-content: flex-end;
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .due-today-row .due-today-text p {
  text-align: right;
  font-size: var(--kite-typography-title-3-size);
  line-height: 2.25rem; /* TODO(kite-tokens): No token available - design system gap */
  font-weight: bold; /* TODO(kite-tokens): No token available - design system gap */
  letter-spacing: var(--kite-letter-spacing-sm);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .billing-details-container .due-today-row .includes-taxes-text p {
  text-align: right;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Mobile_Switch_Plans_ReviewPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container .switch-plan-cta-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * SCSS definitions for Mobile Switch Plans Post-Purchase Page
 */
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .confirmation-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .confirm-title h1,
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .confirm-title h2 {
  line-height: 32px; /* TODO(kite-tokens): No token available - design system gap */
  font-size: var(--kite-typography-title-4-size);
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .mobile-padding {
  padding-top: 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .mobile-padding {
    padding-top: 2rem;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .name-header {
  margin-top: 1.125rem;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-confirmation-cta-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-confirmation-cta-container .account-summary-button,
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .switch-plan-confirmation-cta-container .line-info-button {
  display: flex;
  text-align: center;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .confirmation-text-container {
  display: flex;
  flex-direction: column;
  justify-content: left;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-header {
  max-width: 50%;
}
@media (min-width: 600px) {
  .cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-header {
    max-width: 60%;
  }
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-top-price p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-5-size);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .payment-info-header p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button {
  width: 5rem;
  height: 1rem;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button {
  padding-left: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .edit-phone-button .angular-kite-button .kite-button span {
  justify-content: flex-start;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card-payment-info-left .auto-pay-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .payment-info-mobile-auto-pay {
  color: var(--kite-color-positive);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section {
  display: flex;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-header p {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-subtext {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .due-today-section-left-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-header {
  display: flex;
  flex-direction: column;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-header p:first-child {
  margin-bottom: 0;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-subtext {
  margin-bottom: 1.5rem;
  color: var(--kite-color-text-secondary);
  text-align: left;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .total-card .cost-breakdown-row-subtext p {
  font-size: var(--kite-typography-caption-2-size);
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .page-content-container {
  padding-bottom: 1.5rem !important;
}
.cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions-container {
  padding-bottom: 3.75rem !important;
}
@media (min-width: 840px) {
  .cms-global-styles #Mobile_Switch_Plans_ConfirmationPage.mobile-switch-plans.lob-upgrades.lob-upgrades-common .questions-container {
    padding-bottom: 6.25rem !important;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * SCSS definitions for TV Equipment Upgrade Landing Page
 */
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .page-content-container.page-bg-transition {
  padding-top: 5rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .message-tooltip .column-component-content {
  display: flex;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .message-tooltip .column-component-content button {
  margin-left: 0.5rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .icon-free-receivers-alert {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: center;
  padding: 1.5rem 0rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .icon-free-receivers-alert {
    flex-direction: row;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .icon-free-receivers-alert .column-component-content {
  display: flex;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .icon-free-receivers-alert .column-component-content p {
  margin-left: 0.5rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.icon-free-receivers-alert) {
  flex-direction: column;
  margin-top: -3.7rem;
  background-color: var(--kite-color-background);
}
@media (max-width: 839px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.icon-free-receivers-alert) {
    margin-top: -1.7rem;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .text-banner p {
  margin-bottom: 0rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .text-free-receivers-alert {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .text-free-receivers-alert {
    flex-direction: row;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
    flex-direction: row;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section {
    flex-direction: row;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section .marketing-image img {
  margin: 0 auto 2rem auto;
  display: block;
  width: 100%;
  max-width: 25rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section .marketing-text-column h2 {
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section .marketing-text-column p,
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section .marketing-text-column li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .marketing-section .marketing-text-column {
    padding-left: 1.5rem;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 839px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container {
    align-items: start;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container {
    display: block;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container spectrum-cms-header h2 {
  margin-bottom: 1rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container spectrum-cms-tile-selector-list .tile-selector-container {
  margin-bottom: 1rem;
  gap: var(--kite-spacing-xs);
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container spectrum-cms-tile-selector-list .tile-selector-container spectrum-cms-tile-selector {
  flex: 1 0 7.5rem;
  min-width: 7.5rem;
  max-width: 8rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container spectrum-cms-buyflow-tile-selector-list .tile-selector-container {
  margin-bottom: 1rem;
  gap: var(--kite-spacing-xs);
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-selector-container spectrum-cms-buyflow-tile-selector-list .tile-selector-container spectrum-cms-tile-selector {
  flex: 1 0 7.5rem;
  min-width: 7.5rem;
  max-width: 8rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-tv-dvr-selector {
  margin-top: 1.5rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .need-more-receivers {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 600px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .need-more-receivers {
    flex-direction: row;
    align-items: flex-start;
    width: auto;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .need-more-receivers p {
  font-weight: var(--kite-font-weight-bold);
  margin-right: 0.5rem;
  margin-bottom: 0px;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .need-more-receivers span {
  margin-left: 0px;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .need-more-receivers button {
  font-weight: var(--kite-font-weight-bold);
  text-decoration: none;
  text-align: left;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer {
  position: sticky;
  bottom: 0px;
  padding-top: 1.5rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  background-color: var(--kite-color-background);
  font-weight: var(--kite-font-weight-bold);
  box-shadow: 0 -1px 2.5px 0 rgba(109, 124, 145, 0.25);
}
@media (min-width: 600px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar {
    padding: 1rem 2rem;
    border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph > p {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph > p {
    margin-right: 1.5rem;
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph:first-child > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(2) > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
  margin-bottom: 0rem;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-loader {
  margin-right: 1.5rem;
  margin-left: 1rem;
  position: relative;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-bar-right spectrum-cms-loader .kite-progress {
  flex-direction: inherit;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-fixed-footer-mobile-button {
  background-color: var(--kite-color-background);
  border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  padding: 0.5rem 1rem;
}
.cms-global-styles #Tv_Equipment_LandingPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .tv-equipment-landing-faq {
  padding-top: 1.5rem;
}

.cms-global-styles #Tv_Equipment_ConfirmationPage.tv-equipment-upgrade.lob-upgrades.lob-upgrades-common .confirmation-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

/**
 * SCSS definitions for TV Upgrade Landing Page
 */
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details {
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details a {
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details a {
    margin-top: 1rem;
  }
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details:not(.current-package) {
  box-shadow: 0px 1px 10px 4px rgba(112, 130, 156, 0.25);
}
@media (min-width: 600px) {
  .cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details:not(.current-package) {
    box-shadow: inherit;
  }
  .cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details:not(.current-package).highlight-package {
    box-shadow: 0px 1px 10px 4px rgba(112, 130, 156, 0.25);
  }
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .icon-list-container {
  margin-top: 1rem;
  padding: 0;
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .icon-list-container .icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 1rem auto 0 auto;
  padding-bottom: 1.875rem;
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .icon-list-container .icon-list > .icon-list-item {
  margin: 0.125rem 0.5rem;
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details h2 {
  margin-bottom: 0rem;
}
.cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details hr {
  margin: 0.75rem 0;
}
@media (min-width: 600px) {
  .cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details h2 {
    margin-bottom: 0.5rem;
  }
  .cms-global-styles #TV_UPGRADES_LANDING_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common .upgrade-details hr {
    margin: 1rem 0 1rem 0;
  }
}

.cms-global-styles #TV_UPGRADES_ADD_CHANNELS_PAGE.tv-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-display-accordion {
  margin-bottom: 1.25rem;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .title-padding {
  margin-top: 2.5rem;
}
@media (max-width: 839px) {
  .cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .title-padding {
    margin-top: 1rem;
  }
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .upgrade-grid {
  padding-bottom: 1rem;
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card {
  padding-top: 4rem;
}
@media (max-width: 839px) {
  .cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card {
    padding-top: 2rem;
  }
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card kite-card {
  padding: 1.5rem 1rem 0rem 1rem;
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion kite-accordion ul {
  padding-inline-start: 0;
  padding-left: 0;
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion kite-accordion .kite-accordion-list-item {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem; /* TODO(kite-tokens): No token available - design system gap */
  align-self: stretch;
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion kite-accordion .kite-accordion-list-item button span .kite-accordion-row__button-inner {
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-medium);
  line-height: 1.625rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.package-options-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion kite-accordion .kite-accordion-list-item div span {
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.625; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.video-upgrade.lob-upgrades.lob-upgrades-common .borderless-accordion .kite-accordion-card {
  background-color: transparent;
  border: none;
}
.cms-global-styles #VIDEO_UPGRADE_PACKAGE_OPTIONS_PAGE.video-upgrade.lob-upgrades.lob-upgrades-common .borderless-accordion .kite-accordion-card .kite-accordion {
  background-color: transparent;
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #VIDEO_UPGRADE_REVIEW_PURCHASE_PAGE.review-page.video-upgrade.lob-upgrades.lob-upgrades-common .review-your-order-label h1 {
  text-align: center;
}
@media (max-width: 839px) {
  .cms-global-styles #VIDEO_UPGRADE_REVIEW_PURCHASE_PAGE.review-page.video-upgrade.lob-upgrades.lob-upgrades-common .mobile-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles #VIDEO_UPGRADE_REVIEW_PURCHASE_PAGE.review-page.video-upgrade.lob-upgrades.lob-upgrades-common .mobile-padding {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}
.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}
.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}
.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}
.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}

.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}

.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}
.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}
.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}
.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}
.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}
.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}
.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}
.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}
.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}
.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}
.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}
.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}
.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}
.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}
.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card {
  padding: 0;
}
@media (max-width: 839px) {
  .cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card {
    width: 100%;
    display: block;
  }
}
.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-card kite-card {
  padding: 1.5rem 1rem 0rem 1rem;
}
.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion .accordion-title {
  padding-left: 0;
  font-size: var(--kite-typography-title-5-size);
  font-weight: var(--kite-font-weight-medium);
  line-height: 1.75rem; /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion .kite-accordion {
  padding-inline-start: 0;
  padding-left: 0;
}
.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion .kite-accordion .kite-accordion-list-item {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem; /* TODO(kite-tokens): No token available - design system gap */
  align-self: stretch;
}
.cms-global-styles #VIDEO_UPGRADE_CONFIRMATION_PAGE.confirmation-page.video-upgrade.lob-upgrades.lob-upgrades-common .faq-section-accordion .kite-accordion .kite-accordion-list-item span {
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.5rem; /* TODO(kite-tokens): No token available - design system gap */
}

.cms-global-styles #Xumo_Upgrades_LandingPage.lob-upgrades-common.lob-upgrades.xumo-upgrade {
  padding-top: 3rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.lob-upgrades-common.lob-upgrades.xumo-upgrade:has(.banner-section) {
  padding-top: 0rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-background.xumo-upgrade.lob-upgrades.lob-upgrades-common > * {
  margin-bottom: 2rem;
}
@media (min-width: 480px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-background.xumo-upgrade.lob-upgrades.lob-upgrades-common > * {
    margin-bottom: 3rem;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.xumo-hero-image img {
  width: 100%;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-paragraph {
  text-align: left;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row-reverse {
    flex-direction: row-reverse;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row {
  overflow: hidden;
  text-align: center;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row {
    text-align: left;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content {
  max-width: 36.3125rem;
  margin: auto;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content {
    margin: 0 3.125rem 2.5rem 3.125rem;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content h2 {
  margin: 1.5rem 0;
  padding: 0;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content p {
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content.left-content-text {
    margin-left: 0rem;
  }
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-network-content.right-content-text {
    margin-right: 0rem;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-wrapper-flex-row .spp-channels-grid {
  max-width: 38rem;
  margin: auto;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper {
  overflow: hidden;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper {
    flex-direction: row-reverse;
    text-align: left;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-channels-grid {
  max-width: 40.625rem;
  margin: auto;
  display: flex;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-channels-grid img {
  margin-inline: auto;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-network-content {
  max-width: 21.25rem;
  margin: 1rem auto 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-network-content {
    max-width: 36.3125rem;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-network-content h2 {
  margin: 1.5rem 0;
  padding: 0;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-columns-mobile-view-wrapper .spp-network-column-content .spp-network-content h2 {
    text-align: center;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer {
  position: sticky;
  bottom: 0px;
  margin-bottom: 0;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  background-color: var(--kite-color-background);
  font-weight: var(--kite-font-weight-bold);
  box-shadow: 0 -1px 2.5px 0 rgba(109, 124, 145, 0.25);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar {
    padding: 1rem 2rem;
    border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
  margin-bottom: 0;
  font-size: var(--kite-typography-title-4-size);
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: center;
}
@media (min-width: 480px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right {
    width: auto;
    justify-content: normal;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph > p {
  margin-bottom: 0;
  margin-right: 1.5rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:first-child > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(2) > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-title-4-size);
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
  margin-bottom: 0rem;
  font-size: var(--kite-typography-title-4-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-loader {
  margin-right: 1.5rem;
  margin-left: 1rem;
  position: relative;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-loader .kite-progress {
  flex-direction: inherit;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-mobile-button {
  background-color: var(--kite-color-background);
  border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  padding: 0.5rem 1rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
  flex-direction: column;
  margin-bottom: 2rem;
  background-color: var(--kite-color-background);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
    margin-bottom: 5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content {
  display: flex;
  margin: auto;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content p {
  margin-left: 0.25rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content spectrum-cms-icon {
  padding-top: 0.2rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .text-banner p {
  margin-bottom: 0rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-footer-free-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 0.7rem;
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-footer-free-container spectrum-cms-paragraph:first-child > p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-6-size);
}
@media (min-width: 480px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-footer-free-container spectrum-cms-paragraph:first-child > p {
    font-size: var(--kite-typography-title-5-size);
  }
}
.cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-footer-free-container spectrum-cms-paragraph:nth-child(2) > p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-typography-title-6-size);
  text-decoration: line-through;
  color: var(--kite-color-text-secondary);
}
@media (min-width: 480px) {
  .cms-global-styles #Xumo_Upgrades_LandingPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-footer-free-container spectrum-cms-paragraph:nth-child(2) > p {
    font-size: var(--kite-typography-eyebrow-size);
  }
}

.cms-global-styles #Xumo_Upgrades_ChoosePage.lob-upgrades-common.lob-upgrades.xumo-upgrade {
  padding-top: 3rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.lob-upgrades-common.lob-upgrades.xumo-upgrade:has(.banner-section) {
  padding-top: 0rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout {
  flex-direction: column;
  gap: var(--kite-spacing-md);
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-header {
  text-align: center;
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-header {
    text-align: left;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-column-layout {
  display: block;
  margin-inline: auto;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-column-layout .how-many-boxes-label {
  text-align: left;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-column-layout.xumo-hero-image {
  margin-top: 0;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-column-layout.xumo-hero-image img {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 1280px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-columns-layout spectrum-cms-column-layout.xumo-hero-image img {
    margin-bottom: 4.3125rem;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .spp-network-content h2 {
  padding: 0rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content {
  max-width: 34.0625rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .existed-xumo-boxes-label {
  color: var(--kite-color-positive);
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  position: relative;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip {
  position: absolute;
  width: -webkit-fill-available;
  text-align: center;
}
@media (max-width: 340px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip {
    text-align: right;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
  margin-right: 4rem;
}
@media (max-width: 570px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: 2rem;
  }
}
@media (max-width: 540px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: 0;
  }
}
@media (max-width: 510px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: -2rem;
  }
}
@media (max-width: 470px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: -4rem;
  }
}
@media (max-width: 440px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: -6rem;
  }
}
@media (max-width: 410px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: -8rem;
  }
}
@media (max-width: 370px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: -10rem;
  }
}
@media (max-width: 340px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .xumo-free-boxes-tooltip kite-popover {
    margin-right: 0;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common spectrum-cms-column-layout.spp-network-content.xumo-selection-content .tv-equipment-selector-container .xumo-free-boxes-container .how-many-boxes-label {
  width: -webkit-fill-available;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer {
  position: sticky;
  bottom: 0px;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  background-color: var(--kite-color-background);
  font-weight: var(--kite-font-weight-bold);
  box-shadow: 0 -1px 2.5px 0 rgba(109, 124, 145, 0.25);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar {
    padding: 1rem 2rem;
    border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar spectrum-cms-paragraph:first-child > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph > p {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph > p {
    margin-right: 1.5rem;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:first-child > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(2) > p {
  margin-right: 0.5rem;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
  margin-bottom: 0rem;
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-paragraph:nth-child(3) > p {
    font-size: var(--kite-typography-title-4-size);
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-bar-right spectrum-cms-spinner {
  margin-right: 1.5rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .xumo-fixed-footer-mobile-button {
  background-color: var(--kite-color-background);
  border-bottom: var(--kite-border-style-solid) var(--kite-border-width-thin) var(--kite-border-color);
  padding: 0.5rem 1rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
  flex-direction: column;
  margin-bottom: 2rem;
  background-color: var(--kite-color-background);
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section:has(.banner-container) {
    margin-bottom: 5rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-section {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container {
    flex-direction: row;
  }
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content {
  display: flex;
  margin: auto;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content p {
  margin-left: 0.25rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .column-component-content spectrum-cms-icon {
  padding-top: 0.2rem;
}
.cms-global-styles #Xumo_Upgrades_ChoosePage.xumo-upgrade.lob-upgrades.lob-upgrades-common .banner-container .text-banner p {
  margin-bottom: 0rem;
}

.cms-global-styles #Xumo_Upgrades_ChooseConfirmationPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .order-complete-image {
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
}
.cms-global-styles #Xumo_Upgrades_ChooseConfirmationPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .order-complete-image img {
  width: 12rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Xumo_Upgrades_ChooseConfirmationPage.xumo-upgrade.lob-upgrades.lob-upgrades-common .order-complete-image img {
    width: 20rem;
  }
}

.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .upgrade-complete-image {
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .upgrade-complete-image img {
  max-width: 25rem;
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common spectrum-cms-header h1,
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common spectrum-cms-header h2 {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common spectrum-cms-header h1,
  .cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common spectrum-cms-header h2 {
    margin-bottom: 2rem;
  }
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common spectrum-card kite-card {
  box-shadow: none;
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .questions {
  padding-top: 0rem;
}
@media (min-width: 840px) {
  .cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .questions {
    padding-top: 1.5rem;
  }
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .disclaimer {
  margin: 0 auto 7rem auto;
  max-width: 52.5rem;
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: -3rem;
}
@media (max-width: 840px) {
  .cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .disclaimer {
    margin-top: 1.5rem;
    margin-bottom: -5rem;
  }
}
.cms-global-styles .confirm-page.lob-upgrades.lob-upgrades-common .disclaimer p {
  font-size: var(--kite-typography-eyebrow-size);
}

.cms-global-styles .landing-page.lob-upgrades.lob-upgrades-common .choose-your-upgrade-container {
  margin-bottom: 3rem;
}
.cms-global-styles .landing-page.lob-upgrades.lob-upgrades-common .choose-your-upgrade-container .page-content-container-child .choose-button {
  width: 100%;
}
.cms-global-styles .landing-page.lob-upgrades.lob-upgrades-common .page-description.internet-text {
  margin: auto;
  max-width: 36rem;
}
.cms-global-styles .landing-page.lob-upgrades.lob-upgrades-common .page-description p {
  margin-bottom: 3rem;
}

.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .review-title h1 {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .review-title h1 {
    margin-bottom: 3rem;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .review-dynamic-alert .kite-alert {
  display: block;
  margin-bottom: 1.5rem;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards .compare-plans-card-title > * {
  font-size: var(--kite-typography-title-5-size);
  margin-bottom: 0.5rem;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards spectrum-cms-column-layout:first-of-type spectrum-card {
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards spectrum-cms-column-layout:first-of-type spectrum-card {
    margin-bottom: 2rem;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards .mobile-arrow {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards .mobile-arrow {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .current-vs-new-cards spectrum-cms-column-layout:nth-of-type(2) {
    max-width: 3.375rem;
    justify-self: center;
    align-self: center;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-cms-line-item-container {
  padding-bottom: 0;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-container {
  flex-direction: column;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-container {
    flex-direction: row;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-container > .cost-container {
  margin-left: 0;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-details {
  font-size: var(--kite-typography-eyebrow-size);
  color: var(--kite-color-text);
  font-weight: var(--kite-font-weight-regular);
  margin-top: 0;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-details {
    text-align: right;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-details p {
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .line-item-details p {
    flex: 0 1 66%;
    text-align: right;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .projected-content-title {
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .cost-original {
  font-size: var(--kite-typography-eyebrow-size);
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item .line-item-wrapper .cost-original {
    font-size: var(--kite-typography-body-size);
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item.rate-change .cost-original {
  font-weight: var(--kite-font-weight-bold);
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item.rate-change .cost-original {
    font-weight: var(--kite-font-weight-regular);
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item.rate-change .line-item-details {
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item.due-today .cost-original {
  font-size: var(--kite-typography-title-3-size);
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common spectrum-card.billing-details-card spectrum-cms-line-item:last-of-type .line-item-wrapper {
  padding-bottom: 0;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .terms-and-conditions-text p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 2rem;
  text-align: left;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .terms-and-conditions-text p a {
  white-space: nowrap;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .terms-and-conditions-text p {
    text-align: center;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .agree-and-purchase-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  .cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .agree-and-purchase-container {
    align-items: center;
  }
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .agree-and-purchase-container .agree-and-purchase-button {
  margin-bottom: 1rem;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .agree-and-purchase-container .cancel-button button {
  text-decoration: none;
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .xumo-agree-and-purchase-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .xumo-agree-and-purchase-container .agree-and-purchase-button {
  margin-bottom: 1rem;
}
.cms-global-styles .review-page.lob-upgrades.lob-upgrades-common .xumo-agree-and-purchase-container .cancel-button button {
  text-decoration: none;
  font-weight: var(--kite-font-weight-medium);
}

.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .page-content-padding-xl {
  margin-bottom: 3rem;
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .page-content-padding-xl spectrum-cms-container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .page-content-padding-xl spectrum-cms-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-image {
  text-align: center;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-image {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-image > img {
  width: 100%;
}
@media (min-width: 840px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-image > img {
    width: 70%;
  }
}
@media (min-width: 960px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-image > img {
    width: 45%;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-header {
  text-align: center;
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-header h1 {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-header h1 {
    margin-bottom: 2rem;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card {
  margin: auto;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card {
    margin-left: auto;
    margin-right: auto;
    width: 65%;
  }
}
@media (min-width: 960px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card {
    width: 50%;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card .kite-card {
  padding: 1.5rem 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-card .kite-card {
    padding: 24px;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .phone-description p {
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .phone-description p {
    padding-left: 14.2%;
    padding-right: 14.2%;
  }
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common .bullet-item-container {
    padding-left: 14.2%;
    padding-right: 14.2%;
  }
}
.cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-button {
  margin-top: 1.5rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Upgrade_Error_page.lob-upgrades.lob-upgrades-common spectrum-cms-button {
    padding-left: 14.2%;
    padding-right: 14.2%;
  }
}

/**
 * Styles shared between the Upgrade LOB projects
 */
.cms-global-styles .lob-upgrades-common.lob-upgrades {
  padding-top: 2rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .eyebrow-title {
  color: var(--kite-color-text);
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .eyebrow-title > * {
  margin-bottom: 0.625rem;
  color: var(--kite-color-text);
  font-size: var(--kite-typography-eyebrow-size);
  font-weight: var(--kite-font-weight-bold);
  letter-spacing: 1.75px;
  /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 840px) {
  .cms-global-styles .lob-upgrades-common.lob-upgrades {
    padding-top: 3rem;
  }
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .page-content-container.page-content-max-width-lg .page-content-container-child {
  margin-bottom: 0;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .page-content-container:last-of-type {
  padding-bottom: 6.25rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades spectrum-card {
  margin-bottom: 2rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .page-title {
  margin-bottom: 1rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades spectrum-cms-accordion.questions {
  padding-top: 2rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades spectrum-cms-accordion.questions .kite-accordion-card {
  background-color: transparent;
  border: none;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades spectrum-cms-accordion.questions .kite-accordion-card .kite-accordion {
  background-color: transparent;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .disclaimer-text {
  padding: 4rem 1.25rem 0;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .disclaimer-text p {
  margin-bottom: 0;
  font-size: var(--kite-typography-eyebrow-size);
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .upgrade-footer-button {
  width: 100%;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .upgrade-footer-button-lg {
  width: 14rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .charges-card-with-bulk-equipment spectrum-cms-line-item-container {
  padding-bottom: 0rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .charges-card-with-bulk-equipment spectrum-cms-line-item-container:nth-child(5) {
  margin-top: 1.5rem;
}
.cms-global-styles .lob-upgrades-common.lob-upgrades .charges-card-with-bulk-equipment .line-item-group-list-container {
  margin-top: 0;
}

/**
 * Shared SCSS definitions for LOB Upgrade Pages
 */
/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .page-content-container-child {
  margin: 0 auto 5rem auto;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .aw-free-for-current-plan-alert {
  display: block;
  padding-top: 2rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .aw-free-for-current-plan-alert {
    padding-top: 3rem;
    margin-bottom: -1rem;
  }
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-bg-image {
  padding-top: 2rem;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-bg-image img {
  width: 100%;
}
@media (min-width: 840px) {
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-bg-image {
    padding-top: 3rem;
  }
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .title-price-container {
  margin: 1.5rem 0;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .title-price-container .title h2 {
  font-size: var(--kite-typography-sm-title-3-size);
  margin-bottom: 1rem;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .title-price-container .title-sub-price-info p {
  font-size: var(--kite-font-size-rem);
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .title-price-container .title-sub-price-info p span {
  font-size: var(--kite-typography-display-size);
  font-weight: var(--kite-font-weight-extra-bold);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .get-adv-wifi-cta {
  display: flex;
  flex-direction: column;
  justify-self: center;
  align-items: center;
  width: 100%;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .get-adv-wifi-cta kite-button {
  width: 21rem;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img,
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-complete-device-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--kite-spacing-md);
  align-self: stretch;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img img,
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-complete-device-img img {
  width: 100%;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img {
  justify-self: center;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img img {
  width: 8rem;
}
@media (min-width: 480px) {
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img {
    width: 8rem;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-device-img img {
    width: 100%;
  }
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-complete-device-img img {
  width: 9rem;
  margin: 2rem 0 1rem 0;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .adv-wifi-info-title h3 {
  font-size: var(--kite-typography-sm-title-4-size);
  font-weight: var(--kite-typography-sm-title-4-weight);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .bullet-item-container ul {
  margin-bottom: 0;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .benefits-title {
  margin-bottom: 1rem;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section {
  margin-bottom: 2rem;
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section {
  margin-bottom: 1.5rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section {
    margin-bottom: 0;
  }
}
@media (min-width: 840px) {
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section,
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 3rem auto 3rem 9rem;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section > :nth-child(1),
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section > :nth-child(1) {
    grid-column: 1;
    grid-row: 3/5;
    margin-top: -2rem;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section > :nth-child(2),
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section > :nth-child(2) {
    grid-column: 1/-1;
    grid-row: 1;
    justify-self: center;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section > :nth-child(3),
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section > :nth-child(3) {
    grid-column: 1/-1;
    grid-row: 2;
    justify-self: center;
    text-align: center;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section > :nth-child(4),
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section > :nth-child(4) {
    grid-column: 2;
    grid-row: 3;
  }
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-info-section > :nth-child(5),
  .cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-complete-info-section > :nth-child(5) {
    grid-column: 2;
    grid-row: 4;
  }
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-faq-questions-section {
  margin: 4rem 0 2rem 0;
  padding: 1.5rem 1rem;
  border-radius: var(--kite-border-radius-md);
  border: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-color-gray-20);
  background: var(--kite-color-white);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-faq-questions-section .accordion-title {
  font-size: var(--kite-typography-sm-title-5-size);
  font-weight: var(--kite-typography-sm-title-5-weight);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-faq-questions-section span.kite-title {
  font-size: var(--kite-typography-body-size);
  font-weight: var(--kite-typography-body-weight);
}
.cms-global-styles #Standalone_Advanced_Wifi_Learn_Page.standalone-adv-wifi-learn-page .standalone-adv-wifi-disclaimer-container .disclaimer-info > p {
  font-size: 0.625rem; /* TODO(kite-tokens): No token available - design system gap */
  font-weight: var(--kite-font-weight-regular);
  line-height: 1.25rem; /* TODO(kite-tokens): No token available - design system gap */
}

/* stylelint-disable no-duplicate-selectors */
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-light.woff2") format("woff2"), url("/assets/fonts/rutledge-light.woff") format("woff"), url("/assets/fonts/rutledge-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-lightitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-lightitalic.woff") format("woff"), url("/assets/fonts/rutledge-lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regular.woff2") format("woff2"), url("/assets/fonts/rutledge-regular.woff") format("woff"), url("/assets/fonts/rutledge-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-regularitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-regularitalic.woff") format("woff"), url("/assets/fonts/rutledge-regularitalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-medium.woff2") format("woff2"), url("/assets/fonts/rutledge-medium.woff") format("woff"), url("/assets/fonts/rutledge-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-mediumitalic.woff2") format("woff2"), url("/assets/fonts/rutledge-mediumitalic.woff") format("woff"), url("/assets/fonts/rutledge-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bold.woff2") format("woff2"), url("/assets/fonts/rutledge-bold.woff") format("woff"), url("/assets/fonts/rutledge-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Rutledge";
  src: url("/assets/fonts/rutledge-bolditalic.woff2") format("woff2"), url("/assets/fonts/rutledge-bolditalic.woff") format("woff"), url("/assets/fonts/rutledge-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.kite-typography {
  font-family: Rutledge, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kite-typography h1,
.kite-typography h2,
.kite-typography h3,
.kite-typography h4,
.kite-typography h5,
.kite-typography h6,
.kite-typography .kite-h1,
.kite-typography .kite-h2,
.kite-typography .kite-h3,
.kite-typography .kite-h4,
.kite-typography .kite-h5,
.kite-typography .kite-h6 {
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 0.5rem;
}

.kite-typography h1,
.kite-typography .kite-h1 {
  font-size: 1.5rem;
  line-height: 1.29166667;
  margin-bottom: 1.5rem;
}

.kite-typography h2,
.kite-typography .kite-h2 {
  font-size: 1.3125rem;
  line-height: 1.38095238;
  margin-bottom: 0.375rem;
}

.kite-typography h3,
.kite-typography .kite-h3 {
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 1rem;
}

.kite-typography h4,
.kite-typography .kite-h4 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.kite-typography h5,
.kite-typography .kite-h5 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.kite-typography h6,
.kite-typography .kite-h6 {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

@media (min-width: 600px) {
  .kite-typography h1,
  .kite-typography .kite-h1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .kite-typography h2,
  .kite-typography .kite-h2 {
    font-size: 1.75rem;
    line-height: 1.28571429;
  }
  .kite-typography h3,
  .kite-typography .kite-h3 {
    font-size: 1.5rem;
    line-height: 1.29166667;
  }
  .kite-typography h4,
  .kite-typography .kite-h4 {
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.35;
  }
  .kite-typography h5,
  .kite-typography .kite-h5 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
  .kite-typography h6,
  .kite-typography .kite-h6 {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
  }
}
.kite-typography article h2,
.kite-typography article .kite-h2 {
  margin-bottom: 1rem;
}

.kite-typography p {
  margin-bottom: 1.5rem;
}

.kite-body-copy-sm {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.kite-lead {
  font-size: 1.125rem;
}

.kite-display-1 {
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.28571429;
  margin-bottom: 1rem;
}

@media (min-width: 600px) {
  .kite-display-1 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
.kite-typography hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: 1px solid #d8dde6;
}

.kite-typography mark,
.kite-typography .kite-mark {
  background-color: #ffd400;
}

.kite-typography a {
  font-weight: 500;
}

.kite-typography a.kite-standalone-link, .kite-typography a.kite-quick-link, .kite-typography a.kite-control-link {
  text-decoration: none;
}

.kite-typography a.kite-standalone-link:hover, .kite-typography a.kite-quick-link:hover, .kite-typography a.kite-control-link:hover {
  text-decoration: underline;
}

.kite-typography a.kite-quick-link {
  padding-right: 1.25rem;
  position: relative;
}

.kite-typography a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
  line-height: 1em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}

.kite-typography a.kite-control-link {
  padding-right: 1.5rem;
  position: relative;
}

.kite-typography a.kite-control-link::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.2em;
  height: 1.2em;
}

.kite-typography a.kite-control-link.kite-expanded::before {
  transform: rotate(180deg);
}

.kite-typography ol,
.kite-typography ul {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.kite-typography ol.kite-list-unstyled,
.kite-typography ul.kite-list-unstyled {
  list-style: none;
  padding-left: 0;
}

.kite-typography ol.kite-list-unstyled > li,
.kite-typography ul.kite-list-unstyled > li {
  padding-left: 0;
}

.kite-typography ol.kite-list-alpha,
.kite-typography ul.kite-list-alpha {
  list-style: lower-alpha;
}

.kite-typography ol > li,
.kite-typography ul > li {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.kite-blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #0062b2;
}

.kite-blockquote-footer {
  display: block;
  font-size: 80%;
  color: #63738a;
}

.kite-blockquote-footer::before {
  content: "— ";
}

.kite-typography .kite-theme-dark hr,
.kite-typography hr.kite-theme-dark {
  border-color: #fff;
}

.kite-typography .kite-theme-dark a,
.kite-typography a.kite-theme-dark {
  color: #fff;
}

.kite-typography .kite-theme-dark a.kite-quick-link::before,
.kite-typography a.kite-theme-dark.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-typography .kite-theme-dark a.kite-control-link::before,
.kite-typography a.kite-theme-dark.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a,
.kite-typography.kite-theme-dark a {
  color: #fff;
}

.kite-theme-dark .kite-typography a.kite-quick-link::before,
.kite-typography.kite-theme-dark a.kite-quick-link::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M8 28l12-12L8 4l2-2 14 14-14 14'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography a.kite-control-link::before,
.kite-typography.kite-theme-dark a.kite-control-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm-6 10l6 6 6-6 2 2-8 8-8-8 2-2z'/%3E%3C/svg%3E");
}

.kite-theme-dark .kite-typography hr,
.kite-typography.kite-theme-dark hr {
  border-color: #fff;
}

.page-section {
  display: flex;
  justify-content: center;
}

.page-content {
  width: 100%;
  max-width: 1280px !important;
}

.page-content-with-padding:not(#no-TOC) {
  width: 100%;
  max-width: 1232px !important;
}

#no-TOC.page-content-with-padding.no-TOC {
  width: 100%;
  max-width: 815px;
}

/**
 * Styles for WIFI Extenders Learn Page
 */
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .internet-wifi-extenders-bg-image {
  margin-top: 2rem;
}
@media (min-width: 960px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .internet-wifi-extenders-bg-image {
    margin-top: 3rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .internet-wifi-extenders-bg-image img {
  width: 100%;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .title h2 {
  margin: 1.5rem 0 1rem 0;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .title-sub-price-info p {
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-font-size-rem);
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .title-sub-price-info p span {
  font-size: var(--kite-typography-display-size);
  font-weight: var(--kite-font-weight-extra-bold);
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .title-sub-info {
    width: 80%;
    margin: 0 auto;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 2rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas spectrum-render-config-button,
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas cms-generic-bottom-sheet-cta {
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas spectrum-render-config-button,
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas cms-generic-bottom-sheet-cta {
    margin-bottom: 0;
    max-width: 21.375rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas .learn-more-button {
  margin-bottom: 3rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas .learn-more-button {
    margin-bottom: 0;
    margin-left: 1rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-ctas .learn-more-button button {
  text-align: center;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .coverage-container spectrum-cms-paragraph p {
  text-align: center;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .coverage-container .coverage-title p {
  font-size: var(--kite-typography-title-4-size);
  font-weight: var(--kite-font-weight-medium);
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section {
    display: flex;
    margin-bottom: 2rem;
    grid-gap: 0.5rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section spectrum-cms-image {
  display: block;
  text-align: center;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section spectrum-cms-image img {
  margin: 1rem 0;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section spectrum-cms-image img {
    height: 11.8rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section .existing-router-header h2 span {
  display: block;
  white-space: nowrap;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section .existing-router-header h2 span {
    display: inline;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section .existing-router-header h4 {
  max-width: 16rem;
  margin: 0 auto;
  font-size: var(--kite-typography-body-display-size);
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section .upto-sqft-text p {
  color: var(--kite-color-gray-30);
  margin-bottom: 0.5rem;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-price-info-section .price-text p {
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-images {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-images .wifi-extender-device-img-2 {
  margin-left: -1.8rem;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section {
  margin-top: 3.75rem;
  margin-bottom: 3rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section {
    display: grid;
    grid-template-columns: 70% 30%;
    grid-template-rows: 1fr;
    margin-right: 3rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-text .wifi-extenders-bottom-info-header p {
  font-size: var(--kite-typography-title-4-size);
  font-weight: var(--kite-font-weight-medium);
  margin-bottom: 0.75rem;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-text .wifi-extenders-bottom-info-header p {
    font-size: var(--kite-typography-title-3-size);
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-add-extenders-cta .add-extenders-button {
  margin-bottom: 3rem;
  width: 100%;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-add-extenders-cta .add-extenders-button {
    max-width: 24.125rem;
    margin-left: 4.5rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-images .wifi-extender-device-img-1 img {
  width: 80px;
  height: 123px;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-images .wifi-extender-device-img-2 img {
  width: 58px;
  height: 55px;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-images {
    margin-bottom: 2.2rem;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-images .wifi-extender-device-img-1 img,
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-bottom-info-section .wifi-extenders-bottom-info-images .wifi-extender-device-img-2 img {
    width: 100%;
    height: 100%;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-coverage-tips-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 840px) {
  .cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-coverage-tips-section {
    margin-bottom: 2rem;
  }
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-coverage-tips-section spectrum-cms-button {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 21.375rem;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-coverage-tips-section spectrum-cms-button button {
  min-height: 100%;
  padding: 0;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-coverage-tips-section p {
  margin-bottom: 1rem;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-faq-questions-section {
  padding: 24px 16px 16px 16px;
  border-radius: var(--kite-border-radius-md);
  border: 0.063rem var(--kite-border-style-solid) var(--kite-color-gray-20);
  background: var(--kite-color-white);
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-faq-questions-section h3 {
  padding: 0;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-faq-questions-section .kite-accordion {
  padding: 0;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-faq-questions-section .kite-accordion .kite-accordion-list-item {
  border-top: none;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-faq-questions-section .kite-accordion .kite-accordion-list-item:last-child {
  border-bottom: none;
}
.cms-global-styles #Wifi_Extenders_Learn_Page.internet-wifi-extenders-learn-page .wifi-extenders-disclaimer-container .disclaimer-info p {
  font-size: 10px; /* TODO(kite-tokens): No token available - design system gap */
  text-align: left;
  margin-top: 2rem;
  line-height: 20px; /* TODO(kite-tokens): No token available - design system gap */
}

.cms-global-styles .internet-wifi-extenders-learn-page .title h2 {
  margin: 1.5rem 0 1rem 0;
}

main:has(.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page) {
  min-height: auto;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-name-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: var(--kite-border-width-thin) var(--kite-border-style-solid) var(--kite-border-color);
  padding: 1rem 0;
  margin-bottom: 2rem;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-name-container spectrum-cms-icon {
  padding-right: 0.5rem;
  flex-shrink: 0;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-name-container p {
  margin-bottom: 0;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-header-text {
  margin-bottom: 2rem;
  text-align: center !important;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-header-text h2 {
  margin-bottom: 8px;
  font-weight: var(--kite-typography-sm-title-4-weight);
  line-height: var(--kite-typography-sm-title-4-line-height);
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .plan-header-text-add-on h3 {
  margin-bottom: 8px;
  font-size: var(--kite-typography-sm-title-5-size);
  font-weight: var(--kite-typography-sm-title-5-weight);
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .get-more-from-your-plan-header-text h2 {
  margin-bottom: 2rem;
  font-size: var(--kite-typography-sm-title-4-size);
  font-weight: var(--kite-typography-sm-title-4-weight);
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .container-for-alerts {
  padding: 0rem 2rem !important;
  margin-bottom: 2rem !important;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .container-padding {
  padding-bottom: 1rem;
}
.cms-global-styles #Common_Spec_Equipment_SelectionPage.common-spec-page .equipment-disclaimers-section {
  padding-bottom: 7rem;
}

main:has(.cms-global-styles #Common_Spec_Single_Equipment_SelectionPage.common-spec-page) {
  min-height: auto;
}
.cms-global-styles #Common_Spec_Single_Equipment_SelectionPage.common-spec-page .plan-name-container {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cms-global-styles #Common_Spec_Single_Equipment_SelectionPage.common-spec-page .plan-name-container .existing-equipment-quantity-text p {
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #Common_Spec_Single_Equipment_SelectionPage.common-spec-page .single-product-tile-container-component {
  margin-bottom: 5rem;
}
.cms-global-styles #Common_Spec_Single_Equipment_SelectionPage.common-spec-page .equipment-disclaimers-section {
  padding-bottom: 7rem;
}

.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared spectrum-cms-header h1,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared spectrum-cms-header h2,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared spectrum-cms-header h3,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared spectrum-cms-header h4,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared spectrum-cms-header h5 {
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container {
  height: 29vw;
  max-height: pxToRem(320px);
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 960px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container {
    margin-bottom: 3rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container spectrum-cms-image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container spectrum-cms-image img {
  width: 33%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container-stretch .hero-image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 2rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .logo-banner-container-stretch .hero-image-scale-to-fit img {
  width: 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared kite-card {
  padding: 1rem;
  margin: 0;
  width: inherit;
  box-shadow: none;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .kite-card-display-flex kite-card {
  display: flex;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .columnContainer {
  width: 100%;
  padding: 0;
  margin: 0;
  flex-direction: column;
  gap: var(--kite-spacing-2xl);
  /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 960px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .columnContainer {
    flex-direction: row;
    gap: 4rem;
    /* TODO(kite-tokens): No token available - design system gap */
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .remove-p-bottom-margin p {
  margin-bottom: 0px;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .remove-bottom-margin {
  margin-bottom: 0px;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .hero-section-image-manage {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .hero-section-image-manage img {
  width: 100%;
  margin-inline: auto;
  height: auto;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .subscription-header {
  padding: 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .subscription-header {
    padding: 0;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .included-text {
  display: flex;
  font-style: bold;
  /* TODO(kite-tokens): No token available - design system gap */
  margin: 0;
  font-weight: var(--kite-font-weight-bold);
  font-size: var(--kite-font-size-rem);
  color: var(--kite-color-positive);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .customer-id-container {
  display: flex;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .savings-text {
  font-size: var(--kite-font-size-rem);
  font-style: bold;
  /* TODO(kite-tokens): No token available - design system gap */
  font-weight: var(--kite-font-weight-bold);
  line-height: var(--kite-spacing-2xl);
  color: var(--kite-color-positive);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .line-item {
  padding: 0;
  margin: 0;
  padding-top: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .faq-container {
  margin: 0;
  padding: 0;
  display: block;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .faq-container spectrum-cms-accordion {
  width: 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .faq-container spectrum-cms-accordion h3 {
  padding-left: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .faq-container spectrum-cms-accordion kite-accordion ul {
  padding: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .footer-disclaimer {
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-lg-caption-1-size);
  line-height: var(--kite-spacing-lg);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .sup-disclaimer {
  font-size: x-large;
  /* TODO(kite-tokens): No token available - design system gap */
  top: 0.1em;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .faq-peacock {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared .current-subscription-card {
    width: 100%;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
  padding: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
    padding: 0 1rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-2xl);
  /* TODO(kite-tokens): No token available - design system gap */
}
@media (max-width: 599px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild:not(:has(.tv-offer-card-container)) .section-billing spectrum-cms-header h2 {
    margin-top: -2rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .padding-horizontal-mobile-only {
  padding: 0 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .padding-horizontal-mobile-only {
    padding: 0;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container {
  gap: var(--kite-spacing-2xl);
  /* TODO(kite-tokens): No token available - design system gap */
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container > spectrum-cms-column-layout {
    flex: 1;
    justify-content: flex-start;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container > spectrum-cms-column-layout:only-child {
    flex-direction: row;
    max-width: none;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container {
  flex: 0 0 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .customer-id-container {
  display: flex;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .customer-id-container p {
  margin-bottom: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-container {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-2xl);
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-container .current-subscription-section {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-md);
  /* TODO(kite-tokens): No token available - design system gap */
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-container .current-subscription-section .savings-container {
  position: relative;
  display: flex;
  padding: 0.5rem 1rem;
  background: var(--kite-color-green-00);
  color: var(--kite-color-positive);
  align-items: center;
  gap: 0.5rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-container .current-subscription-section .savings-container spectrum-cms-icon {
  display: block;
  padding-top: 0.5rem;
  top: 0.25rem;
  left: 0.25rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-container .current-subscription-section .savings-container p {
  margin: 0;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-md);
  /* TODO(kite-tokens): No token available - design system gap */
  background-color: var(--kite-color-background);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card .current-subscription-card-header {
  padding: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card .current-subscription-card-header h3 {
  font-size: var(--kite-typography-title-4-size);
  margin-bottom: 0.25rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card .savings-container {
  position: relative;
  display: flex;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  background: var(--kite-color-green-00);
  color: var(--kite-color-positive);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card .savings-container spectrum-cms-icon {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0.25rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card .savings-container p {
  margin: 0;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card spectrum-cms-line-item-card.line-item {
  padding: 0;
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .section-container .current-subscription-card kite-card spectrum-cms-line-item-card.line-item spectrum-cms-line-item-container {
  padding-bottom: 0.125rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .trio-savings-container {
  display: flex;
  background-color: #e8ffe8;
  padding: 0.75rem;
  border-radius: 0.25rem;
  gap: 0.5rem;
  padding-bottom: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .trio-savings-container p {
  margin: 0;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-columns-layout.two-column-container .compare-container {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  align-items: center;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing kite-card p {
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-container kite-card {
  padding: 1rem;
  margin: 0;
  width: inherit;
  box-shadow: none;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .horizontal-rule hr {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-price-per-month-text {
  padding-left: 0.5rem;
  padding-right: 0.56rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-renew-date-text {
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-promo-rate-text {
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: var(--kite-typography-caption-2-size);
  font-weight: var(--kite-typography-caption-2-weight);
  line-height: var(--kite-typography-caption-2-line-height);
  color: var(--kite-color-text-secondary);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-payment-method-section .card-layout {
  padding: 1rem 0.5rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-payment-method-section h4 {
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-transactions-section kite-list .kite-list-item__action {
  padding: var(--kite-list-item-padding-top) var(--kite-list-item-padding-right) var(--kite-list-item-padding-bottom) var(--kite-list-item-padding-left);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing .billing-info-transactions-section .kite-list-item__center.kite-list-item—align-to-icon {
  padding: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-container {
  display: block;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-container spectrum-cms-accordion {
  width: 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-container spectrum-cms-accordion .accordion-title {
  font-size: var(--kite-typography-title-5-size);
  font-weight: var(--kite-font-weight-medium);
  line-height: 1.75rem;
  /* TODO(kite-tokens): No token available - design system gap */
  padding-left: 0.5rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-container spectrum-cms-accordion kite-accordion ul {
  padding: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-lg-caption-1-size);
  line-height: var(--kite-spacing-lg);
}

.cms-global-styles #Manage_Streaming_Page .your-tv-plan-container {
  margin-bottom: 32px;
}

/**
* SCSS definitions for Manage Streaming page
*/
.cms-global-styles #Manage_Streaming_Page.manage-streaming {
  /* Create two equal columns that floats next to each other */
  /* Clear floats after the columns */
  /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .columnContainer {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
  padding: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .rowContainer:after {
  content: "";
  display: table;
  clear: both;
  padding: 0;
  margin: 0;
  padding-bottom: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .line-item {
  padding: 0;
  margin: 0;
  padding-top: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .supDisclaimer {
  font-size: x-large; /* TODO(kite-tokens): No token available - design system gap */
  top: 0.1em;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .hero-section-image-manage {
  width: 100%;
  margin-inline: auto;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .hero-section-image-manage img {
  width: 100%;
  margin-inline: auto;
  height: auto;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .disney-customer-id-container {
  display: flex;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .subscriptionHeader {
  padding: 0;
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .current-subscription-card {
  width: 75%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .subscriptionText {
  font-size: var(--kite-typography-title-3-size);
  font-weight: var(--kite-font-weight-medium);
  line-height: var(--kite-spacing-2xl);
  text-align: left;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .savingsText {
  font-size: var(--kite-font-size-rem);
  font-style: bold; /* TODO(kite-tokens): No token available - design system gap */
  font-weight: var(--kite-font-weight-bold);
  line-height: var(--kite-spacing-2xl);
  color: var(--kite-color-positive);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming kite-card {
  padding: 0.5rem;
  margin: 0;
  width: inherit;
  box-shadow: none;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming spectrum-cms-container {
  padding: 0;
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .leftOnlyPadding {
  padding: 1rem;
}
@media screen and (max-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .columnContainer {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .subscriptionHeader {
    margin: 0;
    padding: 1rem 0;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .current-subscription-card {
    width: 100%;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .leftOnlyPaddingMobile {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .leftOnlyPadding {
    padding: 0;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .streaming-product-wrapper {
    padding: 0 1rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .faq-container {
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .faq-container spectrum-cms-accordion {
  width: 100%;
}
@media (max-width: 839px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming .faq-container spectrum-cms-accordion {
    width: 100%;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .footer-disclaimer {
  padding: 0 1rem;
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-lg-caption-1-size);
  line-height: var(--kite-spacing-lg);
}

.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared spectrum-cms-header h1,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared spectrum-cms-header h2,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared spectrum-cms-header h3,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared spectrum-cms-header h4,
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared spectrum-cms-header h5 {
  font-weight: var(--kite-font-weight-medium);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared kite-card {
  padding: 1rem;
  margin: 0;
  width: inherit;
  box-shadow: none;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared .hero-image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: var(--kite-spacing-2xl);
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared .hero-image {
    margin-bottom: var(--kite-spacing-2xl);
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared .hero-image-native-size-max img {
  max-width: 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared .hero-image-scale-to-fit img {
  width: 100%;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
  padding: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child {
    padding: 0 1rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild {
  gap: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-header {
  padding: 0 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild spectrum-cms-header {
    padding: 0rem;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container {
  display: flex;
  flex-direction: column;
  gap: var(--kite-spacing-2xl);
  /* TODO(kite-tokens): No token available - design system gap */
  margin-bottom: var(--kite-spacing-2xl);
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--kite-spacing-xl);
    margin-bottom: var(--kite-spacing-2xl);
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container {
  flex: 0 0 100%;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container:first-of-type {
    flex: 0 1 50%;
    max-width: 300px;
  }
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container:last-of-type {
    flex: 0 0 clamp(240px, 52vw, 400px);
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .padding-horizontal-mobile-only {
  padding: 0 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .padding-horizontal-mobile-only spectrum-cms-header {
  padding: 0;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .padding-horizontal-mobile-only {
    padding: 0;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .disney-customer-id-container {
  display: flex;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card {
  background-color: var(--kite-color-background);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card .current-subscription-card-header {
  padding: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card .current-subscription-card-header h3 {
  font-size: var(--kite-typography-sm-title-4-size);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card .savings-container {
  position: relative;
  display: flex;
  margin: 1rem 0;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  background: var(--kite-color-green-00);
  color: var(--kite-color-positive);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card .savings-container spectrum-cms-icon {
  position: absolute;
  display: block;
  top: 0.25rem;
  left: 0.25rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card .savings-container p {
  margin: 0;
  font-weight: var(--kite-font-weight-bold);
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .sections-container .section-container .current-subscription-card kite-card spectrum-cms-line-item-card.line-item {
  margin-bottom: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing {
  margin-bottom: var(--kite-spacing-2xl);
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing {
    margin-bottom: var(--kite-spacing-2xl);
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-billing kite-card p {
  margin: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-watch-now {
  margin-bottom: var(--kite-spacing-2xl);
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .section-watch-now {
    margin-bottom: var(--kite-spacing-2xl);
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-card kite-card spectrum-cms-accordion .accordion-title {
  font-size: var(--kite-typography-title-5-size);
  font-weight: var(--kite-font-weight-medium);
  line-height: 1.75rem;
  /* TODO(kite-tokens): No token available - design system gap */
  padding-left: 0.5rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-card kite-card spectrum-cms-accordion kite-accordion ul {
  margin-bottom: 0;
  padding-left: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-card kite-card spectrum-cms-accordion kite-accordion ul li {
  margin-bottom: 0;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .faq-card kite-card spectrum-cms-accordion kite-accordion ul li .kite-accordion-row__button .kite-accordion-row__icon {
  margin-left: 1rem;
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .footer-disclaimer {
  padding: 0 1rem;
}
@media (min-width: 600px) {
  .cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .footer-disclaimer {
    padding: 0;
  }
}
.cms-global-styles #Manage_Streaming_Page.manage-streaming-page-disney.manage-streaming-page-shared > spectrum-cms-container.page-content-container > spectrum-cms-container.page-content-container-child > spectrum-cms-container.page-content-container-grandchild .footer-disclaimer p {
  color: var(--kite-color-text-secondary);
  margin-bottom: 0;
  font-weight: var(--kite-font-weight-regular);
  font-size: var(--kite-typography-caption-1-size);
  line-height: var(--kite-spacing-lg);
}

.cms-global-styles .streaming-services-page {
  padding-top: 0.5rem;
  display: flex;
  flex-direction: column;
}
.cms-global-styles .streaming-services-page .cms-banner {
  padding-top: 2rem !important;
  padding-bottom: 0 !important;
}
.cms-global-styles .streaming-services-page .alert-item {
  margin-bottom: 1.25rem;
}
.cms-global-styles .streaming-services-page .alert-item:first-child {
  margin-top: 1rem;
}
.cms-global-styles .streaming-services-page .alert-item:last-child {
  margin-bottom: 1.25rem;
}
.cms-global-styles .streaming-services-page .cox-springboard {
  margin-bottom: 1rem;
}
.cms-global-styles .streaming-services-page .cox-header {
  padding-left: 1rem;
}
.cms-global-styles .streaming-services-page .cox-header p {
  color: #000;
  font-family: var(--type-title-3, "Spectrum Sans");
  font-size: var(--kite-typography-title-3-size);
  font-style: normal;
  font-weight: var(--kite-typography-title-3-weight);
  line-height: var(--kite-typography-title-3-line-height); /* 128.571% */
}
.cms-global-styles .alerts-list-wrapper {
  display: flex;
  flex-direction: column;
}
.cms-global-styles .tv-support-wrapper {
  padding-bottom: 2rem;
}
@media (min-width: 600px) {
  .cms-global-styles .right-column-wrapper {
    padding-left: 1rem;
  }
}
@media (min-width: 600px) {
  .cms-global-styles .left-column-wrapper {
    padding-right: 1rem;
  }
}
.cms-global-styles .view-spectrum-tv-plans-mobile {
  padding-left: 1rem;
}
@media (min-width: 480px) {
  .cms-global-styles .view-spectrum-tv-plans-mobile {
    padding-left: 0rem;
  }
}
.cms-global-styles .non-provisioned-web {
  display: none;
}
@media (min-width: 600px) {
  .cms-global-styles .non-provisioned-web {
    display: inherit;
  }
}
.cms-global-styles .non-provisioned-web .kite-card {
  height: 60px;
}
.cms-global-styles .non-provisioned-web .kite-button {
  transform: translate(-32%, -50%);
}
@media (min-width: 1280px) {
  .cms-global-styles .non-provisioned-web .kite-button {
    transform: translate(-38%, -50%);
  }
}
.cms-global-styles .provisioned-web {
  display: none;
}
@media (min-width: 600px) {
  .cms-global-styles .provisioned-web {
    display: inherit;
  }
}
.cms-global-styles .provisioned-mobile {
  display: inherit;
}
@media (min-width: 600px) {
  .cms-global-styles .provisioned-mobile {
    display: none;
  }
}
.cms-global-styles .non-provisioned-mobile {
  display: inherit;
  margin-bottom: 2rem;
}
.cms-global-styles .non-provisioned-mobile equipment-cms-banner .list-container {
  padding-top: 0;
}
.cms-global-styles .non-provisioned-mobile equipment-cms-banner .cms-banner-padding {
  padding: 0;
  margin-top: 2rem;
}
.cms-global-styles .non-provisioned-mobile equipment-cms-banner .kite-card {
  height: 60px;
}
.cms-global-styles .non-provisioned-mobile equipment-cms-banner .kite-button {
  padding-left: 0;
  transform: translate(0%, -25%);
}
.cms-global-styles .non-provisioned-mobile equipment-cms-banner .kite-button span {
  justify-content: flex-start;
}
@media (min-width: 600px) {
  .cms-global-styles .non-provisioned-mobile {
    display: none;
  }
}

.kite-h5 {
  font-size: var(--kite-font-size-rem);
}
