:root {
  --arena-suave\<deleted\|variable-3b3a6c8e\>: #e8dfd3;
  --gris-oliva\<deleted\|variable-4d850e42\>: #5f655f;
  --brand--primary--dark: #133129;
  --text--muted: #5f6f68;
  --brand--primary--main: #224b40;
  --casi-negro-cálido\<deleted\|variable-46ccdb01\>: #1c1c1a;
  --color--brand--dark\<deleted\|variable-0dce2497\>: #1f3a33;
  --primary--background--light-muted-dif: #dde8e1ad;
  --text--heading: #133129;
  --gris-cálido-claro\<deleted\|variable-7db4fe39\>: #d8d1c7;
  --primary--background--base: white;
  --text--light: white;
  --text--primary: #021010;
  --primary--background--footer: #021010;
  --primary--background--soft: #f4f7f5;
  --brand--primary--soft: #406d61;
  --border--soft: #1331291f;
  --primary--background--card: white;
  --primary--background--dark: #133129;
  --verde-más-oscuro\<deleted\|variable-8d28085f\>: #162b26;
  --text--light-muted: #dde8e1;
  --cta--main: #224b40;
  --footer-links\<deleted\|variable-e255e977\>: #d8d8d8;
  --primary-mint\<deleted\|variable-d74884cf\>: #f2fdfb;
  --border--light: #ffffff14;
  --black\<deleted\|variable-d1220895\>: black;
  --brand--color--background--base\<deleted\|variable-1f15b502\>: #133129;
  --cta--text: white;
  --cta--hover: #133129;
  --border--medium: #224b4047;
  --dorado-apagado\<deleted\|variable-af05075c\>: #b89b5e;
  --primary--background--muted: #edf3ef;
  --border--font-family: Exo, sans-serif;
}

body {
  background-color: var(--arena-suave\<deleted\|variable-3b3a6c8e\>);
  color: var(--gris-oliva\<deleted\|variable-4d850e42\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
}

h1 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
}

