.netgo-footer,
.netgo-footer * {
  box-sizing: border-box;


}

.netgo-footer {
  --nf-bg: hsl(0 0% 4%);
  --nf-panel: hsl(0 0% 6%);
  --nf-soft: hsl(0 0% 8%);
  --nf-border: hsl(0 0% 100% / 0.1);
  --nf-text: hsl(0 0% 100%);
  --nf-muted: hsl(0 0% 100% / 0.7);
  --nf-faint: hsl(0 0% 100% / 0.45);
  --nf-orange: hsl(24 98% 48%);
  --nf-orange-light: hsl(24 98% 55%);

  overflow: hidden;
  border-radius: 0;
  background: var(--nf-bg);
  color: var(--nf-text);
  font-family: inherit;
}

.netgo-footer a {
  color: inherit;
  text-decoration: none;
}

.netgo-footer__top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.netgo-footer__brand-panel,
.netgo-footer__menu-panel,
.netgo-footer__newsletter {
  min-width: 0;
  padding: 40px;
}

.netgo-footer__brand-panel {
  grid-column: span 4;

  background: radial-gradient(circle at 0% 100%, hsl(24 98% 48% / 0.18), transparent 55%), hsl(0 0% 6%);
}

.netgo-footer__menu-panel {
  grid-column: span 4;
  border-right: 1px solid var(--nf-border);
}

.netgo-footer__newsletter {
  grid-column: span 4;
  background: radial-gradient(circle at 100% 0%, hsl(24 98% 48% / 0.22), transparent 60%), hsl(0 0% 5%);
}

.netgo-footer__logo {
  display: block;
  width: auto;
  max-width: 165px;
  height: auto;
}

.netgo-footer .richtext > *:first-child {
  margin-top: 0;
}

.netgo-footer .richtext > *:last-child {
  margin-bottom: 0;
}

.netgo-footer__intro {
  margin-top: 18px;
  color: var(--nf-muted);
  font-size: 14px;
  line-height: 1.6;
}

.netgo-footer__intro p {
  margin: 4px 0;
}

.netgo-footer__contact-list {
  display: grid;
  gap: 10px;
  margin-top: 20px;
  color: hsl(0 0% 100% / 0.75);
  font-size: 13px;
}

.netgo-footer__contact-link,
.netgo-footer__notice,
.netgo-footer__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.netgo-footer__contact-link:hover {
  color: var(--nf-text);
}

.netgo-footer__round-icon {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.05);
  color: var(--nf-orange-light);
  transition: background-color 180ms ease, color 180ms ease;
}

.netgo-footer__contact-link:hover .netgo-footer__round-icon {
  background: var(--nf-orange);
  color: var(--nf-text);
}

.netgo-footer__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 24px;
}

.netgo-footer__social-link {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--nf-border);
  border-radius: 50%;
  color: hsl(0 0% 100% / 0.7);
  transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

.netgo-footer__social-link:hover {
  transform: translateY(-2px);
  border-color: var(--nf-orange);
  background: var(--nf-orange);
  color: var(--nf-text);
}

.netgo-footer__menu-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}

.netgo-footer__menu-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  color: var(--nf-faint);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}

.netgo-footer__menu-title span {
  display: inline-block;
  width: 16px;
  height: 1px;
  background: var(--nf-orange-light);
}

.netgo-footer__menu-list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.netgo-footer__menu-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--nf-muted);
  font-size: 16px;
  transition: color 180ms ease;
}

.netgo-footer__menu-link svg {
  opacity: 0;
  color: var(--nf-orange-light);
  transform: translate(0, 0);
  transition: opacity 180ms ease, transform 180ms ease;
}

.netgo-footer__menu-link:hover {
  color: var(--nf-text);
}

.netgo-footer__menu-link:hover svg {
  opacity: 1;
  transform: translate(2px, -2px);
}

