.elementor-1410 .elementor-element.elementor-element-7b27689{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1410 .elementor-element.elementor-element-25645e6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1410 .elementor-element.elementor-element-dc517a5{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-1410 .elementor-element.elementor-element-dc517a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1410 .elementor-element.elementor-element-f3ba6dd{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-f3ba6dd */.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners {  margin:0 auto; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners__intro { max-width:760px; margin:0 auto 42px; text-align:center; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners__eyebrow { color:#e86726; font-size:12px; font-weight:700; letter-spacing:2px; margin:0 0 16px; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners h1 { color:#1f563a; font-size:clamp(30px,3.2vw,46px); font-weight:600; line-height:1.15; margin:0 0 20px; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners__intro > p:last-child { color:#52656f; font-size:17px; line-height:1.65; margin:0; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners ul { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; list-style:none; padding:0; margin:0; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners ul::before, .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners ul::after { display:none; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li { float:none; width:auto !important; min-width:0; margin:0; padding:0; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:22px; min-height:210px; padding:28px 20px; border:1px solid #e1e8e3; border-radius:16px; background:#fff; color:#1f563a; font-size:16px; font-weight:600; line-height:1.35; text-align:center; text-decoration:none; transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a::after { content:attr(title); }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li img { display:block; width:100%; height:85px; object-fit:contain; margin:0; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li img[src*="woocommerce-placeholder"] { display:none; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a:has(img[src*="woocommerce-placeholder"]) { background:#f3f6f4; }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a:is(:hover,:focus-visible) { color:#1f563a; border-color:#e86726;  box-shadow:0 12px 28px rgba(31,86,58,.08); }
.elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a:focus-visible { outline:2px solid #e86726; outline-offset:4px; }
@media(max-width:1024px) { .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners ul { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:767px) { .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners { padding:40px 16px 56px; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners__intro { margin-bottom:28px; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners__intro > p:last-child { font-size:15px; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners ul { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a { min-height:160px; padding:20px 12px; gap:16px; font-size:14px; border-radius:12px; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li img { height:64px; } }
@media(prefers-reduced-motion:reduce) { .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a { transition:none; } .elementor-1410 .elementor-element.elementor-element-f3ba6dd .cbs-partners li a:is(:hover,:focus-visible) { transform:none; } }/* End custom CSS */