.trinec-slider{--ts-cols:3;--ts-gap:26px;--ts-image-height:272px;--ts-min-height:0px;--ts-arrow-size:46px;--ts-arrow-offset:15px;position:relative;width:100%;font-family:'DM Sans',sans-serif;box-sizing:border-box;color:#292929}.trinec-slider *{box-sizing:border-box}.trinec-slider .ts-viewport{overflow:hidden}.trinec-slider .ts-track{display:flex;gap:var(--ts-gap);align-items:stretch;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.trinec-slider .ts-card{flex:0 0 calc((100% - (var(--ts-cols) - 1)*var(--ts-gap))/var(--ts-cols));min-width:0;min-height:var(--ts-min-height);background:#edf0f2;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.trinec-slider .ts-photo{height:var(--ts-image-height);flex:none;overflow:hidden}.trinec-slider .ts-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.trinec-slider .ts-card:hover .ts-photo img{transform:scale(1.045)}.trinec-slider .ts-body{padding:23px 27px 27px;display:flex;flex:1;flex-direction:column;min-height:0}.trinec-slider .ts-body h3{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:700;line-height:1.3;margin:0 0 14px;color:#292929}.trinec-slider .ts-body p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65;color:#666;margin:0 0 18px;flex:1}.trinec-slider .ts-body a{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;border-bottom:1px solid #00615c;color:#00615c;padding-bottom:4px;align-self:flex-start;margin-top:auto}.trinec-slider .ts-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--ts-arrow-size);height:var(--ts-arrow-size);border:0;border-radius:50%;background:#fff;color:#00615c;box-shadow:0 3px 16px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s,color .2s}.trinec-slider .ts-nav:hover{background:#00615c;color:#fff}.trinec-slider .ts-nav:disabled{opacity:.35;cursor:default}.trinec-slider .ts-prev{left:calc(-1 * var(--ts-arrow-offset))}.trinec-slider .ts-next{right:calc(-1 * var(--ts-arrow-offset))}.trinec-slider .ts-nav svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1024px){.trinec-slider{--ts-cols:2;--ts-image-height:240px}}@media(max-width:767px){.trinec-slider{--ts-cols:1;--ts-image-height:220px;--ts-gap:16px;--ts-arrow-offset:0px}.trinec-slider .ts-body h3{font-size:22px}}
