/* Homepage only. Preserve the existing builder sections, order and desktop grid. */
body.home .cp-home-slider-controls{display:none}
body.home .cp-home-trust .bt_bb_text a{color:#075a93!important;text-decoration:underline;text-underline-offset:3px}
body.home .cp-home-trust .bt_bb_text a:focus-visible{outline:3px solid #ed933b;outline-offset:3px}
body.home .cp-home-solutions h3.bt_bb_service_content_title{font-size:16px;line-height:1.3;margin:0}
body.home .cp-home-solutions .bt_bb_service{display:flex;align-items:flex-start;gap:16px}
body.home .cp-home-solutions .cp-home-service-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 46px;width:46px!important;height:46px!important;min-height:46px;margin:0!important;padding:4px;line-height:1;overflow:visible}
body.home .cp-home-solutions .bt_bb_service_content{flex:1;min-width:0;padding:0!important}
body.home .cp-home-service-icon:before{content:none!important}
body.home .cp-home-service-icon img{display:block;width:100%;height:100%;max-width:38px;max-height:38px;object-fit:contain}
@media(max-width:992px){
body.home .cp-home-slider-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0}
body.home .cp-home-slider-controls button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #afcadf;border-radius:24px;background:#fff;color:#092d52;font:500 15px/1.2 Jost,Arial,sans-serif;cursor:pointer}
body.home .cp-home-slider-controls button:hover{background:#eaf4fc}
body.home .cp-home-slider-controls button:focus-visible,body.home .cp-home-solutions .slick-dots button:focus-visible{outline:3px solid #1687ce;outline-offset:3px}
body.home .cp-home-solutions .bt_bb_content_slider .slick-dots{position:relative;bottom:auto;inset-inline:auto;display:flex;align-items:center;justify-content:center;gap:0;width:100%;margin:12px 0 0;padding:0;list-style:none}
body.home .cp-home-solutions .slick-dots li{float:none;display:block;width:44px;height:44px;margin:0;background:transparent!important}
body.home .cp-home-solutions .slick-dots li button{display:block;width:44px;height:44px;padding:0;border:0;background:transparent;overflow:hidden;font-size:0;color:transparent;cursor:pointer}
body.home .cp-home-solutions .slick-dots li button:before{content:"";display:block;position:static;width:9px;height:9px;margin:auto;border-radius:50%;background:#a8b9c8;opacity:1}
body.home .cp-home-solutions .slick-dots li.slick-active button:before{background:#081d5f}
}
/* No-JavaScript fallback: show the existing slides in reading order. */
body.home .cp-home-solutions .slick-slider:not(.slick-initialized)>.bt_bb_content_slider_item{position:static!important;opacity:1!important;height:auto!important;margin-bottom:32px}
body.home .cp-home-solutions .slick-slider:not(.slick-initialized)>.bt_bb_content_slider_item~.bt_bb_content_slider_item{content-visibility:auto;contain-intrinsic-size:auto 700px}
html.cp-home-enhanced body.home .cp-home-solutions .slick-slider:not(.slick-initialized)>.bt_bb_content_slider_item~.bt_bb_content_slider_item{display:none}
@media(max-width:992px){
 body.home .btContent>.bt_bb_wrapper>section[class*="cp-home-"]>.bt_bb_port>.bt_bb_cell{width:100%!important;max-width:100%!important;flex:0 0 100%}
 body.home .btContent>.bt_bb_wrapper>section[class*="cp-home-"] .bt_bb_cell_inner{width:100%;min-width:0}
 body.home .btContent>.bt_bb_wrapper>section[class*="cp-home-"] .bt_bb_separator{padding:0!important;margin:0!important;min-height:0!important}
 body.home .cp-home-cards>.bt_bb_port{padding:46px 20px 32px!important}
 body.home .cp-home-cards .bt_bb_row{margin-top:0!important}
 body.home .cp-home-cards .bt_bb_row,body.home .cp-home-solutions .bt_bb_row,body.home .cp-home-solutions .bt_bb_row_inner,body.home .cp-home-trust .bt_bb_row{margin-left:0!important;margin-right:0!important}
 body.home .cp-home-cards .bt_bb_row_holder,body.home .cp-home-solutions .bt_bb_row_holder,body.home .cp-home-solutions .bt_bb_row_inner_holder,body.home .cp-home-trust .bt_bb_row_holder{margin-left:0!important;margin-right:0!important}
 body.home .cp-home-cards .bt_bb_column{width:100%;padding-left:0!important;padding-right:0!important;margin-bottom:32px}
 body.home .cp-home-cards .bt_bb_column:last-child{margin-bottom:0}
 body.home .cp-home-cards .bt_bb_column_content{padding-left:24px!important;padding-right:24px!important}
 body.home .cp-home-cards h2{font-size:23px;line-height:1.2}
 body.home .cp-home-cards .bt_bb_headline_subheadline{font-size:16px;line-height:1.65;font-weight:500}
 body.home .cp-home-cards .bt_bb_column_content_inner>.bt_bb_separator{height:20px!important}
 body.home .cp-home-cards .bt_bb_column_content_inner>.bt_bb_separator:first-child{height:16px!important}
 body.home .cp-home-cards .bt_bb_button{margin-bottom:8px}
 body.home .cp-home-cards .bt_bb_button a{min-height:44px;display:inline-flex;align-items:center}
 body.home .cp-home-solutions>.bt_bb_port{padding:12px 20px 32px!important}
 body.home .cp-home-solutions .bt_bb_column,body.home .cp-home-solutions .bt_bb_column_inner{padding-left:0!important;padding-right:0!important;min-width:0}
 body.home .cp-home-solutions .bt_bb_column_content,body.home .cp-home-solutions .bt_bb_column_inner_content{padding-left:0!important;padding-right:0!important}
 body.home .cp-home-solutions .bt_bb_content_slider,body.home .cp-home-solutions .slick-slider{width:100%;min-width:0}
 body.home .cp-home-solutions .slick-list{margin-left:0!important;margin-right:0!important}
 body.home .cp-home-solutions .slick-slide{padding-left:0!important;padding-right:0!important}
 body.home .cp-home-solutions .bt_bb_image{display:flex;justify-content:center;height:auto!important}
 body.home .cp-home-solutions .bt_bb_image picture{display:flex;justify-content:center;width:100%}
 body.home .cp-home-solutions .bt_bb_image img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:270px;object-fit:contain}
 body.home .cp-home-solutions .bt_bb_column_inner:first-child .bt_bb_separator{height:20px!important}
 body.home .cp-home-solutions h2{font-size:clamp(27px,7.5vw,34px);line-height:1.14;overflow-wrap:normal}
 body.home .cp-home-solutions .bt_bb_headline_superheadline{font-size:11px;line-height:1.4;letter-spacing:.07em}
 body.home .cp-home-solutions .bt_bb_column_inner_content>.bt_bb_separator{height:24px!important}
 body.home .cp-home-solutions .bt_bb_service{display:flex;align-items:flex-start;gap:14px}
 body.home .cp-home-solutions .bt_bb_service .bt_bb_icon_holder{flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px;font-size:32px!important;margin:0!important}
 body.home .cp-home-solutions .cp-home-service-icon img{max-width:32px;max-height:32px}
 body.home .cp-home-solutions .bt_bb_service_content{padding:0!important;min-width:0;flex:1}
 body.home .cp-home-solutions .bt_bb_service_content_title{font-size:17px;line-height:1.3;letter-spacing:0}
 body.home .cp-home-solutions .bt_bb_service_content_text{font-size:16px;line-height:1.65;margin-top:8px}
 body.home .cp-home-solutions .bt_bb_button a{min-height:44px;padding:12px 18px!important;line-height:1.3!important}
 body.home .cp-home-quote>.bt_bb_port{padding:32px 20px!important}
 body.home .cp-home-quote h2{font-size:28px;line-height:1.2}
 body.home .cp-home-quote .bt_bb_button a{min-height:44px;line-height:1.3}
 body.home .cp-home-brands>.bt_bb_port{padding:64px 20px 76px!important}
 body.home .cp-home-brands h2{font-size:32px;line-height:1.15}
 body.home .cp-home-brands .bt_bb_separator{height:12px!important}
 body.home .cp-home-brand-logos>.bt_bb_port{padding:0 20px 32px!important}
 body.home .cp-home-brand-logos .bt_bb_row{margin-top:-30px!important}
 body.home .cp-home-brand-logos .bt_bb_slider{margin-bottom:0!important}
 body.home .cp-home-brand-logos .slick-slide img{width:100%;height:84px;object-fit:contain;padding:10px}
 body.home .cp-home-trust>.bt_bb_port{padding:18px 20px 32px!important}
 body.home .cp-home-trust .bt_bb_column{padding-left:0!important;padding-right:0!important;min-width:0}
 body.home .cp-home-trust .bt_bb_column_content{padding-left:0!important;padding-right:0!important}
 body.home .cp-home-trust .bt_bb_column_content:before,body.home .cp-home-trust .bt_bb_column_content:after,body.home .cp-home-solutions .bt_bb_column_content:before,body.home .cp-home-solutions .bt_bb_column_content:after,body.home .cp-home-solutions .bt_bb_column_inner_content:before,body.home .cp-home-solutions .bt_bb_column_inner_content:after,body.home .cp-home-contact .bt_bb_column_content:before,body.home .cp-home-contact .bt_bb_column_content:after{display:none!important}
 body.home .cp-home-trust h2{font-size:clamp(27px,7.5vw,32px);line-height:1.16;overflow-wrap:normal}
 body.home .cp-home-trust h3{font-size:28px;line-height:1.18;margin-top:18px}
 body.home .cp-home-trust .bt_bb_text p{font-size:16px;line-height:1.65}
 body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder{font-size:24px}
 body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder:before{font-size:21px}
 body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_text{font-size:clamp(23px,6.5vw,28px)}
 body.home .cp-home-trust .bt_bb_button{width:100%;max-width:400px}
 body.home .cp-home-trust .bt_bb_button a{min-height:48px;width:100%;padding:14px 18px!important;line-height:1.3!important;justify-content:center;text-align:center}
 body.home .cp-home-trust .bt_bb_button .bt_bb_button_text{white-space:normal;line-height:1.3}
 body.home .cp-home-trust .bt_bb_separator{height:18px!important}
 body.home .cp-home-trust .bt_bb_image{display:flex;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0!important;margin-top:10px;overflow:visible!important}
 body.home .cp-home-trust .bt_bb_image picture{display:flex;justify-content:center;width:100%}
 body.home .cp-home-trust .bt_bb_image img{display:block;margin:0 auto;width:min(100%,360px)!important;height:auto!important;max-width:100%;max-height:360px;aspect-ratio:800 / 703;object-fit:contain;position:static!important;transform:none!important}
 body.home .cp-home-success>.bt_bb_port{padding:56px 20px 88px!important}
 body.home .cp-home-success h2{font-size:34px;line-height:1.15}
 body.home .cp-home-success .bt_bb_headline_subheadline{font-size:16px;line-height:1.5}
 body.home .cp-home-success .bt_bb_separator{height:22px!important}
 body.home .cp-home-success .bt_bb_counter_icon_holder{padding:4px 0}
 body.home .cp-home-brands .bt_bb_headline.bt_bb_style_square,body.home .cp-home-success .bt_bb_headline.bt_bb_style_square{min-height:100px!important;padding:12px 0!important}
 body.home .cp-home-brands .bt_bb_headline.bt_bb_style_square:before,body.home .cp-home-success .bt_bb_headline.bt_bb_style_square:before{width:100px!important;height:100px!important;border-width:6px}
 body.home .cp-home-contact>.bt_bb_port{padding:0 20px 32px!important}
 body.home .cp-home-contact .bt_bb_row{margin-top:-32px!important;margin-left:0!important;margin-right:0!important}
 body.home .cp-home-contact .bt_bb_row_holder{gap:34px;margin-left:0!important;margin-right:0!important}
 body.home .cp-home-contact .bt_bb_column{width:100%;padding:24px!important}
 body.home .cp-home-contact .bt_bb_column_content{padding:0!important}
 body.home .cp-home-contact h4,body.home .cp-home-contact h3{font-size:21px;line-height:1.25;color:#082c49}
 body.home .cp-home-contact .bt_bb_text,body.home .cp-home-contact .bt_bb_text p,body.home .cp-home-contact .bt_bb_text a{color:#082c49;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
 body.home .cp-home-contact .bt_bb_text a{display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:3px;min-height:44px}
 body.home .cp-home-contact .bt_bb_separator{height:16px!important}
 body.home .cp-home-contact .bt_bb_text p{margin-bottom:8px}
 body.home .cp-home-contact .bt_bb_text p:last-child{margin-bottom:0}
 /* Photo overscan covers the bounded transform without exposed edges. */
 body.home .cp-home-brands .bt_bb_background_image_holder,body.home .cp-home-success .bt_bb_background_image_holder{top:-35px!important;height:calc(100% + 70px)!important;background-attachment:scroll!important;will-change:auto;transform:translate3d(0,var(--cp-home-parallax-y,0px),0)!important}
 html:not(.cp-home-enhanced) body.home .cp-home-cards .bt_bb_animation_fade_in,html:not(.cp-home-enhanced) body.home .cp-home-trust .bt_bb_animation_fade_in,html:not(.cp-home-enhanced) body.home .cp-home-contact .bt_bb_animation_fade_in{opacity:1!important;transform:none!important}
 html:not(.cp-home-enhanced) body.home .btContent .animate{opacity:1!important;transform:none!important}
 body.home .cp-home-reveal{opacity:0!important;transform:translateY(22px)!important;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)!important}
 body.home .cp-home-reveal.cp-home-shown{opacity:1!important;transform:none!important}
 body.home .cp-home-cards .bt_bb_column:first-child{opacity:1!important;transform:none!important;transition:none!important}
}
@media(prefers-reduced-motion:reduce){
 body.home .btContent .animate{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
 body.home .cp-home-reveal,body.home .cp-home-cards .bt_bb_animation_fade_in,body.home .cp-home-trust .bt_bb_animation_fade_in,body.home .cp-home-contact .bt_bb_animation_fade_in{opacity:1!important;transform:none!important;transition:none!important}
 body.home .cp-home-brands .bt_bb_background_image_holder,body.home .cp-home-success .bt_bb_background_image_holder{transform:none!important}
}

/* Step 4: polish the existing supporting sections without changing their content. */
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust,.cp-home-contact){color:#082d50;font-family:Jost,Arial,sans-serif}
body.home :is(.cp-home-solutions,.cp-home-trust) :is(.bt_bb_text,.bt_bb_text p,.bt_bb_service_content_text){font:400 16px/1.65 Jost,Arial,sans-serif;color:#3f5970}
body.home :is(.cp-home-solutions,.cp-home-trust) h2{font:400 36px/1.2 opti,Arial,sans-serif;color:#082d50;letter-spacing:-.015em;margin:0}
body.home :is(.cp-home-solutions,.cp-home-trust) h2 b{font-weight:inherit}
body.home :is(.cp-home-solutions,.cp-home-trust) .bt_bb_headline_superheadline{font:600 12px/1.5 Jost,Arial,sans-serif;letter-spacing:.04em;color:#486479;margin-bottom:8px}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-brand-logos,.cp-home-trust,.cp-home-success,.cp-home-contact)>.bt_bb_port{width:calc(100% - 80px);max-width:1200px;margin:0 auto}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-brand-logos,.cp-home-trust,.cp-home-success,.cp-home-contact)>.bt_bb_port>.bt_bb_cell{width:100%!important;max-width:none!important;padding:0!important}
body.home .cp-home-solutions>.bt_bb_port{padding:44px 0 36px!important}
body.home .cp-home-solutions .bt_bb_row_inner_holder{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center;margin:0!important}
body.home .cp-home-solutions .bt_bb_row_inner_holder:before,body.home .cp-home-solutions .bt_bb_row_inner_holder:after{display:none!important}
body.home .cp-home-solutions .bt_bb_column_inner{width:100%!important;max-width:100%!important;flex:initial!important;padding:0!important;min-width:0}
body.home .cp-home-solutions .bt_bb_column_inner_content{padding:0!important;border-width:0!important}
body.home .cp-home-solutions .bt_bb_column_inner_content:before,body.home .cp-home-solutions .bt_bb_column_inner_content:after{display:none!important}
body.home .cp-home-solutions .bt_bb_image{height:auto!important;padding:0!important;display:flex;align-items:center;justify-content:center}
body.home .cp-home-solutions .bt_bb_image picture{display:flex;justify-content:center;width:100%}
body.home .cp-home-solutions .bt_bb_image img{display:block;width:100%!important;height:auto!important;max-width:490px;max-height:490px;object-fit:contain}
body.home .cp-home-solutions .bt_bb_column_inner_content>.bt_bb_separator{height:22px!important;padding:0!important;margin:0!important}
body.home .cp-home-solutions .bt_bb_service{margin-bottom:20px}
body.home .cp-home-solutions .bt_bb_service:last-of-type{margin-bottom:0}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust) .bt_bb_button a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px!important;border-radius:5px;border:1px solid #ed933b;background:#ed933b;box-shadow:none!important;color:#062d50!important;font:400 12px/1.4 opti,Arial,sans-serif!important;text-decoration:none;transition:background .2s,transform .2s}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust) .bt_bb_button a span{font:inherit!important;letter-spacing:0}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust) .bt_bb_button a:hover{background:#d77e29;border-color:#d77e29;transform:translateY(-2px)}
body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust) .bt_bb_button a:focus-visible{outline:3px solid #1488d0;outline-offset:4px}
body.home .cp-home-quote{background:#eef5fa!important}
body.home .cp-home-quote>.bt_bb_port{padding:26px 0!important}
body.home .cp-home-quote .bt_bb_column_content{padding:0!important;border-width:0!important}
body.home .cp-home-quote h2{font:400 28px/1.25 opti,Arial,sans-serif;color:#082d50;margin:0}
body.home .cp-home-brands>.bt_bb_port{padding:42px 20px!important}
body.home :is(.cp-home-brands,.cp-home-success){overflow:hidden}
body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_background_image_holder{top:-45px!important;height:calc(100% + 90px)!important;background-attachment:scroll!important;background-position:center!important;will-change:auto;transform:translate3d(0,var(--cp-home-parallax-y,0px),0)!important}
body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_headline.bt_bb_style_square{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:128px!important;padding:10px 0!important}
body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_headline.bt_bb_style_square:before{width:128px!important;height:128px!important;border-width:5px!important}
body.home :is(.cp-home-brands,.cp-home-success) h2{font:400 36px/1.2 opti,Arial,sans-serif;letter-spacing:-.015em;margin:0;color:#fff}
body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_headline_subheadline{font:400 17px/1.5 Jost,Arial,sans-serif;margin-top:12px;color:#e3eff8}
body.home .cp-home-brands .bt_bb_separator{height:0!important;padding:0!important;margin:0!important}
body.home .cp-home-brand-logos>.bt_bb_port{padding:24px 0 32px!important}
body.home .cp-home-brand-logos .bt_bb_row{margin-top:0!important}
body.home .cp-home-brand-logos .bt_bb_column{padding:0!important;max-width:100%!important}
body.home .cp-home-brand-logos .bt_bb_column_content{background:transparent!important;border-width:0!important;padding:0!important;box-shadow:none!important}
body.home .cp-home-brand-logos .bt_bb_column_content:before,body.home .cp-home-brand-logos .bt_bb_column_content:after{display:none!important}
body.home .cp-home-brand-logos .bt_bb_separator{height:0!important;padding:0!important;margin:0!important}
body.home .cp-home-brand-logos .slick-slide{box-sizing:border-box;padding:6px}
body.home .cp-home-brand-logos .bt_bb_slider_item{background:transparent;border:0;overflow:visible}
body.home .cp-home-brand-logos .bt_bb_slider_item img{display:block;box-sizing:border-box;width:calc(100% - 12px)!important;height:100px!important;object-fit:contain;padding:12px;margin:6px;background:#fff;border:1px solid #d7e4ed;border-radius:10px}
/* Match the final carousel height while the existing offscreen initializer waits. */
html.cp-home-enhanced body.home .cp-home-brand-logos .slick-slider{height:124px;min-height:0}
html.cp-home-enhanced body.home .cp-home-brand-logos .slick-slider:not(.slick-initialized){overflow:hidden;visibility:hidden}
@media(max-width:992px){html.cp-home-enhanced body.home .cp-home-brand-logos .slick-slider{height:112px}html.cp-home-enhanced body.home .cp-home-brand-logos .slick-slider:not(.slick-initialized){margin-bottom:64px}}
body.home .cp-home-trust>.bt_bb_port{padding:36px 0 44px!important}
body.home .cp-home-trust .bt_bb_row_holder{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;margin:0!important}
body.home .cp-home-trust .bt_bb_row_holder:before,body.home .cp-home-trust .bt_bb_row_holder:after{display:none!important}
body.home .cp-home-trust .bt_bb_column{width:100%!important;max-width:100%!important;flex:initial!important;padding:0!important;min-width:0}
body.home .cp-home-trust .bt_bb_column_content{padding:0!important;border-width:0!important}
body.home .cp-home-trust .bt_bb_column_content:before,body.home .cp-home-trust .bt_bb_column_content:after{display:none!important}
body.home .cp-home-trust h3{font:400 25px/1.25 opti,Arial,sans-serif;margin:20px 0 0;color:#082d50}
body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:auto!important;height:auto!important;min-height:44px;font-size:26px;white-space:nowrap}
body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder>span{font:600 26px/1.3 Jost,Arial,sans-serif!important;color:#082d50;white-space:nowrap;padding:0!important;margin:0}
body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;font-size:20px!important;line-height:1;position:static!important;transform:none!important;margin:0;background:#081d5f;color:#fff;border-radius:50%}
body.home .cp-home-trust .bt_bb_separator{height:18px!important;padding:0!important;margin:0!important}
body.home .cp-home-trust .bt_bb_image{display:flex;align-items:center;justify-content:center;height:auto!important;min-height:0!important;width:100%;overflow:visible!important}
body.home .cp-home-trust .bt_bb_image picture{display:flex;align-items:center;justify-content:center;width:100%}
body.home .cp-home-trust .bt_bb_image img{display:block;width:100%!important;height:auto!important;max-width:520px;max-height:500px;aspect-ratio:800 / 703;object-fit:contain;position:static!important;transform:none!important;margin:0 auto}
body.home .cp-home-success>.bt_bb_port{padding:42px 0 34px!important}
body.home .cp-home-success .bt_bb_separator{height:24px!important;padding:0!important;margin:0!important}
body.home .cp-home-success .bt_bb_row:has(.bt_bb_counter_icon_holder)>.bt_bb_row_holder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}
body.home .cp-home-success .bt_bb_row:has(.bt_bb_counter_icon_holder) .bt_bb_column{width:100%!important;max-width:100%!important;flex:initial!important;padding:0!important;min-width:0}
body.home .cp-home-success .bt_bb_row:has(.bt_bb_counter_icon_holder) .bt_bb_column_content{padding:0!important;border-width:0!important}
body.home .cp-home-success .bt_bb_row_holder:before,body.home .cp-home-success .bt_bb_row_holder:after{display:none!important}
body.home .cp-home-success .bt_bb_counter_icon_holder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:156px;padding:20px 12px;background:#ffffff0d;border:1px solid #ffffff3b;border-radius:11px;color:#fff;text-align:center}
body.home .cp-home-success .bt_bb_counter_icon_box{display:flex;align-items:center;justify-content:center;height:28px;font-size:28px;line-height:1;color:#b9dff6;padding:0!important;margin:0!important}
body.home .cp-home-success .bt_bb_counter_icon_box .bt_bb_icon_holder,body.home .cp-home-success .bt_bb_counter_icon_box .bt_bb_icon_holder:before{font-size:28px!important;line-height:1}
body.home .cp-home-success .bt_bb_counter_icon_box .bt_bb_icon_holder{display:block;width:28px;height:28px}
body.home .cp-home-success .bt_bb_row:has(.bt_bb_counter_icon_holder) .bt_bb_separator{height:0!important}
body.home .cp-home-success .bt_bb_counter_icon_content{padding:0!important;min-width:0}
body.home .cp-home-success .bt_bb_counter_holder{font:600 40px/1 Jost,Arial,sans-serif!important;white-space:nowrap;color:#fff}
body.home .cp-home-success :is(.bt_bb_counter,.onedigit,.onedigit>span,.bt_bb_counter_text){font-family:Jost,Arial,sans-serif!important;font-weight:600}
body.home .cp-home-success .bt_bb_counter{font-size:40px!important;line-height:1!important}
body.home .cp-home-success .bt_bb_counter_icon_number{padding:0;margin:0}
body.home .cp-home-success .bt_bb_counter_icon_text{font:500 12px/1.45 Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;margin-top:10px;color:#edf6fc}
body.home .cp-home-contact{background:#0c3556!important}
body.home .cp-home-contact>.bt_bb_port{padding:0 0 40px!important}
body.home .cp-home-contact .bt_bb_row{margin:0!important}
body.home .cp-home-contact .bt_bb_row_holder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;align-items:stretch}
body.home .cp-home-contact .bt_bb_row_holder:before,body.home .cp-home-contact .bt_bb_row_holder:after{display:none!important}
body.home .cp-home-contact .bt_bb_column{width:100%!important;max-width:100%!important;flex:initial!important;min-width:0;padding:0!important;background:transparent!important;box-shadow:none!important}
body.home .cp-home-contact .bt_bb_column_content{height:100%;padding:22px!important;border:1px solid #d4e2ed!important;border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:0 7px 20px #031b3026}
body.home .cp-home-contact .bt_bb_column_content:before,body.home .cp-home-contact .bt_bb_column_content:after{display:none!important}
body.home .cp-home-contact .bt_bb_icon{margin:0!important}
body.home .cp-home-contact .bt_bb_icon .bt_bb_icon_holder{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d4e8f5;border-radius:10px;background:#eef7fd;color:#075a93;font-size:24px}
body.home .cp-home-contact .bt_bb_icon .bt_bb_icon_holder:before{font-size:24px}
body.home .cp-home-contact h3{font:400 18px/1.3 opti,Arial,sans-serif;color:#082d50;margin:0}
body.home .cp-home-contact .bt_bb_text,body.home .cp-home-contact .bt_bb_text p,body.home .cp-home-contact .bt_bb_text a{font:400 15px/1.6 Jost,Arial,sans-serif;color:#3f5970;overflow-wrap:anywhere}
body.home .cp-home-contact .bt_bb_text p{margin:0 0 8px}
body.home .cp-home-contact .bt_bb_text strong{font-weight:600}
body.home .cp-home-contact .bt_bb_text a{color:#075a93;text-decoration:underline;text-underline-offset:3px}
body.home .cp-home-contact .bt_bb_text a:focus-visible{outline:3px solid #ed933b;outline-offset:3px}
body.home .cp-home-contact .bt_bb_separator{height:14px!important;margin:0!important;padding:0!important}
@media(max-width:1050px){
 body.home .cp-home-solutions .bt_bb_row_inner_holder,body.home .cp-home-trust .bt_bb_row_holder{gap:30px}
 body.home .cp-home-contact .bt_bb_row_holder{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:992px){
 body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-brand-logos,.cp-home-trust,.cp-home-success,.cp-home-contact)>.bt_bb_port{width:calc(100% - 40px)}
 body.home .cp-home-solutions>.bt_bb_port{padding:28px 0!important}
 body.home .cp-home-solutions .bt_bb_row_inner_holder,body.home .cp-home-trust .bt_bb_row_holder{grid-template-columns:1fr;gap:24px}
 body.home .cp-home-solutions .bt_bb_image img{max-width:360px;max-height:270px}
 body.home :is(.cp-home-solutions,.cp-home-trust) h2{font-size:30px;line-height:1.2}
 body.home .cp-home-solutions .bt_bb_service{margin-bottom:22px}
 body.home .cp-home-quote>.bt_bb_port{padding:28px 0!important}
 body.home .cp-home-quote h2{font-size:26px}
 body.home .cp-home-brands>.bt_bb_port{padding:32px 20px!important}
 body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_background_image_holder{top:-35px!important;height:calc(100% + 70px)!important}
 body.home :is(.cp-home-brands,.cp-home-success) h2{font-size:30px;line-height:1.2}
 body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_headline.bt_bb_style_square{min-height:112px!important}
 body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_headline.bt_bb_style_square:before{width:112px!important;height:112px!important}
 body.home .cp-home-brand-logos>.bt_bb_port{padding:16px 0 26px!important}
 body.home .cp-home-brand-logos .bt_bb_slider_item img{height:88px!important;padding:10px}
 body.home .cp-home-trust>.bt_bb_port{padding:24px 0 34px!important}
 body.home .cp-home-trust .bt_bb_image{margin-top:0}
 body.home .cp-home-trust .bt_bb_image img{width:min(100%,360px)!important;max-height:340px}
 body.home .cp-home-trust h3{font-size:24px}
 body.home .cp-home-trust .bt_bb_icon .bt_bb_icon_holder>span{font-size:25px!important}
 body.home .cp-home-success>.bt_bb_port{padding:32px 0 28px!important}
 body.home .cp-home-success .bt_bb_row:has(.bt_bb_counter_icon_holder)>.bt_bb_row_holder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.home .cp-home-success .bt_bb_counter_icon_holder{min-height:148px;padding:18px 10px}
 body.home .cp-home-contact>.bt_bb_port{padding:0 0 32px!important}
 body.home .cp-home-contact .bt_bb_row_holder{gap:14px}
 body.home .cp-home-contact .bt_bb_column_content{padding:20px!important}
 body.home .cp-home-contact h3{font-size:18px}
 body.home .cp-home-contact .bt_bb_text a{min-height:44px;display:inline-block;padding:4px 0}
}
@media(max-width:600px){body.home .cp-home-contact .bt_bb_row_holder{grid-template-columns:1fr}}
/* Native counters keep the same values when JavaScript is unavailable. */
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit{vertical-align:top}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="0"]{transform:translateY(0)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="1"]{transform:translateY(-1em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="2"]{transform:translateY(-2em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="3"]{transform:translateY(-3em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="4"]{transform:translateY(-4em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="5"]{transform:translateY(-5em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="6"]{transform:translateY(-6em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="7"]{transform:translateY(-7em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="8"]{transform:translateY(-8em)!important}
html:not(.cp-home-enhanced) body.home .cp-home-success .onedigit[data-digit="9"]{transform:translateY(-9em)!important}
@media(prefers-reduced-motion:reduce){body.home :is(.cp-home-solutions,.cp-home-quote,.cp-home-trust) .bt_bb_button a{transition:none!important;transform:none!important}body.home .cp-home-success .onedigit{transition:none!important}body.home :is(.cp-home-brands,.cp-home-success) .bt_bb_background_image_holder{transform:none!important}}
