/* Runtime integration only: shared Chrome is outside all scoped page styles. */
.hub{letter-spacing:normal}.hub [hidden]{display:none!important}.hub img{max-width:100%;height:auto}.hub a[aria-disabled=true]{color:#526375;text-decoration:none;cursor:default}.hub .wp-faq{border-bottom:1px solid #d9e2ec;padding:0;background:white}.hub .wp-faq summary{min-height:56px;padding:18px 20px;cursor:pointer;font-weight:650;color:#062b5b;line-height:1.5}.hub .wp-faq>div{padding:0 20px 20px}.hub .wp-faq summary:focus-visible{outline:3px solid #008078;outline-offset:2px}.hub .wp-faq p{margin:0}.hub [data-result-app]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub #results{display:block}.hub .res-hero-media img{width:100%;height:100%;object-fit:contain}.hub .about-composite>img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);z-index:2}.hub-home .hero:after{display:none}.hub-home .hero{border:0;overflow:hidden}.hub :focus-visible{outline:3px solid #008078;outline-offset:3px}.hub .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hub [aria-disabled=true]{pointer-events:none}
.hub .asset-crop{position:relative;display:block;overflow:hidden}.hub .asset-crop>img{display:block}.hub-about .about-grid .asset-crop{height:auto}
.hub-products .steps{min-width:0}.hub-products .step{min-width:0;height:auto;min-height:236px}
@media(max-width:767px){.hub-products .steps{grid-template-columns:minmax(0,1fr)}.hub-products .step{width:min(320px,100%);height:auto;min-height:230px}}
@media(max-width:600px){.hub [data-result-app]{grid-template-columns:1fr}.hub .wp-faq summary{padding:16px}.hub .wp-faq>div{padding:0 16px 16px}}
