@media(max-width:767px){.elementor .ds-link-left{&.ds-container > .ds-link-arrow, &.ds-container > .ds-link-arrow:last-child { align-self: flex-start; justify-self: start; }\n}}@media(max-width:767px){.elementor .ds-link-after{& > .ds-link-arrow { margin-top: 24px; }\n}}@media(max-width:767px){.elementor .ds-link-on-dark{& > .ds-link-arrow { margin-inline-start: 0; margin-top: 8px; }\n}}@media(max-width:767px){.elementor .ds-mfix-quality{& .ds-tabs-timeline.ds-pane-live .ds-steps-menu > .ds-step { flex: 0 0 calc(100% - 44px) !important; width: calc(100% - 44px) !important; } & .ds-tl-dots button { position: relative; } & .ds-tl-dots button::before { content: ""; position: absolute; inset: -12px -3px; } & .ds-illu-wrap > *:not(img) { zoom: 0.8; }\n}}@media(max-width:767px){.elementor .ds-mfix-ctl{& .ds-tab { width: auto; margin-inline: calc((100% - 100vw) / 2); padding-inline: calc((100vw - 100%) / 2); }\n}}@media(max-width:767px){.elementor .ds-mfix-sol{& sm-illu-b2b { right: auto; bottom: auto; left: -15px; width: 620px; height: calc(100% / 0.78); transform: scale(0.78); transform-origin: 0 0; }\n}}@media(max-width:767px){.elementor .ds-vcn-layout{& > .ds-tabs-row { gap: 28px; } & > .ds-link-arrow:last-child { align-self: flex-start; justify-self: start; }\n}}@media(max-width:767px){.elementor .ds-logos-wrap{& > .ds-link-arrow:last-child { align-self: flex-start; margin-top: 20px; }\n}}@media(max-width:767px){.elementor .ds-netmap-host{& .sm-netmap .seg button { min-height: 40px; } & .sm-netmap .netmap-legend .hint { font-size: 0; } & .sm-netmap .netmap-legend .hint::before { content: "Tap anywhere on the map to send an order"; font-size: 13px; } & .sm-netmap .layer-global > svg, & .sm-netmap .layer-global > canvas { transform: scale(1.8); transform-origin: 27% 24%; }\n}}@media(max-width:767px){.elementor .ds-slide-over{&.ds-section { border-radius: 24px 24px 0 0; margin-top: -24px; padding-top: calc(var(--section-y) + 12px); }\n}}@media(max-width:767px){.elementor .ds-section-tight{&.ds-section { padding-top: 42px; padding-bottom: 42px; } &.ds-section { padding-top: 60px; padding-bottom: 60px; }\n}}@media(max-width:767px){.elementor .ds-awards{& .ds-grid-4 { grid-template-columns: minmax(0, 1fr); gap: 12px; } & .ds-award { padding: 16px 18px; gap: 16px; } & .ds-award img { width: 60px; height: 60px; } & .ds-award .ds-h4 { font-size: 15px; } & > h2 { font-size: 32px; } & > .ds-link-arrow:last-child { justify-self: start; }\n}}@media(max-width:767px){.elementor .ds-horizon{height:180px;}}@media(max-width:767px){.elementor .ds-sol-span-4{grid-column:span 1;}}@media(max-width:767px){.elementor .ds-sol-span-3{grid-column:span 1;}}@media(max-width:767px){.elementor .ds-sol-span-2{grid-column:span 1;}}@media(max-width:767px){.elementor .ds-sol-grid{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .ds-illu{& img[src*="hp-sx-art-01"] { object-position: 10% 100%; } & img[src*="hp-sx-art-02"] { object-position: 100% 100%; } & img[src*="hp-sx-art-03"], & img[src*="hp-sx-art-05"] { object-fit: contain; object-position: 50% 100%; } & img[src*="hp-sx-art-06"] { object-position: 0% 100%; }\n}}@media(max-width:767px){.elementor .ds-solution-text{padding-block-start:8px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .ds-solution-title{padding-block-start:24px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:80px;}}@media(max-width:767px){.elementor .ds-solution-arrow{width:36px;height:36px;inset-block-start:18px;inset-inline-end:18px;border-radius:10px;}}@media(max-width:767px){.elementor .ds-solution-card{min-height:460px;}}@media(max-width:767px){.elementor .ds-wall-ext{width:14px;height:14px;inset-block-start:10px;inset-inline-end:10px;}}@media(max-width:767px){.elementor .ds-wall-cell{height:84px;aspect-ratio:auto;}}@media(max-width:767px){.elementor .ds-logo-wall{grid-template-columns:repeat(2, minmax(0, 1fr));& > .ds-logo-wall-feat { grid-column: 1 / -1; grid-row: auto; height: 280px; } & > .ds-wall-cell:nth-child(even) { border-right-width: 1px; } & > .ds-wall-cell:nth-child(odd) { border-right-width: 0px; } & > .ds-wall-cell:nth-child(n+7) { border-bottom-width: 1px; } & > .ds-wall-cell:nth-child(n+10) { border-bottom-width: 0px; }\n}}@media(max-width:767px){.elementor .ds-counter{max-width:100%;flex-wrap:wrap;align-self:flex-start;}}@media(max-width:767px){.elementor .ds-step-kicker{color:#66716A;}}@media(max-width:767px){.elementor .ds-step-num{inset-block-start:12px;}}@media(max-width:767px){.elementor .ds-step{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;&:not(.e--selected) .ds-step-title { opacity: 0.75; } &:not(.e--selected) .ds-step-text { opacity: 1; }\n}}@media(max-width:767px){.elementor .ds-tabs-timeline{& .ds-tab-panel > .ds-placeholder { min-height: 220px; } & .ds-tab-panel.e--selected { margin-inline-start: 0px; }\n}}@media(max-width:767px){.elementor .ds-stat-rich{padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;& + .ds-stat-rich { padding-left: 0px; border-left: 0px; border-top: 1px solid #E3E8E1; margin-top: 18px; }\n}}@media(max-width:767px){.elementor .ds-stats-row{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .ds-tab{opacity:100%;&:hover, &:focus-visible { opacity: 1; } &:not(.e--selected) .ds-tab-title { opacity: 0.75; }\n}}@media(max-width:767px){.elementor .ds-tab-light{padding-block-start:18px;padding-block-end:18px;padding-inline-start:4px;padding-inline-end:4px;&.e--selected .ds-tab-title { color: var(--color-green); }\n}}@media(max-width:767px){.elementor .ds-tabs-menu-row{gap:0px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .ds-tabs-row{& > .e-tabs-content-area-base { overflow-x: auto; -webkit-overflow-scrolling: touch; } & .ds-panel-img { width: 760px; max-width: none; }\n}}@media(max-width:767px){.elementor .ds-row-stack-mobile{flex-direction:column;align-items:stretch;& > * { width: 100%; }\n}}@media(max-width:767px){.elementor .ds-grid-2-1{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .ds-grid-4{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .ds-case-industry{font-size:12px;}}@media(max-width:767px){.elementor .ds-case-card{min-height:300px;}}@media(max-width:767px){.elementor .ft-social-icon{padding:10px;margin:-10px;box-sizing: content-box;\n}}@media(max-width:767px){.elementor .ft-link{& a { display: block; padding-block: 4px; margin-block: -4px; }\n}}@media(max-width:767px){.elementor .ds-link-arrow{min-height:44px;}}@media(max-width:767px){.elementor .ds-cta-box{padding-block-start:56px;padding-block-end:56px;padding-inline-start:18px;padding-inline-end:18px;align-items:flex-start;text-align: left; & .ds-row { justify-content: flex-start; } & .ds-eyebrow { align-self: flex-start; margin-inline: 0; }\n}}@media(max-width:767px){.elementor .ds-container{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter-mobile);padding-inline-end:var(--gutter-mobile);}}@media(max-width:767px){.elementor .ds-section{padding-block-start:80px;padding-block-end:80px;}}@media(max-width:767px){.elementor .ds-h3-lg{font-size:var(--fs-h3);}}@media(max-width:767px){.elementor .ds-h3{font-size:var(--fs-h3-mobile);}}