.card-service-item:hover .icon-container{transform:scale(1.15);box-shadow:0 .5rem 1rem #00000026}.icon-container{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.team-member-photo{width:200px;height:220px;clip-path:polygon(46.1731656763% .7612046749%,47.411809549% .3407417371%,48.6947380778% .0855513863%,50% 0,51.3052619222% .0855513863%,52.588190451% .3407417371%,53.8268343237% .7612046749%,82.1111055711% 12.4769334274%,83.2842712475% 13.0554747147%,84.3718855375% 13.7821953496%,85.3553390593% 14.6446609407%,86.2178046504% 15.6281144625%,86.9445252853% 16.7157287525%,87.5230665726% 17.8888944289%,99.2387953251% 46.1731656763%,99.6592582629% 47.411809549%,99.9144486137% 48.6947380778%,100% 50%,99.9144486137% 51.3052619222%,99.6592582629% 52.588190451%,99.2387953251% 53.8268343237%,87.5230665726% 82.1111055711%,86.9445252853% 83.2842712475%,86.2178046504% 84.3718855375%,85.3553390593% 85.3553390593%,84.3718855375% 86.2178046504%,83.2842712475% 86.9445252853%,82.1111055711% 87.5230665726%,53.8268343237% 99.2387953251%,52.588190451% 99.6592582629%,51.3052619222% 99.9144486137%,50% 100%,48.6947380778% 99.9144486137%,47.411809549% 99.6592582629%,46.1731656763% 99.2387953251%,17.8888944289% 87.5230665726%,16.7157287525% 86.9445252853%,15.6281144625% 86.2178046504%,14.6446609407% 85.3553390593%,13.7821953496% 84.3718855375%,13.0554747147% 83.2842712475%,12.4769334274% 82.1111055711%,.7612046749% 53.8268343237%,.3407417371% 52.588190451%,.0855513863% 51.3052619222%,0 50%,.0855513863% 48.6947380778%,.3407417371% 47.411809549%,.7612046749% 46.1731656763%,12.4769334274% 17.8888944289%,13.0554747147% 16.7157287525%,13.7821953496% 15.6281144625%,14.6446609407% 14.6446609407%,15.6281144625% 13.7821953496%,16.7157287525% 13.0554747147%,17.8888944289% 12.4769334274%);background-color:#e9ecef;transition:transform .3s ease;background-size:contain;background-position:center;background:no-repeat}.team-member-photo img{width:100%;height:100%;object-fit:contain}.swiper-slide:hover .team-member-photo{transform:scale(1.05)}.team-slider .swiper-button-next,.team-slider .swiper-button-prev{color:#0d6efd}.latest-news-header{background-color:#0d6efd;color:#fff;padding:1rem;border-radius:1rem;text-align:center;position:relative;z-index:0;transform:rotate(-5deg)}.latest-news-header span{display:block;font-size:1.5rem}.latest-news-header strong{display:block;font-size:2.5rem;font-weight:900;line-height:1}.news-card{border-radius:.75rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:0;box-shadow:0 .125rem .25rem #00000013}.news-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.news-card-img-container{position:relative}.news-card-date{position:absolute;bottom:0;left:0;background-color:#0d6efd;color:#fff;padding:.25rem .75rem;border-top-right-radius:.5rem;font-size:.8rem;font-weight:700}.news-card-tag{position:absolute;top:0;right:0;color:#fff;padding:.25rem .75rem;border-bottom-left-radius:.5rem;font-size:.8rem;font-weight:700}@media (min-width: 992px){.col-lg-9{margin-left:-50px}}@media (max-width: 991.98px){.latest-news-header{transform:none;margin-bottom:2rem}}.org-chart{text-align:center;width:100%;max-width:800px}.node{background-color:#fff;border:1px solid #d1d9e0;border-radius:8px;padding:15px 20px;margin:0 auto 20px;display:inline-block;box-shadow:0 4px 8px #0000000d;transition:transform .2s,box-shadow .2s}.node:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.node h3{margin:0 0 5px;font-size:1.1em;color:#0056b3}.node p{margin:0;font-size:.9em;color:#555}.level-1 .node{background-color:#eaf4ff;border-color:#0056b3}.level-2 .node{background-color:#e7f7f3;border-color:#1e8449}.level-2 .node h3{color:#1e8449}.level-3{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.level-3 .node{background-color:#fef5e7;border-color:#d35400}.level-3 .node h3{color:#d35400}.connector{width:2px;height:30px;background-color:#d1d9e0;margin:0 auto}.level-3-connector{width:50%;height:2px;background-color:#d1d9e0;margin:-20px auto 0;position:relative;top:-10px}@media (max-width: 500px){.level-3{flex-direction:column}.level-3-connector{display:none}}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding-bottom:20px;text-align:center}.carousel-caption .caption-overlay{background-color:#00000080;color:#fff;padding:15px;border-radius:5px 5px 0 0}.carousel-caption h5,.carousel-caption p{margin-bottom:5px}
