

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section.orange {

    background:
        linear-gradient(rgba(11, 27, 69, .75), rgba(11, 27, 69, .75)),
        url("jp644-hero-bg.jpg") center / cover no-repeat !important;
    overflow: hidden;

    margin-top: -132px !important;
    padding-top: 172px !important;

    min-height: 70vh !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    border-bottom-left-radius: 48px !important;
    border-bottom-right-radius: 48px !important;

    position: relative !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section.orange .jp644-hero-video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 0 !important;
    pointer-events: none !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section.orange .jp644-hero-overlay {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(11, 27, 69, 0.75) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section.orange > .container {
    position: relative !important;
    z-index: 2 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section [class*="__subtitle"],
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .decorated-container-heading__over-title {
    display: none !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .breadcrumb,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .swiper-wrapper.breadcrumb { display: none !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .hero-product-section__image { display: none !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .hero-product-section__content {
    flex: 0 0 100% !important;
    max-width: 780px !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding-right: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section h1,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section h1 * { color: #ffffff !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section h1 .font-weight-bold {
    color: #ff5a1f !important;
    display: block !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .hero-product-section__content--text,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .hero-product-section__content p { color: #ffffff !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .product-buttons-group,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.hero-product-section .btn-wrapper { justify-content: center !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card .container-card-wawi-tutorial.card {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card {
    background-image: url("jp644-video-hgform.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: 100% 100% !important;
    position: relative !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .wawi-tutorial-section .container-card-wawi-tutorial .card-body {
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .wawi-tutorial-section .wawi-tutorial-section__content {
    display: none !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .wawi-tutorial-section .wawi-tutorial-section__content .btn-wrapper,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .wawi-tutorial-section .wawi-tutorial-section__content .product-buttons-group {
    justify-content: center !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .wawi-tutorial-section .one-big-card__video-wrapper {
    width: 100% !important;
    max-width: 864px !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card {
    margin-top: 48px !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card > .container {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card .one-big-card__row.wawi-tutorial-section__wrapper {
    margin-bottom: 0 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.wawi-tutorial-section.one-big-card .container-card-wawi-tutorial.card {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-wrapper {
    background: transparent !important;
    background-image: none !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-square-overlay { display: none !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__title * {
    color: #0b1b45 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__description {
    color: #0b1b45 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black { background: #ffffff !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big {
    background: #eeeee7 !important;
    border: 0 !important;
    border-radius: 24px !important;
    text-align: center !important;
    box-shadow: none !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big * { text-align: center !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big h3 { color: #0b1b45 !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big p  { color: #0b1b45 !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big [class*="fa-"] {
    color: #2722f8 !important;
    font-weight: 900 !important;
    font-size: 48px !important;
    line-height: 1 !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big svg,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .card.border-big svg * { fill: #2722f8 !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__over-title {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0.9px !important;
    text-transform: uppercase !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__title {
    font-size: 32px !important;
    line-height: 46px !important;
    letter-spacing: 0.64px !important;

    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__title * {
    font-family: Kurdis, "Kurdis Wide", Inter, sans-serif !important;
    font-weight: 700 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .decorated-container-heading__description {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    max-width: 790px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange.black .product-buttons-group {
    display: flex !important;
    justify-content: center !important;
    padding-top: 32px !important;
}

/* Both One-JTL CTAs (icon-grid shortcode + JS-built hero) now carry the
 * `has-wawi-gradient` design-system marker, so the widget renders their solid
 * orange fill + navy label and the navy/cream hover directly. The former
 * jp644-cta / jp644-icongrid-cta colour + hover overrides (and the sibling
 * jp-708-onejtl-talk-to-sales-cta.css) are removed so the widget governs them. */

#content body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.orange .decorated-container-heading__over-title,
#content section.orange.black .decorated-container-heading__over-title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .decorated-container-heading__over-title {
    background: none !important;
    background-image: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #2722f8 !important;
    color: #2722f8 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-intro {
    text-align: center !important;
    padding-top: 80px !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-intro h2,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-intro h2 * {
    color: #0b1b45 !important;
    font-size: 32px !important;
    line-height: 46px !important;
    letter-spacing: 0.64px !important;
    font-weight: 700 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-intro h2 {
    max-width: 864px !important;
    margin: 0 auto !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-intro p {
    color: #0b1b45 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    max-width: 864px !important;
    margin: 24px auto 0 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.product-management-section .list-icons .list-icon,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.product-management-section ul.list-icons li [class*="icon"] {
    color: #2722f8 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.product-management-section ul.list-icons li svg,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.product-management-section ul.list-icons li svg * { fill: #2722f8 !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-stats .card,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-stats [class*="grid-css"] {
    background: #2722f8 !important;
    border-radius: 16px !important;
    border: 0 !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-stats .card *,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-stats [class*="grid-css"] * { color: #fff !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section .product-management-section__subtitle {
    -webkit-text-fill-color: #2722f8 !important;
    color: #2722f8 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section ul li [class*="fa-"],
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section .list-icons [class*="fa-"] {
    color: #2722f8 !important;
    -webkit-text-fill-color: #2722f8 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section ul li [class*="fa-"]::before,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section .list-icons [class*="fa-"]::before {
    content: "\f00c" !important;
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 400 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section .keyfacts-container .keyfacts-number,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-management-section.product-support-section .keyfacts-container [class*="number"] {
    color: #2722f8 !important;
    -webkit-text-fill-color: #2722f8 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .product-management-section__content [class*="fa-"] {
    color: #2722f8 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .basic-br {
    background: #89d2ff !important;
    border-radius: 24px !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper {
    background: url("jp644-der-markt-graphic.svg") center / contain no-repeat !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper img,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper picture { visibility: hidden !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper-pagination,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper-button-next,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .col-lg-6.pl-lg-10 .swiper-button-prev { display: none !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content section:has(.col-lg-6.pl-lg-10) {
    background: #ffffff !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section#produkte { display: none !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section:not(.product-management-section) .decorated-container-heading__over-title {
    -webkit-text-fill-color: #89d2ff !important;
    color: #89d2ff !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .basic-card-widget:has(.wpb_raw_html) .product-support-section__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .basic-card-widget:has(.wpb_raw_html) .product-support-section__title * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget:has(.wpb_raw_html) .product-support-section__title a[href^="#"],
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget:has(.wpb_raw_html) .product-support-section__title [class*="anchor"],
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget:has(.wpb_raw_html) .product-support-section__title [class*="fa-link"],
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget:has(.wpb_raw_html) .product-support-section__title svg { display: none !important; }

#talk-to-sales.product-support-section.orange .basic-card-widget {
    position: relative !important;
    overflow: hidden !important;
}
#talk-to-sales.product-support-section.orange .basic-card-widget::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 64% !important;
    height: 100% !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 588.889 547.222' preserveAspectRatio='none'><path d='M552.992 136.338L476.204 0H0V547.222H476.208L552.992 410.921C600.855 325.982 600.855 221.314 552.992 136.338Z' fill='%2389D2FF'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 100% 100% !important;
    transform: scaleX(-1) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

#talk-to-sales.product-support-section.orange .basic-card-widget > *,
#talk-to-sales.product-support-section.orange .basic-card-widget .card-body,
#talk-to-sales.product-support-section.orange .basic-card-widget .card-body > .row > [class*="col-lg-6"] {
    position: relative !important;
    z-index: 1 !important;
}

@media (max-width: 991px) {
    #talk-to-sales.product-support-section.orange .basic-card-widget::before {
        display: none !important;
        content: none !important;
    }
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .wpb_raw_code:has(form),
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hbspt-form,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form-frame:has(form) {
    background: #89d2ff !important;
    border-radius: 20px !important;
    padding: 30px 24px 30px 30px !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form label,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form .hs-field-desc { color: #0b1b45 !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form .hs-form-required,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form .hs-error-msg { color: #fb581f !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form input.hs-input,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form select.hs-input,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form textarea.hs-input {
    background: #ffffff !important;
    border: 1px solid #89d2ff !important;
    border-radius: 3px !important;
    color: #0b1b45 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form .hs-button,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .basic-card-widget .hs-form input[type="submit"] {
    background: #fb581f !important;
    color: #0b1b45 !important;
    border: 0 !important;
    border-radius: 100px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    letter-spacing: .32px !important;
    text-transform: uppercase !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.orange .basic-card-widget {
    padding-bottom: 12px !important;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.orange .basic-card-widget .card-body {
    padding-bottom: 8px !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) section.product-support-section.orange .basic-card-widget .card-body > .row {
    align-items: flex-start !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-allinone { background: #eeeee7 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-allinone-graphic { display: block; width: 100%; max-width: 1312px; margin: 0 auto; aspect-ratio: auto !important; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio { background: #0b1b45; border-radius: 48px; padding: 24px 32px 40px; color: #fff; box-sizing: border-box; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio__head { max-width: 790px; margin: 0 auto 8px; text-align: center; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio__overline { color: #89d2ff; font-size: 18px; font-weight: 600; letter-spacing: 0.9px; text-transform: uppercase; margin: 0 0 8px; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .jp644-aio__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .jp644-aio__title { color: #fff !important; font-size: 32px !important; line-height: 40px !important; letter-spacing: 0.64px; margin: 0 0 16px !important; }
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio__lead { color: #fff; font-size: 18px; line-height: 28px; margin: 0; opacity: .9; }

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-eco-wrap {
    width: 100%; height: auto; max-width: 1440px; margin: 0 auto;
    display: flex; justify-content: center; align-items: center;
    overflow: hidden; padding: 0 16px; box-sizing: border-box;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-eco-wrap svg,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-eco-wrap img {
    width: 100%; height: auto; max-width: 1326px; display: block;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio__cta-wrap { display: flex; justify-content: center; margin-top: 40px; }

@media (max-width: 900px) {
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-aio { padding: 24px 16px 28px; border-radius: 32px; }
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-eco-wrap { padding: 0 8px; }
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper.grid,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper.grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: auto auto !important;
    gap: 12px !important;
    max-width: 640px;
    margin: 0 0 0 auto;
    align-items: stretch;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper > .grid-item,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper > .grid-item {
    grid-column: auto !important;
    grid-row: auto !important;
    margin: 0 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container {
    background: #2722f8 !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 20px !important;
    box-shadow: none !important;
    min-height: 190px;
    padding: 24px 28px !important;
    gap: 8px;
    color: #fff !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > *,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > * {
    color: #fff !important;
    font-size: 56px !important;
    line-height: 42px !important;
    letter-spacing: 1.68px !important;
    margin-bottom: 0 !important;
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description > *,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description,
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description > * {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 28px !important;
    margin-top: 4px;
}

@media (max-width: 900px) {
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container { min-height: 150px; padding: 20px !important; }
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > *,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > * { font-size: 44px !important; line-height: 38px !important; }
}
@media (max-width: 520px) {
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper.grid,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper.grid { gap: 8px !important; }
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container { min-height: 128px; padding: 16px 12px !important; }
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > *,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__title > * { font-size: 34px !important; line-height: 32px !important; letter-spacing: .8px !important; }
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #content .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description > *,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description,
    body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) #app .keyfacts-new__wrapper .keyfacts-container .keyfacts-new__description > * { font-size: 14px !important; line-height: 18px !important; }
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jtl-nav-pill {
    border-radius: 9999px;
    border-color: #ffffff;
    box-shadow: 0 12px 32px rgba(2, 6, 23, 0.18);
}

body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-contact-phone {
    display: block;
    margin-top: 28px;
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.7;
    letter-spacing: 0.2px;
}
body:is(.page-id-325408,.page-id-325712,.page-id-326092,.page-id-326404) .jp644-contact-phone strong {
    display: inline-block;
    margin-top: 4px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #ffffff;
}
