.papacambridge-logo {
  --pc-logo-width: 244px;
  --pc-logo-height: 48px;
  width: min(var(--pc-logo-width), calc(100vw - 96px)) !important;
  height: var(--pc-logo-height);
  display: block;
  position: relative;
  flex-shrink: 0;
  color: var(--header-text-color, currentColor);
  text-decoration: none;
}

.papacambridge-logo-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  display: block;
  position: absolute;
  inset: 0;
  transition: opacity .08s linear;
}

.papacambridge-logo-image--color {
  opacity: 1;
}

.papacambridge-logo-image--white {
  opacity: 0;
}

body:has(._module_9xsg4_74):not(.gemini-io2026-hero\:complete) #header .papacambridge-logo-image--color,
#header._v2Dark_11hxa_436 .papacambridge-logo-image--color,
body.theme\:v2-dark #header .papacambridge-logo-image--color {
  opacity: 0;
}

body:has(._module_9xsg4_74):not(.gemini-io2026-hero\:complete) #header .papacambridge-logo-image--white,
#header._v2Dark_11hxa_436 .papacambridge-logo-image--white,
body.theme\:v2-dark #header .papacambridge-logo-image--white {
  opacity: 1;
}

body.gemini-io2026-hero\:complete #header .papacambridge-logo-image--color,
body:not(:has(._module_9xsg4_74)):not(.theme\:v2-dark) #header:not(._v2Dark_11hxa_436) .papacambridge-logo-image--color {
  opacity: 1;
}

body.gemini-io2026-hero\:complete #header .papacambridge-logo-image--white,
body:not(:has(._module_9xsg4_74)):not(.theme\:v2-dark) #header:not(._v2Dark_11hxa_436) .papacambridge-logo-image--white {
  opacity: 0;
}

@media (max-width: 1349.98px) {
  .papacambridge-logo {
    --pc-logo-width: 210px;
    --pc-logo-height: 42px;
  }
}

@media (max-width: 479.98px) {
  .papacambridge-logo {
    --pc-logo-width: 184px;
    --pc-logo-height: 36px;
  }
}

@media (min-width: 1350px) {
  #header.home-mega-enabled ._socialIcons_11hxa_424 {
    display: none !important;
  }

  #header.home-mega-enabled ._content_11hxa_124 {
    gap: 20px;
    z-index: 103;
  }

  #header.home-mega-enabled ._links_11hxa_179 {
    flex: 1 1 auto;
  }

  #header.home-mega-enabled ._subnav_11hxa_267 {
    display: none !important;
    visibility: hidden !important;
  }

  #header.home-mega-open ._content_11hxa_124 {
    background: #fff;
    border-radius: 36px;
    color: #202124;
    height: 58px;
    margin: 8px 12px 0;
    padding-inline: 24px;
    transition: background-color .18s ease, border-radius .18s ease, color .18s ease, margin .18s ease;
  }

  #header.home-mega-open ._content_11hxa_124::after {
    display: none;
  }

  #header.home-mega-open ._link_11hxa_179,
  #header.home-mega-open ._burger_11hxa_157,
  #header.home-mega-open ._cta_11hxa_375 {
    color: #202124;
  }

  #header.home-mega-open .papacambridge-logo-image--color {
    opacity: 1 !important;
  }

  #header.home-mega-open .papacambridge-logo-image--white {
    opacity: 0 !important;
  }

  #header.home-mega-open ._mainlink_11hxa_263.is-home-mega-active {
    background: #f1f3f4;
    border-radius: 999px;
    color: #202124 !important;
  }

  #header.home-mega-open ._mainlink_11hxa_263.is-home-mega-active::after {
    display: none;
  }
}

@media (min-width: 1350px) and (max-width: 1560px) {
  #header[data-papafy-protheme-header] .papafy-protheme-logo {
    --pc-logo-width: 184px !important;
    --pc-logo-height: 37px !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 {
    gap: 0 !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link:not(.papafy-main-nav-link--dropdown) ._linkWithSubmenuIcon_11hxa_305 {
    display: none !important;
  }
}

.home-mega-scrim {
  background: rgba(0, 0, 0, .76);
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transition: opacity .18s ease, visibility .18s ease;
  visibility: hidden;
  z-index: 100;
}

.home-mega.mega {
  background: #fff;
  border-radius: 28px;
  box-shadow: none;
  color: #202124;
  display: block;
  left: 50%;
  min-height: 0;
  opacity: 0;
  padding: 32px 40px;
  pointer-events: none;
  position: fixed;
  right: auto;
  top: calc(var(--sitewide-notice-offset, 0px) + var(--header-height, 74px) + 16px);
  transform: translateX(-50%);
  transition: opacity .18s ease, visibility .18s ease;
  visibility: hidden;
  width: calc(100vw - 24px);
  z-index: 102;
}

.home-mega.mega::before {
  content: "";
  display: block;
  height: 28px;
  left: 0;
  position: absolute;
  right: 0;
  top: -24px;
}

#header.home-mega-open .home-mega-scrim,
#header.home-mega-open .home-mega.mega {
  opacity: 1;
  visibility: visible;
}

#header.home-mega-open .home-mega.mega {
  pointer-events: auto;
}

.home-mega .mega-panel {
  display: none;
  gap: 32px;
  grid-template-columns: minmax(292px, 664px) 292px 292px;
  margin: 0 auto;
  max-width: 1312px;
}

