@media (max-width:768px){.bottom-image{width:80%!important;background:url(/img/image-33@2x.png) no-repeat!important}.activities{padding:120px 0 50px 0!important}.activities .main-heading{font-size:2.5rem!important}.activities .features-list{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:1rem!important}.activities .image-container{margin-top:3rem}}@media (max-width:576px){.bottom-image{width:100%!important;background:url(/img/image-33.png) no-repeat!important}.activities .main-heading{font-size:2rem!important}.activities .section-badge{font-size:.75rem!important}}.activities{position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);padding:200px 0 100px 0;overflow:hidden}.activities .section-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-size:.875rem;font-weight:500;color:#1e40af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.activities .main-heading{font-size:3.5rem;background:linear-gradient(135deg,#1e293b,#475569 50%,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1.1;margin:0 0 2rem 0;position:relative}.activities .main-heading:after{content:"";position:absolute;bottom:-.5rem;left:0;width:4rem;height:.25rem;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#6366f1));background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:.125rem}.activities .txt{margin:2rem 0 3rem 0}.activities .txt .lead-text{font-size:1.25rem;line-height:1.7;color:#475569;font-weight:400;margin:0}.activities .features-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin:3rem 0}.activities .features-list .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:1rem;backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.activities .features-list .feature-item:hover{-webkit-transform:translateX(.5rem);transform:translateX(.5rem);-webkit-box-shadow:0 10px 25px rgba(59,130,246,.15);box-shadow:0 10px 25px rgba(59,130,246,.15)}.activities .features-list .feature-item .feature-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:.75rem;color:#fff;font-size:1rem}.activities .features-list .feature-item span{font-weight:500;color:#374151}.activities .cta-section{margin-top:3rem}.activities .cta-section .cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(59,130,246,.3);box-shadow:0 4px 15px rgba(59,130,246,.3)}.activities .cta-section .cta-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(59,130,246,.4);box-shadow:0 8px 25px rgba(59,130,246,.4)}.activities .cta-section .cta-button:hover i{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.activities .cta-section .cta-button i{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activities .image-box{text-align:center;padding:40px 0 0 0;position:relative}.activities .image-box .image-container{position:relative;display:inline-block}.activities .image-box .image-container .image-background{position:absolute;top:2rem;left:2rem;right:-2rem;bottom:-2rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border-radius:2rem;z-index:-1}.activities .image-box .shape-image{width:90%;height:auto;position:relative;z-index:2;border-radius:1.5rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activities .image-box .shape-image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.activities .image-box .floating-element{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;color:#fff;font-size:1.25rem;-webkit-box-shadow:0 8px 20px rgba(59,130,246,.3);box-shadow:0 8px 20px rgba(59,130,246,.3);-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.activities .image-box .floating-element.element-1{top:10%;right:10%;-webkit-animation-delay:0s;animation-delay:0s}.activities .image-box .floating-element.element-2{bottom:20%;left:5%;-webkit-animation-delay:1s;animation-delay:1s}.activities .image-box .floating-element.element-3{top:50%;right:5%;-webkit-animation-delay:2s;animation-delay:2s}.activities h3{font-size:20px;opacity:.4}.activities h2{font-size:30px;margin:40px 0 0 0;color:#6b6f81}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}