/* Aqui ficarão todos os estilos mobile extraídos do projeto */ 

/* Estilos mobile extraídos do soro-template.webflow.cd361bea0.css */

@media screen and (max-width: 991px) {
  .w-container { max-width: 728px; }
  .w-hidden-main { display: inherit !important; }
  .w-hidden-medium { display: none !important; }
  .w-col-medium-1 { width: 8.33333%; }
  .w-col-medium-2 { width: 16.6667%; }
  .w-col-medium-3 { width: 25%; }
  .w-col-medium-4 { width: 33.3333%; }
  .w-col-medium-5 { width: 41.6667%; }
  .w-col-medium-6 { width: 50%; }
  .w-col-medium-7 { width: 58.3333%; }
  .w-col-medium-8 { width: 66.6667%; }
  .w-col-medium-9 { width: 75%; }
  .w-col-medium-10 { width: 83.3333%; }
  .w-col-medium-11 { width: 91.6667%; }
  .w-col-medium-12 { width: 100%; }
  .w-col-stack { width: 100%; left: auto; right: auto; }
  h1 { font-size: 3.5rem; }
  h2 { font-size: 2.5rem; }
  h3 { font-size: 1.7rem; }
  .padding-xlarge { padding: 3rem; }
  .margin-xlarge { margin: 3rem; }
  .padding-xhuge { padding: 6rem; }
  .padding-xxhuge { padding: 8rem; }
  .padding-huge { padding: 5rem; }
  .margin-large { margin: 2.5rem; }
  .padding-xxlarge { padding: 4rem; }
  .padding-large { padding: 2.5rem; }
  .margin-huge { margin: 5rem; }
  .padding-medium { padding: 1.5rem; }
  .margin-xxlarge { margin: 4rem; }
  .margin-xhuge { margin: 6rem; }
  .margin-medium { margin: 1.5rem; }
  .margin-xxhuge { margin: 8rem; }
  .margin-horizontal { margin-top: 0; margin-bottom: 0; }
  .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; }
  .margin-vertical { margin-left: 0; margin-right: 0; }
  .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
  .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; }
  .padding-vertical { padding-left: 0; padding-right: 0; }
  .padding-horizontal { padding-top: 0; padding-bottom: 0; }
  .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; }
  .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; }
  .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; }
  .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; }
  .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; }
  .hide-tablet { display: none; }
  .styleguide-2-col { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-columns: 1fr; }
  .max-width-full-tablet { width: 100%; max-width: none; }
  .styleguide-1-col { grid-column-gap: 2rem; grid-row-gap: 2rem; }
  .styleguide-heading-medium { font-size: 3rem; }
  .styleguide-4-col { grid-template-columns: 1fr; }
  .heading-style-h4 { font-size: 1.25rem; }
  .padding-section-large { padding-top: 6rem; padding-bottom: 6rem; }
  .styleguide-3-col { grid-template-columns: 1fr; }
  .styleguide-section { grid-column-gap: 2.5rem; grid-template-columns: 1fr; }
  .padding-section-medium { padding-top: 4rem; padding-bottom: 4rem; }
  .home-header-component { grid-row-gap: 4rem; grid-template-columns: 1fr; grid-auto-flow: row; min-height: auto; padding-top: 4rem; }
  .image { width: 100%; }
  .navigation-menu-icon { flex-direction: column; justify-content: center; align-items: center; width: 48px; height: 48px; margin-right: -.5rem; padding-bottom: 0; padding-right: 0; display: flex; }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium { display: inherit !important; }
  .w-hidden-small { display: none !important; }
  .w-row, .w-container .w-row { margin-left: 0; margin-right: 0; }
  .w-col { width: 100%; left: auto; right: auto; }
  .w-col-small-1 { width: 8.33333%; }
  .w-col-small-2 { width: 16.6667%; }
  .w-col-small-3 { width: 25%; }
  .w-col-small-4 { width: 33.3333%; }
  .w-col-small-5 { width: 41.6667%; }
  .w-col-small-6 { width: 50%; }
  .w-col-small-7 { width: 58.3333%; }
  .w-col-small-8 { width: 66.6667%; }
  .w-col-small-9 { width: 75%; }
  .w-col-small-10 { width: 83.3333%; }
  .w-col-small-11 { width: 91.6667%; }
  .w-col-small-12 { width: 100%; }
  h1 { font-size: 2.5rem; }
  h2 { font-size: 2rem; }
  h3 { font-size: 1.5rem; }
  .padding-xlarge { padding: 2rem; }
  .margin-xlarge { margin: 2rem; }
  .padding-xhuge { padding: 4rem; }
  .padding-xxhuge { padding: 6rem; }
  .padding-huge { padding: 3rem; }
  .margin-large { margin: 1.5rem; }
  .padding-xxlarge { padding: 2rem; }
  .padding-large { padding: 1.5rem; }
  .margin-huge { margin: 3rem; }
  .padding-medium { padding: 1rem; }
  .margin-xxlarge { margin: 2rem; }
  .margin-xhuge { margin: 3rem; }
  .margin-medium { margin: 1rem; }
  .margin-xxhuge { margin: 6rem; }
  .margin-horizontal { margin-top: 0; margin-bottom: 0; }
  .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; }
  .margin-vertical { margin-left: 0; margin-right: 0; }
  .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
  .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; }
  .padding-vertical { padding-left: 0; padding-right: 0; }
  .padding-horizontal { padding-top: 0; padding-bottom: 0; }
  .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; }
  .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; }
  .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; }
  .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; }
  .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; }
  .hide-mobile-landscape { display: none; }
}

