:root {
  --white-smoke-2: #f0f0f0;
  --indian-red: #cf404d;
  --steel-blue: #3b99d9;
  --steel-blue-2: #2e80b6;
  --dark-khaki: #a8d069;
  --medium-sea-green: #30ad64;
  --light-sea-green: #25ccbf;
  --light-sea-green-2: #20ac99;
  --sandy-brown: #f8c740;
  --goldenrod: #e2a62b;
  --khaki: #face6a;
  --sandy-brown-2: #e4b962;
  --salmon: #fd7072;
  --tan: #d39f9a;
  --dim-gray: #735260;
  --indian-red-2: #af4173;
  --brown: #822e50;
  --tomato: #e64c40;
  --firebrick: #bf3a30;
  --salmon-2: #fc7d64;
  --white-smoke: #ecf0f1;
  --silver: #bec3c7;
  --dim-gray-2: #49647b;
  --dark-slate-gray: #2d3e4f;
  --dark-slate-gray-2: #404047;
  --white-smoke-3: #edeff2;
  --white-smoke-4: #f3f3f3;
  --lavender: #e9e9e9;
  --light-gray: #d4d4d4;
  --dim-gray-3: #5d5d5d;
  --dark-slate-gray-3: #333;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: rgba(0, 0, 0, .74);
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

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

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
}