.home-mega .mega-panel.is-active {
  display: grid;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-papers-panel {
  gap: 0;
  grid-template-columns: 1fr;
}

#header[data-papafy-protheme-header] .home-mega .papafy-board-resource-view {
  display: none;
  min-width: 0;
  width: 100%;
}

#header[data-papafy-protheme-header] .home-mega .papafy-board-resource-view.is-active {
  display: grid;
  gap: 24px;
  grid-column: 1 / -1;
  grid-template-columns: minmax(292px, 520px) repeat(var(--papafy-subject-columns, 3), minmax(208px, 1fr));
  min-width: 0;
}

#header[data-papafy-protheme-header] .papafy-resource-subnav-view[hidden],
#header[data-papafy-protheme-header] .home-mega .papafy-board-resource-view[hidden] {
  display: none !important;
}

#header[data-papafy-protheme-header] .papafy-resource-subnav-view.is-active {
  display: list-item;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-levels-section,
#header[data-papafy-protheme-header] .home-mega .papafy-past-subjects {
  min-width: 0;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-subjects a {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  width: 100%;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-subject-name {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  min-width: 0;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-subject-code {
  max-width: 96px;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#header[data-papafy-protheme-header] .home-mega .papafy-past-view-all span {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-mega h3,
.home-mega h4 {
  color: #202124;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 24px;
}

.home-mega .mega-products {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(160px, 160px));
  max-width: 664px;
}

.home-mega .narrow-products .mega-products {
  grid-template-columns: repeat(2, minmax(0, 170px));
}

.home-mega .single-product .mega-products,
.home-mega .single-product .mega-product {
  max-width: 170px;
}

.home-mega .mega-product {
  color: #3c4043;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  gap: 0;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  width: 160px;
}

.home-mega .mega-product span {
  align-items: center;
  background: #f8f9fa;
  border-radius: 24px;
  display: flex;
  height: 128px;
  justify-content: center;
  min-height: 128px;
  min-width: 160px;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: background .18s ease;
  width: 100%;
  z-index: 1;
}

.home-mega .mega-product:hover span {
  background: #f8f9fa;
}

.home-mega .mega-product img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.home-mega .mega-label {
  align-items: center;
  background: #f8f9fa;
  border-radius: 24px;
  color: #202124;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: center;
  line-height: 24px;
  margin-top: -52px;
  min-height: 88px;
  padding: 52px 8px 12px;
  position: relative;
  transition: background .18s ease;
  width: 100%;
}

.home-mega .mega-product:hover .mega-label {
  background: #f1f3f4;
}

.home-mega .mega-additional {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 16px;
  max-width: 664px;
}

.home-mega .mega-additional a {
  align-items: center;
  background: #f8f9fa;
  border-radius: 24px;
  color: #202124;
  display: grid;
  font-size: 16px;
  font-weight: 500;
  grid-template-columns: minmax(0, 1fr) 70px;
  line-height: 20px;
  min-height: 70px;
  padding: 0 16px;
  text-decoration: none;
  transition: background .18s ease;
}

.home-mega .mega-additional a:hover {
  background: #f1f3f4;
}

.home-mega .mega-additional img {
  border-radius: 999px;
  height: 70px;
  object-fit: cover;
  position: relative;
  right: -16px;
  width: 72px;
}

.home-mega .mega-card {
  align-items: center;
  background: #f8f9fa;
  border-radius: 24px;
  color: #3c4043;
  display: grid;
  font-size: 14px;
  font-weight: 500;
  gap: 18px;
  justify-items: center;
  max-width: 230px;
  min-height: 170px;
  padding: 32px 24px;
  text-align: center;
  text-decoration: none;
}

.home-mega .mega-card img {
  height: 42px;
  object-fit: contain;
  width: auto;
}

.home-mega .mega-links,
.home-mega .mega-discover {
  align-content: start;
  color: #3c4043;
  display: grid;
  font-size: 15px;
  gap: 0;
  margin: 0;
  padding: 0;
}

.home-mega .mega-links a {
  align-items: center;
  background: #f8f9fa;
  color: #3c4043;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 4px;
  min-height: 0;
  padding: 20px 24px;
  text-decoration: none;
  width: 100%;
}

.home-mega .mega-links a:first-of-type {
  border-radius: 24px 24px 0 0;
}

.home-mega .mega-links a:last-of-type {
  border-radius: 0 0 24px 24px;
}

.home-mega .mega-links a:only-of-type {
  border-radius: 24px;
}

.home-mega .mega-links a:hover,
.home-mega .mega-discover a:hover {
  background: #f1f3f4;
}

.home-mega .mega-discover {
  gap: 8px;
}

.home-mega .mega-discover a {
  align-items: center;
  background: #f8f9fa;
  border-radius: 24px;
  color: #202124;
  column-gap: 8px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 54px;
  grid-template-rows: auto auto;
  line-height: 1.35;
  min-height: 70px;
  padding: 8px;
  text-decoration: none;
  transition: background .18s ease;
}

.home-mega .mega-discover a::after {
  align-self: stretch;
  background: #e8eaed center / cover no-repeat;
  border-radius: 999px;
  content: "";
  display: block;
  grid-column: 2;
  grid-row: 1 / span 2;
  min-height: 54px;
  width: 54px;
}

.home-mega [data-panel-id="phones"] .mega-discover a:nth-of-type(1)::after {
  background-image: url("https://lh3.googleusercontent.com/A1-hNuPEvij_UU-B4SLYm-8SAg-buXpnaeHYAN5s4YRf1tvcpLBz4CXJmviXE1t28EXHnsS_XeldTdvnDY6p1KiA2ZTS_AKZ_ecY");
}

.home-mega [data-panel-id="phones"] .mega-discover a:nth-of-type(2)::after {
  background-image: url("https://lh3.googleusercontent.com/EsolNlYjvVC8ktHQV6gdQ5QkjBZpml5escbzZHB1puXpyW9_z5dHmN7aIQN8hKPn1Nou6kxbnF4rgbkc9Iar3A1AFrTgpzPwaA");
}

.home-mega [data-panel-id="phones"] .mega-discover a:nth-of-type(3)::after {
  background-image: url("https://lh3.googleusercontent.com/EYTAbmiX9YBYCI2szDiFxpe9pngmc5FXenW6xkp-eE2aKql77pgQ9Oe6BfagExu81CFDQ3mjaslB9orbYnvR1zgzo5mJXPkZgbs");
}

.home-mega [data-panel-id="phones"] .mega-discover a:nth-of-type(4)::after {
  background-image: url("https://lh3.googleusercontent.com/WGosaQfH5pOQONUALtPBk0KaCR8pxCu-D7cVS2V7hvLBaDk2iVZKOovfxMlIYATsyvn9R6Doo1tqk2DSmLQZryydjhHo33iv7CY");
}

.home-mega .mega-discover strong {
  color: #202124;
  display: block;
  font-size: 15px;
  font-weight: 500;
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
  padding-left: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-mega .mega-discover span {
  color: #5f6368;
  display: block;
  font-size: 13px;
  grid-column: 1;
  grid-row: 2;
  line-height: 18px;
  margin-top: 0;
  overflow: hidden;
  padding-left: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-mega .product-categories {
  grid-auto-rows: min-content;
}

.home-mega .product-categories h3 {
  margin-bottom: 12px;
}

.home-mega .product-categories a {
  align-items: center;
  border-radius: 999px;
  color: #3c4043;
  display: inline-flex;
  min-height: 38px;
  padding: 0 14px;
  text-decoration: none;
  width: max-content;
}

.home-mega .product-categories a:hover {
  background: #f1f3f4;
}

@media (max-width: 1349.98px) {
  .home-mega,
  .home-mega-scrim {
    display: none !important;
  }
}

.pc-theme-toggle {
  align-items: center;
  background: rgba(255, 255, 255, .88);
  border: 1px solid rgba(60, 64, 67, .16);
  border-radius: 999px;
  color: #202124;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
  gap: 8px;
  height: 44px;
  justify-content: center;
  line-height: 20px;
  min-width: 94px;
  padding: 0 16px;
  transition: background .18s ease, border-color .18s ease, color .18s ease;
}

.pc-theme-toggle:hover {
  background: #f1f3f4;
}

.pc-theme-toggle-icon {
  display: inline-flex;
  height: 18px;
  width: 18px;
}

.pc-theme-toggle-icon--sun {
  display: none;
}

#header.home-mega-open .pc-theme-toggle {
  background: #f1f3f4;
  border-color: transparent;
  color: #202124;
}

@media (max-width: 1024.98px) {
  .pc-theme-toggle {
    height: 40px;
    min-width: 40px;
    padding: 0 11px;
  }

  .pc-theme-toggle-text {
    display: none;
  }
}

body.pc-dark-mode {
  --theme-bg-color: #000;
  --theme-text-color: #f8fafd;
  --theme-text-color-secondary: #a8adb7;
  --theme-border-color: rgba(255, 255, 255, .16);
  --header-bg-color: #000;
  --header-text-color: #fff;
  --header-border-color: rgba(255, 255, 255, .14);
  --header-active-link-color: #fff;
  --header-inactive-link-color: rgba(255, 255, 255, .72);
  background: #000;
  color: #f8fafd;
}

body.pc-dark-mode #root,
body.pc-dark-mode #main,
body.pc-dark-mode section,
body.pc-dark-mode footer {
  background-color: #000;
  color: #f8fafd;
}

body.pc-dark-mode:has(._module_9xsg4_74) #hero-headline,
body.pc-dark-mode:has(._module_9xsg4_74) #features,
body.pc-dark-mode:has(._module_9xsg4_74) #features-headline,
body.pc-dark-mode:has(._module_9xsg4_74) #features-5050 {
  background: #000 !important;
  background-color: #000 !important;
}

body.pc-dark-mode:has(._module_9xsg4_74) #features::before {
  background: linear-gradient(#0000 0%, #000 75%) !important;
}

body.pc-dark-mode #header ._content_11hxa_124 {
  background: #000;
  color: #fff;
}

body.pc-dark-mode #header ._content_11hxa_124::after {
  background: rgba(255, 255, 255, .14);
}