@media screen and (max-width: 479px) {
  .w-container { max-width: none; }
  .w-hidden-main, .w-hidden-medium, .w-hidden-small { display: inherit !important; }
  .w-hidden-tiny { display: none !important; }
  .w-col { width: 100%; }
  .w-col-tiny-1 { width: 8.33333%; }
  .w-col-tiny-2 { width: 16.6667%; }
  .w-col-tiny-3 { width: 25%; }
  .w-col-tiny-4 { width: 33.3333%; }
  .w-col-tiny-5 { width: 41.6667%; }
  .w-col-tiny-6 { width: 50%; }
  .w-col-tiny-7 { width: 58.3333%; }
  .w-col-tiny-8 { width: 66.6667%; }
  .w-col-tiny-9 { width: 75%; }
  .w-col-tiny-10 { width: 83.3333%; }
  .w-col-tiny-11 { width: 91.6667%; }
  .w-col-tiny-12 { width: 100%; }
  h1 { font-size: 2rem; }
  h2 { font-size: 1.8rem; }
  h3 { font-size: 1.25rem; }
  p { font-size: .875rem; }
  .margin-horizontal { margin-top: 0; margin-bottom: 0; }
  .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; }
  .margin-vertical { margin-left: 0; margin-right: 0; }
  .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; }
  .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; }
  .padding-vertical { padding-left: 0; padding-right: 0; }
  .padding-horizontal { padding-top: 0; padding-bottom: 0; }
  .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; }
  .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; }
  .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; }
  .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; }
  .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; }
  .max-width-full-mobile-portrait { width: 100%; max-width: none; }
  .icon-1x1-medium { width: 1.5rem; height: 1.5rem; }
  .hide-mobile-portrait { display: none; }
  .heading-style-h4 { font-size: 1.125rem; }
  .form-input { border-radius: .75rem; }
  .text-size-medium { font-size: 1rem; }
  .section-legal { margin-top: 2rem; }
  .home-header-component { grid-template-columns: 1fr; }
  .navigation-logo { height: 1.3rem; }
  .why-component, .why-item-list, .contact-form-component { grid-template-columns: 1fr; }
  .cta-component { grid-column-gap: 1rem; grid-row-gap: 1rem; padding: 2rem 1.5rem; }
  .home-approach-component { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-columns: 1fr; }
  .faq-component { grid-template-columns: 1fr; }
  .home-services-component { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-columns: 1fr; grid-auto-flow: row; }
  .section-services-header { padding-top: 2rem; }
  .service-header-component, .approach-component { grid-template-columns: 1fr; }
  .approach-image-wrapper { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .keypoints-component { grid-template-columns: 1fr; }
  .keypoints-item-list { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-columns: 1fr; }
  .trusted-component { grid-column-gap: 2rem; grid-template-columns: auto auto; justify-items: start; }
  .footer-component { grid-template-columns: auto; }
  .testimonial-item-list { grid-template-columns: 1fr; }
  .testimonial-row { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .process-step-wrapper { grid-column-gap: 3rem; grid-row-gap: 3rem; }
  .process-timeline-bar { height: 68%; top: 7%; left: .875rem; }
  .process-step-item { grid-column-gap: .5rem; grid-row-gap: .5rem; }
  .process-step-item-number-icon { width: 2rem; height: 2rem; font-size: 1rem; }
  .process-step-item-content-wrapper { padding: 1rem; }
  .contact-header-component { grid-template-columns: 1fr; }
  .section-about-header { padding-top: 2rem; }
  .about-header-component { grid-row-gap: 2rem; grid-template-columns: 1fr; }
  .about-header-image-wrapper { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .post-component, .team-collection-list { grid-template-columns: 1fr; }
  .more-service-component { grid-column-gap: 1rem; grid-row-gap: 1rem; }
} 