.swiper:not(.swiper-initialized) > .swiper-wrapper {
display: flex;
flex-wrap: nowrap;
overflow: hidden;
}
.swiper:not(.swiper-initialized) > .swiper-wrapper > * {
flex-shrink: 0;
width: 100%;
}   @media (prefers-reduced-motion: reduce) {
[data-aos] {
transition: none !important;
animation: none !important;
opacity: 1 !important;
transform: none !important;
}
}
.sik-block img{max-width:100%;height:auto;display:block}
.sik-block .ratio > img{object-fit:cover;width:100%;height:100%}
.sik-logo-item img{max-height:72px;object-fit:contain;margin-inline:auto}
.sik-gallery-card{display:block;overflow:hidden;border-radius:.5rem}
.sik-block .accordion-button:focus{box-shadow:none}
.sik-block .nav-link{cursor:pointer}
.sik-block .card{height:100%}
.sik-block .sik-stat-number{font-size:clamp(2rem,4vw,3.5rem);line-height:1;font-weight:700}
.sik-gallery-item {
position: relative;
display: block;
text-decoration: none;
color: inherit;
cursor: pointer;
}
.sik-gallery-item img {
transition: transform 0.35s ease;
}
.sik-gallery-item:hover img {
transform: scale(1.04);
}
.sik-gallery-more {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.45);
color: #fff;
font-size: 1.5rem;
font-weight: 700;
backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px);
}
.sik-lightbox {
position: fixed;
inset: 0;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.92);
padding: 2rem;
}
.sik-lightbox-inner {
position: relative;
max-width: 90vw;
max-height: 90vh;
text-align: center;
}
.sik-lightbox-image {
display: block;
max-width: 90vw;
max-height: 82vh;
object-fit: contain;
}
.sik-lightbox-caption {
margin-top: 1rem;
color: #fff;
font-size: 0.95rem;
}
.sik-lightbox-close,
.sik-lightbox-prev,
.sik-lightbox-next {
position: absolute;
z-index: 2;
border: 0;
background: rgba(255, 255, 255, 0.08);
color: #fff;
width: 48px;
height: 48px;
border-radius: 50%;
cursor: pointer;
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
}
.sik-lightbox-close {
top: 1.5rem;
right: 1.5rem;
font-size: 2rem;
line-height: 1;
}
.sik-lightbox-prev,
.sik-lightbox-next {
top: 50%;
transform: translateY(-50%);
font-size: 1.5rem;
line-height: 1;
}
.sik-lightbox-prev {
left: 1.5rem;
}
.sik-lightbox-next {
right: 1.5rem;
}
.sik-timeline {
position: relative;
max-width: 1000px;
margin: 0 auto;
}
.sik-timeline__line {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 2px;
background: rgba(0, 0, 0, 0.10);
transform: translateX(-50%);
}
.sik-timeline__item {
display: grid;
grid-template-columns: minmax(0, 1fr) 60px minmax(0, 1fr);
align-items: start;
margin-bottom: 2rem;
position: relative;
}
.sik-timeline__col {
min-width: 0;
}
.sik-timeline__col--left {
padding-right: 2rem;
}
.sik-timeline__col--right {
padding-left: 2rem;
}
.sik-timeline__middle {
position: relative;
min-height: 100%;
}
.sik-timeline__dot {
position: absolute;
top: 2rem;
left: 50%;
width: 18px;
height: 18px;
border-radius: 50%;
background: #fff;
border: 2px solid rgba(0, 0, 0, 0.14);
transform: translateX(-50%);
z-index: 2;
}
.sik-timeline__card {
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 1.25rem;
padding: 1.5rem;
height: 100%;
}
.sik-timeline__date {
font-size: 0.875rem;
font-weight: 600;
text-transform: uppercase;
color: #6c757d;
margin-bottom: 0.75rem;
} .sik-timeline__item.is-left .sik-timeline__col--right:empty,
.sik-timeline__item.is-right .sik-timeline__col--left:empty {
display: block;
} @media (max-width: 767.98px) {
.sik-timeline__line {
left: 18px;
transform: none;
}
.sik-timeline__item {
grid-template-columns: 36px minmax(0, 1fr);
margin-bottom: 1.5rem;
}
.sik-timeline__col--left,
.sik-timeline__col--right {
grid-column: 2;
padding: 0;
}
.sik-timeline__middle {
grid-column: 1;
grid-row: 1;
}
.sik-timeline__dot {
left: 18px;
transform: translateX(-50%);
top: 1.5rem;
}
.sik-timeline__item.is-left .sik-timeline__col--right,
.sik-timeline__item.is-right .sik-timeline__col--left {
display: none;
}
}