body.pc-dark-mode #header ._link_11hxa_179,
body.pc-dark-mode #header ._burger_11hxa_157,
body.pc-dark-mode #header ._cta_11hxa_375,
body.pc-dark-mode #header ._socialIcons_11hxa_424,
body.pc-dark-mode #header .pc-theme-toggle {
  color: #f8fafd !important;
}

body.pc-dark-mode #header ._link_11hxa_179:hover {
  color: #8ab4ff !important;
}

body.pc-dark-mode .pc-theme-toggle {
  background: #101114;
  border-color: rgba(255, 255, 255, .16);
}

body.pc-dark-mode .pc-theme-toggle:hover {
  background: #1b1c1f;
}

body.pc-dark-mode .pc-theme-toggle-icon--moon {
  display: none;
}

body.pc-dark-mode .pc-theme-toggle-icon--sun {
  display: inline-flex;
}

body.pc-dark-mode #header .papacambridge-logo-image--color,
body.pc-dark-mode #header.home-mega-open .papacambridge-logo-image--color {
  opacity: 0 !important;
}

body.pc-dark-mode #header .papacambridge-logo-image--white,
body.pc-dark-mode #header.home-mega-open .papacambridge-logo-image--white {
  opacity: 1 !important;
}

@media (min-width: 1350px) {
  body.pc-dark-mode #header.home-mega-open ._content_11hxa_124 {
    background: #000;
    border: 1px solid rgba(255, 255, 255, .12);
    color: #fff;
  }

  body.pc-dark-mode #header.home-mega-open ._link_11hxa_179,
  body.pc-dark-mode #header.home-mega-open ._burger_11hxa_157,
  body.pc-dark-mode #header.home-mega-open ._cta_11hxa_375,
  body.pc-dark-mode #header.home-mega-open .pc-theme-toggle {
    color: #fff;
  }

  body.pc-dark-mode #header.home-mega-open .pc-theme-toggle {
    background: #101114;
    border-color: rgba(255, 255, 255, .16);
  }

  body.pc-dark-mode #header.home-mega-open ._mainlink_11hxa_263.is-home-mega-active {
    background: #1b1c1f;
    color: #fff !important;
  }
}

