/* Safe, reusable layout elements created through SCCPBuilder. */
.sccp-new{box-sizing:border-box}
main#main>.sccp-heading,main#main>.sccp-paragraph,main#main>.sccp-button,main#main>.sccp-quote,main#main>.sccp-image,main#main>.sccp-divider,main#main>.sccp-spacer,main#main>.sccp-card,main#main>.sccp-video{display:block;width:min(1170px,calc(100% - 36px));margin:22px auto}
.sccp-section{padding:62px 28px!important;margin:30px auto!important;background:var(--td-page,#f2f4f6);border:1px solid #d6e2e9;border-radius:5px}
.sccp-section h2{font-size:clamp(25px,3vw,38px);line-height:1.25;margin:10px 0 12px}
.sccp-section p{font-size:15px;line-height:1.8;max-width:850px}.sccp-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0078ce;font-weight:700}
.sccp-heading{font-size:clamp(24px,3vw,34px);line-height:1.3}.sccp-paragraph{font-size:15px;line-height:1.9}.sccp-button{width:max-content!important;max-width:100%;margin:24px auto!important;text-align:center}
.sccp-card{background:var(--td-page,#f2f4f6);padding:30px;border:1px solid #ccd7de;border-radius:5px}.sccp-card h3{font-size:22px;margin:0 0 12px}.sccp-card p{font-size:14px;line-height:1.8}.sccp-card a{margin-top:15px}
.sccp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1170px;margin:30px auto;padding:20px}.sccp-columns>div{padding:30px;background:var(--td-page,#f2f4f6);border:1px solid #dce5eb}
.sccp-columns h2{font-size:24px}.sccp-columns p{font-size:14px;line-height:1.85}
.sccp-image{max-width:950px;text-align:center}.sccp-image img{display:block;max-width:100%;height:auto;margin:auto;border-radius:4px}.sccp-image img:not([src]){min-height:120px;width:100%;background:repeating-linear-gradient(-45deg,#edf4fa,#edf4fa 12px,#d6e5f0 12px,#d6e5f0 24px)}
.sccp-image figcaption,.sccp-video figcaption{font-size:12px;color:var(--td-text-muted,#6e8393);margin-top:8px}
.sccp-quote{padding:25px 30px;background:var(--td-page,#f3f5f6);border-left:5px solid #0078ce;font-size:21px;font-style:italic;line-height:1.6}
.sccp-divider{border:0;border-top:1px solid #bbcbd5;margin:36px auto!important}.sccp-spacer{max-height:300px}.sccp-video{max-width:950px;text-align:center}.sccp-video iframe{width:100%;aspect-ratio:16/9;border:0;background:#142b3f;border-radius:5px}
html[data-theme=dark] .sccp-section,html[data-theme=dark] .sccp-card,html[data-theme=dark] .sccp-columns>div,html[data-theme=dark] .sccp-quote{border-color:#385265}
@media(max-width:700px){.sccp-columns{grid-template-columns:1fr;padding:12px}.sccp-section{padding:32px 20px!important}.sccp-columns>div{padding:18px}}

.sccp-quote p{margin:0 0 9px}.sccp-quote cite{display:block;text-align:right;font:12px Verdana,Tahoma,sans-serif;color:#668296}

/* Page manager: hidden menu entries must stay hidden despite theme flex styles. */
.td-header [hidden], .td-footer [hidden] {display:none!important}