.netgo-footer__eyebrow {
  color: var(--nf-orange-light);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.netgo-footer__newsletter-title {
  margin: 10px 0 0;
  font-size: clamp(24px, 2vw, 28px);
  font-weight: 800;
  line-height: 1.1;
}

.netgo-footer__newsletter-title em,
.netgo-footer__newsletter-title strong {
  color: var(--nf-orange-light);
  font-style: normal;
}

.netgo-footer__newsletter-text {
  margin-top: 10px;
  color: hsl(0 0% 100% / 0.65);
  font-size: 13px;
  line-height: 1.55;
}

.netgo-footer__form {
  margin-top: 20px;
}

.netgo-footer__form form {
  display: grid;
  gap: 10px;
}

.netgo-footer__form .hs-form-field > label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.netgo-footer__form input[type="email"],
.netgo-footer__form input[type="text"],
.netgo-footer__form input[type="tel"] {
  width: 100% !important;
  min-height: 44px;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: var(--nf-soft);
  padding: 10px 16px;
  color: var(--nf-text);
  font-size: 14px;
  outline: none;
}

.netgo-footer__form input:focus {
  border-color: var(--nf-orange);
}

.netgo-footer__form .hs-button,
.netgo-footer__form input[type="submit"] {
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  background: var(--nf-orange);
  color: var(--nf-text);
  cursor: pointer;
  font-size: 14px;
  font-weight: 800;
  transition: filter 180ms ease;
}

.netgo-footer__form .hs-button:hover,
.netgo-footer__form input[type="submit"]:hover {
  filter: brightness(1.1);
}

.netgo-footer__notice {
  margin-top: 16px;
  color: var(--nf-faint);
  font-size: 11px;
}

.netgo-footer__notice > span {
  color: var(--nf-orange-light);
}

.netgo-footer__certificates {
  border: 1px solid var(--nf-border);
border-radius:999px;
  background: var(--nf-panel);
  padding: 14px 12px;
}

.netgo-footer__slider-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.netgo-footer__slider-button {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.03);
  color: var(--nf-muted);
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

.netgo-footer__slider-button:hover {
  border-color: hsl(24 98% 48% / 0.6);
  background: hsl(24 98% 48% / 0.1);
  color: var(--nf-text);
}

.netgo-footer__slider-viewport {
  position: relative;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
}

.netgo-footer__slider-viewport::before,
.netgo-footer__slider-viewport::after {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 40px;
  pointer-events: none;
  content: "";
}

.netgo-footer__slider-viewport::before {
  left: 0;
  background: linear-gradient(to right, var(--nf-panel), transparent);
}

.netgo-footer__slider-viewport::after {
  right: 0;
  background: linear-gradient(to left, var(--nf-panel), transparent);
}

.netgo-footer__slider {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.netgo-footer__slider::-webkit-scrollbar {
  display: none;
}

.netgo-footer__certificate {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.03);
  padding: 7px 12px;
  transition: background-color 180ms ease, border-color 180ms ease;
}

.netgo-footer__certificate:hover {
  border-color: hsl(24 98% 48% / 0.6);
  background: hsl(24 98% 48% / 0.1);
}

.netgo-footer__certificate-icon {
  color: var(--nf-orange-light);
}

.netgo-footer__certificate-title {
  color: hsl(0 0% 100% / 0.85);
  font-size: 11px;
  font-weight: 700;
}

.netgo-footer__certificate-meta {
  color: hsl(0 0% 100% / 0.4);
  font-size: 10px;
}

.netgo-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  padding: 16px 40px;
  color: var(--nf-faint);
  font-size: 11px;
}

.netgo-footer__legal {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
}

.netgo-footer__legal a:hover {
  color: var(--nf-text);
}

@media (max-width: 900px) {
  .netgo-footer__top {
    display: block;
  }

  .netgo-footer__brand-panel,
  .netgo-footer__menu-panel,
  .netgo-footer__newsletter {
    border-right: 0;
    border-bottom: 1px solid var(--nf-border);
    padding: 28px 24px;
  }

  .netgo-footer__bottom {
    align-items: flex-start;
    flex-direction: column;
    padding: 18px 24px;
  }
}