body.pc-dark-mode .home-mega-scrim {
  background: rgba(0, 0, 0, .82);
}

body.pc-dark-mode .home-mega.mega {
  background: #111214;
  border: 1px solid rgba(255, 255, 255, .18);
  box-shadow: 0 30px 90px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .06);
  color: #f8fafd;
}

body.pc-dark-mode .home-mega section,
body.pc-dark-mode .home-mega .mega-section,
body.pc-dark-mode .home-mega .mega-links,
body.pc-dark-mode .home-mega .mega-discover {
  background: transparent !important;
  background-color: transparent !important;
}

body.pc-dark-mode .home-mega h3,
body.pc-dark-mode .home-mega h4,
body.pc-dark-mode .home-mega .mega-label,
body.pc-dark-mode .home-mega .mega-discover strong {
  color: #f8fafd;
}

body.pc-dark-mode .home-mega .mega-product,
body.pc-dark-mode .home-mega .mega-links,
body.pc-dark-mode .home-mega .mega-discover,
body.pc-dark-mode .home-mega .product-categories a {
  color: #d7dbe3;
}

body.pc-dark-mode .home-mega .mega-product span,
body.pc-dark-mode .home-mega .mega-label,
body.pc-dark-mode .home-mega .mega-additional a,
body.pc-dark-mode .home-mega .mega-card,
body.pc-dark-mode .home-mega .mega-links a,
body.pc-dark-mode .home-mega .mega-discover a {
  background: #1a1b1f;
  color: #f8fafd;
}

body.pc-dark-mode .home-mega .mega-product:hover span,
body.pc-dark-mode .home-mega .mega-product:hover .mega-label,
body.pc-dark-mode .home-mega .mega-additional a:hover,
body.pc-dark-mode .home-mega .mega-card:hover,
body.pc-dark-mode .home-mega .mega-links a:hover,
body.pc-dark-mode .home-mega .mega-discover a:hover,
body.pc-dark-mode .home-mega .product-categories a:hover {
  background: #242629;
  color: #8ab4ff;
}

body.pc-dark-mode .home-mega .mega-discover span {
  color: #a8adb7;
}

body.pc-dark-mode .home-mega .mega-discover a::after {
  background-color: #242629;
}

body.pc-dark-mode [class*="_container_1jejk_75"],
body.pc-dark-mode [class*="_container_zydtf_"],
body.pc-dark-mode [class*="_features_b32tl_"],
body.pc-dark-mode [class*="_container_fs19n_"],
body.pc-dark-mode [class*="_layout_177z7_"],
body.pc-dark-mode [class*="_footnotes_1rtxb_"],
body.pc-dark-mode [class*="_footerV2_o8phq_"] {
  background-color: #000 !important;
  color: #f8fafd !important;
}

body.pc-dark-mode [class*="_card_1d8e7_"],
body.pc-dark-mode [class*="_card_5gts9_"],
body.pc-dark-mode [class*="_card_6eojv_"],
body.pc-dark-mode [class*="_card_7w6ra_"],
body.pc-dark-mode [class*="_promptUserPromptBg_"],
body.pc-dark-mode [class*="_slideAssetInner_"],
body.pc-dark-mode [class*="_drawer_1hyf3_"] {
  background-color: #0f0f10 !important;
  border-color: rgba(255, 255, 255, .14) !important;
  color: #f8fafd !important;
}

body.pc-dark-mode [class*="_card_1d8e7_"]:hover,
body.pc-dark-mode [class*="_card_6eojv_"]:hover,
body.pc-dark-mode [class*="_card_7w6ra_"]:hover {
  background-color: #15171a !important;
}

body.pc-dark-mode h1,
body.pc-dark-mode h2,
body.pc-dark-mode h3,
body.pc-dark-mode h4,
body.pc-dark-mode [class*="_title_"],
body.pc-dark-mode [class*="_headlineTitle_"],
body.pc-dark-mode [class*="_cardTitle_"],
body.pc-dark-mode [class*="_cardPricingTitle_"],
body.pc-dark-mode [class*="_cardLogoText_"],
body.pc-dark-mode [class*="_featureTitle_"] {
  color: #f8fafd !important;
}

