/* Atrecxa homepage reconstruction — original Webflow breakpoints */

@media screen and (min-width: 1440px) {
  .service-card-left {
    max-width: none;
  }

  .home-hero-image-wrap {
    margin-top: -18%;
  }
}

@media screen and (min-width: 1920px) {
  .section-summary-block {
    max-width: 30rem;
  }

  .service-media {
    max-height: none;
  }

  .process-v3-row {
    grid-template-columns: 1fr 1fr;
  }

  .about-hero-image-02 {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .marque-wrap {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .service-v2-hero-image {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .service-card-v3 {
    grid-template-columns: 1fr 1.75fr;
  }

  .home-hero-image-wrap {
    margin-top: -17%;
  }

  .home-hero-image-v2 {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .journey-animated-line-v2 {
    position: absolute;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---typography--font-family--body-font-family: Switzer, Arial, sans-serif;
    --_typography---type-scale--paragraph--paragraph-2: 1rem;
    --_typography---line-height--small: 1.2;
    --_typography---typography--font-weight--normal: 400;
    --_typography---typography--font-family--heading-font-family: Aboreto, sans-serif;
    --_typography---type-scale--heading--h1: 6rem;
    --_typography---typography--letter-spacing--xs: -.031rem;
    --_typography---type-scale--heading--h2: 3.5rem;
    --_typography---line-height--tinny: 1;
    --_typography---type-scale--heading--h3: 3.5rem;
    --_typography---typography--font-weight--medium: 500;
    --_typography---typography--letter-spacing--md: -.3rem;
    --_typography---type-scale--heading--h4: 2.25rem;
    --_typography---type-scale--heading--h5: 2rem;
    --_typography---typography--letter-spacing--sm: -.025rem;
    --_typography---type-scale--heading--h6: 1.5rem;
    --_typography---line-height--xl: 1.5;
    --_typography---type-scale--paragraph--paragraph-3: .875rem;
    --_typography---typography--font-family--inter-tight: "Inter Tight", sans-serif;
    --_typography---type-scale--paragraph--paragraph-1: 1.125rem;
    --_typography---typography--font-weight--semi-bold: 600;
    --_typography---line-height--large: 1.4;
    --_typography---line-height--xsm: 1.1;
    --_typography---typography--font-weight--light: 300;
    --_typography---typography--letter-spacing--2xs: -.3rem;
    --_typography---type-scale--heading--h-style-h1: 4.25rem;
    --_typography---type-scale--paragraph--paragraph-4: .75rem;
    --_typography---line-height--main: 1.3;
    --_typography---typography--letter-spacing--lg: .031rem;
    --_typography---type-scale--paragraph--paragraph-normal: 1.1rem;
    --_typography---typography--font-weight--bold: 700;
    --_typography---type-scale--paragraph--paragraph-5: 11px;
    --_typography---typography--letter-spacing--xl: .0625rem;
    --_typography---typography--letter-spacing--2xl: .125rem;
    --_typography---typography--type-scale--link--button-label\<deleted\|variable-41b4f4dc-e852-38b2-b8dd-9ce61b315f52\>: 16px;
    --_typography---typography--font-weight--medium\<deleted\|variable-43ac472e-dafd-c0b5-f267-1915e2b141e0\>: 500px;
    --_sizes---sizes--spacers--full: 100%;
    --_sizes---sizes--artboards--desktop-width: 80rem;
    --_sizes---sizes--spacers--spacer-main: 2rem;
    --_sizes---sizes--spacers--spacer-2xs: 1rem;
    --_sizes---sizes--spacers--spacer-xsm: 1.25rem;
    --_sizes---sizes--spacers--spacer-3xs: .75rem;
    --_sizes---sizes--spacers--spacer-6xs: .25rem;
    --_sizes---sizes--spacers--spacer-4xs: .5rem;
    --_sizes---sizes--spacers--spacer-xl: 3rem;
    --_sizes---sizes--spacers--spacer-4xl: 4rem;
    --_sizes---sizes--spacers--spacer-5xl: 6.25rem;
    --_sizes---sizes--spacers--spacer-3xl: 4rem;
    --_sizes---sizes--spacers--spacer-6xl: 4rem;
    --_sizes---sizes--spacers--spacer-zero: 0px;
    --_sizes---sizes--spacers--spacer-lg: 2.5rem;
    --_sizes---sizes--spacers--spacer-sm: 1.5rem;
    --_sizes---sizes--stroke-weight--xs: 1px;
    --_sizes---sizes--radius--radius-xs: .625rem;
    --_sizes---sizes--spacers--spacer-5xs: .375rem;
    --_sizes---sizes--radius--radius-full: 1600px;
    --_sizes---sizes--spacers--spacer-2xl: 3.5rem;
    --_sizes---sizes--radius--radius-sm: .75rem;
    --_sizes---sizes--radius--radius-1xs: .25rem;
    --_sizes---sizes--stroke-weight--main: 2px;
    --_sizes---sizes--stroke-weight--2xs: 1px;
    --_sizes---sizes--stroke-weight--sm: 1.5px;
    --_sizes---sizes--radius--radius-main: 1.25rem;
    --_sizes---sizes--radius--radius-zero: .25rem;
    --_sizes---sizes--spacers--spacer-7xs: .125rem;
  }

  .container {
    max-width: var(--_sizes---sizes--artboards--desktop-width);
    padding-right: var(--_sizes---sizes--spacers--spacer-2xs);
    padding-left: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .navllink.dark {
    color: var(--color--text--white-50);
    background-image: url("../assets/icons/nav-dot-white.webp");
  }

  .section.hero {
    height: 65vh;
  }

  .section.cta-v3 {
    height: 50rem;
  }

  .section.hero-v3, .section.home-hero-v1 {
    height: 70vh;
  }

  .section.service-hero-v3 {
    height: 65vh;
  }

  .section-gap.band {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-gap.project {
    padding-top: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .text-regular.hero-v2-lead {
    max-width: 28rem;
  }

  .color-content-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .instruction-p-wrap {
    max-width: 22rem;
  }

  .not-found-text {
    font-size: 12rem;
  }

  .sevice-collecion-card._01 {
    width: auto;
  }

  .sevice-collecion-card._03 {
    flex-flow: column;
  }

  .home-hero-area {
    height: auto;
  }

  .font-h1.white.post-title {
    letter-spacing: -.15rem;
    max-width: 40rem;
  }

  .hero-content {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xl);
  }

  .about-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1fr;
  }

  .about-left {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .tag-pill.compact.hide-tab {
    display: none;
  }

  .media-frame.landscape, .media-frame.service-slide {
    height: var(--_sizes---sizes--spacers--full);
  }

  .media-frame.about-v2-column {
    max-height: none;
  }

  .media-frame.about-v2-column.hide-tab {
    display: none;
  }

  .media-frame.intro-v3-wide {
    height: 20rem;
  }

  .media-frame.journey-v3.left-main {
    right: -.2rem;
  }

  .media-frame.journey-v3.right-main {
    left: -.2rem;
  }

  .media-frame.small {
    height: 16rem;
  }

  .media-frame.left {
    display: none;
  }

  .media-frame.home-hero-image-v3 {
    max-height: 30rem;
  }

  .media-frame._02 {
    height: auto;
    min-height: auto;
    display: none;
  }

  .media-frame.long {
    height: 20rem;
  }

  .media-frame.service-slide-v2 {
    height: 25rem;
  }

  .media-image.v2 {
    height: 22rem;
  }

  .about-stats {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .section-head {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .section-head.faq {
    position: static;
  }

  .service-row {
    padding-top: var(--_sizes---sizes--spacers--spacer-xl);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .service-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .service-media {
    max-height: 28rem;
  }

  .service-head {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .work-head {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .work-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .work-row.alt {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .work-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .work-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .project-image-wrap.portrait, .project-image-wrap.small, .project-image-wrap.tinny, .project-image-wrap.square {
    height: 22rem;
  }

  .project-image-wrap.large {
    height: 30rem;
  }

  .work-caption {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    flex-flow: column;
  }

  .grid-3 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr;
  }

  .grid-3.footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .step-info {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .step-number._02, .step-number._03 {
    background-color: var(--color--background--black-900);
    color: var(--color--text--white-50);
  }

  .text-stack {
    order: -9999;
  }

  .split-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1fr;
  }

  .split-grid.team, .split-grid.contact {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1fr;
  }

  .split-grid.award-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1fr;
  }

  .blog-meta {
    height: var(--_sizes---sizes--spacers--spacer-main);
  }

  .contact-grid {
    grid-template-columns: 1fr;
    height: 71rem;
  }

  .footer-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-4xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-4xl);
    grid-template-columns: 1fr;
  }

  .footer-brand-overlay {
    position: static;
  }

  .about-hero-area {
    min-height: 70vh;
  }

  .about-split {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 1fr 1fr;
  }

  .split-column {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    height: auto;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr 1.25fr 1fr 1fr;
  }

  .journey-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
  }

  .project-hero-area {
    min-height: 80vh;
  }

  .project-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .project-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr;
  }

  .project-row.lead {
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .project-row.full {
    grid-template-columns: 1fr;
  }

  .project-row.trio {
    grid-template-columns: 1fr 1fr;
  }

  .project-row.right {
    justify-content: start;
  }

  .blog-hero-area {
    min-height: 75vh;
  }

  .blog-hero-content {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .featured-card {
    max-width: 30rem;
  }

  .featured-wrapper {
    width: var(--_sizes---sizes--spacers--full);
  }

  .detail-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-zero);
    grid-template-columns: 1fr;
  }

  .related-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-template-columns: 1fr 1fr;
  }

  .post-body {
    width: 80%;
  }

  .feature-media.none-tab {
    display: none;
  }

  .service-stat-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-template-columns: 1fr 1fr;
  }

  .service-detail-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-zero);
    grid-template-columns: 1fr;
  }

  .hero-v2-head {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: column;
  }

  .hero-v2-head.center {
    justify-content: space-between;
    align-items: flex-start;
  }

  .intro-v2 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .intro-v2-head.services-v3 {
    grid-template-columns: 1fr 2.5fr;
  }

  .intro-v2-body {
    grid-template-columns: 1fr 1fr;
  }

  .v2-section-stack {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .service-slide-card {
    padding: var(--_sizes---sizes--spacers--spacer-sm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr;
  }

  .service-slide-body {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .process-v2-row {
    grid-template-columns: 402fr;
  }

  .process-v2-number {
    width: 3.5rem;
    height: 3.5rem;
  }

  .testimonial-v2-play {
    width: 3rem;
    height: 3rem;
  }

  .blog-v2-grid {
    grid-template-columns: 1fr;
  }

  .blog-v2-col {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-v2-body {
    padding-top: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .blog-v2-side-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-template-columns: 1fr;
  }

  .cta-v2-content.cta-v3-content {
    max-width: 35rem;
  }

  .services-v2-head {
    grid-template-columns: 1fr 2fr;
  }

  .service-row-v2 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .journey-v2-bottom {
    padding-top: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .journey-v2-stem {
    height: 4.5rem;
  }

  .awards-v2-grid {
    grid-template-columns: 1fr 1fr;
  }

  .brand-link-nav {
    padding-left: 0;
  }

  .service-card-title {
    font-size: var(--_typography---type-scale--heading--h4);
  }

  .faq-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3.5fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-summary-wrap {
    max-width: 30rem;
  }

  .company-logo {
    max-width: 8.2rem;
  }

  .service-card {
    padding-top: var(--_sizes---sizes--spacers--spacer-xl);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .service-hero {
    min-height: 75vh;
  }

  .blog-hero {
    min-height: 90vh;
  }

  .project-hero {
    min-height: 70vh;
  }

  .hero-v3-band {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
  }

  .hero-v3-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .intro-v3-body {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 361fr;
  }

  .intro-v3-right {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .intro-v3-top {
    grid-template-columns: 1fr 1.25fr;
  }

  .services-v3-panel.tall {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .work-v3-list {
    width: 85%;
  }

  .work-v3-caption {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    flex-flow: column;
  }

  .process-v3-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 649fr;
  }

  .process-v3-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .blog-v3-grid {
    grid-template-columns: 802fr 526fr;
  }

  .blog-v3-lead-text {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .blog-v3-lead {
    grid-template-columns: 393fr;
  }

  .blog-v3-side-card {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .blog-v3-side-bottom {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-template-columns: 253fr;
  }

  .services-v3-row {
    grid-template-columns: 1fr .75fr;
  }

  .team-v3-grid {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .team-v3-card.col-1 {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .team-v3-meta {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .service-single-hero {
    min-height: 70vh;
  }

  .arrow {
    max-width: 1.4rem;
  }

  .releted-project-collection {
    grid-template-columns: 1fr 1fr;
  }

  .project-card-image {
    max-height: 30rem;
  }

  .contact-hero {
    min-height: 72vh;
  }

  .blog-card-title.large {
    font-size: var(--_typography---type-scale--heading--h4);
  }

  .home-hero-row {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .service-slider-button {
    width: 3.25rem;
    height: 3.25rem;
    top: -6.3rem;
  }

  .service-slider-button.left {
    right: 4rem;
  }

  .testimonial-slider-button.center, .testimonial-slider-button.center-right {
    top: -19%;
  }

  .process-summary-wrap {
    overflow: hidden;
  }

  .process-summary {
    margin-top: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .about-hero-head {
    padding-top: var(--_sizes---sizes--spacers--spacer-main);
    padding-right: var(--_sizes---sizes--spacers--spacer-2xs);
    padding-left: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .devider-line {
    max-width: 6rem;
  }

  .devider-line.white {
    max-width: 7rem;
  }

  .company-logo-image {
    max-height: 2rem;
  }

  .service-tilte {
    font-size: var(--_typography---type-scale--heading--h5);
  }

  .blog-arrow-pill {
    max-width: 1.4rem;
  }

  .hide {
    display: none;
  }

  .arrow-small {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .vission-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-hero-right {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .home-hero-summary {
    max-width: 30rem;
  }

  .service-list-wrap {
    top: 15vh;
  }

  .service-card-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .service-card-left {
    padding: var(--_sizes---sizes--spacers--spacer-main);
  }

  .service-image {
    height: 65vh;
  }

  .project-image-main {
    max-height: 22.5rem;
  }

  .slider-v3 {
    padding-bottom: 6rem;
  }

  .slider-mask-v3 {
    max-width: 27rem;
  }

  .testimonial-v3-card {
    height: 32rem;
  }

  .faq-v3-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1.5fr 1fr;
  }

  .blog-list {
    position: sticky;
    top: 1rem;
  }

  .service-card-image {
    max-height: none;
  }

  .watch-badge-v1 {
    width: 8rem;
    height: 8rem;
  }

  .award-icon-v1 {
    width: 7rem;
  }

  .team-image {
    max-height: 27rem;
  }

  .team-info {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .service-grid-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .service-card-image-v1 {
    max-height: 28rem;
  }

  .project-content-wrap {
    align-items: flex-start;
  }

  .project-header {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    flex-flow: column;
  }

  .project-hero-overlay {
    background-image: linear-gradient(#0000008c, #0000008c);
  }

  .blog-overlay {
    background-image: linear-gradient(#0000008c, #0000008c);
    min-height: 70vh;
  }

  .blog-v2-grid-about {
    grid-template-columns: 1fr;
  }

  .about-hero-v3 {
    height: auto;
  }

  .marque-image {
    max-height: 22rem;
  }

  .mission-tab {
    padding: var(--_sizes---sizes--spacers--spacer-main);
  }

  .award-left {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    max-width: 19.5rem;
  }

  .award-summary-v3 {
    max-width: 12rem;
  }

  .award-logo-block {
    width: 12rem;
  }

  .award-logo {
    max-width: 8rem;
  }

  .testimonial-v3-play {
    width: 3rem;
    height: 3rem;
  }

  .blank {
    display: none;
  }

  .project-image-v3 {
    height: 20rem;
  }

  .project-collection-block {
    padding-right: 2rem;
  }

  .navigation-bar {
    padding-top: var(--_sizes---sizes--spacers--spacer-3xs);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .header-menu-wrapper {
    padding: var(--_sizes---sizes--spacers--spacer-main);
    background-color: var(--color--background--black-900);
  }

  .nav-header-menu {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .header-nav-list-item.hide-tab {
    display: none;
  }

  .hamburger-menu {
    padding: var(--_sizes---sizes--spacers--spacer-3xs);
    background-color: var(--color--background--white);
    color: var(--color--text--black-950);
  }

  .hamburger-menu.w--open {
    background-color: var(--color--background--white);
    color: var(--color--text--black-950);
  }

  .nav-header-left-col {
    width: auto;
  }

  .nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .header-nav-list {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .nav-header-left-tab {
    display: none;
  }

  .nav-dropdown-content {
    padding-top: 1.25rem;
  }

  .nav-dropdown-content.w--open {
    min-width: auto;
    max-width: none;
    position: relative;
    left: 0;
  }

  .nav-dropdown-content.v1.w--open {
    width: var(--_sizes---sizes--spacers--full);
    min-width: auto;
    max-height: 16rem;
    padding-left: 0;
    padding-right: 0;
    left: auto;
    overflow: auto;
  }

  .nav-link {
    color: #fff;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link:hover {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-color: #0000;
  }

  .nav-link.w--current {
    box-shadow: none;
    background-color: #0000;
  }

  .nav-link.dark {
    color: var(--color--text--white-50);
  }

  .nav-link-icon {
    margin-left: 0;
  }

  .dropdown-menu-wrap {
    padding: var(--_sizes---sizes--spacers--spacer-main);
  }

  .utility-link-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: wrap;
    max-width: 25rem;
  }

  .dropdown-menu-group {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown-devider.hide-tab {
    display: none;
  }

  .dropdown-menu-image {
    height: var(--_sizes---sizes--spacers--full);
  }

  .project-image-v2 {
    height: 20rem;
  }

  .process-sticky-wrap, .journey-sticky-wrap {
    height: auto;
  }

  .journey-card-v1 {
    width: 21.4rem;
    padding-top: var(--_sizes---sizes--spacers--spacer-lg);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-lg);
    flex: none;
  }

  .hero-overlay {
    background-image: linear-gradient(#0000008c, #0000008c);
    min-height: 70vh;
  }

  .project-image-block {
    height: 30rem;
  }

  .work-info-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .testimonial-slider-button-v3 {
    width: 3.25rem;
    height: 3.25rem;
    inset: auto 0% 0%;
  }

  .testimonial-slider-button-v3.left {
    right: 4rem;
  }

  .testimonial-slider-button-v3.right {
    left: 4rem;
  }

  .arrow-icon {
    max-width: 1.4rem;
  }

  .blog-header, .project-header-main {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .contact-heading-wrap {
    position: static;
  }

  .featured-project-card {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .featured-project-center {
    padding-right: var(--_sizes---sizes--spacers--spacer-2xs);
    padding-left: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .project-line-wrap {
    bottom: 6.9rem;
  }

  .journey-sticky-wrapper {
    display: none;
  }

  .journey-marque-main {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .journey-marque-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .journey-v2-mobile {
    grid-template-rows: 27.625rem;
    display: flex;
  }

  .journey-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .team-slider-image {
    height: 26rem;
  }

  .team-slider-button {
    width: 3.25rem;
    height: 3.25rem;
  }

  .team-slider-button.left {
    right: 4rem;
  }

  .hamburger-menu-dark {
    padding: var(--_sizes---sizes--spacers--spacer-3xs);
    background-color: var(--color--background--black-900);
    color: var(--color--text--inverse);
    transition: transform .3s;
  }

  .hamburger-menu-dark:hover {
    transform: scale(.96);
  }

  .hamburger-menu-dark.w--open {
    background-color: var(--color--background--black-900);
    color: var(--color--text--inverse);
  }

  .process-medai-frame {
    height: 25rem;
  }

  .contact-right {
    max-width: none;
    max-height: 50rem;
    inset: auto 0% 0%;
  }

  .journey-image-about {
    height: 10rem;
  }

  .cta-form-field {
    height: 4rem;
  }

  .cta-form-field.message-area {
    height: 8.5rem;
  }

  .testimonial-slot-v1 {
    left: var(--_sizes---sizes--spacers--spacer-sm);
    top: var(--_sizes---sizes--spacers--spacer-sm);
    bottom: var(--_sizes---sizes--spacers--spacer-sm);
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---typography--font-family--body-font-family: Switzer, Arial, sans-serif;
    --_typography---type-scale--paragraph--paragraph-2: 1rem;
    --_typography---line-height--small: 1.2;
    --_typography---typography--font-weight--normal: 400;
    --_typography---typography--font-family--heading-font-family: Aboreto, sans-serif;
    --_typography---type-scale--heading--h1: 5rem;
    --_typography---typography--letter-spacing--xs: -.031rem;
    --_typography---type-scale--heading--h2: 2.75rem;
    --_typography---line-height--tinny: 1;
    --_typography---type-scale--heading--h3: 2.25rem;
    --_typography---typography--font-weight--medium: 500;
    --_typography---typography--letter-spacing--md: -.3rem;
    --_typography---type-scale--heading--h4: 2rem;
    --_typography---type-scale--heading--h5: 2rem;
    --_typography---typography--letter-spacing--sm: -.025rem;
    --_typography---type-scale--heading--h6: 1.5rem;
    --_typography---line-height--xl: 1.5;
    --_typography---type-scale--paragraph--paragraph-3: .875rem;
    --_typography---typography--font-family--inter-tight: "Inter Tight", sans-serif;
    --_typography---type-scale--paragraph--paragraph-1: 1.125rem;
    --_typography---typography--font-weight--semi-bold: 600;
    --_typography---line-height--large: 1.4;
    --_typography---line-height--xsm: 1.1;
    --_typography---typography--font-weight--light: 300;
    --_typography---typography--letter-spacing--2xs: -.3rem;
    --_typography---type-scale--heading--h-style-h1: 4rem;
    --_typography---type-scale--paragraph--paragraph-4: .75rem;
    --_typography---line-height--main: 1.3;
    --_typography---typography--letter-spacing--lg: .031rem;
    --_typography---type-scale--paragraph--paragraph-normal: 1.2rem;
    --_typography---typography--font-weight--bold: 700;
    --_typography---type-scale--paragraph--paragraph-5: 11px;
    --_typography---typography--letter-spacing--xl: .0625rem;
    --_typography---typography--letter-spacing--2xl: .125rem;
    --_typography---typography--type-scale--link--button-label\<deleted\|variable-41b4f4dc-e852-38b2-b8dd-9ce61b315f52\>: 16px;
    --_typography---typography--font-weight--medium\<deleted\|variable-43ac472e-dafd-c0b5-f267-1915e2b141e0\>: 500px;
    --_sizes---sizes--spacers--full: 100%;
    --_sizes---sizes--artboards--desktop-width: 84rem;
    --_sizes---sizes--spacers--spacer-main: 1.5rem;
    --_sizes---sizes--spacers--spacer-2xs: .75rem;
    --_sizes---sizes--spacers--spacer-xsm: 1rem;
    --_sizes---sizes--spacers--spacer-3xs: .75rem;
    --_sizes---sizes--spacers--spacer-6xs: .25rem;
    --_sizes---sizes--spacers--spacer-4xs: .5rem;
    --_sizes---sizes--spacers--spacer-xl: 2.5rem;
    --_sizes---sizes--spacers--spacer-4xl: 3.5rem;
    --_sizes---sizes--spacers--spacer-5xl: 4rem;
    --_sizes---sizes--spacers--spacer-3xl: 3rem;
    --_sizes---sizes--spacers--spacer-6xl: 2.5rem;
    --_sizes---sizes--spacers--spacer-zero: 0px;
    --_sizes---sizes--spacers--spacer-lg: 2rem;
    --_sizes---sizes--spacers--spacer-sm: 1.25rem;
    --_sizes---sizes--stroke-weight--xs: 1px;
    --_sizes---sizes--radius--radius-xs: .625rem;
    --_sizes---sizes--spacers--spacer-5xs: .375rem;
    --_sizes---sizes--radius--radius-full: 1600px;
    --_sizes---sizes--spacers--spacer-2xl: 2.75rem;
    --_sizes---sizes--radius--radius-sm: .625rem;
    --_sizes---sizes--radius--radius-1xs: .25rem;
    --_sizes---sizes--stroke-weight--main: 2px;
    --_sizes---sizes--stroke-weight--2xs: 1px;
    --_sizes---sizes--stroke-weight--sm: 1.5px;
    --_sizes---sizes--radius--radius-main: 1.25rem;
    --_sizes---sizes--radius--radius-zero: .25rem;
    --_sizes---sizes--spacers--spacer-7xs: .125rem;
  }

  .container {
    max-width: var(--_sizes---sizes--artboards--desktop-width);
  }

  .section.cta-v3 {
    height: 43rem;
  }

  .section.hero-v3 {
    height: 65vh;
  }

  .section.home-hero-v1 {
    height: 65vh;
    padding-bottom: var(--_sizes---sizes--spacers--spacer-main);
  }

  .section.service-hero-v3 {
    height: 60vh;
  }

  .section-gap.band {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .style-guide-content-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .font-regular.normal-white.max-width-24 {
    max-width: var(--_sizes---sizes--spacers--full);
  }

  .style-guide-single-content {
    grid-template-columns: 1fr;
  }

  .style-guide-wrapper, .licenses-wrapper {
    padding: 1.5rem;
  }

  .changelog-single-content-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
    padding: 1rem;
  }

  .instruction-wrapper {
    padding: 1.5rem;
  }

  .not-found-text {
    font-size: 10rem;
    line-height: 1;
  }

  .font-h1.white.post-title {
    letter-spacing: -.13rem;
    max-width: 35rem;
  }

  .font-h2.white.max-width-45 {
    max-width: 30rem;
  }

  .hero-content {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .hero-content.home-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-5xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-5xl);
  }

  .hero-bottom-left {
    max-width: 20rem;
  }

  .about-grid, .about-left, .about-right {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .media-frame.home-hero-image-v3 {
    max-height: 25rem;
  }

  .media-frame.service-slide-v2 {
    height: var(--_sizes---sizes--spacers--full);
  }

  .media-image.v2 {
    height: 18rem;
  }

  .media-image.extra-large {
    height: 27rem;
  }

  .stat-grid {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .stat {
    padding-right: var(--_sizes---sizes--spacers--spacer-sm);
    padding-left: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .stat.first {
    padding-right: var(--_sizes---sizes--spacers--spacer-sm);
    padding-left: var(--_sizes---sizes--spacers--spacer-sm);
    border-left-style: solid;
  }

  .service-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 1fr 1fr;
  }

  .service-media {
    max-width: none;
    max-height: 25rem;
  }

  .service-content {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    max-width: none;
  }

  .work-row, .work-row.alt {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .project-image-wrap.portrait, .project-image-wrap.small, .project-image-wrap.tinny, .project-image-wrap.square {
    height: 20rem;
  }

  .project-image-wrap.large {
    height: 25rem;
  }

  .work-caption {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .work-caption.horizontal-mobile {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .grid-3.blog {
    grid-template-columns: 1fr 1fr;
  }

  .step-media {
    max-height: 25rem;
  }

  .testimonial-frame {
    aspect-ratio: auto;
    flex-direction: column;
    display: flex;
  }

  .testimonial-card {
    padding: var(--_sizes---sizes--spacers--spacer-xl) var(--_sizes---sizes--spacers--spacer-sm);
  }

  .slider-arrow {
    width: var(--_sizes---sizes--spacers--spacer-xl);
    height: var(--_sizes---sizes--spacers--spacer-xl);
    bottom: 6.3rem;
    left: 5.7rem;
  }

  .slider-arrow.right {
    left: 30rem;
  }

  .contact-grid {
    height: 61rem;
  }

  .contact-left {
    padding: var(--_sizes---sizes--spacers--spacer-5xl) var(--_sizes---sizes--spacers--spacer-zero) var(--_sizes---sizes--spacers--spacer-xl);
  }

  .about-split {
    grid-template-columns: 1fr 1fr;
  }

  .split-column {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid.bottom {
    border-right: 1px solid var(--color--border--strong);
  }

  .logo-cell {
    border-bottom: 1px solid var(--color--border--strong);
  }

  .logo-cell.text {
    border-right: 1px solid var(--color--border--strong);
    border-bottom-style: none;
  }

  .logo-cell.last {
    border-bottom: 1px solid var(--color--border--strong);
  }

  .logo-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .award-row {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-wrap: wrap;
  }

  .full-width {
    position: static;
  }

  .project-hero-area {
    min-height: 70vh;
  }

  .project-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 1fr;
  }

  .project-row.lead, .project-row.trio {
    grid-template-columns: 1fr;
  }

  .blog-hero-area {
    min-height: 70vh;
  }

  .featured-card {
    padding: var(--_sizes---sizes--spacers--spacer-main);
  }

  .featured-meta {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .detail-gallery, .related-row {
    grid-template-columns: 1fr;
  }

  .post-body {
    width: var(--_sizes---sizes--spacers--full);
  }

  .blog-gallery, .service-gallery {
    grid-template-columns: 1fr;
  }

  .service-gallery-media.wide {
    grid-column-start: span 1;
  }

  .service-stat-row {
    grid-template-columns: 1fr;
  }

  .intro-v2-head {
    grid-template-columns: 1fr 2.75fr;
  }

  .intro-v2-aside {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .intro-v2-stats {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .v2-section-stack {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xl);
  }

  .service-slide-card {
    grid-template-columns: 1fr .8fr;
  }

  .service-slide-body {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .process-v2-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-zero);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-zero);
  }

  .testimonial-v2-body {
    left: var(--_sizes---sizes--spacers--spacer-lg);
    max-width: 30em;
  }

  .blog-v2-grid {
    grid-template-columns: 1fr;
  }

  .blog-v2-col {
    flex-flow: row;
  }

  .services-list-v2 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .service-row-v2 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 391fr;
  }

  .about-stats-title.center-mobile {
    text-align: center;
  }

  .slider-arrow-icon {
    max-width: 1.4rem;
  }

  .service-hero {
    min-height: 70vh;
  }

  .blog-hero {
    min-height: 80vh;
  }

  .project-hero {
    min-height: 65vh;
  }

  .hero-v3-band {
    padding-top: var(--_sizes---sizes--spacers--spacer-xl);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .services-v3-panel.tall {
    padding-right: var(--_sizes---sizes--spacers--spacer-main);
    padding-left: var(--_sizes---sizes--spacers--spacer-main);
  }

  .work-v3-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    width: 90%;
  }

  .blog-v3-grid {
    grid-template-columns: 802fr;
  }

  .blog-v3-lead-top {
    max-width: 35rem;
  }

  .blog-v3-side-card {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .blog-v3-side-bottom {
    grid-template-columns: 1fr 2fr;
  }

  .trusted-v3-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trusted-v3-label {
    max-width: none;
    height: auto;
    padding-right: var(--_sizes---sizes--spacers--spacer-zero);
    border-right-style: none;
    justify-content: center;
    align-items: center;
  }

  .journey-v3-node {
    max-width: 4rem;
  }

  .journey-v3-text {
    max-width: 18rem;
  }

  .blog-title-link.blog {
    max-width: 25rem;
  }

  .releted-project-collection {
    grid-template-columns: 1fr 1fr;
  }

  .project-summary-wrap {
    max-width: 30rem;
  }

  .project-hero-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .date-icon {
    max-width: 1.3rem;
  }

  .contact-hero {
    min-height: 70vh;
  }

  .service-slider-button {
    top: -5.9rem;
  }

  .process-image {
    height: 16rem;
    margin-top: var(--_sizes---sizes--spacers--spacer-main);
  }

  .testimonial-slider-button.center {
    top: -22%;
    right: 3.5rem;
  }

  .testimonial-slider-button.center-right {
    inset: -22% 0% auto auto;
  }

  .blog-card-link {
    max-height: 25rem;
  }

  .about-hero-head {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .devider-line.white {
    max-width: 6rem;
    height: .3rem;
  }

  .vission-summary {
    margin-top: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .marque-overlay {
    width: 8rem;
  }

  .blog-arrow-pill {
    max-width: 1.4rem;
  }

  .hide {
    display: none;
  }

  .service-list-wrap {
    top: 10vh;
  }

  .service-image {
    height: 70vh;
  }

  .testimonial-v3-card {
    height: 30rem;
  }

  .faq-v3-grid {
    grid-template-columns: 1.5fr;
  }

  .faq-image {
    max-height: 25rem;
  }

  .faq-title-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .watch-badge-v1 {
    width: 7rem;
    height: 7rem;
  }

  .award-icon-v1 {
    width: 6rem;
  }

  .service-grid-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 1fr;
  }

  .service-card-image-v1 {
    max-height: 22rem;
  }

  .service-collection-list {
    top: 4rem;
  }

  .project-header {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .blog-overlay {
    min-height: 60vh;
  }

  .post-multi-image {
    max-height: 25rem;
  }

  .blog-v2-grid-about {
    grid-template-columns: 1fr;
  }

  .journey-image {
    max-width: 15rem;
  }

  .award-left {
    max-width: 17rem;
  }

  .award-row-v3 {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-wrap: wrap;
  }

  .award-summary-v3 {
    max-width: 10rem;
  }

  .award-logo-block {
    width: 10rem;
  }

  .award-logo {
    max-width: 7rem;
  }

  .project-image-v3 {
    height: 25rem;
  }

  .project-collection-block {
    padding-right: 1rem;
  }

  .header-nav-list {
    display: block;
  }

  .home-hero-image-wrap {
    margin-top: -15%;
  }

  .project-image-v2 {
    height: 25rem;
  }

  .hero-overlay {
    min-height: 60vh;
  }

  .project-image-block {
    height: 25rem;
  }

  .featured-project-card {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-3xl);
  }

  .featured-project-center {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    justify-content: flex-start;
    align-items: center;
  }

  .team-slider {
    padding-bottom: 6rem;
  }

  .team-slider-mask {
    max-width: 22rem;
  }

  .team-slider-image {
    height: 24rem;
  }

  .collection-item, .project-collection-main {
    position: static;
  }

  .contact-right {
    max-height: 45.5rem;
    padding: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .contact-form-header {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-form-title {
    text-align: left;
  }

  .cta-form-main {
    margin-top: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .cta-form-field {
    height: 3.8rem;
  }

  .cta-form-field.message-area {
    height: 8rem;
  }

  .contact-bottom-text {
    text-align: left;
    margin-left: 0;
  }

  .testimonial-slot-v1 {
    width: var(--_sizes---sizes--spacers--full);
    position: static;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---typography--font-family--body-font-family: Switzer, Arial, sans-serif;
    --_typography---type-scale--paragraph--paragraph-2: 1rem;
    --_typography---line-height--small: 1.2;
    --_typography---typography--font-weight--normal: 400;
    --_typography---typography--font-family--heading-font-family: Aboreto, sans-serif;
    --_typography---type-scale--heading--h1: 3.5rem;
    --_typography---typography--letter-spacing--xs: -.031rem;
    --_typography---type-scale--heading--h2: 2.5rem;
    --_typography---line-height--tinny: 1;
    --_typography---type-scale--heading--h3: 2rem;
    --_typography---typography--font-weight--medium: 500;
    --_typography---typography--letter-spacing--md: -.3rem;
    --_typography---type-scale--heading--h4: 1.75rem;
    --_typography---type-scale--heading--h5: 1.5rem;
    --_typography---typography--letter-spacing--sm: -.025rem;
    --_typography---type-scale--heading--h6: 1.3rem;
    --_typography---line-height--xl: 1.5;
    --_typography---type-scale--paragraph--paragraph-3: .875rem;
    --_typography---typography--font-family--inter-tight: "Inter Tight", sans-serif;
    --_typography---type-scale--paragraph--paragraph-1: 1.125rem;
    --_typography---typography--font-weight--semi-bold: 600;
    --_typography---line-height--large: 1.4;
    --_typography---line-height--xsm: 1.1;
    --_typography---typography--font-weight--light: 300;
    --_typography---typography--letter-spacing--2xs: -.2rem;
    --_typography---type-scale--heading--h-style-h1: 2.75rem;
    --_typography---type-scale--paragraph--paragraph-4: .75rem;
    --_typography---line-height--main: 1.3;
    --_typography---typography--letter-spacing--lg: .031rem;
    --_typography---type-scale--paragraph--paragraph-normal: 1.25rem;
    --_typography---typography--font-weight--bold: 700;
    --_typography---type-scale--paragraph--paragraph-5: 11px;
    --_typography---typography--letter-spacing--xl: .0625rem;
    --_typography---typography--letter-spacing--2xl: .125rem;
    --_typography---typography--type-scale--link--button-label\<deleted\|variable-41b4f4dc-e852-38b2-b8dd-9ce61b315f52\>: 16px;
    --_typography---typography--font-weight--medium\<deleted\|variable-43ac472e-dafd-c0b5-f267-1915e2b141e0\>: 500px;
    --_sizes---sizes--spacers--full: 100%;
    --_sizes---sizes--artboards--desktop-width: 84rem;
    --_sizes---sizes--spacers--spacer-main: 1.5rem;
    --_sizes---sizes--spacers--spacer-2xs: .75rem;
    --_sizes---sizes--spacers--spacer-xsm: 1rem;
    --_sizes---sizes--spacers--spacer-3xs: .75rem;
    --_sizes---sizes--spacers--spacer-6xs: .25rem;
    --_sizes---sizes--spacers--spacer-4xs: .5rem;
    --_sizes---sizes--spacers--spacer-xl: 2.25rem;
    --_sizes---sizes--spacers--spacer-4xl: 3.75rem;
    --_sizes---sizes--spacers--spacer-5xl: 4.25rem;
    --_sizes---sizes--spacers--spacer-3xl: 2.5rem;
    --_sizes---sizes--spacers--spacer-6xl: 3.5rem;
    --_sizes---sizes--spacers--spacer-zero: 0px;
    --_sizes---sizes--spacers--spacer-lg: 2rem;
    --_sizes---sizes--spacers--spacer-sm: 1.25rem;
    --_sizes---sizes--stroke-weight--xs: 1px;
    --_sizes---sizes--radius--radius-xs: .625rem;
    --_sizes---sizes--spacers--spacer-5xs: .375rem;
    --_sizes---sizes--radius--radius-full: 1600px;
    --_sizes---sizes--spacers--spacer-2xl: 2.5rem;
    --_sizes---sizes--radius--radius-sm: .625rem;
    --_sizes---sizes--radius--radius-1xs: .25rem;
    --_sizes---sizes--stroke-weight--main: 2px;
    --_sizes---sizes--stroke-weight--2xs: 1px;
    --_sizes---sizes--stroke-weight--sm: 1.5px;
    --_sizes---sizes--radius--radius-main: 1.25px;
    --_sizes---sizes--radius--radius-zero: .25rem;
    --_sizes---sizes--spacers--spacer-7xs: .125rem;
  }

  .container {
    max-width: var(--_sizes---sizes--artboards--desktop-width);
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .brand-logo {
    max-width: 1.6rem;
  }

  .section.hero {
    height: 56vh;
  }

  .section.blog-hero-main {
    padding-top: var(--_sizes---sizes--spacers--spacer-5xl);
  }

  .section.cta-v3 {
    height: 40rem;
  }

  .section.home-hero-v1 {
    height: 62vh;
    padding-bottom: var(--_sizes---sizes--spacers--spacer-zero);
  }

  .section-gap.band {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-gap.service-v3 {
    padding-bottom: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .font-regular.hide-mobile {
    display: none;
  }

  .style-title {
    font-size: 16px;
    font-weight: 500;
  }

  .font-small.award-year {
    width: auto;
  }

  .color-content-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .interactive-content-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .style-guide-wrapper, .licenses-wrapper {
    padding: .5rem;
  }

  .licenses-single-content-block, .changelog-single-content-block {
    grid-template-columns: 1fr;
  }

  .instruction-p-wrap {
    max-width: none;
  }

  .instruction-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .not-found-text {
    font-size: 8rem;
  }

  .home-hero-area {
    background-image: linear-gradient(#0000008c, #0000008c), url("../assets/images/hero-building.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .font-h1.blog-title {
    order: -9999;
  }

  .font-h1.center {
    text-align: center;
  }

  .hero-content.home-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xl);
  }

  .hero-bottom-left {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    max-width: none;
  }

  .about-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .tag-pill {
    padding-top: var(--_sizes---sizes--spacers--spacer-4xs);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-4xs);
  }

  .tag-pill-icon {
    max-width: 1.1rem;
  }

  .media-frame.landscape {
    max-height: 16rem;
  }

  .media-frame.tall, .media-frame.intro-v3-wide {
    height: 16rem;
  }

  .media-frame.about-v2 {
    max-height: 18rem;
  }

  .media-frame.home-hero-image-v3 {
    max-height: 20rem;
  }

  .media-frame.dropdown-media {
    max-width: none;
  }

  .media-frame.long {
    height: 18rem;
  }

  .media-frame.service-slide-v2 {
    max-height: 16rem;
  }

  .media-image {
    max-height: 18rem;
  }

  .media-image.v2 {
    height: 15rem;
  }

  .media-image.large, .media-image.extra-large {
    max-height: none;
  }

  .stat-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-template-columns: 1fr;
  }

  .stat-grid.even {
    grid-template-columns: 1fr;
  }

  .stat {
    padding-right: var(--_sizes---sizes--spacers--spacer-zero);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .stat.first {
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-4xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-4xs);
    border-left-style: solid;
  }

  .service-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
  }

  .service-media {
    max-height: 16rem;
  }

  .service-content {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .work-head.sticky {
    position: static;
  }

  .work-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .work-row.alt {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .work-list {
    display: none;
  }

  .work-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    max-width: none;
  }

  .project-image-wrap.portrait, .project-image-wrap.small, .project-image-wrap.tinny, .project-image-wrap.square, .project-image-wrap.large {
    height: 20rem;
  }

  .work-caption {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .grid-3 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .grid-3.blog {
    grid-template-columns: 1fr;
  }

  .grid-3.footer {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-template-columns: 1fr 1fr;
  }

  .step {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .step-number._01 {
    background-color: var(--color--background--black-900);
    color: var(--color--text--white-50);
  }

  .text-stack {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .text-stack.hide-mobile {
    display: none;
  }

  .testimonial-frame {
    padding: var(--_sizes---sizes--spacers--spacer-main) var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .testimonial-body {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .slider-arrow {
    width: var(--_sizes---sizes--spacers--spacer-3xl);
    height: var(--_sizes---sizes--spacers--spacer-2xl);
    bottom: 5.5rem;
    left: 2.2rem;
  }

  .slider-arrow.right {
    left: auto;
    right: 2.2rem;
  }

  .split-grid.team {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xl);
  }

  .contact-grid {
    height: 63.5rem;
  }

  .contact-left {
    padding-right: var(--_sizes---sizes--spacers--spacer-zero);
  }

  .footer-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .footer-link-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .footer-social-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-4xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-4xs);
  }

  .footer-bottom {
    padding-top: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .footer-brand {
    padding-top: var(--_sizes---sizes--spacers--spacer-main);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-main);
  }

  .footer-brand-overlay {
    position: static;
  }

  .about-hero-area {
    min-height: 65vh;
  }

  .about-split {
    grid-template-columns: 1fr;
  }

  .split-column {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .logo-cell.last {
    border-top-style: none;
  }

  .logo-cell._02 {
    border-right: 1px solid var(--color--border--strong);
  }

  .logo-section {
    padding-top: var(--_sizes---sizes--spacers--spacer-3xl);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .journey-grid {
    grid-template-columns: 1fr;
  }

  .award-row {
    flex-flow: row;
  }

  .team-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .team-cards {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
  }

  .full-width {
    position: static;
    top: 2rem;
  }

  .project-hero-area {
    min-height: 65vh;
  }

  .project-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .project-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .project-row.trio, .project-row.right {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .blog-hero-area {
    min-height: 65vh;
  }

  .blog-hero-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .expert-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .expert-avatar {
    width: 3rem;
    height: 3rem;
  }

  .service-gallery-media {
    max-height: 18rem;
  }

  .hero-v2-head.center {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .intro-v2 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .intro-v2-head {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-template-columns: 1fr;
  }

  .intro-v2-head.services-v3 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
  }

  .intro-v2-body {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .intro-v2-aside, .v2-section-stack {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .slider-v2 {
    padding-bottom: 4.7rem;
  }

  .slider-v2.center {
    padding-bottom: 5rem;
  }

  .slide-v2.center {
    padding-right: var(--_sizes---sizes--spacers--spacer-zero);
    padding-left: var(--_sizes---sizes--spacers--spacer-zero);
  }

  .service-slide-card {
    grid-template-columns: 1fr;
  }

  .v2-split-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-5xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-5xl);
    grid-template-columns: 474fr;
  }

  .process-v2-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .process-v2-label {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .process-v2-number {
    width: 2.7rem;
    height: 2.7rem;
  }

  .testimonial-v2-card {
    height: 20rem;
  }

  .testimonial-v2-scrim {
    background-image: linear-gradient(#0009, #0009);
    flex-flow: column;
    display: flex;
  }

  .testimonial-v2-body {
    max-width: none;
    padding: var(--_sizes---sizes--spacers--spacer-main) var(--_sizes---sizes--spacers--spacer-sm) var(--_sizes---sizes--spacers--spacer-sm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-4xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-4xl);
    justify-content: space-between;
    align-items: flex-start;
    inset: 0%;
  }

  .testimonial-v2-play {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 5% 7% auto;
  }

  .testimonial-v2-avatar {
    order: -9999;
  }

  .faq-v2-grid {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 447fr;
  }

  .faq-v2-left, .expert-v2-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .expert-v2-button {
    width: var(--_sizes---sizes--spacers--spacer-3xl);
    height: var(--_sizes---sizes--spacers--spacer-3xl);
  }

  .faq-v2-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
  }

  .v2-head-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-v2-grid {
    display: none;
  }

  .blog-v2-col {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .blog-v2-body {
    padding-top: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .blog-v2-side-card {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .services-v2-head {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
  }

  .service-row-v2 {
    padding: var(--_sizes---sizes--spacers--spacer-sm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .head-center.left-mobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-v2-pillars {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .journey-v2-stem {
    height: 3.5rem;
  }

  .awards-v2-grid {
    grid-template-columns: 1fr;
  }

  .brand-link-nav {
    padding-left: 0;
  }

  .about-stats-title {
    font-size: var(--_typography---type-scale--paragraph--paragraph-1);
    letter-spacing: var(--_typography---typography--letter-spacing--sm);
  }

  .about-stats-title.center-mobile {
    text-align: center;
  }

  .testimonial-summary {
    font-size: var(--_typography---type-scale--paragraph--paragraph-normal);
  }

  .faq-top {
    grid-template-columns: 3fr .25fr;
  }

  .faq-arrow-wrap-v3 {
    justify-content: center;
    align-items: center;
  }

  .faq-icon {
    max-width: 1rem;
  }

  .company-logo {
    max-width: 6rem;
    height: 1.5rem;
  }

  .service-card {
    padding-top: var(--_sizes---sizes--spacers--spacer-main);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-main);
  }

  .service-hero {
    min-height: 65vh;
  }

  .blog-hero {
    background-image: linear-gradient(#0000008c, #0000008c), url("../assets/images/hero-building.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: auto;
  }

  .project-hero {
    background-image: linear-gradient(#0009, #0009), url("../assets/images/hero-building.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .intro-v3-top {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-template-columns: 1fr;
  }

  .intro-v3-text {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .services-v3-panel.tall {
    padding-top: var(--_sizes---sizes--spacers--spacer-sm);
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .services-v3-stack.hide-mobile {
    display: none;
  }

  .work-v3-list {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
    width: 100%;
  }

  .work-v3-caption {
    line-height: var(--_typography---line-height--xsm);
  }

  .view-project-badge {
    transform: scale(.8);
  }

  .process-v3-row {
    grid-template-columns: 325fr;
  }

  .blog-v3-lead-text {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .blog-v3-lead {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .blog-v3-side-card {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .services-v3-row {
    grid-template-columns: 1fr;
  }

  .trusted-v3-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .trusted-v3-label {
    height: auto;
    padding-right: var(--_sizes---sizes--spacers--spacer-zero);
    border-right-style: none;
    justify-content: center;
    align-items: center;
  }

  .mission-v3-foot {
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .journey-v3 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .journey-v3-line {
    display: none;
  }

  .journey-v3-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-template-columns: 1fr;
  }

  .journey-v3-node {
    display: none;
  }

  .journey-v3-text {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-3xs);
    max-width: none;
  }

  .journey-v3-text.align-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team-v3-grid {
    grid-template-columns: 1fr;
  }

  .service-single-hero {
    min-height: 65vh;
  }

  .arrow {
    max-width: 1.2rem;
  }

  .arrow.left {
    transform: rotate(180deg);
  }

  .service-right {
    padding-top: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .releted-project-collection {
    grid-template-columns: 1fr;
  }

  .project-card-image {
    height: 20rem;
  }

  .date-icon {
    max-width: 1.2rem;
  }

  .contact-hero {
    min-height: 65vh;
  }

  .home-hero-row {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .service-slider-button {
    width: 2.8rem;
    height: 2.8rem;
    inset: auto 0% 0%;
  }

  .service-slider-button.left {
    right: 2.2rem;
  }

  .service-slider-button.right {
    left: 2.2em;
  }

  .process-image {
    height: auto;
    max-height: none;
    margin-top: var(--_sizes---sizes--spacers--spacer-main);
  }

  .process-number {
    font-size: var(--_typography---type-scale--paragraph--paragraph-2);
  }

  .testimonial-slider-button.center {
    inset: auto 3.5rem 0% 0%;
  }

  .testimonial-slider-button.center-right {
    inset: auto 0% 0% 3.5rem;
  }

  .blog-card-link {
    max-height: 18rem;
  }

  .blog-card-image-small {
    height: 18rem;
    max-height: none;
  }

  .process-head {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .devider-line {
    max-width: 2.75rem;
    height: .3rem;
  }

  .devider-line.white {
    max-width: 2.75rem;
  }

  .vission-logo {
    max-width: 1.7rem;
  }

  .marque-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .marque-overlay {
    width: 5rem;
  }

  .company-logo-image {
    max-height: 1.8rem;
  }

  .marque-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .service-tilte {
    font-size: var(--_typography---type-scale--heading--h4);
  }

  .blog-arrow-pill {
    max-width: 1.2rem;
  }

  .slider-mobile {
    background-color: #ddd0;
    width: auto;
    height: auto;
    padding-bottom: 5rem;
    display: block;
  }

  .hide {
    display: none;
  }

  .slider-button {
    background-color: var(--color--primitive--neutral--50);
    width: 3rem;
    height: 3rem;
    color: var(--color--text--primary);
    justify-content: center;
    align-items: center;
    transition: all .4s;
    display: flex;
    inset: auto 0% 0%;
  }

  .slider-button:hover {
    background-color: var(--color--background--inverse);
    color: var(--color--text--inverse);
  }

  .slider-button.right {
    left: 3.5rem;
  }

  .slider-button.left {
    right: 3.5rem;
  }

  .slide {
    margin-right: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .service-pill-wrap {
    display: none;
  }

  .arrow-small {
    width: 1rem;
    height: 1rem;
  }

  .vission-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .award-logo-v2 {
    max-width: 6.5rem;
  }

  .service-collection-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-lg);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-lg);
  }

  .home-hero-v3 {
    background-image: linear-gradient(#0000008c, #0000008c), url("../assets/images/hero-building.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .about-media-image-small {
    max-height: 22rem;
  }

  .service-card-v3 {
    border-left: 1px solid var(--color--input--border-hover);
    grid-template-columns: 1fr;
  }

  .service-card-left {
    padding-right: var(--_sizes---sizes--spacers--spacer-sm);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-lg);
    padding-left: var(--_sizes---sizes--spacers--spacer-sm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .service-image {
    height: 35vh;
  }

  .project-summary {
    font-size: var(--_typography---type-scale--paragraph--paragraph-2);
  }

  .project-image-main {
    max-height: 16rem;
  }

  .service-button-wrap {
    margin-top: var(--_sizes---sizes--spacers--spacer-xl);
  }

  .testimonial-v3-card {
    height: 25rem;
  }

  .testimonial-v3-body {
    padding: var(--_sizes---sizes--spacers--spacer-main) var(--_sizes---sizes--spacers--spacer-xsm) var(--_sizes---sizes--spacers--spacer-sm);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    justify-content: space-between;
    align-items: flex-start;
    inset: 0%;
  }

  .testimonial-v3-avatar {
    order: -9999;
    width: 2.7rem;
  }

  .review-logo {
    max-width: .9rem;
  }

  .section-header {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .faq-v3-grid {
    margin-top: var(--_sizes---sizes--spacers--spacer-xl);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xl);
    grid-template-columns: 447fr;
  }

  .faq-right {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
  }

  .faq-image {
    max-height: 16rem;
  }

  .faq-title-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .faq-number {
    font-size: var(--_typography---type-scale--paragraph--paragraph-1);
    display: none;
  }

  .faq-title-v3 {
    font-size: var(--_typography---type-scale--paragraph--paragraph-1);
  }

  .faq-card-v3 {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .service-card-image {
    max-height: 16rem;
  }

  .watch-badge-v1 {
    width: 6rem;
    height: 6rem;
  }

  .slider-button-white {
    background-color: var(--color--background--white);
    width: 2.8rem;
    height: 2.8rem;
    color: var(--color--text--primary);
    justify-content: center;
    align-items: center;
    transition: all .4s;
    display: flex;
    inset: auto 0% 0%;
  }

  .slider-button-white:hover {
    background-color: var(--color--background--inverse);
    color: var(--color--text--inverse);
  }

  .slider-button-white.right {
    left: 3.5rem;
  }

  .slider-button-white.left {
    right: 3.5rem;
  }

  .blog-collection-main, .award-icon-v1 {
    display: none;
  }

  .team-image {
    max-height: 22rem;
  }

  .team-info {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-2xs);
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-4xs);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-4xs);
  }

  .service-grid-v1 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-main);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-main);
    flex-flow: column;
  }

  .service-card-image-v1 {
    max-height: 16rem;
  }

  .service-collection-list {
    position: static;
    top: 2rem;
  }

  .project-hero-overlay {
    background-image: linear-gradient(#0009, #0009);
  }

  .blog-overlay {
    background-image: linear-gradient(#0000008c, #0000008c);
    min-height: 50vh;
  }

  .post-multi-image {
    max-height: 15rem;
  }

  .demo {
    display: none;
  }

  .about-hero-v3 {
    background-image: linear-gradient(#0000008c, #0000008c), url("../assets/images/hero-building.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .marque-image {
    max-height: 15rem;
  }

  .mission-tab {
    padding-right: var(--_sizes---sizes--spacers--spacer-main);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-main);
    padding-left: var(--_sizes---sizes--spacers--spacer-main);
  }

  .mission-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    height: 33rem;
    display: flex;
  }

  .mission-image {
    height: 16rem;
  }

  .journey-image {
    max-width: none;
    max-height: 16rem;
  }

  .journey-summary {
    text-align: left;
  }

  .award-left {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .award-row-v3 {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-sm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-sm);
    flex-flow: wrap;
  }

  .award-summary-v3 {
    max-width: none;
  }

  .award-logo-block {
    display: none;
  }

  .testimonial-v3-play {
    width: 2.5rem;
    height: 2.5rem;
  }

  .team-image-v3 {
    object-position: 50% 0%;
    max-height: 22rem;
  }

  .proces-image-v3 {
    max-height: 18rem;
  }

  .project-collection-block {
    padding-right: 0;
  }

  .navigation-bar {
    padding-top: var(--_sizes---sizes--spacers--spacer-3xs);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-3xs);
  }

  .header-nav-list-item {
    text-align: left;
  }

  .hamburger-menu {
    padding: var(--_sizes---sizes--spacers--spacer-4xs);
    order: 0;
  }

  .nav-list-item, .header-nav-list {
    text-align: left;
    width: 100%;
  }

  .dropdown-group-wrap {
    width: 100%;
  }

  .dropdown-subtitle {
    flex: none;
    margin-bottom: 0;
  }

  .nav-dropdown-content.w--open {
    max-width: 95%;
    max-height: 10rem;
    margin-top: 1rem;
    padding-top: 0;
    overflow: auto;
  }

  .nav-dropdown-content.v1.w--open {
    max-height: 11rem;
  }

  .dropdown-menu-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1rem;
  }

  .utility-link-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    padding-right: 0;
  }

  .dropdown-menu-group {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-right: 0;
  }

  .dropdown-link {
    margin-right: 0;
    font-size: .875rem;
  }

  .dropdown-menu-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dropdown-menu-image {
    width: var(--_sizes---sizes--spacers--full);
    max-height: 11rem;
  }

  .home-hero-image-v2 {
    height: 70%;
  }

  .project-image-v2 {
    height: 18rem;
  }

  .about-small-image {
    max-height: 18rem;
  }

  .service-card-image-v2 {
    overflow: clip;
  }

  .vission-image-large {
    max-height: 18rem;
  }

  .journey-card-v1 {
    padding-top: var(--_sizes---sizes--spacers--spacer-main);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-main);
  }

  .hero-overlay {
    min-height: 50vh;
  }

  .project-image-block {
    height: 20rem;
  }

  .work-info-wrap {
    grid-column-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    grid-row-gap: var(--_sizes---sizes--spacers--spacer-xsm);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .password-form-button {
    padding-top: var(--_sizes---sizes--spacers--spacer-3xs);
    padding-bottom: var(--_sizes---sizes--spacers--spacer-3xs);
    line-height: var(--_typography---line-height--xsm);
  }

  .section-heading-large.white-100.left-mobile {
    text-align: left;
  }

  .inner-hero-overlay-v3 {
    background-image: linear-gradient(#fff0, #0000001c 12.26%, #00000040 35%, #0000004d 75%);
  }

  .testimonial-slider-button-v3 {
    width: 3rem;
    height: 3rem;
  }

  .testimonial-slider-button-v3.left {
    right: 3.75rem;
  }

  .testimonial-slider-button-v3.right {
    left: 3.75rem;
  }

  .arrow-icon {
    max-width: 1.2rem;
  }

  .project-multi-image {
    max-height: 18rem;
  }

  .project-line-wrap {
    bottom: 5.4rem;
  }

  .journey-v2-mobile {
    width: 20rem;
  }

  .team-slider {
    padding-bottom: 5.5rem;
  }

  .team-slider-mask {
    max-width: none;
  }

  .team-slider-button {
    width: 2.8rem;
    height: 2.8rem;
  }

  .team-slider-button.left {
    right: 2.2rem;
  }

  .hamburger-menu-dark {
    padding: var(--_sizes---sizes--spacers--spacer-4xs);
    order: 0;
  }

  .process-medai-frame {
    height: auto;
  }

  .service-collection, .collection-item, .project-collection-main {
    position: static;
    top: 2rem;
  }

  .contact-right {
    max-height: 44rem;
    padding-right: var(--_sizes---sizes--spacers--spacer-sm);
    padding-left: var(--_sizes---sizes--spacers--spacer-sm);
  }

  .journey-image-v2, .journey-image-about {
    max-height: 18rem;
  }

  .project-button-v3 {
    width: 5.5rem;
    height: 5.5rem;
  }

  .contact-form-wrap {
    padding-right: var(--_sizes---sizes--spacers--spacer-main);
    padding-left: var(--_sizes---sizes--spacers--spacer-main);
  }

  .cta-form-field.message-area {
    height: 7rem;
  }

  .contact-form-wrapper {
    padding-right: var(--_sizes---sizes--spacers--spacer-main);
    padding-left: var(--_sizes---sizes--spacers--spacer-main);
  }

  .teatimonial-card-main {
    padding-right: var(--_sizes---sizes--spacers--spacer-xsm);
    padding-left: var(--_sizes---sizes--spacers--spacer-xsm);
  }

  .service-img {
    overflow: clip;
  }
}

#w-node-b0f7e8aa-f9e4-3956-b51b-35b285a2baa8-e5be92d8, #w-node-_044c5918-3cb8-1e05-a1c8-54efb9bc5eb6-64c9cd77 {
  justify-self: end;
}

#w-node-_6d2278b5-f591-479d-e0f3-a452fce1dd11-64c9cd77 {
  justify-self: start;
}

#w-node-_0ba8586b-15a6-7eb6-f763-9e8810235d77-64c9cd77 {
  justify-self: end;
}

#w-node-_307f8f93-e1a1-cf66-2e61-552486f688f2-64c9cd77 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_2d9123d1-50cf-87c7-bc69-271e976d9bd9-72b62089 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c161accf-7cbf-adb4-7eb1-0c543bc4059b-aa38c431, #w-node-c161accf-7cbf-adb4-7eb1-0c543bc405a7-aa38c431, #w-node-c161accf-7cbf-adb4-7eb1-0c543bc405b3-aa38c431 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc2668a6-e5fd-60d4-1ddd-c477dfab5594-72b62089 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc2668a6-e5fd-60d4-1ddd-c477dfab55a5-72b62089 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77e319e1-e1df-b7ea-7bc4-ccc5f426dcc0-b4ffd1b8 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77e319e1-e1df-b7ea-7bc4-ccc5f426dcd2-b4ffd1b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c161accf-7cbf-adb4-7eb1-0c543bc4059b-aa38c431, #w-node-c161accf-7cbf-adb4-7eb1-0c543bc405a7-aa38c431, #w-node-c161accf-7cbf-adb4-7eb1-0c543bc405b3-aa38c431 {
    grid-column: span 1 / span 1;
  }

  #w-node-fc2668a6-e5fd-60d4-1ddd-c477dfab5594-72b62089 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc2668a6-e5fd-60d4-1ddd-c477dfab55a5-72b62089 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77e319e1-e1df-b7ea-7bc4-ccc5f426dcc0-b4ffd1b8 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77e319e1-e1df-b7ea-7bc4-ccc5f426dcd2-b4ffd1b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d7f68a0d-d99b-a2e5-98de-65a5602c7ffb-38495bd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d2278b5-f591-479d-e0f3-a452fce1dd11-64c9cd77, #w-node-_307f8f93-e1a1-cf66-2e61-552486f688f2-64c9cd77 {
    order: 9999;
  }
}

/* Reconstruction extras for native JS navigation and overflow */
@media screen and (max-width: 991px) {
  .contact-grid {
    min-height: 0;
  }

  .contact-right {
    position: relative;
    inset: auto;
    max-width: none;
  }

  .header-menu-wrapper[data-nav-menu-open] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 30;
  }
}

@media screen and (max-width: 479px) {
  .contact-left {
    height: auto;
  }

  body.atrecxa {
    overflow-x: hidden;
  }
}