@media (max-width: 560px) {
  .netgo-footer {
    border-radius: 18px;
  }

  .netgo-footer__menu-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .netgo-footer__slider-button {
    display: none;
  }
}
.netgo-footer__certificate-image {
  display: block;
  max-height: 13px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}/* Lovable-matched footer styling override */
/* No font-family used */

.netgo-footer,
.netgo-footer * {
  box-sizing: border-box;
}

.netgo-footer {
  --nf-bg: hsl(0 0% 4%);
  --nf-panel: hsl(0 0% 6%);
  --nf-panel-dark: hsl(0 0% 5%);
  --nf-soft: hsl(0 0% 8%);
  --nf-border: hsl(0 0% 100% / 0.1);
  --nf-text: hsl(0 0% 100%);
  --nf-muted: hsl(0 0% 100% / 0.7);
  --nf-muted-strong: hsl(0 0% 100% / 0.75);
  --nf-faint: hsl(0 0% 100% / 0.45);
  --nf-orange: hsl(24 98% 48%);
  --nf-orange-light: hsl(24 98% 55%);

  overflow: hidden;
  border-radius: 0;
  background: var(--nf-bg);
  color: var(--nf-text);
}

.netgo-footer a {
  color: inherit;
  text-decoration: none;
}

.netgo-footer__top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0;
}

.netgo-footer__brand-panel,
.netgo-footer__menu-panel,
.netgo-footer__newsletter {
  min-width: 0;
  padding: 40px;
}

.netgo-footer__brand-panel {
  position: relative;
  overflow: hidden;
  grid-column: span 4;
  border-right: 1px solid var(--nf-border);
  background:
    radial-gradient(circle at 0% 100%, hsl(24 98% 48% / 0.18), transparent 55%),
    hsl(0 0% 6%);
}

.netgo-footer__menu-panel {
  grid-column: span 4;
  border-right: 1px solid var(--nf-border);
  background: transparent;
}

.netgo-footer__newsletter {
  position: relative;
  overflow: hidden;
  grid-column: span 4;
  background:
    radial-gradient(circle at 100% 0%, hsl(24 98% 48% / 0.22), transparent 60%),
    hsl(0 0% 5%);
}

.netgo-footer__logo {
  display: block;
  width: auto;
  max-width: 161px;
  height: 28px;
  object-fit: contain;
}

.netgo-footer .richtext > *:first-child {
  margin-top: 0;
}

.netgo-footer .richtext > *:last-child {
  margin-bottom: 0;
}

.netgo-footer__intro {
  margin-top: 16px;
  color: var(--nf-muted);
  font-size: 16px;
  line-height: 1.625;
}

.netgo-footer__intro p {
  margin: 4px 0;
}

.netgo-footer__contact-list {
  display: grid;
  gap: 10px;
  margin-top: 20px;
  color: var(--nf-muted-strong);
  font-size: 14px;
  line-height: 1.4;
}

.netgo-footer__contact-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: color 150ms ease;
}

.netgo-footer__contact-link:hover {
  color: var(--nf-text);
}

.netgo-footer__round-icon {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.05);
  color: var(--nf-orange-light);
  transition: background-color 150ms ease, color 150ms ease;
}

.netgo-footer__round-icon svg {
  width: 12px;
  height: 12px;
  display: block;
}

.netgo-footer__contact-link:hover .netgo-footer__round-icon {
  background: var(--nf-orange);
  color: var(--nf-text);
}

.netgo-footer__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 24px;
}

.netgo-footer__social-link {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--nf-border);
  border-radius: 50%;
  color: var(--nf-muted);
  transition:
    transform 150ms ease,
    border-color 150ms ease,
    background-color 150ms ease,
    color 150ms ease;
}

.netgo-footer__social-link svg {
  width: 13px;
  height: 13px;
  display: block;
}

.netgo-footer__social-link:hover {
  transform: translateY(-2px);
  border-color: var(--nf-orange);
  background: var(--nf-orange);
  color: var(--nf-text);
}

.netgo-footer__menu-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}

