.civica-slider{display:flex;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:40px;width:100%}.civica-slider__header{display:flex;flex:0 0 33.333%;flex-direction:column;gap:20px;min-width:0}.civica-slider__title{color:#17613f;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1;margin:0}.civica-slider__arrows{display:flex;gap:12px}.civica-slider__arrow{align-items:center;background:#3cac5c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background .2s ease;width:44px}.civica-slider__arrow:hover{background:#17613f}.civica-slider__track-wrapper{flex:1;min-width:0;overflow:hidden}.civica-slider__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0;scrollbar-width:none}.civica-slider__track::-webkit-scrollbar{display:none}.civica-slide{aspect-ratio:.85;border-radius:16px;cursor:pointer;flex:0 0 calc(50% - 12px);min-width:300px;overflow:hidden;position:relative;scroll-snap-align:start}.civica-slide__bg{background-color:#17613f;background-position:50%;background-size:cover;inset:0;position:absolute;transition:filter .4s ease,transform .4s ease}.civica-slide:hover .civica-slide__bg{filter:blur(8px);transform:scale(1.06)}.civica-slide:hover .civica-slide__overlay{background:rgba(23,97,63,.65)}.civica-slide__content{bottom:0;color:#fff;left:0;padding:28px 24px;position:absolute;right:0;z-index:2}.civica-slide__name{font-size:20px;font-weight:700;line-height:1.2;margin:0 0 6px}.civica-slide__desc{font-size:13px;font-weight:400;line-height:1.5;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.civica-slide:hover .civica-slide__desc{margin-bottom:10px;max-height:120px;opacity:1}.civica-slide__cta{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:8px;max-height:40px;overflow:hidden;text-decoration:none;transition:max-height .3s ease,opacity .3s ease}.civica-slide__cta:hover{color:#fff}.civica-slide:hover .civica-slide__cta{margin-top:0;max-height:0;opacity:0}@media (max-width:900px){.civica-slider{align-items:flex-start;flex-direction:column;gap:24px}.civica-slider__header{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.civica-slider__title{font-size:28px}.civica-slider__arrows{gap:8px}.civica-slider__arrow{height:40px;width:40px}.civica-slider__track-wrapper{width:100%}.civica-slider__track{gap:12px;padding:4px 16px}.civica-slide{aspect-ratio:.82;border-radius:12px;flex:0 0 calc(100% - 32px);min-width:0}.civica-slide__content{padding:20px 16px}.civica-slide__name{font-size:18px}.civica-slide__desc{font-size:12px;margin-top:6px;max-height:none;opacity:1}.civica-slide__cta{margin-top:8px;max-height:none;opacity:1}.civica-slide:hover .civica-slide__bg{filter:none;transform:none}.civica-slide:hover .civica-slide__overlay{background:linear-gradient(180deg,transparent 30%,rgba(23,97,63,.5) 60%,rgba(23,97,63,.85) 85%,rgba(23,97,63,.95))}.civica-slide:hover .civica-slide__cta{margin-top:8px;max-height:none;opacity:1}}@media (prefers-reduced-motion:reduce){.civica-slide__bg,.civica-slide__cta,.civica-slide__desc,.civica-slide__overlay{transition:none}}