body.pc-dark-mode p,
body.pc-dark-mode li,
body.pc-dark-mode [class*="_body_"],
body.pc-dark-mode [class*="_cardBody_"],
body.pc-dark-mode [class*="_cardPricingSubtitle_"],
body.pc-dark-mode [class*="_cardFootnote_"],
body.pc-dark-mode [class*="_copyGroupBody_"],
body.pc-dark-mode [class*="_disclaimer_"],
body.pc-dark-mode [class*="_symbol_1rtxb_"] {
  color: #a8adb7 !important;
}

body.pc-dark-mode [class*="_body_"] b,
body.pc-dark-mode [class*="_body_"] strong,
body.pc-dark-mode [class*="_cardBody_"] b,
body.pc-dark-mode [class*="_cardBody_"] strong {
  color: #f8fafd !important;
}

body.pc-dark-mode a:not([class*="_button_"]) {
  color: inherit !important;
}

body.pc-dark-mode a:not([class*="_button_"]):hover,
body.pc-dark-mode [class*="_variant:link_"]:hover,
body.pc-dark-mode [class*="_variant:link_"]:hover * {
  color: #8ab4ff !important;
}

body.pc-dark-mode [class*="_variant:link_"],
body.pc-dark-mode [class*="_variant:link_"] * {
  color: #f8fafd !important;
}

body.pc-dark-mode [class*="_variant:medium-emphasis_"] {
  background: #1b1c1f !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  color: #fff !important;
}

body.pc-dark-mode [class*="_variant:medium-emphasis_"]:hover {
  background: #242629 !important;
}

body.pc-dark-mode [class*="_divider_"],
body.pc-dark-mode [class*="_bordered_"] {
  border-color: rgba(255, 255, 255, .16) !important;
}

body.pc-dark-mode [class*="_geminiBanner_"] {
  --banner-border-color: rgba(255, 255, 255, .14);
  --banner-text-color: #f8fafd;
}

body.store-page {
  background: #fff;
}

body.store-page #root {
  background: #fff;
  min-height: 100vh;
}

body.store-page #main {
  background: #fff;
}

@media (min-width: 1350px) {
  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) ._content_11hxa_124 {
    background: #000;
    border-bottom: 1px solid rgba(255, 255, 255, .12);
    color: #fff;
  }

  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) ._link_11hxa_179,
  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) ._burger_11hxa_157,
  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) ._cta_11hxa_375,
  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) ._socialIcons_11hxa_424 {
    color: #fff !important;
  }

  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) .papacambridge-logo-image--color {
    opacity: 0 !important;
  }

  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) .papacambridge-logo-image--white {
    opacity: 1 !important;
  }

  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) .pc-theme-toggle {
    background: #101114;
    border-color: rgba(255, 255, 255, .16);
    color: #fff !important;
  }

  body.store-page:not(.pc-dark-mode) #header:not(.home-mega-open) .pc-theme-toggle:hover {
    background: #1b1c1f;
  }
}

body.store-page.pc-dark-mode,
body.store-page.pc-dark-mode #root,
body.store-page.pc-dark-mode #main {
  background: #000 !important;
  color: #f8fafd;
}

body.store-page.pc-dark-mode .hero,
body.store-page.pc-dark-mode .hero-media,
body.store-page.pc-dark-mode .section,
body.store-page.pc-dark-mode .categories,
body.store-page.pc-dark-mode .discovery,
body.store-page.pc-dark-mode .promises {
  background: #000 !important;
}

