/* Include this small stylesheet wherever stored content_builder HTML is rendered. */
.cb-content{font-family:inherit;line-height:1.7;overflow-wrap:anywhere;container-type:inline-size}.cb-content *{box-sizing:border-box}.cb-content h2{font-size:1.8em;line-height:1.2;margin:0 0 .7em}.cb-content h3{font-size:1.3em;line-height:1.3;margin:0 0 .6em}.cb-content p{margin:0 0 1em}.cb-content .cb-layout{display:grid;gap:24px;margin:24px 0;align-items:start}.cb-content .cb-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-content .cb-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-content .cb-card{padding:24px;border:1px solid #d9e3dd;border-radius:10px}.cb-content .cb-callout{background:#eef5f0;border-left:4px solid #438a70;padding:28px;margin:24px 0;border-radius:0 8px 8px 0;color:#254536}.cb-content .cb-muted{color:#6f7f76}.cb-content figure{margin:20px 0}.cb-content img,.cb-content video{display:block;max-width:100%;height:auto;border-radius:8px;margin:auto}.cb-content figcaption{font-size:.85em;color:#718277;text-align:center;margin-top:8px}.cb-content table{border-collapse:collapse;width:100%}.cb-content td,.cb-content th{padding:10px;border:1px solid #d7e1db}.cb-content .cb-media-slot{padding:45px 16px;border:1px dashed #8cae9c;border-radius:8px;text-align:center;color:#557d68;background:#f1f6f3;cursor:pointer}.cb-content blockquote{border-left:3px solid #88a996;margin:20px 0;padding-left:22px}.cb-content .cb-button{display:inline-block;background:#276b5b;color:#fff;border-radius:5px;padding:10px 22px;text-decoration:none}@container(max-width:560px){.cb-content .cb-layout{grid-template-columns:1fr}}

/* Shared content styles are also included in the standalone HTML export. */
.pb-content{font-family:Arial,sans-serif;line-height:1.65;color:#263c36;container-type:inline-size}.pb-content *{box-sizing:border-box}.pb-content .pb-block{padding:var(--section-padding,40px) clamp(20px,5%,64px);text-align:var(--section-align,left);overflow-wrap:anywhere}.pb-content .pb-theme-white{background:#fff}.pb-content .pb-theme-soft{background:#f1f5ef}.pb-content .pb-theme-dark{background:#25483c;color:#fff}.pb-content .pb-grid{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:24px;align-items:center}.pb-content .pb-reverse>:first-child{order:2}.pb-content h1{font-size:clamp(30px,6cqw,56px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 20px}.pb-content h2{font-size:clamp(24px,4cqw,36px);line-height:1.2;margin:0 0 16px}.pb-content h3{font-size:22px;line-height:1.3;margin:0 0 12px}.pb-content p{margin:0 0 16px}.pb-content a{color:inherit}.pb-content figure{margin:0}.pb-content img,.pb-content video{display:block;max-width:100%;margin:auto;border-radius:8px}.pb-content figcaption{font-size:12px;opacity:.7;margin-top:9px}.pb-content .pb-media-placeholder{min-height:150px;display:grid;place-content:center;background:#dfe8e2;border:1px dashed #92ac9d;border-radius:8px;color:#597666;font-size:13px}.pb-content .pb-card{align-self:stretch;border:1px solid #94aa9a44;border-radius:10px;overflow:hidden;padding:20px}.pb-content .pb-card figure{margin-bottom:18px}.pb-content .pb-link-button{display:inline-block;background:#276b5b;color:white;border-radius:5px;padding:12px 23px;text-decoration:none;margin-top:10px;font-size:14px}.pb-content .pb-theme-dark .pb-link-button{background:#fff;color:#25483c}.pb-content blockquote{border-left:3px solid #82a08f;padding-left:20px;margin:20px 0}.pb-content table{width:100%;border-collapse:collapse}.pb-content td,.pb-content th{border:1px solid #abbeb3;padding:8px}@container (max-width:560px){.pb-content .pb-grid{grid-template-columns:1fr}.pb-content .pb-reverse>:first-child{order:0}}


.cb-content h1,.pb-content h1{line-height:1.15}.cb-content h4,.pb-content h4{font-size:1.2em}.cb-content h5,.pb-content h5{font-size:1.1em}.cb-content h6,.pb-content h6{font-size:1em}.cb-content .sb-heading-7,.pb-content .sb-heading-7{font-size:.875em;font-weight:700;margin-bottom:.75em}
.sb-bootstrap .cb-layout.row,.sb-bootstrap .pb-grid.row{display:flex;flex-wrap:wrap;gap:0;margin-inline:-12px}.sb-bootstrap .cb-layout.row>*,.sb-bootstrap .pb-grid.row>*{padding:12px}.sb-bootstrap .cb-columns-2.row>*,.sb-bootstrap .pb-grid.row>*{width:50%;flex:0 0 auto}.sb-bootstrap .cb-columns-3.row>*,.sb-bootstrap .pb-grid.sb-grid-3.row>*{width:33.333333%}
@container(max-width:560px){.sb-bootstrap .cb-layout.row>*,.sb-bootstrap .pb-grid.row>*{width:100%}}
