.forsa-project-slider{position:relative;isolation:isolate;min-width:0}
.forsa-project-slider .forsa-project-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s;z-index:0}
.forsa-project-slider .forsa-project-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.forsa-project-slider .forsa-project-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.forsa-project-slider .forsa-media-caption{bottom:68px;line-height:1.5;font-size:13px;max-height:110px;overflow:auto}
.forsa-slider-controls{position:absolute;bottom:15px;left:15px;right:15px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:7px;direction:ltr}
.forsa-slider-controls>button{border:1px solid #dab68980;border-radius:50%;background:#202d35ed;color:#dab689;width:34px;height:34px;min-width:34px;padding:0;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}
.forsa-slider-dots{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}
.forsa-slider-dots button{width:19px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;display:grid;place-items:center}
.forsa-slider-dots button::after{content:"";width:7px;height:7px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #202d3540}
.forsa-slider-dots button[aria-pressed=true]::after{background:#dab689;box-shadow:0 0 0 2px #202d35}
.forsa-slider-controls button:focus-visible{outline:2px solid #dab689;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.forsa-project-slider .forsa-project-slide{transition:none}}
