/* MS-PROGRESS: wygenerowane z atrybutow style="" w plikach HTML projektu (klasy globalne msp-s-*). Nie edytowac recznie. */
.msp-s-511cd1{padding-top:0 !important}
.msp-s-823d07{grid-template-columns:repeat(3,1fr) !important}
.msp-s-b509a4{grid-template-columns:repeat(2,1fr) !important}
.msp-s-062d4a{margin-top:24px !important}
.msp-s-aaf65c{background: var(--ink-900) !important;color: var(--paper) !important;padding: 40px !important}
.msp-s-9b454c{color: var(--ink-300) !important}
.msp-s-d43169{margin-top:8px !important}
.msp-s-19a082{color:var(--ink-600) !important;margin-top:16px !important;max-width:46ch !important}
.msp-s-64bd6e{padding-top:0 !important;padding-bottom:0 !important}
.msp-s-b209ad{padding-top:88px !important}
.msp-s-b1aca7{cursor:default !important}
.msp-s-2495b8{padding-bottom:0 !important}
.msp-s-9fb6b3{margin-bottom:48px !important}
.msp-s-b42633{color:var(--paper) !important}
/* === LINKI (wygenerowane) === */
/* Kolory linkow projektu silniejsze niz Astra a:hover,a:focus{color:var(--ast-global-color-1)}. */
/* -- styles.css -- */
body.msp-page a{color: inherit}
body.msp-page a:not([class]){color: var(--accent-strong)}
body.msp-page a:not([class]):hover{color: var(--accent-ink)}
body.msp-page .btn{color: var(--paper)}
body.msp-page .btn--ghost{color: var(--ink-900)}
body.msp-page .btn--ghost:hover{color: var(--paper)}
body.msp-page .dark .btn{color: var(--ink-900)}
body.msp-page .dark .btn--ghost{color: var(--paper)}
body.msp-page .dark .btn--ghost:hover{color: var(--ink-900)}
/* -- sections.css -- */
body.msp-page .nav a{color: var(--ink-600)}
body.msp-page .nav a:hover,body.msp-page .nav a.is-active{color: var(--ink-900)}
body.msp-page .nav a.nav__cta:hover{color: var(--paper)}
body.msp-page .contact__lines a{color: var(--accent)}
body.msp-page .footer__brand .brand{color: var(--paper)}
body.msp-page .footer__col a{color: var(--ink-200)}
body.msp-page .footer__col a:hover{color: var(--accent)}
body.msp-page .cert__dl{color:var(--ink-900)}
body.msp-page .cert__dl:hover{color:var(--accent)}
/* -- pages.css -- */
body.msp-page .nav__group > a::after{color: var(--ink-400)}
body.msp-page .nav__dropdown a{color: var(--ink-800)}
body.msp-page .nav__dropdown a:hover{color: var(--ink-900)}
body.msp-page .breadcrumbs a{color: var(--ink-500)}
body.msp-page .breadcrumbs a:hover{color: var(--ink-900)}
body.msp-page .cta-strip .btn{color: var(--ink-900)}
body.msp-page .cta-strip .btn:hover{color: var(--ink-900)}
body.msp-page .cta-strip .btn--ghost{color: var(--paper)}
body.msp-page .cta-strip .btn--ghost:hover{color: var(--ink-900)}
body.msp-page .recruit-form .rf-submit .btn{color:var(--ink-900)}
body.msp-page .office-info a{color: var(--accent-ink)}
body.msp-page .nav a[aria-current="page"]{color: var(--ink-900)}
body.msp-page .article-body__main a{color: var(--accent-ink)}
body.msp-page .article-toc ol li a{color: var(--ink-700)}
body.msp-page .article-toc ol li a::before{color: var(--ink-400)}
body.msp-page .article-toc ol li a:hover{color: var(--ink-900)}
body.msp-page .article-toc ol li a.is-active{color: var(--ink-900)}
body.msp-page .article-toc ol li a.is-active::before{color: var(--accent)}
body.msp-page .article-toc__share a{color: var(--ink-700)}
body.msp-page .article-toc__share a:hover{color: var(--paper)}
body.msp-page .footer__industries a::before{color: var(--ink-500)}
body.msp-page .legal a{color:var(--accent,#168fca)}
body.msp-page .footer__legal a{color:inherit}
body.msp-page .footer__legal a:hover{color:#fff}
body.msp-page .legal a.cert__dl{color:#fff}
body.msp-page .legal a.cert__dl:hover{color:#fff}
/* -- theme-dark.css -- */
.theme-dark body.msp-page .nav a{color: var(--ink-500)}
.theme-dark body.msp-page .nav a:hover,.theme-dark body.msp-page .nav a.is-active,.theme-dark body.msp-page .nav a[aria-current="page"]{color: var(--ink-900)}
.theme-dark body.msp-page .nav__dropdown a{color: var(--ink-700)}
.theme-dark body.msp-page .nav__dropdown a:hover{color: var(--ink-900)}
.theme-dark body.msp-page .nav__group > a::after{color: var(--ink-400)}
.theme-dark body.msp-page .footer__brand .brand{color: var(--ink-900)}
.theme-dark body.msp-page .footer__col a{color: var(--ink-600)}
.theme-dark body.msp-page .footer__col a:hover{color: var(--accent)}
.theme-dark body.msp-page .btn{color: var(--canvas)}
.theme-dark body.msp-page .btn--ghost{color: var(--ink-900)}
.theme-dark body.msp-page .btn--ghost:hover{color: var(--canvas)}
.theme-dark body.msp-page .cta-strip .btn{color: var(--canvas)}
.theme-dark body.msp-page .cta-strip .btn--ghost{color: var(--ink-900)}
.theme-dark body.msp-page .cta-strip .btn--ghost:hover{color: var(--canvas)}
.theme-dark body.msp-page .breadcrumbs a{color: var(--ink-400)}
.theme-dark body.msp-page .breadcrumbs a:hover{color: var(--ink-900)}
.theme-dark body.msp-page .office-info a{color: var(--accent-ink)}
.theme-dark body.msp-page .article-body__main a{color: var(--accent-ink)}
.theme-dark body.msp-page .article-toc ol li a{color: var(--ink-500)}
.theme-dark body.msp-page .article-toc ol li a::before{color: var(--ink-400)}
.theme-dark body.msp-page .article-toc ol li a:hover{color: var(--ink-900)}
.theme-dark body.msp-page .article-toc__share a{color: var(--ink-600)}
.theme-dark body.msp-page .article-toc__share a:hover{color: var(--canvas)}
/* -- photo-hero.css -- */
body.msp-page .photo-hero .breadcrumbs a{color:rgba(255,255,255,.84)}
body.msp-page .photo-hero .breadcrumbs a:hover{color:#fff}
body.msp-page .photo-hero .btn{color:#14161a}
body.msp-page .photo-hero .btn:hover{color:#14161a}
body.msp-page .photo-hero .btn--ghost{color:#fff}
body.msp-page .photo-hero .btn--ghost:hover{color:#14161a}
@media (min-width:1081px){body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a,body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__group>a{color:rgba(255,255,255,.78)}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a:hover,body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__group>a:hover,body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a.is-active,body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a[aria-current="page"],body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__group>a[aria-current="page"]{color:#fff}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__group>a::after{color:rgba(255,255,255,.5)}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a.nav__cta{color:#fff}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav>a.nav__cta:hover{color:#14161a}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__dropdown a{color:var(--ink-800)}
body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__dropdown a:hover,body.msp-page.has-photo-hero .site-header:not(.is-stuck) .nav__dropdown a[aria-current="page"]{color:var(--ink-900)}
}
body.msp-page .social-links a:hover{color:#fff}
body.msp-page .footer .social-links a{color:inherit}
/* === FORMULARZE (wygenerowane) === */
/* Reset stylow Astry dla pol i przyciskow (0,1,2), potem deklaracje projektu. */
body.msp-page :is(input, textarea, select, button){line-height:normal;border-radius:0;letter-spacing:normal;text-transform:none}
/* -- styles.css -- */
body.msp-page button{font: inherit}
body.msp-page .btn{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;border-radius: 2px}
/* -- sections.css -- */
body.msp-page .nav-toggle{border-radius: 2px}
body.msp-page .tweaks-seg button{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}
/* -- pages.css -- */
body.msp-page .form-row input,body.msp-page .form-row select,body.msp-page .form-row textarea{font-family: var(--font-body);font-size: 16px}
body.msp-page .recruit-form input,body.msp-page .recruit-form select,body.msp-page .recruit-form textarea{font-family:var(--font-body);font-size:15px;border-radius:0}
body.msp-page .recruit-form input[type=file]{font-family:var(--font-mono);font-size:12px}
body.msp-page .recruit-form input[type=file]::file-selector-button{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
body.msp-page .knowledge-tabs button{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;border-radius: 2px}
/* -- theme-dark.css -- */
body.msp-page .theme-toggle{border-radius: 999px;font-family: var(--font-mono, monospace);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}
@media (max-width: 640px){body.msp-page .theme-toggle{font-size: 10px}
}
/* -- photo-hero.css -- */

/* === EDYTOR (wygenerowane) === */
/* Neutralizacja stylow bazowych V4 wstrzykiwanych przez edytor (0,2,1). */
body.elementor-editor-active .e-div-block-base{display:block;padding:0;min-width:auto}
body.elementor-editor-active .e-div-block-base:where(a,span){display:inline}
body.elementor-editor-active .e-button-base{display:inline;padding:0;border-radius:0;background-color:transparent;text-align:inherit}
/* -- styles.css -- */
body.elementor-editor-active .msp-container{margin: 0 auto;padding: 0 var(--gutter)}
body.elementor-editor-active .eyebrow{display: inline-flex}
body.elementor-editor-active .eyebrow .dot{border-radius: 50%;background: var(--accent);display: inline-block}
body.elementor-editor-active .btn{display: inline-flex;padding: 14px 22px;background: var(--ink-900);border-radius: 2px}
body.elementor-editor-active .btn:hover{background: var(--ink-700)}
body.elementor-editor-active .btn--ghost{background: transparent;border: 1px solid var(--ink-200)}
body.elementor-editor-active .btn--ghost:hover{background: var(--ink-900);border-color: var(--ink-900)}
body.elementor-editor-active .dark .btn{background: var(--paper)}
body.elementor-editor-active .dark .btn:hover{background: var(--ink-100)}
body.elementor-editor-active .dark .btn--ghost{background: transparent;border-color: rgba(255,255,255,0.2)}
body.elementor-editor-active .dark .btn--ghost:hover{background: var(--paper)}
body.elementor-editor-active .section{padding: var(--section-y) 0}
body.elementor-editor-active .section--paper{background: var(--paper)}
body.elementor-editor-active .section-head{display: grid;margin-bottom: clamp(40px, 6vw, 80px)}
body.elementor-editor-active .section-head .label{display: flex}
body.elementor-editor-active .placeholder{background:
    linear-gradient(to top right, transparent calc(50% - 0.5px), rgba(11,37,69,0.09) 50%, transparent calc(50% + 0.5px)),
    linear-gradient(to bottom right, transparent calc(50% - 0.5px), rgba(11,37,69,0.09) 50%, transparent calc(50% + 0.5px)),
    repeating-linear-gradient(135deg, rgba(10,20,33,0.04) 0 1px, transparent 1px 8px),
    var(--ink-50);display: flex;text-align: center;border-radius: 2px}
body.elementor-editor-active .placeholder::before{border: 1px dashed rgba(22,143,202,0.55);border-radius: 2px}
body.elementor-editor-active .placeholder::after{padding: 5px 9px 6px;background: var(--accent)}
body.elementor-editor-active .placeholder span{padding: 8px 12px;background: var(--canvas)}
body.elementor-editor-active .placeholder.is-dark,body.elementor-editor-active .dark .placeholder,body.elementor-editor-active .section--dark .placeholder{background:
    linear-gradient(to top right, transparent calc(50% - 0.5px), rgba(255,255,255,0.10) 50%, transparent calc(50% + 0.5px)),
    linear-gradient(to bottom right, transparent calc(50% - 0.5px), rgba(255,255,255,0.10) 50%, transparent calc(50% + 0.5px)),
    repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 8px),
    var(--ink-800)}
body.elementor-editor-active .dark .placeholder::before,body.elementor-editor-active .section--dark .placeholder::before{border-color: rgba(255,255,255,0.28)}
body.elementor-editor-active .dark .placeholder span,body.elementor-editor-active .section--dark .placeholder span{background: var(--ink-900)}
body.elementor-editor-active .hero-media .msp-container{padding-top: 0;padding-bottom: clamp(40px, 5vw, 72px)}
/* -- sections.css -- */
body.elementor-editor-active .hero{padding-top: 160px;padding-bottom: 80px;background: var(--canvas)}
body.elementor-editor-active .hero__meta{display: flex;margin-bottom: 56px}
body.elementor-editor-active .hero__meta .pill{display: inline-flex;padding: 8px 14px;border: 1px solid var(--ink-200);border-radius: 999px;background: var(--paper)}
body.elementor-editor-active .hero__meta .pill .dot{border-radius: 50%;background: var(--accent)}
body.elementor-editor-active .hero__title{margin-bottom: 36px}
body.elementor-editor-active .hero__title .br{display: block}
body.elementor-editor-active .hero__bottom{display: grid;margin-top: 40px}
body.elementor-editor-active .hero__cta{display: flex}
body.elementor-editor-active .hero__ctas{display: flex}
@media (max-width: 760px){body.elementor-editor-active .hero{padding-top: 130px}
}
body.elementor-editor-active .marquee{background: var(--ink-900);padding: 22px 0;border-top: 1px solid rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.06)}
body.elementor-editor-active .marquee__track{display: flex}
body.elementor-editor-active .marquee__item .sep{border: 1px solid var(--accent)}
body.elementor-editor-active .stats{padding: clamp(72px, 9vw, 120px) 0;background: var(--paper);border-top: var(--rule);border-bottom: var(--rule)}
body.elementor-editor-active .stats__grid{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .stat{padding: 36px 28px;border-right: var(--rule);border-bottom: var(--rule);display: flex;background: var(--paper)}
body.elementor-editor-active .stat__label{margin-top: 12px}
body.elementor-editor-active .stat__note{margin-top: auto;padding-top: 14px}
body.elementor-editor-active .about__grid{display: grid}
body.elementor-editor-active .about__copy{display: flex}
body.elementor-editor-active .about__mv{margin-top: clamp(56px, 7vw, 96px);display: grid;border-top: var(--rule);border-bottom: var(--rule)}
body.elementor-editor-active .mv{padding: 36px 36px 36px 0;display: flex;border-right: var(--rule)}
body.elementor-editor-active .mv:last-child{border-right: 0;padding-right: 0;padding-left: 36px}
@media (max-width: 900px){body.elementor-editor-active .mv{border-right: 0;border-bottom: var(--rule);padding: 28px 0}
body.elementor-editor-active .mv:last-child{border-bottom: 0;padding-left: 0}
}
body.elementor-editor-active .values-head{margin-top: clamp(72px, 9vw, 120px);margin-bottom: clamp(28px, 4vw, 48px);display: grid}
body.elementor-editor-active .values-head .label{display: flex}
body.elementor-editor-active .values-grid{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .value{border-right: var(--rule);border-bottom: var(--rule);padding: 32px 28px 28px;display: flex;background: var(--paper)}
body.elementor-editor-active .value:hover{background: var(--canvas)}
body.elementor-editor-active .value:hover .value__icon-bg{background: var(--accent-soft)}
body.elementor-editor-active .value__head{display: flex;margin-bottom: 4px}
body.elementor-editor-active .process{background: var(--ink-900)}
body.elementor-editor-active .process .eyebrow .dot{background: var(--accent)}
body.elementor-editor-active .process::before{background:
    linear-gradient(90deg, transparent 0, transparent 50%, rgba(255,255,255,0.02) 50%, rgba(255,255,255,0.02) 51%, transparent 51%) 0 0/64px 100%,
    linear-gradient(0deg, transparent 0, transparent 50%, rgba(255,255,255,0.02) 50%, rgba(255,255,255,0.02) 51%, transparent 51%) 0 0/100% 64px}
body.elementor-editor-active .process__steps{display: grid;border-top: 1px solid rgba(255,255,255,0.15);margin-top: 24px}
body.elementor-editor-active .process__steps::before{background: var(--accent)}
body.elementor-editor-active .step{padding: 32px 24px;border-right: 1px solid rgba(255,255,255,0.1);display: flex}
body.elementor-editor-active .step:nth-child(3n){border-right: 0}
body.elementor-editor-active .step:nth-child(-n+3){border-bottom: 1px solid rgba(255,255,255,0.1)}
body.elementor-editor-active .step .tags{display: flex;margin-top: 6px}
body.elementor-editor-active .step .tag{padding: 4px 8px;border: 1px solid rgba(255,255,255,0.15);border-radius: 2px}
@media (max-width: 1080px){body.elementor-editor-active .step{border-right: 0;border-bottom: 1px solid rgba(255,255,255,0.1);padding: 28px 0}
body.elementor-editor-active .step:nth-last-child(-n+1){border-bottom: 0}
}
body.elementor-editor-active .industries{background: var(--canvas)}
body.elementor-editor-active .industries__tabs{display: flex;border-top: var(--rule);border-bottom: var(--rule);margin-bottom: 0}
body.elementor-editor-active .industry-panel__copy .badge{padding: 6px 12px;background: var(--paper);border: 1px solid var(--ink-200);border-radius: 999px}
body.elementor-editor-active .products{background: var(--paper)}
body.elementor-editor-active .products__grid{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .product{border-right: var(--rule);border-bottom: var(--rule);padding: 24px;display: flex}
body.elementor-editor-active .product:hover{background: var(--canvas)}
body.elementor-editor-active .product__head{display: flex}
body.elementor-editor-active .product__tag{padding: 4px 8px;background: var(--ink-50);border-radius: 2px}
body.elementor-editor-active .product__foot{margin-top: auto;display: flex;padding-top: 12px;border-top: var(--rule)}
body.elementor-editor-active .cap .code{background: var(--accent-soft);padding: 3px 7px;border-radius: 2px}
body.elementor-editor-active .cert{display: flex;padding: 24px clamp(20px, 2.4vw, 32px);border-bottom: 1px solid rgba(255,255,255,0.1)}
body.elementor-editor-active .cert > *{min-width: 0}
body.elementor-editor-active .cert__left{display: flex;min-width: 0}
body.elementor-editor-active .why__grid{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .why__item{padding: 36px 32px;border-right: var(--rule);border-bottom: var(--rule);display: flex}
body.elementor-editor-active .contact__grid{display: grid}
body.elementor-editor-active .contact__card{background: var(--ink-800);border: 1px solid rgba(255,255,255,0.06);padding: 32px;border-radius: 2px}
body.elementor-editor-active .contact__card .eyebrow{margin-bottom: 16px}
body.elementor-editor-active .contact__person{display: flex;margin-bottom: 24px}
body.elementor-editor-active .contact__lines{display: flex}
body.elementor-editor-active [data-density="compact"] .stat{padding: 24px 20px}
body.elementor-editor-active [data-density="compact"] .why__item{padding: 24px}
body.elementor-editor-active .clients__wall{display: grid;border-top: 1px solid var(--ink-200);border-left: 1px solid var(--ink-200)}
body.elementor-editor-active .clients__tile{border-right: 1px solid var(--ink-200);border-bottom: 1px solid var(--ink-200);padding: 28px 24px;display: flex;background: var(--paper)}
body.elementor-editor-active .clients__tile:hover{background: var(--canvas)}
body.elementor-editor-active .clients__tile-mark{display: inline-flex}
body.elementor-editor-active .clients__tile-mark::before{border-radius: 50%;background: var(--accent);display: inline-block}
body.elementor-editor-active .clients__tile.is-nda .clients__tile-mark::before{background: var(--ink-300)}
body.elementor-editor-active .clients__meta{margin-top: -4px}
body.elementor-editor-active .clients__tile.is-nda{background:
    repeating-linear-gradient(135deg,
      rgba(10,20,33,0.02) 0 1px,
      transparent 1px 7px),
    var(--paper)}
body.elementor-editor-active .clients__note{display: flex;margin-top: 28px;padding: 18px 22px;border: 1px dashed var(--ink-200);background: var(--paper)}
body.elementor-editor-active .clients__note .mark{padding-top: 1px}
body.elementor-editor-active .clients__note p{margin: 0}
body.elementor-editor-active .cert__right{display:flex;min-width:0}
/* -- pages.css -- */
body.elementor-editor-active .nav__dropdown a .num{min-width: 24px}
body.elementor-editor-active .nav__dropdown a .arrow{margin-left: auto}
body.elementor-editor-active .page-hero{padding-top: 140px;padding-bottom: 64px;background: var(--canvas);border-bottom: var(--rule)}
body.elementor-editor-active .page-hero__inner{display: grid}
body.elementor-editor-active .page-hero h1{margin-top: 24px}
body.elementor-editor-active .page-hero__meta{margin-top: 24px;display: flex}
body.elementor-editor-active .page-hero__meta .item .v{display: block;margin-top: 4px}
@media (max-width: 800px){body.elementor-editor-active .page-hero{padding-top: 110px}
}
body.elementor-editor-active .breadcrumbs{display: flex}
body.elementor-editor-active .industry-cards{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .industry-card{border-right: var(--rule);border-bottom: var(--rule);background: var(--paper);padding: 40px;display: grid}
body.elementor-editor-active .industry-card:hover{background: var(--canvas)}
body.elementor-editor-active .industry-card__content{display: flex}
body.elementor-editor-active .industry-card .badge-row{display: flex}
body.elementor-editor-active .industry-card .badge{padding: 4px 10px;background: var(--ink-50);border-radius: 2px}
body.elementor-editor-active .industry-card__cta .arrow{display: inline-block}
@media (max-width: 900px){body.elementor-editor-active .industry-card{padding: 28px}
}
body.elementor-editor-active .cross-links{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .cross-link{border-right: var(--rule);border-bottom: var(--rule);padding: 28px;display: flex;background: var(--paper)}
body.elementor-editor-active .cross-link:hover{background: var(--canvas)}
body.elementor-editor-active .standards-strip{display: grid;border-top: var(--rule);border-left: var(--rule)}
body.elementor-editor-active .standards-strip > div{border-right: var(--rule);border-bottom: var(--rule);padding: 24px;background: var(--paper);display: flex}
body.elementor-editor-active .pillars{background: var(--ink-900);padding: clamp(72px, 10vw, 140px) 0}
body.elementor-editor-active .pillars::before{background:
    radial-gradient(60% 50% at 100% 0%, rgba(255,255,255,0.06), transparent 60%),
    radial-gradient(50% 60% at 0% 100%, rgba(125, 200, 200, 0.07), transparent 60%)}
body.elementor-editor-active .pillars__head{display: grid;margin-bottom: clamp(48px, 6vw, 88px)}
body.elementor-editor-active .pillars__head h2{margin-top: 20px}
body.elementor-editor-active .pillars__grid{display: grid;border-top: 1px solid rgba(255,255,255,0.12)}
body.elementor-editor-active .pillar{padding: clamp(28px, 3vw, 44px) clamp(24px, 2.5vw, 36px);display: flex;border-right: 1px solid rgba(255,255,255,0.08)}
body.elementor-editor-active .pillar:last-child{border-right: 0}
body.elementor-editor-active .pillar__label{display: inline-flex}
body.elementor-editor-active .pillar__label::before{background: var(--accent);display: inline-block}
body.elementor-editor-active .pillar__proofs{margin-top: auto;display: flex;padding-top: 20px;border-top: 1px dashed rgba(255,255,255,0.12)}
body.elementor-editor-active .pillar__proof{display: flex}
body.elementor-editor-active .pillar__proof strong{min-width: 92px}
@media (max-width: 980px){body.elementor-editor-active .pillars__grid{border-top: 0}
body.elementor-editor-active .pillar{border-right: 0;border-top: 1px solid rgba(255,255,255,0.08)}
body.elementor-editor-active .pillar:first-child{border-top: 0}
}
body.elementor-editor-active .cta-strip{background: var(--ink-900);padding: clamp(48px, 7vw, 96px) 0}
body.elementor-editor-active .cta-strip .btn{background: var(--paper);border-color: var(--paper)}
body.elementor-editor-active .cta-strip .btn:hover{background: var(--ink-100)}
body.elementor-editor-active .cta-strip .btn--ghost{background: transparent;border: 1px solid rgba(255,255,255,0.24)}
body.elementor-editor-active .cta-strip .btn--ghost:hover{background: var(--paper);border-color: var(--paper)}
body.elementor-editor-active .cta-strip__inner{display: grid}
body.elementor-editor-active .cta-strip p{margin-top: 16px}
body.elementor-editor-active .cta-strip__actions{display: flex}
body.elementor-editor-active .recruit-box{display:grid;background:var(--ink-900)}
body.elementor-editor-active .recruit-box>*{min-width:0}
body.elementor-editor-active .recruit-box__copy{padding:44px;display:flex}
body.elementor-editor-active .recruit-box__copy .eyebrow .dot{background:var(--accent)}
body.elementor-editor-active .recruit-form .rf-submit .btn{background:#fff}
@media (max-width:620px){body.elementor-editor-active .recruit-box__copy{padding:28px}
}
body.elementor-editor-active .office-grid{display: grid;border-top: var(--rule);border-bottom: var(--rule)}
body.elementor-editor-active .office-info{padding: 36px 36px 36px 0;display: flex;border-right: var(--rule)}
body.elementor-editor-active .office-info dl{display: grid}
body.elementor-editor-active .office-info dt{padding-top: 4px}
body.elementor-editor-active .office-info a{border-bottom: 1px solid var(--accent)}
@media (max-width: 800px){body.elementor-editor-active .office-info{border-right: 0;border-bottom: var(--rule);padding: 28px 0}
}
body.elementor-editor-active .section-title{display: flex;margin-bottom: clamp(32px, 4vw, 56px)}
body.elementor-editor-active .knowledge-toolbar{display: flex;border-top: var(--rule);border-bottom: var(--rule);padding: 18px 0;margin-bottom: 0}
body.elementor-editor-active .knowledge-tabs{display: inline-flex;background: var(--paper);border: 1px solid var(--ink-100);border-radius: 2px;padding: 4px}
body.elementor-editor-active .knowledge-tabs button{padding: 10px 18px;border-radius: 2px;display: inline-flex}
body.elementor-editor-active .knowledge-tabs button .count{padding: 1px 6px;background: var(--ink-50);border-radius: 999px}
body.elementor-editor-active .knowledge-tabs button[aria-pressed="true"]{background: var(--ink-900)}
body.elementor-editor-active .knowledge-tabs button[aria-pressed="true"] .count{background: rgba(255,255,255,0.12)}
body.elementor-editor-active .knowledge-grid{display: grid;border-left: var(--rule)}
body.elementor-editor-active .knowledge-card{border-right: var(--rule);border-bottom: var(--rule);background: var(--paper);padding: 24px;display: flex}
body.elementor-editor-active .knowledge-card:hover{background: var(--canvas)}
body.elementor-editor-active .knowledge-card[hidden]{display: none}
body.elementor-editor-active .knowledge-card__media{margin: -24px -24px 0;border-bottom: var(--rule)}
body.elementor-editor-active .knowledge-card.type-case .knowledge-card__type .dot{background: var(--ink-900)}
body.elementor-editor-active .knowledge-card__meta{display: flex}
body.elementor-editor-active .knowledge-card .tag-row{display: flex}
body.elementor-editor-active .knowledge-card .tag-row .tag{padding: 3px 8px;background: var(--ink-50);border-radius: 2px}
body.elementor-editor-active .knowledge-card.is-feature{padding: 36px}
body.elementor-editor-active .knowledge-card.is-feature .knowledge-card__media{margin: 0;border: var(--rule);border-radius: 2px}
body.elementor-editor-active .knowledge-card.is-feature .knowledge-card__body{display: flex}
@media (max-width: 700px){body.elementor-editor-active .knowledge-card.is-feature{padding: 24px}
}
body.elementor-editor-active .article-hero{padding-top: 140px;padding-bottom: 48px;background: var(--canvas);border-bottom: var(--rule)}
body.elementor-editor-active .article-hero h1{margin-top: 18px}
body.elementor-editor-active .article-hero__lead{margin-top: 24px}
body.elementor-editor-active .article-cover .msp-container{padding-top: clamp(28px, 4vw, 56px)}
body.elementor-editor-active .article-body{background: var(--paper);padding: clamp(40px, 6vw, 80px) 0 clamp(56px, 8vw, 112px)}
body.elementor-editor-active .article-body__inner{display: grid}
body.elementor-editor-active .article-body__main h2{margin-top: 48px;margin-bottom: 18px}
body.elementor-editor-active .article-body__main h2:first-child{margin-top: 0}
body.elementor-editor-active .article-body__main h3{margin-top: 32px;margin-bottom: 12px}
body.elementor-editor-active .article-body__main p{margin-bottom: 18px}
body.elementor-editor-active .article-body__main p:has(+ ul),body.elementor-editor-active .article-body__main p:has(+ ol){margin-bottom: 10px}
body.elementor-editor-active .article-body__main ul,body.elementor-editor-active .article-body__main ol{margin: 0 0 22px 0;padding-left: 0}
body.elementor-editor-active .article-body__main li{padding-left: 28px;margin-bottom: 8px}
body.elementor-editor-active .article-body__main blockquote{border-left: 3px solid var(--accent);padding: 8px 0 8px 24px;margin: 28px 0}
body.elementor-editor-active .article-body__main blockquote cite{display: block;margin-top: 14px}
body.elementor-editor-active .article-body__main a{border-bottom: 1px solid var(--accent)}
body.elementor-editor-active .article-body__main figure{margin: 32px 0}
body.elementor-editor-active .article-body__main figcaption{margin-top: 10px}
body.elementor-editor-active .article-toc{padding: 20px;border: var(--rule);background: var(--canvas);display: flex}
body.elementor-editor-active .article-toc ol{padding: 0;margin: 0;display: flex}
body.elementor-editor-active .article-toc ol li a{padding-left: 28px;display: block;padding-top: 4px;padding-bottom: 4px;border-bottom: 1px solid transparent}
body.elementor-editor-active .article-toc ol li a.is-active{border-bottom-color: var(--accent)}
body.elementor-editor-active .article-toc__share{display: flex;padding-top: 12px;border-top: var(--rule)}
body.elementor-editor-active .article-toc__share a{padding: 6px 10px;border: 1px solid var(--ink-200);border-radius: 2px}
body.elementor-editor-active .article-toc__share a:hover{background: var(--ink-900);border-color: var(--ink-900)}
body.elementor-editor-active .kpi-band{display: grid;border-top: var(--rule);border-left: var(--rule);margin: 32px 0}
body.elementor-editor-active .kpi-band > div{padding: 24px;border-right: var(--rule);border-bottom: var(--rule);background: var(--canvas);display: flex}
body.elementor-editor-active .kpi-band .v .unit{margin-left: 4px}
body.elementor-editor-active .case-blocks{display: grid;border-top: var(--rule);margin: 32px 0}
body.elementor-editor-active .case-block{display: grid;padding: 28px 0;border-bottom: var(--rule)}
body.elementor-editor-active .case-block .label{display: flex}
body.elementor-editor-active .case-block .body p + p{margin-top: 12px}
@media (max-width: 700px){body.elementor-editor-active .case-block{padding: 22px 0}
}
body.elementor-editor-active .related-strip{background: var(--canvas);padding: clamp(48px, 6vw, 88px) 0;border-top: var(--rule)}
body.elementor-editor-active .related-strip__head{display: flex;margin-bottom: 28px}
body.elementor-editor-active .expandable__body > .section,body.elementor-editor-active .expandable__body > .stats{padding-top: clamp(24px, 4vw, 56px);padding-bottom: 0}
body.elementor-editor-active .expandable__body > .section + .section{padding-top: clamp(20px, 3vw, 40px)}
body.elementor-editor-active .expandable__body > .section.is-continuation{padding-top: 0}
body.elementor-editor-active .expandable__body > .section.is-continuation::before{display: block;background: var(--ink-200);margin: 0 0 clamp(20px, 3vw, 40px) clamp(20px, 3vw, 40px)}
body.elementor-editor-active .is-continuation .eyebrow .cont-arrow{display: inline-block;margin: 0 6px 0 8px}
body.elementor-editor-active .expandable__body > .section.process,body.elementor-editor-active .expandable__body > .section.quality,body.elementor-editor-active .expandable__body > .section.capabilities{padding-left: clamp(20px, 3vw, 40px);padding-right: clamp(20px, 3vw, 40px)}
body.elementor-editor-active .legal-hero{padding-top:160px;padding-bottom:56px}
body.elementor-editor-active .legal-body{padding:24px 0 120px}
body.elementor-editor-active .legal h2{margin:48px 0 14px}
body.elementor-editor-active .legal h3{margin:28px 0 8px}
body.elementor-editor-active .legal p,body.elementor-editor-active .legal ul{margin:0 0 14px}
body.elementor-editor-active .legal ul{padding-left:20px}
body.elementor-editor-active .legal li{margin-bottom:6px}
body.elementor-editor-active .legal__table{margin:8px 0 16px}
body.elementor-editor-active .legal table{border-collapse:collapse}
body.elementor-editor-active .legal th,body.elementor-editor-active .legal td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(11,37,69,.12)}
body.elementor-editor-active .legal__docs{margin:28px 0}
.theme-dark body.elementor-editor-active .legal th,.theme-dark body.elementor-editor-active .legal td{border-color:rgba(255,255,255,.12)}
body.elementor-editor-active .legal .cert{background:#fff;border:1px solid rgba(11,37,69,.14);padding:20px 24px}
.theme-dark body.elementor-editor-active .legal .cert{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}
/* -- theme-dark.css -- */
.theme-dark body.elementor-editor-active .hero{background: var(--canvas)}
.theme-dark body.elementor-editor-active .hero__meta .pill{background: rgba(255, 255, 255, 0.03);border-color: rgba(255, 255, 255, 0.1)}
.theme-dark body.elementor-editor-active .stats{background: var(--paper)}
.theme-dark body.elementor-editor-active .stats__grid{border-color: rgba(255, 255, 255, 0.06)}
.theme-dark body.elementor-editor-active .stat{background: var(--paper);border-color: rgba(255, 255, 255, 0.06)}
.theme-dark body.elementor-editor-active .marquee{background: var(--ink-950);border-color: rgba(255, 255, 255, 0.05)}
.theme-dark body.elementor-editor-active .industries{background: var(--canvas)}
.theme-dark body.elementor-editor-active .industry-cards,.theme-dark body.elementor-editor-active .industries__tabs{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .industry-card{background: var(--paper);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .industry-card:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .industry-card .badge,.theme-dark body.elementor-editor-active .industry-panel__copy .badge{background: rgba(255, 255, 255, 0.05);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .clients__wall{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .clients__tile{background: var(--paper);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .clients__tile:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .clients__tile.is-nda{background:
    repeating-linear-gradient(135deg,
      rgba(255, 255, 255, 0.025) 0 1px,
      transparent 1px 7px),
    var(--paper)}
.theme-dark body.elementor-editor-active .clients__note{background: rgba(255, 255, 255, 0.03);border-color: rgba(255, 255, 255, 0.1)}
.theme-dark body.elementor-editor-active .process{background: var(--ink-950)}
.theme-dark body.elementor-editor-active .about__mv,.theme-dark body.elementor-editor-active .mv{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .values-grid,.theme-dark body.elementor-editor-active .value{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .value{background: var(--paper)}
.theme-dark body.elementor-editor-active .value:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .products{background: var(--paper)}
.theme-dark body.elementor-editor-active .products__grid,.theme-dark body.elementor-editor-active .product{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .product:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .product__tag{background: rgba(255, 255, 255, 0.06)}
.theme-dark body.elementor-editor-active .product__foot{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .cap .code{background: var(--accent-soft)}
.theme-dark body.elementor-editor-active .why__grid,.theme-dark body.elementor-editor-active .why__item{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .contact__card{background: rgba(255, 255, 255, 0.035);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .cta-strip{background: var(--ink-950)}
.theme-dark body.elementor-editor-active .pillars{background: var(--ink-950)}
.theme-dark body.elementor-editor-active .pillars__grid,.theme-dark body.elementor-editor-active .pillar{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .pillar__proofs{border-top-color: rgba(255, 255, 255, 0.1)}
.theme-dark body.elementor-editor-active .btn{background: var(--ink-900)}
.theme-dark body.elementor-editor-active .btn:hover{background: var(--ink-700)}
.theme-dark body.elementor-editor-active .btn--ghost{background: transparent;border-color: rgba(255, 255, 255, 0.18)}
.theme-dark body.elementor-editor-active .btn--ghost:hover{background: var(--ink-900);border-color: var(--ink-900)}
.theme-dark body.elementor-editor-active .cta-strip .btn{background: var(--ink-900);border-color: var(--ink-900)}
.theme-dark body.elementor-editor-active .cta-strip .btn:hover{background: var(--ink-700)}
.theme-dark body.elementor-editor-active .cta-strip .btn--ghost{background: transparent;border-color: rgba(255, 255, 255, 0.22)}
.theme-dark body.elementor-editor-active .cta-strip .btn--ghost:hover{background: var(--ink-900)}
.theme-dark body.elementor-editor-active .placeholder{background:
    repeating-linear-gradient(135deg,
      rgba(255, 255, 255, 0.04) 0 1px,
      transparent 1px 8px),
    var(--ink-50)}
.theme-dark body.elementor-editor-active .placeholder::before{border-color: rgba(255, 255, 255, 0.28)}
.theme-dark body.elementor-editor-active .placeholder::after{background: var(--accent)}
.theme-dark body.elementor-editor-active .placeholder span{background: var(--paper)}
.theme-dark body.elementor-editor-active .page-hero{background: var(--canvas);border-bottom-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .cross-links,.theme-dark body.elementor-editor-active .cross-link{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .cross-link{background: var(--paper)}
.theme-dark body.elementor-editor-active .cross-link:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .standards-strip,.theme-dark body.elementor-editor-active .standards-strip > div{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .standards-strip > div{background: var(--paper)}
.theme-dark body.elementor-editor-active .office-grid,.theme-dark body.elementor-editor-active .office-info{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .office-info a{border-bottom-color: var(--accent)}
.theme-dark body.elementor-editor-active .knowledge-toolbar{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .knowledge-tabs{background: var(--paper);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .knowledge-tabs button .count{background: rgba(255, 255, 255, 0.06)}
.theme-dark body.elementor-editor-active .knowledge-tabs button[aria-pressed="true"]{background: var(--ink-900)}
.theme-dark body.elementor-editor-active .knowledge-tabs button[aria-pressed="true"] .count{background: rgba(11, 20, 34, 0.18)}
.theme-dark body.elementor-editor-active .knowledge-grid,.theme-dark body.elementor-editor-active .knowledge-card{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .knowledge-card{background: var(--paper)}
.theme-dark body.elementor-editor-active .knowledge-card:hover{background: rgba(255, 255, 255, 0.04)}
.theme-dark body.elementor-editor-active .knowledge-card .tag-row .tag{background: rgba(255, 255, 255, 0.05)}
.theme-dark body.elementor-editor-active .article-hero{background: var(--canvas);border-bottom-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .article-body{background: var(--paper)}
.theme-dark body.elementor-editor-active .article-body__main a{border-bottom-color: var(--accent)}
.theme-dark body.elementor-editor-active .article-body__main blockquote{border-left-color: var(--accent)}
.theme-dark body.elementor-editor-active .article-toc{background: rgba(255, 255, 255, 0.03);border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .article-toc__share{border-top-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .article-toc__share a{border-color: rgba(255, 255, 255, 0.12)}
.theme-dark body.elementor-editor-active .article-toc__share a:hover{background: var(--ink-900);border-color: var(--ink-900)}
.theme-dark body.elementor-editor-active .kpi-band,.theme-dark body.elementor-editor-active .kpi-band > div{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .kpi-band > div{background: rgba(255, 255, 255, 0.03)}
.theme-dark body.elementor-editor-active .case-blocks,.theme-dark body.elementor-editor-active .case-block{border-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .related-strip{background: var(--canvas);border-top-color: rgba(255, 255, 255, 0.08)}
.theme-dark body.elementor-editor-active .section--paper{background: var(--paper)}
/* -- photo-hero.css -- */
body.elementor-editor-active .photo-hero{background:#14161a;border-bottom:0}
body.elementor-editor-active .photo-hero__media img{display:block}
body.elementor-editor-active .photo-hero__scrim{background:linear-gradient(103deg,rgba(18,20,24,.94) 0%,rgba(18,20,24,.86) 40%,rgba(18,20,24,.60) 74%,rgba(18,20,24,.46) 100%)}
body.elementor-editor-active .photo-hero__lines{background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 160px)}
body.elementor-editor-active .photo-hero .pill{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.07)}
body.elementor-editor-active .photo-hero .rule{background:rgba(255,255,255,.16)}
body.elementor-editor-active .photo-hero .page-hero__meta .item{border-color:rgba(255,255,255,.18)}
body.elementor-editor-active .photo-hero .btn{background:#fff;border-color:#fff}
body.elementor-editor-active .photo-hero .btn:hover{background:#e9ecf1}
body.elementor-editor-active .photo-hero .btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.32)}
body.elementor-editor-active .photo-hero .btn--ghost:hover{background:#fff}
body.elementor-editor-active .page-hero.photo-hero{padding-top:clamp(150px,13vw,200px);padding-bottom:clamp(56px,6vw,88px);display:flex}
body.elementor-editor-active .hero.photo-hero{padding-top:clamp(170px,15vw,230px);padding-bottom:0;display:flex}
body.elementor-editor-active .hero.photo-hero>.msp-container{padding-bottom:0}
body.elementor-editor-active .hero.photo-hero .hero__title{margin-bottom:28px}
body.elementor-editor-active .hero-figures{display:grid;border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(40px,5vw,64px)}
body.elementor-editor-active .hero-figures .fig{padding:26px 28px 30px 0;display:flex;border-right:1px solid rgba(255,255,255,.12)}
body.elementor-editor-active .hero-figures .fig:last-child{border-right:0}
body.elementor-editor-active .hero-scroll{display:flex;padding:18px 0 26px}
@media (max-width:900px){body.elementor-editor-active .hero-figures .fig:nth-child(2n){border-right:0}
}
@media (max-width:560px){body.elementor-editor-active .hero-figures .fig{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
}
body.elementor-editor-active .article-hero.photo-hero{padding-top:clamp(150px,13vw,190px);padding-bottom:clamp(48px,5vw,72px)}
body.elementor-editor-active .photo-hero .article-meta{border-left-color:rgba(255,255,255,.18)}
body.elementor-editor-active .photo-hero .article-meta>div{border-right-color:rgba(255,255,255,.18);border-bottom-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
body.elementor-editor-active .product--feature{background:#14161a;border-color:#14161a}
body.elementor-editor-active .product--feature:hover,.theme-dark body.elementor-editor-active .product--feature:hover{background:#1c1f24;border-color:#1c1f24}
body.elementor-editor-active .product--feature .product__tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}
body.elementor-editor-active .product--feature .product__foot{border-top-color:rgba(255,255,255,.16)}
body.elementor-editor-active .product--feature .product__media.placeholder,body.elementor-editor-active .product--feature .product__media.placeholder span{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
body.elementor-editor-active .why__item .role{display:block;margin-bottom:10px}
body.elementor-editor-active .product__media--photo{background:#fff;border:1px solid rgba(11,37,69,.08);display:block}
body.elementor-editor-active .product__media--photo img{display:block}
body.elementor-editor-active .product--feature .product__media--photo{border-color:transparent}
body.elementor-editor-active .media-photo{background:#fff}
body.elementor-editor-active .media-photo img{display:block}
body.elementor-editor-active .office-map--embed{padding:0}
body.elementor-editor-active .office-map--embed iframe{border:0;display:block}
body.elementor-editor-active .social-links{display:flex;margin-top:14px}
body.elementor-editor-active .social-links a{display:inline-flex;border:1px solid currentColor;border-radius:50%}
body.elementor-editor-active .social-links a:hover{background:var(--accent,#168fca);border-color:var(--accent,#168fca)}
body.elementor-editor-active .office-social{margin-top:28px;display:flex}
body.elementor-editor-active .office-social .social-links{margin-top:6px}
