:root {
  --primary: #f98600;
  --black: #06080f;
  --light-outline: rgba(255, 255, 255, 0.2);
  --dark-outline-2: #e1e4ee;
  --grey: #f7f7fa;
  --dark-outline: #eef0f6;
  --shadow: rgba(18, 26, 44, 0.12);
  --body-display: #707788;
  --titles: #132747;
  --overlay: rgba(6, 8, 15, 0.8);
  --extra-dark-outline: #cbd0dd;
  --details: #626d86;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #3c4457;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2;
}

h1 {
  letter-spacing: -0.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25em;
}

h3 {
  letter-spacing: -0.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

p {
  color: #3c4457;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 2;
}

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

.slide-nav {
  display: none;
}

.overlay {
  z-index: 3;
  background-color: rgba(9, 15, 22, 0.5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay.dark {
  background-color: rgba(9, 15, 22, 0.6);
}

.overlay.gradient {
  background-color: rgba(9, 15, 22, 0.2);
  background-image: linear-gradient(rgba(9, 15, 22, 0.5), rgba(9, 15, 22, 0.6));
}

.overlay.gradient.dark {
  background-color: rgba(9, 15, 22, 0.65);
  background-image: linear-gradient(rgba(9, 15, 22, 0.4) 5%, rgba(9, 15, 22, 0) 50%, rgba(9, 15, 22, 0.75) 95%);
  display: block;
}

.overlay.light {
  background-color: rgba(9, 15, 22, 0.2);
}

.right-arrow {
  z-index: 30;
  width: 130px;
  height: 120px;
  border: 1px rgba(255, 255, 255, 0.2);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 36px 18px 0;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 130px;
  right: 0%;
}

.hero-section {
  z-index: 20;
  background-color: var(--black);
  color: #fff;
  background-image: url("../images/AdobeStock_370917734_Preview-1.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 200px;
  padding-bottom: 36px;
  position: relative;
  overflow: hidden;
}

.hero-section.small {
  min-height: 85vh;
  background-color: var(--black);
  padding-bottom: 36px;
}

.grid-wrapper {
  z-index: 10;
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: auto;
  display: grid;
  position: relative;
}

.grid-wrapper.hero {
  padding-bottom: 0;
}

.verticle-line {
  width: 1px;
  height: 100%;
  background-color: var(--light-outline);
}

.verticle-line.nav-line {
  z-index: 25;
  height: 28px;
  max-height: 48px;
  background-color: var(--light-outline);
  position: relative;
}

.verticle-line.dark {
  background-color: rgba(0, 0, 0, 0);
}

.verticle-line.extra-dark {
  background-color: var(--dark-outline-2);
}

.button-base {
  z-index: 25;
  min-height: 28px;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  justify-items: center;
  padding: 14px 22px 14px 26px;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
}

.button-base.dark {
  border-color: var(--dark-outline-2);
  color: #000;
}

.section {
  z-index: 0;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.no-padding {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-top-padding {
  padding-top: 0;
}

.section.no-top-padding.grey {
  background-color: var(--grey);
}

.section.grey {
  background-color: var(--grey);
  padding-top: 0;
  padding-bottom: 0;
}

.section.grey.no-padding.cut {
  background-color: rgba(0, 0, 0, 0);
  margin-top: -36px;
  overflow: hidden;
}

.section.grey.cut,
.section.clip {
  overflow: hidden;
}

.section.dark {
  background-color: var(--black);
}

.section.recruit-wrapper {
  background-image: url("../images/graph-paper.jpg");
  background-size: 140px;
  overflow: hidden;
}

.section.inquiry-wrapper {
  background-color: #fff;
}

.section.grey {
  background-color: #2b2b2b;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.feature-bg-buil {
  background-color: #f9efe0;
  background-image: linear-gradient(#f9efe0 47%, rgba(249, 239, 223, 0.71)), url("../images/97f40bcd3269284bf5bc74bdb2a33d8e.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.section.grid-wrapper-season {
  display: none;
}

.section.sub-intro {
  background-size: 800px, 1000px;
}

.section.feature-bg {
  background-color: #f9efe0;
}

.section-box {
  grid-column-gap: 40px;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.section-box.no-top-margin {
  margin-top: 0;
}

.section-box.bottom-border {
  border-bottom: 1px solid var(--grey);
}

.navbar {
  z-index: 100;
  height: 80px;
  border-bottom: 1px solid var(--dark-outline-2);
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(7deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.22));
  justify-content: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 0 1px rgba(60, 68, 87, 0.2);
}

.nav-wrapper {
  z-index: 20;
  border-bottom: 1px none var(--light-outline);
  justify-content: center;
  display: flex;
  position: relative;
}

.nav-link {
  height: 100%;
  color: var(--grey);
  letter-spacing: 0.1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.nav-link.dropdown-link {
  margin-right: -23px;
  font-size: 1rem;
}

.nav-link.rightmost {
  background-image: linear-gradient(to right, #ff8a00 21.8%, #ff6b00);
  padding-left: 20px;
  padding-right: 18.5px;
}

.nav-left {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.nav-menu {
  font-weight: 400;
  display: flex;
}

.nav-link-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.brand {
  z-index: 25;
  color: #fff;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  display: flex;
}

.brand.dark {
  color: #000;
}

.brand.large {
  font-size: 28px;
}

.nav-right {
  z-index: 25;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.nav-circle {
  width: 36px;
  height: 36px;
  border: 1px none var(--dark-outline-2);
  color: rgba(112, 119, 136, 0.75);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.subtitle {
  color: #666883;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-right: 0;
  font-size: 10px;
  line-height: 1.3em;
}

.subtitle.small {
  margin-right: -4px;
  font-size: 8px;
  line-height: 1.3em;
}

.subtitle.light {
  color: #fff;
}

.subtitle.large {
  font-size: 12px;
}

.card {
  min-height: 275px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: end;
  justify-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  border-radius: 2px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dual-grid {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  border-bottom: 1px none var(--dark-outline);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  padding-bottom: 0;
  padding-right: 0;
  display: grid;
}

.body-display {
  color: var(--body-display);
  font-size: 18px;
  line-height: 1.65em;
}

.body-display.small {
  color: var(--body-display);
  font-size: 0.87rem;
  line-height: 1.8;
}

.body-display.light {
  color: #fff;
}

.body-display.dark {
  color: #000;
}

.body-display.extra-small {
  font-size: 12px;
  line-height: 1.45em;
}

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

.stacked-heading.centered {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
}

.left-intro {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.left-intro.verticle {
  grid-row-gap: 12px;
  grid-auto-flow: row;
}

.horizontal-line {
  width: 100%;
  height: 1px;
  background-color: var(--dark-outline);
  display: block;
  position: relative;
  overflow: hidden;
}

.looping-screen {
  width: 25vw;
  height: 31vw;
  max-height: 600px;
  min-width: 300px;
  background-image: url("../images/Rythm-comp-two.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 105%;
  margin-bottom: 0;
}

.looping-screen.large {
  width: 33.33vw;
  height: 35vw;
  max-height: 750px;
  min-height: 500px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.looping-screen.small {
  width: 22vw;
  height: 30vw;
  max-height: 600px;
  min-height: 275px;
  min-width: 275px;
  overflow: hidden;
}

.looping-screen.small.no-height {
  height: auto;
  max-height: none;
  min-height: auto;
  background-image: none;
}

.looping-screen.one {
  background-image: url("../images/Portrait24.jpeg");
}

.looping-screen.two {
  background-image: url("../images/Portrait003.jpg");
}

.looping-screen.three {
  background-image: url("../images/Portrait012.jpeg");
}

.looping-screen.four {
  background-image: url("../images/Portrait21.jpeg");
}

.looping-screen.five {
  background-image: url("../images/Portrait019.jpeg");
}

.looping-screen.six {
  background-image: url("../images/Portrait0018.jpeg");
}

.looping-screen.seven {
  background-image: url("../images/Portrait010.jpeg");
}

.looping-screen.eight {
  background-image: url("../images/Portrait23.jpeg");
}

.looping-screen.nine {
  background-image: url("../images/Portrait007.jpeg");
}

.looping-screen.ten {
  background-image: url("../images/Portrait006.jpg");
}

.looping-screen.eleven {
  background-image: url("../images/Portrait001.jpg");
}

.looping-screen.twelve {
  background-image: url("../images/Portrait016.jpeg");
}

.testimonial-strip-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial-strip-wrapper.tilted {
  transform: rotate(25deg);
}

.testimonial-background {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: 12px;
  display: grid;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: 0;
  overflow: visible;
}

.testimonial-background.large {
  min-height: auto;
  align-content: center;
}

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

.testimonial-image-strip {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-image-strip.two {
  margin-top: 15px;
  margin-bottom: -15px;
}

.testimonial-image-strip.one {
  margin-top: 0;
  margin-bottom: 0;
}

.testimonial-image-strip.three {
  margin-top: 35px;
  margin-bottom: -35px;
}

.testimonial-image-strip.four {
  margin-top: 55px;
  margin-bottom: -55px;
}

.card-description {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.fill {
  width: 100%;
  background-color: #fff;
  margin-top: -36px;
}

.fill.no-top {
  margin-top: 0;
}

.fill.bottom-border {
  border-bottom: 1px solid var(--grey);
}

.thin-span {
  font-weight: 500;
}

.nav-bar-items {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.nav-cover {
  z-index: 10;
  width: 100%;
  height: 101%;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-outline);
  box-shadow: none;
  background-color: #fff;
  position: absolute;
  top: -101%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.background {
  z-index: 2;
  background-image: url("../images/img-season-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.arrow {
  width: 12px;
  min-width: 12px;
  border-top: 1px #fff;
  border-right: 1px #fff;
  display: flex;
}

.testimonial-client {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-slide-arrow {
  width: 100px;
  height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0%;
  bottom: 112px;
  left: 0%;
  right: auto;
  overflow: visible;
}

.testimonial-slide-arrow.right {
  top: 0%;
  left: auto;
  right: 0%;
}

.testimonial-text {
  color: #fff;
  font-size: 32px;
}

.testimonial-slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.avatar {
  width: 100%;
  height: 100%;
  background-image: url("../images/Portrait019.jpeg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
}

.avatar.avatar-003 {
  background-image: url("../images/Portrait003.jpg");
  background-position: 50% 30%;
}

.avatar.avatar-002 {
  background-image: url("../images/Portrait21.jpeg");
  background-position: 50% 10%;
}

.circle-link-text {
  z-index: 10;
  height: 100%;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12px;
  grid-auto-columns: 1fr;
  justify-content: end;
  align-items: center;
  justify-items: stretch;
  padding-left: 0;
  padding-right: 44px;
  line-height: 1.2em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.circle-link-text.left {
  grid-template-columns: 12px 1fr;
  justify-content: end;
  padding-left: 44px;
  padding-right: 0;
}

.testimonial-name {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-hover-clip {
  width: 50%;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.circle-hover-clip.two {
  top: auto;
}

.circle-hover-clip.left {
  justify-content: flex-start;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.testimonial-arrow-line {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  margin-bottom: 112px;
  overflow: hidden;
}

.testimonial-content {
  max-width: 600px;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 80px;
  display: grid;
}

.circle-button {
  width: 100px;
  height: 100px;
  max-height: 100px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  cursor: pointer;
  grid-template-rows: auto 36px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.client-avatar {
  width: 75px;
  height: 75px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 6px;
  display: flex;
}

.clip {
  overflow: hidden;
}

.circle-outline-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.circle-outline {
  width: 100px;
  height: 100px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.circle-outline.light {
  border-color: #fff;
}

.circle-outline.bottom {
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.circle-outline.left {
  top: auto;
}

.circle-outline.bottom-left {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.circle-outline.top {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.circle-outline.right {
  top: auto;
  bottom: auto;
  left: auto;
  right: 0;
}

.background-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.banner-content {
  min-height: 850px;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 240px;
  padding-bottom: 220px;
  display: flex;
}

.circle-outline-top {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.section-scroll-cover {
  z-index: 100;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.circle-outline-right {
  width: 100%;
  height: 36px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.stacked-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.stacked-intro.centered {
  max-width: 650px;
  text-align: center;
  justify-content: center;
  justify-items: center;
}

.stacked-intro.small {
  grid-row-gap: 12px;
}

.grey-fill {
  z-index: 10;
  width: 100%;
  background-color: var(--grey);
  position: relative;
}

.grey-fill.top {
  margin-top: 36px;
}

.section-fill {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.card-item {
  height: 100%;
  min-height: 450px;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px none var(--dark-outline);
  color: #000;
  background-color: #fff;
  border-radius: 2px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.project-top-image {
  z-index: 25;
  height: 25vw;
  max-height: 325px;
  min-height: 280px;
  border-bottom: 1px none var(--dark-outline);
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-info {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: 1fr 1px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 36px;
  text-decoration: none;
  display: grid;
}

.card-info.small {
  padding-left: 24px;
  padding-right: 24px;
}

.card-info-top {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 36px 0;
  display: grid;
}

.card-info-top.small {
  align-content: start;
  padding-top: 28px;
  padding-bottom: 36px;
}

.card-info-top.stacked {
  grid-template-columns: 1fr;
}

.price {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2em;
}

.card-meta {
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.dot {
  width: 5px;
  height: 5px;
  background-color: var(--dark-outline);
  border-radius: 100%;
}

.dot.light {
  background-color: var(--light-outline);
}

.card-stats {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 26px 0;
  display: grid;
}

.card-stats.small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero-intro {
  max-width: 800px;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 36px;
  display: flex;
}

.hero-intro.small {
  max-width: 700px;
  grid-row-gap: 36px;
}

.hero-intro.hide {
  display: none;
}

.xxl-heading {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.25em;
}

.subtitle-intro {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.subtitle-line {
  width: 36px;
  height: 1px;
  background-color: var(--light-outline);
  background-image: none;
  margin-left: 0;
  display: flex;
}

.subtitle-line.left {
  background-image: none;
  justify-content: flex-end;
  margin-left: 0;
}

.subtitle-line.dark {
  background-color: var(--dark-outline-2);
}

.subtitle-line.dark.left {
  width: 70px;
  height: 2px;
  background-color: rgba(112, 119, 136, 0.4);
  background-image: none;
  margin-top: 10px;
}

.subtitle-line.dark.right,
.subtitle-line.right {
  margin-left: -4px;
}

.solid-subtitle-line {
  width: 40%;
  height: 100%;
  background-color: #fff;
}

.solid-subtitle-line.dark {
  width: 50%;
  background-color: var(--dark-outline-2);
}

.lottie-animation {
  width: 12px;
  filter: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-text {
  letter-spacing: 2px;
  margin-right: 9px;
}

.dropdown {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  margin-right: 23px;
  display: flex;
}

.dropdown.icon-dropdown {
  margin-right: 0;
}

.cards-slider {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.cards-mask {
  width: 40%;
  max-width: 525px;
  overflow: visible;
}

.cards-mask.large {
  width: 65%;
  max-width: 840px;
}

.cards-mask.medium {
  width: 65%;
  max-width: 575px;
}

.hide-slide-nav {
  display: none;
}

.card-slide {
  margin-right: 36px;
}

.left-arrow {
  z-index: 25;
  width: 48px;
  height: 48px;
  border: 1px none var(--dark-outline);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  top: auto;
  bottom: -84px;
  left: 0%;
  right: auto;
  overflow: visible;
}

.left-arrow.right {
  left: 60px;
}

.left-arrow.dark {
  border-color: var(--dark-outline-2);
}

.background-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-box {
  z-index: 20;
  width: 100%;
  min-height: 500px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 116px;
  padding: 160px 120px 120px;
  display: flex;
  position: relative;
}

.left-corner {
  width: 36px;
  height: 36px;
  border-top: 1px solid var(--light-outline);
  border-left: 1px solid var(--light-outline);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.left-corner.bottom {
  border-bottom: 1px solid var(--light-outline);
  border-top-style: none;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.left-corner.right {
  border-right: 1px solid var(--light-outline);
  border-left-style: none;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.left-corner.bottom-right {
  border-style: none solid solid none;
  border-right-width: 1px;
  border-right-color: var(--light-outline);
  border-bottom-width: 1px;
  border-bottom-color: var(--light-outline);
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.corner-fill {
  width: 50%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: -1px;
  right: 0%;
}

.corner-fill.horizontal {
  width: 1%;
  height: 50%;
  top: -1px;
  bottom: 0%;
  left: -1px;
  right: auto;
}

.corner-fill.horizontal.bottom {
  top: auto;
  bottom: -1px;
}

.corner-fill.horizontal.right {
  left: auto;
  right: 0;
}

.corner-fill.horizontal.bottom-right {
  right: 0;
}

.corner-fill.bottom {
  top: auto;
  bottom: -1px;
}

.corner-fill.right {
  left: auto;
  right: -1px;
}

.corner-fill.bottom-right {
  top: auto;
  bottom: -1px;
  left: auto;
  right: -1px;
}

.video-bottom {
  z-index: 25;
  height: 116px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.video-plus {
  width: 24px;
  height: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: -11px;
  display: flex;
  position: relative;
}

.video-meta {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: -24px;
  display: grid;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.plus-line {
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.plus-line.verticle {
  width: 1%;
  height: 100%;
  left: auto;
  right: auto;
}

.testimonial-wrapper {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.icon {
  width: 60px;
  height: 60px;
  border: 1px solid var(--dark-outline);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
}

.icon.small {
  width: 48px;
  height: 48px;
  color: var(--body-display);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.right-dual {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.tool-tip {
  width: 40px;
  height: 40px;
  border: 1px none var(--dark-outline-2);
  color: #000;
  border-radius: 100%;
  text-decoration: none;
  position: relative;
}

.faq-item {
  min-height: 100px;
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--dark-outline);
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: minmax(250px, 0.5fr) 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 38px 24px 38px 36px;
  display: grid;
}

.faq-item.w--current {
  background-color: rgba(255, 255, 255, 0);
}

.medium-width {
  max-width: 575px;
}

.lesson-template {
  padding-top: 80px;
  padding-bottom: 0;
}

.lesson-grid {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: 60px auto;
  grid-template-columns: 1fr 1px minmax(auto, 275px);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.lesson-sidebar {
  z-index: 20;
  width: 100%;
  height: 100%;
  max-height: 40vh;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-top: 0;
  margin-bottom: 240px;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 248px;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.lessin-intro {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px minmax(auto, 275px);
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.video-wrapper {
  min-height: 200px;
  background-color: var(--grey);
  border-radius: 2px;
  overflow: hidden;
}

.lesson-sidebar-top {
  z-index: 30;
  height: 60px;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--dark-outline);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  margin-left: -60px;
  padding-left: 60px;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.lesson-list {
  z-index: 20;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: var(--body-display);
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lesson-list.w--current {
  background-color: var(--grey);
  color: #000;
}

.lesson-sidebar-content {
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 -12px -12px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.lesson-list-title {
  height: 24px;
  border-bottom: 1px solid var(--grey);
  align-items: flex-end;
  margin: -24px 12px -1px;
  padding-bottom: 18px;
  padding-left: 0;
  display: flex;
}

.play-icon {
  width: 40px;
  height: 40px;
  border: 1px solid var(--dark-outline-2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: flex;
}

.lesson-list-info {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(148px, 0.6fr) 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.lesson-list-wrapper {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  border-top: 1px none var(--grey);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  padding-right: 0;
  display: grid;
  overflow: auto;
}

.pagination-wrapper {
  z-index: 30;
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 96px;
  padding-bottom: 24px;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.pagination-icon {
  width: 36px;
  height: 36px;
  border: 1px solid var(--dark-outline-2);
  border-radius: 100%;
  position: relative;
}

.bread-crumb {
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 9px;
  text-decoration: none;
  display: flex;
}

.bread-crumb.w--current,
.bread-crumb.active {
  color: #000;
}

.bread-crumb.light {
  color: #fff;
}

.invert-icon {
  width: 9px;
  filter: none;
}

.breadcrumbs {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.breadcrumbs.hide {
  display: none;
}

.quick-action-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-outline);
  border-radius: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 125px;
}

.scroll-gradient {
  z-index: 20;
  height: 36px;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #fff 80%);
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.spacer {
  height: 36px;
}

.dual-tab-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 120px;
  display: grid;
}

.tabs {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: none;
}

.tab-link {
  height: 36px;
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: flex-start;
  margin-bottom: -1px;
  padding: 0 24px 18px;
  font-size: 12px;
  line-height: 1.3em;
  display: flex;
}

.tab-link.w--current {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.basic-tab-menu {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.basic-tab-pane {
  width: 100%;
  min-height: 200px;
}

.basic-tab-content {
  width: 100%;
  min-height: 475px;
  border-top: 1px solid var(--dark-outline);
  padding-top: 36px;
  overflow: visible;
}

.tab-indicator {
  height: 1px;
  background-color: #000;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lessan-tab-content {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rich-text {
  margin-top: -24px;
  margin-bottom: -18px;
}

.rich-text p {
  margin-bottom: 18px;
}

.rich-text h2,
.rich-text h4,
.rich-text h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}

.lesson-icon-wrapper {
  min-height: 38px;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.lesson-action-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--dark-outline);
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: 12px 18px 12px 12px;
  font-size: 10px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lesson-action-item.bottom {
  border-bottom-style: none;
}

.lesson-time {
  display: none;
}

.template-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  padding-top: 24px;
  padding-bottom: 48px;
  display: grid;
}

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

.template-stats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  font-size: 10px;
  display: grid;
}

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

.template-slider {
  width: 100%;
  padding-bottom: 85px;
  display: flex;
  position: relative;
}

.template-tabs-wrapper {
  width: 65%;
  max-width: 840px;
}

.image {
  width: 100%;
  max-width: none;
  border: 1px none var(--dark-outline);
  border-radius: 2px;
  overflow: hidden;
}

.template-screen-wrapper {
  height: 100%;
  border: 1px solid var(--dark-outline);
  background-color: var(--grey);
  border-radius: 2px;
  padding: 0;
  overflow: hidden;
}

.looping-image {
  width: 100%;
  display: block;
}

.sidebar-features {
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 80px;
  display: flex;
}

.feature-list {
  width: 100%;
  max-width: 480px;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: 36px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 101px;
}

.hide-tab-content {
  display: none;
}

.feature-tab-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-tab-link {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  line-height: 1.2em;
  display: flex;
}

.feature-tab-link.w--current {
  background-color: rgba(255, 255, 255, 0);
}

.outline-top-fill {
  z-index: 25;
  height: 60px;
  border-bottom: 1px solid var(--dark-outline);
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.outline-top-fill.large {
  height: 64px;
}

.tile-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.basic-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.page-intro {
  min-height: 650px;
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto minmax(80px, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  margin-top: 80px;
  padding-top: 24px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.page-intro.bottom {
  grid-template-rows: auto auto minmax(80px, auto);
  margin-bottom: 36px;
}

.stacked-soon {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.js-clock {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: grid;
}

.box {
  width: 72px;
  height: 72px;
  grid-column-gap: 16px;
  grid-row-gap: 2px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding: 0;
  line-height: 1.3em;
  display: grid;
}

.clock-number {
  font-size: 17px;
  line-height: 1.2em;
}

.half-circle-scroll-link {
  width: 260px;
  height: 260px;
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: -160px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
  overflow: visible;
}

.text-field {
  min-height: 62px;
  border: 1px solid var(--dark-outline);
  color: #000;
  border-radius: 2px;
  margin-bottom: 0;
  padding: 20px 24px;
}

.text-field::-ms-input-placeholder {
  color: rgba(112, 119, 136, 0.65);
}

.text-field::placeholder {
  color: rgba(112, 119, 136, 0.65);
}

.form-button {
  min-height: 60px;
  background-color: var(--black);
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 12px;
  line-height: 1.25em;
}

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

.field-block {
  grid-column-gap: 18px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.bottom-left-border {
  z-index: 5;
  width: 50%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.bottom-right-border {
  z-index: 5;
  width: 50%;
  height: 1px;
  border-bottom: 1px none var(--dark-outline);
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

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

.checklist-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-icon {
  width: 36px;
  height: 36px;
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: flex;
}

.video-button {
  width: 100px;
  height: 100px;
  border: 1px none var(--light-outline);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-button-wrapper {
  margin-bottom: -48px;
  margin-left: -48px;
  margin-right: -48px;
  padding: 12px 48px 48px;
}

.video-button-fill {
  width: 70%;
  height: 70%;
  background-color: var(--light-outline);
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-icon {
  width: 18px;
  margin-left: 2px;
}

.video-icon.large {
  width: 22px;
}

.flyout {
  z-index: 101;
  justify-content: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.flyout.second {
  display: none;
}

.flyout-content {
  z-index: 25;
  width: 85%;
  height: 100%;
  max-width: 1100px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.close-flyout {
  cursor: pointer;
  background-color: rgba(6, 8, 15, 0.65);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flyout-info {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 80px;
  display: grid;
  overflow: visible;
}

.youtube-wrapper {
  z-index: 50;
  overflow: visible;
}

.flyout-cards {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  padding-bottom: 0;
  display: grid;
}

.dual-row {
  grid-column-gap: 116px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.dual-row.large {
  align-items: center;
}

.right-image {
  background-color: var(--black);
  border-radius: 2px;
  flex-direction: column;
  margin-left: -40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lessons-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.outline-box {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px solid var(--dark-outline-2);
  border-radius: 2px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px;
  display: grid;
}

.lesson-list-item {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lesson-list-item:focus {
  background-color: #fff;
}

.stacked-small {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
  display: grid;
}

.outline-box-title {
  border-bottom: 1px solid var(--dark-outline-2);
  margin-bottom: 6px;
  padding-bottom: 18px;
}

.play-image-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 0 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  margin-left: -18px;
  display: grid;
}

.checklist-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.support-hero {
  min-height: 100vh;
  justify-content: center;
  padding-top: 80px;
  display: flex;
}

.dual-page-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.full-screen-sidebar {
  width: 25vw;
  max-width: 275px;
  min-width: 275px;
  margin-bottom: 84px;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.full-screen-sidebar.large {
  min-width: 325px;
  margin-bottom: -36px;
}

.support-body {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: 64px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 120px;
  padding-top: 0;
  display: grid;
}

.support-body.right {
  height: 100vh;
  grid-row-gap: 76px;
  margin-top: -65px;
  padding-top: 65px;
  padding-bottom: 36px;
  overflow: visible;
}

.support-body.no-bottom {
  margin-bottom: 0;
}

.support-crumbs {
  height: 64px;
  border-bottom: 1px solid var(--dark-outline);
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: -60px;
  padding-left: 60px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.newsletter-bottom {
  min-height: 800px;
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-top: -36px;
  padding: 0;
  display: grid;
}

.lessons-scroll {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  padding-left: 18px;
  padding-right: 9px;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.lessons-base {
  height: 100%;
  flex-direction: column;
  margin-left: -18px;
  display: flex;
  position: relative;
  overflow: auto;
}

.feature-tab-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey);
  color: var(--black);
  letter-spacing: normal;
  text-transform: none;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 14px;
  line-height: 1.3em;
  display: grid;
}

.feature-tab-top.light {
  background-color: var(--dark-outline);
}

.feature-tab-bottom {
  padding: 0;
  overflow: hidden;
}

.hide {
  display: none;
}

.hero-intro-title {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: center;
  padding-bottom: 0;
  display: grid;
}

.invert-small {
  z-index: 15;
  width: 14px;
  min-width: 14px;
  position: relative;
}

.invert-small.small {
  width: 9px;
  min-width: 9px;
}

.academy-card {
  height: 100%;
  min-height: 375px;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-outline);
  color: #000;
  border-radius: 2px;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.card-top {
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 16px 24px;
  display: grid;
}

.card-icon {
  width: 32px;
  height: 32px;
  border: 1px solid var(--dark-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 7px;
  font-size: 13px;
  font-weight: 300;
  display: flex;
}

.category-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.more-tag {
  z-index: 100;
  width: auto;
  border: 1px none var(--dark-outline);
  color: var(--body-display);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.5em;
  display: flex;
  position: relative;
}

.card-title {
  font-size: 20px;
  line-height: 1.3em;
}

.card-title.small {
  font-size: 18px;
}

.card-title.medium {
  font-size: 22px;
}

.card-title.large {
  font-size: 28px;
}

.stacked-content {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.schedule-item {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--dark-outline);
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.schedule-top {
  min-height: 80px;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--dark-outline);
  color: #000;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: auto 1px 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  text-decoration: none;
  display: grid;
}

.schedule-bottom {
  height: 100%;
  min-height: 300px;
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.week-day {
  color: var(--body-display);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: -2px;
  font-size: 9px;
  line-height: 1em;
}

.day-number {
  letter-spacing: 1px;
  font-size: 22px;
}

.date {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.2em;
  display: grid;
}

.schedule-title {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.schedule-top-content {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletter-sidebar {
  width: 320px;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px solid var(--dark-outline);
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 12px;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 101px;
}

.newsletter-block {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-outline);
  color: #000;
  border-radius: 2px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.newsletter-top {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border: 1px none var(--dark-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  padding: 24px;
  display: grid;
}

.large-newsletter-image {
  width: 100%;
  max-width: none;
  border-top: 1px solid var(--dark-outline);
  border-bottom: 1px solid var(--dark-outline);
}

.newsletter-content-wraper {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-dropdown {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  border: 1px solid var(--dark-outline);
  box-shadow: 0 9px 72px -8px var(--shadow);
  background-color: #fff;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 9px;
  display: grid;
  position: relative;
}

.menu-dropdown.left {
  width: 340px;
  grid-template-columns: 1fr;
  padding-bottom: 36px;
}

.menu-dropdown-list.w--open {
  width: 700px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 60px;
  padding-top: 18px;
  transition: opacity 0.2s;
}

.dropdown-arrow {
  z-index: 20;
  width: 12px;
  height: 12px;
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--dark-outline) var(--dark-outline) var(--grey);
  box-shadow: -8px -8px 42px 0 var(--shadow);
  background-color: #fff;
  border-radius: 2px;
  margin-top: -5px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 18px;
  bottom: auto;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.right-menu {
  min-height: 80px;
  background-color: var(--black);
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: center;
  align-items: center;
  padding: 27px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-left {
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  padding: 27px 0 27px 27px;
  display: grid;
}

.menu-left.large {
  padding-bottom: 0;
  padding-right: 27px;
}

.menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: -18px;
  margin-right: -18px;
  display: grid;
}

.menu-list.small {
  grid-row-gap: 0px;
  margin-left: 0;
  margin-right: 0;
}

.menu-list-item {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  color: var(--titles);
  grid-template-rows: 25px;
  grid-template-columns: auto 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: grid;
  position: relative;
}

.menu-title {
  letter-spacing: 0.01em;
  margin-top: 0;
  font-size: 1rem;
}

.menu-list-title {
  border-bottom: 1px solid var(--dark-outline);
  padding-bottom: 18px;
}

.menu-list-title.light {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-color: var(--light-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.preloader {
  z-index: 200;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.newsletter-title-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.newsletter-small-button {
  width: 62px;
  background-color: #000;
  background-image: url("../images/send48x481x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 2px;
}

.subscribe-block {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 12px 12px;
  display: grid;
}

.form-block-4 {
  margin-bottom: 0;
}

.page-indicator-block {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px none var(--dark-outline);
  background-color: var(--grey);
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: flex-start;
  justify-items: start;
  padding: 24px 24px 24px 0;
  display: grid;
}

.link-block {
  width: 50px;
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  border-left: 1px solid rgba(6, 8, 15, 0);
  padding-left: 24px;
  font-size: 11px;
  text-decoration: none;
  transition: color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), width 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
}

.link-block.w--current {
  width: 100%;
  color: #000;
  border-left-color: #000;
}

.indicator-name {
  height: auto;
  min-height: 0;
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.newsletter-box {
  padding-top: 80px;
}

.newsletter-box.top {
  margin-top: -80px;
}

.indicator-number {
  width: 24px;
  height: 24px;
  border: 1px solid var(--dark-outline-2);
  letter-spacing: 0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.block-title {
  border-bottom: 1px solid var(--dark-outline-2);
  margin-left: 24px;
  padding-bottom: 12px;
  padding-left: 0;
}

.close-cursur {
  z-index: 5;
  width: 60px;
  height: 60px;
  border: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-size: 9px;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: -39px;
  bottom: auto;
  left: -30px;
  right: auto;
}

.list-title {
  border-bottom: 1px solid var(--dark-outline);
}

.icon-link {
  width: 36px;
  height: 36px;
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 9px;
  display: flex;
  position: relative;
}

.stacked-description {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-description.large {
  grid-row-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  margin-top: 15px;
  display: flex;
}

.icon-toggle {
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.icon-dropdown-content {
  z-index: 10;
  min-width: 365px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid var(--dark-outline);
  box-shadow: 0 9px 72px -8px var(--shadow);
  background-color: #fff;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  padding: 9px;
  display: grid;
  position: relative;
}

.icon-dropdown-list.w--open {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 18px;
  display: flex;
}

.dropdown-link {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}

.list-link {
  border-bottom: 1px none var(--dark-outline);
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 11px;
  text-decoration: none;
}

.list-link.top {
  padding-top: 0;
}

.menu-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border-top: 1px none var(--dark-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.right-menu-content {
  z-index: 25;
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  flex: 1;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  display: grid;
  position: relative;
}

.menu-action-content {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.empty-state {
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
}

.newsletter-empty-state {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px dashed var(--dark-outline-2);
  background-color: var(--grey);
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 60px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.reset-icon {
  width: 32px;
  height: 32px;
  border: 1px solid var(--dark-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 6px;
  display: flex;
}

.dynamic-dual-text {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-screen {
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 1px none var(--dark-outline);
  background-color: var(--black);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lesson-card-image {
  height: 100%;
  min-height: 7.5vw;
  border-radius: 2px;
  padding: 15px;
  position: relative;
  overflow: hidden;
}

.popup-wrapper {
  z-index: 500;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.popup-wrapper.login-join {
  padding: 0 5vw;
  display: none;
}

.popup-wrapper.submit-learn {
  display: none;
}

.submit-popup-content {
  z-index: 25;
  width: 100%;
  height: 100%;
  max-height: 90vh;
  max-width: 600px;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-hover-background {
  background-color: var(--grey);
  border-radius: 2px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu-hover-background.light {
  background-color: #fff;
  margin-left: 0;
}

.menu-link {
  margin-top: -18px;
  margin-bottom: -18px;
  padding: 18px;
  text-decoration: none;
  position: relative;
}

.submit-content-wrapper {
  width: 100%;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.submit-top {
  min-height: 250px;
  background-color: var(--black);
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.submit-navigation {
  border-bottom: 1px solid var(--dark-outline);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  padding: 0 24px;
  display: flex;
}

.submit-navigation-link {
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 24px 12px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.submit-navigation-wrapper {
  min-width: 300px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-info-wrapper {
  z-index: 25;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.field-block-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.tip {
  width: 18px;
  height: 18px;
  background-color: var(--grey);
  border-radius: 100%;
}

.submit-cover {
  z-index: 25;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.how-it-works-wrapper {
  background-color: #fff;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: auto;
  padding: 48px;
  display: flex;
  overflow: auto;
}

.how-it-works-content {
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.close-overlay {
  width: 100%;
  height: 100%;
  background-color: var(--overlay);
  cursor: pointer;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-feature {
  z-index: 25;
  width: 100%;
  min-height: 275px;
  opacity: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.basic-form-block {
  margin-bottom: 0;
}

.step-card {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px solid var(--dark-outline);
  border-radius: 2px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 24px 24px;
  display: grid;
  position: relative;
}

.step-top {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--dark-outline);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 24px;
}

.step-icon {
  width: 60px;
  height: 60px;
  border: 1px solid var(--dark-outline);
  color: var(--body-display);
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 12px;
  line-height: 1em;
  display: flex;
  position: absolute;
  top: -30px;
  bottom: auto;
  left: 22px;
  right: 0%;
}

.tab-bottom-content {
  padding: 24px;
}

.dropdown-lottie {
  width: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lesson-item-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.lesson-item-wrapper:focus {
  background-color: var(--grey);
}

.lesson-item-wrapper.w--current {
  background-color: var(--grey);
  color: #000;
}

.profile-bottom {
  width: 20px;
  height: 21px;
  border: 1px solid rgba(112, 119, 136, 0.65);
  border-radius: 100%;
  margin-bottom: -31px;
}

.profile-bottom.head {
  width: 10px;
  height: 10px;
  margin-top: -10px;
  margin-bottom: 1px;
}

.solid-button-outline {
  width: 100px;
  border: 1px solid var(--extra-dark-outline);
  border-radius: 100px;
  margin: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.solid-button-outline.light {
  border-color: #fff;
}

.solid-button-outline.right {
  top: 0%;
  bottom: 0%;
  left: -74px;
  right: auto;
}

.solid-button-outline.middle {
  width: 100%;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
}

.outline-button {
  height: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-outline-2);
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.outline-button.light {
  border-color: var(--light-outline);
  color: #fff;
}

.outline-button.large {
  height: auto;
  transition: background-color 0.5s;
}

.outline-button.large:focus {
  border-color: var(--extra-dark-outline);
  background-color: rgba(247, 247, 250, 0.6);
}

.button-text {
  z-index: 10;
  padding-left: 4px;
  position: relative;
}

.button-hover-outline {
  border-radius: 0;
  justify-content: flex-end;
  margin: -1px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.button-hover-outline.right {
  width: 110%;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.underline-hover-link {
  border-bottom: 1px solid var(--light-outline);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-bottom: 6px;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.2em;
  text-decoration: none;
  position: relative;
}

.underline-hover-link.dark {
  border-bottom-color: var(--dark-outline-2);
  color: #626d86;
}

.hover-line {
  width: 1%;
  height: 1px;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hover-line.light {
  background-color: var(--light-outline);
}

.hover-line-fill {
  width: 100%;
  height: 1px;
  background-color: var(--extra-dark-outline);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.hover-line-fill.light {
  background-color: #fff;
}

.section-cover {
  z-index: 100;
  background-color: var(--grey);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-button-outline {
  width: 100px;
  height: 100px;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px none var(--light-outline);
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 1px;
  padding: 0;
  display: grid;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.video-button-outline.small {
  width: 48px;
  height: 48px;
  overflow: visible;
}

.video-button-outline.navigation-circle-icon {
  width: 36px;
  height: 36px;
  margin-right: 0;
}

.video-button-outline.extra-small {
  width: 40px;
  height: 40px;
  margin-right: 0;
}

.video-outline {
  width: 100px;
  height: 100px;
  border: 1px solid #fff;
  border-radius: 100%;
  position: absolute;
}

.video-outline.bottom {
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.video-outline.small {
  width: 48px;
  height: 48px;
  border-color: var(--extra-dark-outline);
}

.video-outline.small-nav-circle-outline {
  width: 36px;
  height: 36px;
  border-color: var(--extra-dark-outline);
}

.video-outline.extra-small {
  width: 40px;
  height: 40px;
}

.video-outline.extra-dark {
  border-color: var(--extra-dark-outline);
}

.video-outline-wrapper {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-outline-wrapper.top {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.video-outline-wrapper.bottom {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.solid-video-button-outline {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.solid-video-button-outline.dark {
  border-color: var(--dark-outline);
}

.solid-video-button-outline.dark.navigation-circle-icon {
  width: 100%;
  height: 100%;
  max-height: 36px;
  max-width: 36px;
  border-color: var(--dark-outline-2);
}

.solid-video-button-outline.extra-dark {
  border-color: var(--dark-outline-2);
}

.scroll-link-outline {
  width: 100%;
  height: 50%;
  justify-content: center;
  align-items: center;
  margin-left: -1px;
  display: flex;
  position: absolute;
  top: -2px;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.scroll-link-outline-fill {
  width: 100%;
  height: 100%;
  min-height: 260px;
  min-width: 260px;
  border: 1px solid #fff;
  border-radius: 100%;
  position: absolute;
  top: 1px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.scroll-indicator {
  z-index: 25;
  width: 1px;
  height: 40px;
  background-color: var(--light-outline);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.indicator-fill {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.hero-slide {
  width: 100%;
}

.template-screen-content {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding: 36px;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.template-screen-content.small {
  padding: 24px;
}

.image-6 {
  display: none;
}

.template-image-strip {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 15px;
  margin-bottom: -15px;
  display: grid;
}

.template-screen-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.template-hover-top {
  z-index: 25;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.cursur-wrapper {
  z-index: 10;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.card-cursur {
  z-index: 25;
  width: 60px;
  height: 60px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: 1fr 24px 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  font-size: 9px;
  text-decoration: none;
  display: grid;
  position: absolute;
  top: auto;
  left: auto;
}

.card-cursur.on {
  top: -42px;
  left: -30px;
}

.cursor-top {
  width: 100%;
  height: 100%;
  max-height: 18px;
  min-height: 18px;
  flex-direction: column;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

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

.cursur-top-outline {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.cursur-top-outline.bottom {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cursur-text {
  max-height: 24px;
  white-space: nowrap;
  padding-left: 4px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.overlay {
  padding: 0;
}

.collection-item {
  position: relative;
}

.list-item-right {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.list-hover-arrow {
  width: 16px;
  filter: invert(50%);
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.lesson-time-text {
  color: var(--body-display);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.3em;
}

.lessons-list-wrapper {
  flex-direction: column;
  margin-bottom: -36px;
  display: flex;
  position: relative;
}

.small-lesson-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-button {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: var(--body-display);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-left: -24px;
  padding: 6px 0 6px 6px;
  display: grid;
}

.large-button.right {
  grid-template-columns: 1fr auto;
  margin-left: 0;
  margin-right: -24px;
  padding-left: 0;
  padding-right: 6px;
}

.html-embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.quick-action-sidebar {
  padding-top: 36px;
}

.arrow-icon-wrapper {
  min-height: 14px;
  position: relative;
  overflow: hidden;
}

.slider-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.navigation-button {
  height: 36px;
  min-height: 36px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-outline-2);
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  font-size: 10px;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.avatar-icon-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.newsletter-screen {
  position: relative;
  overflow: hidden;
}

.sidebar-content {
  height: 100%;
  flex-direction: column;
  margin-right: -12px;
  padding-right: 12px;
  display: flex;
  overflow: hidden;
}

.sidebar-title {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: -2px;
  padding-bottom: 24px;
  display: flex;
}

.newsletter-sidebar-card {
  border: 1px solid var(--grey);
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.sidebar-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  flex-direction: column;
  padding-bottom: 0;
  display: flex;
}

.sidebar-scroll {
  height: 100%;
  border-radius: 2px;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: auto;
}

.newsletter-pagination {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.newsletter-scroll-wrapper {
  height: 100%;
  margin-bottom: 36px;
  position: relative;
  overflow: hidden;
}

.hover-card-circle {
  width: 6vw;
  height: 6vw;
  background-color: var(--grey);
  border-radius: 100%;
  position: absolute;
  top: auto;
  bottom: -6vw;
  left: auto;
  right: auto;
}

.hero-slide-2 {
  height: 100%;
}

.product-slider-arrow {
  z-index: 20;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 80px;
  left: auto;
  right: 0%;
}

.tool-tip-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 0 0 12px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tool-tip-text.small {
  margin-bottom: 12px;
}

.tool-tip-text.bottom {
  align-items: flex-start;
  margin-top: 48px;
  margin-bottom: 0;
  top: 0;
  bottom: auto;
}

.tooltip-corner {
  z-index: 10;
  width: 12px;
  height: 12px;
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--dark-outline);
  background-color: #fff;
  border-radius: 0 0 2px;
  margin-top: -6px;
  position: relative;
  transform: rotate(45deg);
}

.tooltip-corner.bottom {
  border-style: solid none none solid;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  margin: 0 auto -6px;
}

.tooltip-info {
  min-width: 220px;
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  border: 1px solid var(--dark-outline);
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 9px 12px;
  display: grid;
}

.tooltip-info.small {
  min-width: 100px;
}

.tooltip-info.auto-width {
  min-width: auto;
  white-space: nowrap;
}

.select {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  margin: -18px 0;
  padding: 18px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.pop-up-heading {
  z-index: 20;
  max-width: 400px;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.small-icon {
  width: 8px;
  opacity: 0.4;
}

.slider-arrow-line {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.template-info-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  display: flex;
}

.featured-work-slide {
  width: 100%;
}

.singlie-item-wrapper {
  height: 100%;
  flex-direction: column;
}

.single-item-list,
.single-item {
  height: 100%;
}

.card-bottom-info {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(6rem, auto);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 8% 10%;
  display: grid;
}

.nav-icon-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.looping-image-screen {
  width: 100%;
}

.bottom-36 {
  padding-bottom: 36px;
}

.mobile-close-button {
  display: none;
}

.footer-wrapper {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.footer-left {
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.footer-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.footer-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border: 1px #000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 14px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.87rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tooltip-letter {
  color: var(--body-display);
  letter-spacing: -0.01em;
  font-size: 13px;
  font-weight: 400;
  position: relative;
}

.icon-image {
  width: 16px;
}

.close-icon {
  width: 30px;
}

.breadcrumb-arrow {
  width: 9px;
  min-width: 9px;
  opacity: 0.7;
}

.placeholder {
  min-height: 500px;
  border: 1px dashed var(--dark-outline);
  background-color: var(--grey);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.preloader-indicator {
  height: 2px;
  background-color: var(--dark-outline);
  justify-content: flex-start;
  margin-left: -36px;
  margin-right: -36px;
  display: flex;
  overflow: hidden;
}

.preloader-fill {
  width: 100%;
  height: 100%;
  background-color: var(--extra-dark-outline);
}

.preloader-intro {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.preloader-brand {
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 600;
}

.heading {
  z-index: 1;
  letter-spacing: 0.1rem;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 1.5em;
  position: relative;
}

.heading-2 {
  font-size: 1.75rem;
  line-height: 1.87em;
}

.heading-3 {
  font-family: Noto Sans JP, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.87em;
}

.heading-4 {
  font-family: Noto Sans JP, sans-serif;
}

.card-heading {
  color: #132747;
  letter-spacing: 0.05rem;
  font-size: 1.5rem;
}

.card-heading.small {
  letter-spacing: 0;
  font-size: 1.3rem;
}

.card-image-wrapper {
  min-height: auto;
  min-width: 100%;
  background-color: var(--black);
  position: relative;
  overflow: hidden;
}

.card-button-heading {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.card-button-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-button {
  min-width: 5rem;
  color: #132747;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 100px;
  padding: 5px 10px;
  font-size: 12px;
}

.title-en {
  z-index: -1;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: 10px;
  right: auto;
}

.grid-wrapper-season {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  mix-blend-mode: multiply;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/background.jpg");
  background-size: cover;
  background-attachment: scroll;
  grid-template-rows: 1.25fr;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.recruit-wrapper {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/Screen-Shot-2022-12-17-at-15.52.10.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.recruit-heading {
  font-size: 1.563rem;
}

.recruit-heading.fs-large {
  z-index: 1;
  color: var(--titles);
  letter-spacing: 0;
  margin-bottom: 30px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 500;
  position: relative;
}

.recruit-button {
  background-color: #fff;
  border: 1.5px solid #fb8122;
  justify-content: space-between;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.recruit-button.left-button {
  background-color: #fb8122;
  justify-content: space-between;
}

.recruit-button.left-button:hover {
  background-color: #ff5f1a;
}

.recruit-details {
  color: var(--details);
  font-size: 1rem;
  line-height: 2;
}

.recruit-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.recruit-button-text {
  letter-spacing: -1px;
  margin-right: 5px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.recruit-button-text.left {
  color: #fff;
  letter-spacing: 0;
  background-color: rgba(0, 0, 0, 0);
  align-self: center;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
}

.image-recruit-1 {
  z-index: 2;
  width: 250px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-recruit-2 {
  z-index: 3;
  width: 200px;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: 50%;
}

.image-gradation {
  z-index: 1;
  width: 350px;
  height: 350px;
  display: block;
  position: absolute;
  top: 0%;
  right: -20%;
}

.recruit-image-wrapper {
  position: relative;
}

.feature-detail-wrapper {
  grid-column-gap: 38px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  grid-template:
    "."
    / auto minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  padding: 25px 30px;
  display: grid;
}

.feature-heading {
  color: #ee7804;
  white-space: pre-wrap;
  word-break: keep-all;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.feature-body-detail {
  color: #3c4457;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 0.8rem;
  font-weight: 500;
}

.feature-image {
  width: 80px;
}

.feature-image-wrapper {
  order: 0;
  align-self: flex-start;
  margin-top: auto;
  margin-bottom: auto;
}

.feature-button-wrapper {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
}

.feature-button-block {
  grid-column-gap: 10px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  display: flex;
}

.inquiry-wrapper {
  background-image: linear-gradient(92deg, #ff8a00 21.88%, #ff6b00);
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.inquiry-heading {
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-size: 1.563rem;
  font-weight: 500;
}

.inquiry-details {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 50px;
  font-size: 1rem;
}

.inquiry-button {
  background-color: #fff;
  border: 1.5px solid #fb8122;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.inquiry-button.left {
  text-align: left;
  background-color: #fb8122;
  border-width: 1.5px;
  border-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
}

.inquiry-number-block {
  grid-column-gap: 6px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.tel {
  color: #fff;
  margin-right: 5px;
  font-size: 1.563rem;
}

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

.motive-body {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.introduction {
  color: #333;
  letter-spacing: 0;
  text-indent: 0;
  column-count: auto;
  margin: 20px auto 0;
  font-family: Noto Serif JP, sans-serif;
  font-weight: 500;
}

.motive-heading {
  color: #132747;
  font-family: Noto Serif JP, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5em;
}

.text-block-4 {
  color: #fff;
  letter-spacing: 1px;
}

.image-mail {
  margin-right: 10px;
}

.hero-body-block {
  max-width: 50%;
}

.hero-body-time {
  color: var(--dark-outline);
  background-color: rgba(0, 0, 0, 0.26);
  border: 1px solid #fff;
  border-radius: 4.03px;
  flex-flow: column;
  align-items: flex-start;
  padding: 20px 30px;
  text-decoration: none;
  display: inline-block;
}

.hero-number-block-days {
  color: #fff;
}

.inquiry-button-text {
  letter-spacing: -1px;
  margin-right: 5px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.inquiry-button-text.left {
  color: #fff;
  letter-spacing: 0.1rem;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 10px;
  line-height: 1.5;
}

.copyright {
  color: #acacac;
  margin-top: auto;
  font-family: Noto Sans JP, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-title {
  color: #fff;
}

.footer-list-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 60px 40px;
}

.sub-head-main {
  color: #fff;
  letter-spacing: 0.03em;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.heading-left-line {
  color: #3c4457;
  border-left: 5px solid #f89500;
  margin-bottom: 40px;
  padding-left: 20px;
  font-size: 1.75rem;
}

.p {
  color: #3c4457;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
}

.options {
  border: 1px solid var(--details);
  color: var(--details);
  text-align: center;
  word-break: keep-all;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  padding: 5px 30%;
  font-size: 14px;
}

.options.second {
  border-style: none;
  margin-top: 10px;
  font-size: 20px;
}

.options.third {
  color: #626d86;
  margin-top: 10px;
  font-size: 15px;
}

.options-text {
  color: var(--details);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.heading-6 {
  color: var(--titles);
  letter-spacing: 0.03rem;
  column-count: auto;
  margin-bottom: 20px;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
}

.heading-bg-color {
  color: #3c4457;
  background-color: #eef0f6;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 1.25rem;
}

.cleaning-places {
  color: var(--titles);
  background-color: #fff;
  border: 1px solid #626d86;
  padding: 30px 40px;
  font-size: 1rem;
}

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

.steps-header {
  border-bottom: 1px solid #626d86;
  align-items: center;
  display: flex;
}

.steps-header-right {
  color: var(--titles);
  align-self: center;
  margin-left: 20px;
  font-size: 1.25rem;
}

.steps-body {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.acclaims {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 1px solid #626d86;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 40px;
  font-size: 1rem;
  display: flex;
}

.th {
  color: #3c4457;
  background-color: #fff7f0;
  padding: 10px 30px;
  font-size: 1rem;
}

.td {
  color: #3c4457;
  padding: 10px 30px;
  font-size: 1rem;
}

.season-title {
  z-index: 1;
  letter-spacing: 0.1rem;
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.563rem;
  position: relative;
}

.season-pict-2 {
  height: 350px;
  grid-row-gap: 5px;
  background-image: linear-gradient(to bottom, transparent 23%, var(--overlay)), url("../images/img-season-hachi-02.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 1px 1px 10px rgba(23, 27, 36, 0.38);
}

.season-pic {
  grid-column-gap: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 8px;
  border-color: var(--body-display) var(--body-display) var(--body-display) #00a357;
  box-shadow: none;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  flex-direction: row;
  flex: 30%;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 2%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.season-pic.aircon {
  border-left-color: #3e3899;
}

.season-pic.hachi {
  border-left-color: #ffd317;
}

.season-pic.ameshiro {
  border-left-color: #b4d6d7;
}

.season-pic.snow {
  border-left-color: #4e8ff3;
}

.season-pic.akewatashi {
  border-left-color: #eb6548;
}

.season-pict-3 {
  height: 350px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: linear-gradient(to bottom, transparent 23%, var(--overlay)), url("../images/img-shiroaei.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 1px 1px 10px rgba(23, 27, 36, 0.38);
}

.season-pict-4 {
  height: 350px;
  background-image: linear-gradient(to bottom, transparent 29%, var(--overlay)), url("../images/img-season-02.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 1px 1px 10px rgba(23, 27, 36, 0.38);
}

.season-heading {
  color: var(--details);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.season-button {
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 1.5;
}

.season-text {
  margin-bottom: 20px;
  font-weight: 300;
}

.faq-q {
  background-color: #fff1e4;
  display: flex;
}

.faq-a-text {
  width: 100%;
  align-self: center;
  padding-left: 20px;
}

.faq-q-icon {
  width: 50px;
  height: 48px;
  background-image: url("../images/icon-faq-q.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.faq-a-icon {
  width: 50px;
  height: 48px;
  background-image: url("../images/icon-faq-a.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.faq-a {
  display: flex;
}

.invert-medium {
  justify-content: center;
  align-self: center;
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative;
}

.card-icon-2 {
  width: 32px;
  height: 32px;
  border: 1px solid #eef0f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 7px;
  font-size: 13px;
  font-weight: 300;
  display: flex;
}

.outline-button-2 {
  height: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #e1e4ee;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 9px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.outline-button-2.light {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.solid-button-outline-2 {
  width: 100px;
  border: 1px solid #cbd0dd;
  border-radius: 100px;
  margin: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.solid-button-outline-2.middle {
  width: 100%;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
}

.solid-button-outline-2.right {
  top: 0%;
  bottom: 0%;
  left: -74px;
  right: auto;
}

.solid-button-outline-2.light {
  border-color: #fff;
}

.body-display-2 {
  color: #707788;
  font-size: 18px;
  line-height: 1.65em;
}

.body-display-2.small {
  font-size: 14px;
  line-height: 1.5em;
}

.right-menu-2 {
  min-height: 80px;
  background-color: #06080f;
  border-radius: 2px;
  flex-direction: column;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: center;
  align-items: center;
  padding: 27px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-hover-background-2 {
  background-color: #f7f7fa;
  border-radius: 2px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu-list-title-2 {
  border-bottom: 1px solid #eef0f6;
  padding-bottom: 18px;
}

.logo-img {
  height: 32px;
}

.recruit-grid {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  position: relative;
}

.container {
  max-width: 1220px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.grid-2.mb-60 {
  grid-column-gap: 40px;
}

.contact-grid {
  max-width: 900px;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}

.inline-block {
  display: inline-block;
}

.season-box-left {
  width: 70%;
  grid-column-gap: 40px;
  flex-direction: column;
  flex: 0 25%;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.btn {
  grid-column-gap: 5px;
  color: #ff6b00;
  background-color: #fff;
  border: 1.5px solid #fb8122;
  justify-content: space-between;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn.btn-small.btn-03 {
  border-color: var(--details);
  color: var(--details);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btn-small {
  padding: 10px 40px;
}

.btn-small-text {
  color: var(--details);
  font-size: 0.8rem;
}

.btn-03 {
  border: 1px solid var(--dark-outline);
  background-color: var(--light-outline);
  color: var(--dark-outline);
}

.service {
  background-image: url("../images/bg-service.jpg");
  background-size: cover;
}

.footer-address {
  color: #acacac;
  padding-top: 10px;
  font-size: 0.87rem;
}

.card-image {
  width: 100%;
  display: block;
}

.hero-container {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.flex-justify-center {
  justify-content: center;
  display: flex;
}

.sub-head-img-clean {
  background-image: linear-gradient(rgba(55, 67, 96, 0.65), rgba(55, 67, 96, 0.65)), url("../images/229f861177cc0c55921ee8c34f7a8c28.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sub-intro {
  background-image: url("../images/subpage-bg-top.png"), url("../images/subpage-bg-bottom.png");
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, 1000px;
}

.options-badge-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.options-image {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.flex-row-md {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-60 {
  padding-bottom: 60px;
}

.col-md-4 {
  width: 40%;
  flex: 1 0 auto;
}

.flex-row-sm {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  display: flex;
}

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

.step-num {
  color: #fff;
  letter-spacing: 2px;
  text-shadow: 1px -1px 0 #f98600, 1px 1px 0 var(--primary), -1px 1px 0 var(--primary), -1px -1px 0 var(--primary);
  font-size: 2.1rem;
  font-weight: 500;
}

.orange {
  background-color: #fff1e4;
}

.tr {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
}

.faq-q-text {
  width: 100%;
  align-self: center;
  padding: 5px 20px;
}

.faq-list {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.heading-x-large {
  font-size: 1.75rem;
  line-height: 1.87em;
}

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

.heading-bottom-line {
  padding-bottom: 40px;
}

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

.service-title {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1rem;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 1.563rem;
  position: relative;
}

._4-season-btn {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  display: flex;
}

.introduction2 {
  text-align: right;
  margin-top: 10px;
  margin-left: auto;
  margin-right: 20px;
  font-family: Noto Serif JP, sans-serif;
  font-weight: 400;
}

.sectionintro {
  background-image: linear-gradient(rgba(248, 236, 220, 0.85), rgba(248, 236, 220, 0.85)), url("../images/97f40bcd3269284bf5bc74bdb2a33d8e.jpeg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.list-work {
  grid-column-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-grid {
  max-width: 900px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  display: grid;
}

.divcertification {
  margin-bottom: 40px;
}

.service-year-heading {
  text-align: center;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  display: inline-block;
}

.service-year-box {
  grid-column-gap: 40px;
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img,
.swiper-slide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-pagination-bullet-active {
  background: #ff6b00 !important;
}

.hero {
  min-height: 80vh;
  color: var(--grey);
  position: relative;
}

.hero-slidemask {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.contact-tel {
  color: var(--grey);
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: inline-block;
}

.table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-top: 1px solid #939393;
  border-bottom: 1px solid #939393;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.mb-60 {
  margin-bottom: 60px;
}

.btn-n {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--primary);
  color: var(--grey);
  border: 1.5px solid #fb8122;
  justify-content: space-between;
  align-items: center;
  padding: 10px 40px;
  text-decoration: none;
  display: flex;
}

.btn-n-text {
  text-decoration: none;
}

.btn-n-white {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--primary);
  background-color: #fff;
  border: 1.5px solid #fb8122;
  justify-content: space-between;
  padding: 10px 40px;
  text-decoration: none;
  display: flex;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-20 {
  letter-spacing: 0;
  margin-bottom: 20px;
}

.gap-60 {
  grid-column-gap: 60px;
  flex-wrap: wrap;
}

.tool-tip-2 {
  width: 40px;
  height: 40px;
  color: #000;
  border: 1px #e1e4ee;
  border-radius: 100%;
  text-decoration: none;
  position: relative;
}

.arrow-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--body-display);
  cursor: pointer;
  border-bottom: 1px solid #e1e4ee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 14px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: grid;
  position: relative;
}

.footer-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-top: 1px solid #e1e4ee;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hover-line-fill-2 {
  width: 100%;
  height: 100%;
  background-color: #cbd0dd;
}

.section-footer-2 {
  z-index: 20;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.section-footer-2.grey {
  background-color: #f7f7fa;
}

.footer-left-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.stacked-intro-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-button-outline-2 {
  width: 100px;
  height: 100px;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 1px;
  padding: 0;
  display: grid;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.video-button-outline-2.extra-small {
  width: 40px;
  height: 40px;
  margin-right: 0;
}

.hover-line-2 {
  height: 1px;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.solid-video-button-outline-2 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.solid-video-button-outline-2.extra-dark {
  border-color: #e1e4ee;
}

.verticle-line-2 {
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

.verticle-line-2.extra-dark {
  background-color: #e1e4ee;
}

.arrow-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.select-list {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px #000;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tab-link-2 {
  height: 36px;
  color: #707788;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: flex-start;
  margin-bottom: -1px;
  padding: 0 24px 18px;
  font-size: 12px;
  line-height: 1.3em;
  display: flex;
}

.tab-link-2.w--current {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.lesson-action-item-2 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #707788;
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 1px solid #eef0f6;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: 12px 18px 12px 12px;
  font-size: 10px;
  line-height: 1.2em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.heading-10 {
  width: 450px;
  letter-spacing: 0.06em;
  margin-bottom: 40px;
  display: block;
}

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

.sub-head-img-keibi {
  background-image: linear-gradient(rgba(55, 67, 96, 0.65), rgba(55, 67, 96, 0.65)), url("../images/bg-heading-keibi.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.flex-lead {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.text-span-small {
  font-size: 1rem;
  line-height: 1rem;
}

.sub-head-img-fac {
  background-image: linear-gradient(rgba(55, 67, 96, 0.65), rgba(55, 67, 96, 0.65)), url("../images/bg-heading-facilities.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
}

.sub-head-img-env {
  background-image: linear-gradient(rgba(55, 67, 96, 0.65), rgba(55, 67, 96, 0.65)), url("../images/bg-heading-environment.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
}

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

.form-order {
  border: 1px solid var(--dark-outline-2);
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 40px 40px 20px;
}

.submit-button-order {
  width: 100%;
  max-width: 230px;
  background-color: var(--primary);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

.form-order-tr {
  grid-column-gap: 40px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 0.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 20px;
  display: grid;
}

.foem-order-badge {
  color: #fff;
  background-color: #c90003;
  border-radius: 5px;
  margin-left: 10px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 60%;
  font-weight: 400;
  display: inline-block;
}

.form-order-text {
  min-height: 300px;
}

.white-box {
  background-color: #fff;
  padding: 40px 60px;
}

.feature-badge {
  min-width: 200px;
  color: #ff6b00;
  text-align: justify;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ff6b00;
  border-radius: 100px;
  flex: 0 auto;
  align-self: center;
  padding: 1% 4%;
  font-size: 0.8rem;
}

.heading-top-feature {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.87em;
}

.slide-video.slide {
  z-index: 2;
}

.grid-12month {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 2px solid var(--extra-dark-outline);
  border-bottom: 2px solid var(--extra-dark-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  justify-content: center;
  justify-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2rem;
  display: none;
}

.season-box-right {
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 0 75%;
  display: flex;
}

.season-pic-img {
  max-width: 50%;
}

.season-left-box-text {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.season-box {
  grid-column-gap: 60px;
  align-items: center;
  display: flex;
}

.img-venn-diagram {
  max-width: 500px;
}

.calender-table {
  z-index: 0;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 1px solid var(--dark-outline-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.calender-line-wrapper {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.calender-line {
  z-index: 1;
  width: 100%;
  color: #fff;
  white-space: normal;
  word-break: normal;
  background-color: #00a357;
  border-radius: 50vh;
  padding: 6px 15px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
}

.calender-line._02 {
  color: var(--titles);
}

.calender-line._04 {
  white-space: normal;
}

._02 {
  color: var(--black);
  background-color: #ffd315;
}

._03 {
  color: var(--titles);
  background-color: #b5d6d7;
}

._04 {
  background-color: #3e3897;
}

._05 {
  background-color: #4f8ff4;
}

._06 {
  background-color: #eb6548;
}

.hero-background-video {
  width: 100%;
  height: 100%;
  justify-content: space-around;
  align-items: stretch;
  padding-bottom: 80vh;
}

.calender-table-month {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

.icon-flex-block {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 5px;
}

.feature-list__circle {
  width: 18px;
}

.feature-list__heading {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.87;
}

.feature-list__item {
  margin-bottom: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-60 {
  margin-top: 60px;
}

.background-video-box {
  width: 100%;
  height: 100%;
  padding-top: 60%;
}

.flex-justify-left {
  justify-content: flex-start;
  display: flex;
}

.box-border {
  border: 1px solid var(--extra-dark-outline);
}

.calender-tr {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--dark-outline-2);
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
}

.list-style-none {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  word-break: keep-all;
  overflow-wrap: anywhere;
  flex-direction: column;
  padding-left: 1px;
  line-height: 1.8;
  list-style-type: none;
  display: flex;
}

.flex-lead__heading {
  color: var(--titles);
  letter-spacing: 0.03rem;
  column-count: auto;
  margin-bottom: 20px;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
}

.form-order-label {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.svg-icon {
  justify-content: center;
  align-self: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.icon-block {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.options-text-block {
  justify-content: center;
  display: flex;
}

.options-badge-wrapper--mouse {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.form-breadcrumbs {
  width: 100%;
  background-color: var(--primary);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  padding: 5px 10px;
}

.form-breadcrumbs.form-breadcrumbs-off {
  background-color: #babcc0;
}

.form-breadcrumbs-wrap {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: none;
}

.utility-page-wrap {
  width: 100vw;
  height: 70vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .card {
    justify-items: start;
  }

  .faq-item {
    grid-column-gap: 80px;
  }

  .lessin-intro {
    grid-column-gap: 60px;
  }

  .lesson-list-info {
    grid-template-columns: minmax(170px, 0.55fr) 1fr;
  }

  .flyout-content {
    width: 75%;
  }

  .newsletter-sidebar {
    width: 340px;
  }

  .lesson-card-image {
    min-height: 8vw;
  }

  .step-card {
    padding-bottom: 36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .step-icon {
    left: 34px;
  }

  .recruit-button-text.left {
    font-size: 20px;
  }

  .motive-heading {
    line-height: 1.5em;
  }
}

@media screen and (min-width: 1440px) {
  .project-top-image {
    height: 20vw;
  }

  .cards-mask.large {
    width: 75%;
  }

  .faq-item {
    grid-auto-columns: 1fr;
  }

  .lessan-tab-content {
    grid-column-gap: 80px;
  }

  .template-tabs-wrapper {
    width: 75%;
  }

  .flyout-content {
    width: 70%;
  }

  .flyout-cards {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .newsletter-sidebar {
    width: 360px;
  }

  .sub-head-main {
    margin-top: 40px;
  }

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

  .acclaims {
    padding-bottom: 30px;
  }

  .season-pict-2,
  .season-pict-3,
  .season-pict-4 {
    min-height: 370px;
  }

  .feature-badge {
    text-align: justify;
  }
}

@media screen and (min-width: 1920px) {
  .section-box {
    align-items: stretch;
  }

  .lesson-card-image {
    min-height: 150px;
  }

  .feature-button-wrapper {
    align-items: center;
  }

  .options.second {
    color: var(--titles);
  }

  .heading-bg-color {
    margin-bottom: 40px;
  }

  .season-pict-2,
  .season-pict-3,
  .season-pict-4 {
    height: 350px;
    padding-left: 20px;
  }

  .logo-img {
    height: 35px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2rem;
  }

  .overlay.hide-on-tablet {
    display: none;
  }

  .hero-section {
    min-height: 93vh;
    background-position: 100%;
    background-size: cover;
  }

  .grid-wrapper {
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
  }

  .verticle-line.dark.hide-on-mobile {
    display: block;
  }

  .section.feature-bg-buil {
    background-image: linear-gradient(#f9efe0 69%, rgba(249, 239, 223, 0.71)), url("../images/97f40bcd3269284bf5bc74bdb2a33d8e.jpeg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .section-box {
    flex-direction: column;
  }

  .navbar {
    background-color: rgba(255, 255, 255, 0);
  }

  .nav-link {
    border-bottom: 1px solid var(--dark-outline-2);
    color: #000;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-link.dropdown-link {
    width: 100%;
    border-bottom: 1px solid var(--dark-outline);
    color: #000;
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-link.dropdown-link.w--open {
    width: 100%;
    height: auto;
    border-bottom: 1px solid var(--dark-outline);
  }

  .nav-link.rightmost {
    border-bottom-style: none;
  }

  .nav-menu {
    height: 100vh;
    background-color: rgba(0, 0, 0, 0);
    overflow: auto;
  }

  .nav-link-wrapper {
    grid-row-gap: 0px;
    background-color: #fff;
    grid-auto-flow: row;
  }

  .nav-right {
    grid-column-gap: 18px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    justify-content: end;
    justify-items: stretch;
    display: grid;
    position: static;
  }

  .card {
    min-height: 225px;
  }

  .card-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .stacked-heading {
    grid-row-gap: 28px;
  }

  .looping-screen {
    height: 40vw;
    min-height: 375px;
  }

  .testimonial-slide-arrow {
    top: auto;
    bottom: 260px;
  }

  .testimonial-slide-arrow.right {
    top: auto;
  }

  .testimonial-arrow-line {
    margin-bottom: 310px;
  }

  .testimonial-content {
    max-width: 525px;
  }

  .banner-content {
    min-height: 700px;
    padding-top: 160px;
    padding-bottom: 280px;
  }

  .card-info-top {
    grid-template-columns: 1fr;
  }

  .xxl-heading {
    font-size: 42px;
  }

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

  .cards-mask {
    width: 60%;
  }

  .cards-mask.large {
    width: 95%;
  }

  .video-box {
    margin-top: 60px;
    margin-bottom: 120px;
    padding: 60px;
  }

  .video-bottom {
    height: 100px;
  }

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

  .lesson-sidebar {
    height: auto;
    max-height: none;
    margin-bottom: 80px;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

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

  .lesson-sidebar-top {
    justify-content: start;
    position: relative;
    top: 0;
  }

  .lesson-sidebar-content {
    position: relative;
  }

  .lesson-list-wrapper {
    height: auto;
    overflow: visible;
  }

  .pagination-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
  }

  .dual-tab-wrapper {
    grid-template-columns: 1fr;
    padding-bottom: 80px;
  }

  .rich-text {
    margin-top: 0;
    margin-bottom: 0;
  }

  .template-hero {
    align-content: space-between;
  }

  .template-tabs-wrapper {
    width: 100%;
  }

  .sidebar-features {
    align-items: flex-start;
    padding-top: 60px;
    padding-left: 0;
  }

  .flyout-content {
    width: 100%;
  }

  .flyout-info {
    padding: 60px;
  }

  .dual-row {
    grid-row-gap: 48px;
    grid-template-columns: auto;
  }

  .right-image {
    min-height: 300px;
    margin-left: 0;
  }

  .lessons-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .dual-page-wrapper {
    grid-template-columns: 1fr;
  }

  .full-screen-sidebar {
    width: 100%;
    max-width: 550px;
    min-width: auto;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .support-body.right {
    height: auto;
    grid-template-rows: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .support-body.no-bottom {
    grid-row-gap: 36px;
  }

  .support-sidebar-content {
    padding-top: 36px;
  }

  .support-crumbs {
    align-items: flex-start;
    position: relative;
    top: auto;
  }

  .newsletter-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .lessons-scroll {
    grid-row-gap: 36px;
    position: relative;
  }

  .newsletter-sidebar {
    position: relative;
    top: 0;
  }

  .menu-dropdown {
    width: 100%;
    box-shadow: none;
    border-style: none;
    grid-template-columns: 1fr;
    padding-top: 0;
    transform: none;
  }

  .menu-dropdown.left {
    width: auto;
  }

  .menu-dropdown-list.w--open {
    width: 100%;
    border-bottom: 1px solid var(--dark-outline);
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    bottom: 0;
  }

  .dropdown-arrow {
    top: 0;
  }

  .right-menu {
    display: none;
  }

  .menu-left {
    padding: 27px 27px 12px;
  }

  .menu-list {
    grid-row-gap: 6px;
  }

  .newsletter-box {
    padding-top: 48px;
  }

  .newsletter-box.top {
    margin-top: 0;
    padding-top: 0;
  }

  .icon-dropdown-content {
    min-width: 250px;
    position: absolute;
  }

  .menu-bottom,
  .menu-hover-background {
    display: none;
  }

  .menu-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lesson-item-wrapper {
    overflow: visible;
  }

  .outline-button.hide-on-tablet,
  .template-hover-top,
  .html-embed {
    display: none;
  }

  .product-slider-arrow {
    bottom: 48px;
  }

  .tool-tip-text {
    align-items: flex-end;
  }

  .tooltip-corner {
    margin-left: auto;
    margin-right: auto;
  }

  .template-info-wrapper {
    flex-direction: column;
  }

  .menu-button-wrapper {
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-button {
    width: 48px;
    justify-content: center;
    align-items: center;
    padding: 12px 0 12px 12px;
    display: flex;
  }

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

  .mobile-close-button {
    z-index: 30;
    height: 48px;
    border: 1px solid var(--dark-outline);
    background-color: var(--grey);
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 5vw;
    padding: 0;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1px 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-2 {
    letter-spacing: 0;
  }

  .title-en {
    top: -30px;
  }

  .recruit-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .recruit-button.left-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .recruit-details {
    max-width: 100%;
  }

  .image-recruit-1 {
    top: 30%;
    bottom: 5%;
    left: 0%;
    right: auto;
  }

  .image-recruit-2 {
    width: 140px;
    top: -10%;
    left: 60%;
    right: 0%;
  }

  .image-gradation {
    margin-left: auto;
    display: block;
  }

  .feature-detail-wrapper {
    grid-column-gap: 20px;
    flex-direction: column;
    align-content: start;
    justify-content: center;
    padding: 20px;
  }

  .feature-heading {
    font-size: 1.2rem;
  }

  .feature-image {
    width: 50px;
  }

  .feature-button-wrapper {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .inquiry-button.left {
    justify-content: center;
  }

  .inquiry-number-block {
    grid-column-gap: 5px;
  }

  .motive-body {
    flex-direction: column;
    display: flex;
  }

  .hero-body-block {
    max-width: 100%;
  }

  .hero-number-block-days {
    font-size: 1rem;
  }

  .inquiry-button-text.left {
    font-size: 20px;
  }

  .footer-list-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .options {
    padding-left: 20%;
    padding-right: 20%;
  }

  .options-text {
    font-size: 12px;
  }

  .menu-hover-background-2 {
    display: none;
  }

  .recruit-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .season-box-left {
    width: 100%;
    flex-direction: row;
    display: flex;
  }

  .options-badge-wrapper {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .flex-row-md {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .col-md-4 {
    width: 100%;
    max-width: 100%;
  }

  .flex-row-sm {
    grid-column-gap: 40px;
  }

  ._4-season-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-footer-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-left-2 {
    max-width: 400px;
  }

  .footer-wrapper-2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1px 1fr;
  }

  .grid-service-year,
  .flex-lead {
    grid-column-gap: 40px;
  }

  .form-order-tr {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

  .white-box {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .heading-top-feature {
    letter-spacing: 0;
  }

  .grid-12month {
    font-size: 1rem;
  }

  .season-box {
    flex-direction: column;
    align-items: flex-start;
  }

  .img-venn-diagram {
    width: 100%;
    max-width: 100%;
  }

  .options-badge-wrapper--mouse {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .verticle-line.dark.hide-on-mobile,
  .verticle-line.extra-dark.hide-on-mobile {
    display: none;
  }

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

  .section-box.no-top-margin {
    width: 100%;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .nav-link.rightmost {
    border-bottom-style: none;
  }

  .nav-link-wrapper {
    border-bottom: 1px none var(--dark-outline);
    box-shadow: 0 12px 36px -8px var(--shadow);
  }

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

  .dual-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .stacked-heading {
    grid-row-gap: 24px;
  }

  .left-intro.verticle {
    grid-template-columns: 1fr;
  }

  .looping-screen.large {
    min-height: 450px;
  }

  .testimonial-slide-arrow {
    width: 80px;
    height: 80px;
    bottom: 240px;
  }

  .circle-link-text {
    padding-right: 34px;
  }

  .circle-link-text.left {
    grid-column-gap: 9px;
    padding-left: 34px;
  }

  .slider-link-text {
    display: block;
  }

  .testimonial-arrow-line {
    margin-bottom: 280px;
  }

  .testimonial-content {
    padding-bottom: 100px;
  }

  .circle-button,
  .circle-outline {
    width: 80px;
    height: 80px;
  }

  .banner-content {
    min-height: 600px;
    padding-top: 140px;
  }

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

  .cards-slider {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cards-mask {
    width: 80%;
  }

  .cards-mask.large {
    width: 100%;
  }

  .cards-mask.medium {
    width: 85%;
  }

  .video-box {
    margin-bottom: 200px;
    padding: 70px 36px 34px;
  }

  .video-bottom {
    height: 140px;
  }

  .testimonial-wrapper {
    overflow: hidden;
  }

  .faq-item {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .lesson-sidebar {
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .video-wrapper {
    min-height: 80px;
  }

  .lesson-sidebar-content {
    position: relative;
  }

  .lesson-list-wrapper {
    overflow: visible;
  }

  .pagination-wrapper {
    justify-content: space-between;
  }

  .template-slider {
    width: 100%;
    flex-direction: column;
    display: flex;
  }

  .basic-dropdown {
    min-height: 48px;
    border-left: 1px solid var(--dark-outline);
    padding-left: 24px;
  }

  .flyout-info {
    padding: 48px 36px;
  }

  .flyout-cards {
    grid-template-columns: 1fr;
  }

  .right-image {
    min-height: 250px;
  }

  .lessons-wrapper {
    grid-row-gap: 36px;
  }

  .stacked-content {
    flex-direction: column;
    display: flex;
  }

  .menu-dropdown-list.w--open {
    justify-content: flex-end;
  }

  .popup-wrapper.login-join {
    padding: 10vw 7vw;
  }

  .how-it-works-wrapper {
    padding: 36px;
  }

  .navigation-button {
    display: none;
  }

  .product-slider-arrow {
    width: 48px;
    height: 48px;
  }

  .card-bottom-info {
    grid-auto-rows: auto;
  }

  .footer-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-left {
    grid-row-gap: 24px;
  }

  .card-image-wrapper {
    height: 200px;
  }

  .recruit-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .recruit-button {
    justify-content: center;
  }

  .recruit-button.left-button {
    justify-content: center;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .recruit-details {
    max-width: 100%;
  }

  .recruit-button-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .recruit-button-text.left {
    font-size: 1rem;
  }

  .image-recruit-1 {
    width: 70%;
    bottom: 0%;
    left: 0%;
  }

  .image-recruit-2 {
    width: 60%;
    top: 0%;
    left: auto;
    right: 0%;
  }

  .image-gradation {
    width: 100%;
    height: 90%;
    top: 10%;
    right: -10%;
  }

  .feature-heading {
    font-size: 1rem;
  }

  .inquiry-details {
    line-height: 1.85;
  }

  .inquiry-button {
    justify-content: center;
  }

  .inquiry-button.left {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-2 {
    font-size: 0.8rem;
  }

  .motive-heading {
    font-size: 1.563rem;
  }

  .hero-number-block-days {
    font-size: 0.8rem;
  }

  .title-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .options {
    padding-left: 20%;
    padding-right: 20%;
  }

  .cleaning-places {
    padding: 20px 10px;
  }

  .th,
  .td {
    padding: 10px;
  }

  .season-pic {
    flex: auto;
  }

  .season-pict-3,
  .season-pict-4 {
    padding-left: 20px;
  }

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

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

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

  .btn {
    justify-content: center;
  }

  .card-image {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .flex-row-md {
    grid-template-columns: 1fr;
  }

  .flex-row-sm {
    display: block;
  }

  .tr {
    grid-template-columns: auto;
  }

  ._4-season-btn {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .slide {
    background-position: 100%;
  }

  .btn-n,
  .btn-n-white {
    justify-content: center;
  }

  .footer-left-2 {
    grid-row-gap: 24px;
  }

  .footer-wrapper-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .verticle-line-2.extra-dark.hide-on-mobile {
    display: none;
  }

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

  .flex-item-grow {
    order: -1;
    position: relative;
  }

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

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

  .form-order {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-badge {
    max-width: 50%;
    min-width: 30%;
  }

  .season-box-right {
    grid-row-gap: 10px;
    flex-basis: auto;
  }

  .season-pic-img {
    height: 63px;
  }

  .calender-line-wrapper {
    order: -1;
  }

  .feature-list__heading {
    font-size: 1rem;
    line-height: 1.5;
  }

  .calender-tr {
    grid-template-columns: auto;
  }

  .options-badge-wrapper--mouse {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .form-breadcrumbs-wrap {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.5rem;
  }

  .hero-section {
    min-height: 93vh;
    background-position: 100% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding: 150px 10px 0;
  }

  .hero-section.small {
    min-height: auto;
  }

  .button-base {
    bottom: 148px;
    right: auto;
  }

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

  .section.feature-bg-buil {
    background-size: auto, contain;
  }

  .section-box.no-top-margin {
    padding: 42px 5vw 42px 30px;
  }

  .nav-wrapper {
    width: 100%;
  }

  .nav-link {
    color: #000;
  }

  .nav-left {
    grid-column-gap: 18px;
    grid-template-columns: auto 1px;
  }

  .nav-right {
    justify-content: space-between;
    padding-left: 18px;
    overflow: visible;
  }

  .nav-circle {
    display: none;
  }

  .nav-circle.dropdown-circle {
    display: flex;
  }

  .looping-screen {
    min-height: 240px;
    min-width: 175px;
  }

  .looping-screen.large {
    height: 60vw;
    max-height: 400px;
    min-height: auto;
    background-size: cover;
  }

  .fill.no-top {
    width: auto;
    padding: 0;
  }

  .testimonial-text {
    font-size: 26px;
  }

  .circle-link-text {
    grid-auto-flow: column;
    padding-right: 35px;
  }

  .circle-link-text.left {
    grid-column-gap: 18px;
    grid-auto-columns: auto;
    padding-left: 35px;
  }

  .slider-link-text {
    display: block;
  }

  .testimonial-content {
    grid-row-gap: 24px;
    padding-bottom: 48px;
  }

  .banner-content {
    min-height: 600px;
    padding-top: 120px;
    padding-bottom: 320px;
  }

  .stacked-intro {
    text-align: left;
    margin-bottom: 20px;
  }

  .stacked-intro.right {
    flex-direction: column;
    margin-left: 0;
  }

  .project-top-image {
    min-height: 220px;
  }

  .card-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-info-top {
    padding-top: 24px;
  }

  .card-stats {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hero-intro {
    grid-row-gap: 24px;
  }

  .xxl-heading {
    font-size: 32px;
  }

  .cards-slider {
    align-items: stretch;
    display: block;
  }

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

  .cards-mask.medium {
    width: 100%;
    max-width: 100%;
  }

  .card-slide {
    height: 100%;
  }

  .video-box {
    margin-bottom: 72px;
    padding-bottom: 148px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .video-bottom {
    height: 160px;
  }

  .video-bottom.small {
    height: 100px;
  }

  .faq-item {
    padding: 18px;
  }

  .lesson-list-info {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .breadcrumbs {
    display: none;
  }

  .dual-tab-wrapper {
    padding-top: 0;
  }

  .tab-link {
    height: auto;
    border-bottom: 1px solid var(--dark-outline);
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tab-link.w--current {
    border-bottom-color: #000;
  }

  .basic-tab-menu {
    width: 100%;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .basic-tab-content {
    padding-top: 24px;
  }

  .tab-indicator {
    display: none;
  }

  .template-hero {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding-top: 100px;
  }

  .template-buttons {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .outline-top-fill.large {
    display: none;
  }

  .page-intro {
    min-height: auto;
    grid-row-gap: 80px;
  }

  .page-intro.bottom {
    min-height: auto;
    grid-row-gap: 80px;
    grid-template-rows: auto auto minmax(100px, auto);
    padding-top: 80px;
  }

  .js-clock {
    grid-auto-flow: row;
  }

  .flyout-info {
    padding-left: 24px;
    padding-right: 24px;
  }

  .right-image {
    min-height: 200px;
  }

  .outline-box {
    padding: 24px;
  }

  .lesson-list-item {
    grid-row-gap: 0px;
    grid-template-columns: auto;
  }

  .stacked-small {
    padding: 0 18px;
  }

  .play-image-wrapper {
    grid-column-gap: 13px;
    margin-left: -13px;
  }

  .support-body.no-bottom {
    grid-row-gap: 24px;
  }

  .support-crumbs {
    display: none;
  }

  .newsletter-bottom {
    flex-direction: column;
    padding-right: 5vw;
    display: flex;
  }

  .feature-tab-top {
    padding: 18px;
  }

  .hero-intro-title {
    grid-row-gap: 24px;
  }

  .stacked-content {
    grid-row-gap: 36px;
  }

  .schedule-top {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .date {
    border-bottom: 1px solid var(--dark-outline);
    padding-bottom: 24px;
  }

  .schedule-title {
    text-align: center;
    padding-top: 24px;
  }

  .newsletter-sidebar {
    width: auto;
  }

  .newsletter-top {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .menu-dropdown.left {
    width: auto;
  }

  .menu-dropdown-list.w--open {
    justify-content: center;
  }

  .newsletter-title-wrapper {
    grid-template-columns: 1fr;
  }

  .icon-dropdown-content {
    min-width: 70vw;
    margin-right: 5vw;
    padding: 0 0 12px;
    position: absolute;
    left: auto;
    right: auto;
  }

  .lesson-card-image {
    min-height: 145px;
  }

  .submit-navigation-wrapper {
    width: 100%;
    min-width: auto;
  }

  .submit-cover {
    padding: 18px;
  }

  .how-it-works-wrapper {
    padding: 24px;
  }

  .popup-feature {
    min-height: 250px;
  }

  .tab-bottom-content {
    padding: 18px;
  }

  .outline-button.light.hero-button {
    display: none;
  }

  .template-screen-content {
    padding: 24px;
  }

  .list-item-right {
    padding: 24px 18px 18px;
  }

  .list-hover-arrow {
    display: none;
  }

  .quick-action-sidebar {
    padding-top: 18px;
  }

  .product-slider-arrow {
    bottom: 36px;
    left: 60px;
    right: 0;
  }

  .template-info-wrapper {
    padding-top: 0;
  }

  .card-bottom-info {
    border-radius: 0 0 10px 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-icon-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-left {
    grid-row-gap: 10px;
  }

  .footer-list-item {
    width: auto;
    flex: 0 auto;
    align-self: auto;
  }

  .card-image-wrapper {
    height: 210px;
  }

  .card-button-div {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .title-en {
    width: 80%;
  }

  .recruit-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .recruit-button-wrapper {
    flex-direction: column;
  }

  .image-recruit-1 {
    width: 70%;
  }

  .image-recruit-2 {
    width: 60%;
  }

  .grid {
    flex-direction: column;
    display: flex;
  }

  .feature-button-block {
    grid-column-gap: 5px;
    grid-row-gap: 8px;
  }

  .inquiry-details {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .inquiry-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .inquiry-button.left {
    max-width: none;
  }

  .tel {
    font-size: 1.2rem;
  }

  .introduction {
    text-align: left;
  }

  .hero-body-block {
    text-align: center;
  }

  .hero-body-time {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-number-block-days {
    font-size: 12px;
  }

  .footer-list-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .season-pict-2 {
    height: 280px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .season-pic {
    padding-left: 10px;
  }

  .season-pict-3,
  .season-pict-4 {
    height: 280px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .season-heading {
    font-size: 0.8rem;
  }

  .season-button {
    font-size: 12px;
  }

  .invert-medium {
    width: 1.3rem;
    height: 1.3rem;
  }

  .recruit-grid {
    grid-template-rows: 1fr 400px;
  }

  .contact-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .season-box-left {
    flex-direction: column;
  }

  .btn {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-image {
    max-width: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .card-image._04 {
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto;
  }

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

  .options-badge-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  ._4-season-btn {
    flex-direction: column;
    display: flex;
  }

  .list-work {
    grid-template-columns: 1fr;
  }

  .list-grid {
    grid-template-columns: auto;
  }

  .btn-n,
  .btn-n-white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link-2 {
    height: auto;
    border-bottom: 1px solid #eef0f6;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tab-link-2.w--current {
    border-bottom-color: #000;
  }

  .feature-badge {
    flex: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.7rem;
  }

  .season-box-right {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-grow: 1;
    flex-basis: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    position: relative;
  }

  .season-pic-img {
    white-space: normal;
  }

  .calender-line-wrapper {
    order: -1;
  }

  .calender-line {
    white-space: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: flex;
    overflow: hidden;
  }

  .calender-table-month {
    text-align: center;
    font-size: 10px;
    line-height: 1.3;
  }

  .list-style-none {
    line-height: 1.6;
  }

  .flex-lead__heading {
    font-size: 1.5rem;
  }

  .options-badge-wrapper--mouse {
    grid-template-columns: 1fr 1fr;
  }
}

#w-node-fdab1888-d2a4-62a4-bda9-3770dfba70c7-5a0b95f2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8e52113d-1672-ac64-d7d5-8ed3d475b0a4-5a0b95f2,
#w-node-ab919de4-b0ce-00e8-3e21-127bdedb2a61-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fe6fc62-febb-0ba4-2adf-2cc0524b830c-5a0b95f2 {
  align-self: end;
}

#w-node-d3b088ec-c3f8-9696-17a6-b2d9931acfd6-5a0b95f2,
#w-node-_9597069b-7d9c-8c55-32e6-04f714322e1d-5a0b95f2,
#w-node-a7fdf49f-7526-63ac-bcb3-41ea4c26f756-5a0b95f2,
#w-node-_23f17922-ac03-6627-60c5-a9b368f67394-5a0b95f2,
#w-node-_29f1067f-6ada-a7f2-a91e-4d975a6c6824-5a0b95f2,
#w-node-eab82e90-26ec-d6be-4dfb-054c2d3df3ae-5a0b95f2,
#w-node-_0524f329-73e7-6427-8c70-3b18a792fc7d-5a0b95f2,
#w-node-d0202a19-d613-fed7-a84a-1faf69e567c1-5a0b95f2,
#w-node-_6a5c1ea6-a09c-50d3-c0b3-d6b8c7040463-5a0b95f2,
#w-node-c2b144b8-d8b5-8c5c-c581-60075628b67b-5a0b95f2,
#w-node-_5d4bcee3-aa29-e24a-f82f-331c13e1643b-5a0b95f2,
#w-node-_6f9004fa-8fad-a042-c69a-ca04075e0eed-5a0b95f2,
#w-node-f94388ce-f3c2-9679-df7a-1aa66974c0dd-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_371b9a17-298c-4191-fecf-c15d31e379ea-5a0b95f2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d49635a-98e7-41a7-d6af-d0773e2a35e8-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c021302c-80cc-7cec-aaa4-4119a1d044ab-5a0b95f2 {
  grid-area: 1 / 6 / 2 / 9;
}

#w-node-da666240-bc46-9a7b-2fdc-4283b81faa6a-5a0b95f2 {
  grid-area: 2 / 6 / 2 / 10;
}

#w-node-f3011f7d-43ea-3281-349a-ca2764083953-5a0b95f2 {
  grid-area: 3 / 6 / 4 / 9;
}

#w-node-_27e5dfcc-ff91-65e7-7ec6-0c917f45e7c8-5a0b95f2 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-af911efb-6449-884a-f232-98ae806990cf-5a0b95f2 {
  grid-area: 4 / 9 / 5 / 11;
}

#w-node-_5563220a-44eb-06e1-3732-e62afb2d0d6a-5a0b95f2 {
  grid-area: 6 / 1 / 5 / 3;
}

#w-node-a5127b56-b784-8b5d-43f1-c7b3fba6741f-5a0b95f2 {
  grid-area: 5 / 12 / 6 / 13;
}

#w-node-_4f588b25-a9e6-118f-5073-c048cb9c0f08-5a0b95f2 {
  grid-area: 7 / 2 / 6 / 4;
}

#w-node-deb71b3c-df6e-6f7f-8537-8a13cf4e12ea-5a0b95f2,
#w-node-d8210c63-db19-e779-8051-7cff594a8975-5a0b95f2,
#w-node-_65d278d2-de59-5485-fb6c-3e548f336ec2-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f2b-5a0b95f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f2d-5a0b95f2 {
  align-self: center;
}

#w-node-ab59092a-592c-831f-8687-ac34c8377b35-5a0b95f2,
#w-node-_65d278d2-de59-5485-fb6c-3e548f336f35-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f36-5a0b95f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f38-5a0b95f2 {
  align-self: center;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f3e-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f3f-5a0b95f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f41-5a0b95f2 {
  align-self: center;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f45-5a0b95f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f46-5a0b95f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65d278d2-de59-5485-fb6c-3e548f336f48-5a0b95f2 {
  align-self: center;
}

#w-node-_3b314a32-881d-0f24-fb27-38bb23725289-130983d2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd3ca696-0687-2547-6698-7a23e8539ad1-130983d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fd79b1b-32cf-17a2-8994-ca3816d638ae-130983d2 {
  align-self: start;
}

#w-node-_62bb3412-4db9-ffe6-84e0-1e6dd42061b9-130983d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50e2a46f-5201-3825-251a-957aa0496640-130983d2 {
  align-self: start;
}

#w-node-_2321355f-3af2-4d6f-d534-3f01f5164268-f5164266 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: stretch;
}

#w-node-_2321355f-3af2-4d6f-d534-3f01f5164269-f5164266 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e3cce00b-d339-6914-d8e8-a19eeb6a57c9-f5164266,
#w-node-_97e2001d-5ce5-928e-7b76-7316c0cf270a-f5164266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d274f863-c251-c170-f10c-745b4c467324-f5164266 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: start;
}

#w-node-d274f863-c251-c170-f10c-745b4c46732e-f5164266,
#w-node-d274f863-c251-c170-f10c-745b4c467338-f5164266,
#w-node-d274f863-c251-c170-f10c-745b4c467343-f5164266 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d274f863-c251-c170-f10c-745b4c467350-f5164266 {
  align-self: start;
}

#w-node-d274f863-c251-c170-f10c-745b4c467353-f5164266 {
  justify-self: start;
}

#w-node-d274f863-c251-c170-f10c-745b4c467354-f5164266 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d274f863-c251-c170-f10c-745b4c467356-f5164266 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d274f863-c251-c170-f10c-745b4c467358-f5164266 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-d274f863-c251-c170-f10c-745b4c46735a-f5164266 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_303ded48-ff0e-b518-d4c7-5366bac2d9b1-5a0b9637,
#w-node-_7ade3f84-0d0d-f40c-6a79-508d7e94238d-5a0b9637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_914ffa34-9433-97a2-d6c0-c8102720f0ef-2720f0ec {
  align-self: center;
}

#w-node-f9a619a2-8240-2b68-b561-bd9ce67da376-5a0b9639,
#w-node-f9a619a2-8240-2b68-b561-bd9ce67da37d-5a0b9639,
#w-node-_9f77aea1-89ef-18a9-5f90-46e3e4b57175-5a0b9639,
#w-node-ceba3bc8-9ffa-ccce-b873-7f5fa2e8056f-5a0b9639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#scrollbar.w-node-ab8accf3-32e4-7ff6-5205-75510161bcd8-5a0b9666 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba54-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba56-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba59-5a0b9666 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba5b-5a0b9666 {
  align-self: end;
  justify-self: end;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba5c-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba5e-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba60-5a0b9666 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba62-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba64-5a0b9666 {
  align-self: start;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba65-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba69-5a0b9666 {
  align-self: center;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba70-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba74-5a0b9666 {
  align-self: center;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba7b-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba7f-5a0b9666 {
  align-self: center;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba86-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_754308a6-fcc5-4446-2949-f248d625ba8a-5a0b9666 {
  align-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb34-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb35-5a0b9666 {
  justify-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb36-5a0b9666 {
  justify-self: end;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb3a-5a0b9666 {
  justify-self: start;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb3e-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa19-5a0b9666 {
  justify-self: start;
}

#w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa1a-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa1c-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa1e-5a0b9666 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa20-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb42-5a0b9666 {
  align-self: center;
  justify-self: end;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb43-5a0b9666,
#w-node-ab8accf3-32e4-7ff6-5205-75510161bb47-5a0b9666,
#w-node-ab8accf3-32e4-7ff6-5205-75510161bb4b-5a0b9666 {
  justify-self: start;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb4e-5a0b9666 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb51-5a0b9666 {
  justify-self: end;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb55-5a0b9666 {
  justify-self: start;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb66-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_32407e70-0ec5-c9bb-5d7b-c70c5e34e6c8-5a0b9666,
#w-node-_6292c306-6d16-f45b-2ad2-35b9e427df3f-5a0b9666 {
  align-self: end;
  justify-self: start;
}

#learn.w-node-ab8accf3-32e4-7ff6-5205-75510161bb73-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb75-5a0b9666 {
  align-self: stretch;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb76-5a0b9666 {
  align-self: start;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb7a-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb7c-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb7f-5a0b9666 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb86-5a0b9666,
#w-node-ab8accf3-32e4-7ff6-5205-75510161bb8a-5a0b9666,
#w-node-ab8accf3-32e4-7ff6-5205-75510161bb8e-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-f159d7b7-9dd8-d3e8-1ded-333b767e48f6-5a0b9666 {
  justify-self: start;
}

#w-node-f159d7b7-9dd8-d3e8-1ded-333b767e48f7-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f159d7b7-9dd8-d3e8-1ded-333b767e48f9-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f159d7b7-9dd8-d3e8-1ded-333b767e48fb-5a0b9666 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-f159d7b7-9dd8-d3e8-1ded-333b767e48fd-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb94-5a0b9666 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb97-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb98-5a0b9666 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb99-5a0b9666 {
  justify-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb9a-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb9c-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bb9e-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bba1-5a0b9666 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bba3-5a0b9666 {
  align-self: stretch;
}

#w-node-b17e7d80-639f-ace4-d6fd-8520d451acc3-5a0b9666 {
  justify-self: stretch;
}

#w-node-b17e7d80-639f-ace4-d6fd-8520d451acc4-5a0b9666,
#w-node-d3e2e694-80c2-06b3-2a26-f42f25079e0e-5a0b9666 {
  align-self: stretch;
}

#w-node-b17e7d80-639f-ace4-d6fd-8520d451acc8-5a0b9666 {
  align-self: center;
}

#w-node-_455f335a-5db2-74f5-0463-7b279139a2d4-5a0b9666 {
  align-self: center;
  justify-self: end;
}

#w-node-ab8accf3-32e4-7ff6-5205-75510161bbea-5a0b9666,
#w-node-ab8accf3-32e4-7ff6-5205-75510161bbee-5a0b9666 {
  align-self: start;
}

#w-node-_3f15fcd7-7354-b1f2-385e-dd13622ac714-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63ac-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63ba-5a0b9666 {
  justify-self: center;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63bb-5a0b9666 {
  justify-self: end;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63bf-5a0b9666 {
  justify-self: start;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63c4-5a0b9666,
#w-node-_152c2719-9931-ebe2-f61b-06433d1c94a0-5a0b9666 {
  justify-self: center;
}

#w-node-_8d83ea73-da6b-fc4b-4387-21818e724b9d-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_8d83ea73-da6b-fc4b-4387-21818e724b9f-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_4f984019-05e5-c041-4605-3e91702a63cf-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-c0dade0a-7346-9ce8-1973-d2814f75fc42-5a0b9666,
#w-node-_80acdefe-a68e-fec2-fa92-2fb50b22bd89-5a0b9666 {
  align-self: end;
  justify-self: start;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e8a-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e8c-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e8f-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e91-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e94-5a0b9666 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e96-5a0b9666 {
  align-self: end;
  justify-self: end;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e98-5a0b9666 {
  align-self: center;
  justify-self: end;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e99-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e9b-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e9d-5a0b9666 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39e9f-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399607-5a0b9666,
#w-node-_0bca7adc-82e2-8fb8-9858-cd20e439960b-5a0b9666 {
  align-self: center;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399612-5a0b9666 {
  justify-self: start;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e439961d-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e439961f-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399621-5a0b9666 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399626-5a0b9666 {
  justify-self: start;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399628-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399629-5a0b9666 {
  align-self: center;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399635-5a0b9666,
#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399636-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399638-5a0b9666 {
  justify-self: end;
}

#w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399639-5a0b9666,
#w-node-_0bca7adc-82e2-8fb8-9858-cd20e439963a-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd33e-5a0b9666,
#w-node-_71c805e2-4a67-1798-d733-73b33accd342-5a0b9666 {
  align-self: center;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd349-5a0b9666 {
  justify-self: start;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd354-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd356-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd358-5a0b9666 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd35d-5a0b9666 {
  justify-self: start;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd35f-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd360-5a0b9666 {
  align-self: center;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd36c-5a0b9666,
#w-node-_71c805e2-4a67-1798-d733-73b33accd36d-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd36f-5a0b9666 {
  justify-self: end;
}

#w-node-_71c805e2-4a67-1798-d733-73b33accd370-5a0b9666,
#w-node-_71c805e2-4a67-1798-d733-73b33accd371-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029912-5a0b9666,
#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029916-5a0b9666 {
  align-self: center;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d902991d-5a0b9666 {
  justify-self: start;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029928-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d902992a-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d902992c-5a0b9666 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029931-5a0b9666 {
  justify-self: start;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029933-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029934-5a0b9666 {
  align-self: center;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029940-5a0b9666,
#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029941-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029943-5a0b9666 {
  justify-self: end;
}

#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029944-5a0b9666,
#w-node-c59ec204-f9bd-fea1-9853-e0c6d9029945-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d46d-5a0b9666,
#w-node-_5530d3ba-db04-5980-01e9-b7750681d471-5a0b9666 {
  align-self: center;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d478-5a0b9666 {
  justify-self: start;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d483-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d485-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d487-5a0b9666 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d48c-5a0b9666 {
  justify-self: start;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d48e-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d48f-5a0b9666 {
  align-self: center;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d49b-5a0b9666,
#w-node-_5530d3ba-db04-5980-01e9-b7750681d49c-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d49e-5a0b9666 {
  justify-self: end;
}

#w-node-_5530d3ba-db04-5980-01e9-b7750681d49f-5a0b9666,
#w-node-_5530d3ba-db04-5980-01e9-b7750681d4a0-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a04-5a0b9666,
#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a08-5a0b9666 {
  align-self: center;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a0f-5a0b9666 {
  justify-self: start;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a1a-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a1c-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a1e-5a0b9666 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a23-5a0b9666 {
  justify-self: start;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a25-5a0b9666 {
  align-self: center;
  justify-self: center;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a26-5a0b9666 {
  align-self: center;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a32-5a0b9666,
#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a33-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a35-5a0b9666 {
  justify-self: end;
}

#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a36-5a0b9666,
#w-node-_48a2af5f-5519-6f1d-8999-3967a0723a37-5a0b9666 {
  align-self: center;
  justify-self: start;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39fd0-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39fd2-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39fd9-5a0b9666 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_0268fed6-23f1-8af5-74dd-39421cf39fdb-5a0b9666 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#scrollbar.w-node-a0152494-e9ff-9079-6154-d8168a9c5bd9-5a0b9666 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5be0-5a0b9666 {
  align-self: center;
  justify-self: stretch;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5be2-5a0b9666 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5be5-5a0b9666 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5bea-5a0b9666 {
  align-self: start;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5beb-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5bee-5a0b9666 {
  align-self: center;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5bf5-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5bf8-5a0b9666 {
  align-self: center;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5bff-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5c02-5a0b9666 {
  align-self: center;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5c09-5a0b9666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0152494-e9ff-9079-6154-d8168a9c5c0c-5a0b9666 {
  align-self: center;
}

#w-node-_9a6c56ce-3841-a9fa-64e7-039c8169f606-8169f601 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9a6c56ce-3841-a9fa-64e7-039c8169f608-8169f601 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_795f3e77-169a-6507-2849-968bf4ebe4e3-f4ebe4e3 {
  justify-self: center;
}

#w-node-_795f3e77-169a-6507-2849-968bf4ebe4e9-f4ebe4e3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_795f3e77-169a-6507-2849-968bf4ebe4eb-f4ebe4e3 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-f22bf59c-4c25-de11-aa86-37133a38d632-b76b8ec5 {
  align-self: center;
  justify-self: center;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8edd-b76b8ec5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8ee4-b76b8ec5,
#w-node-_79763180-feda-f173-d628-dfb1b76b8ee8-b76b8ec5,
#w-node-_79763180-feda-f173-d628-dfb1b76b8eec-b76b8ec5 {
  align-self: center;
  justify-self: start;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8ef3-b76b8ec5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8ef4-b76b8ec5 {
  align-self: center;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8ef6-b76b8ec5 {
  align-self: center;
  justify-self: end;
}

#Read-only-URL-2.w-node-_79763180-feda-f173-d628-dfb1b76b8ef7-b76b8ec5,
#w-node-_79763180-feda-f173-d628-dfb1b76b8ef9-b76b8ec5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8efa-b76b8ec5 {
  align-self: center;
}

#w-node-_79763180-feda-f173-d628-dfb1b76b8efc-b76b8ec5 {
  align-self: center;
  justify-self: end;
}

#Instagram-2.w-node-_79763180-feda-f173-d628-dfb1b76b8efd-b76b8ec5,
#Twitter-2.w-node-_79763180-feda-f173-d628-dfb1b76b8efe-b76b8ec5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24bead83-978f-15e1-71c2-7512cfecb2bc-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9292c0c7-2038-a4b8-9a23-e3e2ae6a066e-5a0b9668 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-c911e976-31ac-ccbe-5ebf-13798d87c4a4-5a0b9668 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: start;
  justify-self: stretch;
}

#w-node-_344b63b3-ada2-8de0-64ff-c9207de4b3be-5a0b9668 {
  align-self: center;
}

#w-node-d80a7389-a30f-9fba-58d4-e2838b1658c8-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-f32b903d-6bba-fc60-ff6d-146ab5ddc1b2-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-f32b903d-6bba-fc60-ff6d-146ab5ddc1b4-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-a0a8b9ed-bc38-2917-e375-733ace31e1b1-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-a0a8b9ed-bc38-2917-e375-733ace31e1b3-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-febc672f-b4fd-48ca-01bc-0e5945f721d7-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-febc672f-b4fd-48ca-01bc-0e5945f721d9-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_16e2791d-69e0-5dd4-3191-11be27b633ae-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a5dd120f-463e-f0b4-f49b-5d54cc0561ac-5a0b9668 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: stretch;
  justify-self: end;
}

#w-node-_17c5d119-1d85-5919-1302-77af37be78e8-5a0b9668,
#w-node-_6fb4841f-fd7a-ad9d-0976-5e5cfc0176a3-5a0b9668 {
  align-self: start;
}

#w-node-_141fe5e4-761c-b34e-b57b-33cd352fdbc3-5a0b9668 {
  justify-self: start;
}

#w-node-_141fe5e4-761c-b34e-b57b-33cd352fdbc4-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_141fe5e4-761c-b34e-b57b-33cd352fdbc5-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_68bbf36c-dd6f-18f8-0b63-1ab4998a5777-5a0b9668 {
  align-self: center;
  justify-self: end;
}

#w-node-_58c4793b-1b32-116a-63b2-0a63b890808c-5a0b9668 {
  grid-area: 1 / 3 / 5 / 4;
  align-self: end;
}

#w-node-_1bb24665-c218-c215-d909-f7d2bdf90319-5a0b9668 {
  justify-self: stretch;
}

#w-node-_6338720e-30fa-dc8a-4e4b-4dd6cb04e604-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_1bb24665-c218-c215-d909-f7d2bdf9031a-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_1bb24665-c218-c215-d909-f7d2bdf9031c-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bb24665-c218-c215-d909-f7d2bdf9031e-5a0b9668 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1bb24665-c218-c215-d909-f7d2bdf90320-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f7695-5a0b9668 {
  justify-self: stretch;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f7696-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f7698-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f769a-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f769c-5a0b9668 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f769e-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_605260e4-e6cf-3a77-fe8b-17eb42aae922-5a0b9668 {
  grid-area: 1 / 3 / 4 / 4;
  align-self: start;
}

#w-node-_7fdf2705-f6b3-4511-2c77-dcaf82f3018d-5a0b9668 {
  justify-self: start;
}

#w-node-ea5540fc-3547-7616-fe75-b64384e1cd5d-5a0b9668 {
  align-self: center;
}

#w-node-_2416067b-6748-6bde-fca8-1ded95287b2a-5a0b9668 {
  justify-self: start;
}

#w-node-_901a9e67-417f-f02f-c2f5-c357eeac8b2d-5a0b9668 {
  align-self: center;
}

#w-node-_1af2d2bc-b866-ad4f-9ee4-741a8f4b2495-5a0b9668,
#w-node-_204249a5-fde4-81ee-5d93-00d5b148988b-5a0b9668 {
  justify-self: start;
}

#w-node-_662ece97-c95e-5247-571e-5f5752e2e85b-5a0b9668 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0c91a35d-5726-eef8-1eb4-e93673ef0331-5a0b9668 {
  justify-self: start;
}

#w-node-c7d1937c-990e-0c57-f4f2-151640ffc177-5a0b9668,
#w-node-c7d1937c-990e-0c57-f4f2-151640ffc178-5a0b9668,
#w-node-_091835ba-2ec8-a674-b8a3-ca9f9f46eca4-5a0b9668,
#w-node-_091835ba-2ec8-a674-b8a3-ca9f9f46eca5-5a0b9668,
#w-node-c7d1937c-990e-0c57-f4f2-151640ffc17b-5a0b9668,
#w-node-c7d1937c-990e-0c57-f4f2-151640ffc17c-5a0b9668,
#w-node-c7d1937c-990e-0c57-f4f2-151640ffc173-5a0b9668,
#w-node-c7d1937c-990e-0c57-f4f2-151640ffc174-5a0b9668,
#w-node-_75f778dd-aceb-de38-c7f1-366f1608f4cb-5a0b9668 {
  align-self: center;
}

#w-node-_1b289039-6421-7696-e282-3e2a3d56d3ca-5a0b9668 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53e7f-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53e8d-5a0b9668 {
  justify-self: center;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53e8e-5a0b9668 {
  justify-self: end;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53e92-5a0b9668 {
  justify-self: start;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53e97-5a0b9668 {
  justify-self: center;
}

#w-node-_4b98eed4-a832-badb-fb20-c3a968a53ea2-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_48dc3c39-625c-4dcd-419a-70751e7c487e-5a0b9668,
#w-node-b4061153-e7df-35e7-1c51-56f9f7c803ee-5a0b9668 {
  align-self: end;
  justify-self: start;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b788075d-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b788075f-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880762-5a0b9668 {
  align-self: center;
  justify-self: stretch;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880764-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880767-5a0b9668 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880769-5a0b9668 {
  align-self: end;
  justify-self: end;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b788076b-5a0b9668 {
  align-self: center;
  justify-self: end;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b788076c-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b788076e-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880770-5a0b9668 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880772-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfa0-5a0b9668,
#w-node-cdc181ae-a90b-17b3-c671-40e47770dfa4-5a0b9668 {
  align-self: center;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfab-5a0b9668 {
  justify-self: start;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfb6-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfb8-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfba-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfbf-5a0b9668 {
  justify-self: start;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfc1-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfc2-5a0b9668 {
  align-self: center;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfce-5a0b9668,
#w-node-cdc181ae-a90b-17b3-c671-40e47770dfcf-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfd1-5a0b9668 {
  justify-self: end;
}

#w-node-cdc181ae-a90b-17b3-c671-40e47770dfd2-5a0b9668,
#w-node-cdc181ae-a90b-17b3-c671-40e47770dfd3-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deab7-5a0b9668,
#w-node-_3a704335-6272-906f-b92e-72cd4b2deabb-5a0b9668 {
  align-self: center;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deac2-5a0b9668 {
  justify-self: start;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deacd-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deacf-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2dead1-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2dead6-5a0b9668 {
  justify-self: start;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2dead8-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2dead9-5a0b9668 {
  align-self: center;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deae5-5a0b9668,
#w-node-_3a704335-6272-906f-b92e-72cd4b2deae6-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deae8-5a0b9668 {
  justify-self: end;
}

#w-node-_3a704335-6272-906f-b92e-72cd4b2deae9-5a0b9668,
#w-node-_3a704335-6272-906f-b92e-72cd4b2deaea-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275a7-5a0b9668,
#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275ab-5a0b9668 {
  align-self: center;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275b2-5a0b9668 {
  justify-self: start;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275bd-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275bf-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275c1-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275c6-5a0b9668 {
  justify-self: start;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275c8-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275c9-5a0b9668 {
  align-self: center;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275d5-5a0b9668,
#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275d6-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275d8-5a0b9668 {
  justify-self: end;
}

#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275d9-5a0b9668,
#w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275da-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e2e-5a0b9668,
#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e32-5a0b9668 {
  align-self: center;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e39-5a0b9668 {
  justify-self: start;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e44-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e46-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e48-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e4d-5a0b9668 {
  justify-self: start;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e4f-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e50-5a0b9668 {
  align-self: center;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e5c-5a0b9668,
#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e5d-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e5f-5a0b9668 {
  justify-self: end;
}

#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e60-5a0b9668,
#w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e61-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda73-5a0b9668,
#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda77-5a0b9668 {
  align-self: center;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda7e-5a0b9668 {
  justify-self: start;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda89-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda8b-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda8d-5a0b9668 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda92-5a0b9668 {
  justify-self: start;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda94-5a0b9668 {
  align-self: center;
  justify-self: center;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042dda95-5a0b9668 {
  align-self: center;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042ddaa1-5a0b9668,
#w-node-_3f498108-33ac-c1a2-9e64-d4db042ddaa2-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042ddaa4-5a0b9668 {
  justify-self: end;
}

#w-node-_3f498108-33ac-c1a2-9e64-d4db042ddaa5-5a0b9668,
#w-node-_3f498108-33ac-c1a2-9e64-d4db042ddaa6-5a0b9668 {
  align-self: center;
  justify-self: start;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b78808a3-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b78808a5-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b78808ac-5a0b9668 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-ae9807e9-0eaa-2f00-52f7-49c3b78808ae-5a0b9668 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#scrollbar.w-node-_87ed4b68-b409-95d9-cfc9-239e3317a0c8-5a0b9668 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d36-5a0b9668 {
  align-self: center;
  justify-self: stretch;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d38-5a0b9668 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d3b-5a0b9668 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d3d-5a0b9668 {
  align-self: start;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d3e-5a0b9668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d43-5a0b9668 {
  align-self: center;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d4a-5a0b9668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d4f-5a0b9668 {
  align-self: center;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d56-5a0b9668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d5b-5a0b9668 {
  align-self: center;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d62-5a0b9668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1ccacc9-4e58-7d6e-48d4-7ee8f89b3d67-5a0b9668 {
  align-self: center;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65c6-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65c7-5a0b9669 {
  justify-self: center;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65c8-5a0b9669 {
  justify-self: end;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65cc-5a0b9669 {
  justify-self: start;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65d0-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_2ec36261-3732-88b3-fe80-d8dc3a3fcf3f-5a0b9669 {
  justify-self: start;
}

#w-node-_2ec36261-3732-88b3-fe80-d8dc3a3fcf40-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ec36261-3732-88b3-fe80-d8dc3a3fcf42-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ec36261-3732-88b3-fe80-d8dc3a3fcf44-5a0b9669 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2ec36261-3732-88b3-fe80-d8dc3a3fcf46-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65d4-5a0b9669 {
  align-self: start;
  justify-self: end;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65d5-5a0b9669,
#w-node-_605515ae-666e-8020-a1b2-63a6f84b65d9-5a0b9669,
#w-node-_605515ae-666e-8020-a1b2-63a6f84b65dd-5a0b9669 {
  justify-self: start;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65e0-5a0b9669 {
  align-self: end;
  justify-self: start;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65e3-5a0b9669 {
  justify-self: start;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65e6-5a0b9669 {
  align-self: center;
  justify-self: center;
}

#w-node-_605515ae-666e-8020-a1b2-63a6f84b65e9-5a0b9669 {
  align-self: end;
  justify-self: end;
}

#w-node-dd02d341-a4c5-e950-595e-a8b820ae515e-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd02d341-a4c5-e950-595e-a8b820ae5160-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd02d341-a4c5-e950-595e-a8b820ae5162-5a0b9669 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-dd02d341-a4c5-e950-595e-a8b820ae5164-5a0b9669,
#w-node-_5433e21e-00bd-1a6e-648b-de54a6b26089-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5433e21e-00bd-1a6e-648b-de54a6b2608b-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5433e21e-00bd-1a6e-648b-de54a6b2608d-5a0b9669 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_5433e21e-00bd-1a6e-648b-de54a6b2608f-5a0b9669,
#w-node-c1e5bf4e-c6e2-cd65-c207-a5d5a8a4422c-5a0b9669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_728e5517-0117-4670-7ff1-b0040656165a-5a0b9669 {
  align-self: center;
}

#w-node-_5cd9251f-bbfd-bf44-6c58-282d13f9711e-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_5cd9251f-bbfd-bf44-6c58-282d13f97120-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_5cd9251f-bbfd-bf44-6c58-282d13f97122-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_36601955-a1ae-d42b-ed75-d7a8aef87923-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_57d396df-5c2c-9da4-a33a-1b173e95e2cf-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_57d396df-5c2c-9da4-a33a-1b173e95e2d1-5a0b9669,
#w-node-_57d396df-5c2c-9da4-a33a-1b173e95e2d4-5a0b9669 {
  justify-self: center;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09e7-5a0b9669 {
  align-self: center;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09f2-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09f4-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09f6-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09fa-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_5439e727-ba10-244b-945d-5c1ea97c09fb-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-ae1c3237-cb46-986f-3f08-ae7cdb0655e1-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ae1c3237-cb46-986f-3f08-ae7cdb0655e3-5a0b9669,
#w-node-ae1c3237-cb46-986f-3f08-ae7cdb0655e6-5a0b9669 {
  justify-self: center;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cca-5a0b9669 {
  align-self: center;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cd5-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cd7-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cd9-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cdd-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_9e7a722d-ac0a-96bd-5d0d-87df8e464cde-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_14a534e1-c6ff-1d75-9740-936786adb0cf-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_14a534e1-c6ff-1d75-9740-936786adb0d1-5a0b9669,
#w-node-_14a534e1-c6ff-1d75-9740-936786adb0d4-5a0b9669 {
  justify-self: center;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3d8-5a0b9669 {
  align-self: center;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3e3-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3e5-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3e7-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3eb-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_15857380-1113-9b6e-64c1-2023e2f0e3ec-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_2848c3ee-dea8-cf0c-8c9f-e42812b52b84-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2848c3ee-dea8-cf0c-8c9f-e42812b52b86-5a0b9669,
#w-node-_2848c3ee-dea8-cf0c-8c9f-e42812b52b89-5a0b9669 {
  justify-self: center;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a127-5a0b9669 {
  align-self: center;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a132-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a134-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a136-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a13a-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_4e1d23f5-0a9d-980f-66ae-5e22d812a13b-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_9d1bff13-25e1-3b11-2999-37df6f7d1706-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9d1bff13-25e1-3b11-2999-37df6f7d1708-5a0b9669,
#w-node-_9d1bff13-25e1-3b11-2999-37df6f7d170b-5a0b9669 {
  justify-self: center;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d81-5a0b9669 {
  align-self: center;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d8c-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d8e-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d90-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d94-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_92da8fff-1f86-5855-a357-1daf210e0d95-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_709a5de8-28aa-c9c8-3048-69d7303b3dcc-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_709a5de8-28aa-c9c8-3048-69d7303b3dce-5a0b9669,
#w-node-_709a5de8-28aa-c9c8-3048-69d7303b3dd1-5a0b9669 {
  justify-self: center;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d2a-5a0b9669 {
  align-self: center;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d35-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d37-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d39-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d3d-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-_6f9f0dc2-957b-aeb5-f398-4d951a439d3e-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_17bde957-1925-7905-b9f3-bf96271b7003-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_17bde957-1925-7905-b9f3-bf96271b7005-5a0b9669,
#w-node-_17bde957-1925-7905-b9f3-bf96271b7008-5a0b9669 {
  justify-self: center;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9e0-5a0b9669 {
  align-self: center;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9eb-5a0b9669 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9ed-5a0b9669 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9ef-5a0b9669 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9f3-5a0b9669 {
  align-self: center;
  justify-self: start;
}

#w-node-e9fab7e9-762c-fcd5-646e-83b7be55d9f4-5a0b9669 {
  align-self: center;
  justify-self: stretch;
}

#w-node-a05f28ff-7375-1ee3-43fd-17618a7edb5c-5a0b9669 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_541a9ed8-2995-d4a9-68f2-1571e704981b-5a0b9669,
#w-node-_405179c2-9612-f302-4e6a-bba6c6722524-5a0b9669 {
  justify-self: center;
}

#w-node-_3899a75c-3907-a36b-4286-5ba53a191edc-5a0b9669 {
  align-self: start;
}

#w-node-_3cd7665a-7486-7ea8-90dc-2e3201b84c9b-5a0b9669,
#w-node-d4b1869a-4123-f4a4-fc3f-f7602d4fa659-5a0b9669 {
  justify-self: stretch;
}

#w-node-_5167d934-e1af-4323-d988-36da787429f9-5a0b9669 {
  justify-self: start;
}

#w-node-_1f654519-abf0-4c70-2f6e-f12baf07da8b-5a0b9669,
#w-node-_2df4dd55-2f42-25d2-6d42-32a7f2062080-5a0b9669,
#w-node-fd32be8a-49ce-3845-ffd1-a1bdc40f806d-5a0b9669,
#w-node-_87d0bcc4-73e9-38e0-2162-ec9e347b2f48-5a0b9669,
#w-node-_46f7eec5-ebfa-394a-adcd-4ddfa9f039aa-5a0b9669,
#w-node-_11d7fde0-047b-ed82-c5cb-f16460ee94a4-5a0b9669,
#w-node-_9e47a421-fdc9-5bd9-fcba-90f5ff7e7cfd-5a0b9669,
#w-node-_8733403a-2219-9384-7c7c-ee4e2184c54c-5a0b9669 {
  align-self: center;
}

#w-node-_9edb2f06-94e1-8559-2221-0f531cbf0033-5a0b9669 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bb6d15cd-e1f0-6a5b-6768-424471a55509-71a55507 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b566-71a55507 {
  align-self: center;
  justify-self: stretch;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b568-71a55507 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56b-71a55507 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56d-71a55507 {
  align-self: end;
  justify-self: end;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56f-71a55507 {
  justify-self: start;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b570-71a55507 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b572-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b574-71a55507 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b576-71a55507 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b581-71a55507,
#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b586-71a55507 {
  align-self: center;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b58e-71a55507 {
  justify-self: start;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b594-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b596-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b598-71a55507 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_0bb8f100-3a6a-54d6-351f-8874bd96196a-71a55507,
#w-node-_0bb8f100-3a6a-54d6-351f-8874bd96196f-71a55507 {
  align-self: center;
}

#w-node-_0bb8f100-3a6a-54d6-351f-8874bd961977-71a55507 {
  justify-self: start;
}

#w-node-_0bb8f100-3a6a-54d6-351f-8874bd96197b-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_0bb8f100-3a6a-54d6-351f-8874bd96197d-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_0bb8f100-3a6a-54d6-351f-8874bd96197f-71a55507 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-f3e56245-9d9e-c622-e966-5672234db03d-71a55507,
#w-node-f3e56245-9d9e-c622-e966-5672234db042-71a55507 {
  align-self: center;
}

#w-node-f3e56245-9d9e-c622-e966-5672234db04a-71a55507 {
  justify-self: start;
}

#w-node-f3e56245-9d9e-c622-e966-5672234db04e-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-f3e56245-9d9e-c622-e966-5672234db050-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-f3e56245-9d9e-c622-e966-5672234db052-71a55507 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909064-71a55507,
#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909069-71a55507 {
  align-self: center;
}

#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909071-71a55507 {
  justify-self: start;
}

#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909075-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909077-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_86ad40e6-bb0a-ff73-c2f9-d2bcee909079-71a55507 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee4747-71a55507,
#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee474c-71a55507 {
  align-self: center;
}

#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee4754-71a55507 {
  justify-self: start;
}

#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee4758-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee475a-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9ba0f7de-c884-4fc4-3620-c8f190ee475c-71a55507 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b62a-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b62c-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b633-71a55507 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-b1c3bcc4-22fb-8d5f-3647-65232498b635-71a55507 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b7f-191d7b7c {
  justify-self: stretch;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b83-191d7b7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b8c-191d7b7c {
  justify-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b90-191d7b7c {
  align-self: center;
  justify-self: start;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b9b-191d7b7c {
  justify-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7b9f-191d7b7c {
  align-self: center;
  justify-self: start;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7baa-191d7b7c {
  justify-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bae-191d7b7c {
  align-self: center;
  justify-self: start;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bb5-191d7b7c {
  grid-area: 1 / 1 / 4 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bb9-191d7b7c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bbd-191d7b7c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bc1-191d7b7c {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bc3-191d7b7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bc7-191d7b7c {
  grid-area: 1 / 2 / 4 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bcb-191d7b7c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bcf-191d7b7c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd3-191d7b7c {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd6-191d7b7c {
  justify-self: end;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd8-191d7b7c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd9-191d7b7c {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7be1-191d7b7c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_2c87f023-0ac1-1a94-02c3-ef5ac5b2b692-191d7b7c {
  align-self: end;
  justify-self: end;
}

#w-node-e4079662-c03f-7217-df8d-668915ef8c0f-191d7b7c {
  align-self: end;
  justify-self: start;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb6fc-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb6fe-5a0b967d {
  align-self: end;
  justify-self: start;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb6ff-5a0b967d {
  justify-self: start;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb700-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb702-5a0b967d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb704-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb706-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc95421d-5a0b967d {
  align-self: center;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc954228-5a0b967d {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc95422a-5a0b967d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc95422c-5a0b967d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc954230-5a0b967d {
  align-self: center;
  justify-self: start;
}

#w-node-_95b42880-d4f9-54a7-37e7-535ebc954231-5a0b967d {
  align-self: center;
  justify-self: stretch;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb736-5a0b967d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb737-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3e2f970a-5806-4061-0971-dab698ba105d-5a0b967d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d91f61f8-c5fa-5d4a-f47d-2c8a62fd79d6-5a0b967d {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-d91f61f8-c5fa-5d4a-f47d-2c8a62fd79d8-5a0b967d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-d91f61f8-c5fa-5d4a-f47d-2c8a62fd79da-5a0b967d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a149-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a14d-5a0b967d {
  align-self: center;
  justify-self: center;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a14f-5a0b967d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a151-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a153-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a156-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a157-5a0b967d {
  align-self: center;
  justify-self: center;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a15c-5a0b967d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a15e-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-a1c41414-d708-15bd-1757-d30359e7a160-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb741-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: stretch;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb743-5a0b967d,
#w-node-_962bbb52-9dc1-e647-1929-f85c901fb747-5a0b967d,
#w-node-_962bbb52-9dc1-e647-1929-f85c901fb74b-5a0b967d {
  justify-self: start;
}

#w-node-_962bbb52-9dc1-e647-1929-f85c901fb74e-5a0b967d {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6b9-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6c7-5a0b967d {
  justify-self: center;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6c8-5a0b967d {
  justify-self: end;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6cc-5a0b967d {
  justify-self: start;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6d1-5a0b967d {
  justify-self: center;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6d9-5a0b967d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6dc-5a0b967d {
  align-self: end;
  justify-self: start;
}

#w-node-_24a579fa-c8d2-985b-5cf2-2a778c4df6e1-5a0b967d {
  justify-self: start;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685be-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685bf-5a0b967e {
  justify-self: center;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685c0-5a0b967e {
  justify-self: end;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685c4-5a0b967e {
  justify-self: start;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685c8-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685c9-5a0b967e {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685d2-5a0b967e {
  align-self: start;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685cc-5a0b967e {
  justify-self: end;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685d0-5a0b967e {
  justify-self: start;
}

#w-node-d596d3a0-c6ff-557d-5ab5-9884b3c94882-5a0b967e {
  align-self: end;
  justify-self: center;
}

#w-node-d596d3a0-c6ff-557d-5ab5-9884b3c94883-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d596d3a0-c6ff-557d-5ab5-9884b3c94885-5a0b967e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d596d3a0-c6ff-557d-5ab5-9884b3c94887-5a0b967e {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-d596d3a0-c6ff-557d-5ab5-9884b3c94889-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b8821389-6d18-7936-e7e7-b90527c2f199-5a0b967e {
  justify-self: start;
}

#w-node-b8821389-6d18-7936-e7e7-b90527c2f19a-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b8821389-6d18-7936-e7e7-b90527c2f19c-5a0b967e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b8821389-6d18-7936-e7e7-b90527c2f19e-5a0b967e {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-b8821389-6d18-7936-e7e7-b90527c2f1a0-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685da-5a0b967e {
  align-self: start;
  justify-self: end;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685db-5a0b967e,
#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685df-5a0b967e,
#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685e3-5a0b967e {
  justify-self: start;
}

#w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685e6-5a0b967e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#js-clock.w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685e7-5a0b967e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
  justify-self: center;
}

#w-node-a70d1f0c-de67-9018-9689-ed13d0ee2c39-5a0b967f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-afc98c5a-d189-d4ec-6ceb-fa0febf7e051-5a0b967f {
  align-self: end;
}

#w-node-_2b38f9b5-c384-3cb0-c946-023fc143b4cd-5a0b967f {
  justify-self: start;
}

#w-node-_2b38f9b5-c384-3cb0-c946-023fc143b4ce-5a0b967f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2b38f9b5-c384-3cb0-c946-023fc143b4d0-5a0b967f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b38f9b5-c384-3cb0-c946-023fc143b4d2-5a0b967f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_2b38f9b5-c384-3cb0-c946-023fc143b4d4-5a0b967f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a7b-5a0b967f {
  align-self: end;
  justify-self: end;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a81-5a0b967f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a83-5a0b967f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a8f-5a0b967f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a91-5a0b967f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a9d-5a0b967f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a9f-5a0b967f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_52563e17-eb56-816e-5176-a646e3631629-5a0b967f {
  justify-self: start;
}

#w-node-_8cceddb8-afa4-98ab-b851-49457896366a-5a0b967f,
#w-node-_8cceddb8-afa4-98ab-b851-49457896366b-5a0b967f,
#w-node-_8cceddb8-afa4-98ab-b851-49457896366e-5a0b967f,
#w-node-_8cceddb8-afa4-98ab-b851-49457896366f-5a0b967f,
#w-node-_8cceddb8-afa4-98ab-b851-494578963672-5a0b967f,
#w-node-_8cceddb8-afa4-98ab-b851-494578963673-5a0b967f {
  align-self: center;
}

#w-node-_9269a211-974f-38a4-8ca1-cbf8e922c09a-5a0b967f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7548a9bd-5148-0601-3538-6fbbba49a8c8-5a0b967f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_55ac08e6-674a-b5c8-9d79-fd23190dbcd9-5a0b967f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_17352994-aacc-3ccc-1516-d6692ce5119f-5a0b967f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_04c12a87-7756-309b-9c89-05ffb62a3cae-5a0b967f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: stretch;
}

#w-node-_9007c468-d749-f2c3-26ac-b7ab5d8d9572-5a0b967f,
#w-node-_9007c468-d749-f2c3-26ac-b7ab5d8d9576-5a0b967f,
#w-node-_9007c468-d749-f2c3-26ac-b7ab5d8d957a-5a0b967f {
  justify-self: start;
}

#w-node-_7508ba9f-50e9-26ab-dfb2-594a9f9be15c-5a0b967f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#scrollbar.w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecd6-5a0b967f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecdd-5a0b967f {
  align-self: center;
  justify-self: stretch;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecdf-5a0b967f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cece2-5a0b967f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cece4-5a0b967f {
  align-self: start;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cece5-5a0b967f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecea-5a0b967f {
  align-self: center;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecf1-5a0b967f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecf6-5a0b967f {
  align-self: center;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9cecfd-5a0b967f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9ced02-5a0b967f {
  align-self: center;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9ced09-5a0b967f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5aebef9-85a1-c9fe-83d5-5c464f9ced0e-5a0b967f {
  align-self: center;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fc3-4f5c1fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fd1-4f5c1fc1 {
  justify-self: center;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fd2-4f5c1fc1 {
  justify-self: end;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fd6-4f5c1fc1 {
  justify-self: start;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fdb-4f5c1fc1 {
  justify-self: center;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fe3-4f5c1fc1 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1fe6-4f5c1fc1 {
  align-self: end;
  justify-self: end;
}

#w-node-d090b498-0104-6c70-ba9a-9c414f5c1feb-4f5c1fc1 {
  align-self: end;
  justify-self: start;
}

#w-node-_2a7e48a0-6b4c-e775-dec3-f1f6e5230755-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: center;
}

#w-node-_2a7e48a0-6b4c-e775-dec3-f1f6e5230756-5a0b9680 {
  justify-self: center;
}

#w-node-_2a7e48a0-6b4c-e775-dec3-f1f6e5230757-5a0b9680 {
  justify-self: end;
}

#w-node-_2a7e48a0-6b4c-e775-dec3-f1f6e523075b-5a0b9680 {
  justify-self: start;
}

#w-node-de51c72e-10e0-c96a-1a8c-1121d5a4b630-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_60ba9449-d2f1-c787-2011-975c077d5bdc-5a0b9680 {
  justify-self: start;
}

#w-node-_60ba9449-d2f1-c787-2011-975c077d5bdd-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_60ba9449-d2f1-c787-2011-975c077d5bdf-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_60ba9449-d2f1-c787-2011-975c077d5be1-5a0b9680 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_60ba9449-d2f1-c787-2011-975c077d5be3-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_082c2c03-1f41-9c6d-5235-da630e28d6cb-5a0b9680 {
  align-self: start;
  justify-self: end;
}

#w-node-_18ea5126-08b6-c7ea-35a1-c4267b775771-5a0b9680,
#w-node-d04abed1-ac47-44a3-c4d4-83fdfb83089a-5a0b9680,
#w-node-ae86f2cf-6c68-a9a6-b04d-f214a3715d8f-5a0b9680 {
  justify-self: start;
}

#w-node-e4745973-5cc4-ae74-d3f0-70965698e42a-5a0b9680 {
  align-self: end;
  justify-self: start;
}

#w-node-_635a53aa-695c-6a6b-b1bd-f935619a6362-5a0b9680 {
  justify-self: start;
}

#w-node-_40cf9da5-0226-dba1-009f-d86a0d76616c-5a0b9680,
#w-node-_40cf9da5-0226-dba1-009f-d86a0d76616d-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-d9218493-e54d-a59b-9500-d5f9d565f027-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-_488fe1f4-1afd-3bdd-cddb-671ac65a15b1-5a0b9680,
#w-node-_488fe1f4-1afd-3bdd-cddb-671ac65a15b2-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-_67e98a0e-bd53-79d5-1b93-161155978cdc-5a0b9680 {
  align-self: end;
  justify-self: end;
}

#w-node-_34c91ca9-d1d3-e10b-b9ec-628ac43e805e-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34c91ca9-d1d3-e10b-b9ec-628ac43e8060-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34c91ca9-d1d3-e10b-b9ec-628ac43e8062-5a0b9680 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_34c91ca9-d1d3-e10b-b9ec-628ac43e8064-5a0b9680,
#w-node-_3e8c6b68-daf8-2db7-10e8-099b8d0c09f5-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3e8c6b68-daf8-2db7-10e8-099b8d0c09f7-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e8c6b68-daf8-2db7-10e8-099b8d0c09f9-5a0b9680 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_3e8c6b68-daf8-2db7-10e8-099b8d0c09fb-5a0b9680,
#w-node-_7fe8ff94-2760-8a1b-96a1-1dc39774b743-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8de29732-cdcf-6f98-52fc-3af64633d0da-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_8de29732-cdcf-6f98-52fc-3af64633d0dc-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-a1cd6b44-9655-bde3-aedc-5817759784c2-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-a1cd6b44-9655-bde3-aedc-5817759784c4-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-b9b9ffba-f8db-2c21-c65f-5be742b9c2cd-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24ae6192-c702-5a24-3628-3615f9f49a54-5a0b9680 {
  justify-self: start;
}

#w-node-_4bd2912e-c185-31cc-f7fa-9a79880efd1f-5a0b9680 {
  align-self: start;
}

#w-node-_52387cec-5648-2b54-16ff-8e0608127d50-5a0b9680,
#w-node-_633955b5-2ecd-869b-6075-49b1f8da5caa-5a0b9680,
#w-node-f76012ef-73d4-ba43-d991-9e81c63bae61-5a0b9680,
#w-node-_5bcf7b9d-bd59-f909-f562-fcd954105589-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-b9b9ffba-f8db-2c21-c65f-5be742b9c2e8-5a0b9680 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a51-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a53-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a56-5a0b9680 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a58-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a5b-5a0b9680 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a5d-5a0b9680 {
  align-self: end;
  justify-self: end;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a5e-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a60-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a62-5a0b9680 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a64-5a0b9680 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cd9-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cdb-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cdd-5a0b9680 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cdf-5a0b9680 {
  justify-self: start;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cf1-5a0b9680 {
  align-self: center;
  justify-self: end;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cf3-5a0b9680 {
  justify-self: start;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481cf8-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481d01-5a0b9680,
#w-node-_796fd91c-2e45-47f6-6066-2ad73f481d02-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481d04-5a0b9680 {
  justify-self: end;
}

#w-node-_796fd91c-2e45-47f6-6066-2ad73f481d05-5a0b9680,
#w-node-_796fd91c-2e45-47f6-6066-2ad73f481d06-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf51-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf53-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf55-5a0b9680 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf57-5a0b9680 {
  justify-self: start;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf69-5a0b9680 {
  align-self: center;
  justify-self: end;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf6b-5a0b9680 {
  justify-self: start;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf70-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf79-5a0b9680,
#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf7a-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf7c-5a0b9680 {
  justify-self: end;
}

#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf7d-5a0b9680,
#w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf7e-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619db3-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619db5-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619db7-5a0b9680 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619db9-5a0b9680 {
  justify-self: start;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619dcb-5a0b9680 {
  align-self: center;
  justify-self: end;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619dcd-5a0b9680 {
  justify-self: start;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619dd2-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619ddb-5a0b9680,
#w-node-d19d07c9-27c5-ba9f-8a27-451d36619ddc-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619dde-5a0b9680 {
  justify-self: end;
}

#w-node-d19d07c9-27c5-ba9f-8a27-451d36619ddf-5a0b9680,
#w-node-d19d07c9-27c5-ba9f-8a27-451d36619de0-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c80-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c82-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c84-5a0b9680 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c86-5a0b9680 {
  justify-self: start;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c98-5a0b9680 {
  align-self: center;
  justify-self: end;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c9a-5a0b9680 {
  justify-self: start;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059c9f-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059ca8-5a0b9680,
#w-node-_24a2f7ef-caed-d319-61b1-5addee059ca9-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059cab-5a0b9680 {
  justify-self: end;
}

#w-node-_24a2f7ef-caed-d319-61b1-5addee059cac-5a0b9680,
#w-node-_24a2f7ef-caed-d319-61b1-5addee059cad-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bda9e-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: center;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdaa0-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdaa2-5a0b9680 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: stretch;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdaa4-5a0b9680 {
  justify-self: start;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdab6-5a0b9680 {
  align-self: center;
  justify-self: end;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdab8-5a0b9680 {
  justify-self: start;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdabd-5a0b9680 {
  align-self: center;
  justify-self: center;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdac6-5a0b9680,
#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdac7-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdac9-5a0b9680 {
  justify-self: end;
}

#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdaca-5a0b9680,
#w-node-b83f1493-fcdd-91c7-a891-e4521f4bdacb-5a0b9680 {
  align-self: center;
  justify-self: start;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32c53-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32c55-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32c5c-5a0b9680 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32c5e-5a0b9680 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_844a80a7-363e-f090-6b97-b6d34badbc99-5a0b9683,
#w-node-_0bfeefdc-de50-8477-8c41-aff25c23ac54-5a0b9683,
#w-node-_80ce7ba3-0371-ee59-3a07-4e87e818c120-5a0b9683,
#w-node-_599e618c-cc27-5707-35e2-ddba8cba50a9-5a0b9684,
#w-node-_0077145e-b09f-2571-13a5-8013da8c920a-5a0b9684,
#w-node-_939df90e-b03f-e44c-712e-817e32534d72-5a0b9684,
#w-node-_6029b025-691d-fb88-3e17-53e9a4ecd0a0-5a0b9684,
#w-node-_6029b025-691d-fb88-3e17-53e9a4ecd0a1-5a0b9684,
#w-node-_8430aa72-aeab-febe-9330-2e379b4c6734-5a0b968b,
#w-node-e12d523e-3585-68ce-22f0-787245a7db53-5a0b968b,
#w-node-c3359c01-600f-1b5c-a5b7-582640ba1e27-5a0b968b,
#w-node-_139a6abe-ff3e-9f72-2717-fccf5a9b8cb6-5a0b968b,
#field-3.w-node-d7c8bc50-5aa2-d13d-6103-43b2036e37ca-5a0b9695,
#w-node-f8d80b34-02fc-456f-e830-e756bd6ce0cf-5a0b96c1,
#w-node-_77d9b8af-d8a8-f38c-ce64-eb499a59e8e8-5a0b96c4,
#w-node-_44739e88-a57a-8657-aec0-11ec991e8b09-5a0b96c4,
#w-node-a9f0ac84-8914-d2e8-afb9-986b2a1073c2-5a0b96c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9f0ac84-8914-d2e8-afb9-986b2a1073e7-5a0b96c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a9f0ac84-8914-d2e8-afb9-986b2a1073e9-5a0b96c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9f0ac84-8914-d2e8-afb9-986b2a1073eb-5a0b96c4 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-a9f0ac84-8914-d2e8-afb9-986b2a1073ed-5a0b96c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0395bd2a-e693-1714-08fd-9a63086f3e40-5a0b96c4,
#w-node-dbe60b1d-ba31-69df-f512-8991ea588271-5a0b96c4,
#w-node-dbe60b1d-ba31-69df-f512-8991ea588272-5a0b96c4,
#w-node-dd714a80-41aa-0bb8-e2cf-4cb6aff4b2d4-5a0b96c4,
#w-node-dd714a80-41aa-0bb8-e2cf-4cb6aff4b2d5-5a0b96c4,
#w-node-a4668451-21d6-f76b-ecec-b944780c8acc-5a0b96c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0c9-5a0b96c4,
#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0ca-5a0b96c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cb-5a0b96c4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cc-5a0b96c4 {
  align-self: start;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0d5-5a0b96c4 {
  align-self: end;
  justify-self: start;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0db-5a0b96c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0dd-5a0b96c4 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0e4-5a0b96c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0e6-5a0b96c4 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0ed-5a0b96c4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0ef-5a0b96c4 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
  justify-self: end;
}

#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0f4-5a0b96c4,
#w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f114-5a0b96c4 {
  align-self: start;
}

#w-node-ddd058e1-2462-de3e-9790-0c4f0c991db4-5a0b96cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_020b3964-9f44-6c3d-c6b2-e81ed166c218-5a0b96cb {
  align-self: center;
  justify-self: stretch;
}

#w-node-_42a91999-0463-36f5-844b-533b3264fc2d-5a0b96cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e882a2-a801-86e9-13c2-ce2e69d6bc0f-5a0b96cb,
#w-node-cc003495-f95b-d61e-1b5c-a7463b2889c9-5a0b96cb {
  align-self: center;
  justify-self: stretch;
}

@media screen and (min-width: 1440px) {
  #w-node-ab8accf3-32e4-7ff6-5205-75510161bb3e-5a0b9666,
  #learn.w-node-ab8accf3-32e4-7ff6-5205-75510161bb73-5a0b9666 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ab8accf3-32e4-7ff6-5205-75510161bb9e-5a0b9666 {
    align-self: center;
    justify-self: stretch;
  }

  #w-node-_24bead83-978f-15e1-71c2-7512cfecb2bc-5a0b9668,
  #w-node-_605515ae-666e-8020-a1b2-63a6f84b65d0-5a0b9669 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_962bbb52-9dc1-e647-1929-f85c901fb737-5a0b967d {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-de51c72e-10e0-c96a-1a8c-1121d5a4b630-5a0b9680 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0bca7adc-82e2-8fb8-9858-cd20e4399626-5a0b9666,
  #w-node-_71c805e2-4a67-1798-d733-73b33accd35d-5a0b9666,
  #w-node-c59ec204-f9bd-fea1-9853-e0c6d9029931-5a0b9666,
  #w-node-_5530d3ba-db04-5980-01e9-b7750681d48c-5a0b9666,
  #w-node-_48a2af5f-5519-6f1d-8999-3967a0723a23-5a0b9666 {
    justify-self: start;
  }

  #w-node-_24bead83-978f-15e1-71c2-7512cfecb2bc-5a0b9668 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cdc181ae-a90b-17b3-c671-40e47770dfbf-5a0b9668,
  #w-node-_3a704335-6272-906f-b92e-72cd4b2dead6-5a0b9668,
  #w-node-_0f10cbe7-bb77-fd7f-c8e9-e664788275c6-5a0b9668,
  #w-node-df9188f7-14e3-603f-8ca0-f7c72ea04e4d-5a0b9668,
  #w-node-_3f498108-33ac-c1a2-9e64-d4db042dda92-5a0b9668 {
    justify-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fdab1888-d2a4-62a4-bda9-3770dfba70c7-5a0b95f2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f2b-5a0b95f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab59092a-592c-831f-8687-ac34c8377b35-5a0b95f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f36-5a0b95f2 {
    grid-row: span 1 / span 1;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f3a-5a0b95f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f3f-5a0b95f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f43-5a0b95f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f46-5a0b95f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65d278d2-de59-5485-fb6c-3e548f336f4a-5a0b95f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d274f863-c251-c170-f10c-745b4c467312-f5164266 {
    justify-self: stretch;
  }

  #w-node-_48734800-9fd4-a748-29a4-2ae2bb2737b6-5a0b9637 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab8accf3-32e4-7ff6-5205-75510161bb93-5a0b9666 {
    order: -9999;
  }

  #w-node-ab8accf3-32e4-7ff6-5205-75510161bb98-5a0b9666 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9292c0c7-2038-a4b8-9a23-e3e2ae6a066e-5a0b9668 {
    grid-column: 1 / 2;
    align-self: start;
  }

  #w-node-c911e976-31ac-ccbe-5ebf-13798d87c4a4-5a0b9668 {
    grid-column-end: 2;
  }

  #w-node-a5dd120f-463e-f0b4-f49b-5d54cc0561ac-5a0b9668 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_58c4793b-1b32-116a-63b2-0a63b890808c-5a0b9668 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_1bb24665-c218-c215-d909-f7d2bdf90319-5a0b9668 {
    justify-self: start;
  }

  #w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f7695-5a0b9668 {
    justify-self: end;
  }

  #w-node-_605260e4-e6cf-3a77-fe8b-17eb42aae922-5a0b9668 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_662ece97-c95e-5247-571e-5f5752e2e85b-5a0b9668 {
    grid-row: 5 / 6;
  }

  #w-node-_612f68fc-7574-a7ac-b345-4b5be1a6e994-5a0b9668 {
    justify-self: start;
  }

  #w-node-_605515ae-666e-8020-a1b2-63a6f84b65e0-5a0b9669 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_605515ae-666e-8020-a1b2-63a6f84b65e9-5a0b9669 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3899a75c-3907-a36b-4286-5ba53a191edc-5a0b9669 {
    order: -9999;
  }

  #w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd8-191d7b7c,
  #w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd9-191d7b7c {
    align-self: end;
  }

  #w-node-_8cceddb8-afa4-98ab-b851-494578963667-5a0b967f {
    justify-self: start;
  }

  #w-node-_7548a9bd-5148-0601-3538-6fbbba49a8c8-5a0b967f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ac08e6-674a-b5c8-9d79-fd23190dbcd9-5a0b967f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04c12a87-7756-309b-9c89-05ffb62a3cae-5a0b967f {
    grid-column: 1 / 2;
  }

  #w-node-e4745973-5cc4-ae74-d3f0-70965698e42a-5a0b9680 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67e98a0e-bd53-79d5-1b93-161155978cdc-5a0b9680 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_796fd91c-2e45-47f6-6066-2ad73f481cf1-5a0b9680,
  #w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf69-5a0b9680,
  #w-node-d19d07c9-27c5-ba9f-8a27-451d36619dcb-5a0b9680,
  #w-node-_24a2f7ef-caed-d319-61b1-5addee059c98-5a0b9680,
  #w-node-b83f1493-fcdd-91c7-a891-e4521f4bdab6-5a0b9680 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_844a80a7-363e-f090-6b97-b6d34badbc99-5a0b9683,
  #w-node-_5dec35d8-1fdd-2087-d623-3e0b0f80515b-5a0b9683 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e43e3af3-211d-b4d3-1789-b041e0f3305a-5a0b9684,
  #w-node-_0395bd2a-e693-1714-08fd-9a63086f3e36-5a0b96c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0ca-5a0b96c4 {
    grid-row: 2 / 3;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cb-5a0b96c4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cc-5a0b96c4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_622b6c9f-9878-dae8-2f6e-9c83112d48d6-5a0b96cb,
  #w-node-_42a91999-0463-36f5-844b-533b3264fc27-5a0b96cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_48734800-9fd4-a748-29a4-2ae2bb2737cf-5a0b9637 {
    grid-column: 1 / 2;
  }

  #w-node-_0268fed6-23f1-8af5-74dd-39421cf39e8a-5a0b9666 {
    grid-column-end: 4;
  }

  #w-node-_0268fed6-23f1-8af5-74dd-39421cf39e96-5a0b9666 {
    justify-self: start;
  }

  #w-node-_0268fed6-23f1-8af5-74dd-39421cf39e98-5a0b9666 {
    order: -9999;
  }

  #w-node-_1bb24665-c218-c215-d909-f7d2bdf90319-5a0b9668 {
    justify-self: start;
  }

  #w-node-_0a13061f-9171-5a1a-b7ec-85f35b1f7695-5a0b9668 {
    justify-self: end;
  }

  #w-node-ae9807e9-0eaa-2f00-52f7-49c3b7880769-5a0b9668 {
    justify-self: start;
  }

  #w-node-ae9807e9-0eaa-2f00-52f7-49c3b788076b-5a0b9668 {
    order: -9999;
  }

  #w-node-bb6d15cd-e1f0-6a5b-6768-424471a55509-71a55507 {
    grid-column-end: 4;
  }

  #w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56d-71a55507 {
    justify-self: start;
  }

  #w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56f-71a55507 {
    order: -9999;
  }

  #w-node-e4745973-5cc4-ae74-d3f0-70965698e42a-5a0b9680 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67e98a0e-bd53-79d5-1b93-161155978cdc-5a0b9680 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a5d-5a0b9680 {
    justify-self: start;
  }

  #w-node-_844a80a7-363e-f090-6b97-b6d34badbc99-5a0b9683,
  #w-node-_5dec35d8-1fdd-2087-d623-3e0b0f80515b-5a0b9683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0ca-5a0b96c4,
  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cb-5a0b96c4 {
    grid-column: 1 / 2;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0cc-5a0b96c4 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ba3c7165-9411-5eff-c6c7-4c6a33425f5f-5a0b95f2,
  #w-node-_14eacafb-bd95-8ce7-e851-9c19e42bccfc-5a0b95f2,
  #w-node-e5922150-c3fb-0ad0-0be3-8567381856d9-5a0b95f2,
  #w-node-_7cf92066-eb76-bc75-3ce9-bfd7a11b4cd4-5a0b95f2,
  #w-node-_744a864e-ba9e-75ac-1d1e-742ebeea6a53-5a0b95f2,
  #w-node-_434b3725-33ee-d1ce-498e-f6c21cd95e86-5a0b95f2,
  #w-node-_03fbb1f8-b948-b210-befe-806d44ecb84d-5a0b95f2,
  #w-node-_27a42327-e32b-dbec-0b30-5a0ab8f5b24d-5a0b95f2,
  #w-node-_8cabbc66-c3b6-04c3-1c8b-aae7f85ca384-5a0b95f2,
  #w-node-a0a1f926-9143-69dd-0eb4-06046d186ffb-5a0b95f2,
  #w-node-_4db7df9c-6b25-c04b-7bb6-87fd11dee5f7-5a0b95f2,
  #w-node-_107e68fb-b31c-35e7-6007-984a4f89e220-5a0b95f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2321355f-3af2-4d6f-d534-3f01f5164269-f5164266 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e0145b70-3e26-b00f-41e9-cab3ae3dfa19-5a0b9666 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ab8accf3-32e4-7ff6-5205-75510161bb4e-5a0b9666 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_455f335a-5db2-74f5-0463-7b279139a2d4-5a0b9666 {
    justify-self: start;
  }

  #w-node-d80a7389-a30f-9fba-58d4-e2838b1658c8-5a0b9668 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ae9807e9-0eaa-2f00-52f7-49c3b788075d-5a0b9668 {
    grid-column-end: 4;
  }

  #w-node-_605515ae-666e-8020-a1b2-63a6f84b65e0-5a0b9669 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c1e5bf4e-c6e2-cd65-c207-a5d5a8a4422c-5a0b9669,
  #w-node-bb6d15cd-e1f0-6a5b-6768-424471a55509-71a55507 {
    grid-column-end: 4;
  }

  #w-node-b1c3bcc4-22fb-8d5f-3647-65232498b56f-71a55507 {
    order: -9999;
  }

  #w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bc2-191d7b7c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bc3-191d7b7c {
    justify-self: end;
  }

  #w-node-_2e0b3d72-7620-ad56-01e1-60b8191d7bd6-191d7b7c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685e6-5a0b967e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #js-clock.w-node-_0849c4b1-7c61-d9b6-0ea5-7cb26e6685e7-5a0b967e {
    grid-column: 1 / 4;
  }

  #w-node-_9d0a84a3-501e-4f9b-4166-b027c9029a7b-5a0b967f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e4745973-5cc4-ae74-d3f0-70965698e42a-5a0b9680 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67e98a0e-bd53-79d5-1b93-161155978cdc-5a0b9680 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_7fe8ff94-2760-8a1b-96a1-1dc39774b743-5a0b9680,
  #w-node-b9b9ffba-f8db-2c21-c65f-5be742b9c2cd-5a0b9680 {
    grid-column-end: 4;
  }

  #w-node-b9b9ffba-f8db-2c21-c65f-5be742b9c2e8-5a0b9680 {
    justify-self: stretch;
  }

  #w-node-_4b34242f-4cbe-9fa6-8026-e668f6b32a51-5a0b9680 {
    grid-column-end: 4;
  }

  #w-node-_796fd91c-2e45-47f6-6066-2ad73f481cf1-5a0b9680,
  #w-node-ac5b3c7f-c65e-a7a2-81ac-e4cc657bcf69-5a0b9680,
  #w-node-d19d07c9-27c5-ba9f-8a27-451d36619dcb-5a0b9680,
  #w-node-_24a2f7ef-caed-d319-61b1-5addee059c98-5a0b9680,
  #w-node-b83f1493-fcdd-91c7-a891-e4521f4bdab6-5a0b9680 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_80ce7ba3-0371-ee59-3a07-4e87e818c120-5a0b9683,
  #w-node-_12dddea1-3093-1d00-6ab0-abf538344a59-5a0b9683 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ff53d4f-9d0f-e30a-48f3-4090f7e8f0d5-5a0b96c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}

/*width*/
#scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 0px;
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
  #scrollbar::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
}
/*track*/
#scollbar::-webkit-scrollbar-track {
  background: rgb(246, 246, 248);
  border-radius: 25px;
}
#scrollbar::-webkit-scrollbar-track:pressed {
  background: rgb(225, 225, 225);
}
/*thumb*/
#scrollbar::-webkit-scrollbar-thumb {
  background: rgb(225, 225, 225);
  border-radius: 25px;
}
#scrollbar::-webkit-scrollbar-thumb:hover {
  background: #cbd0dd;
}
* {
  -webkit-font-smoothing: antialiased;
}

/*==================================
	Fade-in Animation +JS
===================================*/
.fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}
@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*fade-in order*/
.delayscroll > * {
  opacity: 0;
}
