.elementor-kit-12{--e-global-color-primary:#3762AF;--e-global-color-secondary:#263860;--e-global-color-text:#434343;--e-global-color-accent:#263860;--e-global-color-32ca5d7:#434343;--e-global-color-cctsink:#1E293B;--e-global-color-cctsstar:#F2B01E;--e-global-color-cctssoft:#F4F6FA;--e-global-color-cctsline:#E6EAF1;--e-global-color-cctsteal:#1F7F86;--e-global-color-cctswhite:#FFFFFF;--e-global-color-cctsgray:#5B6472;--e-global-color-cctstint:#EAF0F8;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;font-family:"Poppins", Sans-serif;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:var( --e-global-color-cctswhite );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:14px 26px 14px 26px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-cctswhite );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;}.elementor-kit-12 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-12 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-12 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-12 h3{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;}.elementor-kit-12 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-12 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-12 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* CUSTOM-CODE-LEDGER L-TEST19-01: the Astra header (no Elementor or fenced Astra setting reaches it): S1 button 10 px corners and 600 weight, S1 announcement bar look, S2 header pinned from the top and shrinking smoothly, fully opaque (beats the old head script's inline position, height and 0.95 background), form anchors clear of the header. See fixes-20261027/code-ledger-test19.json */
.ast-header-button-1 .ast-custom-button{border-radius:10px!important;font-weight:600!important}
.ast-header-button-1 .ast-custom-button-link{border-radius:10px}
#ast-desktop-header .ast-header-html-1 .ast-builder-html-element>p{display:none}
.ccts-bar{display:grid;align-items:center;max-width:100%;overflow:hidden}
.ccts-bar-item{grid-area:1/1;display:flex;align-items:center;gap:8px;min-width:0;color:#fff!important;text-decoration:none!important;font-size:14px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}
.ccts-bar-item.is-on{opacity:1;visibility:visible}
.ccts-bar-item .ccts-bar-text{overflow:hidden;text-overflow:ellipsis}
.ccts-bar-item:hover .ccts-bar-text,.ccts-bar-item:focus-visible .ccts-bar-text{text-decoration:underline}
.ccts-stars{color:#F2B01E;letter-spacing:1px;flex:none}
.ccts-who{opacity:.85;font-size:13px;flex:none}
.ccts-sep{opacity:.5;flex:none}
.ccts-bar-item b{font-weight:600;flex:none}
html{scroll-padding-top:150px}
#request-form{scroll-margin-top:150px}
@media (min-width:922px){
#ast-desktop-header .site-header-above-section-left{flex:1 1 auto;min-width:0;overflow:hidden}
#ast-desktop-header .ast-main-header-wrap{height:115px}
#ast-desktop-header .main-header-bar{position:fixed!important;top:50px!important;left:0!important;width:100%!important;height:115px!important;background-color:#fff!important;z-index:999!important;transition:height .3s ease,box-shadow .3s ease!important}
.ccts-hdr-small #ast-desktop-header .main-header-bar{height:84px!important;box-shadow:0 4px 18px rgba(30,41,59,.10)}
#ast-desktop-header .main-header-bar .site-primary-header-wrap,#ast-desktop-header .main-header-bar .ast-builder-grid-row{height:100%;min-height:0!important}
#ast-desktop-header .custom-logo{transition:transform .3s ease;transform-origin:left center}
.ccts-hdr-small #ast-desktop-header .custom-logo{transform:scale(.8)}
}
@media (min-width:922px) and (max-width:1199px){
#ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding-left:.6em!important;padding-right:.6em!important;font-size:14px!important}
#ast-desktop-header .custom-logo{max-width:180px!important}
#ast-desktop-header .ast-custom-button{white-space:nowrap}
}
@media (min-width:922px) and (max-width:1100px){
#ast-desktop-header .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding-left:.45em!important;padding-right:.45em!important}
}
@media (max-width:1023px){
#ast-mobile-header .ast-above-header-bar{padding-top:24px;height:74px!important;min-height:74px!important}
.ccts-bar-m{position:absolute;top:0;left:0;right:0;height:24px;padding:5px 12px 0;text-align:center}
.ccts-bar-m .ccts-bar{justify-content:center}
.ccts-bar-m .ccts-bar-item{font-size:12.5px;justify-content:center}
#ast-mobile-header .main-header-bar-wrap{position:relative!important;top:0!important;height:112px!important;margin-top:24px;background-color:transparent!important}
#ast-mobile-header .ast-primary-header-bar{position:fixed!important;top:74px!important;left:0!important;width:100%!important;height:112px!important;min-height:0!important;background-color:#fff!important;z-index:999!important;transition:height .3s ease,box-shadow .3s ease!important}
.ccts-hdr-small #ast-mobile-header .ast-primary-header-bar{height:84px!important;box-shadow:0 4px 14px rgba(30,41,59,.10)}
#ast-mobile-header .ast-primary-header-bar .ast-builder-grid-row{height:100%;min-height:0!important}
#ast-mobile-header .ast-mobile-header-content{position:fixed!important;top:186px!important;left:0;right:0;margin-top:0!important;max-height:calc(100vh - 186px);overflow-y:auto}
.ccts-hdr-small #ast-mobile-header .ast-mobile-header-content{top:158px!important;max-height:calc(100vh - 158px)}
html{scroll-padding-top:180px}
#request-form{scroll-margin-top:180px}
}
@media (max-width:544px){
#ast-mobile-header .main-header-bar-wrap{height:80px!important}
#ast-mobile-header .ast-primary-header-bar{height:80px!important}
.ccts-hdr-small #ast-mobile-header .ast-primary-header-bar{height:64px!important}
#ast-mobile-header .ast-mobile-header-content{top:154px!important;max-height:calc(100vh - 154px)}
.ccts-hdr-small #ast-mobile-header .ast-mobile-header-content{top:138px!important;max-height:calc(100vh - 138px)}
html{scroll-padding-top:150px}
#request-form{scroll-margin-top:150px}
}
@media (prefers-reduced-motion:reduce){
#ast-desktop-header .main-header-bar,#ast-mobile-header .ast-primary-header-bar,#ast-desktop-header .custom-logo,.ccts-bar-item{transition:none!important}
}
/* CUSTOM-CODE-LEDGER L-TEST19-03: Resources and the Blog run edge to edge like the other pages (Astra's content container: the Resources page setting and the Customizer's blog archive container are outside the fence). See fixes-20261027/code-ledger-test19.json */
body.page-id-26 #content>.ast-container,body.blog #content>.ast-container{max-width:100%;padding-left:0;padding-right:0}/* End custom CSS */