@media(max-width:1024px){.elementor .nav-company-groups{& > .nav-col { width: 100%; padding: 0px; margin: 0px; gap: 0.5rem; } & > .nav-col + .nav-col { margin-block-start: 1.5rem; padding-block-start: 1.5rem; border-block-start: 1px solid var(--line-soft); } & > .nav-col > .nav-eyebrow { margin: 0px 0px 0.25rem; } & > .nav-col > .nav-link { width: 100%; min-height: 2.75rem; margin: 0px; padding: 0.625rem 0px; gap: 0.25rem; } &.nav-panel > .nav-card { width: 100%; margin-block: 1.5rem 0.5rem; }\n}}@media(max-width:1024px){.elementor .nav-drawer-actions{&.nav-cta-drawer { display: flex; flex-wrap: wrap; width: 100%; max-width: none; gap: 0.75rem; margin-block-start: 1rem; padding-block-start: 1rem; border-block-start: 1px solid var(--line-soft); } &.nav-cta-drawer > a { flex: 1 1 8.5rem; width: auto; min-width: 0px; min-height: 3rem; padding: 0.875rem 1rem; border-radius: 12px; font-family: var(--font-display); font-weight: 600; text-align: center; justify-content: center; line-height: 1.2; } &.nav-cta-drawer > a.btn-primary { background-color: var(--onyx); border-color: var(--onyx); color: var(--white); } &.nav-cta-drawer > a.btn-primary:hover, &.nav-cta-drawer > a.btn-primary:focus-visible { background-color: var(--purple); border-color: var(--purple); color: var(--white); } &.nav-cta-drawer > a.btn-secondary { background-color: var(--white); border-color: var(--onyx); color: var(--onyx); } &.nav-cta-drawer > a.btn-secondary:hover, &.nav-cta-drawer > a.btn-secondary:focus-visible { background-color: var(--off-white); border-color: var(--onyx); color: var(--onyx); } &.nav-cta-drawer > a:focus-visible { outline: 2px solid var(--purple); outline-offset: 3px; }\n}}@media(max-width:1024px){.elementor .nav-audience-groups{& .nav-panes { display: flex; flex-direction: column; gap: 0px; } & .nav-panes > .nav-pane { width: 100%; margin: 0px; padding: 0px 0px 1.5rem; gap: 0.75rem; } & .nav-panes > .nav-pane + .nav-pane { border-block-start: 1px solid var(--line-soft); padding-block-start: 1.5rem; } & .nav-panes > .nav-pane:last-child { padding-block-end: 0.5rem; } & .nav-pane > .nav-card-link { width: 100%; } & .nav-panes > .nav-p-2 { row-gap: 0.25rem; } & .nav-p-2 > .nav-pane-h { margin-block-end: 0.5rem; } & .nav-p-2 > .nav-pane-d { margin-block-end: 0.5rem; } & .nav-p-2 > .nav-card-link { margin-block-end: 1rem; } & .nav-p-2 > .nav-subhead { margin: 0px 0px 0.5rem; padding-block-end: 0.5rem; } & .nav-p-2 > .nav-link { min-height: 2.75rem; padding: 0.5rem 0.75rem; }\n}}@media(max-width:1024px){.elementor .nav-scroll-trigger{&::before { display: none; }\n}}@media(max-width:1024px){.elementor .industry-product-experience{padding-block-start:5rem;padding-block-end:7rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;gap:64px;}}@media(max-width:1024px){.elementor .industry-hero-centered-text{text-align:center;align-self:center;}}@media(max-width:1024px){.elementor .card-dark{padding-inline-start:32px;padding-inline-end:130px;}}@media(max-width:1024px){.elementor .nav-group-cols{padding-block-start:10px;flex-direction:column;gap:0px;}}@media(max-width:1024px){.elementor .nav-group{padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;}}@media(max-width:1024px){.elementor .nav-cta-drawer{width:100%;margin-block-start:8px;display:inline-flex;justify-content:center;align-self:stretch;max-width:none;\n}}@media(max-width:1024px){.elementor .nav-cta-bar{display:none;}}@media(max-width:1024px){.elementor .nav-burger{display:flex;}}@media(max-width:1024px){.elementor .nav-panes{padding:0px;margin:0px;border-width:0px;display:block;}}@media(max-width:1024px){.elementor .nav-trail{display:none;}}@media(max-width:1024px){.elementor .nav-pane{position:static;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;opacity:1 !important; visibility:visible !important; pointer-events:auto !important;\n}}@media(max-width:1024px){.elementor .nav-card{width:auto;margin-block-start:8px;flex:0 0 auto;}}@media(max-width:1024px){.elementor .nav-col-rule{padding:0px;border-width:0px;}}@media(max-width:1024px){.elementor .nav-col{padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-width:0px;}}@media(max-width:1024px){.elementor .nav-panel{width:auto;position:static;padding-block-start:0px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:0px;border-radius:0px;background-color:transparent;display:block;max-width:none; inset:auto; translate:none; box-shadow:none; &::before { display:none } &:has(.nav-trail) { display:block; grid-template-columns:none }\n}}@media(max-width:1024px){.elementor .nav-trigger{width:100%;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;justify-content:space-between;}}@media(max-width:1024px){.elementor .nav-item{width:100%;flex-direction:column;align-items:stretch;max-width:none; & .nav-panel { display:none } &:focus-within .nav-panel { display:block } &:hover > .nav-trigger { background-color:var(--onyx);color:var(--white) } &:focus-within > .nav-trigger { background-color:var(--onyx);color:var(--white) } &.nav-item[data-nav-expanded="false"] > .nav-panel { display: none; opacity: 0; visibility: hidden; pointer-events: none; transform: none; } &.nav-item[data-nav-expanded="true"] > .nav-panel { display: block; opacity: 1; visibility: visible; pointer-events: auto; transform: none; } &.nav-item[data-nav-expanded="false"] > .nav-trigger { background-color: transparent; color: var(--onyx); } &.nav-item[data-nav-expanded="true"] > .nav-trigger { background-color: var(--onyx); color: var(--white); } &.nav-item[data-nav-expanded="false"] > .nav-trigger::after { transform: none; } &.nav-item[data-nav-expanded="true"] > .nav-trigger::after { transform: rotate(180deg); }\n}}@media(max-width:1024px){.elementor .nav-list{max-height:72vh;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding:12px;border-radius:24px;background-color:var(--white);box-shadow:0px 18px 60px 0px rgba(17,17,17,0.14);opacity:0%;flex-direction:column;gap:2px;justify-content:flex-start;align-items:stretch;overflow-y:auto; visibility:hidden; pointer-events:none; transition:opacity .18s ease, visibility 0s linear .18s;\n}}@media(max-width:1024px){.elementor .nav-bar{&:not([data-nav-ready]):has(.nav-burger:focus) .nav-list { opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; } &:not([data-nav-ready]):has(.nav-list:focus-within) .nav-list { opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; } &[data-nav-open="true"] .nav-list { opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; }\n}}@media(max-width:1024px){.elementor .industry-question-layout{gap:2rem;grid-template-columns:minmax(0,1fr);}}@media(max-width:1024px){.elementor .industry-hero-section{overflow:hidden;padding-block-start:160px;padding-block-end:calc(100% * 147 / 1728 + 48px);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-6.125rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:30px;border-end-end-radius:30px;mask-image:none;\n}}@media(max-width:1024px){.elementor .industry-hero-photo-restaurants{background-size:cover; background-position:center;\n}}