a, a:hover {
  color: #bf3a30;
  text-decoration: none;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.navigation-link {
  color: silver;
  letter-spacing: 1px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.navigation-link:hover, .navigation-link.w--current {
  color: #333;
}

.navigation-bar {
  background-color: var(--white-smoke-2);
  text-transform: uppercase;
  border: 1px #000;
  padding-top: 70px;
  padding-bottom: 70px;
  font-size: 20px;
}

.navigation-bar.linea, .navigation-bar.mobile {
  border-bottom: 2px solid #fff;
}

.navigation-menu {
  margin-top: 3px;
}

.brand-text {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
}

.section {
  background-color: var(--white-smoke-2);
  padding-top: 40px;
  padding-bottom: 60px;
  position: relative;
}

.section.mobile {
  padding-bottom: 40px;
}

.social-icon-link {
  opacity: .87;
  margin-left: 2px;
  margin-right: 2px;
  padding: 3px;
  transition: opacity .3s;
}

.social-icon-link:hover {
  opacity: .3;
}

.footer {
  background-color: var(--white-smoke-2);
  text-align: center;
  border-top: 2px solid #fff;
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer-text {
  color: #bbb;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 18px;
}

.photo-link-block {
  width: 100%;
  color: #333;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
  transition: transform .2s, opacity .2s;
}

.photo-link-block:hover {
  opacity: .8;
  color: #333;
  text-decoration: none;
  transform: scale(1.02);
}

.blog-title {
  letter-spacing: 0;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.byline {
  color: #ccc;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 18px;
}

.sidebar-title {
  margin-bottom: 29px;
}

.blog-link {
  color: #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.blog-link:hover {
  text-decoration: none;
}

.sidebar-divider {
  height: 1px;
  border-top: 1px solid #ccc;
  margin-top: 25px;
  margin-bottom: 25px;
}

.about-photo {
  padding-right: 0;
}

.title {
  margin-top: 13px;
  margin-bottom: 33px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.photo-page-title {
  text-align: left;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.photo-page-title.center {
  text-align: center;
}

.photo-info-text {
  color: #969696;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 17px;
}

.gallery-wrapper {
  margin-top: 56px;
}

.blog-list-item {
  min-height: 100px;
}

.blog-info-text {
  color: silver;
  text-transform: uppercase;
  font-size: 12px;
}

.small-blog-title {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.small-blog-link {
  color: #333;
  margin-bottom: 21px;
}

.small-blog-link:hover {
  text-decoration: none;
}

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

.photo-row {
  border-bottom: 1px solid rgba(0, 0, 0, .17);
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.description-text {
  margin-bottom: 23px;
}

.rich-text-block {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}

.rich-text-block.click {
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
  text-decoration: underline;
}

.rich-text-block.click:hover {
  color: var(--indian-red);
}

.section-2, .body {
  background-color: var(--white-smoke-2);
}

.container {
  display: flex;
}

.gallery {
  background-color: var(--white-smoke-2);
  border: 0 #000;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 16px;
}

.gallery.mobile {
  padding-top: 40px;
  padding-bottom: 40px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.gallery-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-grid-container._2 {
  margin-top: 0;
}

.gallery-lightbox {
  position: relative;
  overflow: hidden;
}

.gallery-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.paragraph {
  text-align: center;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
}

.paragraph._12pix {
  text-align: center;
  margin-bottom: 5px;
  padding-top: 0;
  font-size: 12px;
  font-weight: 300;
}

.paragraph._12pix._2 {
  outline-offset: 0px;
  white-space: normal;
  border-bottom: 1px #000;
  outline: 3px rgba(0, 0, 0, .74);
  padding-top: 20px;
  font-weight: 600;
}

.paragraph._12pix._2.light {
  padding-top: 10px;
}

.paragraph._12pix.light {
  font-weight: 300;
}

.heading {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

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

.flechader {
  text-align: right;
  position: static;
}

.column {
  text-align: right;
}

.image {
  margin-left: 20px;
  margin-right: 20px;
}

.container-2 {
  text-align: center;
  margin-top: 20px;
}

.image-2 {
  opacity: .4;
  margin-left: 20px;
  margin-right: 20px;
}

.image-3 {
  margin-top: 40px;
}

.link {
  color: #000;
}

.link:hover {
  color: #ca2a1e;
}

.cards-section {
  background-color: var(--white-smoke-2);
  padding-top: 40px;
  padding-bottom: 40px;
}

.cards-section.mobile {
  padding-bottom: 40px;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.cards-grid-container._40 {
  padding-top: 40px;
}

.cards-image-mask {
  width: 100%;
  border-radius: 0%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.body-2 {
  background-color: var(--white-smoke-2);
}

.heading-2 {
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.paragraph-2 {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.paragraph-3 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.paragraph-3._10 {
  margin-bottom: 5px;
}

.paragraph-4 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.heading-3 {
  text-align: center;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-3.b {
  font-style: normal;
}

.heading-4 {
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.image-4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.image-5 {
  margin-bottom: 10px;
}

.image-6 {
  margin-top: 0;
  margin-bottom: 0;
}

.image-7, .image-8 {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph-5 {
  text-align: center;
  font-style: normal;
}

.image-9 {
  margin-bottom: 10px;
}

.credito {
  color: #000;
  font-size: 10px;
  font-style: italic;
}

.body-3 {
  background-color: var(--white-smoke-2);
}

.link-block {
  float: right;
  clear: none;
  position: relative;
}

.section-3 {
  background-color: var(--white-smoke-2);
  padding-bottom: 63px;
  position: relative;
}

.container-3, .body-4 {
  background-color: var(--white-smoke-2);
}

.text-block {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.columns {
  margin-bottom: 40px;
}

.body-6, .body-7, .body-8 {
  background-color: var(--white-smoke-2);
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 40px 0 0;
}

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

.quick-stack-2, .quick-stack-3, .quick-stack-4, .quick-stack-5 {
  padding: 40px 0 0;
}

.quick-stack-6 {
  padding: 0;
}

.quick-stack-6._2 {
  padding-top: 40px;
}

.quick-stack-7 {
  padding: 40px 0 0;
}

.quick-stack-7.desktop {
  padding-top: 40px;
}

.quick-stack-8, .quick-stack-9 {
  padding: 40px 0 0;
}

.quick-stack-10, .quick-stack-11 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-11._2 {
  padding-top: 40px;
}

.quick-stack-12 {
  padding: 0;
}

.quick-stack-12._20p {
  padding-top: 30px;
}

.quick-stack-13 {
  padding: 40px 0 0;
}

.quick-stack-14 {
  padding: 0;
}

.quick-stack-14._2 {
  padding-top: 0;
}

.quick-stack-14._3 {
  padding-top: 40px;
}

.quick-stack-14._0 {
  padding-top: 0;
}

.quick-stack-14._20 {
  padding-top: 20px;
}

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

.quick-stack-15, .quick-stack-16, .quick-stack-17, .quick-stack-19, .quick-stack-20, .quick-stack-21 {
  padding: 40px 0 0;
}

.cell-2, .cell-3 {
  align-items: center;
}

.quick-stack-22 {
  padding: 20px 0 0;
}

.quick-stack-22.cero {
  margin-top: 0;
  padding-top: 0;
}

.quick-stack-22.cero._40 {
  padding-top: 40px;
}

.cell-4 {
  align-items: center;
}

.quick-stack-23 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-5 {
  align-items: center;
}

.image-10 {
  padding-top: 40px;
}

.cell-6, .cell-7, .cell-8 {
  align-items: center;
}

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

.cell-9 {
  align-items: flex-start;
}

.cell-10 {
  align-items: flex-end;
}

.quick-stack-24 {
  padding: 20px 0 0;
}

.cell-11 {
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cell-12 {
  align-items: center;
}

.quick-stack-25 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-2, .link-3, .link-4 {
  color: #000;
}

@media screen and (max-width: 991px) {
  .navigation-link {
    color: #ecf0f1;
    text-align: center;
    padding: 9px 0;
  }

  .navigation-link:hover {
    color: #fff;
  }

  .hamburger-button {
    padding: 7px;
  }

  .hamburger-button.w--open {
    background-color: #000;
  }

  .navigation-menu {
    background-color: #000;
    margin-top: 0;
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brand-text {
    margin-left: 40px;
  }

  .section {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .about-photo {
    padding-right: 0;
  }

  .gallery-grid-container {
    align-self: stretch;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
    padding-top: 20px;
  }

  .section-3 {
    padding-bottom: 0;
  }

  .body-5 {
    background-color: var(--white-smoke-2);
  }

  .column-3 {
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .navigation-bar {
    z-index: 1000;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hamburger-button {
    padding: 10px;
  }

  .brand-text {
    text-align: center;
    margin-top: 5px;
    margin-left: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .section {
    background-color: var(--white-smoke-2);
    margin-bottom: 40px;
  }

  .section.mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .about-photo {
    margin-bottom: 32px;
    padding-right: 0;
  }

  .blog-list-item {
    margin-bottom: 26px;
  }

  .blog-info-text {
    margin-bottom: 7px;
  }

  .small-list {
    text-align: center;
    margin-top: 56px;
  }

  .blog-title-wrapper {
    text-align: center;
  }

  .gallery {
    padding: 40px 20px;
  }

  .gallery-grid-container {
    max-width: none;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading.mobile {
    font-size: 40px;
    line-height: 44px;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    max-width: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    padding-top: 20px;
  }

  .cards-grid-container._40._20 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .body-5 {
    background-color: var(--white-smoke-2);
  }

  .quick-stack-12 {
    grid-column-gap: 20px;
  }

  .image-10.mobile {
    padding-top: 20px;
  }

  .quick-stack-24, .column-2, .column-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .navigation-bar.mobile {
    text-align: left;
    padding-bottom: 0;
    font-size: 16px;
  }

  .brand-text {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
  }

  .section {
    background-color: var(--white-smoke-2);
    margin-bottom: 40px;
  }

  .section.mobile {
    padding-top: 20px;
  }

  .photo-link-block, .about-photo {
    margin-bottom: 0;
  }

  .photo-row {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .gallery {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .gallery.mobile {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .gallery._0 {
    padding-top: 0;
  }

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

  .gallery-grid-container {
    grid-template: "Area Area-2"
                   ". ."
                   ". ."
                   ". ."
                   / 1.25fr;
    grid-auto-columns: minmax(200px, 1fr);
    margin-left: 0;
    margin-right: 0;
  }

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

  .paragraph.mobile {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }

  .heading.mobile {
    text-align: center;
    font-size: 40px;
    line-height: 44px;
  }

  .flechader, .image {
    text-align: right;
  }

  .container-2 {
    text-align: center;
    padding-bottom: 20px;
  }

  .image-2 {
    opacity: .3;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-2:hover {
    opacity: 1;
  }

  .image-3.mobile {
    margin-top: 20px;
  }

  .link.mobile {
    font-size: 14px;
    line-height: 18px;
  }

  .cards-section.mobile {
    padding-top: 20px;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .cards-grid-container._40._20 {
    grid-template-columns: 1fr;
    padding-top: 20px;
  }

  .heading-3 {
    padding-top: 20px;
  }

  .heading-3._2 {
    padding-top: 0;
  }

  .body-5 {
    background-color: var(--white-smoke-2);
  }

  .quick-stack {
    padding-top: 40px;
  }

  .quick-stack-2 {
    padding-top: 0;
  }

  .quick-stack-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-4.mobile, .quick-stack-5, .quick-stack-6._2.mobile, .quick-stack-7.mobile, .quick-stack-8.mobile, .quick-stack-11._2.mobile, .quick-stack-12._20p, .quick-stack-13.mobile {
    padding-top: 20px;
  }

  .quick-stack-14 {
    padding-top: 0;
  }

  .quick-stack-14._3 {
    padding-top: 20px;
  }

  .quick-stack-14._20 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .quick-stack-15.mobile, .quick-stack-16.mobile, .quick-stack-17 {
    padding-top: 20px;
  }

  .quick-stack-18 {
    padding: 40px 0 0;
  }

  .quick-stack-19 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-19.mobile {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .quick-stack-21.mobile {
    padding-top: 20px;
  }

  .mobile {
    text-align: left;
  }

  .image-10.mobile {
    padding-top: 20px;
  }

  .image-11 {
    margin-top: 0;
    padding-top: 20px;
  }

  .image-11.mobile, .image-20-mobile {
    padding-top: 0;
  }

  .cell-9 {
    align-items: center;
  }

  .cell-10 {
    text-align: center;
    align-items: center;
  }

  .quick-stack-24 {
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-13 {
    padding-top: 20px;
  }
}

#w-node-_9a17880a-c1ef-3699-4c12-3d185443d733-e27b1322 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c7e7bf64-0078-fc2e-948f-d58a975a9b48-677b1326 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_46ddfde9-be87-514b-6753-10a7e45305d1-95f5e0bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e333fd2a-06bc-9e8a-a793-7cb3a58dd0b5-95f5e0bb, #w-node-_5fa6405b-6845-4bc5-ab34-395921f18ae2-95f5e0bb, #w-node-_8626b511-dd16-e3d7-ba43-c0163e8227b5-95f5e0bb, #w-node-dbae18c5-b249-cbaf-c77b-b4904f21db89-95f5e0bb, #w-node-d661a168-514c-8a39-9839-de726abd6e8f-95f5e0bb, #w-node-_89a64961-2df1-267a-48a2-4daca5dcc8ec-95f5e0bb, #w-node-f8725e34-5c1c-8e0a-a11c-26013e5f37dc-95f5e0bb, #w-node-_208497d0-4882-aa30-ddc7-a8669620a3b3-95f5e0bb, #w-node-f650d2df-d45b-9aac-e34d-7073d5d54dea-95f5e0bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5e5536a-4e54-e289-5bcd-9e962cc3ec5e-95f5e0bb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3defd371-46d2-9aab-03a5-73c0f93eec37-95f5e0bb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3defd371-46d2-9aab-03a5-73c0f93eec38-95f5e0bb, #w-node-_3defd371-46d2-9aab-03a5-73c0f93eec39-95f5e0bb, #w-node-_3defd371-46d2-9aab-03a5-73c0f93eec3a-95f5e0bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9288d36d-f171-ca8b-27cd-f681f391fd29-95f5e0bb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3807e79a-60c7-0cf7-c95a-da64f96c568a-6aeb1010 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f8af18d1-3826-50f8-2b00-d6b62672b381-6aeb1010, #w-node-e333fd2a-06bc-9e8a-a793-7cb3a58dd0b5-6aeb1010 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a662f84b-9e92-364d-b8cd-334706364147-6aeb1010 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c1e598a0-51c6-9c40-b522-172b447c7e40-076f114f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-e546e112-b121-c2b0-de90-9447809466ef-076f114f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4c3435e3-3431-0b05-f5ff-6a02db94d20b-076f114f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9c3eeb6b-668b-5ebb-f3b7-27303765a644-9cafb80d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d48822b0-0bcb-917e-a69d-36a054bb432a-ad962adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8e2d027a-3bfb-704c-39c3-a4d08f6193e1-ad962adf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7939fc3e-e639-730b-f518-39a966df03cb-ed3f3d28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e79-ed3f3d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e75-ed3f3d28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e7b-ed3f3d28, #w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e7e-ed3f3d28, #w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e80-ed3f3d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f807dd75-bc92-1ab4-8107-f31f61e1c0e7-ed3f3d28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-adac5f91-caec-314b-222c-85bacbb4f941-ed3f3d28 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9d2cf07a-f1f9-bd94-a706-f8c052a51277-ed3f3d28 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c5f2f77d-b25b-b573-b76c-e9a083e7ec85-6afaf493, #w-node-_98950496-d624-020f-4141-3d47242dfbb6-02196575, #w-node-_2063c11f-bcda-cbd2-008c-2e54119d9ec6-82fd014e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8edc9203-1013-563b-a88c-850d2c16835f-8f34d47b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2783a8d2-7208-61b3-246e-1c47b9364526-8f34d47b, #w-node-_2e9782d8-9a15-9d20-58c5-2d7505b684fa-8f34d47b, #w-node-ca46746f-0328-8890-a6e1-fd6438aba4a9-8f34d47b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95630f1b-cd0d-e23f-1b18-87f1c336e4d1-b47e5821 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eaf-b47e5821 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eb1-b47e5821, #w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eb3-b47e5821, #w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eb5-b47e5821, #w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eb7-b47e5821 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a66d4e5-d374-bf5c-8d74-8ad4149a03f6-ba461e1f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92374831-8dbc-8ea4-0cab-fa33d469662a-ba461e1f, #w-node-c8e78d3c-cb76-ee4f-dab2-f58b8ecfeb8c-ba461e1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_135bc03b-da48-17e8-4e2a-bba1f5aefaa4-ba461e1f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_21077b00-9081-6daf-da3d-6d4c92693b02-e4b430b3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f18b689a-5d12-7874-07b4-c205f0b3ff6a-e4b430b3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f18b689a-5d12-7874-07b4-c205f0b3ff6e-e4b430b3, #w-node-f18b689a-5d12-7874-07b4-c205f0b3ff70-e4b430b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f15ce6c8-ab49-aba2-674f-c090c698da3f-f7e78ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-c21f7e4c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-9c4eea5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2e0efee-b0ac-940e-6964-f6131b094728-137a0aa2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_89637a82-ddd6-2662-24e8-cb049db61f67-137a0aa2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_55f2431b-4ed2-0d36-f0ce-0f16a9933122-137a0aa2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a8db4c36-70ff-6069-50a3-3ae667b66101-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_50a88e8a-db41-103f-7ea7-8873a25e80ea-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b57cd0b-0a95-3725-8b95-041f5bf241b0-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_6ca26ff4-92f4-7dd4-3d71-84c889a6cbc8-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3423a615-2b9f-16dc-1213-8a54fb74ee06-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3f7193fd-84bc-fb76-0d4c-3b5c027eb925-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d309c642-198d-b03c-b67e-b5670b491af1-0eac8e24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-cf461eb1-5463-9886-ff92-160c3d363f17-0eac8e24 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0cf674cd-5966-ed4b-94da-680548995b35-6b337170 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 767px) {
  #w-node-_9a17880a-c1ef-3699-4c12-3d185443d733-e27b1322 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_46ddfde9-be87-514b-6753-10a7e45305d1-95f5e0bb {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b5e5536a-4e54-e289-5bcd-9e962cc3ec5e-95f5e0bb, #w-node-_4c3435e3-3431-0b05-f5ff-6a02db94d20b-076f114f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-adac5f91-caec-314b-222c-85bacbb4f941-ed3f3d28, #w-node-_9d2cf07a-f1f9-bd94-a706-f8c052a51277-ed3f3d28 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e35-c21f7e4c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2e-c21f7e4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e37-c21f7e4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e35-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2e-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e35-9c4eea5c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2e-9c4eea5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e37-9c4eea5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e35-1e86d785 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89637a82-ddd6-2662-24e8-cb049db61f67-137a0aa2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_55f2431b-4ed2-0d36-f0ce-0f16a9933122-137a0aa2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9a17880a-c1ef-3699-4c12-3d185443d733-e27b1322 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c7e7bf64-0078-fc2e-948f-d58a975a9b48-677b1326 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_46ddfde9-be87-514b-6753-10a7e45305d1-95f5e0bb {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e333fd2a-06bc-9e8a-a793-7cb3a58dd0b5-95f5e0bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5e5536a-4e54-e289-5bcd-9e962cc3ec5e-95f5e0bb, #w-node-_9288d36d-f171-ca8b-27cd-f681f391fd29-95f5e0bb, #w-node-_3807e79a-60c7-0cf7-c95a-da64f96c568a-6aeb1010 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e333fd2a-06bc-9e8a-a793-7cb3a58dd0b5-6aeb1010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a662f84b-9e92-364d-b8cd-334706364147-6aeb1010 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c1e598a0-51c6-9c40-b522-172b447c7e40-076f114f {
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: 1fr;
  }

  #w-node-e546e112-b121-c2b0-de90-9447809466ef-076f114f, #w-node-_4c3435e3-3431-0b05-f5ff-6a02db94d20b-076f114f, #w-node-_9c3eeb6b-668b-5ebb-f3b7-27303765a644-9cafb80d, #w-node-d48822b0-0bcb-917e-a69d-36a054bb432a-ad962adf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e2d027a-3bfb-704c-39c3-a4d08f6193e1-ad962adf {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7939fc3e-e639-730b-f518-39a966df03cb-ed3f3d28, #w-node-d75f04c8-6ffc-37d9-cfee-e9f4c9d50e75-ed3f3d28, #w-node-adac5f91-caec-314b-222c-85bacbb4f941-ed3f3d28, #w-node-_9d2cf07a-f1f9-bd94-a706-f8c052a51277-ed3f3d28, #w-node-c5f2f77d-b25b-b573-b76c-e9a083e7ec85-6afaf493, #w-node-_98950496-d624-020f-4141-3d47242dfbb6-02196575, #w-node-_2063c11f-bcda-cbd2-008c-2e54119d9ec6-82fd014e, #w-node-_8edc9203-1013-563b-a88c-850d2c16835f-8f34d47b, #w-node-_95630f1b-cd0d-e23f-1b18-87f1c336e4d1-b47e5821, #w-node-e2e26a7e-0de9-d27c-d1a0-d7506d5c0eaf-b47e5821, #w-node-_8a66d4e5-d374-bf5c-8d74-8ad4149a03f6-ba461e1f, #w-node-_135bc03b-da48-17e8-4e2a-bba1f5aefaa4-ba461e1f, #w-node-_21077b00-9081-6daf-da3d-6d4c92693b02-e4b430b3, #w-node-f18b689a-5d12-7874-07b4-c205f0b3ff6a-e4b430b3, #w-node-f15ce6c8-ab49-aba2-674f-c090c698da3f-f7e78ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e32-c21f7e4c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-c21f7e4c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e24-c21f7e4c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e32-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e24-0385eb1d, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e32-9c4eea5c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e2b-9c4eea5c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e24-9c4eea5c, #w-node-e8ca7dd4-712f-0d70-99c3-5c0110c63e32-1e86d785, #w-node-_4188782d-1cc9-6b2e-a72a-cff417062e62-1e86d785, #w-node-_409e35ce-2862-4e0b-5acd-fd4f93e3d5b7-1e86d785 {
    grid-column: span 1 / span 1;
  }

  #w-node-c2e0efee-b0ac-940e-6964-f6131b094728-137a0aa2, #w-node-_89637a82-ddd6-2662-24e8-cb049db61f67-137a0aa2, #w-node-_55f2431b-4ed2-0d36-f0ce-0f16a9933122-137a0aa2, #w-node-a8db4c36-70ff-6069-50a3-3ae667b66101-0eac8e24, #w-node-_50a88e8a-db41-103f-7ea7-8873a25e80ea-0eac8e24, #w-node-_2b57cd0b-0a95-3725-8b95-041f5bf241b0-0eac8e24, #w-node-_6ca26ff4-92f4-7dd4-3d71-84c889a6cbc8-0eac8e24, #w-node-_3423a615-2b9f-16dc-1213-8a54fb74ee06-0eac8e24, #w-node-_3f7193fd-84bc-fb76-0d4c-3b5c027eb925-0eac8e24, #w-node-d309c642-198d-b03c-b67e-b5670b491af1-0eac8e24, #w-node-cf461eb1-5463-9886-ff92-160c3d363f17-0eac8e24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