.netgo-footer__menu-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  color: var(--nf-faint);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.netgo-footer__menu-title span {
  display: inline-block;
  width: 16px;
  height: 1px;
  background: var(--nf-orange-light);
}

.netgo-footer__menu-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.netgo-footer__menu-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--nf-muted);
  font-size: 16px;
  line-height: 1.4;
  transition: color 150ms ease;
}

.netgo-footer__menu-link svg {
  width: 11px;
  height: 11px;
  opacity: 0;
  color: var(--nf-orange-light);
  transform: translate(0, 0);
  transition: opacity 150ms ease, transform 150ms ease;
}

.netgo-footer__menu-link:hover {
  color: var(--nf-text);
}

.netgo-footer__menu-link:hover svg {
  opacity: 1;
  transform: translate(2px, -2px);
}

.netgo-footer__eyebrow {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--nf-orange-light);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.netgo-footer__eyebrow svg,
.netgo-footer__eyebrow span svg {
  width: 12px;
  height: 12px;
}

.netgo-footer__newsletter-title {
  margin: 8px 0 0;
  color: var(--nf-text);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
}

.netgo-footer__newsletter-title em,
.netgo-footer__newsletter-title strong,
.netgo-footer__newsletter-title span {
  color: var(--nf-orange-light);
  font-style: normal;
}

.netgo-footer__newsletter-text {
  margin-top: 8px;
  color: hsl(0 0% 100% / 0.65);
  font-size: 13px;
  line-height: 1.55;
}

.netgo-footer__form {
  margin-top: 20px;
}

.netgo-footer__form form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.netgo-footer__form .hs-form-field {
  margin: 0;
}

.netgo-footer__form .hs-form-field > label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.netgo-footer__form input[type="email"],
.netgo-footer__form input[type="text"],
.netgo-footer__form input[type="tel"] {
  width: 100% !important;
  min-height: 42px;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: var(--nf-soft);
  padding: 10px 16px;
  color: var(--nf-text);
  font-size: 14px;
  line-height: 1.25;
  outline: none;
}

.netgo-footer__form input::placeholder {
  color: hsl(0 0% 100% / 0.4);
}

.netgo-footer__form input:focus {
  border-color: var(--nf-orange);
}

.netgo-footer__form .hs-button,
.netgo-footer__form input[type="submit"] {
  display: inline-flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  background: var(--nf-orange);
  padding: 10px 16px;
  color: var(--nf-text);
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  transition: filter 150ms ease;
}

.netgo-footer__form .hs-button:hover,
.netgo-footer__form input[type="submit"]:hover {
  filter: brightness(1.1);
}

.netgo-footer__notice {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  color: var(--nf-faint);
  font-size: 11px;
  line-height: 1.35;
}

.netgo-footer__notice > span {
  color: var(--nf-orange-light);
}

.netgo-footer__notice svg {
  width: 12px;
  height: 12px;
}

.netgo-footer__certificates {
  border-top: 1px solid var(--nf-border);
  background: var(--nf-panel);
  padding: 14px 0;
}

.netgo-footer__slider-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
}

.netgo-footer__slider-button {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.03);
  color: var(--nf-muted);
  cursor: pointer;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease;
}

.netgo-footer__slider-button:hover {
  border-color: hsl(24 98% 48% / 0.6);
  background: hsl(24 98% 48% / 0.1);
  color: var(--nf-text);
}

.netgo-footer__slider-viewport {
  position: relative;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
}

.netgo-footer__slider-viewport::before,
.netgo-footer__slider-viewport::after {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 40px;
  pointer-events: none;
  content: "";
}

.netgo-footer__slider-viewport::before {
  left: 0;
  background: linear-gradient(to right, var(--nf-panel), transparent);
}

.netgo-footer__slider-viewport::after {
  right: 0;
  background: linear-gradient(to left, var(--nf-panel), transparent);
}

