.ekc-root{position:relative;width:100%;padding:10px 54px 46px}.ekc-swiper{overflow:hidden}.ekc-slide{height:auto;transition:transform .45s ease,opacity .45s ease}.ekc-card{position:relative;overflow:hidden;min-height:520px;background:#173d2d;border-radius:24px;isolation:isolate;box-shadow:0 18px 50px rgba(9,30,22,.18)}.ekc-picture,.ekc-image{position:absolute;inset:0;width:100%;height:100%;display:block}.ekc-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ekc-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,18,.05) 25%,rgba(8,25,18,.88) 100%);z-index:1}.ekc-content{position:absolute;inset:auto 0 0;padding:32px;z-index:2}.ekc-category{display:inline-block;margin-bottom:12px;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ekc-title{margin:0 0 12px;font:700 clamp(25px,2.2vw,36px)/1.08 Georgia,serif}.ekc-description{margin:0 0 22px;max-width:38ch;font:400 16px/1.6 Inter,sans-serif}.ekc-button{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;font:700 14px/1 Inter,sans-serif;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.ekc-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,197,94,.25)}.ekc-button:focus-visible,.ekc-arrow:focus-visible{outline:3px solid #F4F1E8;outline-offset:3px}.ekc-arrow{position:absolute;top:46%;z-index:3;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(12,42,30,.78);font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(10px)}.ekc-prev{left:0}.ekc-next{right:0}.ekc-pagination{bottom:5px!important}.ekc-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#3A5A40;opacity:.35;transition:width .25s ease,opacity .25s ease}.ekc-pagination .swiper-pagination-bullet-active{width:28px;border-radius:999px;opacity:1}.ekc-slide.swiper-slide-active .ekc-card{box-shadow:0 24px 65px rgba(9,30,22,.25)}@media (hover:hover){.ekc-card:hover .ekc-image{transform:scale(1.045)}}@media(max-width:1024px){.ekc-root{padding-inline:48px}.ekc-content{padding:26px}}@media(max-width:767px){.ekc-root{padding:4px 0 40px}.ekc-card{min-height:590px;border-radius:20px}.ekc-content{padding:24px}.ekc-arrow{display:none}.ekc-description{font-size:15px}.ekc-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ekc-slide,.ekc-image,.ekc-button,.ekc-pagination .swiper-pagination-bullet{transition:none!important;animation:none!important}.ekc-card:hover .ekc-image{transform:none}}.ekc-native{overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ekc-native::-webkit-scrollbar{display:none}.ekc-native .swiper-wrapper{display:flex!important;transform:none!important}.ekc-native .ekc-slide{flex:none;scroll-snap-align:start}.ekc-pagination button{appearance:none;border:0;padding:0;cursor:pointer}.ekc-pagination .ekc-dot{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:99px;background:#3A5A40;opacity:.35}.ekc-pagination .ekc-dot.is-active{width:28px;opacity:1;background:#fff}@media(prefers-reduced-motion:reduce){.ekc-native{scroll-behavior:auto}}@media(max-width:767px){.ekc-card{min-height:0!important;aspect-ratio:4/5}}
.ekc-slide{background:transparent!important;border-radius:0!important;overflow:visible!important}
.ekc-card{overflow:hidden!important;background:#0B2B1E;background-clip:padding-box;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}
.ekc-picture,.ekc-image,.ekc-overlay{border-radius:inherit}
.ekc-picture{overflow:hidden}
.ekc-image{object-fit:cover!important;object-position:var(--ekc-pos-x,50%) var(--ekc-pos-y,50%)!important}
.ekc-arrow{top:50%;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0!important;background:#fff!important;color:#123B2B!important;font-size:18px!important;box-shadow:0 8px 24px rgba(6,31,22,.18);transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.ekc-arrow:hover{background:#F5F1E8!important;transform:translateY(-50%) scale(1.06);box-shadow:0 12px 30px rgba(6,31,22,.24)}
.ekc-arrow i{display:block;line-height:1}
.ekc-prev{left:26px}.ekc-next{right:26px}
.ekc-pagination .ekc-dot,.ekc-pagination .swiper-pagination-bullet{background:#9BA89F!important;opacity:.55}
.ekc-pagination .ekc-dot.is-active,.ekc-pagination .swiper-pagination-bullet-active{background:#1F6A47!important;opacity:1}
@media(max-width:767px){.ekc-card{aspect-ratio:4/5}.ekc-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.ekc-arrow{transition:none!important}}
.ekc-arrow{box-sizing:border-box!important;padding:0!important;min-width:46px!important;max-width:46px!important}@media(max-width:767px){.ekc-image{object-position:var(--ekc-mobile-pos-x,50%) var(--ekc-mobile-pos-y,50%)!important}}
.ekc-card{background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}
.ekc-picture{inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
.ekc-image{inset:-2px!important;width:calc(100% + 4px)!important;height:calc(100% + 4px)!important;max-width:none!important;border-radius:0!important;transform:none!important;transition:none!important}
.ekc-card:hover .ekc-image,.ekc-slide:hover .ekc-image{transform:none!important}
.ekc-arrow{background-color:#fff;color:#123B2B}
.ekc-chevron{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}