body.home a[href*="/t-help"],
body.page-id-26 a[href*="/t-help"],
body.page-id-1600 a[href*="/t-help"],
body.page-id-11 a[href*="/t-help"] {
  display: none !important;
}

body.page-id-1600 .grpms-public-simple-footer {
  background: #edf6f9;
  border-top: 1px solid rgba(18, 63, 70, 0.14);
  color: #587279;
  font-family: Poppins, Inter, Arial, sans-serif;
  padding: 28px clamp(22px, 4vw, 70px);
}

body.page-id-1600 .grpms-public-simple-footer-inner {
  align-items: center;
  display: grid;
  gap: 18px 36px;
  grid-template-columns: minmax(280px, 1fr) auto;
  margin: 0 auto;
  max-width: 1540px;
}

body.page-id-1600 .grpms-public-simple-footer strong {
  color: #123f46;
  display: block;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

body.page-id-1600 .grpms-public-simple-footer span {
  display: block;
  font-size: 13px;
  font-weight: 700;
  grid-column: 1;
  line-height: 1.45;
}

body.page-id-1600 .grpms-public-simple-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-content: flex-end;
}

body.page-id-1600 .grpms-public-simple-footer a {
  color: #123f46;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

body.page-id-11 .grpms-public-simple-footer {
  background: #edf6f9;
  border-top: 1px solid rgba(18, 63, 70, 0.14);
  color: #587279;
  font-family: Poppins, Inter, Arial, sans-serif;
  padding: 28px 18px;
}

body.page-id-11 .grpms-public-simple-footer-inner {
  display: grid;
  gap: 12px;
  margin: 0 auto;
  max-width: 640px;
}

body.page-id-11 .grpms-public-simple-footer strong {
  color: #123f46;
  display: block;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

body.page-id-11 .grpms-public-simple-footer span {
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

body.page-id-11 .grpms-public-simple-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
}

body.page-id-11 .grpms-public-simple-footer a {
  color: #123f46;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

@media (min-width: 821px) {
  body.page-id-1600 .grpms-public-simple-footer {
    margin-top: 0;
  }
}

@media (max-width: 820px) {
  body.home,
  body.page-id-26,
  body.page-id-1600,
  body.page-id-11 {
    overflow-x: hidden;
  }

  body.page-id-1600 .grpms-public-simple-footer {
    padding: 24px 18px;
  }

  body.page-id-11 .grpms-public-simple-footer {
    padding: 24px 18px;
  }

  body.page-id-1600 .grpms-public-simple-footer-inner {
    align-items: start;
    gap: 12px;
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }

  body.page-id-11 .grpms-public-simple-footer-inner {
    gap: 10px;
    justify-items: center;
    text-align: center;
  }

  body.page-id-1600 .grpms-public-simple-footer strong,
  body.page-id-11 .grpms-public-simple-footer strong {
    font-size: 15px;
  }

  body.page-id-1600 .grpms-public-simple-footer span,
  body.page-id-11 .grpms-public-simple-footer span {
    font-size: 11px;
    line-height: 1.35;
  }

  body.page-id-1600 .grpms-public-simple-footer a,
  body.page-id-11 .grpms-public-simple-footer a {
    font-size: 11px;
  }

  body.page-id-1600 .grpms-public-simple-footer span,
  body.page-id-1600 .grpms-public-simple-footer nav {
    grid-column: auto;
    grid-row: auto;
  }

  body.page-id-1600 .grpms-public-simple-footer nav {
    justify-content: center;
  }

  body.page-id-11 .grpms-public-simple-footer nav {
    justify-content: center;
  }

  body.home header,
  body.page-id-26 header,
  body.page-id-1600 header,
  body.page-id-11 header {
    align-items: stretch !important;
    background: rgba(237, 246, 249, 0.96) !important;
    border-bottom: 1px solid rgba(18, 63, 70, 0.1) !important;
    display: grid !important;
    gap: 10px 12px !important;
    grid-template-columns: minmax(0, 1fr) minmax(96px, auto) !important;
    height: auto !important;
    justify-content: flex-start !important;
    left: 0 !important;
    min-height: 0 !important;
    padding: 8px 16px 12px !important;
    position: sticky !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99990 !important;
  }

  body.grpms-pwa-install-visible.home header,
  body.grpms-pwa-install-visible.page-id-26 header,
  body.grpms-pwa-install-visible.page-id-1600 header,
  body.grpms-pwa-install-visible.page-id-11 header {
    top: 58px !important;
  }

  body.home header > a,
  body.page-id-26 header > a,
  body.page-id-1600 header > a,
  body.page-id-11 header > a {
    align-items: center !important;
    display: flex !important;
    gap: 8px !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.home header .brand-mark,
  body.page-id-26 header .brand-mark,
  body.page-id-1600 header .brand-mark,
  body.page-id-11 header .brand-mark {
    border-left-width: 5px !important;
    border-radius: 8px !important;
    font-size: 22px !important;
    height: 40px !important;
    width: 40px !important;
  }

  body.home header .brand-copy strong,
  body.page-id-26 header .brand-copy strong,
  body.page-id-1600 header .brand-copy strong,
  body.page-id-11 header .brand-copy strong {
    font-size: 21px !important;
    line-height: 1 !important;
  }

  body.home header .brand-copy span,
  body.page-id-26 header .brand-copy span,
  body.page-id-1600 header .brand-copy span,
  body.page-id-11 header .brand-copy span {
    font-size: 7px !important;
    letter-spacing: 2px !important;
    margin-top: 4px !important;
  }

  body.home header nav,
  body.page-id-26 header nav,
  body.page-id-1600 header nav,
  body.page-id-11 header nav {
    display: contents !important;
  }

  body.home header nav a,
  body.page-id-26 header nav a,
  body.page-id-1600 header nav a,
  body.page-id-11 header nav a {
    align-items: center !important;
    display: inline-flex !important;
    font-size: 13px !important;
    justify-content: center !important;
    min-height: 40px !important;
    min-width: 0 !important;
    padding: 0 12px !important;
    text-align: center !important;
    white-space: normal !important;
    width: 100% !important;
  }

  body.home header nav a[href*="/mydash"],
  body.page-id-26 header nav a[href*="/mydash"],
  body.page-id-1600 header nav a[href*="/mydash"],
  body.page-id-11 header nav a[href*="/mydash"] {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  body.home header nav a[href*="/tuzzreg"],
  body.page-id-26 header nav a[href*="/tuzzreg"],
  body.page-id-1600 header nav a[href*="/tuzzreg"],
  body.page-id-11 header nav a[href*="/tuzzreg"] {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }

  body.home .entry-content header nav,
  body.home .wp-block-post-content header nav,
  body.page-id-26 .entry-content header nav,
  body.page-id-26 .wp-block-post-content header nav {
    display: contents !important;
  }

  body.home img,
  body.page-id-26 img,
  body.page-id-1600 img,
  body.page-id-11 img {
    height: auto;
    max-width: 100%;
  }

  body.home .entry-content,
  body.home .wp-block-post-content,
  body.page-id-26 .entry-content,
  body.page-id-26 .wp-block-post-content,
  body.page-id-1600 .entry-content,
  body.page-id-1600 .wp-block-post-content,
  body.page-id-11 .entry-content,
  body.page-id-11 .wp-block-post-content {
    margin: 0;
    max-width: 100%;
    overflow-x: hidden;
    width: 100%;
  }

  body.home .entry-content header,
  body.home .wp-block-post-content header,
  body.page-id-26 .entry-content header,
  body.page-id-26 .wp-block-post-content header {
    align-items: stretch;
    background: rgba(237, 246, 249, 0.96);
    border-bottom: 1px solid rgba(18, 63, 70, 0.1);
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: auto;
    left: 0;
    padding: 14px 18px;
    position: sticky;
    right: 0;
    top: 58px;
    width: 100%;
    z-index: 30;
  }

  body.grpms-pwa-install-collapsed.home .entry-content header,
  body.grpms-pwa-install-collapsed.home .wp-block-post-content header,
  body.grpms-pwa-install-collapsed.page-id-26 .entry-content header,
  body.grpms-pwa-install-collapsed.page-id-26 .wp-block-post-content header {
    top: 0;
  }

  body.home .entry-content header > a,
  body.home .wp-block-post-content header > a,
  body.page-id-26 .entry-content header > a,
  body.page-id-26 .wp-block-post-content header > a {
    align-items: center;
    color: #123f46;
    display: flex;
    gap: 10px;
    min-width: 0;
  }

  body.home .entry-content header nav,
  body.home .wp-block-post-content header nav,
  body.page-id-26 .entry-content header nav,
  body.page-id-26 .wp-block-post-content header nav {
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  body.home .entry-content header nav a,
  body.home .wp-block-post-content header nav a,
  body.page-id-26 .entry-content header nav a,
  body.page-id-26 .wp-block-post-content header nav a,
  body.home .entry-content main a,
  body.home .wp-block-post-content main a,
  body.page-id-26 .entry-content main a,
  body.page-id-26 .wp-block-post-content main a {
    align-items: center;
    border-radius: 8px;
    display: inline-flex;
    font-size: 13px;
    font-weight: 850;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    text-align: center;
    white-space: normal;
  }

  body.home .entry-content main,
  body.home .wp-block-post-content main,
  body.home main,
  body.page-id-26 .entry-content main,
  body.page-id-26 .wp-block-post-content main,
  body.page-id-26 main,
  body.page-id-1600 .entry-content main,
  body.page-id-1600 .wp-block-post-content main,
  body.page-id-1600 main {
    display: block;
    width: 100%;
  }

  body.page-id-11 main {
    display: block;
    width: 100%;
  }

  body.page-id-11 .hero {
    background:
      linear-gradient(90deg, rgba(18, 63, 70, 0.98) 0%, rgba(18, 63, 70, 0.9) 36%, rgba(18, 63, 70, 0.5) 68%, rgba(18, 63, 70, 0.18) 100%),
      url("https://www.tuzzello.com/wp-content/uploads/2025/03/envio-mensagem.webp") center top / cover no-repeat !important;
    min-height: auto !important;
    overflow: visible !important;
    padding: 18px 18px 34px !important;
  }

  body.page-id-11 .hero::after {
    display: block !important;
  }

  body.page-id-11 .hero-grid {
    display: block !important;
    margin: 0 auto !important;
    max-width: 640px !important;
    min-height: 0 !important;
    padding: 18px 0 0 !important;
  }

  body.page-id-11 .hero-content,
  body.page-id-11 .trust-bar,
  body.page-id-11 .access-panel-header {
    display: none !important;
  }

  body.page-id-11 .access-panel {
    background: rgba(237, 246, 249, 0.96) !important;
    border: 1px solid rgba(18, 63, 70, 0.12) !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 34px rgba(18, 63, 70, 0.12) !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    padding: 18px !important;
    width: 100% !important;
  }

  body.page-id-11 .account-shortcode {
    min-height: auto !important;
  }

  body.page-id-11 .account-shortcode .woocommerce h2 {
    font-size: 22px !important;
    margin-bottom: 14px !important;
  }

  body.home .entry-content main > section,
  body.home .wp-block-post-content main > section,
  body.home main > section,
  body.page-id-26 .entry-content main > section,
  body.page-id-26 .wp-block-post-content main > section,
  body.page-id-26 main > section,
  body.page-id-1600 .entry-content main > section,
  body.page-id-1600 .wp-block-post-content main > section,
  body.page-id-1600 main > section {
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    min-height: auto !important;
    overflow: hidden !important;
    padding: 34px 18px !important;
    width: 100% !important;
  }

  body.home .entry-content main > section:first-child,
  body.home .wp-block-post-content main > section:first-child,
  body.home main > section:first-child,
  body.page-id-26 .entry-content main > section:first-child,
  body.page-id-26 .wp-block-post-content main > section:first-child,
  body.page-id-26 main > section:first-child,
  body.page-id-1600 .entry-content main > section:first-child,
  body.page-id-1600 .wp-block-post-content main > section:first-child,
  body.page-id-1600 main > section:first-child {
    min-height: auto !important;
    padding-top: 22px !important;
  }

  body.home .entry-content h1,
  body.home .wp-block-post-content h1,
  body.home h1,
  body.page-id-26 .entry-content h1,
  body.page-id-26 .wp-block-post-content h1,
  body.page-id-26 h1,
  body.page-id-1600 .entry-content h1,
  body.page-id-1600 .wp-block-post-content h1,
  body.page-id-1600 h1 {
    font-size: 36px !important;
    line-height: 1.08 !important;
    margin: 12px 0 14px !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  body.home .entry-content h2,
  body.home .wp-block-post-content h2,
  body.home h2,
  body.page-id-26 .entry-content h2,
  body.page-id-26 .wp-block-post-content h2,
  body.page-id-26 h2,
  body.page-id-1600 .entry-content h2,
  body.page-id-1600 .wp-block-post-content h2,
  body.page-id-1600 h2 {
    font-size: 28px !important;
    line-height: 1.12 !important;
    margin: 10px 0 12px !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  body.home .entry-content h3,
  body.home .wp-block-post-content h3,
  body.home h3,
  body.page-id-26 .entry-content h3,
  body.page-id-26 .wp-block-post-content h3,
  body.page-id-26 h3,
  body.page-id-1600 .entry-content h3,
  body.page-id-1600 .wp-block-post-content h3,
  body.page-id-1600 h3 {
    font-size: 22px !important;
    line-height: 1.16 !important;
  }

  body.home .entry-content p,
  body.home .wp-block-post-content p,
  body.home p,
  body.page-id-26 .entry-content p,
  body.page-id-26 .wp-block-post-content p,
  body.page-id-26 p,
  body.page-id-1600 .entry-content p,
  body.page-id-1600 .wp-block-post-content p,
  body.page-id-1600 p {
    font-size: 15px !important;
    line-height: 1.55 !important;
    max-width: 100% !important;
  }

  body.home .entry-content article,
  body.home .wp-block-post-content article,
  body.home article,
  body.page-id-26 .entry-content article,
  body.page-id-26 .wp-block-post-content article,
  body.page-id-26 article,
  body.page-id-1600 .entry-content article,
  body.page-id-1600 .wp-block-post-content article,
  body.page-id-1600 article {
    border-radius: 10px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.home .entry-content footer,
  body.home .wp-block-post-content footer,
  body.page-id-26 .entry-content footer,
  body.page-id-26 .wp-block-post-content footer {
    display: grid;
    gap: 18px;
    grid-template-columns: 1fr;
    max-width: 100%;
    overflow: hidden;
    padding: 32px 18px;
  }
}

@media (max-width: 420px) {
  body.home .entry-content h1,
  body.home .wp-block-post-content h1,
  body.page-id-26 .entry-content h1,
  body.page-id-26 .wp-block-post-content h1 {
    font-size: 31px;
  }

  body.home .entry-content h2,
  body.home .wp-block-post-content h2,
  body.page-id-26 .entry-content h2,
  body.page-id-26 .wp-block-post-content h2 {
    font-size: 25px;
  }
}
