/* Keep Swiper in control of slides, gestures and pagination. Lay out its existing controls. */
body.home [data-id="3890825"] {
  display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);
  align-items:center;row-gap:16px;column-gap:14px;min-width:0;
}
body.home [data-id="3890825"]>.e-n-carousel {grid-column:1/-1;grid-row:1;min-width:0;width:100%}
body.home [data-id="3890825"]>.elementor-swiper-button {
  position:static!important;inset:auto!important;transform:none!important;margin:0;
  display:grid;place-items:center;width:44px;height:44px;grid-row:2;
  box-sizing:border-box;background:#fff;color:#0d3655;border:1px solid #96b5ca;border-radius:4px;
  cursor:pointer;line-height:1;transition:color .16s,background-color .16s;
}
body.home [data-id="3890825"]>.elementor-swiper-button-prev {grid-column:1;justify-self:end}
body.home [data-id="3890825"]>.elementor-swiper-button-next {grid-column:3;justify-self:start}
body.home [data-id="3890825"]>.elementor-swiper-button svg {display:none}
body.home [data-id="3890825"]>.elementor-swiper-button::before {
  content:"";display:block;width:18px;height:18px;background:currentColor;
  mask:url(assets/slide-next.svg) center/contain no-repeat
}
body.home [data-id="3890825"]>.elementor-swiper-button-prev::before {transform:scaleX(-1)}
body.home [data-id="3890825"]>.elementor-swiper-button:is(:hover,:focus-visible) {background:#0d3655;color:white}
body.home [data-id="3890825"]>.elementor-swiper-button:focus-visible {outline:3px solid #50afff;outline-offset:2px}
body.home [data-id="3890825"]>.swiper-pagination {
  position:static!important;inset:auto!important;transform:none!important;margin:0;width:100%;
  grid-row:2;grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;
}
body.home [data-id="3890825"] .e-n-carousel {touch-action:pan-y}
@media(max-width:767px){body.home [data-id="3890825"]{row-gap:10px}}
body.home [data-id="bd0910e"] .elementor-button-icon:has(svg.e-fas-arrow-right) {
  display:inline-flex;align-items:center;
}
body.home [data-id="bd0910e"] .elementor-button-icon svg.e-fas-arrow-right {display:none}
body.home [data-id="bd0910e"] .elementor-button-icon:has(svg.e-fas-arrow-right)::after {
  content:"";width:1.2em;height:1em;background:currentColor;mask:url(assets/action-arrow.svg) center/contain no-repeat;
}
/* Extend the real category link over the picture; preserve native mouse and keyboard behavior. */
body.home [data-id="3890825"] .cf-category-card {position:relative}
body.home [data-id="3890825"] .cf-category-card .elementor-widget-button,
body.home [data-id="3890825"] .cf-category-link {position:static}
body.home [data-id="3890825"] .cf-category-link::after {content:"";position:absolute;inset:0;z-index:2;cursor:pointer}
body.home [data-id="3890825"] .cf-category-link:focus-visible::after {outline:3px solid #50afff;outline-offset:-3px}
body.home [data-id="3890825"] .cf-category-card a {-webkit-user-drag:none}
body.home [data-id="3890825"] .cf-category-card .elementor-widget-heading a {position:relative;z-index:3}
