@charset "UTF-8";#main-navigation #sub-menu-others-level-0.mega-menu-dropdown .nav-item.level-1,#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown .nav-item.level-1{overflow:visible!important;max-height:none!important}@media (min-width: 992px){#main-navigation #sub-menu-others-level-0.mega-menu-dropdown.level-0,#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown.level-0{max-height:none!important}#main-navigation .nav-item.menu-item-others>#sub-menu-others-level-0.dropdown-menu.mega-menu-dropdown.level-0,#main-navigation .nav-item.menu-item-staffing>#sub-menu-staffing-level-0.dropdown-menu.mega-menu-dropdown.level-0{width:max-content!important;max-width:min(28rem,calc(100vw - 40px))!important;min-width:0!important}#main-navigation #sub-menu-others-level-0.mega-menu-dropdown .nav-item.level-1.mega-menu-li,#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown .nav-item.level-1.mega-menu-li{width:auto!important;max-width:100%!important;flex:0 1 auto!important;align-self:flex-start!important}#main-navigation .sub-menu-others-level-0 .others-mega-root{width:max-content;max-width:100%}}@media (max-width: 991.98px){#main-navigation #sub-menu-others-level-0.mega-menu-dropdown.level-0,#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown.level-0{max-height:none!important;overflow-y:visible!important}}#main-navigation .sub-menu-others-level-0 .others-mega-root .nav-link.level-2{border-radius:var(--bs-border-radius-lg, 1rem)}@media (min-width: 1200px){#main-navigation .nav-item.menu-item-others>#sub-menu-others-level-0.dropdown-menu.level-0.mega-menu-dropdown,#main-navigation .nav-item.menu-item-staffing>#sub-menu-staffing-level-0.dropdown-menu.level-0.mega-menu-dropdown{width:max-content!important;max-width:min(28rem,calc(100vw - 40px))!important;transform:translate(0)!important}#main-navigation .sub-menu-others-level-0 .dropdown-menu.others-flyout.level-0{left:100%!important;right:auto!important;margin-left:12px!important;margin-right:0!important;top:0!important}#main-navigation .sub-menu-others-level-0 .others-nested:before{left:100%;right:auto;width:28px;margin-left:-16px;margin-right:0}#main-navigation .sub-menu-others-level-0 .others-submenu-trigger .others-submenu-caret{transform:rotate(-90deg)!important}}@media (min-width: 992px){#page-footer[data-astro-cid-sz7xmlte] .footer-cta__heading[data-astro-cid-sz7xmlte]{font-size:34px!important;line-height:1.2!important}#page-footer[data-astro-cid-sz7xmlte] .footer-cta__text[data-astro-cid-sz7xmlte]{font-size:16px!important;line-height:1.5!important}}@media (min-width: 768px) and (max-width: 991.98px){#page-footer[data-astro-cid-sz7xmlte] .footer-container--custom[data-astro-cid-sz7xmlte]{row-gap:20px!important}#page-footer[data-astro-cid-sz7xmlte] .footer-main-row[data-astro-cid-sz7xmlte]{margin-bottom:24px!important;gap:20px!important;align-items:flex-start!important}#page-footer[data-astro-cid-sz7xmlte] .footer-white-block[data-astro-cid-sz7xmlte]{padding:18px!important}#page-footer[data-astro-cid-sz7xmlte] .footer-items-menu-grid[data-astro-cid-sz7xmlte]{gap:14px!important}#page-footer[data-astro-cid-sz7xmlte] .items-menu[data-astro-cid-sz7xmlte]{gap:10px!important}}p[data-astro-cid-axmzbclq],h1[data-astro-cid-axmzbclq],h2[data-astro-cid-axmzbclq],h3[data-astro-cid-axmzbclq],h4[data-astro-cid-axmzbclq],h5[data-astro-cid-axmzbclq],h6[data-astro-cid-axmzbclq],.figure-caption[data-astro-cid-axmzbclq],.wp-block-button[data-astro-cid-axmzbclq],small[data-astro-cid-axmzbclq]{text-rendering:optimizeSpeed;overflow-wrap:break-word}@property --wb-carousel-item-scroll-x{syntax: "<length>"; initial-value: 0; inherits: false;}@property --wb-carousel-item-opacity{syntax: "<number>"; initial-value: .35; inherits: false;}@property --wb-btn-active-animation-size{syntax: "<length>"; initial-value: 322px; inherits: false;}[data-astro-cid-axmzbclq]::-webkit-scrollbar{width:8px;height:8px}[data-astro-cid-axmzbclq]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}[data-astro-cid-axmzbclq]::-webkit-scrollbar-thumb{background:#273fd2;border-radius:4px;transition:background .3s ease}[data-astro-cid-axmzbclq]::-webkit-scrollbar-thumb:hover{background:#1e2a8a}[data-astro-cid-axmzbclq]::-webkit-scrollbar-corner{background:#f1f1f1}html{scrollbar-width:thin;scrollbar-color:#273fd2 #f1f1f1}html{scroll-behavior:smooth}@media (max-width: 768px){[data-astro-cid-axmzbclq]::-webkit-scrollbar{width:4px;height:4px}}@media (max-width: 991.98px){#main-navigation #sub-menu-3788-level-0 .services-mega__panel:not(.is-active){display:none!important}#main-navigation #sub-menu-3788-level-0 .services-mega__panel.is-active{display:block!important}#main-navigation #sub-menu-3788-level-0 .services-mega__cats{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}#main-navigation #sub-menu-3788-level-0 .services-mega__cat{flex:1 1 auto;min-width:0;justify-content:center}#main-navigation #sub-menu-3788-level-0 .services-mega__panel-scroll{flex:none;min-height:0;overflow:visible}}@media (min-width: 992px){#main-navigation .nav-item.menu-item-3788{position:relative;z-index:21}#main-navigation .nav-item.menu-item-3788:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;pointer-events:none;z-index:1062}#main-navigation .nav-item.menu-item-3788:hover:after{pointer-events:auto}#main-navigation .dropdown-menu.mega-menu-dropdown.level-0>li.mega-menu-sidebar{overflow:visible!important;align-self:stretch}#main-navigation .mega-menu-dropdown .mega-menu-sidebar{border-radius:16px 0 0 16px;border-right:1px solid var(--bs-gray-3, #dee2e6);border-left:0}#main-navigation .mega-menu-dropdown .mega-menu-sidebar:not(:hover):not(:focus-within)>ul.level-1{display:none!important}#main-navigation #sub-menu-3788-level-0.dropdown-menu.mega-menu-dropdown.level-0{width:max-content!important;max-width:min(56rem,100vw - 40px)!important;min-width:0!important;overflow:hidden;align-items:stretch;min-height:0;border-radius:var(--bs-border-radius-lg, 1rem)}#main-navigation #sub-menu-3788-level-0 .menu-item-services-mega.mega-menu-li{width:100%!important;max-width:100%!important;flex:1 1 auto!important;align-self:stretch!important;min-width:0;min-height:0!important;overflow:hidden!important}#main-navigation #sub-menu-3788-level-0 .services-mega{display:flex;flex-direction:column;width:max-content;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}#main-navigation #sub-menu-3788-level-0 .services-mega__cats{display:none!important}#main-navigation #sub-menu-3788-level-0 .services-mega__panels{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;flex:1 1 auto;min-height:0;column-gap:0;overflow:hidden;border-radius:inherit}#main-navigation #sub-menu-3788-level-0 .services-mega__panel{display:flex!important;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:0;background:transparent;align-self:stretch}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="0"]{flex:1.22 1 58%;overflow:hidden;background:#fff;padding:clamp(1.125rem,2vw,1.75rem) clamp(1rem,1.85vw,1.5rem);border-top-left-radius:var(--bs-border-radius-lg, 1rem);border-bottom-left-radius:var(--bs-border-radius-lg, 1rem)}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"]{flex:1 1 clamp(15.5rem,36%,24rem);min-width:clamp(14.5rem,32%,22rem);min-height:0;background:#f8f9fa;border-left:1px solid #e8eaed;overflow:hidden;padding:0;border-top-right-radius:var(--bs-border-radius-lg, 1rem);border-bottom-right-radius:var(--bs-border-radius-lg, 1rem)}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-title{display:block!important;flex-shrink:0;margin:0;padding:clamp(1.125rem,2.1vw,1.5rem) clamp(1.25rem,2.5vw,1.875rem) .5rem;font-weight:700;font-size:1rem;line-height:1.35;color:#15245a}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8ea0c4 #e8ecf4;padding:0 max(.75rem,10px) clamp(.75rem,1.5vw,1.125rem) clamp(1.25rem,2.5vw,1.875rem)}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-scroll::-webkit-scrollbar{width:8px}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-scroll::-webkit-scrollbar-track{background:#e8ecf4;border-radius:4px}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-scroll::-webkit-scrollbar-thumb{background:#5b7fd6;border-radius:4px}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .services-mega__panel-scroll>ul.level-1{flex:0 0 auto;row-gap:.125rem}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .nav-link{align-items:flex-start;justify-content:flex-start;min-width:0;padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:0}#main-navigation #sub-menu-3788-level-0 .services-mega__panel[data-services-panel="1"] .nav-link .nav-link-title{flex:1 1 auto;min-width:0;max-width:100%;color:#5c6578;font-weight:500;white-space:normal!important;overflow-wrap:break-word}#main-navigation .nav-item.menu-item-staffing{position:relative;z-index:21}}#main-navigation .dropdown-menu{border-radius:var(--bs-border-radius-lg, 1rem)}@media (min-width: 992px){#main-navigation .nav-item.level-0>.dropdown-menu.level-0{border-radius:var(--bs-border-radius-lg, 1rem)!important}#main-navigation .nav-item.level-0>.dropdown-menu.level-0:not(.mega-menu-dropdown){overflow:hidden}}@media (max-width: 991.98px){#main-navigation .dropdown-menu.level-0.show,#main-navigation .dropdown-menu.others-flyout.level-0.show{border-radius:var(--bs-border-radius-lg, 1rem)!important}}@media (min-width: 1200px){#main-navigation .sub-menu-others-level-0 .dropdown-menu.others-flyout.level-0{border-radius:var(--bs-border-radius-lg, 1rem)!important}}@media (min-width: 992px){#main-navigation #sub-menu-ai-agents-level-0.dropdown-menu.mega-menu-dropdown.level-0{max-height:min(100vh - 5.5rem,100dvh - 5.5rem);max-width:min(60rem,100vw - 2rem);overflow:hidden;align-items:stretch}#main-navigation #sub-menu-ai-agents-level-0>li.ai-agents-mega-desktop.mega-menu-li{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;width:100%!important;max-width:min(60rem,100vw - 2rem)}#main-navigation .ai-agents-mega-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(1.5rem,3vw,3rem);min-height:0;max-height:min(70vh,100dvh - 9rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}}@media (max-width: 991.98px){#main-navigation #sub-menu-ai-agents-level-0>li.mega-menu-li.d-block.d-md-none ul.level-1{max-height:min(65vh,100dvh - 12rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}mark.has-inline-color{background-color:transparent}.provider-service-banner.is-banner{--wb-min-height-px: 100px;--wb-min-height: 100vh}.provider-service-banner-title{font-size:42px!important;line-height:1.2!important}.wp-block-heading:not(.provider-service-banner-title){text-align:center!important;margin-left:auto;margin-right:auto}.wp-block-heading:not(.provider-service-banner-title):not(.text-white){color:#000!important}.wp-block-heading .has-dark-blue-color,.wp-block-heading .has-blue-color{color:#000!important}.provider-client-faq-row{flex-direction:column!important;align-items:center!important}.provider-client-faq-row .provider-faq-row-title{text-align:center!important;width:100%}.provider-client-faq-row #page-faq-2{width:100%}.provider-group-stack.has-background-image{--wb-background-image: url(/app/uploads/2024/01/faq-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--process-default{--wb-background-image: url(/app/uploads/2024/01/process-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--android-app-industries{--wb-background-image: url(/app/uploads/2024/05/android-app-development-services-content-industries-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--devops{--wb-background-image: url(/app/uploads/2024/05/devops-service-content-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--front-end{--wb-background-image: url(/app/uploads/2024/05/front-end-development-services-content-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--ios-app{--wb-background-image: url(/app/uploads/2024/05/ios-app-development-services-content-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--hybrid-mobile{--wb-background-image: url(/app/uploads/2024/06/hybrid-mobile-app-development-company-content-bg-scaled.jpg)}.has-variation.provider-group-stack.has-background-image.zigzag-stack-bg--machine-learning{--wb-background-image: url(/app/uploads/2024/05/machine-learning-development-services-content-bg-scaled.jpg)}.verified-reviews-section{background:#ffffff;padding:4rem 0;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.verified-reviews-container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box;min-width:0}.verified-reviews-header{text-align:center;margin-bottom:3rem}.verified-reviews-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;color:#030723;margin:0 0 .5rem}.verified-reviews-title-highlight{color:#030723}.verified-reviews-subtitle{font-size:1.125rem;color:#6b7280;margin:0;font-weight:400}.reviews-cards-container{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:1rem 0 2.5rem}.reviews-cards-container:active{cursor:grabbing}.reviews-cards-container::-webkit-scrollbar{display:none}.reviews-cards-wrapper{display:flex;gap:1.5rem;width:max-content;padding:.5rem 0}.review-card{flex-shrink:0;width:min(380px,100vw - 3rem);transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.review-card:hover{transform:translateY(-4px)}}.review-card-content{background:#ffffff;border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000d;transition:all .3s ease;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.06)}.review-card:hover .review-card-content{box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}.review-quote-icon{color:#06c;margin-bottom:1.25rem;opacity:.8}.review-quote-icon svg{width:40px;height:40px}.review-content{flex:1;margin-bottom:1.5rem}.review-text{font-size:1rem;line-height:1.7;color:#374151;margin:0 0 1.25rem;font-style:italic}.review-project-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f0f7ff;padding:.5rem 1rem;border-radius:1.5rem;border:1px solid rgba(0,102,204,.15)}.review-project-label{font-size:.75rem;font-weight:600;color:#06c;text-transform:uppercase;letter-spacing:.5px}.review-project-name{font-size:.875rem;font-weight:500;color:#030723}.review-author{padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}.review-author-info{width:100%}.review-author-name{font-size:1rem;font-weight:600;color:#030723;margin:0 0 .25rem;line-height:1.3}.review-author-position{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}@media (max-width: 768px){.verified-reviews-section{padding:3rem 0}.verified-reviews-header{margin-bottom:2rem}.reviews-cards-wrapper{gap:1rem}.review-card{width:min(320px,100vw - 2.5rem)}.review-card-content{padding:1.75rem}.review-text{font-size:.9375rem}}@media (max-width: 480px){.verified-reviews-container{padding:0 1rem}.review-card{width:min(280px,100vw - 2rem)}.review-card-content{padding:1.5rem}.review-quote-icon svg{width:36px;height:36px}}.contact-office-region{font-size:1.1rem;color:#000}.contact-office-address{color:#333;line-height:1.6}.contact-office-link{color:#2b4eff;text-decoration:none;font-weight:600;font-size:1.1rem;white-space:nowrap}.contact-office-email-link{color:#2b4eff;text-decoration:none;font-weight:600;font-size:1.1rem}.contact-form-wrapper input.form-control[type=text],.contact-form-wrapper input.form-control[type=email]{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:22px!important}.contact-form-wrapper .phone-input-group{display:flex!important;align-items:stretch!important;min-height:44px!important;gap:10px!important;overflow:visible!important;box-sizing:border-box!important;border:1px solid rgba(15,23,42,.22)!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a0f}.contact-form-wrapper .phone-input-group:focus-within{border-color:#2b4effa6!important;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #2b4eff1f}.contact-form-wrapper .phone-input-invalid.phone-input-group{border-color:#dc3545!important;box-shadow:inset 0 1px 2px #dc354514}.contact-form-wrapper .phone-country-picker{position:relative;display:flex;flex-direction:column;align-self:stretch;flex:0 0 auto;min-width:6.75rem;max-width:9.5rem;border-right:1px solid rgba(15,23,42,.1)}.contact-form-wrapper .phone-country-picker--open{z-index:1018}.contact-form-wrapper .phone-country-code-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1 1 auto;align-self:stretch;width:100%;min-width:0;box-sizing:border-box!important;min-height:44px!important;padding:10px!important;font-size:16px!important;line-height:22px!important;cursor:pointer;text-align:left;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.contact-form-wrapper .phone-country-trigger__label{display:flex;align-items:center;gap:8px;min-width:0}.contact-form-wrapper .phone-country-trigger__dial{font-weight:600;font-variant-numeric:tabular-nums}.contact-form-wrapper .phone-country-trigger__caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(15,23,42,.45);flex-shrink:0;margin-left:4px}.contact-form-wrapper .phone-country-listbox{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1018;margin:0;padding:6px 0;list-style:none;max-height:min(60vh,360px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:.5rem;box-shadow:0 8px 24px #0f172a1f}.contact-form-wrapper .phone-country-listbox__item{margin:0;padding:0}.contact-form-wrapper .phone-country-option{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;width:100%;padding:.5rem .75rem;font-size:15px;line-height:1.35;cursor:pointer;color:inherit;text-align:start;border:none;background:transparent}.contact-form-wrapper .phone-country-option:hover,.contact-form-wrapper .phone-country-option:focus-visible{background:rgba(43,78,255,.08)}.contact-form-wrapper .phone-country-option.is-active{background:rgba(43,78,255,.12);font-weight:600}.contact-form-wrapper .phone-country-option__name{flex:1 1 auto;min-width:0}.contact-form-wrapper .phone-country-option__dial{font-variant-numeric:tabular-nums;color:#64748b}.contact-form-wrapper .phone-input-group input.form-control[type=tel],.contact-form-wrapper .phone-input-group input.phone-number-input{box-sizing:border-box!important;align-self:stretch;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:22px!important;flex:1 1 auto;min-width:0;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.contact-form-wrapper textarea.form-control{box-sizing:border-box!important;min-height:140px!important;padding:12px!important;font-size:16px!important;line-height:1.35!important}.contact-us-modern{--contact-accent: #2b4eff;--contact-accent-soft: rgba(43, 78, 255, .12);--contact-surface: #f8fafc;--contact-border: rgba(15, 23, 42, .08);--contact-shadow: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 24px 48px -12px rgba(15, 23, 42, .1)}.contact-us-modern__panel{position:relative;border:1px solid var(--contact-border);border-radius:1.25rem!important;box-shadow:var(--contact-shadow);transition:box-shadow .25s ease,border-color .25s ease}.contact-us-modern__panel:hover{border-color:#2b4eff24;box-shadow:0 4px 6px -1px #0f172a0f,0 28px 56px -14px #2b4eff1f}.contact-us-modern__title{letter-spacing:-.02em;line-height:1.2}.contact-us-modern__lead{color:#475569;line-height:1.65;max-width:36rem}.contact-us-modern__form-heading{font-weight:700;letter-spacing:-.01em;color:#0f172a}.contact-us-modern__logos{padding:1rem .75rem!important;margin-bottom:.5rem!important;background:var(--contact-surface);border-radius:1rem;border:1px solid var(--contact-border);justify-content:center}.contact-us-modern__logos figure img{filter:grayscale(.15);opacity:.92;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.contact-us-modern__logos figure:hover img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.contact-us-modern__section-label{font-size:.6875rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:1rem!important}.contact-us-modern__offices{gap:.875rem}.contact-us-modern__office{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.125rem;background:linear-gradient(165deg,#ffffff 0%,var(--contact-surface) 100%);border:1px solid var(--contact-border);border-radius:1rem;transition:border-color .2s ease,box-shadow .2s ease}@media (min-width: 768px){.contact-us-modern__office{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.25rem}}.contact-us-modern__office:hover{border-color:#2b4eff2e;box-shadow:0 12px 24px -8px #2b4eff1f}.contact-us-modern__office-main{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.contact-us-modern__office-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;color:var(--contact-accent);background:linear-gradient(145deg,var(--contact-accent-soft),rgba(43,78,255,.04));border-radius:.875rem;border:1px solid rgba(43,78,255,.1)}.contact-us-modern__office-body{min-width:0}.contact-us-modern__region{font-size:1rem!important;font-weight:700!important;color:#0f172a!important}.contact-us-modern__office .contact-office-address{color:#475569;line-height:1.6;font-size:.9375rem}.contact-us-modern__phone{align-self:flex-start;padding:.5rem 1.125rem!important;font-size:.9375rem!important;font-weight:600!important;white-space:nowrap!important;color:var(--contact-accent)!important;text-decoration:none!important;background:#fff;border:1px solid rgba(43,78,255,.28)!important;border-radius:9999px!important;box-shadow:0 1px 2px #0f172a0d;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-us-modern__phone:hover{background:var(--contact-accent);color:#fff!important;border-color:var(--contact-accent)!important;transform:translateY(-1px);box-shadow:0 8px 20px -6px #2b4eff73}.contact-us-modern__email-wrap{margin-top:1.5rem;padding-top:.25rem}.contact-us-modern__email-wrap .contact-us-modern__section-label{margin-bottom:.75rem!important}.contact-us-modern__email-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.375rem;background:var(--contact-surface);border:1px solid var(--contact-border)!important;border-radius:1rem!important;color:#0f172a!important;font-weight:600!important;font-size:1rem!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-us-modern__email-card:hover{border-color:#2b4eff40!important;background:#fff;box-shadow:0 10px 28px -10px #2b4eff33}.contact-us-modern__email-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;color:var(--contact-accent);background:#fff;border-radius:.75rem;border:1px solid rgba(43,78,255,.12)}.contact-us-modern__email-text{line-height:1.35;word-break:break-word;color:var(--contact-accent)}.contact-us-modern__form-sheet{margin-top:.25rem;padding:1.25rem 1.125rem 1.5rem;background:linear-gradient(180deg,#eef2ff 0%,#f1f5f9 55%,#f8fafc 100%);border:1px solid rgba(43,78,255,.12);border-radius:1rem;box-shadow:inset 0 1px #ffffffbf}@media (min-width: 768px){.contact-us-modern__form-sheet{padding:1.5rem 1.375rem 1.75rem}}.contact-us-modern__form.contact-form-wrapper form.form-element{padding-top:.5rem!important}.contact-us-modern__form.contact-form-wrapper legend.body-style-3{display:block;float:none;width:100%;max-width:100%;padding-bottom:.875rem;margin-bottom:1rem!important;border-bottom:1px solid rgba(15,23,42,.08);color:#475569!important;font-size:.9375rem!important;font-weight:500;line-height:1.5}.contact-us-modern__form.contact-form-wrapper .form-group.form-control-wrap-element:not(.submit-wrap){padding:1rem 1.125rem 1.125rem;margin-bottom:0!important;background:#fff;border:1px solid #cbd5e1;border-radius:.875rem;box-shadow:0 1px 2px #0f172a0a}.contact-us-modern__form.contact-form-wrapper .form-group.form-control-wrap-element:not(.submit-wrap):focus-within{border-color:#2b4eff59;box-shadow:0 1px 2px #0f172a0a,0 0 0 3px #2b4eff14}.contact-us-modern__form.contact-form-wrapper .form-group.form-control-wrap-element:not(.submit-wrap)[data-name=phone-number]{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.contact-us-modern__form.contact-form-wrapper .form-group.form-control-wrap-element:not(.submit-wrap)[data-name=phone-number]:focus-within{border:none!important;box-shadow:none!important}.contact-us-modern__form.contact-form-wrapper .form-control,.contact-us-modern__form.contact-form-wrapper textarea.form-control{border:1px solid #94a3b8!important;border-radius:.625rem!important;background:#fff!important;color:#0f172a!important;box-shadow:inset 0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease}.contact-us-modern__form.contact-form-wrapper .form-control::placeholder,.contact-us-modern__form.contact-form-wrapper textarea.form-control::placeholder{color:#64748b!important;opacity:1!important}.contact-us-modern__form.contact-form-wrapper .form-control:hover,.contact-us-modern__form.contact-form-wrapper textarea.form-control:hover{border-color:#64748b!important}.contact-us-modern__form.contact-form-wrapper .form-control:focus,.contact-us-modern__form.contact-form-wrapper textarea.form-control:focus{border-color:var(--contact-accent)!important;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #2b4eff2e;outline:none!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .form-control:focus,.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel]:focus{border-color:transparent!important;box-shadow:none!important}.contact-us-modern__form.contact-form-wrapper .form-control.is-invalid,.contact-us-modern__form.contact-form-wrapper textarea.form-control.is-invalid{border-color:#dc3545!important;box-shadow:inset 0 1px 2px #dc354514}.contact-us-modern__form.contact-form-wrapper .phone-input-group .form-control,.contact-us-modern__form.contact-form-wrapper .phone-input-group textarea.form-control{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.contact-us-modern__form.contact-form-wrapper .phone-input-invalid.phone-input-group{border-color:#dc3545!important;box-shadow:inset 0 1px 2px #dc354514!important}.contact-us-modern__form.contact-form-wrapper input[type=text]:focus,.contact-us-modern__form.contact-form-wrapper input[type=email]:focus,.contact-us-modern__form.contact-form-wrapper input[type=tel]:focus{outline:none!important}.contact-us-modern__form.contact-form-wrapper label.body-style-4{font-weight:600;color:#1e293b!important;margin-bottom:.5rem;font-size:.875rem;letter-spacing:.01em}.contact-us-modern__form.contact-form-wrapper .phone-input-group{gap:10px!important;overflow:visible!important;align-items:stretch!important;min-height:44px!important;border:1px solid #94a3b8!important;border-radius:.625rem!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a0f!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group:focus-within{border-color:var(--contact-accent)!important;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #2b4eff2e!important;outline:none!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .phone-country-picker{border-right:1px solid #e2e8f0}.contact-us-modern__form.contact-form-wrapper .phone-input-group .phone-country-code-trigger,.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel]{background:transparent!important;color:#0f172a!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .phone-country-code-trigger{border:none!important;border-radius:0!important;font-weight:500;box-shadow:none!important;flex:1 1 auto;align-self:stretch;min-height:44px!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .phone-country-code-trigger:focus-visible{outline:none!important;box-shadow:none!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel]{min-height:44px!important;align-self:stretch}.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel]::placeholder{color:#64748b!important;opacity:1!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .form-control:hover,.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel]:hover{border-color:transparent!important}.contact-us-modern__form.contact-form-wrapper .phone-input-group .form-control.is-invalid,.contact-us-modern__form.contact-form-wrapper .phone-input-group input[type=tel].is-invalid{border:none!important;box-shadow:none!important}.contact-us-modern__form.contact-form-wrapper .submit-wrap{margin-top:.5rem;padding-top:1rem;border-top:1px dashed rgba(15,23,42,.12);background:transparent}.contact-us-modern__form.contact-form-wrapper .submit-wrap .btn-submit{min-width:12rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 14px -4px #2b4eff8c}@media (min-width: 768px){body.contact_page #header-placeholder{margin-top:0!important;height:0!important;min-height:0!important;overflow:hidden!important}}#main-navigation .nav-item.menu-item-staffing{position:relative}@media (min-width: 992px){#main-navigation .nav-item.menu-item-staffing>#sub-menu-staffing-level-0.dropdown-menu.mega-menu-dropdown.level-0{overflow:visible!important}#main-navigation #sub-menu-staffing-level-0 .others-mega-root{overflow:visible!important}#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown .nav-item.level-1.mega-menu-li{overflow:visible!important;align-self:stretch!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0}#main-navigation #sub-menu-staffing-level-0.mega-menu-dropdown .nav-item.level-1.others-nested{overflow:visible!important}#main-navigation #sub-menu-staffing-level-0.dropdown-menu.show:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;pointer-events:auto;z-index:1061}}@media (min-width: 992px) and (max-width: 1199.98px){#main-navigation #sub-menu-staffing-level-0 .others-nested.menu-item-has-children:hover>.dropdown-menu.others-flyout.level-0{display:flex!important}}@media (max-width: 991.98px){body.it-staffing-layout .provider-service-banner-title,body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .process-stage-title{font-size:24px!important;line-height:1.2!important}body.it-staffing-layout .provider-service-banner-text,body.it-staffing-layout .section-subheadline,body.it-staffing-layout .section-heading-subtitle,body.it-staffing-layout .provider-default.body-style-3.wp-block-paragraph{font-size:15px!important;line-height:1.5!important}body.it-staffing-layout .provider-service-technologies-list-text.body-style-2,body.it-staffing-layout .provider-expertise-benefits-text-full.body-style-3,body.it-staffing-layout .accordion-body.body-style-3{font-size:13px!important;line-height:1.5!important}}@media (max-width: 767.98px){body.mobile-dev-layout .provider-service-banner-title,body.mobile-dev-layout .provider-service-portfolio-title,body.mobile-dev-layout .provider-service-technologies-we-use-title,body.mobile-dev-layout .provider-faq-row-title,body.mobile-dev-layout .provider-heading-title,body.mobile-dev-layout .section-headline,body.mobile-dev-layout .process-stage-title,body.web-dev-layout .provider-service-banner-title,body.web-dev-layout .provider-service-portfolio-title,body.web-dev-layout .provider-service-technologies-we-use-title,body.web-dev-layout .provider-faq-row-title,body.web-dev-layout .provider-heading-title,body.web-dev-layout .section-headline,body.web-dev-layout .process-stage-title,body.it-staffing-layout .provider-service-banner-title,body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .process-stage-title{font-size:20px!important;line-height:1.2!important}body.mobile-dev-layout .provider-service-technologies-list-title,body.mobile-dev-layout .provider-services-grid-list .subtitle-2,body.mobile-dev-layout .provider-service-industries-col-title,body.mobile-dev-layout .provider-staff-services-item .title,body.mobile-dev-layout .step-title,body.web-dev-layout .provider-service-technologies-list-title,body.web-dev-layout .provider-services-grid-list .subtitle-2,body.web-dev-layout .provider-service-industries-col-title,body.web-dev-layout .provider-staff-services-item .title,body.web-dev-layout .step-title,body.it-staffing-layout .provider-service-technologies-list-title,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .provider-service-industries-col-title,body.it-staffing-layout .provider-staff-services-item .title,body.it-staffing-layout .step-title{font-size:16px!important;line-height:1.3!important}}@media (max-width: 575.98px){body.it-staffing-layout .provider-service-banner-title,body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .process-stage-title{font-size:18px!important;line-height:1.2!important}}@media (max-width: 575.98px){body.other-service-page :is(.mobile-hero__title,.section-title,.section-headline,.provider-service-portfolio-title,.provider-service-technologies-we-use-title,.provider-faq-row-title,.provider-heading-title,.provider-service-technologies-list-title,.why-choose-us-card-title,.card-title,.subtitle-2,.step-title){font-size:20px!important;line-height:1.2!important}body.other-service-page :is(.mobile-hero__tagline,.mobile-hero__description,.section-subtitle,.section-subheadline,.section-heading-subtitle,.provider-default.body-style-3.wp-block-paragraph,.provider-service-technologies-list-text.body-style-2,.provider-expertise-benefits-text-full.body-style-3,.card-description,.accordion-body.body-style-3,.step-description,.body-style-2,.body-style-3){font-size:16px!important;line-height:1.5!important}body.it-staffing-layout :is(.provider-service-banner-title,.provider-service-portfolio-title,.provider-service-technologies-we-use-title,.provider-faq-row-title,.provider-heading-title,.section-headline,.provider-services-grid-list .subtitle-2,.provider-service-technologies-list-title,.process-stage-title){font-size:20px!important;line-height:1.2!important}body.it-staffing-layout :is(.provider-service-banner-text,.section-subheadline,.section-heading-subtitle,.provider-default.body-style-3.wp-block-paragraph,.provider-service-technologies-list-text.body-style-2,.provider-expertise-benefits-text-full.body-style-3,.accordion-body.body-style-3,.body-style-2,.body-style-3){font-size:16px!important;line-height:1.5!important}}body.it-staffing-layout .provider-service-banner.is-banner{--wb-min-height: 82vh}body.it-staffing-layout .provider-service-banner .banner-header.banner-header-element{row-gap:0!important}body.it-staffing-layout .provider-service-banner .provider-service-banner-text{margin-bottom:12px!important}body.it-staffing-layout .provider-service-banner .provider-service-banner-get-in-touch.wp-block-buttons{margin-top:0!important;margin-bottom:0!important}@media (max-width: 991.98px){body.it-staffing-layout .provider-service-banner-title,body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .process-stage-title{font-size:30px!important;line-height:1.2!important}body.it-staffing-layout .provider-service-banner-text,body.it-staffing-layout .section-subheadline,body.it-staffing-layout .section-heading-subtitle,body.it-staffing-layout .provider-default.body-style-3.wp-block-paragraph{font-size:15px!important;line-height:1.5!important}body.it-staffing-layout .provider-service-technologies-list-text.body-style-2,body.it-staffing-layout .provider-expertise-benefits-text-full.body-style-3,body.it-staffing-layout .accordion-body.body-style-3{font-size:13px!important;line-height:1.5!important}}@media (max-width: 575.98px){body.it-staffing-layout .provider-service-banner-title,body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .process-stage-title{font-size:24px!important}}@media (min-width: 1200px){#main-navigation .nav-item.menu-item-staffing{z-index:22!important}#main-navigation .nav-item.menu-item-staffing>#sub-menu-staffing-level-0.dropdown-menu.mega-menu-dropdown.level-0{overflow:visible!important}#main-navigation #sub-menu-staffing-level-0 .others-nested{overflow:visible!important;position:relative!important}#main-navigation #sub-menu-staffing-level-0 .dropdown-menu.others-flyout.level-0{box-sizing:border-box!important;left:100%!important;right:auto!important;margin-left:12px!important;margin-right:0!important;margin-top:0!important;max-width:min(16rem,100vw - 48px)!important;min-width:10rem!important;top:0!important;transform:none!important;width:max-content!important;z-index:1070!important}#main-navigation #sub-menu-staffing-level-0 .others-nested:before{content:""!important;position:absolute;top:0;bottom:0;left:100%!important;right:auto!important;width:28px!important;margin-left:-16px!important;margin-right:0!important;pointer-events:auto!important;z-index:1069!important}#main-navigation #sub-menu-staffing-level-0 .others-nested.menu-item-has-children:hover>.dropdown-menu.others-flyout.level-0{display:flex!important}}@media (max-width: 991.98px){#page-header .navbar-collapse.show,#page-header .navbar-collapse.collapsing{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#main-navbar #main-navigation.navbar-nav{height:auto!important}}.zigzag-process-stages-root{max-width:100%;box-sizing:border-box;overflow-x:clip}.zigzag-process-container{padding-bottom:2rem;max-width:min(1240px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.zigzag-step{margin-bottom:1.5rem!important}@media (min-width: 992px){.zigzag-step{min-height:unset;align-items:flex-start!important;margin-bottom:-16px!important}}.zigzag-step:last-child{margin-bottom:0!important}.zigzag-card{background:#fcfcfc;border-radius:25px;border:none;box-shadow:0 0 8px #00000040;min-height:259px;overflow:hidden;padding:20px 20px 20px 12px;position:relative;z-index:1}.step-tab-wrapper{width:50px;flex-shrink:0}.step-tab{background-color:#3a4fd4;border-radius:12px;width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center}.step-tab-text{transform:rotate(-90deg);white-space:nowrap;font-size:.82rem;font-weight:400;color:#fff;letter-spacing:.01em}.step-content{padding:16px 8px 16px 20px}.step-title{font-size:1.45rem;font-weight:700;color:#0a0a0a;line-height:1.25;margin:0 0 12px}.step-description{font-size:.95rem;line-height:1.65;color:#4a4a4a;margin:0}.step-description ul{margin:.5rem 0 0;padding-left:1.25rem}.step-description li{margin-bottom:.35rem}.step-description p:last-child{margin-bottom:0}.zigzag-connector{position:absolute;pointer-events:none;z-index:2;overflow:visible}.zigzag-connector.left-to-right{top:50%;left:50%;width:38%;height:78px;transform:translateY(-50%)}.zigzag-connector.right-to-left{top:50%;right:50%;width:38%;height:165px;transform:translateY(-50%)}.connector-svg{display:block;width:100%;height:100%;overflow:visible}@media (min-width: 992px) and (max-width: 1199.98px){.zigzag-process-stages-root.is-section.container{padding-top:1.25rem!important;padding-bottom:1.75rem!important}.zigzag-header{margin-bottom:1rem!important}.zigzag-process-container{margin-top:.75rem!important}.zigzag-card{min-height:210px;padding:14px 14px 14px 10px;border-radius:18px}.step-tab-wrapper{width:42px}.step-tab{border-radius:10px}.step-tab-text{font-size:.7rem}.step-content{padding:10px 6px 10px 14px}.zigzag-connector.left-to-right{height:64px}.zigzag-connector.right-to-left{height:132px}}@media (min-width: 992px){.zigzag-process-stages-root .section-headline{font-size:34px!important;line-height:1.2!important}.zigzag-process-stages-root .section-subheadline{font-size:16px!important;line-height:1.5!important}.zigzag-process-stages-root .step-title{font-size:20px!important;line-height:1.25!important}.zigzag-process-stages-root .step-description{font-size:16px!important;line-height:1.5!important}}.zigzag-process-stages-root .zigzag-header .section-headline-block.d-flex{gap:5px!important;row-gap:5px!important;margin-bottom:var(--spacing-headline-to-content, 20px)}.zigzag-process-stages-root .zigzag-header .section-headline-block>.section-headline,.zigzag-process-stages-root .zigzag-header .section-headline-block>h1.section-headline,.zigzag-process-stages-root .zigzag-header .section-headline-block>h2.section-headline,.zigzag-process-stages-root .zigzag-header .section-headline-block>h3.section-headline,.zigzag-process-stages-root .zigzag-header .section-headline-block>h4.section-headline{margin-bottom:0!important}.zigzag-process-stages-root .zigzag-header .section-headline-block>p.section-subheadline{margin-top:0!important}.zigzag-process-stages-root .zigzag-header p.section-subheadline,.zigzag-process-stages-root .zigzag-header p.section-subheadline.zigzag-section-subheadline{display:block!important;flex-direction:unset!important;row-gap:unset!important;column-gap:unset!important;width:100%!important;max-width:none!important}.zigzag-process-stages-root .zigzag-header p.section-subheadline .zigzag-subtitle-seg--always-stack{display:block;width:100%}@media (max-width: 575.98px){.zigzag-process-stages-root .section-headline{font-size:20px!important;line-height:1.2!important}.zigzag-process-stages-root .section-subheadline{font-size:16px!important;line-height:1.45!important}.zigzag-card{min-height:0;overflow:visible;padding:14px 14px 14px 10px}.step-tab-wrapper{width:40px}.step-tab-text{font-size:.7rem}.step-content{padding:10px 6px 10px 12px}.step-title{font-size:16px;line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.step-description{font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}}@media (min-width: 992px){body.it-staffing-layout .provider-service-banner-title{font-size:34px!important;line-height:1.2!important}body.it-staffing-layout .provider-service-banner-text{font-size:15px!important;line-height:1.5!important}body.it-staffing-layout .provider-service-portfolio-title,body.it-staffing-layout .provider-service-technologies-we-use-title,body.it-staffing-layout .provider-faq-row-title,body.it-staffing-layout .provider-heading-title,body.it-staffing-layout .section-headline,body.it-staffing-layout .provider-services-grid-list .subtitle-2,body.it-staffing-layout .process-stage-title{font-size:34px!important;line-height:1.2!important}body.it-staffing-layout .section-subheadline,body.it-staffing-layout .section-heading-subtitle,body.it-staffing-layout .provider-default.body-style-3.wp-block-paragraph{font-size:15px!important;line-height:1.5!important}body.it-staffing-layout .provider-service-technologies-list-text.body-style-2,body.it-staffing-layout .provider-expertise-benefits-text-full.body-style-3,body.it-staffing-layout .accordion-body.body-style-3{font-size:13px!important;line-height:1.5!important}}body:is(.service-layout-vertical-stack,.it-staffing-layout){--service-stack-gap: 32px}@media (min-width: 1024px){body:is(.service-layout-vertical-stack,.it-staffing-layout){--service-stack-gap: 50px}}body:is(.service-layout-vertical-stack,.it-staffing-layout){--section-gap: 0 !important}body:is(.service-layout-vertical-stack,.it-staffing-layout) .is-section+.is-section{margin-top:0!important}body:is(.service-layout-vertical-stack,.it-staffing-layout) .service-stack-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:var(--service-stack-gap)}body:is(.service-layout-vertical-stack,.it-staffing-layout) .service-stack-section--last{padding-bottom:0!important}body.service-layout-vertical-stack .mobile-hero{margin-bottom:0!important;padding-bottom:var(--service-stack-gap)!important}body.it-staffing-layout .service-stack-section .provider-service-banner.is-banner,body.it-staffing-layout .service-stack-section>.has-variation.provider-service-banner{margin-bottom:0!important}.other-service-why-choose-us .other-service-why-choose-us__card-top h3.subtitle-2.why-choose-us-card-title{font-size:20px!important;line-height:1.2!important;--wb-subtitle-font-size: 20px !important;--wb-subtitle-line-height: 1.2 !important}.other-service-why-choose-us .other-service-why-choose-us__card p.provider-service-technologies-list-text.body-style-2{font-size:16px!important;line-height:1.5!important;--wb-text-font-size: 16px !important;--wb-text-line-height: 1.5 !important}body:is(.service-layout-vertical-stack,.it-staffing-layout) main.flex-wrap .is-section{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}body.service-layout-vertical-stack main.flex-wrap .zigzag-why-pair .zigzag-process-stages-root.is-section,body.service-layout-vertical-stack main.flex-wrap .web-dev-zigzag-why-pair .zigzag-process-stages-root.is-section{padding-bottom:50px!important}:root{--bs-body-font-family: "Manrope", sans-serif !important;--wb-text-font-family: "Manrope", sans-serif !important;--wb-typo-font-family: "Manrope", sans-serif !important;--wb-subtitle-font-family: "Manrope", sans-serif !important;--wb-caption-font-family: "Manrope", sans-serif !important;--bs-overline-font-family: "Manrope", sans-serif !important;--section-gap: 40px;--heading-subheading-gap: 5px;--subheading-content-gap: 20px}body{font-family:Manrope,sans-serif!important;overflow-x:clip;max-width:100%}html,.layout-page-wrapper{overflow-x:clip;max-width:100%}@media (min-width: 1200px){html,body,.layout-page-wrapper{overflow-x:visible}.layout-page-wrapper>main,.layout-page-wrapper>footer{overflow-x:clip;max-width:100%}}.btn-color-cold-mono{--bs-btn-bg-state-opacity: 0;--wb-hover-bg: linear-gradient( 317deg, #ff4243 3.39%, #e22e59 24.82%, #5d4ff8 76.12%, #1b91ff 96.72% );position:relative;overflow:hidden;transition:all .3s ease;z-index:1}.btn-color-cold-mono>*{position:relative;z-index:2}.btn-color-cold-mono:before{background-image:var(--wb-hover-bg);content:"";inset:0;opacity:var(--bs-btn-bg-state-opacity);position:absolute;transition:opacity .15s ease-in-out;z-index:0;border-radius:inherit}.btn-color-cold-mono:hover{--bs-btn-bg-state-opacity: 1;color:#fff}:is(a.btn,button.btn,a.wp-block-button,button.wp-block-button,.btn-style-1,.btn-style-2,.btn-style-3,.btn-get-started,.blog-cta-button,.cta-card-button):not(.accordion-button):not(.navbar-toggler):not(.nav-chevron):not(.mobile-back-button){height:52px!important;min-height:52px!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important}:is(a.btn,button.btn,a.wp-block-button,button.wp-block-button,.btn-style-1,.btn-style-2,.btn-style-3,.btn-get-started,.blog-cta-button,.cta-card-button):not(.accordion-button):not(.navbar-toggler):not(.nav-chevron):not(.mobile-back-button) :is(.btn-label,span,strong){font-size:16px!important;font-weight:500!important}.section-headline,h1.section-headline,h2.section-headline,h3.section-headline,h4.section-headline,.global-section-headline,h1.wp-block-heading,h2.wp-block-heading{font-size:40px!important;line-height:normal!important}.section-headline,h1.section-headline,h2.section-headline,h3.section-headline,h4.section-headline,.global-section-headline{font-weight:700!important;color:#101010!important;text-transform:capitalize!important}.is-banner .global-section-headline{color:#fff!important;text-transform:none!important}.section-subheadline,p.section-subheadline,.global-section-subheadline{font-size:16px!important;font-weight:500!important;color:#404040!important;text-transform:capitalize!important;line-height:normal!important}.is-banner .global-section-subheadline{color:#fff!important;text-transform:none!important}body.service-subheading-center-fix :is(.section-subheadline,.section-heading-subtitle,.global-section-subheadline,p.provider-default.body-style-3.has-typography-style.wp-block-paragraph):not(.is-banner *){text-align:center!important;margin-left:auto!important;margin-right:auto!important}body.service-subheading-center-fix :is(.section-subheadline,.section-heading-subtitle,.global-section-subheadline):not(.is-banner *){align-items:center!important}body.service-subheading-center-fix .is-banner :is(.section-subheadline,.section-heading-subtitle,.global-section-subheadline,p.provider-default.body-style-3.has-typography-style.wp-block-paragraph){text-align:left!important;margin-left:0!important;margin-right:0!important;align-items:flex-start!important}.is-section{padding-top:40px!important;padding-bottom:40px!important}body.single-expertise .provider-service-banner .provider-service-banner-title{background-color:#0000!important;box-sizing:border-box;color:#fff!important;display:block;font-family:Manrope,sans-serif!important;font-size:50px!important;font-style:normal!important;font-weight:600!important;line-height:60px!important;margin:0 0 10px!important;overflow-wrap:break-word}.section-headline,.global-section-headline,.section-subheadline,.global-section-subheadline,.section-heading-subtitle,p,h1,h2,h3,h4,h5,h6{margin-top:0!important}.section-headline,.global-section-headline,h1.wp-block-heading,h2.wp-block-heading{margin-bottom:var(--heading-subheading-gap)!important}.section-subheadline,.global-section-subheadline,.section-heading-subtitle{box-sizing:border-box;color:#030723!important;column-gap:5px;display:flex;flex-direction:column;font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:28.337px!important;margin-right:0!important;margin-bottom:var(--subheading-content-gap)!important;margin-left:0!important;row-gap:5px;text-size-adjust:100%;unicode-bidi:isolate;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(3,7,35,0)}.section-subheadline,.section-heading-subtitle{text-align:center!important}body.single-expertise .is-section>:is(h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,.section-headline,.global-section-headline):not(.provider-service-banner-title):has(+p.wp-block-paragraph){margin-bottom:var(--heading-subheading-gap)!important}body.single-expertise .is-section>:is(h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,.section-headline,.global-section-headline):not(.provider-service-banner-title)+p.wp-block-paragraph{box-sizing:border-box;color:#030723!important;column-gap:5px;display:flex;flex-direction:column;font-family:Manrope,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:28.337px!important;margin-top:calc(var(--heading-subheading-gap) - var(--subheading-content-gap))!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0!important;row-gap:5px;text-align:center!important;text-size-adjust:100%;unicode-bidi:isolate;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(3,7,35,0)}body.single-expertise .is-section:not(.has-gap-row)>:is(h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,.section-headline,.global-section-headline):not(.provider-service-banner-title)+p.wp-block-paragraph{margin-top:0!important;margin-bottom:var(--subheading-content-gap)!important}body.single-expertise :is(h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,.section-headline,.global-section-headline,.provider-heading-title,.provider-service-technologies-we-use-title,.provider-our-team-process-title,.provider-expertise-benefits-title,.provider-when-to-choose-team-extension-title,.provider-faq-row-title,.provider-expertise-extension-title,.provider-сentered-content-title):not(.is-banner *):not(.provider-service-banner-title):not(.provider-service-technologies-list-title):not(.provider-service-industries-col-title):not(.provider-our-team-process-column-title):not(.provider-project-summary-title):not(.provider-about-metrics-column-title-h2):not(.provider-clutch-landing-heading-cta):not(.provider-heading-subtitle-colored){text-align:center!important;margin-left:auto!important;margin-right:auto!important}body.single-expertise .provider-client-faq-row .provider-faq-row-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}body.single-expertise .provider-client-faq-row{flex-direction:column!important;justify-content:center!important;align-items:center!important}body.single-expertise .provider-client-faq-row #page-faq-2{width:100%!important;margin-left:auto!important;margin-right:auto!important}.is-section+.is-section{margin-top:var(--section-gap)!important}.is-banner .section-headline,.is-banner .global-section-headline,.is-banner .section-subheadline,.is-banner .global-section-subheadline,.is-banner .section-heading-subtitle,.is-banner h1.wp-block-heading,.is-banner h2.wp-block-heading{margin-bottom:initial!important}.is-banner .provider-service-banner-get-in-touch.wp-block-buttons{margin-top:14px!important}body.single-expertise .is-section.has-gap-row:has(>:is(h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,.section-headline,.global-section-headline):not(.provider-service-banner-title)+p.wp-block-paragraph){row-gap:var(--subheading-content-gap)!important}body.single-expertise .provider-services-grid-item .provider-service-technologies-list-title,body.single-expertise .provider-services-grid-list-item-half .provider-service-technologies-list-title,body.single-expertise .provider-service-industries-col-title,body.single-expertise .provider-our-team-process-column-title{text-align:left!important;margin-left:0!important;margin-right:0!important}body.single-expertise .provider-our-team-process-column .provider-our-team-process-column-title{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}body.single-expertise .provider-services-grid-list-item-half{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "text text";align-items:center;column-gap:16px;row-gap:16px}body.single-expertise .provider-services-grid-list-item-half .provider-service-technologies-icon{grid-area:icon;margin-bottom:0!important}body.single-expertise .provider-services-grid-list-item-half .provider-service-technologies-list-title{grid-area:title}body.single-expertise .provider-services-grid-list-item-half .provider-service-technologies-list-text{grid-area:text;text-align:left!important;margin-top:0!important}@media (max-width: 768px){body.single-expertise .provider-service-banner .provider-service-banner-title{font-size:48px!important;line-height:58px!important}.section-headline,h1.section-headline,h2.section-headline,h3.section-headline,h4.section-headline,.global-section-headline,h1.wp-block-heading,h2.wp-block-heading{font-size:32px!important}}.call-float[data-astro-cid-sckkx6r4]{position:fixed;right:20px;bottom:90px;width:60px;height:60px;background:#273fd2;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #273fd266;z-index:1000;transition:all .3s ease;text-decoration:none}.call-float[data-astro-cid-sckkx6r4]:hover{transform:scale(1.1);box-shadow:0 6px 20px #273fd299;background:#1e2fa8}.call-float[data-astro-cid-sckkx6r4]:active{transform:scale(.95)}.call-icon[data-astro-cid-sckkx6r4]{width:28px;height:28px;fill:#fff}.whatsapp-float[data-astro-cid-sckkx6r4]{position:fixed;right:20px;bottom:20px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;z-index:1000;transition:all .3s ease;text-decoration:none}.whatsapp-float[data-astro-cid-sckkx6r4]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699;background:#20ba5a}.whatsapp-float[data-astro-cid-sckkx6r4]:active{transform:scale(.95)}.whatsapp-icon[data-astro-cid-sckkx6r4]{width:32px;height:32px;fill:#fff}@media (max-width: 767px){.call-float[data-astro-cid-sckkx6r4]{display:flex;width:56px;height:56px;right:16px;bottom:80px}.call-icon[data-astro-cid-sckkx6r4]{width:26px;height:26px}.whatsapp-float[data-astro-cid-sckkx6r4]{width:56px;height:56px;right:16px;bottom:16px}.whatsapp-icon[data-astro-cid-sckkx6r4]{width:28px;height:28px}}@media (max-width: 480px){.call-float[data-astro-cid-sckkx6r4]{display:flex;width:52px;height:52px;right:12px;bottom:72px}.call-icon[data-astro-cid-sckkx6r4]{width:24px;height:24px}.whatsapp-float[data-astro-cid-sckkx6r4]{width:52px;height:52px;right:12px;bottom:12px}.whatsapp-icon[data-astro-cid-sckkx6r4]{width:26px;height:26px}}@media (max-width: 1199px){#navbar-main-navigation[data-astro-cid-sckkx6r4].collapse:not(.show){display:none!important}#navbar-main-navigation[data-astro-cid-sckkx6r4].collapse.show{display:block!important}}