.netgo-footer__slider {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.netgo-footer__slider::-webkit-scrollbar {
  display: none;
}

.netgo-footer__certificate {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  border: 1px solid var(--nf-border);
  border-radius: 999px;
  background: hsl(0 0% 100% / 0.03);
  padding: 6px 12px;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
}

.netgo-footer__certificate:hover {
  border-color: hsl(24 98% 48% / 0.6);
  background: hsl(24 98% 48% / 0.1);
}

.netgo-footer__certificate-icon {
  display: inline-flex;
  width: 13px;
  height: 13px;
  align-items: center;
  justify-content: center;
  flex: 0 0 13px;
  color: var(--nf-orange-light);
}

.netgo-footer__certificate-icon svg,
.netgo-footer__certificate-icon .hs_cos_wrapper_type_icon,
.netgo-footer__certificate-icon .hs_cos_wrapper_type_icon svg {
  display: block;
  width: 13px !important;
  height: 13px !important;
  max-width: 13px;
  max-height: 13px;
  color: currentColor;
  fill: none;
}

.netgo-footer__certificate-image {
  display: block;
  width: auto;
  height: auto;
  max-width: 13px;
  max-height: 13px;
  object-fit: contain;
}

.netgo-footer__certificate-title {
  color: hsl(0 0% 100% / 0.85);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

.netgo-footer__certificate-meta {
  color: hsl(0 0% 100% / 0.4);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  white-space: nowrap;
}

.netgo-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  padding: 16px 40px;
  color: var(--nf-faint);
  font-size: 11px;
  line-height: 1.4;
}

.netgo-footer__legal {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
}

.netgo-footer__legal a {
  transition: color 150ms ease;
}

.netgo-footer__legal a:hover {
  color: var(--nf-text);
}

@media (max-width: 900px) {
  .netgo-footer__top {
    display: block;
  }

  .netgo-footer__brand-panel,
  .netgo-footer__menu-panel,
  .netgo-footer__newsletter {
    border-right: 0;
    border-bottom: 1px solid var(--nf-border);
    padding: 24px;
  }

  .netgo-footer__bottom {
    align-items: flex-start;
    flex-direction: column;
    padding: 18px 24px;
  }

  .netgo-footer__newsletter-title {
    font-size: 24px;
  }
}

@media (max-width: 560px) {
  .netgo-footer {
    border-radius: 0;
  }

  .netgo-footer__menu-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .netgo-footer__slider-button {
    display: none;
  }

  .netgo-footer__slider-wrap {
    padding: 0 12px;
  }
}/* Center menu panel - Lovable match */
.netgo-footer__menu-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 32px !important;
  align-items: start !important;
}

.netgo-footer__menu-column {
  min-width: 0 !important;
}

