/* GENERATED by tools/gen_heading_levels_css.py (PRD-04). Do not edit by hand.
   .hl-N = 'looks like the old hN' for headings whose level or tag changed for the outline. */
/* resets: properties only the new tag's rules set */
html:not(#prd04) .blog-posts :where(.hl-3):is(h2) {padding-top: revert;}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-3):is(h2) {float: revert; margin-right: revert; padding-top: revert;}
html:not(#prd04) .ecommerce .blog-posts :where(.hl-3):is(h2) {padding-top: revert;}
html:not(#prd04) .ecommerce .form-info :where(.hl-3):is(h2) {position: revert; top: revert;}
html:not(#prd04) .ecommerce .front-steps-wrapper :where(.hl-3):is(h2) {padding-top: revert;}
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-3):is(h2) {float: revert; margin-right: revert; padding-top: revert;}
html:not(#prd04) .ecommerce .steps-block :where(.hl-3):is(h2) {padding: revert;}
html:not(#prd04) .form-info :where(.hl-3):is(h2) {position: revert; top: revert;}
html:not(#prd04) .front-steps-wrapper :where(.hl-3):is(h2) {padding-top: revert;}
html:not(#prd04) .kb-banner :where(.hl-3):is(h2) {position: revert; z-index: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-1 :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-2 :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; opacity: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-2:hover :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; opacity: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-3 :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-3:hover :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-4 :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-4:hover :where(.hl-3):is(h2) {-ms-transform: revert; -webkit-transform: revert; opacity: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-5 :where(.hl-3):is(h2) {background-color: revert; padding: revert; position: revert; text-align: revert; text-transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-6 :where(.hl-3):is(h2) {background-color: revert; overflow: revert; padding: revert; position: revert; text-align: revert; text-transform: revert;}
html:not(#prd04) .mt-timeline-horizontal .events-content ol li .mt-title :where(.hl-3):is(h2) {opacity: revert;}
html:not(#prd04) .steps-block :where(.hl-3):is(h2) {padding: revert;}
html:not(#prd04) .sweet-alert :where(.hl-3):is(h2) {padding-top: revert;}
html:not(#prd04) .blog-posts :where(.hl-4):is(h2) {padding-top: revert;}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-4):is(h2) {float: revert; margin-right: revert; padding-top: revert;}
html:not(#prd04) .ecommerce .blog-posts :where(.hl-4):is(h2) {padding-top: revert;}
html:not(#prd04) .ecommerce .form-info :where(.hl-4):is(h2) {position: revert; top: revert;}
html:not(#prd04) .ecommerce .front-steps-wrapper :where(.hl-4):is(h2) {padding-top: revert;}
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-4):is(h2) {float: revert; margin-right: revert; padding-top: revert;}
html:not(#prd04) .ecommerce .steps-block :where(.hl-4):is(h2) {padding: revert;}
html:not(#prd04) .form-info :where(.hl-4):is(h2) {position: revert; top: revert;}
html:not(#prd04) .front-steps-wrapper :where(.hl-4):is(h2) {padding-top: revert;}
html:not(#prd04) .kb-banner :where(.hl-4):is(h2) {position: revert; z-index: revert;}
html:not(#prd04) .kb-content :where(.hl-4):is(h2) {border-bottom: revert; padding-bottom: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-1 :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-2 :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; opacity: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-2:hover :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; opacity: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-3 :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-3:hover :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-4 :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; background: revert; padding: revert; position: revert; text-align: revert; text-transform: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-4:hover :where(.hl-4):is(h2) {-ms-transform: revert; -webkit-transform: revert; opacity: revert; transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-5 :where(.hl-4):is(h2) {background-color: revert; padding: revert; position: revert; text-align: revert; text-transform: revert;}
html:not(#prd04) .mt-element-overlay .mt-overlay-6 :where(.hl-4):is(h2) {background-color: revert; overflow: revert; padding: revert; position: revert; text-align: revert; text-transform: revert;}
html:not(#prd04) .mt-timeline-horizontal .events-content ol li .mt-title :where(.hl-4):is(h2) {opacity: revert;}
html:not(#prd04) .steps-block :where(.hl-4):is(h2) {padding: revert;}
html:not(#prd04) .sweet-alert :where(.hl-4):is(h2) {padding-top: revert;}
html:not(#prd04) .about-us-presence :where(.hl-4):is(h3) {text-align: revert;}
html:not(#prd04) .dashboard-stat2 .display .number :where(.hl-4):is(h3) {padding: revert;}
html:not(#prd04) .ecommerce .recent-news :where(.hl-4):is(h3) {padding: revert;}
html:not(#prd04) .kb-content :where(.hl-4):is(h3) {border-bottom: revert; padding-bottom: revert;}
html:not(#prd04) .live-engine-proof-tile :where(.hl-4):is(h3) {flex-shrink: revert;}
html:not(#prd04) .pc-body :where(.hl-4):is(h3) {border-bottom: revert; padding-bottom: revert;}
html:not(#prd04) .problems-we-solve-card :where(.hl-4):is(h3) {flex-shrink: revert;}
html:not(#prd04) .recent-news :where(.hl-4):is(h3) {padding: revert;}
html:not(#prd04) .tiles .tile.image .tile-body :where(.hl-4):is(h3) {display: revert;}
html:not(#prd04) .about-us-presence :where(.hl-5):is(h3) {text-align: revert;}
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-5):is(h3) {text-align: revert;}
html:not(#prd04) .dashboard-stat2 .display .number :where(.hl-5):is(h3) {padding: revert;}
html:not(#prd04) .ecommerce .recent-news :where(.hl-5):is(h3) {padding: revert;}
html:not(#prd04) .kb-content :where(.hl-5):is(h3) {border-bottom: revert; padding-bottom: revert;}
html:not(#prd04) .live-engine-proof-tile :where(.hl-5):is(h3) {flex-shrink: revert;}
html:not(#prd04) .pc-body :where(.hl-5):is(h3) {border-bottom: revert; padding-bottom: revert;}
html:not(#prd04) .pricing-head :where(.hl-5):is(h3) {background: revert; border-bottom: revert; padding: revert;}
html:not(#prd04) .problems-we-solve-card :where(.hl-5):is(h3) {flex-shrink: revert;}
html:not(#prd04) .recent-news :where(.hl-5):is(h3) {padding: revert;}
html:not(#prd04) .tiles .tile.image .tile-body :where(.hl-5):is(h3) {display: revert;}
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-5):is(h4) {text-align: revert;}
html:not(#prd04) .ecommerce .header-navigation-content :where(.hl-5):is(h4) {border-bottom: revert; padding: revert;}
html:not(#prd04) .ecommerce .header-navigation-content-ext :where(.hl-5):is(h4) {border: revert; padding: revert;}
html:not(#prd04) .ecommerce .search-result-item :where(.hl-5):is(h4) {padding: revert;}
html:not(#prd04) .header-navigation-content :where(.hl-5):is(h4) {border-bottom: revert; padding: revert;}
html:not(#prd04) .header-navigation-content-ext :where(.hl-5):is(h4) {border: revert; padding: revert;}
html:not(#prd04) .no-space-pricing .price-active .pricing-head :where(.hl-5):is(h4) {padding: revert;}
html:not(#prd04) .no-space-pricing .pricing:hover .pricing-head :where(.hl-5):is(h4) {padding: revert;}
html:not(#prd04) .pc-definition-box :where(.hl-5):is(h4) {text-transform: revert;}
html:not(#prd04) .pricing-head :where(.hl-5):is(h4) {background: revert; border-bottom: revert; padding: revert;}
html:not(#prd04) .proof-strip-section .proof-tile :where(.hl-5):is(h4) {flex-shrink: revert;}
html:not(#prd04) .search-result-item :where(.hl-5):is(h4) {padding: revert;}
html:not(#prd04) .sources-section .source-tile :where(.hl-5):is(h4) {align-items: revert; display: revert; flex-wrap: revert; gap: revert;}

/* from wwwroot/view-resources/Views/_Bundles/frontend-libs.min.css */
@media print {
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {orphans:3;widows:3}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {page-break-after:avoid}
}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) small {font-weight:400;line-height:1;color:#777}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:20px;margin-bottom:10px}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) small {font-size:65%}
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:10px;margin-bottom:10px}
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) .small,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) small {font-size:75%}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:30px}
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:24px}
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:18px}
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:14px}
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:12px}
html:not(#prd04) .text-primary:where([class*="hl-"]) {color:#337ab7}
html:not(#prd04) a.text-primary:focus:where([class*="hl-"]),
html:not(#prd04) a.text-primary:hover:where([class*="hl-"]) {color:#286090}
html:not(#prd04) .alert :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:0;color:inherit}

/* from wwwroot/view-resources/Views/_Bundles/frontend-metronic.min.css */
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family:"Open Sans",sans-serif;font-weight:300}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:30px}
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:24px}
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:18px}
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:14px}
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:12px}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) small,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) small {color:#444}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span).block,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span).block,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).block,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span).block,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span).block {padding-top:10px;padding-bottom:10px}
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-align:left;line-height:20px;color:#fff}
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0 0 5px}
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a,
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) a,
html:not(#prd04) .carousel.image-carousel .carousel-caption :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#aaa}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) .label,
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) .label,
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) .label,
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) .label,
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) .label {font-size:75%}
html:not(#prd04) .text-primary:where([class*="hl-"]) {color:#337ab7}
html:not(#prd04) .modal .modal-header :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-weight:300}
html:not(#prd04) .note :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:0}
html:not(#prd04) .note :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) .close,
html:not(#prd04) .note :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) .close,
html:not(#prd04) .note :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) .close,
html:not(#prd04) .note :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) .close,
html:not(#prd04) .note :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) .close {margin-right:-10px}
html:not(#prd04) .dashboard-stat2 .display .number :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0 0 2px 0;padding:0;font-size:30px;font-weight:400}
html:not(#prd04) .dashboard-stat2 .display .number :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>small {font-size:23px}
html:not(#prd04) .text-stat :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:5px;margin-bottom:0;font-size:18px}
html:not(#prd04) .tiles .tile.image .tile-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {display:inline-block}
html:not(#prd04) .tiles .tile .tile-body :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .tiles .tile .tile-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .tiles .tile .tile-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .tiles .tile .tile-body :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .tiles .tile .tile-body :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding:0;margin:0;line-height:14px}
html:not(#prd04) .tiles .tile .tile-body :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span):hover,
html:not(#prd04) .tiles .tile .tile-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span):hover,
html:not(#prd04) .tiles .tile .tile-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span):hover,
html:not(#prd04) .tiles .tile .tile-body :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span):hover,
html:not(#prd04) .tiles .tile .tile-body :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span):hover {color:#fff}
html:not(#prd04) .tiles .tile .tile-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .tiles .tile .tile-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-bottom:5px}
html:not(#prd04) .m-heading-1>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:20px;color:#3f444a;font-weight:500;margin:0 0 15px 0}
html:not(#prd04) .m-heading-1>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>i {font-size:18px;color:#88909a}
html:not(#prd04) .m-heading-1.m-title-md>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:18px;margin-bottom:10px}
html:not(#prd04) .m-heading-1.m-title-md>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>i {font-size:16px;color:#88909a}
html:not(#prd04) .m-heading-1.m-title-sm>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:16px;margin-bottom:10px}
html:not(#prd04) .m-heading-1.m-title-sm>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>i {font-size:14px;color:#88909a}
html:not(#prd04) .mt-timeline-horizontal .events-content ol li .mt-title :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0;opacity:.8;font-size:18px;font-weight:600}
html:not(#prd04) .sweet-alert :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:20px;padding-top:5px}
html:not(#prd04) .mt-element-list .list-default.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:0;margin-bottom:5px;font-size:16px}
html:not(#prd04) .mt-element-list .list-default.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a {color:#34495e}
html:not(#prd04) .mt-element-list .list-default.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a:hover {color:#26c281;text-decoration:none}
html:not(#prd04) .mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0;font-size:18px}
html:not(#prd04) .mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a {color:#34495e}
html:not(#prd04) .mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a:hover {color:#26c281;text-decoration:none}
html:not(#prd04) .mt-element-list .list-news.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0;font-size:18px;margin-bottom:10px}
html:not(#prd04) .mt-element-list .list-news.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a {color:#34495e}
html:not(#prd04) .mt-element-list .list-news.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a:hover {color:#32c5d2;text-decoration:none}
html:not(#prd04) .mt-element-list .list-news.ext-2.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:16px}
html:not(#prd04) .mt-element-list .list-news.ext-2.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a:hover {color:#f2784b}
html:not(#prd04) .mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-todo-item .task-list .task-list-item>.task-content>:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:0;font-size:14px}
html:not(#prd04) .mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0;font-size:18px;margin-bottom:10px}
html:not(#prd04) .mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a {color:#34495e}
html:not(#prd04) .mt-element-list .list-todo.mt-list-container ul>.mt-list-item>.list-item-content>:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span)>a:hover {color:#32c5d2;text-decoration:none}
html:not(#prd04) .mt-element-overlay .mt-overlay-1 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;background:rgba(0,0,0,.6);-webkit-transform:translatey(-100px) translateZ(0);-ms-transform:translatey(-100px) translateZ(0);transform:translatey(-100px) translateZ(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:10px}
html:not(#prd04) .mt-element-overlay .mt-overlay-2 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6)}
html:not(#prd04) .mt-element-overlay .mt-overlay-2 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .4s ease-in;transition:all .4s ease-in;opacity:0;color:#fff;text-transform:uppercase}
html:not(#prd04) .mt-element-overlay .mt-overlay-2:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {-webkit-transition-delay:.5s;transition-delay:.5s}
html:not(#prd04) .mt-element-overlay .mt-overlay-2:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {opacity:1;-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}
html:not(#prd04) .mt-element-overlay .mt-overlay-3 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6);-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .4s cubic-bezier(.88,-.99,0,1.81);transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
html:not(#prd04) .mt-element-overlay .mt-overlay-3:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}
html:not(#prd04) .mt-element-overlay .mt-overlay-4 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;background:rgba(0,0,0,.6);-webkit-transform:translatey(-100px);-ms-transform:translatey(-100px);transform:translatey(-100px);-webkit-transition:all .4s cubic-bezier(.88,-.99,0,1.81);transition:all .4s cubic-bezier(.88,-.99,0,1.81);padding:10px}
html:not(#prd04) .mt-element-overlay .mt-overlay-4:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {opacity:1;-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}
html:not(#prd04) .mt-element-overlay .mt-overlay-5 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;color:#fff;position:relative;font-size:17px;background-color:transparent;padding:15% 0 10px 0;text-align:left}
html:not(#prd04) .mt-element-overlay .mt-overlay-6 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;overflow:hidden;padding:.5em 0;background-color:transparent}
html:not(#prd04) .mt-element-overlay .mt-overlay-6 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span):after {position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;content:"";-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
html:not(#prd04) .mt-element-overlay .mt-overlay-6:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span):after {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font:300 "Open Sans",sans-serif;margin:0 0 10px}
html:not(#prd04) .ecommerce .header-navigation-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .header-navigation-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font:bold 15px "Open Sans",Arial,sans-serif;margin:0 0 6px;padding:10px 10px 5px;border-bottom:solid 1px #f0f0f0}
html:not(#prd04) .ecommerce .header-navigation-content-ext :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .header-navigation-content-ext :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {border:none;padding:10px 0 0}
html:not(#prd04) .ecommerce .steps-block :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .steps-block :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#fff;font-size:43px;margin:0;padding:0;line-height:1}
html:not(#prd04) .ecommerce .steps-block-simple :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .steps-block-simple :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:33px;margin-bottom:5px}
html:not(#prd04) .content-page :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .content-page :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .content-page :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .content-page :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .content-page :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding-top:10px}
html:not(#prd04) .content-page :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:20px;margin-bottom:7px}
html:not(#prd04) .content-page :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:17px;margin-bottom:4px}
html:not(#prd04) .content-page :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .content-page :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font:700 15px "Open Sans",Arial,sans-serif;margin-bottom:2px}
html:not(#prd04) .ecommerce .form-info :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .form-info :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:18px;position:relative;top:-5px;margin-bottom:5px}
html:not(#prd04) .form-info :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) em {font-style:normal;color:#e6400c}
html:not(#prd04) .ecommerce .pre-footer :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .pre-footer :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:21px;color:#c2c1c1}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {float:left;margin-right:20px;padding-top:7px}
html:not(#prd04) .ecommerce .pre-footer-light :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .pre-footer-light :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#3e4d5c}
html:not(#prd04) .ecommerce .pre-footer-gray :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .pre-footer-gray :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#fff}
html:not(#prd04) .note :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .note :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top:0}
html:not(#prd04) .faq-page .panel-heading :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:17px}
html:not(#prd04) .ecommerce .recent-work :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .recent-work :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:3px 0 5px}
html:not(#prd04) .recent-work :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#3e4d5c}
html:not(#prd04) .recent-work :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a:hover {color:#e02222}
html:not(#prd04) .ecommerce .our-clients :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .our-clients :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:3px 0 5px}
html:not(#prd04) .our-clients :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#3e4d5c}
html:not(#prd04) .our-clients :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a:hover {color:#e02222}
html:not(#prd04) .ecommerce .front-team :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .front-team :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:10px 0 12px;line-height:40px}
html:not(#prd04) .front-team :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) strong {color:#e02222;font-size:20px;font-weight:400}
html:not(#prd04) .front-team :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) small {display:block;font-size:13px}
html:not(#prd04) .service-box-v1:hover :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#fff}
html:not(#prd04) .ecommerce .search-result-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .search-result-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-bottom:5px;padding:0}
html:not(#prd04) .search-result-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#e6400c}
html:not(#prd04) .blog-posts :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .blog-posts :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding-top:0}
html:not(#prd04) .ecommerce .recent-news :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .recent-news :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:16px;line-height:20px;margin:0;padding:0}
html:not(#prd04) .recent-news :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#e84d1c}
html:not(#prd04) .blog-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).media-heading {position:relative;padding-top:0}
html:not(#prd04) .blog-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).media-heading span {right:0;top:3px;color:#777;font-size:12px;font-weight:400;position:absolute}
html:not(#prd04) .blog-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).media-heading span a {color:#e84d1c}
html:not(#prd04) .ecommerce .front-steps-wrapper :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .front-steps-wrapper :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#f0f0f0;font-size:22px;line-height:1.2;padding-top:10px;margin-bottom:5px}
html:not(#prd04) .ecommerce .front-steps-wrapper .front-step1 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .front-steps-wrapper .front-step1 :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#fefefe}
html:not(#prd04) .pricing:hover :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#e84d1c}
html:not(#prd04) .pricing-head :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin:0;line-height:normal}
html:not(#prd04) .pricing-head :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) span,
html:not(#prd04) .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) span {display:block;margin-top:5px;font-size:14px;font-style:italic}
html:not(#prd04) .pricing-head :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-weight:300;color:#fafafa;padding:12px 0;font-size:27px;background:#e84d1c;border-bottom:none}
html:not(#prd04) .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#bac39f;padding:5px 0;font-size:54px;font-weight:300;background:#fbfef2;border-bottom:solid 1px #f5f9e7}
html:not(#prd04) .pricing-head-active :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#e84d1c}
html:not(#prd04) .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) i {top:-8px;font-size:28px;font-style:normal;position:relative}
html:not(#prd04) .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) span {top:-10px;font-size:14px;font-style:normal;position:relative}
html:not(#prd04) .price-active :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#36d7ac}
html:not(#prd04) .no-space-pricing .price-active .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .no-space-pricing .pricing:hover .pricing-head :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#36d7ac;padding:15px 0;font-size:80px;transition:color .5s ease-in-out}
@media (max-width:1024px) {
html:not(#prd04) .dropdown-megamenu .header-navigation-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:13px;padding:10px 10px 9px;margin:0 -10px 0 10px}
html:not(#prd04) .dropdown-megamenu .header-navigation-content-ext .col-md-3 :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {border-bottom:1px solid #efefef}
html:not(#prd04) .header-navigation-content-ext .col-md-6 :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-left:0;padding-left:0}
}
@media (max-width:992px) {
html:not(#prd04) .steps-block :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:43px}
html:not(#prd04) .sidebar-products :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-left:0}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding-top:0}
}
@media (max-width:767px) {
html:not(#prd04) .blog-posts :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .blog-posts :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding-top:15px}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {padding-top:7px}
}
@media (max-width:480px) {
html:not(#prd04) .checkout-page :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a {padding:9px 10px 8px}
html:not(#prd04) .steps-block-simple :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:21px}
html:not(#prd04) .corporate .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .ecommerce .pre-footer-subscribe-box :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {float:none}
}
@media (max-width:450px) {
html:not(#prd04) .ecommerce .steps-block :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:33px}
}
@media (max-width:390px) {
html:not(#prd04) .ecommerce .steps-block :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size:25px;padding-top:2px}
}
html:not(#prd04) .recent-work :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a:hover {color:#e02222}
html:not(#prd04) .our-clients :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) a:hover {color:#e02222}
html:not(#prd04) .front-team :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) strong {color:#e02222}
html:not(#prd04) .product-item :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) a:hover {color:#e02222}
html:not(#prd04) .form-info :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) em {color:#e6400c}
html:not(#prd04) .search-result-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#e6400c}
html:not(#prd04) .recent-news :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) a {color:#e84d1c}
html:not(#prd04) .blog-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).media-heading span a {color:#e84d1c}
html:not(#prd04) .pricing:hover :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#e84d1c}
html:not(#prd04) .pricing-head :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {background:#e84d1c}
html:not(#prd04) .pricing-head-active :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color:#e84d1c}

/* from wwwroot/css/modern-theme.css */
html:not(#prd04) body.corporate :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-weight: 600 !important;   
    color: var(--text) !important;
    line-height: 1.3 !important;
    letter-spacing: -0.01em !important;
    margin-top: 0 !important;}
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 2rem     !important;}
html:not(#prd04) :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem   !important;}
html:not(#prd04) :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem  !important;}
html:not(#prd04) :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.0625rem!important;}
html:not(#prd04) :where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 0.9375rem!important;}
html:not(#prd04) .mb-0:where([class*="hl-"]) {margin-bottom: 0     !important;}
html:not(#prd04) .mb-1:where([class*="hl-"]) {margin-bottom: .25rem!important;}
html:not(#prd04) .mb-4:where([class*="hl-"]) {margin-bottom: 1.5rem!important;}
html:not(#prd04) .text-primary:where([class*="hl-"]) {color: var(--primary)    !important;}
html:not(#prd04) .font-weight-bold:where([class*="hl-"]) {font-weight: 700 !important;}
html:not(#prd04) .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-bottom: 14px !important;}
html:not(#prd04) #faq .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;}
html:not(#prd04) .feature-card :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.125rem !important;   
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    color: var(--text) !important;
    line-height: 1.3 !important;}
html:not(#prd04) .solutions-section .feature-card :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {flex-shrink: 0;}
html:not(#prd04) .problems-we-solve-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .live-engine-proof-tile :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.125rem !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    margin: 0 0 12px !important;
    color: var(--text) !important;
    flex-shrink: 0;
    text-wrap: pretty;}
html:not(#prd04) .why-choose-section .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
    margin-bottom: 10px !important;}
html:not(#prd04) .why-choose-item .why-choose-header :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.125rem !important;
    font-weight: 600 !important;
    margin: 0 !important;
    color: var(--text) !important;
    line-height: 1.35 !important;}
html:not(#prd04) .pricing-card :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span).pricing-panel-title {font-family: var(--font) !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-bottom: 4px !important;}
html:not(#prd04) .pricing-section-header :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
    color: var(--text);}
html:not(#prd04) .pricing-subsection-header :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
    color: var(--text);}
html:not(#prd04) .pricing-calculator-breakdown :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem;
    font-weight: 700;}
html:not(#prd04) .about-us-presence > :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {text-align: center;
    margin-bottom: 20px;}
html:not(#prd04) .about-us-presence-name:where([class*="hl-"]) {font-size: 1.15rem;
    margin-bottom: 4px;}
html:not(#prd04) .about-us-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem;
    margin-bottom: 14px;}
html:not(#prd04) .privacy-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem;
    margin-bottom: 14px;}
html:not(#prd04) .about-us-director-name:where([class*="hl-"]) {font-size: 1.15rem;
    margin-bottom: 4px;}
html:not(#prd04) .contact-route-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 12px;}
html:not(#prd04) .contact-demo :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 8px;}
html:not(#prd04) .contact-info-col :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;}
html:not(#prd04) .how-it-works-text :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-bottom: 4px !important;}
html:not(#prd04) .kb-banner :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #fff !important;
    margin-bottom: 28px !important;
    font-weight: 600 !important;
    font-size: clamp(1.8rem, 4vw, 2.5rem) !important;
    position: relative;
    z-index: 1;}
html:not(#prd04) .kb-search-results :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
    font-weight: 600 !important;
    color: var(--text) !important;}
@media (max-width: 768px) {
html:not(#prd04) :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.6rem;}
}
html:not(#prd04) .proof-strip-section .proof-row-subhead :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem;
    font-weight: 700;
    color: var(--text);
    margin: 0;
    letter-spacing: -0.01em;}
html:not(#prd04) .proof-strip-section .proof-tile :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--text);
    flex-shrink: 0;}
html:not(#prd04) .recordings-intro-section .stat-tile :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.05rem;
    font-weight: 700;
    color: var(--text);
    margin-bottom: 10px;
    line-height: 1.4;}
html:not(#prd04) .final-cta-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #fff !important;
    font-size: clamp(1.8rem, 3.4vw, 2.4rem) !important;
    font-weight: 800 !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.02em !important;}
html:not(#prd04) .sources-section .source-tile :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 10px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;}
html:not(#prd04) .governed-ai-section .governed-card :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 8px 0 12px;
    line-height: 1.3;}
html:not(#prd04) .builtin-section .builtin-item :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 8px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 8px;}
html:not(#prd04) .dual-loop-section .dual-loop-step :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1rem;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 8px;
    line-height: 1.3;}
@media (max-width: 768px) {
html:not(#prd04) .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.55rem !important; line-height: 1.2 !important;}
html:not(#prd04) .governed-ai-section .governed-card :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.05rem;}
html:not(#prd04) .builtin-section .builtin-item :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 0.95rem;}
html:not(#prd04) .dual-loop-section .dual-loop-step :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 0.95rem;}
}
@media (max-width: 480px) {
html:not(#prd04) .sources-section .source-tile :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .governed-ai-section .governed-card :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1rem;}
}
html:not(#prd04) .kb-api-card-title:where([class*="hl-"]) {font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--text);}
html:not(#prd04) .kb-videos > :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem;
    font-weight: 600;
    color: var(--text);
    margin: 0 0 16px;}
html:not(#prd04) .home-chapter .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: clamp(2.15rem, 3.2vw, 3rem) !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 16px !important;}
html:not(#prd04) .home-chapter .feature-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .feature-card :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .feature-card :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .live-engine-proof-tile :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .why-choose-item :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .source-tile :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .governed-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter .builtin-item :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.3rem !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: var(--text) !important;}
html:not(#prd04) .home-chapter a.feature-card-link .feature-card :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.live-engine-proof-tile--link :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.proof-tile--link :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.why-choose-link :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.source-tile--link :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.governed-card--link :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.builtin-item--link :is(:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.stat-tile--link :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--primary) !important;}
html:not(#prd04) .home-chapter a.feature-card-link:hover .feature-card :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.live-engine-proof-tile--link:hover :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.proof-tile--link:hover :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.why-choose-link:hover :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) .home-chapter a.source-tile--link:hover :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.governed-card--link:hover :is(:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.builtin-item--link:hover :is(:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span), :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span)),
html:not(#prd04) .home-chapter a.stat-tile--link:hover :where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--primary-dark) !important;}
@media (max-width: 768px) {
html:not(#prd04) .home-chapter .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;}
}
html:not(#prd04) body.corporate .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .kb-banner :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: var(--sb-heading) !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;}
html:not(#prd04) body.corporate .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;}
html:not(#prd04) body.corporate .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.3rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;}
html:not(#prd04) body.corporate .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;}
html:not(#prd04) body.corporate .kb-videos > :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
    font-weight: 700 !important;}
@media (max-width: 768px) {
html:not(#prd04) body.corporate .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .kb-banner :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: var(--sb-heading) !important;}
}
html:not(#prd04) body.corporate .about-us-page .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-presence > :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-legal > :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-director-name:where([class*="hl-"]),
html:not(#prd04) body.corporate .about-us-page .about-us-presence-name:where([class*="hl-"]) {font-weight: 500 !important;
    letter-spacing: 0 !important;
    color: var(--text) !important;}
html:not(#prd04) body.corporate .about-us-page .section-header :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.85rem !important;
    line-height: 1.25 !important;}
html:not(#prd04) body.corporate .about-us-page .about-us-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-presence > :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),
html:not(#prd04) body.corporate .about-us-page .about-us-legal > :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem !important;
    line-height: 1.35 !important;}
html:not(#prd04) body.corporate .about-us-page .about-us-director-name:where([class*="hl-"]),
html:not(#prd04) body.corporate .about-us-page .about-us-presence-name:where([class*="hl-"]) {font-size: 1.15rem !important;
    line-height: 1.35 !important;}
html:not(#prd04) body.corporate .kb-banner :is(h1, :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span), p),
html:not(#prd04) body.corporate .final-cta-section :is(h1, :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span), .final-cta-subhead, .final-cta-microcopy) {color: #fff !important;}
html:not(#prd04) .registrations :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.35rem;
    margin: 0;}
html:not(#prd04) body.corporate :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span).faq-question {letter-spacing: normal !important;
    margin-top: 0 !important;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-doc-title {font-size: 2.5rem; font-weight: 700; color: var(--text); line-height: 1.2; margin-bottom: 24px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-doc-section {color: var(--text); font-weight: 600; margin-top: 40px; margin-bottom: 16px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-doc-subsection {color: var(--text); font-weight: 600; margin-top: 24px; margin-bottom: 12px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-doc-label {color: var(--text); font-weight: 600; margin-bottom: 12px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-doc-subtitle {color: var(--text); font-weight: 600; margin-bottom: 16px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-hub-card-title {font-size: 1.1rem; font-weight: 600; margin-bottom: 16px; color: var(--text);}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-hub-card-title--tight {margin-bottom: 8px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).kb-solutions-title {font-size: 2rem; font-weight: 700; color: var(--text); margin-bottom: 16px;}
html:not(#prd04) body.corporate :is(h1,:where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-5):is(h1,h2,h3,h4,h5,h6,div,p,span),:where(.hl-6):is(h1,h2,h3,h4,h5,h6,div,p,span)).heading-flush {margin-bottom: 0 !important;}

/* from Views/Contact/Index.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Contact/Index.de.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Contact/Index.es.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Contact/Index.fr.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Contact/Index.ja.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Contact/Index.zh-CN.cshtml <style> #1 */
@media (max-width: 767px) {
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {text-align: center;}
}
html:not(#prd04) .contact-success-title:where([class*="hl-"]) {font-size: 1.35rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 12px !important;}

/* from Views/Home/BookDemo.cshtml <style> #1 */
html:not(#prd04) .book-demo-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.05rem;
        font-weight: 650;
        margin-bottom: 10px;}

/* from Views/Home/HumanLearningCenter.cshtml <style> #1 */
html:not(#prd04) .hlc-page .hlc-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.65rem !important;
        font-weight: 700 !important;
        color: var(--text) !important;
        margin: 0 0 16px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .hlc-page .hlc-section :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin: 28px 0 10px !important;}
html:not(#prd04) .hlc-page .hlc-case :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;}

/* from Views/Home/License.cshtml <style> #1 */
html:not(#prd04) .license-page .license-block :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0;
        color: var(--text);
        font-size: 1.15rem;}

/* from Views/Home/RegionalPartnership.cshtml <style> #1 */
html:not(#prd04) .rp-page .rp-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.65rem !important;
        font-weight: 700 !important;
        color: var(--text) !important;
        margin: 0 0 16px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .rp-page .rp-section :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin: 28px 0 10px !important;}
html:not(#prd04) .rp-page .rp-role-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;}
html:not(#prd04) .rp-page .rp-case :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;}

/* from Views/Home/SystemsCollaborator.cshtml <style> #1 */
html:not(#prd04) .sc-page .sc-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.65rem !important;
        font-weight: 700 !important;
        color: var(--text) !important;
        margin: 0 0 16px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .sc-page .sc-section :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin: 28px 0 10px !important;}
html:not(#prd04) .sc-page .sc-case :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.de.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.es.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.fr.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.ja.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/ComprehensiveApproachToOperationalVideoManualGeneration.zh-CN.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.75rem !important;
            color: var(--primary) !important;
            margin-top: 40px !important;
            margin-bottom: 20px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.25rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 12px !important;
            color: var(--text) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.de.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.es.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.fr.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.ja.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/CreatingOperationalVideos.zh-CN.cshtml <style> #1 */
html:not(#prd04) .kb-content :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.5rem !important;
            color: var(--primary) !important;
            margin-top: 36px !important;
            margin-bottom: 16px !important;
            border-bottom: 1px solid var(--bg-light);
            padding-bottom: 8px;}
html:not(#prd04) .kb-content :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-size: 1.15rem !important;
            font-weight: 600 !important;
            margin-top: 24px !important;
            margin-bottom: 8px !important;
            color: var(--text) !important;}
html:not(#prd04) .kb-callout :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
            color: var(--primary) !important;}

/* from Views/KnowledgeBase/GettingStarted.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/GettingStarted.de.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/GettingStarted.es.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/GettingStarted.fr.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/GettingStarted.ja.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/GettingStarted.zh-CN.cshtml <style> #1 */
html:not(#prd04) .gs-setup-step :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: var(--text);
            margin-bottom: 8px;}

/* from Views/KnowledgeBase/PlatformConfiguration.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.75rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/PlatformConfiguration.de.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.75rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/PlatformConfiguration.es.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.75rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/PlatformConfiguration.fr.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.75rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/PlatformConfiguration.ja.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
 font-size: 1.125rem !important;
 font-weight: 600 !important;
 color: var(--text) !important;
 margin-bottom: 8px !important;
 line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
 font-size: 1.75rem !important;
 font-weight: 600 !important;
 color: var(--text) !important;
 margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/PlatformConfiguration.zh-CN.cshtml <style> #1 */
html:not(#prd04) .pc-card :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;}
html:not(#prd04) .pc-flow-section :where(.hl-2):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.75rem !important;
        font-weight: 600 !important;
        color: var(--text) !important;
        margin-bottom: 24px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.de.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.es.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.fr.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.ja.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}

/* from Views/KnowledgeBase/_PlatformArticleStyles.zh-CN.cshtml <style> #1 */
html:not(#prd04) .pc-body :where(.hl-3):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.5rem !important;
        color: var(--primary) !important;
        margin-top: 40px;
        margin-bottom: 14px;
        border-bottom: 1px solid var(--bg-light);
        padding-bottom: 8px;
        font-weight: 600 !important;}
html:not(#prd04) .pc-body :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {font-family: var(--font) !important;
        font-size: 1.125rem !important;
        font-weight: 600 !important;
        margin-top: 24px;
        margin-bottom: 8px;
        color: var(--text) !important;}
html:not(#prd04) .pc-metaphor :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {margin-top: 0 !important;
        color: var(--primary) !important;
        font-size: 1rem !important;}
html:not(#prd04) .pc-definition-box :where(.hl-4):is(h1,h2,h3,h4,h5,h6,div,p,span) {color: #0b5cab !important;
        font-size: 0.85rem !important;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-top: 0 !important;
        margin-bottom: 8px !important;}
