@media print {
  @page {
    size: A4;
    margin: 1.5cm 1.25cm
  }
  :root,
  [data-theme=dark] {
    --text-color: #14120e;
    --black: #14120e;
    --accent: #ffa228;
    --accentlight: #f9ecd7;
    --grey: #e1deda;
    --lightgrey: #f0efea;
    --blacklight: #46423a;
    --blackmedium: #1d1c18;
    --white: #f2f1ec;
    --whitelight: #f9f8f2;
    --grid-color: #e1deda;
    --background-color: #fff
  }
  *,
  ::after,
  ::before {
    box-shadow: none!important;
    text-shadow: none!important;
    backdrop-filter: none!important
  }
  body,
  html {
    width: auto!important;
    height: auto!important;
    overflow: visible!important;
    background: #fff!important;
    color: var(--text-color)!important;
    font-size: 11pt;
    line-height: 1.45
  }
  #branchenCanvas,
  #siteCanvas,
  #techstack,
  #themeToggle,
  #top p.hero-metatext:nth-of-type(2),
  #upscroll,
  .blocks-gradient,
  .carousel-nav,
  .carousel-slide__reveal,
  .chitchat-btn,
  .compare-card__cta,
  .compare-card__hit,
  .cta-altcha-wrap,
  .cta-blinker,
  .cta-form,
  .ctabg,
  .fade-side-left,
  .fade-side-right,
  .faq6_icon-wrapper,
  .features-articles__nav,
  .footerbar .nav-langswitch,
  .hamburger,
  .honeypot,
  .lang-switcher,
  .load-bar-tooltip,
  .nav .container.menu .backdrop,
  .nav .container.menu .backdrop-edge,
  .nav .linksnbuttons,
  .nav-langswitch,
  .navlinks-mobile,
  .next-refresh,
  .pinbutton,
  .preloader,
  .scrollup,
  .site-canvas,
  .skip-link,
  .tech-stack-slider,
  .theme-switch,
  .zcontrols,
  altcha-widget,
  body>div[style*="position: fixed"] {
    display: none!important
  }
  .sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    border: 0!important
  }
  #cta h2.hero,
  #top .hero-contact-buttons,
  #top .hero-metatext,
  #top h1.hero,
  #top h2.hero,
  .branche-hero__text h1.hero,
  .logo-link,
  .news-article .news-article__breadcrumbs,
  .news-article .news-article__hero-container .news-article__hero,
  .news-article .news-article__hero-container .news-article__hero-content .news-article__date,
  .news-article .news-article__hero-container .news-article__hero-content .news-article__introtext,
  .news-article .news-article__hero-container .news-article__hero-content .news-article__title,
  .news-article .news-article__rubrik,
  .section.cases-x .carousel-slide,
  .section.cases-x p,
  .section.features-articles .features-articles__header p,
  .section.features-articles .features-articles__slide,
  h1.hero,
  h2.hero {
    visibility: visible!important;
    opacity: 1!important
  }
  .hero-line-bg {
    display: none!important
  }
  .nav {
    display: block!important;
    visibility: visible!important;
    width: 100%!important;
    max-width: none!important;
    margin: 0 0 .5rem!important;
    padding: 0!important;
    -moz-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid
  }
  .nav .container.menu {
    display: block!important;
    max-width: none!important;
    padding: 0!important;
    border-radius: 0!important;
    overflow: visible!important;
    background: 0 0!important;
    box-shadow: none!important
  }
  .logo-link {
    display: inline-block!important;
    height: 28pt!important;
    max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
    color: var(--black)!important;
    text-decoration: none!important;
    pointer-events: none!important
  }
  .logo-link .logo-lottie {
    display: none!important
  }
  .logo-link .logo-svg-fallback,
  .logo-link.logo-link--lottie .logo-svg-fallback {
    display: block!important;
    height: 100%!important;
    width: auto!important;
    max-width: 100%!important;
    position: static!important;
    overflow: visible!important;
    clip: auto!important;
    clip-path: none!important
  }
  #top {
    padding-top: 0!important;
    padding-bottom: 0!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .section.hero {
    padding-top: .25rem!important
  }
  .nav + main.page > #top.section.hero:first-child {
    padding-top: 0!important
  }
  h1.hero,
  h2.hero {
    max-width: 100%!important;
    font-size: 18pt!important;
    letter-spacing: normal!important
  }
  .eco-text,
  .eu-text,
  .footerlink,
  .hero-metatext,
  a.footer-contact-btn {
    letter-spacing: normal!important;
    text-transform: none!important
  }
  .helloheading {
    font-size: 1.5rem!important;
    letter-spacing: normal!important;
    text-transform: none!important;
    text-wrap: wrap!important;
    line-height: 1.15!important;
    font-weight: 700!important;
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important;
    pointer-events: auto!important
  }
  .helloheading.mini {
    font-size: 1.25rem!important
  }
  #blocks {
    min-height: 0!important;
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
  }
  .blocks-container {
    padding-top: 0!important
  }
  .nav,
  .pinbutton,
  .scrollup,
  .zcontrols {
    position: static!important
  }
  .page,
  main.page {
    position: static!important;
    width: 100%!important;
    max-width: none!important;
    min-height: 0!important;
    height: auto!important;
    overflow: visible!important;
    display: block!important;
    flex-flow: unset!important;
    padding-top: 0!important;
    -moz-column-break-inside: auto;
    break-inside: auto
  }
  .container,
  .section {
    position: static!important;
    width: 100%!important;
    max-width: none!important;
    min-height: 0!important;
    height: auto!important;
    overflow: visible!important;
    display: block!important;
    flex-flow: unset!important;
    -moz-column-break-inside: auto;
    break-inside: auto
  }
  .page,
  .section,
  main.page {
    align-items: stretch!important;
    justify-content: flex-start!important;
    padding-left: 0!important;
    padding-right: 0!important
  }
  .carousel,
  .carousel-slide,
  .cases-x,
  .compare-card,
  .compare-grid,
  .comparecontainer,
  .container {
    align-self: stretch!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    box-sizing: border-box!important
  }
  .section {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important;
    -moz-column-break-before: auto;
    break-before: auto
  }
  .cardheading,
  .helloheading,
  h1,
  h2,
  h3,
  h4 {
    -moz-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid;
    color: var(--text-color)!important
  }
  .compare-card,
  .faqsanswer,
  .features-articles__slide,
  .pricing-card,
  .status-card,
  li,
  p {
    orphans: 3;
    widows: 3
  }
  .eco-flag,
  .eu-flag,
  img,
  svg {
    max-width: 100%!important;
    height: auto!important
  }
  .emoji[data-lottie],
  .emoji[data-lottie] svg {
    display: inline-block!important;
    visibility: visible!important;
    opacity: 1!important;
    width: 1.1em!important;
    height: 1.1em!important;
    vertical-align: -.15em
  }
  #faqs .helloheading {
    font-size: 1.25rem!important;
    margin-bottom: .5rem!important
  }
  #faqs .faqsquestion {
    cursor: default;
    border-bottom: none!important;
    -moz-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid;
    padding-bottom: .15rem!important
  }
  #faqs .faqsquestion h3 {
    font-size: 10pt!important;
    font-weight: 600!important;
    line-height: 1.3!important;
    margin: 0!important
  }
  #faqs .faqsanswer {
    max-height: none!important;
    opacity: 1!important;
    overflow: visible!important;
    max-width: 100%!important;
    padding-top: .25rem!important;
    padding-bottom: .5rem!important;
    -moz-column-break-inside: auto!important;
    break-inside: auto!important;
    page-break-inside: auto!important;
    font-size: 9pt!important;
    line-height: 1.4!important
  }
  #faqs .faqsanswer li,
  #faqs .faqsanswer p {
    font-size: 9pt!important;
    line-height: 1.4!important;
    margin: 0 0 .35rem!important
  }
  #faqs .faqsanswer a {
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
    letter-spacing: normal!important
  }
  #faqs .faqsanswer ol,
  #faqs .faqsanswer ul {
    margin: .25rem 0 .5rem!important;
    padding-left: 1.2em!important
  }
  #faqs .faq6_accordion {
    -moz-column-break-inside: auto!important;
    break-inside: auto!important;
    page-break-inside: auto!important;
    margin-bottom: .5rem!important;
    border-bottom: 1px solid var(--grey)
  }
  .faqsanswer {
    max-height: none!important;
    opacity: 1!important;
    overflow: visible!important;
    padding-top: .25rem!important;
    padding-bottom: .5rem!important;
    max-width: 100%!important;
    -moz-column-break-inside: auto!important;
    break-inside: auto!important;
    page-break-inside: auto!important
  }
  .faq6_accordion {
    -moz-column-break-inside: auto!important;
    break-inside: auto!important;
    page-break-inside: auto!important;
    margin-bottom: .5rem!important;
    border-bottom: 1px solid var(--grey)
  }
  .faqsquestion {
    cursor: default;
    border-bottom: none!important
  }
  .section.cases-x .container.cases-x {
    display: block!important;
    width: 100%!important;
    max-width: none!important
  }
  .section.cases-x .carousel {
    display: grid!important;
    grid-template-columns: repeat(4,minmax(0,1fr))!important;
    gap: .5rem!important;
    width: 100%!important;
    max-width: none!important;
    height: auto!important;
    min-height: 0!important;
    margin-top: 1rem!important;
    overflow: visible!important;
    scroll-snap-type: none!important
  }
  .section.cases-x .carousel-slide {
    position: relative!important;
    display: flex!important;
    flex-direction: column!important;
    flex: none!important;
    width: auto!important;
    max-width: none!important;
    height: auto!important;
    min-height: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    -moz-column-break-inside: auto;
    break-inside: auto;
    page-break-inside: auto;
    transform: none!important;
    translate: none!important;
    align-items: stretch!important;
    justify-content: flex-start!important;
    visibility: visible!important;
    opacity: 1!important
  }
  .section.cases-x .carousel-slide img {
    position: static!important;
    left: auto!important;
    top: auto!important;
    display: block!important;
    width: 100%!important;
    height: 120px!important;
    max-height: 120px!important;
    max-width: none!important;
    -o-object-fit: cover!important;
    object-fit: cover!important;
    -o-object-position: center center!important;
    object-position: center center!important;
    margin: 0!important;
    flex: 0 0 auto!important;
    transform: none!important;
    translate: none!important
  }
  .section.cases-x .slide-link {
    position: static!important;
    display: block!important;
    width: 100%!important;
    margin: 0!important;
    padding: .2rem .35rem!important;
    font-size: .6rem!important;
    line-height: 1.2!important;
    text-align: center!important;
    box-sizing: border-box!important;
    transform: none!important;
    overflow-wrap: anywhere!important;
    visibility: visible!important;
    opacity: 1!important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .section.cases-x .slide-link svg {
    display: inline-block!important;
    visibility: visible!important;
    opacity: 1!important;
    width: .75em!important;
    height: .75em!important;
    vertical-align: -.1em
  }
  main.page:has(.section.cases-x) .section.cases-x {
    -moz-column-break-after: page;
    break-after: page;
    page-break-after: always
  }
  main.page:has(.section.cases-x) #compare {
    -moz-column-break-before: page;
    break-before: page;
    page-break-before: always
  }
  main.page:has(#pricing) #compare {
    -moz-column-break-after: page;
    break-after: page;
    page-break-after: always
  }
  main.page:has(#pricing) #pricing {
    -moz-column-break-before: page;
    break-before: page;
    page-break-before: always;
    -moz-column-break-after: page;
    break-after: page;
    page-break-after: always
  }
  main.page:has(#faqs) #cta,
  main.page:has(#pricing) #cta {
    -moz-column-break-before: page;
    break-before: page;
    page-break-before: always
  }
  main.page:has(#faqs):not(:has(#news)) #faqs {
    -moz-column-break-after: page;
    break-after: page;
    page-break-after: always
  }
  #blocks,
  #blocksCanvas,
  #branchen,
  #branchenCanvas,
  #compare-card-6,
  #compare-card-7,
  #news,
  .compare-card__blocks-media,
  .loop-slider {
    display: none!important
  }
  .compare-intro,
  .pricing-intro {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    gap: 1.25rem!important;
    margin-top: 0!important;
    margin-bottom: 1rem!important
  }
  .compare-intro .helloheading,
  .pricing-intro .helloheading {
    flex: 0 0 42%!important;
    margin: 0!important
  }
  .compare-intro .hero-intro-list,
  .pricing-intro .hero-intro-list {
    flex: 1 1 auto!important;
    gap: .2rem!important;
    margin: 0!important;
    padding: 0!important
  }
  .compare-intro .hero-intro-list li,
  .pricing-intro .hero-intro-list li {
    font-size: 8.5pt!important;
    line-height: 1.35!important;
    font-weight: 400!important;
    padding: 0 0 .2rem .9em!important
  }
  .compare-intro .hero-intro-list li:not(:last-child),
  .pricing-intro .hero-intro-list li:not(:last-child) {
    padding-bottom: .2rem!important;
    margin-bottom: .1rem!important
  }
  .compare-intro .hero-intro-list li::before,
  .pricing-intro .hero-intro-list li::before {
    top: .5em!important;
    width: .3em!important;
    height: .3em!important
  }
  main.page:has(#techstack) .compare-intro {
    display: block!important;
    margin-bottom: .75rem!important
  }
  main.page:has(#techstack) .compare-intro .helloheading {
    display: none!important
  }
  main.page:has(#techstack) .compare-intro .hero-intro-list {
    display: grid!important;
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
    -moz-column-gap: 1.5rem!important;
    column-gap: 1.5rem!important;
    row-gap: .25rem!important
  }
  .carousel {
    display: block!important;
    width: 100%!important;
    max-width: none!important;
    height: auto!important;
    min-height: 0!important;
    margin-top: 1rem!important;
    overflow: visible!important;
    scroll-snap-type: none!important
  }
  .carousel-slide {
    position: relative!important;
    display: block!important;
    flex: none!important;
    width: 100%!important;
    max-width: 100%!important;
    height: auto!important;
    min-height: 0!important;
    margin: 0 0 1.25rem!important;
    padding: .75rem 0!important;
    overflow: visible!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    border-radius: 4px
  }
  .carousel-slide img {
    position: static!important;
    display: block!important;
    width: 100%!important;
    height: auto!important;
    max-height: none!important;
    max-width: 100%!important;
    -o-object-fit: contain!important;
    object-fit: contain!important;
    margin-bottom: .5rem
  }
  .slide-link {
    position: static!important;
    display: inline-block!important;
    width: auto!important;
    margin-top: 1rem;
    border-radius: 0;
    border: none
  }
  .features-articles__carousel-shell {
    overflow: visible!important;
    margin-top: .5rem!important;
    min-height: 0!important
  }
  .features-articles__carousel,
  .features-articles__carousel.features-articles__carousel--gsap {
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap: .5rem!important;
    width: 100%!important;
    min-height: 0!important;
    overflow: visible!important;
    scroll-snap-type: none!important;
    padding: 0!important
  }
  .features-articles__slide {
    display: block!important;
    flex: none!important;
    width: auto!important;
    max-width: none!important;
    margin: 0!important;
    position: static!important;
    transform: none!important;
    translate: none!important;
    visibility: visible!important;
    opacity: 1!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .features-articles__card,
  .features-articles__inner {
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important
  }
  .features-articles__card {
    border: 1px solid!important;
    border-radius: 4px;
    padding: .5rem!important;
    height: 100%!important
  }
  .features-articles__title {
    font-size: 9pt!important;
    margin: .25rem 0!important
  }
  .features-articles__desc {
    font-size: 8pt!important;
    line-height: 1.35!important;
    margin: 0!important
  }
  .features-articles__header p {
    font-size: 11pt!important;
    max-width: none!important
  }
  .compare-grid,
  .status-grid {
    display: block!important
  }
  .pricing-cards {
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap: .5rem!important;
    width: 100%!important;
    margin: 0 0 .75rem!important
  }
  #pricing .last-card .pricing-card,
  #pricing .pricing-card,
  #pricing .pricing-card#hobby,
  #pricing .pricing-card.branding-paket,
  #pricing .pricing-card.vertragslaufzeit {
    width: auto!important;
    max-width: none!important;
    margin: 0!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    border: none!important;
    transform: none!important;
    visibility: visible!important;
    opacity: 1!important;
    padding: .5rem .6rem!important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  #pricing .last-card > .pricing-card:first-child,
  #pricing .pricing-card {
    background: var(--accentlight)!important;
    color: var(--black)!important
  }
  #pricing .pricing-card .subtitle {
    color: var(--accent)!important;
    opacity: 1!important;
    font-size: 10pt!important;
    margin: 0 0 .25rem!important
  }
  #pricing .pricing-card#hobby {
    background: var(--grey)!important;
    color: var(--black)!important
  }
  #pricing .pricing-card#hobby .subtitle {
    color: var(--blacklight)!important
  }
  #pricing .pricing-card.branding-paket {
    background: var(--blacklight)!important;
    color: var(--white)!important
  }
  #pricing .pricing-card.branding-paket .description,
  #pricing .pricing-card.branding-paket .pricing-label,
  #pricing .pricing-card.branding-paket .pricing-label-description,
  #pricing .pricing-card.branding-paket .pricing-label-description-list li,
  #pricing .pricing-card.branding-paket .subtitle,
  #pricing .pricing-card.branding-paket h3 {
    color: var(--white)!important;
    opacity: 1!important
  }
  #pricing .pricing-card.branding-paket .pricing-row.priceline {
    border-color: var(--white)!important
  }
  #pricing .pricing-card.vertragslaufzeit {
    background: var(--accent)!important;
    color: var(--black)!important
  }
  #pricing .pricing-card.vertragslaufzeit .subtitle {
    color: var(--black)!important;
    opacity: .85!important
  }
  #pricing .pricing-row.priceline {
    border-color: var(--accent)!important
  }
  #pricing .pricing-card-meta-label {
    background: var(--accent)!important;
    color: var(--black)!important
  }
  #pricing .pricing-card.branding-paket .pricing-card-meta-label {
    background: var(--blackmedium)!important;
    color: var(--white)!important
  }
  #pricing .last-card {
    display: flex!important;
    flex-direction: column!important;
    gap: .5rem!important;
    background: 0 0!important;
    padding: 0!important;
    margin: 0!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  #pricing .pricing-card h3 {
    font-size: 9pt!important;
    margin: 0 0 .15rem!important
  }
  #pricing .pricing-card .description,
  #pricing .pricing-card p.description {
    font-size: 7.5pt!important;
    line-height: 1.3!important;
    margin: 0 0 .35rem!important
  }
  #pricing .priceline-price-description,
  #pricing .pricing-label,
  #pricing .pricing-label-description,
  #pricing .pricing-label-description-list li {
    font-size: 7pt!important;
    line-height: 1.25!important
  }
  #pricing .pricing-value {
    font-size: 14pt!important
  }
  #pricing .pricing-value-currency {
    font-size: 9pt!important
  }
  #pricing .pricing-row {
    margin: .2rem 0!important;
    gap: .15rem!important
  }
  #pricing .pricing-card-meta-label {
    font-size: 6pt!important;
    padding: .1rem .25rem!important;
    letter-spacing: normal!important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  #pricing .vertragslaufzeit-icon {
    width: 28px!important;
    height: 28px!important
  }
  #pricing .pricing-appendix {
    font-size: 8pt!important;
    margin-top: .5rem!important
  }
  .compare-card {
    width: 100%!important;
    max-width: none!important;
    margin: 0 0 1rem!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #e0d3c1!important;
    border-radius: 4px;
    background-color: var(--accentlight)!important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    transform: none!important;
    translate: none!important;
    overflow: hidden!important;
    position: relative!important;
    display: grid!important;
    grid-template-columns: minmax(0,1fr) minmax(0,1.45fr)!important;
    grid-template-rows: 1fr!important;
    align-items: center!important;
    -moz-column-gap: .85rem!important;
    column-gap: .85rem!important;
    row-gap: 0!important;
    padding: 1.88rem .75rem!important
  }
  .compare-card__content {
    grid-row: 1!important;
    grid-column: 1!important
  }
  .compare-card__title {
    font-size: 11pt!important;
    line-height: 1.2!important;
    margin: 0 0 .25rem!important
  }
  .compare-card__text {
    font-size: 9pt!important;
    line-height: 1.35!important;
    opacity: 1!important;
    margin: 0!important
  }
  .compare-card__tag {
    font-size: 8pt!important;
    margin-bottom: .35rem!important;
    padding: .2rem .45rem!important;
    background-color: #fff!important;
    border-color: #e0d3c1!important
  }
  .compare-mini__card,
  .status-card {
    width: 100%!important;
    max-width: none!important;
    margin: 0 0 1rem!important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #ddd!important;
    border-radius: 4px;
    transform: none!important
  }
  .compare-card__content {
    max-width: none!important;
    width: 100%!important;
    justify-self: stretch!important;
    padding: 0!important
  }
  .compare-card__media {
    grid-row: 1!important;
    grid-column: 2!important;
    min-height: 0!important;
    margin-top: 0!important;
    width: 100%!important;
    overflow: hidden!important;
    position: static!important;
    background: var(--white)!important;
    border-radius: 4px!important;
    padding: 0!important
  }
  .compare-card__media picture {
    display: block!important;
    width: 100%!important;
    line-height: 0!important
  }
  .compare-card__media picture source {
    display: none!important
  }
  .compare-card__media img {
    position: static!important;
    display: block!important;
    width: 100%!important;
    max-width: 100%!important;
    height: auto!important;
    -o-object-fit: contain!important;
    object-fit: contain!important;
    -o-object-position: center center!important;
    object-position: center center!important;
    margin: 0 auto!important;
    background: 0 0!important
  }
  #compare .compare-card,
  .compare-card {
    visibility: visible!important;
    opacity: 1!important
  }
  .compare-card__content,
  .compare-card__copy,
  .compare-card__media,
  .compare-card__media img,
  .compare-card__media picture,
  .compare-card__text,
  .compare-card__title {
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important
  }
  .section.cta {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .cta-container {
    display: block!important
  }
  .cta-left {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .cta-left,
  .cta-right {
    width: 100%!important;
    max-width: none!important
  }
  .cta-right__form-stack {
    display: none!important
  }
  .footer,
  footer {
    -moz-column-break-before: auto;
    break-before: auto;
    border-top: 1px solid var(--grey);
    padding-top: 1rem!important
  }
  .helplinks-container {
    display: block!important
  }
  .helplinks {
    display: inline-block;
    margin: 0 1rem .5rem 0
  }
  .footerbar,
  .footerlinks {
    display: block!important
  }
  .footerlinks > * {
    display: block!important;
    margin-bottom: .35rem!important
  }
  a.footer-contact-btn {
    width: auto!important;
    max-width: 100%!important
  }
  .footer-contact-btn__label {
    overflow-wrap: normal!important
  }
  .eco-info,
  .eu-info,
  .info-container {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .eco-flag,
  .eu-flag {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .chart,
  .chart-bar,
  .chart-line,
  .chart-pie,
  .charts-container {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid
  }
  .container.statuscontainer {
    padding: 0!important
  }
  .status-summary {
    margin-bottom: 1rem!important
  }
  .status-card {
    padding: .75rem!important
  }
  .footer-status-dot,
  .footer-status-dot--issue,
  .footer-status-dot--ok,
  .footer-status-dot--unknown,
  .status-indicator,
  .status-indicator.degraded,
  .status-indicator.down,
  .status-indicator.maintenance,
  .status-indicator.operational,
  .status-indicator.unknown {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    box-shadow: none!important
  }
  .status-description,
  .status-details {
    color: var(--black)!important
  }
  .faqsanswer a,
  li a,
  p a {
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
    letter-spacing: normal!important
  }
  a {
    color: var(--black)!important;
    text-decoration: underline
  }
  .section.hero .container {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .underliner {
    text-decoration: underline
  }
}
/*# sourceMappingURL=print.min.css.map */