h2 {
  color: var(--brand--primary--dark);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

h4 {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  color: var(--text--muted);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

a {
  color: var(--brand--primary--main);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--casi-negro-cálido\<deleted\|variable-46ccdb01\>);
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid var(--brand--primary--main);
  color: var(--color--brand--dark\<deleted\|variable-0dce2497\>);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body {
  padding-top: 60px;
}

.h1-title {
  font-size: 42px;
  line-height: 50px;
}

.h1-title.am-hero-title {
  color: var(--text--heading);
  text-align: center;
  text-align: center;
  margin-bottom: 20px;
}

.contact-btn {
  background-color: var(--brand--primary--main);
  color: #fff;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pnohe-numb {
  background-color: var(--brand--primary--main);
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5em;
  display: flex;
}

.pnohe-numb:hover {
  background-color: var(--brand--primary--dark);
}

.phone-icon {
  background-color: var(--gris-oliva\<deleted\|variable-4d850e42\>);
  width: 60px;
  padding-left: 11px;
  padding-right: 11px;
  display: block;
}

.section {
  border: 1px solid var(--gris-cálido-claro\<deleted\|variable-7db4fe39\>);
  background-color: var(--primary--background--base);
  color: var(--brand--primary--main);
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section.testimonial, .section.aboutsam, .section.section-reasons {
  background-color: var(--primary--background--soft);
}

.section.secundary-section {
  background-color: var(--text--light);
  border-width: 0;
  border-color: #133129;
  border-radius: 16px;
}

.section.secundary-section.agenda {
  border-radius: 0;
}

.section.bg {
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf57_alan-caishan-cU53ZFBr3lk-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.primary-black {
  background-color: var(--text--primary);
  color: var(--primary--background--footer);
}

.overhead-label {
  color: var(--brand--primary--soft);
  text-align: center;
  letter-spacing: 1.3px;
  -webkit-text-stroke-color: var(--brand--primary--soft);
  text-transform: uppercase;
  margin-top: 22px;
  margin-bottom: 14px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3em;
}

.overhead-label.is-light {
  color: var(--text--light);
  font-weight: 700;
}

.overhead-label.align-left {
  color: var(--brand--primary--soft);
  text-align: left;
}

.h2-title {
  color: var(--text--heading);
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 48px;
}

.h2-title.staff-name {
  text-align: left;
}

.h2-title.sv-title {
  text-align: left;
  font-size: 30px;
}

.h2-title.schedule {
  color: var(--brand--primary--dark);
  text-align: left;
  margin-bottom: 40px;
}

.client-name {
  color: var(--primary--background--dark);
  margin-bottom: 2px;
  font-weight: 600;
}

.client-prof {
  color: var(--color--brand--dark\<deleted\|variable-0dce2497\>);
  font-size: 14px;
  line-height: 1.4em;
}

.footer-link {
  color: var(--text--light-muted);
  text-transform: none;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.footer-title {
  color: var(--text--light);
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.footer-address {
  color: var(--footer-links\<deleted\|variable-e255e977\>);
  margin-top: 16px;
  margin-bottom: 25px;
  font-size: 13px;
}

.footer-phone {
  color: var(--primary-mint\<deleted\|variable-d74884cf\>);
  margin-bottom: 2px;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.footer-email {
  color: var(--text--light);
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.alphamed-about-hero-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.schedule-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--color--brand--dark\<deleted\|variable-0dce2497\>) var(--color--brand--dark\<deleted\|variable-0dce2497\>) var(--gris-cálido-claro\<deleted\|variable-7db4fe39\>);
  background-color: var(--text--light);
  color: #45544f;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
  font-weight: 400;
}

.schedule-field:focus {
  border-style: none none solid;
  border-color: var(--brand--primary--main);
}

.secondary-hero-section {
  padding-top: 135px;
  padding-bottom: 135px;
}

.secondary-hero-section.primary-mint {
  background-color: var(--primary--background--soft);
  color: #5f655f;
  background-color: var(--primary--background--soft);
  padding-top: 100px;
  padding-bottom: 100px;
}

.quote-block {
  background-color: #fff;
  align-items: center;
  width: 390px;
  height: 400px;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.info-block {
  align-items: center;
  display: flex;
}

.client-info {
  margin-left: 15px;
}

.client-img {
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf04_holly.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  width: 50px;
  height: 50px;
  position: relative;
}

.quote-inner {
  display: block;
}

.customer-quote-mark {
  height: 26px;
  margin-bottom: 20px;
}

.about-grid {
  grid-column-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 / 1.75fr .5fr .25fr .25fr 1.25fr;
}

.comment {
  background-color: var(--brand--primary--main);
  align-items: center;
  height: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.comment.flip {
  flex-flow: column;
  margin-left: 0;
  margin-right: 60px;
  padding-top: 10px;
}

.about-staff-img {
  height: 430px;
}

.about-staff-img.img-two {
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a57c5bb3144a1bdf3ef4110_20250811_124336%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.about-staff-img.img-one {
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a3ae867644581b3badd7632_sincerely-media-CXf4pCPh-ko-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-staff-img.img-three {
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a3aecba7010c659777a64cd_nghia-le-V3DokM1NQcs-unsplash.webp");
  background-position: 0 0;
  background-size: cover;
}

.staff-comment {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.about-grid-flip {
  grid-column-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 / 1.25fr .25fr .25fr .5fr 1.75fr;
}

.label {
  color: var(--brand--primary--soft);
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 2px 12px;
  font-size: 13px;
  font-weight: 500;
}

.overhead-block {
  background-color: var(--border--light);
  border-radius: 2px;
  margin-bottom: 15px;
}

.logo {
  height: 33px;
}

.about-wrapper {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .85fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.about-wrapper.gap {
  margin-bottom: 140px;
}

.navbar-wrapper {
  z-index: 1010;
  height: 60px;
  box-shadow: 1px 1px 4px 0 var(--casi-negro-cálido\<deleted\|variable-46ccdb01\>);
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar-logo.w--current {
  padding-right: 11px;
}

.navbar-menu-items {
  background-color: #fff;
  align-items: center;
  height: 100%;
  display: flex;
}

.m-menu-btn {
  padding: 20px 18px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-menu-link {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 25px;
  margin-right: 25px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.mobile-overlay-nav {
  display: none;
}

.schedule-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 60px;
}

.call-us-btn {
  z-index: 9999;
  background-color: var(--brand--primary--main);
  background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf0a_phone-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 28px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: none;
  position: fixed;
  inset: auto 15px 15px auto;
  box-shadow: 0 3px 25px #16212033;
}

.footer-wrapper {
  margin-bottom: 60px;
  display: flex;
}

.footer-link-col {
  flex-direction: column;
  flex: 0 100%;
  display: flex;
}

.container {
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar {
  box-shadow: 0 1px 4px 0 var(--casi-negro-cálido\<deleted\|variable-46ccdb01\>);
}

.menu-caret {
  display: none;
}

.menu-item {
  color: var(--text--primary);
  font-weight: 600;
}

.btn-primary {
  background-color: var(--cta--main);
  color: var(--cta--text);
  letter-spacing: .5px;
  text-transform: none;
  border-radius: 12px;
  margin-top: 36px;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5em;
  box-shadow: 0 2px 5px #0003;
}

.btn-primary:hover {
  background-color: var(--cta--hover);
}

.btn-primary.paginate {
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-primary.llamada {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--cta--text);
  box-shadow: none;
  color: var(--brand--primary--main);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-primary.llamada:hover {
  background-color: var(--brand--primary--main);
  color: var(--text--light);
}

.btn-primary.llamada.dark {
  border: 1px solid var(--border--light);
  background-color: var(--brand--primary--dark);
  color: var(--primary--background--base);
}

.btn-primary.llamada.dark:hover {
  background-color: var(--border--medium);
}

.btn-primary.wa {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-primary.wa.is-light {
  background-color: var(--cta--text);
  color: var(--brand--primary--dark);
}

.btn-primary.wa.is-light:hover {
  background-color: var(--text--light-muted);
}

.btn-primary.wa.llamada {
  order: 9999;
}

.am-hero-desc {
  color: var(--text--primary);
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 18px;
  display: block;
}

.mission {
  padding-left: 20px;
  font-size: 36px;
  line-height: 42px;
}

.mission-flip {
  padding-left: 40px;
  font-size: 36px;
  line-height: 42px;
}

.client-quote {
  text-align: left;
  flex: none;
  margin-bottom: 30px;
  display: block;
}

.quote-wrapper {
  justify-content: flex-end;
  display: flex;
}

.success-message {
  background-color: var(--brand--primary--main);
}

.text-block {
  color: var(--arena-suave\<deleted\|variable-3b3a6c8e\>);
  font-weight: 500;
}

.error-message {
  background-color: var(--dorado-apagado\<deleted\|variable-af05075c\>);
  color: var(--arena-suave\<deleted\|variable-3b3a6c8e\>);
  padding: 20px;
  font-weight: 500;
}

.list-item {
  aspect-ratio: auto;
  color: var(--brand--primary--soft);
  font-weight: 500;
}

.list-item.cedula {
  font-weight: 600;
}

.list-item.sobre-mi {
  color: var(--text--light-muted);
}

.grid-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  place-items: center;
}

.image-2 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 600px;
}

.grid-5 {
  grid-template-rows: auto;
  margin-top: 30px;
}

.code-2 {
  color: var(--text--heading);
}

.code-3 {
  color: var(--brand--primary--soft);
}

.code-4 {
  color: var(--text--heading);
}

.paragraph-4 {
  color: var(--text--muted);
  margin-top: 12px;
  font-size: 13px;
}

.code-5 {
  color: var(--text--heading);
}

@media screen and (max-width: 991px) {
  .body {
    padding-top: 0;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a586ea4feb15d4b9f98ce35_b0ab3667aeb61da49c93c200c865ceda_premium_photo-1664378617417-f317789ffc93.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 480px;
    margin-top: 60px;
  }

  .hero-msg-blk {
    max-width: 340px;
  }

  .h1-title {
    font-size: 40px;
    line-height: 50px;
  }

  .contact-btn {
    display: none;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .reasons-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .overhead-label {
    text-align: left;
    font-size: 15px;
  }

  .overhead-label.is-light {
    color: var(--text--light);
    text-align: left;
    text-align: left;
    font-weight: 700;
  }

  .header-description {
    font-size: 16px;
    line-height: 27px;
  }

  .header-description.align-left.spacing-lg {
    font-size: 16px;
    line-height: 25px;
  }

  .h2-title {
    margin-bottom: 10px;
  }

  .staff-img {
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: 640px;
    background-attachment: scroll;
    align-self: stretch;
  }

  .about-staff-block {
    max-width: 320px;
    margin-left: 40px;
  }

  .columns {
    flex-direction: row;
    justify-content: center;
  }

  .testimonial-block.hide-block {
    display: flex;
  }

  .client-name {
    font-size: 18px;
  }

  .thumb-img-sm {
    height: 130px;
  }

  .thumb-img-sm:hover {
    transform: none;
  }

  .top-story-date {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 21px;
  }

  .footer-link {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 22px;
  }

  .footer-title {
    margin-bottom: 26px;
    font-size: 16px;
  }

  .quote-text {
    font-size: 15px;
  }

  .logo-block {
    margin-bottom: 25px;
  }

  .footer-address {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 22px;
  }

  .footer-phone {
    font-size: 13px;
    line-height: 22px;
  }

  .footer-email {
    font-size: 13px;
  }

  .logo-full {
    margin-bottom: 31px;
  }

  .newspost-link {
    height: 41px;
  }

  .hero-title {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .service-image {
    height: 280px;
  }

  .service-image.image-three {
    background-size: contain;
  }

  .service-image.image-four {
    background-repeat: repeat-x;
    background-size: contain;
  }

  .secondary-hero-section.primary-mint {
    margin-top: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .service-grid-right {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .service-grid-left {
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
  }

  .service-body {
    align-self: stretch;
    margin-right: 20px;
  }

  .service-body.right {
    margin-left: 30px;
    margin-right: 20px;
  }

  .quote-block {
    width: 340px;
    height: 420px;
    padding: 40px;
  }

  .about-grid {
    grid-row-gap: 16px;
    grid-template-areas: ".";
    align-content: center;
  }

  .comment {
    align-self: center;
    height: 100%;
    padding-left: 38px;
    padding-right: 38px;
  }

  .comment.flip {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .about-staff-img.img-two {
    background-position: 50% 30%;
    height: 350px;
  }

  .about-staff-img.img-one {
    background-position: 50%;
    height: 350px;
  }

  .about-staff-img.img-three {
    background-position: 30% 0;
    height: 350px;
  }

  .staff-comment {
    font-size: 18px;
    line-height: 29px;
  }

  .hero-desc {
    text-align: left;
    max-width: 300px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 27px;
  }

  .staff-desc {
    margin-left: 100px;
    margin-right: 100px;
    font-size: 16px;
  }

  .staff-grid {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr 1.25fr .25fr .25fr .5fr;
  }

  .staff-comment-block {
    align-self: center;
    padding: 40px;
  }

  .staff-image {
    background-position: 50%;
    background-size: cover;
    height: 350px;
  }

  .logo {
    height: 32px;
  }

  .staff-info-wrapper {
    margin-left: 30px;
  }

  .alphamed-staff-comment {
    font-size: 18px;
    line-height: 29px;
  }

  .therapist-img {
    margin-left: 0;
  }

  .name-wrapper {
    margin-right: 0;
  }

  .therapists-wrapper {
    padding-right: 40px;
  }

  .therapist-name {
    text-align: center;
  }

  .news-section {
    margin-top: 60px;
    padding-bottom: 100px;
  }

  .more-news-thumb {
    height: 150px;
  }

  .top-story-title {
    font-size: 32px;
    line-height: 38px;
  }

  .top-story-excerpt {
    font-size: 15px;
  }

  .contact-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-block.col-border {
    border-right-style: none;
  }

  .contact-block-info {
    font-size: 15px;
  }

  .break-desc {
    display: block;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

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

  .service-wrapper {
    margin-bottom: 60px;
  }

  .about-wrapper {
    flex-flow: column;
    display: flex;
  }

  .alphamed-team-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .top-bar {
    background-color: var(--gris-oliva\<deleted\|variable-4d850e42\>);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: transform .3s;
  }

  .top-bar.bar-spacing {
    margin-bottom: 6px;
  }

  .mid-bar {
    background-color: var(--gris-oliva\<deleted\|variable-4d850e42\>);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: opacity .2s;
  }

  .mid-bar.bar-spacing {
    margin-bottom: 6px;
  }

  .btm-bar {
    background-color: var(--gris-oliva\<deleted\|variable-4d850e42\>);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: transform .3s;
  }

  .navbar-wrapper {
    box-shadow: none;
    justify-content: space-between;
    position: fixed;
  }

  .navbar-logo, .navbar-logo.w--current {
    margin-left: 9px;
  }

  .navbar-menu-items {
    z-index: 999;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 20px 20px 5px;
    transition: transform .3s;
    display: flex;
    position: absolute;
    inset: 60px 0% auto;
    transform: translate(0, -150%);
  }

  .m-menu-btn {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .nav-menu-link {
    letter-spacing: 0;
    text-transform: capitalize;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e680;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .nav-menu-link.no-border {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .m-menu-icon {
    width: 24px;
    height: 20px;
  }

  .mobile-overlay-nav {
    z-index: 97;
    opacity: 0;
    background-color: #ffffffbf;
    transition: opacity .35s;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .m-nav-nest {
    z-index: 99;
    background-color: #fff;
    width: auto;
    transition: top .25s;
    display: block;
    position: fixed;
    inset: -200% 0% auto;
  }

  .call-us-btn {
    display: block;
  }

  .footer-wrapper {
    margin-bottom: 40px;
  }

  .footer-link-col {
    text-align: left;
  }

  .article-image {
    height: 400px;
  }

  .article-wrapper {
    margin-top: 40px;
  }

  .article-meta {
    padding-top: 15px;
  }

  .meta-content.meta-first {
    letter-spacing: 1.5px;
    letter-spacing: 1.5px;
    font-size: 14px;
  }

  .article-inner {
    width: auto;
  }

  .more-news-wrapper {
    margin-bottom: 0;
  }

  .more-news-item {
    margin-bottom: 50px;
  }

  .top-story-thumb {
    flex-basis: 53%;
  }

  .top-story-item {
    height: 290px;
  }

  .top-story-wrapper {
    flex-basis: 42%;
  }

  .news-event-wrapper {
    margin-bottom: 60px;
  }

  .more-updates-txt {
    margin-top: 0;
  }

  .news-thumb-first {
    height: 371px;
  }

  .thumb-img-lg:hover {
    transform: none;
  }

  .license-table-asset {
    height: 150px;
  }

  .container {
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.hero {
    margin-left: 30px;
  }

  .navbar {
    z-index: 1000;
    background-color: var(--text--light);
    position: absolute;
    inset: 0%;
  }

  .menu-caret {
    height: 12px;
  }

  .btn-primary {
    display: block;
  }

  .btn-primary.llamada.dark {
    background-color: var(--brand--primary--dark);
    color: var(--primary--background--base);
  }

  .btn-primary.llamada.dark:hover {
    background-color: var(--border--light);
  }

  .btn-primary.hero {
    margin-top: 0;
  }

  .btn-primary.wa {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn-primary.wa.is-light {
    background-color: var(--cta--text);
    color: var(--brand--primary--dark);
  }

  .btn-primary.wa.is-light:hover {
    background-color: var(--text--light-muted);
  }

  .am-hero-desc {
    line-height: 27px;
  }

  .desc-txt {
    line-height: 1.6em;
  }

  .sv-header.left {
    margin-bottom: 0;
  }

  .service-benefits, .service-benefits.hide-show {
    display: block;
  }

  .service-benefits.hide-show {
    display: block;
  }

  .service-benefits.show-hide, .divider {
    display: none;
  }

  .client-quote {
    font-size: 15px;
    line-height: 25px;
  }

  .lp-paragraph-large {
    max-width: 540px;
    margin-top: 0;
    margin-bottom: 26px;
  }

  .lp-section.is-dark.is-method, .lp-section.is-about, .lp-section.is-dark.is-method, .lp-section.is-dark.is-method, .lp-section.is-about {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lp-container {
    justify-content: center;
    align-items: center;
    padding: 40px 32px;
  }

  .hero-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-chips {
    margin-top: 0;
    margin-bottom: 28px;
  }

  .hero-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
  }

  .hero-content.media-wrap {
    border-radius: 24px;
    max-width: none;
    height: 420px;
    margin-top: 8px;
    padding-top: 8px;
    position: relative;
  }

  .hero-media-wrap {
    object-fit: cover;
    object-position: 50% 32%;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: none;
  }

  .hero-media-wrap.mobile {
    object-position: 50% 50%;
    object-position: 50% 50%;
    display: block;
  }

  .lp-heading-xl {
    letter-spacing: -.04px;
    max-width: 100%;
    margin-bottom: 22px;
    font-size: 46px;
  }

  .section-booking {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-4 {
    text-align: left;
    max-width: 100%;
    margin-bottom: 32px;
    line-height: 55px;
  }

  .booking-steps-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .booking-step-card.is-benefit-column {
    justify-content: center;
    align-items: center;
  }

  .booking-cta-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lp-section-is-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-actions {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .problem-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .problem-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
    border-radius: 18px;
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    padding: 20px;
  }

  .problem-card-number {
    color: var(--brand--primary--soft);
    letter-spacing: .06px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
  }

  .problem-card-title {
    text-align: left;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .problem-card-text {
    text-align: left;
  }

  .problem-card-line {
    margin-bottom: 0;
  }

  .lp-section-is-soft-is-problems {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .method-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .method-content {
    width: 100%;
    max-width: 100%;
  }

  .lp-heading-md {
    font-size: 50px;
  }

  .lp-heading-md.is-light {
    text-align: left;
    text-align: left;
  }

  .method-mini-note {
    margin-top: 24px;
  }

  .method-card-list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .method-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 18px;
    flex-flow: row;
    grid-template-columns: 1fr;
    align-items: center;
    width: 100%;
    padding: 12px;
    display: flex;
  }

  .method-card-number {
    width: 64px;
    min-width: 64px;
    height: 64px;
  }

  .method-card-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .method-card-title {
    letter-spacing: -.01em;
    font-family: Inter, sans-serif;
    font-size: 22px;
  }

  .method-card-text {
    max-width: 60%;
  }

  .pricing-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--primary--background--soft);
    border-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 28px;
    display: flex;
  }

  .pricing-content {
    width: 100%;
    max-width: 100%;
  }

  .pricing-details {
    background-color: var(--text--light);
  }

  .price-block {
    background-color: var(--text--light);
    border-style: none;
  }

  .pricing-meta-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .pricing-meta-item {
    background-color: var(--primary--background--soft);
    padding: 18px;
  }

  .about-header {
    margin-bottom: 0;
  }

  .about-subtitle {
    max-width: 100%;
    font-size: 20px;
    line-height: 1.4em;
  }

  .about-media {
    width: 70%;
    max-width: 100%;
    height: 360px;
    margin-bottom: 22px;
  }

  .about-image {
    object-fit: cover;
    object-position: 50% 44%;
  }

  .about-content {
    width: 100%;
    max-width: 100%;
  }

  .about-paragraph {
    margin-bottom: 18px;
    font-size: 17px;
    line-height: 1.6em;
  }

  .about-credential-item {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    place-items: center start;
    width: 65%;
    padding: 16px 14px;
  }

  .about-credential-icon-wrap {
    background-color: var(--text--light-muted);
    width: 38px;
    min-width: 38px;
    height: 38px;
    color: var(--brand--primary--main);
    border-radius: 99px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .about-actions {
    width: 100%;
  }

  .final-cta-card {
    padding: 44px 24px;
  }

  .final-cta-heading {
    color: var(--cta--text);
    margin-bottom: 20px;
    font-size: 64px;
    line-height: 65px;
  }

  .final-cta-text {
    max-width: 620px;
    color: var(--text--light-muted);
    margin-bottom: 34px;
    font-size: 18px;
    line-height: 1.65em;
  }

  .final-cta-actions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .hero-section {
    flex-direction: row;
    height: 420px;
    display: flex;
  }

  .hero-msg-blk {
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
    margin-top: 20px;
    margin-right: auto;
    display: flex;
  }

  .h1-title {
    font-size: 38px;
    line-height: 46px;
  }

  .h1-title.am-hero-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-btn {
    height: 52px;
  }

  .pnohe-numb {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .overhead-label {
    font-size: 12px;
  }

  .header-description {
    padding-left: 45px;
    padding-right: 45px;
    font-size: 16px;
    line-height: 24px;
  }

  .header-description.align-left.spacing-lg {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .header-description.prof {
    text-align: left;
    padding-left: 0;
  }

  .h2-title {
    letter-spacing: -.8px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .h2-title.schedule {
    letter-spacing: -.8px;
  }

  .h2-title.sv-title {
    font-size: 26px;
    line-height: 32px;
  }

  .header-block {
    margin-bottom: 60px;
  }

  .staff-img {
    background-position: 40% 60%;
    height: 350px;
  }

  .about-staff-block {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .about-staff {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .columns {
    flex-direction: column;
  }

  .service-block.hide-block {
    display: flex;
  }

  .learn-more {
    font-size: 16px;
  }

  .testimonial-quote {
    padding-right: 0;
  }

  .testimonial-img {
    width: 45px;
    height: 45px;
    top: 50px;
  }

  .client-name {
    font-size: 16px;
  }

  .client-prof {
    font-size: 14px;
    line-height: 20px;
  }

  .thumb-img-sm {
    height: 170px;
  }

  .top-story-date {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .news-column-first {
    padding-bottom: 10px;
  }

  .news-column-second {
    padding-left: 0;
  }

  .footer-link {
    min-height: 24px;
    margin-bottom: 15px;
  }

  .footer-title {
    margin-bottom: 20px;
  }

  .quote-text {
    font-size: 14px;
    line-height: 1.5em;
  }

  .logo-block {
    margin-bottom: 18px;
  }

  .footer-address {
    margin-bottom: 15px;
  }

  .footer-phone {
    min-height: 24px;
  }

  .footer-email {
    margin-bottom: 20px;
  }

  .copyright-block {
    flex-direction: column;
    align-items: center;
  }

  .footer-copyright {
    margin-bottom: 10px;
  }

  .newspost-link {
    height: 50px;
    margin-bottom: 0;
  }

  .hero-title {
    font-size: 35px;
    line-height: 40px;
  }

  .service-image {
    background-position: 50%;
    height: 280px;
  }

  .service-grid-right {
    grid-row-gap: 40px;
  }

  .service-grid-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .service-body {
    align-self: stretch;
    margin-right: 20px;
  }

  .quote-block {
    align-self: center;
    align-items: center;
    width: 100%;
    height: 335px;
    display: flex;
  }

  .quote-inner {
    align-self: center;
  }

  .about-grid {
    grid-row-gap: 16px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .5fr .5fr .25fr .25fr;
  }

  .comment {
    align-self: center;
    height: 100%;
    margin-left: 0;
  }

  .comment.flip {
    margin-right: 0;
  }

  .about-staff-img.img-two {
    height: 260px;
  }

  .about-staff-img.img-one {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    align-self: center;
    height: 260px;
  }

  .about-staff-img.img-three {
    background-position: 40% 10%;
    background-repeat: no-repeat;
    background-size: 460px;
    align-self: center;
    height: 260px;
  }

  .staff-comment {
    font-size: 15px;
    line-height: 25px;
  }

  .about-grid-flip {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .25fr .25fr .5fr .5fr;
    grid-auto-columns: .25fr;
  }

  .hero-desc {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 24px;
  }

  .staff-desc {
    margin-left: 60px;
    margin-right: 60px;
  }

  .staff-desc.staff-desc-block-space {
    margin: 70px 20px 80px;
  }

  .staff-grid {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr .5fr .25fr 1fr;
    grid-auto-columns: .25fr;
    display: grid;
  }

  .staff-comment-block {
    align-self: center;
    padding: 30px 40px;
  }

  .staff-image {
    background-position: 0%;
    height: 300px;
  }

  .staff-info-wrapper {
    margin-left: 20px;
  }

  .staff-name {
    font-size: 32px;
  }

  .alphamed-staff-comment {
    font-size: 15px;
    line-height: 25px;
  }

  .therapist-img {
    width: 180px;
    height: 180px;
  }

  .name-wrapper {
    width: 180px;
    height: 40px;
    margin-right: 20px;
  }

  .therapists-wrapper {
    height: 200px;
    padding-right: 0;
  }

  .therapist-name {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .news-section {
    margin-top: 60px;
    padding-top: 30px;
  }

  .more-news-thumb {
    height: 190px;
  }

  .more-news-excerpt {
    font-size: 15px;
    line-height: 23px;
  }

  .top-story-title {
    letter-spacing: -1.2px;
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .break-desc {
    display: inline;
  }

  .service-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .service-wrapper {
    margin-bottom: 60px;
  }

  .about-wrapper.gap {
    padding-left: 0;
    padding-right: 0;
  }

  .alphamed-team-grid {
    grid-row-gap: 80px;
  }

  .navbar-wrapper {
    display: block;
  }

  .navbar-menu-items {
    display: flex;
  }

  .mobile-overlay-nav {
    display: none;
  }

  .schedule-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer-wrapper {
    flex-flow: wrap;
    margin-bottom: 30px;
  }

  .footer-link-col {
    flex: 0 0 50%;
    padding-bottom: 30px;
  }

  .article-image {
    height: 280px;
  }

  .article-wrapper {
    margin-top: 30px;
  }

  .article-meta {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .article-header {
    font-size: 32px;
    line-height: 42px;
  }

  .meta-content, .meta-content.meta-first, .meta-content.meta-first {
    font-size: 14px;
  }

  .article-content {
    padding-top: 20px;
  }

  .article-inner {
    padding-right: 0;
  }

  .more-news-item {
    flex-basis: 48.5%;
    margin-bottom: 50px;
  }

  .top-story-thumb {
    flex-basis: 52%;
  }

  .top-story-item {
    height: 230px;
  }

  .top-story-wrapper {
    flex-basis: 44%;
  }

  .top-story-link {
    margin-bottom: 10px;
  }

  .article-text-block {
    margin-top: 6px;
  }

  .article-text-block h3 {
    font-size: 20px;
  }

  .article-text-block p {
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 26px;
  }

  .article-text-block ol {
    margin-bottom: 28px;
    padding-left: 35px;
  }

  .article-text-block li {
    margin-bottom: 0;
    font-size: 16px;
  }

  .article-text-block blockquote {
    border-left-width: 4px;
    padding: 5px 15px;
    font-size: 17px;
    line-height: 28px;
  }

  .article-text-block h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .news-list-sm {
    grid-row-gap: 30px;
  }

  .news-thumb-first {
    height: 270px;
  }

  .more-news-link {
    margin-bottom: 9px;
  }

  .license-table-asset {
    height: 120px;
  }

  .container {
    justify-content: center;
    margin-left: auto;
  }

  .container.hero {
    margin-left: 10px;
  }

  .btn-primary {
    font-size: 15px;
  }

  .btn-primary.llamada.is-hero-call {
    width: 100%;
    margin-top: 8px;
  }

  .btn-primary.wa.is-hero-cta {
    width: 100%;
    margin-top: 16px;
  }

  .h3-title {
    font-size: 18px;
    line-height: 22px;
  }

  .h3-title.benefits-header {
    text-align: left;
    text-align: left;
    margin-bottom: 12px;
  }

  .more-news-title {
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .benefits-item {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .am-hero-desc {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  .desc-txt {
    font-size: 15px;
  }

  .mission-flip {
    padding-left: 20px;
  }

  .sv-header {
    margin-bottom: 0;
  }

  .client-quote {
    font-size: 15px;
    line-height: 25px;
  }

  .staff-blurb {
    font-size: 16px;
    line-height: 26px;
  }

  .desc-break {
    display: inline;
  }

  .paragraph {
    font-size: 15px;
  }

  .lp-paragraph-large.is-hero-intro {
    font-size: 16px;
    line-height: 1.5em;
  }

  .hero-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-chips {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .lp-chip {
    height: 100%;
    min-height: 36px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .hero-content.media-wrap {
    max-width: 280px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .hero-media-wrap {
    max-width: 100%;
  }

  .hero-media-wrap.mobile {
    max-width: 280px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-booking {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-4 {
    text-align: left;
    margin-bottom: 32px;
  }

  .booking-steps-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .lp-section-is-hero {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .chip-text {
    white-space: normal;
    font-size: 13px;
    line-height: 1.3em;
  }

  .problem-grid.is-practical-strip {
    grid-template-columns: 1fr 1fr;
  }

  .method-card-content {
    font-family: Inter, sans-serif;
  }

  .method-card-title {
    margin-bottom: 5px;
  }

  .method-card-text {
    max-width: 85%;
    font-family: Inter, sans-serif;
  }

  .code-12 {
    font-family: Inter, sans-serif;
  }

  .about-credential-item {
    width: 100%;
  }

  .final-cta-card {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    font-size: 16px;
    line-height: 26px;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a586ea4feb15d4b9f98ce35_b0ab3667aeb61da49c93c200c865ceda_premium_photo-1664378617417-f317789ffc93.webp");
    background-position: 100%;
    background-size: cover;
    flex-direction: column;
    height: 600px;
    padding-top: 30px;
  }

  .hero-msg-blk {
    background-color: var(--primary--background--light-muted-dif);
    text-align: center;
    border-radius: 20px;
    align-items: center;
    max-width: 290px;
    padding: 10px;
  }

  .h1-title {
    font-size: 36px;
    line-height: 42px;
  }

  .section.secundary-section {
    padding-left: 0;
    padding-right: 0;
  }

  .reasons-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .overhead-label {
    align-self: flex-start;
    font-size: 12px;
    line-height: 2em;
  }

  .header-description {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .header-description.prof {
    font-size: 14px;
  }

  .h2-title {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 42px;
  }

  .h2-title.staff-name {
    font-size: 26px;
    line-height: 30px;
  }

  .competence-block {
    height: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .staff-img {
    background-position: 50%;
    background-size: contain;
  }

  .about-staff-block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .service-block.hide-block {
    display: none;
  }

  .client-prof {
    font-size: 13px;
  }

  .thumb-img-sm {
    height: 110px;
  }

  .top-story-date {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .news-column-first {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-column-second {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .footer-title {
    font-size: 17px;
  }

  .logo-block {
    margin-bottom: 16px;
  }

  .footer-address {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .footer-phone {
    font-size: 14px;
  }

  .footer-email {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .footer-copyright {
    text-align: center;
    margin-bottom: 8px;
    font-size: 12px;
  }

  .hero-title {
    text-align: center;
    letter-spacing: -1.05px;
    margin-bottom: 13px;
    font-size: 32px;
  }

  .service-image {
    height: 200px;
  }

  .secondary-hero-section.primary-mint {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .service-grid-right {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .service-grid-left {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .service-body {
    margin-right: 0;
  }

  .service-body.right {
    margin-left: 0;
    margin-right: 0;
  }

  .quote-block {
    height: 370px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .client-img {
    width: 50px;
    height: 50px;
  }

  .customer-quote-mark {
    height: 24px;
    margin-bottom: 20px;
  }

  .about-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr .25fr;
  }

  .comment {
    align-self: center;
    margin-left: 0;
    margin-right: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .comment.flip {
    margin-left: 30px;
    margin-right: 0;
    padding-top: 12px;
  }

  .about-staff-img.img-two {
    background-size: 450px;
    align-self: center;
    height: 220px;
    margin-right: 70px;
  }

  .about-staff-img.img-one {
    background-size: cover;
    align-self: center;
    height: 220px;
    margin-left: 70px;
  }

  .about-staff-img.img-three {
    background-size: 390px;
    align-self: center;
    height: 220px;
    margin-left: 70px;
  }

  .staff-comment {
    font-size: 14px;
    line-height: 24px;
  }

  .about-grid-flip {
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / .25fr 1fr;
  }

  .header-wrapper {
    align-self: center;
    margin-bottom: 10px;
  }

  .hero-desc {
    color: #000;
    text-align: center;
    margin-bottom: 18px;
  }

  .contact-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .staff-desc {
    margin-left: 10px;
    margin-right: 10px;
  }

  .staff-desc.staff-desc-block-space {
    margin: 70px 0 80px;
  }

  .staff-grid {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .5fr .25fr .25fr 1fr;
    margin-top: 0;
  }

  .staff-comment-block {
    align-self: center;
    padding: 30px 20px;
  }

  .staff-image {
    background-position: 50%;
    background-size: cover;
    height: 220px;
  }

  .staff-info-wrapper {
    align-self: center;
    margin-left: 10px;
    display: none;
  }

  .staff-name {
    margin-bottom: 4px;
  }

  .alphamed-staff-comment {
    font-size: 16px;
    line-height: 24px;
  }

  .therapist-img {
    width: 200px;
    height: 200px;
    margin-left: 0;
    margin-right: 20px;
  }

  .therapist-img.staff-six {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf48_624717-PNY7VU-241%20Copy.png");
    background-position: 50%;
    background-size: cover;
  }

  .therapist-img.staff-five {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf68_nurse%20three%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-one {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf49_19305%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-two {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf4b_nurse%20two%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-three {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf4a_Group%205%20Copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-four {
    background-image: url("https://cdn.prod.website-files.com/6a03d315b5fa6b4be0f3ce6c/6a03d319b5fa6b4be0f3cf4c_nurse%20one%20copy%202.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .name-wrapper {
    margin-right: 0;
  }

  .therapists-wrapper {
    height: 220px;
  }

  .more-news-thumb {
    height: 200px;
  }

  .more-news-excerpt {
    line-height: 24px;
  }

  .top-story-title {
    letter-spacing: -.7px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .top-story-excerpt {
    line-height: 24px;
  }

  .contact-block.col-border {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .contact-block-img {
    height: 62px;
  }

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

  .testimonial-grid {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .service-wrapper {
    margin-bottom: 40px;
  }

  .about-wrapper, .about-wrapper.gap, .about-wrapper.gap {
    padding-left: 0;
    padding-right: 0;
  }

  .staff-break-header {
    display: inline;
  }

  .alphamed-team-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .navbar-wrapper {
    display: block;
  }

  .navbar-menu-items {
    display: flex;
  }

  .schedule-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .call-us-btn {
    width: 52px;
    height: 52px;
    right: 20px;
  }

  .footer-link-col {
    flex: 0 0 100%;
  }

  .article-image {
    height: 200px;
  }

  .article-wrapper {
    margin-top: 20px;
  }

  .more-news-item {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .top-story-thumb {
    flex: 0 100%;
    height: 200px;
    margin-bottom: 20px;
  }

  .top-story-item {
    flex-wrap: wrap;
    height: auto;
  }

  .top-story-wrapper {
    flex-basis: auto;
  }

  .news-event-wrapper {
    margin-bottom: 40px;
  }

  .top-story-link {
    margin-bottom: 10px;
  }

  .article-text-block h3 {
    font-size: 18px;
  }

  .article-text-block h2 {
    font-size: 26px;
  }

  .news-thumb-first {
    height: 200px;
  }

  .more-news-link {
    margin-bottom: 10px;
  }

  .license-table-header {
    grid-template-columns: 1fr;
  }

  .license-table-header-assets {
    letter-spacing: -.6px;
    font-size: 24px;
  }

  .license-table-asset {
    height: 180px;
    margin-bottom: 15px;
  }

  .license-table-header-source, .license-table-header-license {
    display: none;
  }

  .license-table-body {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text {
    display: inline;
  }

  .alphamed-license-header.no-padding {
    padding-top: 0;
  }

  .styleguide-divider {
    font-size: 14px;
  }

  .container.hero {
    margin-left: auto;
  }

  .navbar {
    background-color: var(--text--light);
  }

  .btn-primary {
    text-transform: none;
    border-radius: 12px;
    padding: 14px 22px;
    box-shadow: 0 2px 5px #0003;
  }

  .benefits-grid {
    column-count: 1;
    margin-left: 20px;
    list-style-type: decimal;
  }

  .benefits-item {
    list-style-type: decimal;
  }

  .am-hero-desc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mission {
    font-size: 32px;
    line-height: 40px;
  }

  .mission-flip {
    padding-left: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph {
    color: var(--brand--primary--soft);
    background-color: #0000;
    font-size: 14px;
    font-weight: 500;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 5fr;
  }

  .list-item {
    color: var(--arena-suave\<deleted\|variable-3b3a6c8e\>);
    text-align: left;
  }

  .list-item.cedula {
    color: var(--brand--primary--soft);
  }

  .grid-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 54px;
  }

  .lp-paragraph-large {
    text-align: left;
  }

  .bold-text-2 {
    text-transform: none;
  }

  .div-block-4 {
    margin-top: 0;
  }

  .session-info-label {
    color: var(--brand--primary--soft);
  }

  .heading-2 {
    color: var(--brand--primary--dark);
  }

  .paragraph-3 {
    color: var(--text--muted);
  }

  .lp-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lp-container {
    justify-content: center;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    justify-content: center;
    place-items: center;
  }

  .hero-chips, .hero-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hero-content.media-wrap {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 460px;
    height: auto;
    min-height: 0;
    margin-top: 0;
  }

  .hero-media-wrap {
    border: 1px solid var(--primary--background--light-muted-dif);
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: 100%;
    height: 400px;
    min-height: 0;
    margin-top: 0;
    box-shadow: 0 12px 32px #133129b3;
  }

  .hero-media-wrap.mobile {
    object-position: 23% 70%;
    object-position: 23% 70%;
  }

  .lp-heading-xl {
    text-align: left;
  }

  .heading-4 {
    margin-bottom: 28px;
    font-size: 39px;
  }

  .booking-step-card.is-benefit-column {
    justify-content: center;
    align-items: center;
  }

  .code-7 {
    font-size: 45px;
  }

  .booking-cta-wrap.pricing {
    margin-top: 0;
  }

  .problem-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    order: 9999;
  }

  .problem-grid.faq-list {
    order: 9999;
  }

  .problem-grid.is-practical-strip {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .problem-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 22px;
  }

  .problem-card.is-fit-item {
    width: 100%;
  }

  .problem-card-number {
    letter-spacing: .08px;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1em;
  }

  .problem-card-line {
    margin-bottom: 17px;
  }

  .lp-section-is-soft-is-problems {
    padding-top: 56px;
  }

  .lp-heading-md.is-light {
    font-size: 44px;
  }

  .pricing-details {
    padding: 10px;
  }

  .price-block {
    justify-content: center;
    align-items: center;
  }

  .pricing-price {
    font-size: 48px;
  }

  .code-11 {
    max-width: 100%;
  }

  .about-media {
    width: 100%;
    min-width: auto;
  }

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

  .about-credential-item {
    width: 100%;
  }

  .about-actions {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .final-cta-actions {
    flex-flow: column wrap;
    align-items: stretch;
  }
}

#w-node-_0b94152c-ad18-0d75-8b2b-6a1f3fb57828-e0f3cecc {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_05e98d60-27ff-22b8-1b73-63124c0b1752-e0f3cecc {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_25fdebf6-5cd1-87c3-3152-ff51a28a06a0-e0f3cecc {
  grid-area: 3 / 1 / 6 / 3;
  align-self: center;
}

#w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c14-e0f3cecc {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_6ed58bc7-e0ac-d200-42c1-027eef1937d6-e0f3cecc {
  grid-area: 1 / 5 / 3 / 6;
  align-self: center;
}

#w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c15-e0f3cecc {
  grid-area: 3 / 4 / 6 / 6;
  align-self: center;
}

#w-node-_1c687406-f182-96f7-26ce-c6c5440f8be0-e0f3cecc {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_1c687406-f182-96f7-26ce-c6c5440f8be5-e0f3cecc {
  grid-area: 1 / 2 / 5 / 6;
}

#w-node-_1c687406-f182-96f7-26ce-c6c5440f8be7-e0f3cecc {
  grid-area: 3 / 1 / 6 / 3;
  align-self: center;
}

#Nombre.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec8d-7d4aec83 {
  grid-area: 1 / 1 / 2 / 2;
}

#Edad.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec90-7d4aec83 {
  grid-area: 1 / 2 / 2 / 3;
}

#Horario.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec93-7d4aec83 {
  grid-area: 2 / 1 / 3 / 2;
}

#Tel-fono.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec8e-7d4aec83 {
  grid-area: 2 / 2 / 3 / 3;
}

#Modalidad.w-node-_5aa0088f-0ed5-a664-d9e7-7cd5ba4cad1b-7d4aec83 {
  order: 9999;
  grid-area: 3 / 1 / 4 / 2;
}

#Mensaje.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec91-7d4aec83 {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_05e98d60-27ff-22b8-1b73-63124c0b1752-e0f3cecc {
    grid-area: 1 / 2 / 5 / 6;
  }

  #w-node-_25fdebf6-5cd1-87c3-3152-ff51a28a06a0-e0f3cecc {
    grid-area: 3 / 1 / 6 / 4;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c14-e0f3cecc {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_6ed58bc7-e0ac-d200-42c1-027eef1937d6-e0f3cecc {
    grid-area: 1 / 5 / 3 / 6;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c15-e0f3cecc {
    grid-area: 3 / 3 / 6 / 6;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be5-e0f3cecc {
    grid-area: 1 / 2 / 5 / 6;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be7-e0f3cecc {
    grid-area: 3 / 1 / 6 / 4;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0b94152c-ad18-0d75-8b2b-6a1f3fb57828-e0f3cecc {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_05e98d60-27ff-22b8-1b73-63124c0b1752-e0f3cecc {
    grid-area: 1 / 2 / 4 / 5;
    align-self: center;
  }

  #w-node-_25fdebf6-5cd1-87c3-3152-ff51a28a06a0-e0f3cecc {
    grid-area: 3 / 1 / 5 / 4;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c14-e0f3cecc {
    grid-area: 1 / 1 / 5 / 4;
  }

  #w-node-_6ed58bc7-e0ac-d200-42c1-027eef1937d6-e0f3cecc {
    grid-area: 1 / 4 / 3 / 5;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c15-e0f3cecc {
    grid-area: 3 / 2 / 5 / 5;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be0-e0f3cecc {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be5-e0f3cecc {
    grid-area: 1 / 2 / 4 / 5;
    align-self: center;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be7-e0f3cecc {
    grid-area: 3 / 1 / 5 / 4;
    align-self: center;
  }

  #Horario.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec93-7d4aec83 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Tel-fono.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec8e-7d4aec83 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #Modalidad.w-node-_5aa0088f-0ed5-a664-d9e7-7cd5ba4cad1b-7d4aec83 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #Mensaje.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec91-7d4aec83 {
    grid-area: 3 / 2 / 4 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0b94152c-ad18-0d75-8b2b-6a1f3fb57828-e0f3cecc {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_05e98d60-27ff-22b8-1b73-63124c0b1752-e0f3cecc {
    grid-area: 2 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_25fdebf6-5cd1-87c3-3152-ff51a28a06a0-e0f3cecc {
    grid-area: 4 / 1 / 7 / 3;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c14-e0f3cecc {
    grid-area: 2 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_6ed58bc7-e0ac-d200-42c1-027eef1937d6-e0f3cecc {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_313de97e-9dd4-7877-0a06-e99bd3a70c15-e0f3cecc {
    grid-area: 4 / 1 / 7 / 3;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be0-e0f3cecc {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be5-e0f3cecc {
    grid-area: 2 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_1c687406-f182-96f7-26ce-c6c5440f8be7-e0f3cecc {
    grid-area: 4 / 1 / 7 / 3;
    align-self: center;
  }

  #w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec83-7d4aec83 {
    grid-row-end: 6;
  }

  #Nombre.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec8d-7d4aec83 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #Edad.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec90-7d4aec83 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Horario.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec93-7d4aec83 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #Tel-fono.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec8e-7d4aec83 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #Modalidad.w-node-_5aa0088f-0ed5-a664-d9e7-7cd5ba4cad1b-7d4aec83 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #Mensaje.w-node-dbe33b5e-fb7f-d02c-0022-975e7d4aec91-7d4aec83 {
    grid-area: 6 / 1 / 7 / 2;
  }
}