.netgo-footer__menu-title {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 12px 0 !important;
  color: hsl(0 0% 100% / 0.45) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

.netgo-footer__menu-title span {
  display: inline-block !important;
  width: 16px !important;
  height: 1px !important;
  flex: 0 0 16px !important;
  background: hsl(24 98% 55%) !important;
}

.netgo-footer__menu-list {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

 div.legal-consent-container > div > p {
 
  align-items: center !important;
  gap: 4px !important;

  color: hsl(0 0% 100% / 0.7) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.netgo-footer__menu-link:hover {
  color: #fff !important;
}

.netgo-footer__menu-link svg {
  width: 11px !important;
  height: 11px !important;
  opacity: 0 !important;
  color: hsl(24 98% 55%) !important;
  transform: translate(0, 0) !important;
  transition: opacity 150ms ease, transform 150ms ease !important;
}

.netgo-footer__menu-link:hover svg {
  opacity: 1 !important;
  transform: translate(2px, -2px) !important;
}

.netgo-footer__menu-list >li{
margin:0!important;
}
#hs_cos_wrapper_module_178038303042120 > footer > div.netgo-footer__top > section > div.netgo-footer__notice > div > p{
margin-bottom:0!important;
}
#hs_cos_wrapper_form_887744378_title, .netgo-footer__form h3{
display:none!important;}.netgo-footer__slider-button {
  box-sizing: border-box;
  appearance: button;
  -webkit-appearance: button;
    border: 1px solid var(--nf-border);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 0;


  border-radius: 9999px;
  background-color: #ffffff08;
  background-image: none;

  color: #fff;
  cursor: pointer;

  font: inherit;
  text-transform: none;

  transition-property: color, background-color, border-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.netgo-footer__slider-button svg {
  width: 14px;
  height: 14px;
  display: block;
  color: #fff;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.netgo-footer__slider-button:hover {
  background-color: #ffffff1a;
  border-color: #ffffff33;
  color: #fff;
}
.netgo-footer{
  width: 100%;
  max-width: 1337px;
  margin-left: auto;
  margin-right: auto;
 
}.netgo-footer__form .hs-button, .netgo-footer__form input[type=submit] {
   
    width: fit-content;
  padding:12px 18px;
}
div.netgo-footer__top > section > div.netgo-footer__notice > div > p{
margin-bottom:0!important
}
.netgo-footer__notice {
line-height:1;
}
/* Desktop: gemeinsamer Footer-Gradient ueber den gesamten Hintergrund */
@media (min-width: 901px) {
  #hs_cos_wrapper_module_178038303042120 > div {
    background:
      radial-gradient(circle at 100% 0, rgba(242, 98, 2, 0.22), transparent 60%),
      radial-gradient(circle at 0 100%, rgba(242, 98, 2, 0.18), transparent 55%),
      #0d0d0d !important;
  }

  #hs_cos_wrapper_module_178038303042120 > div > .netgo-footer,
  #hs_cos_wrapper_module_178038303042120 > div > footer.netgo-footer {
    background: transparent !important;
  }

  #hs_cos_wrapper_module_178038303042120 .netgo-footer__brand-panel,
  #hs_cos_wrapper_module_178038303042120 .netgo-footer__menu-panel,
  #hs_cos_wrapper_module_178038303042120 .netgo-footer__newsletter {
    background: transparent !important;
  }
/* Desktop: gemeinsamer Footer-Gradient ueber den gesamten Hintergrund */
@media (min-width: 901px) {
  .netgo-footer {
    background:
      radial-gradient(circle at 100% 0, rgba(242, 98, 2, 0.22), transparent 60%),
      radial-gradient(circle at 0 100%, rgba(242, 98, 2, 0.18), transparent 55%),
      #0d0d0d !important;
  }

  .netgo-footer__brand-panel,
  .netgo-footer__menu-panel,
  .netgo-footer__newsletter {
    background: transparent !important;
  }
}

/* Notice-Text auf 13px */
.netgo-footer__notice div p {
  font-size: 13px !important;
}/* Desktop: gemeinsamer Footer-Gradient ueber den gesamten Hintergrund */
@media (min-width: 901px) {
  #hs_cos_wrapper_module_178179095787023 > div {
    background:
      radial-gradient(circle at 100% 0, rgba(242, 98, 2, 0.22), transparent 60%),
      radial-gradient(circle at 0 100%, rgba(242, 98, 2, 0.18), transparent 55%),
      #0d0d0d !important;
  }

  #hs_cos_wrapper_module_178179095787023 > div > .netgo-footer,
  #hs_cos_wrapper_module_178179095787023 > div > footer.netgo-footer {
    background: transparent !important;
  }

  #hs_cos_wrapper_module_178179095787023 .netgo-footer__brand-panel,
  #hs_cos_wrapper_module_178179095787023 .netgo-footer__menu-panel,
  #hs_cos_wrapper_module_178179095787023 .netgo-footer__newsletter {
    background: transparent !important;
  }
}

/* Notice-Text auf 13px */
#hs_cos_wrapper_module_178179095787023 .netgo-footer__notice div p {
  font-size: 13px !important;
}

/* Notice-Text auf 13px */
#hs_cos_wrapper_module_178038303042120 > div > footer > div.netgo-footer__top > section > div.netgo-footer__notice > div > p,
#hs_cos_wrapper_module_178038303042120 .netgo-footer__notice div p {
  font-size: 13px !important;
}
