.ec{--ec-gap:20px;--ec-card-width-desktop:300px;--ec-card-width-tablet:280px;--ec-card-width-mobile:100%;--ec-card-width:var(--ec-card-width-desktop);--ec-arrow-size:48px;--ec-arrow-bg:#114165;--ec-arrow-icon:#ffffff;--ec-arrow-radius:999px;--ec-arrow-gap:32px;--ec-card-radius:8px;--ec-card-border:#e5e7eb;--ec-card-border-hover:#000000;--ec-image-height:196px;--ec-image-pad:13px;--ec-image-radius:8px;position:relative;box-sizing:border-box}.ec *,.ec *::before,.ec *::after{box-sizing:border-box}.ec-shell{position:relative;padding-left:calc(var(--ec-arrow-size) + var(--ec-arrow-gap));padding-right:calc(var(--ec-arrow-size) + var(--ec-arrow-gap))}.ec-arrows-off .ec-shell{padding-left:0;padding-right:0}.ec-track{display:flex;gap:var(--ec-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.ec-track::-webkit-scrollbar{display:none}.ec-card{flex:0 0 var(--ec-card-width);width:var(--ec-card-width);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ec-card-border);border-radius:var(--ec-card-radius);box-shadow:0 2px 12.1px rgba(37,44,97,.15);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ec-card:hover{border-color:var(--ec-card-border-hover)}.ec-card-image{height:var(--ec-image-height);padding:var(--ec-image-pad);background:#fff;flex:0 0 auto}.ec-card-image-inner{width:100%;height:100%;overflow:hidden;border-radius:var(--ec-image-radius);background:#d9d9d9}.ec-card-media{display:block;width:100%;height:100%;object-fit:cover}.ec-card-body{padding:20px}.ec-card-has-image .ec-card-body{padding:0}.ec-card-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.ec-card-has-image .ec-card-head{margin-bottom:0;padding:11px 15px 14px}h3.ec-card-title{font-family:"Eloquia Display",sans-serif;margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.7px;line-height:1.1;color:#0a0a0a}.ec-card-link{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;color:#114165;text-decoration:none}.ec-card-link:hover{color:#0d3654}.ec-card-link svg{width:20px;height:20px;flex:0 0 auto}.ec-feats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ec-card-has-image .ec-feats{padding:14px 15px 12px}ul.ec-feats li.ec-feat{margin:0;display:flex;align-items:flex-start;gap:8px;padding:8px;font-size:15px;line-height:1.45;color:#4a4a4a;background:transparent}ul.ec-feats li.ec-feat:nth-child(2){border-radius:8px;background:rgba(0,125,81,.08);border:1px solid rgba(0,125,81,.25)}.ec-feat svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.ec-card-note{margin:10px 0 0;font-size:14px;font-style:italic;color:#5b5b5b}.ec-card-head .ec-card-note{margin:0}.ec-nav{position:absolute;top:50%;margin:0;transform:translateY(-50%);z-index:3;width:var(--ec-arrow-size);height:var(--ec-arrow-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;background:var(--ec-arrow-bg);color:var(--ec-arrow-icon);border-radius:var(--ec-arrow-radius)!important;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.ec-nav:hover{transform:translateY(-50%) scale(1.04)}.ec-nav-prev{left:0}.ec-nav-next{right:0}.ec-nav svg{width:16px;height:16px}.ec-nav[disabled]{background:rgba(208,208,208,.41);opacity:.5;box-shadow:none;cursor:default;pointer-events:none}.ec-arrow-round{--ec-arrow-radius:999px}.ec-arrow-rounded{--ec-arrow-radius:10px}.ec-arrow-square{--ec-arrow-radius:0px}.ec-arrow-outline .ec-nav{background:transparent;border:2px solid var(--ec-arrow-bg);color:var(--ec-arrow-bg)}.ec-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.ec-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#d9dde1;cursor:pointer;transition:width .25s ease,background .25s ease}.ec-dot.is-active{width:30px;background:var(--ec-arrow-bg)}@media (max-width:991px){.ec{--ec-card-width:var(--ec-card-width-tablet)}}@media (max-width:767px){.ec{--ec-card-width:var(--ec-card-width-mobile);width:100vw;position:relative;left:50%;transform:translateX(-50%)}.ec-shell{padding-left:56px;padding-right:56px}.ec-nav{width:44px;height:44px}.ec-nav-prev{left:6px}.ec-nav-next{right:6px}}.wpb-content-layouts .ec-track,.vc_element .ec-track{overflow:visible}