/* Shared Pipiform palette. Section order is assigned by sync_site_style.py. */
body.pipiform-theme{--theme-purple:#673ab7;background:#fff;color:#673ab7}
.pipiform-theme :is(.container,.page-header,.breadcrumb-nav,.doc-container,.doc-content,.doc-sidebar,.doc-search,.doc-navigation,.doc-metadata,.faq-item,.faq-question,.faq-answer,.support-item,.help-category,.contact-info,.company-info,.error-container){background:#fff;color:#673ab7;box-shadow:none}
.pipiform-theme :is(.page-header,.breadcrumb-nav,.doc-content,.doc-sidebar,.faq-item,.footer,.footer-links) :is(h1,h2,h3,h4,p,li,dt,dd,a,a:visited){color:#673ab7}
.pipiform-theme :is(.footer,.footer-links){background:#fff!important;color:#673ab7!important;box-shadow:none}
.pipiform-theme :is(.footer,.footer-links) :is(h3,p,a,a:visited){color:#673ab7!important}
.pipiform-theme .footer-links{border-top:1px solid #673ab7}
.pipiform-theme .site-band{--band-bg:#fff;--band-text:#673ab7;background:var(--band-bg)!important;color:var(--band-text)!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:48px max(6%,calc((100% - 1100px)/2))!important}
.pipiform-theme .site-band.band-purple{--band-bg:#673ab7;--band-text:#fff}
.pipiform-theme .site-band :is(h1,h2,h3,h4,h5,p,li,strong,em,span,dt,dd,figcaption,caption,th,td){color:var(--band-text)!important}
.pipiform-theme .site-band a:not(:is(.install-button,.cta-button,.btn,.button)),.pipiform-theme .site-band a:not(:is(.install-button,.cta-button,.btn,.button)):visited{color:var(--band-text)!important;text-underline-offset:3px}
.pipiform-theme .site-band :is(table,thead,tbody,tr,th,td,.use-case,.support-item,.help-category,.team-member,.contact-info,.faq-item,.faq-question,.faq-answer,.company-info){background:transparent!important;box-shadow:none!important;color:var(--band-text)!important}
.pipiform-theme .site-band :is(th,td,.use-case,.support-item,.help-category,.faq-item){border-color:var(--band-text)!important}
.pipiform-theme .site-band :is(a.install-button,a.cta-button,a.btn,a.button),.pipiform-theme .site-band :is(a.install-button,a.cta-button,a.btn,a.button):is(:link,:visited,:hover,:focus-visible,:active){background:var(--band-text)!important;color:var(--band-bg)!important;border-color:var(--band-text)!important;text-decoration:none}
.pipiform-theme .site-band :is(a.install-button,a.cta-button,a.btn,a.button) *{color:inherit!important}
.pipiform-theme .site-band a:focus-visible{outline:2px solid var(--band-text);outline-offset:4px}
.pipiform-theme .site-band img{max-width:100%;height:auto}
.pipiform-theme .product-pricing{max-width:none;padding:0!important}
.pipiform-theme .product-pricing>h1,.pipiform-theme .product-pricing>p{padding-inline:6%}
.pipiform-theme .product-pricing .site-band{text-align:start}
.pipiform-theme .doc-sidebar :is(a:hover,a.active){background:#673ab7!important;color:#fff!important}
.pipiform-theme .doc-search input{background:#fff;color:#673ab7;border:1px solid #673ab7}
@media(max-width:540px){.pipiform-theme .site-band{padding:32px 6%!important}.pipiform-theme .site-band h2{font-size:1.5rem;line-height:1.35}.pipiform-theme .site-band table{max-width:100%}.pipiform-theme .site-band :is(th,td){overflow-wrap:anywhere}}

/* Footer is supporting information, not a product content band. */
.pipiform-theme :is(.footer,.footer-links){background:#fff!important;color:#5f6368!important}
.pipiform-theme :is(.footer,.footer-links) :is(p,a,a:visited){color:#5f6368!important}
.pipiform-theme .footer-links h3{color:#374151!important}
.pipiform-theme .footer-links{border-top:1px solid #e5e7eb}
.pipiform-theme :is(.footer,.footer-links) a:hover{color:#673ab7!important}
.pipiform-theme .footer{box-sizing:border-box;padding:24px 6%;line-height:1.7}
.pipiform-theme .footer .non-affiliation-disclaimer{max-width:1100px;margin:12px auto 0!important}

.pipiform-theme .fixed-image-container{background:#fff;color:#673ab7;padding:8px;box-sizing:content-box;z-index:20}
.pipiform-theme .fixed-image-container span{color:#673ab7}