body.store-page.pc-dark-mode .hero-media::after {
  background: rgba(0, 0, 0, .58);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

body.store-page.pc-dark-mode .hero-play {
  z-index: 2;
}

body.store-page.pc-dark-mode .hero p,
body.store-page.pc-dark-mode .feature-text span,
body.store-page.pc-dark-mode .feature-text p,
body.store-page.pc-dark-mode .product-tile p,
body.store-page.pc-dark-mode .story-grid p,
body.store-page.pc-dark-mode .split-copy p,
body.store-page.pc-dark-mode .incentive-band p,
body.store-page.pc-dark-mode .incentive-band small,
body.store-page.pc-dark-mode .footer-grid a,
body.store-page.pc-dark-mode .footer-bottom a,
body.store-page.pc-dark-mode .footer-bottom span {
  color: #a8adb7 !important;
}

body.store-page.pc-dark-mode .product-pill,
body.store-page.pc-dark-mode .story-grid article,
body.store-page.pc-dark-mode .split-feature,
body.store-page.pc-dark-mode .promise-grid article,
body.store-page.pc-dark-mode .signup-band,
body.store-page.pc-dark-mode .incentive-band,
body.store-page.pc-dark-mode .store-footer,
body.store-page.pc-dark-mode .wide-feature,
body.store-page.pc-dark-mode .product-tile,
body.store-page.pc-dark-mode .category-row a {
  background: #0f0f10 !important;
  border-color: rgba(255, 255, 255, .14) !important;
  color: #f8fafd !important;
}

body.store-page.pc-dark-mode .wide-feature.peach,
body.store-page.pc-dark-mode .wide-feature.fold-tile,
body.store-page.pc-dark-mode .pixel-pro,
body.store-page.pc-dark-mode .pixel-ten,
body.store-page.pc-dark-mode .pixel-a,
body.store-page.pc-dark-mode .jade,
body.store-page.pc-dark-mode .porcelain,
body.store-page.pc-dark-mode .mint,
body.store-page.pc-dark-mode .iris,
body.store-page.pc-dark-mode .sky,
body.store-page.pc-dark-mode .soft-green,
body.store-page.pc-dark-mode .sand,
body.store-page.pc-dark-mode .merch {
  background: #111214 !important;
}

body.store-page.pc-dark-mode .product-pill:hover,
body.store-page.pc-dark-mode .category-row a:hover,
body.store-page.pc-dark-mode .story-grid article:hover,
body.store-page.pc-dark-mode .promise-grid article:hover {
  background: #17191c !important;
}

body.store-page.pc-dark-mode .product-pill img {
  background: #1a1b1f !important;
}

body.store-page.pc-dark-mode .rail-controls button,
body.store-page.pc-dark-mode .hero-play,
body.store-page.pc-dark-mode .button.subtle,
body.store-page.pc-dark-mode .product-tile a {
  background: #1b1c1f !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  color: #fff !important;
}

body.store-page.pc-dark-mode .rail-controls button:hover,
body.store-page.pc-dark-mode .hero-play:hover,
body.store-page.pc-dark-mode .button.subtle:hover,
body.store-page.pc-dark-mode .product-tile a:hover {
  background: #242629 !important;
  color: #8ab4ff !important;
}

body.store-page.pc-dark-mode .story-grid a,
body.store-page.pc-dark-mode .footer-grid a,
body.store-page.pc-dark-mode .promise-grid a {
  color: #f8fafd !important;
}

body.store-page.pc-dark-mode .story-grid a:hover,
body.store-page.pc-dark-mode .footer-grid a:hover,
body.store-page.pc-dark-mode .promise-grid a:hover {
  color: #8ab4ff !important;
}

body.store-page.pc-dark-mode .store-footer,
body.store-page.pc-dark-mode .footer-bottom {
  border-color: rgba(255, 255, 255, .14) !important;
}

:root {
  --pc-primary: #3186ff;
  --pc-primary-hover: #346bf0;
  --pc-primary-soft: #e8f0fe;
  --pc-primary-light: #4ea0ff;
  --pc-primary-green: var(--pc-primary);
  --pc-primary-green-hover: var(--pc-primary-hover);
  --theme-gradient-button: linear-gradient(89.58deg, #3186ff 0.28%, #346bf0 44.45%, #4ea0ff 99.55%);
  --theme-gradient-button-2x: linear-gradient(89.58deg, #3186ff 50.14%, #346bf0 72.225%, #4ea0ff 99.775%);
  --theme-gradient-text: linear-gradient(89.58deg, #3186ff 0.28%, #346bf0 44.45%, #4ea0ff 99.55%);
}

#header[data-papafy-protheme-header]._v2_11hxa_104 ._burger_11hxa_157 {
  margin-right: 0 !important;
}

@media (min-width: 1350px) {
  #header[data-papafy-protheme-header] ._content_11hxa_124 {
    box-sizing: border-box;
    max-width: calc(100vw - 24px);
    min-width: 0;
  }

  #header[data-papafy-protheme-header] ._links_11hxa_179 {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-cta {
    flex: 0 0 auto !important;
    order: 3;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-pill {
    gap: 6px !important;
    min-width: 212px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    width: 212px !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-label {
    font-size: 13px !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-action {
    font-size: 0.6rem !important;
    gap: 2px !important;
    padding-left: 4px !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-divider {
    height: 20px !important;
  }

  #header[data-papafy-protheme-header] [data-papafy-header-actions],
  #header[data-papafy-protheme-header] .papafy-header-actions {
    order: 4;
  }

  #header[data-papafy-protheme-header] ._content_11hxa_124 > .pc-theme-toggle {
    order: 5;
  }

  #header[data-papafy-protheme-header] .papafy-header-actions .pc-theme-toggle {
    order: 3 !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-login-button,
  #header[data-papafy-protheme-header] .papafy-header-profile-action,
  #header[data-papafy-protheme-header] .papafy-header-profile-placeholder {
    order: 4 !important;
  }
}

@media (min-width: 1350px) and (max-width: 1799.98px) {
  #header[data-papafy-protheme-header] .papafy-board-switcher-pill {
    min-width: 176px !important;
    width: 176px !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-kicker,
  #header[data-papafy-protheme-header] .papafy-board-switcher-divider {
    display: none !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-label {
    max-width: 72px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-action {
    padding-left: 0 !important;
  }
}

@media (max-width: 479.98px) {
  #header[data-papafy-protheme-header] .pc-theme-toggle,
  #header[data-papafy-protheme-header] .papafy-header-login-button {
    min-width: 36px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 36px !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action,
  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root {
    height: 36px !important;
    width: 36px !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiAvatar-root {
    font-size: 12px !important;
    height: 30px !important;
    width: 30px !important;
  }
}

@media (max-width: 359.98px) {
  #header[data-papafy-protheme-header] .pc-theme-toggle,
  #header[data-papafy-protheme-header] .papafy-header-login-button {
    min-width: 34px !important;
    width: 34px !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action,
  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root {
    height: 34px !important;
    width: 34px !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiAvatar-root {
    font-size: 11px !important;
    height: 28px !important;
    width: 28px !important;
  }
}

@media (min-width: 1350px) {
  #header[data-papafy-protheme-header] .papafy-protheme-logo {
    margin-left: 0 !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._content_11hxa_124,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._content_11hxa_124,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._content_11hxa_124 {
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(60, 64, 67, .14) !important;
    border-radius: 0 !important;
    color: #202124 !important;
    height: 74px !important;
    margin: 0 !important;
    max-width: 100vw !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100vw !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._content_11hxa_124,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._content_11hxa_124,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._content_11hxa_124 {
    background: #fff !important;
    border: 1px solid rgba(60, 64, 67, .14) !important;
    border-radius: 36px !important;
    color: #202124 !important;
    height: 58px !important;
    margin: 8px 12px 0 !important;
    max-width: calc(100vw - 24px) !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: calc(100vw - 24px) !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-action {
    flex: 1 1 auto !important;
    font-size: .74rem !important;
    font-weight: 800 !important;
    gap: 4px !important;
    justify-content: center !important;
    letter-spacing: .02em !important;
    padding-left: 0 !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-action > span {
    display: inline-block !important;
    min-width: 46px !important;
    text-align: center !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._link_11hxa_179,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._burger_11hxa_157,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._cta_11hxa_375,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._link_11hxa_179,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._burger_11hxa_157,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._cta_11hxa_375,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._link_11hxa_179,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._burger_11hxa_157,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._cta_11hxa_375,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._link_11hxa_179,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._burger_11hxa_157,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) ._cta_11hxa_375,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._link_11hxa_179,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._burger_11hxa_157,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._cta_11hxa_375 {
    color: #202124 !important;
  }

  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link div {
    color: #000 !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papafy-header-action-button,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .pc-theme-toggle,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .papafy-header-action-button,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .pc-theme-toggle {
    background: rgba(245, 247, 249, .96) !important;
    border-color: rgba(60, 64, 67, .12) !important;
    color: #202124 !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root {
    --papafy-profile-inner-bg: rgba(255, 255, 255, .96);
    background:
      linear-gradient(var(--papafy-profile-inner-bg), var(--papafy-profile-inner-bg)) padding-box,
      linear-gradient(90deg, #624BFF 0%, #B829EA 50%, #FF9E3B 100%) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root:hover,
  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root:focus-visible,
  #header[data-papafy-protheme-header].home-mega-open .papafy-header-profile-action .MuiIconButton-root {
    --papafy-profile-inner-bg: #f1f3f4;
    border-color: transparent !important;
  }

  #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiAvatar-root {
    border: 0 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    height: 36px !important;
    line-height: 1 !important;
    width: 36px !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root {
    --papafy-profile-inner-bg: #101114;
    color: #f8fafd !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header] .papafy-header-profile-action .MuiIconButton-root:focus-visible {
    --papafy-profile-inner-bg: #1b1c1f;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle:hover,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .pc-theme-toggle:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papafy-header-action-button:hover,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .pc-theme-toggle:hover,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .papafy-header-action-button:hover {
    background: #eef1f4 !important;
    color: #202124 !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--color,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--color,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .papacambridge-logo-image--color {
    opacity: 1 !important;
  }

  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--white,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--white,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header] .papacambridge-logo-image--white {
    opacity: 0 !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active {
    background: #f1f3f4 !important;
    border-radius: 999px !important;
    color: #202124 !important;
    height: 100% !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active::after,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active::after {
    display: none !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._content_11hxa_124,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._content_11hxa_124 {
    background: #000 !important;
    border-color: rgba(255, 255, 255, .14) !important;
    color: #f8fafd !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._link_11hxa_179,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._burger_11hxa_157,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) ._cta_11hxa_375,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._link_11hxa_179,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._burger_11hxa_157,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._cta_11hxa_375,
  body.pc-dark-mode #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link,
  body.pc-dark-mode #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link div {
    color: #f8fafd !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papafy-header-action-button,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .pc-theme-toggle {
    background: #101114 !important;
    border-color: rgba(255, 255, 255, .16) !important;
    color: #f8fafd !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .pc-theme-toggle:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papafy-header-action-button:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .pc-theme-toggle:hover,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papafy-header-action-button:hover {
    background: #1b1c1f !important;
    color: #f8fafd !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--color,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papacambridge-logo-image--color,
  body.pc-dark-mode #header[data-papafy-protheme-header] .papacambridge-logo-image--color {
    opacity: 0 !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header]:not(.home-mega-open) .papacambridge-logo-image--white,
  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open .papacambridge-logo-image--white,
  body.pc-dark-mode #header[data-papafy-protheme-header] .papacambridge-logo-image--white {
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
  }

  body.pc-dark-mode #header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active {
    background: #1b1c1f !important;
    color: #f8fafd !important;
  }
}

#header[data-papafy-protheme-header],
#header[data-papafy-protheme-header] button,
#header[data-papafy-protheme-header] a,
#header[data-papafy-protheme-header] nav,
#header[data-papafy-protheme-header] .papafy-header-action-button,
#header[data-papafy-protheme-header] .papafy-board-switcher-pill {
  font-family: "Google Sans", Arial, Helvetica, sans-serif !important;
}

#header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 {
  align-items: center !important;
}

#header[data-papafy-protheme-header] .papafy-board-switcher-pill:hover,
#header[data-papafy-protheme-header] .papafy-board-switcher-pill:focus-visible,
#header[data-papafy-protheme-header] .papafy-board-switcher-pill.is-home-mega-active {
  background: var(--papafy-switcher-bg-hover) !important;
  border-color: var(--papafy-switcher-border-active) !important;
  color: var(--papafy-switcher-color) !important;
  height: 43px !important;
}

#header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 {
  display: flex !important;
  height: 100% !important;
}

#header[data-papafy-protheme-header] ._linksList_11hxa_203 > .papafy-board-menu-item,
#header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > .papafy-board-menu-item {
  display: none !important;
}

#header[data-papafy-protheme-header].home-mega-open ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._mainlink_11hxa_263.is-home-mega-active {
  align-items: center !important;
  align-self: center !important;
  display: inline-flex !important;
  height: 100% !important;
  justify-content: center !important;
  line-height: 24px !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  transform: none !important;
}

#header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179,
#header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179 div {
  color: #000 !important;
  font-family: "Google Sans", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

#header[data-papafy-protheme-header] .papafy-main-nav-link:not(.papafy-main-nav-link--dropdown) ._linkWithSubmenuIcon_11hxa_305 {
  display: none !important;
}

@media (min-width: 1350px) and (max-width: 1560px) {
  #header[data-papafy-protheme-header] .papafy-protheme-logo {
    --pc-logo-width: 184px !important;
    --pc-logo-height: 37px !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 {
    gap: 0 !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > .papafy-main-nav-link--dropdown ._linkWithSubmenuIcon_11hxa_305 {
    display: block !important;
    flex: 0 0 auto !important;
    height: 16px !important;
    margin-left: 2px !important;
    width: 16px !important;
  }

  #header[data-papafy-protheme-header] .papafy-board-switcher-action {
    font-size: .76rem !important;
  }
}

@media (min-width: 1350px) {
  #header[data-papafy-protheme-header] ._linksList_11hxa_203 {
    box-sizing: border-box !important;
    justify-content: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1350px) and (max-width: 1560px) {
  #header[data-papafy-protheme-header] ._linksList_11hxa_203 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1350px) and (max-width: 1439.98px) {
  #header[data-papafy-protheme-header] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179 {
    font-size: 18px !important;
    line-height: 24px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (min-width: 1200px) {
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] {
    left: var(--papafy-dashboard-sidebar-offset, 270px) !important;
    max-width: calc(100vw - var(--papafy-dashboard-sidebar-offset, 270px)) !important;
    width: calc(100vw - var(--papafy-dashboard-sidebar-offset, 270px)) !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._content_11hxa_124 {
    box-sizing: border-box !important;
    gap: clamp(8px, .8vw, 16px) !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 20px !important;
    width: 100% !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].home-mega-open ._content_11hxa_124 {
    margin: 8px 12px 0 !important;
    max-width: calc(100% - 24px) !important;
    width: calc(100% - 24px) !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-protheme-logo {
    display: none !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._links_11hxa_179 {
    min-width: 0 !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._linksList_11hxa_203 {
    justify-content: center !important;
    min-width: 0 !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-actions {
    flex: 0 0 auto !important;
    gap: 4px !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .home-mega-scrim {
    left: var(--papafy-dashboard-sidebar-offset, 270px) !important;
  }
}

@media (min-width: 1350px) and (max-width: 1599.98px) {
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._content_11hxa_124 {
    gap: 8px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._linksList_11hxa_203 > ._linksListItem_11hxa_217 > ._link_11hxa_179 {
    font-size: 18px !important;
    line-height: 24px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-board-switcher-cta {
    display: none !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-action-button,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-profile-action,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .pc-theme-toggle {
    height: 40px !important;
    min-width: 40px !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-icon-button,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-profile-action,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-profile-action .MuiIconButton-root,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .pc-theme-toggle {
    width: 40px !important;
  }

  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .papafy-header-currency-button {
    min-width: 62px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1349.98px) {
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._links_11hxa_179,
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] ._cta_11hxa_375 {
    left: var(--papafy-dashboard-sidebar-offset, 270px) !important;
    width: calc(100vw - var(--papafy-dashboard-sidebar-offset, 270px)) !important;
  }
}

@media (min-width: 1350px) {
  #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"] .home-mega.mega {
    left: calc(var(--papafy-dashboard-sidebar-offset, 270px) + 12px) !important;
    max-width: none !important;
    right: 12px !important;
    transform: none !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header {
    left: var(--papafy-dashboard-sidebar-offset, 270px) !important;
    max-width: calc(100vw - var(--papafy-dashboard-sidebar-offset, 270px)) !important;
    overflow: visible !important;
    width: calc(100vw - var(--papafy-dashboard-sidebar-offset, 270px)) !important;
  }

  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header ._content_11hxa_124,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header:not(.home-mega-open) ._content_11hxa_124,
  body.pc-dark-mode #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header:not(.home-mega-open) ._content_11hxa_124,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header:not(.home-mega-open) ._content_11hxa_124 {
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header.home-mega-open ._content_11hxa_124,
  body.store-page:not(.pc-dark-mode) #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header.home-mega-open ._content_11hxa_124,
  body.pc-dark-mode #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header.home-mega-open ._content_11hxa_124,
  body:not(.pc-dark-mode) #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header.home-mega-open ._content_11hxa_124 {
    max-width: calc(100% - 24px) !important;
    min-width: 0 !important;
    width: calc(100% - 24px) !important;
  }

  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header ._links_11hxa_179 {
    flex: 1 1 0% !important;
    overflow: hidden !important;
  }

  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header .papafy-board-switcher-cta,
  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header .papafy-header-actions,
  body #header[data-papafy-protheme-header][data-papafy-dashboard-header="true"].papafy-dashboard-header .papafy-sidebar-toggle {
    flex-shrink: 0 !important;
  }
}
