@media(min-width:992px){#faq .faq-grid{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}}@media(max-width:991px){.header-grid{grid-template-columns:1fr;grid-template-rows:auto auto}.header-logo{align-self:flex-center}.logo{height:64px}.top-bar{display:none}.main-nav{justify-content:flex-end;padding-right:16px;position:relative}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #ccc;border-radius:10px;background:#fff;cursor:pointer;margin-left:auto;z-index:902;position:relative}.hamburger span{display:block;width:20px;height:2px;background:#333;position:relative}.hamburger span::before,.hamburger span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:#333}.hamburger span::before{top:-6px}.hamburger span::after{top:6px}.hamburger.open span{background:transparent}.hamburger.open span::before{transform:rotate(45deg);top:0}.hamburger.open span::after{transform:rotate(-45deg);top:0}.hamburger.open{transform:rotate(180deg)}.hamburger.open span::before,.hamburger.open span::after{content:"";width:20px;height:2px;background:#333;position:absolute;left:0}.menu{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:0;left:0;height:100dvh;width:100vw;background:#fff;box-shadow:var(--shadow);border-right:1px solid var(--border);transform:translateX(-100%);transition:transform .3s ease;z-index:901;padding:16px 20px}.menu.open{transform:translateX(0)}.menu>li{border-top:1px solid #f3f4f6;width:100%}.menu>li:first-child{border-top:0}.menu>li>a,.menu>li>button.linklike{text-transform:none;text-align:left;width:100%;padding:1px 0;position:relative}.menu>li>button.linklike::after{content:'+';right:10px;text-align:right;position:absolute}.menu>li>button.linklike:hover::after,.menu>li>button.linklike.open::after{content:'x'}.has-mega>.mega{display:none;position:static;background:transparent;box-shadow:none;border:none;padding:0 0 8px;margin-top:4px;opacity:1;visibility:hidden;transform:none}.has-mega.open>.mega{display:block}.has-mega:hover>.mega,.has-mega:focus-within>.mega{display:block;opacity:1;visibility:visible;top:100%}.mega .grid{display:block}.mega section{border-top:1px dashed #e5e7eb;padding-top:8px}.mega section:first-child{border-top:0;padding-top:12px}.mega h6{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;padding:2px 0}.mega h6::after{content:'+';font-size:14px;transition:transform .2s}.mega section.open h6::after{content:'x'}.mega .sub{display:none;padding-left:12px;margin-top:4px}.mega section.open .sub{display:block}.mega section:hover{background-color:rgba(0,0,0,0.05)}.has-mega:hover .mega{visibility:visible}.service-icon{width:80px;height:80px;margin-right:10px}#submitBtn{display:block!important;width:100%!important;margin-top:10px}#message{display:block!important;width:100%!important;height:120px;margin-top:7px}.methodology-row{display:flex;flex-direction:column}.methodology-row .col-lg-5{order:2}.methodology-row .col-lg-7{order:1}.hero-image-wrapper{margin-bottom:1.5rem}.experience-badge{left:1rem;bottom:1rem;padding:0.9rem 1.3rem}.experience-badge .badge-number{font-size:1.9rem}h2.display-5{font-size:2rem}}@media(max-width:767.98px){.breadcrumb{font-size:15px}.breadcrumb li{margin:10px 0;padding-left:10px}.carousel-caption h5{font-size:1.75rem}.carousel-caption p{font-size:1.1rem}#mainCarousel .carousel-item{height:324px;position:relative}#mainCarousel .carousel-item img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block;margin:0}#mainCarousel .carousel-caption h5{text-align:center;font-size:1.5rem}#mainCarousel .carousel-caption p{text-align:center;font-size:1.2rem}}@media(max-width:767.98px) and (orientation:portrait){}@media(max-width:576px){.service-icon{width:60px;height:60px;margin-right:8px}}
