.announcements-container{width:100%;max-width:1000px;padding:20px;text-align:center;font-family:Montserrat,Arial;margin:0 auto 5vh}.section-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#000;text-align:center}.announcement-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:left;padding:7vh 3vw;position:relative;overflow:hidden}.swiper-pagination{bottom:10px!important;text-align:center;z-index:10}.swiper-pagination-bullet{background:#000!important;width:10px!important;height:10px!important;opacity:1!important}.swiper-pagination-bullet-active{background:red!important}.announcement-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.underlineAnnouncements{width:10%;height:4px;background-color:#DC2626!important;margin-bottom:30px!important;margin-top:10px;align-self:center;margin-left:auto;margin-right:auto}.announcement-title{margin-bottom:20px;text-align:left}.announcement-agency,.announcement-title{font-size:16px;font-weight:400;color:#000}.swiper-button-next,.swiper-button-prev{color:red!important;width:40px!important;height:40px!important;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px!important;font-weight:700}.announcements-container{position:relative;overflow:visible!important}.swiper-slide{display:flex;justify-content:center;align-items:center}.announcement-card{max-width:700px;margin-left:50px;margin-right:50px;text-align:center;border:1px solid #ddd}.announcement-card h3{margin-bottom:15px}.announcement-card h3,.announcement-card p{font-size:16px;color:#000}.collaborations-container{width:100%;text-align:center;margin:0 auto;padding-left:5rem;padding-right:5rem;padding-top:3rem;display:flex;flex-direction:column;align-items:center}.collaborations-container h2{justify-content:center;align-items:center;font-weight:600!important;font-size:2rem;margin-bottom:15px}.underlineCollaborationsCarousel{width:10%;height:4px;background-color:#DC2626;margin-bottom:30px!important;margin-top:10px;align-self:center;margin-left:auto;margin-right:auto}.carousel{justify-content:center!important;max-width:60vw;position:relative;display:flex;align-items:center}.carousel-track-container{justify-content:center!important;align-items:center!important;overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{display:flex;justify-content:center;align-items:center;border:10px solid transparent!important;min-width:300px;margin:0 1rem}.carousel-slide img{max-width:10vw!important;max-height:10vh}.carousel-btn{background:none;border:2px solid red;color:red;padding:.5rem;cursor:pointer;font-size:1.5rem;transition:background .3s ease,color .3s ease}.carousel-btn:hover{background:red;color:white}.prev-btn{margin-right:1rem}.next-btn{margin-left:1rem}@media (max-width:768px){.collaborations-container{padding:1rem}.carousel{justify-content:center!important;max-width:80vw;position:relative}.carousel,.carousel-slide{display:flex;align-items:center}.carousel-slide{justify-content:center;border:10px solid transparent!important;min-width:150px;margin:0 1rem}.collaborations-container h2{font-size:1.5rem}.underline{width:20%}.carousel-slide img{max-width:40vw!important;max-height:30vh}.carousel-btn{font-size:1rem;padding:.25rem}}.equipment-section{background-color:#f8fafc;padding:80px 20px;font-family:Montserrat,Arial,sans-serif}.equipment-content{max-width:1400px;margin:0 auto;text-align:center}.equipment-title{text-align:center;font-weight:600!important;font-size:2em;font-family:Montserrat,Arial,sans-serif;color:#111827;margin-bottom:10px}.equipment-divider{width:10%;height:4px;background-color:#DC2626;margin-bottom:20px!important;margin-top:10px;align-self:center;margin-left:auto;margin-right:auto}.equipment-subtitle{font-size:1.1rem;color:#4B5563;max-width:800px;margin:0 auto 50px;line-height:1.6;font-weight:500}.equipment-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.equipment-card{background-color:white;padding:40px 20px;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);flex:1 1 200px;max-width:250px;border-top:5px solid #dc2626;transition:transform .3s ease,box-shadow .3s ease}.equipment-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.15)}.equipment-card h2{font-size:3rem;font-weight:900;margin-bottom:10px;color:#DC2626}.equipment-card p{color:#4B5563;font-size:1rem;font-weight:700;margin:0;line-height:1.4}@media (max-width:768px){.equipment-title{font-size:2rem}}