:root {
  --blue-10: rgba(0, 87, 184, .1);
  --dark-blue: #002247;
  --dark-blue-80: rgba(0, 34, 71, .8);
  --blue: #0057b8;
  --white: white;
  --dark-blue-10: rgba(0, 34, 71, .1);
  --dark-blue-60: rgba(0, 34, 71, .6);
  --dark-blue-20: rgba(0, 34, 71, .2);
  --dark-blue-05: rgba(0, 34, 71, .05);
  --blue-20: rgba(0, 87, 184, .2);
  --blue-05: rgba(0, 87, 184, .05);
  --white-60: rgba(255, 255, 255, .6);
  --white-10: rgba(255, 255, 255, .1);
  --white-20: rgba(255, 255, 255, .2);
  --dark-blue-40: rgba(0, 34, 71, .4);
  --menu-hover: #0082f3;
  --menu-current: #8fa0b3;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--blue-10);
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}

h1 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--dark-blue);
  text-decoration: none;
}

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

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

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  margin-bottom: 10px;
  padding: 10px 20px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.primary-colors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 192px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 192px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.rich-text {
  flex: none;
}

.rich-text h1, .rich-text h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.rich-text h3 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}

.rich-text h4 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.rich-text h5 {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.rich-text h6 {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.rich-text p {
  color: var(--dark-blue-80);
  margin-bottom: 20px;
}

.rich-text a {
  color: var(--blue);
  font-weight: 500;
}

.rich-text a:hover {
  text-decoration: underline;
}

.rich-text strong {
  font-weight: 600;
}

.rich-text li {
  color: var(--dark-blue-80);
}

.rich-text ul, .rich-text ol {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-bottom: 24px;
  padding-left: 32px;
  display: flex;
}

.rich-text figcaption {
  text-align: left;
  margin-top: 12px;
  font-size: 12px;
  line-height: 140%;
}

.rich-text blockquote {
  color: var(--blue);
  border-left: 1px #000;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 0 32px;
  font-family: Lora, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 140%;
}

.rich-text figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.text-huge {
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 140%;
}

.text-huge.is-white {
  color: var(--white);
}

.tags-second-class {
  grid-column-gap: 8px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.uppercase {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
}

.container-large {
  flex-flow: column;
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.information-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 96px;
  display: flex;
}

.information-nav.bottom {
  height: 48px;
}

.heading-huge {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 110%;
}

.information-content {
  flex: 1;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 192px;
}

.information-intro {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.heading-small {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
}

.information-wrapper {
  background-color: var(--white);
  flex-direction: column;
  width: 100%;
  max-width: 1728px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-large {
  color: var(--dark-blue);
  font-family: Lora, Arial, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 120%;
}

.heading-large.is-center {
  text-align: center;
}

.tag-class {
  background-color: var(--blue-10);
  border-radius: .25rem;
  padding-left: 12px;
  padding-right: 12px;
}

.information-bottom {
  border-top: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.style-guide-flex {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-guide-flex.for-rich-text {
  grid-row-gap: 32px;
}

.others-badge {
  border: 1px solid var(--dark-blue-10);
  background-color: var(--dark-blue-80);
  border-radius: 4px;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
  position: relative;
}

.others-badge._2 {
  background-color: var(--dark-blue-60);
}

.others-badge._3 {
  background-color: var(--dark-blue-20);
}

.others-badge._4 {
  background-color: var(--dark-blue-10);
}

.others-badge._5 {
  background-color: var(--dark-blue-05);
}

.others-badge._6 {
  background-color: var(--blue-20);
}

.others-badge._7 {
  background-color: var(--blue-10);
}

.others-badge._8 {
  background-color: var(--blue-05);
}

.style-guide-type {
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
}

.text-large {
  font-size: 20px;
  font-weight: 300;
  line-height: 180%;
}

.text-large.for-menu-item, .text-large.is-white {
  color: var(--white);
}

.heading-tiny {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.heading-tiny.is-white {
  color: var(--white);
}

.style-guide-item {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.style-guide-what {
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  height: auto;
  min-height: 192px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  box-shadow: 1px 0 24px rgba(0, 0, 0, .08);
}

.brand-icon {
  width: 70px;
}

.color-name {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  padding-left: 12px;
  padding-right: 12px;
  position: absolute;
}

.heading-medium {
  color: var(--dark-blue);
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.heading-medium.for-content-title {
  color: var(--blue);
}

.heading-medium.for-big-card-special {
  color: var(--white);
  text-align: center;
}

.heading-medium.h2 {
  font-family: Lora, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.heading-medium.h3 {
  font-family: Lora, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.text-regular {
  color: var(--dark-blue-80);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}

.text-regular.is-dark-blue-60 {
  color: var(--dark-blue-60);
}

.text-regular.for-big-card-special {
  color: var(--white-60);
  text-align: center;
}

.text-regular.for-radio-field {
  line-height: 100%;
  position: relative;
}

.text-regular.for-error {
  color: rgba(185, 0, 0, .8);
}

.text-regular.is-semi-bold {
  font-weight: 600;
}

.primary-badge {
  border: 1px solid var(--dark-blue-10);
  background-color: var(--dark-blue);
  border-radius: 4px;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
  position: relative;
}

.primary-badge._2 {
  background-color: var(--blue);
}

.primary-badge._3 {
  background-color: var(--white);
}

.information-top {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.style-guide-description {
  padding-left: 64px;
  padding-right: 64px;
}

.style-guide-links {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.brand-link {
  align-items: center;
  width: 70px;
  display: flex;
}

.style-guide-items {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  max-width: 736px;
  display: flex;
}

.style-guide-items.for-colors {
  grid-row-gap: 64px;
}

.heading-xlarge {
  color: var(--dark-blue);
  font-family: Lora, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.heading-xlarge.is-white {
  color: var(--white);
}

.text-link {
  color: var(--blue);
}

.text-link:hover {
  text-decoration: underline;
}

.text-link.is-stronger {
  font-weight: 500;
}

.other-colors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 96px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 96px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.style-guide-element {
  border-right: 1px solid var(--blue);
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 100%;
  min-height: 96px;
  display: flex;
}

.text-small {
  color: var(--dark-blue-80);
  font-size: 14px;
  font-weight: 400;
  line-height: 180%;
}

.text-small.is-blue {
  color: var(--blue);
}

.text-small.is-dark-blue-60 {
  color: var(--dark-blue-60);
}

.text-small.is-white-60 {
  color: var(--white-60);
}

.text-tiny {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}

.text-tiny.is-dark-blue-60 {
  color: var(--dark-blue-60);
}

.text-tiny.is-blue {
  color: var(--blue);
}

.text-tiny.is-white {
  color: var(--white);
}

.instructions {
  width: 100%;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
}

.introduction-images {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.tag-classes {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.instructions-items {
  grid-row-gap: 48px;
  border: 1px solid rgba(38, 43, 64, .1);
  flex-direction: column;
  margin-top: 64px;
  margin-bottom: 64px;
  padding: 48px;
  display: flex;
}

.introduction-image.is-special {
  width: 400px;
}

.introduction-item {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.licenses-items {
  grid-row-gap: 48px;
  border: 1px solid rgba(38, 43, 64, .1);
  flex-direction: column;
  margin-top: 64px;
  margin-bottom: 64px;
  padding: 48px;
  display: flex;
}

.licenses-item {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.licenses {
  width: 100%;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
}

.changelog {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.chagelog-item {
  grid-column-gap: 32px;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.page-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
}

.header {
  z-index: 100;
  position: relative;
}

.main {
  min-height: 50vh;
  margin-top: 3rem;
  padding-top: 0;
}

.main.less-padding {
  padding-top: 96px;
}

.footer {
  background-color: var(--dark-blue);
}

.section-hero.home {
  margin-top: -3rem;
}

.uppercase-small {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
}

.uppercase-small.is-white {
  color: var(--white);
}

.uppercase-small.is-blue {
  color: var(--blue);
}

.nav-bar {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-bar.for-menu {
  z-index: 10;
}

.navigation {
  background-color: #fff;
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav-content {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 5%;
  display: flex;
  position: relative;
}

.menu-button {
  background-color: var(--blue);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.menu-button:hover {
  background-color: var(--dark-blue-80);
}

.burger-icon {
  width: 20px;
}

.underlayer {
  background-color: var(--dark-blue-20);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.underlayer.for-menu-item {
  background-color: var(--blue);
}

.burger {
  border: 1px solid var(--dark-blue-60);
  background-color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu {
  z-index: 100;
  background-color: var(--blue);
  width: 100%;
  height: 100vh;
  padding-top: 192px;
  padding-bottom: 192px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.container-small {
  flex-direction: row;
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
  padding-right: 10%;
  display: block;
}

.menu-items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-blue-20);
  border-left: 1px solid var(--dark-blue-20);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 64%;
  display: grid;
}

.menu-item {
  border-right: 1px solid var(--dark-blue-20);
  border-bottom: 1px solid var(--dark-blue-20);
  width: 100%;
  position: relative;
}

.menu-link {
  z-index: 10;
  background-color: var(--dark-blue-05);
  width: 100%;
  padding: 24px;
  position: relative;
}

.menu-link:hover {
  z-index: 20;
}

.phone {
  border: 1px solid var(--blue);
  background-color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -4px;
  left: -4px;
}

.footer-top {
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.footer-link {
  color: var(--white-60);
}

.footer-link:hover {
  color: var(--white);
}

.footer-links {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-regular {
  width: 100%;
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.66%;
  padding-right: 6.66%;
}

.footer-main {
  border-top: 1px solid var(--white-10);
  border-bottom: 1px solid var(--white-10);
  display: flex;
}

.social-link {
  border: 1px solid var(--white-20);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.hero-image-wrapper {
  width: 100%;
}

.hero-info {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-wrapper.for-hero {
  max-width: 760px;
  margin-top: 3rem;
}

.title-wrapper.for-article-card {
  max-width: 432px;
}

.title-wrapper.for-hero-services {
  max-width: 640px;
}

.title-wrapper.for-hero-doctors {
  max-width: 480px;
}

.title-wrapper.for-hero-contact {
  max-width: 560px;
}

.title-wrapper.for-hero-payment, .title-wrapper.for-hero-faq {
  max-width: 640px;
}

.button {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 192px;
  min-height: 64px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.button.is-white-20 {
  background-color: var(--white-20);
}

.button.for-search {
  border-radius: 0;
  min-width: 128px;
}

.button.is-small {
  min-width: 1.2rem;
  min-height: auto;
  padding: 1rem 2rem;
  font-size: 1.1rem;
}

.button-link {
  border: 1px solid var(--blue);
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 100%;
  display: flex;
}

.hero-content {
  grid-row-gap: 48px;
  background-color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero-content.for-about {
  grid-row-gap: 96px;
}

.desktop-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.spacer {
  width: 100%;
  height: 192px;
}

.section-banner {
  background-color: var(--blue);
}

.section-banner.for-doctors {
  background-color: var(--dark-blue-60);
}

.mobile-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.statement-info {
  max-width: 832px;
}

.text-wrapper.for-banner {
  max-width: 640px;
}

.text-wrapper.for-card-firm {
  max-width: 400px;
}

.text-wrapper.for-cta {
  margin-top: 16px;
  margin-bottom: 48px;
}

.paragraphs {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.firm-button {
  background-color: var(--blue-10);
  justify-content: center;
  align-items: center;
  width: 10vw;
  max-width: 176px;
  height: 100%;
  max-height: 176px;
  display: flex;
}

.social-icon {
  opacity: .4;
  width: 24px;
}

.cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards.for-contact {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.card {
  border-right: 1px solid var(--dark-blue-10);
  border-bottom: 1px solid var(--dark-blue-10);
  width: 100%;
  height: 100%;
  position: relative;
}

.card-underlayer {
  background-color: var(--dark-blue-05);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-link {
  z-index: 10;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  min-height: 160px;
  padding: 48px;
  position: relative;
}

.card-link:hover {
  z-index: 20;
}

.content-title {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.title-line {
  background-color: var(--blue-10);
  border-radius: 0%;
  width: 96px;
  height: 16px;
  position: absolute;
  top: 22px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.title-flex {
  padding-left: 24px;
  position: relative;
}

.title-flex.for-why {
  max-width: 192px;
}

.articles-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-link {
  z-index: 10;
  grid-row-gap: 96px;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.article-link:hover {
  z-index: 20;
}

.article-tags {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.tag {
  background-color: var(--blue);
  border-radius: 40px;
  padding: 4px 8px;
  display: inline-block;
}

.tag.for-hero-split {
  background-color: var(--dark-blue-20);
}

.tag.is-light {
  background-color: var(--blue-10);
}

.banner-content {
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.wrapper.for-button-find {
  margin-top: 24px;
}

.cms-services {
  position: relative;
}

.services-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-small {
  width: 100%;
  height: 96px;
}

.hero-split {
  justify-content: space-between;
  width: 100%;
  height: 40vw;
  min-height: 512px;
  max-height: 688px;
  display: flex;
  position: relative;
}

.hero-split-info {
  grid-row-gap: 16px;
  background-color: var(--blue);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.hero-split-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.doctors-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.doctor-link {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.doctor-thumbnail {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 24vw;
  max-height: 428px;
}

.doctor-info {
  padding: 12px 12px 16px;
}

.jobs-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.description-content {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.article-content {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 688px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.article-intro {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.intro-top {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.publishing {
  border-top: 1px solid var(--dark-blue-10);
  border-bottom: 1px solid var(--dark-blue-10);
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.author {
  grid-column-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.date {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.author-pic {
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.author-info {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.privacy-content {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-items {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.privacy-item {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.ghost-item {
  width: 100%;
  height: 1px;
}

._404-content {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  max-width: 540px;
  margin-top: -8vh;
  display: flex;
}

.link-404 {
  background-color: var(--blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 192px;
  min-height: 64px;
  padding: 8px 16px;
  display: flex;
}

.section-404 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.tag-404 {
  border: 1px solid var(--blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tag-404.top {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 32px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.tag-404.bottom {
  position: absolute;
  top: auto;
  bottom: 32px;
  left: auto;
  right: auto;
}

.nav-container {
  z-index: 20;
  border-bottom: 1px solid var(--dark-blue-10);
  background-color: var(--white);
  width: 100%;
  max-width: 1728px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.nav-container.for-menu {
  background-color: var(--blue);
}

.close-button {
  background-color: var(--dark-blue-60);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.close-button:hover {
  background-color: var(--dark-blue-80);
}

.close {
  border: 1px solid var(--dark-blue);
  background-color: var(--white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -4px;
  left: -4px;
}

.close-icon {
  width: 16px;
}

.nav-buttons {
  align-items: center;
  display: none;
}

.search-switch {
  border-left: 1px solid var(--dark-blue-10);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.search-switch:hover {
  background-color: var(--dark-blue-05);
}

.search-icon {
  position: absolute;
}

.footer-nav {
  grid-column-gap: 96px;
  border-right: 1px solid var(--white-10);
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 96px;
  padding-right: 48px;
  display: flex;
}

.footer-extra {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 96px;
  padding-left: 48px;
  display: flex;
}

.footer-info {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.footer-social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-info-item {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.hero-links {
  border-bottom: 1px solid var(--dark-blue-10);
  justify-content: space-between;
  margin-top: 60px;
  padding-top: 10px;
  padding-bottom: 24px;
  display: flex;
}

.hero-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.hero-link:hover {
  color: var(--blue);
  text-decoration: underline;
}

.hero-link.with-border {
  border-right: 1px solid var(--dark-blue-10);
}

.hero-link-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.why-content {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-items {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 64%;
  display: grid;
}

.why-item {
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-blue-10);
  border-bottom: 1px solid var(--dark-blue-10);
  flex-direction: column;
  padding-top: 32px;
  padding-bottom: 40px;
  padding-right: 16px;
  display: flex;
}

.why-item._3, .why-item._4 {
  border-top-style: none;
}

.why-icon {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}

.firm-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 45vw;
  max-height: 688px;
  display: grid;
}

.firm-card {
  grid-row-gap: 48px;
  background-color: var(--dark-blue-05);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
}

.firm-card:hover {
  z-index: 20;
  text-decoration: underline;
}

.firm-card.for-big-card {
  background-color: var(--dark-blue-80);
}

.firm-card.for-big-card:hover {
  color: var(--white);
  text-decoration: none;
}

.firm-card.is-dark-blue-10 {
  background-color: var(--dark-blue-10);
}

.cta-content {
  grid-column-gap: 6.66%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-info {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cta-image {
  object-fit: cover;
  width: 50%;
}

.map-embed {
  width: 100%;
  height: 432px;
  overflow: hidden;
}

.find-info {
  border-right: 1px solid var(--dark-blue-10);
  border-bottom: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  justify-content: space-between;
  display: flex;
}

.find-item {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 48px;
  display: flex;
}

.find-item.location {
  border-right: 1px solid var(--dark-blue-10);
}

.buttons-wrapper {
  grid-column-gap: 8px;
  display: flex;
}

.button-outline {
  border: 1px dashed var(--blue);
  background-color: var(--white);
  color: var(--blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 192px;
  min-height: 64px;
  padding: 16px 32px;
  font-size: 16px;
  line-height: 100%;
  display: flex;
}

.contact-info {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.card-contact {
  z-index: 10;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  min-height: 160px;
  padding: 48px;
  position: relative;
}

.card-contact:hover {
  z-index: 20;
}

.description-intro {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.big-cards {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 40vw;
  min-height: 448px;
  max-height: 640px;
  display: flex;
}

.coverage {
  grid-column-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.big-card {
  grid-row-gap: 48px;
  background-color: var(--blue-05);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
}

.big-card:hover {
  z-index: 20;
}

.big-card.is-special {
  background-color: var(--dark-blue-80);
  justify-content: center;
  align-items: center;
}

.big-card-item {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.big-card-arrow {
  width: 24px;
  height: 24px;
  margin-top: 28px;
}

.big-card-top {
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 400px;
  display: flex;
}

.coverage-items {
  border-top: 1px solid var(--dark-blue-10);
  border-right: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  width: 100%;
}

.contact-block {
  grid-row-gap: 16px;
  background-color: var(--blue-10);
  flex-direction: column;
  flex: none;
  width: 36%;
  padding: 48px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 96px;
}

.coverage-item {
  border-bottom: 1px solid var(--dark-blue-10);
  background-color: var(--white);
  flex-direction: column;
  width: 100%;
  min-height: 96px;
  padding: 24px 24px 32px;
  display: flex;
}

.accordion-trigger {
  grid-column-gap: 96px;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding-top: 8px;
  display: flex;
  overflow: hidden;
}

.accordion-icon {
  width: 20px;
  height: 20px;
  position: relative;
  top: 8px;
}

.accordion-content {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 85%;
  overflow: hidden;
}

.list {
  margin-bottom: 0;
}

.text-semi-bold {
  font-weight: 600;
}

.faqs-group {
  border-top: 1px solid var(--dark-blue-10);
  border-right: 1px solid var(--dark-blue-10);
  border-left: 1px solid var(--dark-blue-10);
  width: 100%;
  margin-bottom: 96px;
}

.faqs-group.no-margin {
  margin-bottom: 0;
}

.faq-item {
  border-bottom: 1px solid var(--dark-blue-10);
  flex-direction: column;
  width: 100%;
  min-height: 96px;
  padding: 24px 24px 32px;
  display: flex;
}

.form-block {
  width: 100%;
}

.submit-button {
  background-color: var(--blue);
  border-radius: 50px;
  width: 100%;
  min-height: 80px;
  font-family: Inter, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-field {
  border: 1px solid var(--dark-blue-10);
  height: 60px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  line-height: 180%;
}

.text-field::placeholder {
  color: var(--dark-blue-40);
}

.field-label {
  color: var(--dark-blue);
  margin-bottom: 8px;
  font-weight: 600;
}

.form {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.form-section {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.form-subject {
  border-bottom: 1px solid var(--dark-blue-10);
  padding-bottom: 24px;
}

.form-radios {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.radio-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-button {
  border-color: var(--dark-blue-20);
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.radio-button.w--redirected-checked {
  border-width: 4px;
  border-color: var(--blue);
}

.text-area {
  border: 1px solid var(--dark-blue-10);
  min-height: 144px;
  margin-bottom: 0;
  padding: 24px;
  font-size: 16px;
}

.text-area::placeholder {
  color: var(--dark-blue-40);
}

.form-fields {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.select-field {
  border: 1px solid var(--dark-blue-10);
  background-color: var(--white);
  color: var(--dark-blue-80);
  height: 60px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
}

.success-message {
  background-color: var(--blue);
  padding: 48px;
}

.error-message {
  margin-top: 16px;
  padding: 16px;
}

.arrow-firm {
  width: 36px;
}

.arrow-firm.is-bigger {
  width: 48px;
}

.accordion-info {
  grid-row-gap: 16px;
  flex-direction: column;
  height: auto;
  padding-top: 16px;
  display: flex;
  overflow: hidden;
}

.search-wrapper {
  align-items: center;
  width: 100%;
  height: 72px;
  display: flex;
}

.search-input {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}

.search-input::placeholder {
  color: var(--dark-blue-60);
}

.search-input.for-results {
  background-color: var(--dark-blue-05);
  height: 64px;
}

.search-button {
  z-index: 2;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  padding: 8px 24px;
  font-size: 16px;
  position: relative;
}

.search-button:focus-visible {
  color: var(--dark-blue);
}

.search-button[data-wf-focus-visible] {
  color: var(--dark-blue);
}

.search-bar {
  z-index: 10;
  border-bottom: 1px solid var(--dark-blue-10);
  background-color: var(--white);
  opacity: 0;
  width: 100%;
  margin-bottom: 0;
}

.search-button-parent {
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 100%;
  display: flex;
  position: relative;
}

.close-search {
  opacity: 0;
  width: 16px;
  position: absolute;
}

.search-for {
  flex-direction: column;
  width: 50%;
  margin-bottom: 0;
  display: flex;
}

.search-flex {
  margin-top: 4px;
  display: flex;
}

.results-wrapper {
  margin-top: 96px;
}

.results-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.result-item {
  grid-row-gap: 16px;
  border: 1px solid var(--dark-blue-10);
  flex-direction: column;
  padding: 32px 48px 48px;
  display: flex;
}

.body {
  font-family: Montserrat, sans-serif;
}

.hide {
  display: none;
}

.background-video {
  z-index: 1;
  width: 100%;
  height: 52vw;
  max-height: 768px;
  position: relative;
}

.image {
  max-width: none;
  height: 100%;
}

.producto-img {
  max-width: 430px;
}

.prod-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.formulario {
  margin-bottom: 100px;
}

.galeria-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.galeria-container.hide {
  display: none;
}

.galeria-item {
  width: 100%;
}

.slider {
  background-color: rgba(221, 221, 221, 0);
  height: 50vw;
  padding-top: 0;
  position: relative;
}

.flecha {
  color: var(--dark-blue);
}

.slide-container {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.img-slide {
  flex: none;
  width: auto;
  height: 100%;
}

.mask {
  width: 100%;
  height: auto;
}

.slider-2 {
  background-color: var(--white);
  height: auto;
}

.right-arrow, .left-arrow {
  color: var(--dark-blue);
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-color-black {
  color: #000;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-size-regular {
  font-size: 1rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-align-right {
  text-align: right;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-color-white {
  color: #fff;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button-2.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button-2.is-tertiary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.button-2.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-2.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-2.is-link {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-alternate {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px rgba(0, 0, 0, .14);
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.padding-large {
  padding: 3rem;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.background-color-gray {
  background-color: #f4f4f4;
}

.text-style-link {
  text-decoration: underline;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .18);
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-medium {
  font-weight: 500;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px rgba(0, 0, 0, .08), 0 8px 8px -4px rgba(0, 0, 0, .03);
}

.margin-large {
  margin: 3rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);
}

.margin-small {
  margin: 1.5rem;
}

.form-field-wrapper {
  position: relative;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

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

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.background-color-white {
  background-color: #fff;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, rgba(255, 116, 72, .15), rgba(255, 72, 72, .15) 50%, rgba(98, 72, 255, .15)), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.field-label-2 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.margin-xxsmall {
  margin: .5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_paste-text {
  color: rgba(0, 0, 0, .5);
  text-align: center;
  border: 1px dashed rgba(0, 0, 0, .15);
  padding: 1rem;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.padding-medium {
  padding: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.text-size-medium {
  font-size: 1.125rem;
}

.margin-medium {
  margin: 2rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  align-items: center;
  justify-items: start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.margin-bottom, .margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-height-medium {
  height: 3rem;
}

.padding-xxsmall {
  padding: .5rem;
}

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

.padding-tiny {
  padding: .25rem;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.margin-xhuge {
  margin: 7rem;
}

.text-weight-light {
  font-weight: 300;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-small {
  padding: 1.5rem;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.gallery18_image {
  width: 100%;
  height: auto;
}

.gallery18_lightbox-link {
  width: 100%;
}

.gallery18_slider {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
  position: relative;
}

.gallery18_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.gallery18_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery18_image-wrapper {
  width: 100%;
}

.gallery18_mask {
  width: 33.33%;
  overflow: visible;
}

.gallery18_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  margin-top: 96px;
}

.section_gallery18 {
  overflow: hidden;
}

.gallery18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery18_arrow {
  border: 1px solid var(--dark-blue);
  color: var(--dark-blue);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery18_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.hero-without-image {
  object-fit: fill;
  background-color: #f5f7fa;
  background-image: url('../images/equipos-de-ultrasonido-VOLUSON.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  border-bottom: 1px solid #e4ebf3;
  width: 1196px;
  height: 600px;
  padding: 80px 30px;
  position: static;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.heading {
  display: block;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.slide-2 {
  background-image: url('../images/equipos-de-ultrasonido-VOLUSON.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100px;
  padding-top: 0;
  padding-bottom: 75px;
}

.slide-3 {
  position: absolute;
}

.slide-nav-3 {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  width: 1192px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: inline;
}

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.search-switch-2 {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-left: 1px solid rgba(0, 34, 71, .1);
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.search-switch-2:hover {
  background-color: rgba(0, 34, 71, .05);
}

.search-switch-2.hide {
  display: none;
}

.menu-button-3 {
  cursor: pointer;
  background-color: #0057b8;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
  display: none;
}

.menu-button-3:hover {
  background-color: rgba(0, 34, 71, .8);
}

.link-405 {
  text-align: center;
  font-weight: 500;
}

.link-405.button.btn-sm {
  min-width: 0;
  min-height: 0;
  padding: 1rem 2rem;
  font-size: 1.2rem;
}

.nav-buttons-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.slider-3 {
  z-index: 1;
  aspect-ratio: auto;
  height: 100%;
}

.left-arrow-2, .right-arrow-2 {
  color: #002247;
}

.hero-link-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.hero-link-2:hover {
  color: #0057b8;
  text-decoration: underline;
}

.hero-link-2.with-border {
  border-right: 1px solid rgba(0, 34, 71, .1);
}

.heading-huge-2 {
  color: #002247;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 110%;
}

.slider-4 {
  height: auto;
}

.hero-links-2 {
  border-bottom: 1px solid rgba(0, 34, 71, .1);
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.hero-content-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.a--navbar1_component {
  z-index: 9999;
  border-style: none none solid;
  border-width: 1px;
  border-color: #00526e #00526e var(--dark-blue-10);
  background-color: var(--white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: .5rem 5%;
  display: flex;
  overflow: hidden;
}

.a--navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.a--navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #f1e6d5;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.a--navbar1_logo {
  height: 100%;
  min-height: 70px;
  font-size: 100px;
}

.a--navbar1_logo.brand-link {
  width: 240px;
}

.a--navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.a--navbar1_menu.is-page-height-tablet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
}

.a--navbar1_logo-link {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.a--navbar1_link {
  color: var(--dark-blue);
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.a--navbar1_link.w--current {
  color: var(--dark-blue);
  font-size: 1.1rem;
  font-weight: 500;
}

.a--navbar1_link.button.btn-sm {
  color: var(--white);
  min-width: 1.2rem;
  min-height: 0;
  padding: 1rem 2rem;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #c3612a;
  border: 1px solid #c3612a;
  border-radius: 2px;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
}

.button-3.is-small {
  color: #f1e6d5;
  background-color: #c3612a;
  border-color: #c3612a;
  padding: .5rem 1.25rem;
}

.button-3.is-secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
}

.button-3.is-secondary.is-small {
  color: #f1e6d5;
  background-color: rgba(0, 0, 0, 0);
  border-color: #f1e6d5;
}

.a--navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a--menu-icon1 {
  background-color: var(--dark-blue);
}

.a--navbar1_menu-button {
  padding: 0;
}

.a--dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.a--navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.a--navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.a--navbar1_dropdown-link.w--current {
  color: #000;
}

.navigation-2 {
  z-index: 99999;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-span {
  font-size: 32px;
  line-height: 80%;
}

.ventaja-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.ventaja-block.flex-h {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
}

.ventaja-block.flex-h.grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph {
  color: var(--dark-blue-80);
}

.link-406 {
  text-decoration: underline;
}

.link-406:hover {
  color: var(--blue);
}

.text-span-2 {
  font-weight: 600;
}

.navbar1_menu-button {
  padding: 0;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-small {
  padding: .5rem 1.25rem;
}

.button-4.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: rgba(0, 0, 0, 0);
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_logo {
  width: 300px;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.navbar1_dropdown-link:hover {
  color: var(--menu-hover);
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
}

.navbar1_dropdown-toggle:hover, .navbar1_dropdown-toggle.w--open {
  color: var(--menu-hover);
}

.navbar1_component {
  border-bottom: 1px solid var(--dark-blue-10);
  background-color: var(--white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: .5rem 5%;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_dropdown-list.w--open {
  background-color: var(--white);
  padding: .5rem;
  box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
}

.navbar1_link {
  padding: .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.navbar1_link:hover {
  color: var(--menu-hover);
}

.navbar1_link.w--current {
  color: var(--menu-current);
}

.header-hp {
  z-index: 9999;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.navbar1_dropdown-toggle-child {
  padding: .5rem 3rem .5rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
}

.navbar1_dropdown-toggle-child.w--open {
  color: var(--menu-hover);
  background-color: #f2f2f2;
}

.dropdown-list {
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-list.w--open {
  top: 0%;
  bottom: auto;
  left: auto;
  right: -100%;
}

.navbar1_menu-dropdown-child {
  display: block;
  position: relative;
}

.navbar1_dropdown-list-child {
  top: 0%;
  bottom: auto;
  left: 100%;
  right: auto;
}

.navbar1_dropdown-list-child.w--open {
  background-color: #f2f2f2;
  padding: .5rem;
}

.ico-submenu {
  transform: rotate(-90deg);
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
    line-height: 120%;
  }

  h2 {
    font-size: 44px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 20px;
    line-height: 140%;
  }

  .text-huge {
    font-size: 36px;
  }

  .tags-second-class {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .container-large {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-large.no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-huge {
    font-size: 48px;
    line-height: 120%;
  }

  .heading-small {
    font-size: 20px;
    line-height: 140%;
  }

  .heading-large {
    font-size: 36px;
  }

  .style-guide-flex {
    grid-column-gap: 4rem;
    flex-direction: column;
  }

  .heading-medium {
    font-size: 28px;
  }

  .heading-medium.for-content-title {
    left: -40px;
  }

  .style-guide-description {
    padding-left: 48px;
    padding-right: 48px;
  }

  .style-guide-links {
    grid-column-gap: 16px;
  }

  .style-guide-items.for-colors {
    width: 100%;
  }

  .heading-xlarge {
    font-size: 44px;
  }

  .style-guide-element {
    width: 192px;
  }

  .section-hero.home {
    margin-top: 0;
  }

  .menu-button {
    transition-property: none;
  }

  .menu-button:hover {
    background-color: var(--blue);
  }

  .menu {
    padding-top: 240px;
  }

  .container-small {
    padding-left: 64px;
    padding-right: 64px;
  }

  .container-small.for-attorneys {
    padding-left: 32px;
    padding-right: 32px;
  }

  .menu-items {
    width: 100%;
  }

  .footer-link:hover {
    color: var(--white-60);
    text-decoration: none;
  }

  .container-regular {
    padding-left: 64px;
    padding-right: 64px;
  }

  .hero-image-wrapper {
    max-height: none;
  }

  .title-wrapper.for-hero {
    max-width: 560px;
  }

  .title-wrapper.for-hero-services {
    max-width: 480px;
  }

  .title-wrapper.for-hero-doctors {
    max-width: 360px;
  }

  .title-wrapper.for-hero-contact {
    max-width: 410px;
  }

  .title-wrapper.for-hero-payment, .title-wrapper.for-hero-faq {
    max-width: 480px;
  }

  .hero-content.for-about {
    grid-row-gap: 64px;
  }

  .hero-content.for-services {
    grid-row-gap: 32px;
  }

  .spacer {
    height: 160px;
  }

  .mobile-image.hide {
    display: none;
  }

  .statement-info {
    max-width: 688px;
  }

  .text-wrapper.for-banner {
    max-width: 560px;
  }

  .text-wrapper.for-cta {
    margin-top: 16px;
    margin-bottom: 32px;
  }

  .firm-button {
    width: 96px;
  }

  .cards.for-contact {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .card-link {
    min-height: 128px;
    padding: 32px;
  }

  .content-title {
    margin-bottom: 40px;
  }

  .title-line {
    top: 18px;
  }

  .title-flex {
    padding-left: 16px;
  }

  .title-flex.for-why {
    max-width: none;
  }

  .article-link {
    grid-row-gap: 48px;
    padding: 32px 32px 40px 24px;
  }

  .banner-content {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 64px;
    padding-bottom: 80px;
  }

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

  .spacer-small {
    height: 80px;
  }

  .hero-split {
    flex-direction: column;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .hero-split-info {
    order: 1;
    width: 100%;
    padding: 64px 160px 80px 64px;
  }

  .hero-split-image {
    width: 100%;
    height: 50vw;
  }

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

  .doctor-thumbnail {
    height: 35vw;
    max-height: none;
  }

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

  ._404-content {
    max-width: 440px;
  }

  .section-404 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .nav-container {
    padding-left: 32px;
    padding-right: 0;
  }

  .close-button {
    transition-property: none;
  }

  .close-button:hover {
    background-color: var(--dark-blue-60);
  }

  .search-switch {
    transition-property: none;
  }

  .search-switch:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .footer-nav {
    grid-row-gap: 4px;
    flex-direction: column;
    flex: none;
    width: auto;
    padding-bottom: 64px;
    padding-right: 96px;
  }

  .footer-extra {
    grid-row-gap: 64px;
    flex-direction: column;
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .footer-social {
    flex-wrap: wrap;
    display: flex;
  }

  .why-content {
    flex-direction: column;
  }

  .why-items {
    grid-column-gap: 24px;
    width: 100%;
  }

  .why-item {
    grid-row-gap: 12px;
    padding-right: 32px;
  }

  .why-item._3 {
    grid-row-gap: 12px;
  }

  .why-icon {
    margin-bottom: 12px;
  }

  .firm-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    height: auto;
    max-height: none;
  }

  .firm-card {
    min-height: 240px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .firm-card:hover {
    text-decoration: none;
  }

  .firm-card.for-big-card {
    min-height: 360px;
  }

  .cta-content {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-info {
    width: auto;
    max-width: 608px;
  }

  .cta-image {
    width: 100%;
    height: 40vw;
  }

  .find-item {
    grid-row-gap: 12px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-contact {
    min-height: 128px;
    padding: 32px;
  }

  .big-cards {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    height: auto;
    max-height: none;
  }

  .coverage {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .big-card {
    grid-row-gap: 32px;
    min-height: 240px;
    padding-bottom: 64px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .big-card.is-special {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .big-card-item {
    grid-row-gap: 16px;
  }

  .big-card-arrow {
    margin-top: 16px;
  }

  .big-card-top {
    grid-row-gap: 16px;
  }

  .contact-block {
    width: 100%;
    position: static;
  }

  .coverage-item {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .accordion-trigger {
    grid-column-gap: 32px;
  }

  .accordion-icon {
    top: 4px;
  }

  .accordion-content {
    grid-row-gap: 12px;
    width: 90%;
  }

  .list {
    padding-left: 24px;
  }

  .faqs {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .faqs-group {
    margin-bottom: 80px;
  }

  .faq-item {
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .accordion-info {
    grid-row-gap: 12px;
    padding-top: 12px;
  }

  .search-input {
    padding-left: 0;
  }

  .search-input.for-results {
    padding-left: 16px;
  }

  .search-for {
    width: 100%;
  }

  .results-wrapper {
    margin-top: 80px;
  }

  .results-list {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .result-item {
    grid-row-gap: 12px;
    padding-bottom: 32px;
  }

  .background-video {
    height: 100%;
  }

  .prod-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery18_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .search-switch-2 {
    transition-property: none;
  }

  .search-switch-2:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button-3 {
    transition-property: none;
  }

  .menu-button-3:hover {
    background-color: #0057b8;
  }

  .heading-huge-2 {
    font-size: 48px;
    line-height: 120%;
  }

  .a--navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .a--menu-icon1_line-top {
    background-color: var(--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .a--navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .a--navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .a--navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .a--menu-icon1_line-middle {
    background-color: var(--dark-blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .a--menu-icon1_line-bottom {
    background-color: var(--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .a--menu-icon_line-middle-inner {
    color: #f1e6d5;
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .a--navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .a--navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .a--navbar1_link {
    color: var(--dark-blue);
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 1.1rem;
    display: block;
    position: relative;
  }

  .button-3 {
    font-size: 1.1rem;
  }

  .a--menu-icon1 {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .a--navbar1_menu-button {
    display: block;
  }

  .a--navbar1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .a--dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .a--navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .a--navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .menu-icon1_line-middle {
    background-color: var(--dark-blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-icon1_line-top {
    background-color: var(--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--dark-blue);
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-toggle-child {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar1_dropdown-list-child {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list-child.w--open {
    background-color: #e6e6e6;
    border-style: none;
    padding: 0;
  }

  .ico-submenu {
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 40px;
    line-height: 110%;
  }

  h2 {
    font-size: 36px;
    line-height: 110%;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 24px;
  }

  .primary-colors {
    grid-template-rows: 12rem 12rem;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .rich-text h1, .rich-text h2 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 28px;
  }

  .rich-text h3 {
    margin-top: 24px;
    font-size: 24px;
  }

  .rich-text h4 {
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 140%;
  }

  .rich-text h5 {
    margin-top: 20px;
    font-size: 18px;
  }

  .rich-text h6 {
    margin-top: 20px;
    font-size: 16px;
  }

  .rich-text p {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .rich-text li {
    font-size: 14px;
  }

  .rich-text ul, .rich-text ol {
    grid-row-gap: 0px;
    margin-bottom: 20px;
    padding-left: 24px;
  }

  .rich-text figcaption {
    margin-top: 12px;
  }

  .rich-text blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 24px;
  }

  .rich-text figure {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-huge {
    font-size: 28px;
  }

  .container-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .information-nav.bottom {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .heading-huge {
    font-size: 40px;
    line-height: 110%;
  }

  .information-content {
    padding-bottom: 96px;
  }

  .heading-large {
    font-size: 28px;
  }

  .text-large {
    font-size: 16px;
  }

  .style-guide-what {
    grid-row-gap: 0px;
    flex-direction: column;
    padding: 0 6%;
  }

  .heading-medium {
    font-size: 24px;
  }

  .text-regular {
    font-size: 14px;
  }

  .text-regular.for-radio-field {
    font-size: 16px;
  }

  .style-guide-description {
    padding: 32px 0;
  }

  .style-guide-links {
    order: -1;
  }

  .brand-link {
    width: 80px;
  }

  .heading-xlarge {
    font-size: 36px;
    line-height: 110%;
  }

  .other-colors {
    grid-template-rows: 6rem 6rem;
  }

  .style-guide-element {
    border-bottom: 1px solid #e90000;
    border-right-style: none;
    justify-content: flex-start;
    width: 100%;
    min-height: 0;
    padding-top: 32px;
    padding-bottom: 16px;
  }

  .main {
    padding-top: 0;
  }

  .main.less-padding {
    padding-top: 72px;
  }

  .menu-button {
    width: 72px;
    height: 72px;
  }

  .menu {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .container-small {
    padding-left: 32px;
    padding-right: 32px;
  }

  .menu-items {
    flex-direction: column;
    display: flex;
  }

  .menu-link {
    padding: 16px;
  }

  .footer-top {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footer-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .footer-links {
    grid-row-gap: 4px;
  }

  .container-regular {
    padding-left: 32px;
    padding-right: 32px;
  }

  .footer-main {
    flex-direction: column;
  }

  .hero-info {
    grid-row-gap: 16px;
  }

  .title-wrapper.for-hero {
    max-width: 448px;
  }

  .title-wrapper.for-article-card {
    max-width: none;
  }

  .title-wrapper.for-hero-services {
    max-width: 420px;
  }

  .title-wrapper.for-hero-doctors {
    max-width: 320px;
  }

  .title-wrapper.for-hero-contact {
    max-width: 370px;
  }

  .title-wrapper.for-hero-payment {
    max-width: 420px;
  }

  .title-wrapper.for-hero-faq {
    max-width: 400px;
  }

  .button-link {
    font-size: 14px;
  }

  .hero-content {
    grid-row-gap: 32px;
  }

  .hero-content.for-about {
    grid-row-gap: 48px;
  }

  .spacer {
    height: 96px;
  }

  .statement-info {
    grid-row-gap: 24px;
    max-width: 560px;
  }

  .text-wrapper.for-banner, .text-wrapper.for-card-firm {
    max-width: 420px;
  }

  .text-wrapper.for-cta {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .paragraphs {
    grid-row-gap: 16px;
  }

  .firm-button {
    width: 100%;
    max-width: none;
    height: 96px;
    max-height: none;
  }

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

  .cards.for-contact {
    flex-direction: column;
    display: flex;
  }

  .card-link {
    min-height: 96px;
    padding: 24px;
  }

  .content-title {
    margin-bottom: 24px;
  }

  .title-line {
    top: 14px;
  }

  .title-flex {
    padding-left: 12px;
  }

  .articles-list {
    flex-direction: column;
    display: flex;
  }

  .article-link {
    grid-row-gap: 24px;
    padding: 32px 24px;
  }

  .banner-content {
    grid-row-gap: 24px;
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .wrapper.for-button-find {
    margin-top: 12px;
  }

  .services-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .spacer-small {
    height: 48px;
  }

  .spacer-small.for-faqs {
    height: 64px;
  }

  .hero-split-info {
    padding: 32px 64px 48px 32px;
  }

  .doctors-list {
    grid-template-columns: 1fr 1fr;
  }

  .doctor-thumbnail {
    background-position: 50% 0;
    height: 40vw;
  }

  .jobs-list {
    display: grid;
  }

  .description-content {
    grid-row-gap: 32px;
  }

  .article-content {
    grid-row-gap: 48px;
  }

  .intro-top {
    grid-row-gap: 16px;
  }

  .publishing {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .author {
    grid-column-gap: 8px;
  }

  .privacy-items {
    grid-row-gap: 32px;
    margin-top: 32px;
  }

  .privacy-item {
    grid-row-gap: 16px;
  }

  ._404-content {
    grid-row-gap: 32px;
  }

  .link-404 {
    min-width: 128px;
    min-height: 48px;
  }

  .section-404 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-container {
    padding-left: 24px;
    padding-right: 0;
  }

  .close-button, .search-switch {
    width: 72px;
    height: 72px;
  }

  .footer-nav {
    border-bottom: 1px solid var(--white-10);
    border-right-style: none;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 0;
  }

  .footer-extra {
    grid-row-gap: 48px;
    padding-top: 32px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .footer-info {
    grid-row-gap: 24px;
  }

  .footer-info-item {
    grid-row-gap: 12px;
  }

  .hero-links {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-link {
    justify-content: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hero-link.with-border {
    border-bottom: 1px solid var(--dark-blue-10);
    border-right-style: none;
  }

  .hero-link-text {
    padding-left: 24px;
    padding-right: 24px;
  }

  .why-content {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .why-items {
    flex-direction: column;
    display: flex;
  }

  .why-item {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .why-item._2 {
    border-top-style: none;
  }

  .why-item._4 {
    grid-row-gap: 8px;
  }

  .why-icon {
    margin-bottom: 8px;
  }

  .firm-card {
    min-height: 160px;
    padding: 32px 24px;
  }

  .firm-card.for-big-card {
    min-height: 240px;
  }

  .cta-content {
    grid-row-gap: 24px;
  }

  .find-info {
    flex-direction: column;
  }

  .find-item {
    padding: 32px 24px;
  }

  .find-item.location {
    border-top: 1px solid var(--dark-blue-10);
    border-right-style: none;
    order: 1;
  }

  .buttons-wrapper {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .contact-info {
    grid-row-gap: 12px;
  }

  .card-contact {
    min-height: 96px;
    padding: 24px;
  }

  .coverage {
    grid-row-gap: 48px;
  }

  .big-card {
    grid-row-gap: 24px;
    min-height: 160px;
    padding: 32px 24px 48px;
  }

  .big-card.is-special {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .big-card-item, .big-card-top, .contact-block {
    grid-row-gap: 12px;
  }

  .accordion-content {
    width: 88%;
  }

  .faqs {
    grid-row-gap: 48px;
  }

  .faqs-group {
    margin-bottom: 64px;
  }

  .form-radios {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .form-fields {
    flex-direction: column;
    display: flex;
  }

  .arrow-firm {
    width: 28px;
  }

  .arrow-firm.is-bigger {
    width: 36px;
  }

  .search-bar {
    top: 72px;
  }

  .results-wrapper {
    margin-top: 64px;
  }

  .results-list {
    grid-row-gap: 16px;
  }

  .result-item {
    grid-row-gap: 8px;
    padding: 24px 24px 32px;
  }

  .image {
    width: 100%;
    height: auto;
  }

  .producto-img {
    width: 80%;
    height: auto;
  }

  .prod-wrapper {
    flex-direction: column-reverse;
  }

  .galeria-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .galeria-item.huerfana {
    display: none;
  }

  .img-slide {
    width: 100%;
    height: auto;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery18_slider {
    padding-bottom: 3rem;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_mask {
    width: 50%;
  }

  .hero-without-image, .hero-stack {
    padding: 60px 15px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .search-switch-2, .menu-button-3 {
    width: 72px;
    height: 72px;
  }

  .hero-link-2 {
    justify-content: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hero-link-2.with-border {
    border-bottom: 1px solid rgba(0, 34, 71, .1);
    border-right-style: none;
  }

  .heading-huge-2 {
    font-size: 40px;
    line-height: 110%;
  }

  .hero-links-2 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-content-2 {
    grid-row-gap: 32px;
  }

  .a--navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .a--navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .a--navbar1_logo-link {
    padding-left: 0;
  }

  .ventaja-block.flex-h.grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar1_logo {
    width: 240px;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .primary-colors {
    grid-template-rows: 12rem 12rem 12rem;
    grid-template-columns: 1fr;
  }

  .text-huge {
    font-size: 24px;
    line-height: 130%;
  }

  .text-huge.is-white {
    font-size: 24px;
  }

  .container-large {
    padding-left: 16px;
    padding-right: 16px;
  }

  .information-nav {
    height: 80px;
  }

  .heading-huge {
    font-size: 26px;
  }

  .information-content {
    padding-bottom: 80px;
  }

  .information-intro {
    padding-top: 96px;
    padding-bottom: 24px;
  }

  .heading-small {
    font-size: 18px;
  }

  .style-guide-type {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-medium.for-content-title {
    font-size: 22px;
  }

  .style-guide-links {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .other-colors {
    grid-template-rows: 6rem 6rem 6rem 6rem;
    grid-template-columns: 1fr;
  }

  .text-tiny.is-white {
    order: 1;
  }

  .instructions-items, .licenses-items {
    grid-row-gap: 32px;
    margin-top: 49px;
    margin-bottom: 48px;
    padding: 24px;
  }

  .main {
    padding-top: 0;
  }

  .uppercase-small.for-date {
    display: none;
  }

  .container-small, .container-small.for-attorneys {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-regular {
    padding-left: 24px;
    padding-right: 24px;
  }

  .title-wrapper.for-hero {
    max-width: 300px;
  }

  .title-wrapper.for-hero-services, .title-wrapper.for-hero-contact {
    max-width: 340px;
  }

  .title-wrapper.for-hero-payment {
    max-width: 320px;
  }

  .title-wrapper.for-hero-faq {
    max-width: 360px;
  }

  .hero-content.for-about {
    grid-row-gap: 32px;
  }

  .desktop-image {
    display: none;
  }

  .mobile-image {
    display: block;
  }

  .text-wrapper.for-card-firm {
    max-width: 310px;
  }

  .cards {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cards.for-contact {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .article-link {
    padding-top: 24px;
    padding-left: 16px;
  }

  .banner-content {
    padding-right: 48px;
  }

  .services-list {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .hero-split-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-split-image {
    height: 100vw;
  }

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

  .doctor-thumbnail {
    height: 80vw;
  }

  .jobs-list {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .publishing {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  ._404-content {
    max-width: 300px;
  }

  .section-404 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-container {
    padding-left: 16px;
  }

  .why-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .why-item {
    padding-right: 16px;
  }

  .firm-card {
    padding: 24px 16px;
  }

  .firm-card.for-big-card {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .cta-image {
    height: 50vw;
  }

  .buttons-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .big-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-block {
    padding: 32px 24px;
  }

  .coverage-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .accordion-trigger {
    grid-column-gap: 24px;
  }

  .faq-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-radios {
    flex-direction: column;
    align-items: flex-start;
  }

  .success-message {
    padding: 32px 24px;
  }

  .search-flex {
    flex-direction: column;
  }

  .results-wrapper {
    margin-top: 48px;
  }

  .result-item {
    padding: 16px 16px 24px;
  }

  .producto-img {
    width: 100%;
  }

  .prod-wrapper {
    grid-template-columns: 1fr;
  }

  .slider {
    height: auto;
  }

  .slider-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .slide-nav {
    display: none;
  }

  .slider-flecha {
    font-size: 30px;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: none;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .slider-3 {
    background-color: rgba(0, 0, 0, 0);
  }

  .slide-nav-4 {
    display: none;
  }

  .heading-huge-2 {
    font-size: 26px;
  }

  .slider-4 {
    background-color: rgba(0, 0, 0, 0);
  }

  .slide-nav-5 {
    display: none;
  }

  .button-3, .button-3.is-secondary {
    font-size: 1rem;
  }

  .ventaja-block.flex-h {
    flex-flow: column;
  }

  .navbar1_logo {
    width: 200px;
  }
}

#w-node-_3a414e7c-2e76-b31d-c7b4-e884c739c91c-474bf40c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d850a08c-57ca-d2dc-038b-4a04cb052dc1-474bf413 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52b07a68-2ab5-70d0-a8bb-de26f43d6ae1-474bf417, #w-node-_93a1ea9f-2e77-0d38-2460-640b29d49d4d-474bf417, #w-node-be298341-27a1-778c-f705-ddbb6ffb077a-474bf417, #w-node-_591c0a0f-a36e-802c-e95b-9d3fe4cafd14-474bf417, #w-node-e6f05e07-74b2-b308-f71d-44a00a33467d-474bf417, #w-node-_53a1580e-d824-7218-bd7b-c3bcf2276467-474bf417, #w-node-_55f78837-fbc3-0a9c-7b59-7392fdb95c86-474bf417, #w-node-f0b4de5a-dc85-df39-63dc-b28f0b254c42-474bf417, #w-node-_2e48aaef-e2ec-9548-71f6-f80d8ab97509-474bf417 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a414e7c-2e76-b31d-c7b4-e884c739c91c-259d27db {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e184-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e186-bb85b7d4 {
  justify-self: center;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e19e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e19f-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1a3-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1a4-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1a8-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1a9-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1ad-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1ae-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1b2-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1b3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1b7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1b8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1c2-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1c3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1c7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1c8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1cc-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1cd-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1d1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1d2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1d6-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1d7-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1db-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1dc-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1e6-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1e7-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1eb-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1ec-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1f0-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1f1-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1f5-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1f6-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e1ff-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e200-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e209-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e20a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e21c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e21d-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e221-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e222-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e226-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e227-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e22b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e22c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e230-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e231-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e23b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e23c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e240-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e241-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e245-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e246-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e24a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e24b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e24f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e250-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e254-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e255-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e260-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e261-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e265-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e266-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e26a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e26b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e26f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e270-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e274-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e275-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e279-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e27a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e27e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e27f-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e283-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e284-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e288-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e289-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e293-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e294-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e298-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e299-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e29d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e29e-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e2a5-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e2a6-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e2ea-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e30a-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e312-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e313-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e318-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e319-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e328-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e334-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e33e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e341-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e342-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e345-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e346-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e349-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e34a-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e34e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e351-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e352-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e355-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e356-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e359-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e361-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e362-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e363-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e365-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e368-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e369-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e36a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e36e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e371-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e372-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e373-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e377-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e37b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e37c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e382-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e385-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e386-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e387-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e38b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e38e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e38f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e390-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e396-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e39a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e39b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e39f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3a2-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3a7-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3a8-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3a9-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3ad-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3b0-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3b1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3b2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3b8-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3bb-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3bc-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3bd-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3c3-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3c6-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3c7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3c8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3d0-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3d3-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3d4-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3d5-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3e1-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3e2-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3e3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3e7-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3ec-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3ed-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3ee-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3f4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3f9-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3fa-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e3fb-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e401-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e406-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e407-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e408-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e410-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e416-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e417-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e41d-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e422-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e423-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e424-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e428-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e42b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e42c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e42d-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e433-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e436-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e437-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e438-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e43e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e441-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e442-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e443-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e44b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e44e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e44f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e450-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e456-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e459-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e45a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e45b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e463-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e467-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e468-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e46e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e476-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e477-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e478-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e479-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e47b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e47e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e482-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e483-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e484-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e48d-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e48e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e48f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e498-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e499-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e49a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e49b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4a1-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4a2-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4a3-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4a4-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4a6-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4aa-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4ab-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4ac-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4ad-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e4af-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e51b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e51f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e520-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e522-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e524-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e525-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e527-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e529-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e52a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e52c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e52e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e52f-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e531-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e533-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e534-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e536-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e538-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e539-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e53b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e53d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e53e-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e540-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e541-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e543-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e544-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e546-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e547-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e549-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e54a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e54c-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e54d-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e54f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e550-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e552-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e558-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e55c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e55d-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e55f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e561-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e562-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e564-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e566-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e567-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e569-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e56b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e56c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e56e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e570-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e571-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e573-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e575-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e576-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e578-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e57a-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e57b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e57d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e57f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e580-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e582-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e584-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e585-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e587-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e589-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e58a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e58c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e58e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e58f-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e591-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e596-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e59a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e59c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e59f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5a4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5a9-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ae-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5b3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ba-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5bb-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5bd-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5be-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c0-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c1-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c3-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c6-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c7-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5c9-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ca-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5cc-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5cd-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5cf-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d0-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d2-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d5-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d6-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d8-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5d9-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5db-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5dc-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5de-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5df-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e1-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e2-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e4-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e5-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e7-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5e8-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ea-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5eb-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ed-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ee-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f0-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f1-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f3-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f6-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f7-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5f9-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5fa-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5fc-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5fd-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e5ff-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e600-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e602-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e603-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e605-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e606-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e608-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e609-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e60b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e60c-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e60e-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e60f-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e611-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e612-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e617-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e61b-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e61d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e620-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e625-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e62a-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e62f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e634-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e63b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e63c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e63e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e63f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e641-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e642-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e644-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e645-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e647-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e648-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e64a-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e64b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e64d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e64e-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e650-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e651-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e653-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e654-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e656-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e657-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e659-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e65a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e65c-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e65d-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e65f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e660-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e662-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e663-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e665-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e666-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e668-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e669-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e66b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e66c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e66e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e66f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e671-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e672-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e674-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e675-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e677-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e678-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e67a-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e67b-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e67d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e67e-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e680-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e681-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e683-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e684-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e686-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e687-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e689-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e68a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e68c-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e68d-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e68f-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e690-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e692-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e693-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e698-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e69b-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e69c-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e69e-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e69f-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a5-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6a8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6aa-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6ab-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6ad-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6ae-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b0-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b1-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b3-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b4-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b6-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b7-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6b9-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6ba-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6bc-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6bd-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6bf-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c0-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c2-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c3-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c5-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c6-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c8-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6c9-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6cb-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6cc-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6ce-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6cf-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d4-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d5-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6d8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6da-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e6db-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7cd-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7d1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7d2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7d6-bb85b7d4, #w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7d8-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7d9-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7dd-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7de-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7e2-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7e3-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7e7-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7e8-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7ec-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7ed-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7f1-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7f2-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7f6-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7f7-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7fb-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e7fc-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e800-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e801-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e805-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e806-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e809-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e80a-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e80d-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e80e-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e812-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e813-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e817-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e818-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e81c-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e81d-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e821-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e822-bb85b7d4 {
  justify-self: start;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e826-bb85b7d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ac7d76-a974-b5cd-1058-35be54c5e827-bb85b7d4 {
  justify-self: start;
}

#w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-64951dc3, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-d3588b22, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-876c1639, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-876c1639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a1f1a32-2e67-900b-b586-b785ee509a9f-5e86c3cb, #w-node-_5a29cd2f-b293-628c-1093-3dadb6525649-5e86c3cb, #w-node-_0b3a0711-d681-2b59-1a22-14e828c070b2-5e86c3cb, #w-node-cdec0621-2b5a-e5d2-b31a-119456ed1326-5e86c3cb, #w-node-cdec0621-2b5a-e5d2-b31a-119456ed132b-5e86c3cb, #w-node-cdec0621-2b5a-e5d2-b31a-119456ed1330-5e86c3cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-ba48d5b8, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-7e06b464, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-ae363b80, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-f78182b0, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c6-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c7-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c8-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192c9-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ca-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cb-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cc-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192cd-ae36de1c, #w-node-e992dcb8-ebb9-088e-204b-c0a267c192ce-ae36de1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.ttf') format('truetype'), url('../fonts/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}