.modal-scroller-module{background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:0;overflow:hidden;padding:40px 0 20px;position:relative;z-index:300}.section-title{color:#fff;font-size:3rem;margin-bottom:30px;position:relative;text-align:left}.modal-scroller-swiper{margin:0 auto;max-width:1200px;overflow:visible;padding:20px 0;width:90%}.modal-scroller-slide{align-items:center;background-color:#fa0;border-radius:0;color:#333;cursor:pointer;min-height:180px;overflow:hidden;padding:0;position:relative;text-align:center;transition:transform .3s ease,background-color .3s ease,color .3s ease,z-index 0s linear .3s,box-shadow .3s ease,font-size .3s ease;z-index:5}.modal-scroller-slide,.slide-inner-content{box-sizing:border-box;display:flex;justify-content:center}.slide-inner-content{align-items:start;flex-direction:column;height:100%;padding:20px;width:100%}.modal-scroller-slide:hover{background-color:#fff;color:#333;z-index:15}.swiper-wrapper{align-items:stretch}.modal-scroller-slide.swiper-slide-active{box-shadow:0 5px 15px rgba(0,0,0,.15);z-index:10}.modal-scroller-slide.slide-content-revealed{background-color:#fff;box-shadow:0 15px 30px rgba(0,0,0,.3);color:#333;top:-3rem;z-index:20;zoom:1.5}.scroller-icon{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:15px;transition:transform .3s ease;width:60px}.scroller-icon img{height:auto;max-width:100%}.scroller-title{color:#fff;font-size:1.5rem;margin-bottom:5px}.scroller-subtitle,.scroller-title{font-weight:700;text-align:left;transition:font-size .3s ease}.scroller-subtitle{flex-grow:0;font-size:.9rem;margin-bottom:15px;text-transform:uppercase}.modal-scroller-slide.slide-content-revealed .scroller-title{color:#fa0;font-size:.9rem}.modal-scroller-slide.slide-content-revealed .scroller-subtitle{font-size:.7rem}.scroller-hover-content{max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease .1s,visibility 0s linear .4s;visibility:hidden;width:100%}.modal-scroller-slide.slide-content-revealed .scroller-hover-content{max-height:none;opacity:1;overflow:visible;transition:opacity .3s ease .1s,visibility 0s linear .1s;visibility:visible}.scroller-description{font-size:.9rem;margin-bottom:20px;transition:font-size .3s ease}.modal-scroller-slide.slide-content-revealed .scroller-description{font-size:.65rem;text-align:left}.scroller-button{background-color:#fa0;border:none;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700;padding:8px 15px;text-decoration:none;transition:background-color .3s ease,font-size .3s ease,padding .3s ease}.modal-scroller-slide.slide-content-revealed .scroller-button{font-size:.8rem;padding:4px 10px}.modal-scroller-slide.swiper-slide-active .scroller-button{background-color:#fa0}.scroller-button:hover{background-color:#e69900;color:#fff!important;text-decoration:none!important}.swiper-pagination{margin-top:20px;position:relative}.swiper-pagination-bullet{background-color:hsla(0,0%,100%,.5);height:10px;opacity:1;width:10px}.swiper-pagination-bullet-active{background-color:#fa0}.modal-scroller-next,.modal-scroller-prev{color:hsla(0,0%,100%,.8);height:44px;top:40%;width:44px}.modal-scroller-next:after,.modal-scroller-prev:after{font-size:24px}.modal-scroller-prev{left:10px}.modal-scroller-next{right:10px}.modal-hidden-content{display:none}.mfp-hide{display:none!important}.modal-content{background:#fff;border-radius:0;box-shadow:0 5px 20px rgba(0,0,0,.2);margin:20px auto;max-width:800px;padding:40px;position:relative;text-align:left;width:auto}.mfp-bg{opacity:.9}.mfp-container{padding:0;top:100px!important}.mfp-content{vertical-align:middle}.mfp-close{color:#fff;right:10px;top:10px}.mfp-fade.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.modal-header{align-items:center;background-color:#fa0;border-bottom:1px solid #eee;color:#fff;display:flex;justify-content:start!important;margin:-40px -40px 40px;padding:20px 40px}.modal-icon{margin-right:20px;max-width:60px}.modal-icon img{height:auto;max-width:100%}.modal-title{color:#fff;font-size:2.2rem;margin:0}.modal-body{font-size:1rem;line-height:1.5}.modal-section-title{color:#fa0;font-size:1.2rem;letter-spacing:1px;margin:30px 0 15px;text-transform:uppercase}.modal-section-title:first-child{margin-top:0}.modal-body p{margin-bottom:20px}.tactical-activities-grid{display:grid;gap:20px 30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0 30px}.activity-title{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:5px}.activity-description{color:#555;font-size:.9rem;margin-bottom:0}.mfp-arrow-left,.mfp-arrow-right{opacity:1}.modal-pagination{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:40px;padding-top:20px}.modal-pagination a{align-items:center;color:#777;cursor:pointer;display:flex;text-decoration:none}.modal-pagination a:hover{color:#fa0;text-decoration:none}.modal-pagination .prev:before{content:"←";margin-right:10px}.modal-pagination .next:after{content:"→";margin-left:10px}.modal-pagination a,.modal-pagination a:focus{outline:none}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{z-index:0}.modal-scroller-slide:hover h3.scroller-title{color:#fa0}@media (max-width:767px){.modal-content{max-width:90%;padding:20px}.tactical-activities-grid{grid-template-columns:1fr}.modal-header{margin:-20px -20px 20px;padding:15px 20px}.modal-title{font-size:1.5rem}}@media (max-width:640px){.modal-scroller-slide.slide-content-revealed{box-shadow:0 5px 15px rgba(0,0,0,.2);height:fit-content!important;transform:none!important;width:100%!important;z-index:20}.modal-scroller-slide.slide-content-revealed .scroller-title{color:#fa0;font-size:1.2rem}.modal-scroller-slide.slide-content-revealed .scroller-subtitle{font-size:.9rem}.modal-scroller-slide.slide-content-revealed .scroller-description{font-size:.85rem;text-align:left}.modal-scroller-slide.slide-content-revealed .scroller-button{font-size:.9rem;padding:6px 12px}.modal-scroller-slide.slide-content-revealed .scroller-hover-content{max-width:100%}}