.fpe-elementor-routes{position:relative;width:100%;--fpe-accent:#175cd3;--fpe-accent-soft:#eef4ff;--fpe-accent-strong:#134aa9;--fpe-on-accent:#fff;--fpe-accent-rgb:23,92,211}.fpe-ew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fpe-ew-carousel-wrap{padding:0 43px}.fpe-ew-swiper{width:100%;overflow:hidden}.fpe-ew-swiper .swiper-wrapper{align-items:stretch}.fpe-ew-swiper .swiper-slide{display:flex;height:auto;min-width:0}.fpe-ew-card{display:flex;width:100%;min-width:0;border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(16,24,40,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fpe-ew-card:hover{transform:translateY(-3px);border-color:rgba(var(--fpe-accent-rgb),.35);box-shadow:0 12px 28px rgba(16,24,40,.09)}.fpe-ew-card-link{display:flex;width:100%;min-width:0;flex-direction:column;color:inherit!important;text-decoration:none!important}.fpe-ew-media{position:relative;width:100%;height:150px;flex:none;background:linear-gradient(135deg,var(--fpe-accent-strong),var(--fpe-accent));background-position:center;background-size:cover;overflow:hidden}.fpe-ew-media.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,40,.02),rgba(16,24,40,.25));transition:opacity .2s}.fpe-ew-card:hover .fpe-ew-media.has-image:after{opacity:.72}.fpe-ew-type{position:absolute;z-index:1;top:12px;left:12px;display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--fpe-accent-strong);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.fpe-ew-type-inline{position:static;align-self:flex-start;margin-bottom:9px;background:var(--fpe-accent-soft)}.fpe-ew-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:16px}.fpe-ew-title{display:-webkit-box;overflow:hidden;min-height:2.55em;margin:0;color:#101828;font-size:16.5px;font-weight:750;letter-spacing:-.025em;line-height:1.28;text-transform:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fpe-ew-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px;color:#667085;font-size:12px;line-height:1.35}.fpe-ew-meta span{display:inline-flex;align-items:center;gap:5px}.fpe-ew-meta svg{flex:none;color:var(--fpe-accent)}.fpe-ew-meta b{color:inherit;font-weight:750}.fpe-ew-excerpt{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:#667085;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fpe-ew-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;color:var(--fpe-accent-strong);font-size:12px;font-weight:750}.fpe-ew-cta i{font-style:normal;transition:transform .2s}.fpe-ew-card:hover .fpe-ew-cta i{transform:translateX(3px)}.fpe-ew-nav{position:absolute;z-index:4;top:50%;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--fpe-accent);border-radius:50%;background:#fff;color:var(--fpe-accent);cursor:pointer;transform:translateY(-50%);transition:.2s}.fpe-ew-nav:hover{background:var(--fpe-accent);color:var(--fpe-on-accent)}.fpe-ew-prev{left:0}.fpe-ew-next{right:0}.fpe-ew-nav.swiper-button-disabled{opacity:.3;cursor:default}.fpe-ew-pagination{position:static!important;margin-top:15px;line-height:1;text-align:center}.fpe-ew-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 4px!important;background:#d0d5dd;opacity:1}.fpe-ew-pagination .swiper-pagination-bullet-active{width:20px;border-radius:999px;background:var(--fpe-accent)}.fpe-ew-empty{display:flex;min-height:120px;align-items:center;justify-content:center;padding:24px;border:1px dashed #d0d5dd;border-radius:12px;background:#fff;color:#667085;text-align:center}@media(max-width:1024px){.fpe-ew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fpe-ew-grid{grid-template-columns:1fr}.fpe-ew-carousel-wrap{padding:0 34px}.fpe-ew-nav{width:29px;height:29px}.fpe-ew-title{font-size:17px}.fpe-ew-body{padding:14px}}
.fpe-ew-card-link:focus-visible,.fpe-ew-nav:focus-visible{outline:3px solid rgba(var(--fpe-accent-rgb),.28);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fpe-ew-card,.fpe-ew-media.has-image:after,.fpe-ew-cta i,.fpe-ew-nav{transition:none!important}.fpe-ew-card:hover{transform:none}}
