.text-danger{color:red;font-size:var(--font-14);margin-top:4px}.clsFooterLink{color:#fff}.alert{width:100%;padding:16px 20px;margin-bottom:20px;border-radius:8px;font-size:var(--font-16);font-weight:var(--font-weight-400)}.alert-content{width:100%}.alert-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.alert-danger{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.alert ul{margin:0;padding-left:20px}.single-blog-content h4,.single-blog-content h5,.single-blog-content h6{margin-bottom:15px}.single-blog-content img{width:100%}.single-blog-content a{color:#fff;text-decoration:underline}.social-icons img{width:22px;height:auto}.single-blog-content table p{color:var(--medium-gray);margin-bottom:0}.single-blog-content table{margin-bottom:20px}.border-table{width:100%;border-collapse:collapse;border:1px solid #fff}.border-table th,.border-table td{border:1px solid #fff;padding:8px;text-align:left}.border-table tbody,.border-table tr{border:1px solid #fff}#form_contactus .is-invalid,#meetingForm .is-invalid,#meetingForm .custom-dropdown.has-error .dropdown-selected,#meetingForm .calendar-wrapper.has-error .dropdown-selected,#careerApplicationForm .is-invalid{border:1px solid #ff0000}.infinite-scroll-loader{position:fixed;right:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;pointer-events:all;top:auto;bottom:88px}.infinite-scroll-loader.is-active{display:flex}.infinite-loader-spinner{width:58px;height:58px;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:infiniteScrollLoaderSpin .8s linear infinite}@keyframes infiniteScrollLoaderSpin{to{transform:rotate(360deg)}}.infinite-scroll-item{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease}.infinite-scroll-item.is-visible{opacity:1;transform:translateY(0)}.custom-dropdown.active .dropdown-options{overflow-y:auto;height:200px}.blog-card-item-big .blog-card-content h3{min-height:auto}.grecaptcha-badge{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.grecaptcha-badge.recaptcha-visible{opacity:1;visibility:visible}.form-help-text{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#6c757d}.case-studies-section{margin:var(--margin-160) 0}img.img-placeholder{background:linear-gradient(135deg,#1b1633,#2b2266);-o-object-fit:contain;object-fit:contain;animation:none}:root{--skeleton-base: rgba(255, 255, 255, .07);--skeleton-shine: rgba(255, 255, 255, .16)}@keyframes bbSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton,img.img-skeleton{background:linear-gradient(100deg,var(--skeleton-base) 30%,var(--skeleton-shine) 50%,var(--skeleton-base) 70%);background-size:200% 100%;animation:bbSkeleton 1.4s linear infinite}img.img-skeleton{color:transparent}.skeleton-item{pointer-events:none}.skeleton-image{width:100%;height:263px;border-radius:30px}.project-card .skeleton-image{height:auto;aspect-ratio:4 / 3;border-radius:40px}.skeleton-line{height:16px;margin-bottom:14px;border-radius:8px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.project-card.skeleton-item .project-content,.blog-card-item.skeleton-item .blog-card-content{padding:28px 24px}@media(prefers-reduced-motion:reduce){.skeleton,img.img-skeleton{animation:none}}
