@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
body.page-old-layout .site-main.page-old-layout__main-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.page-old-layout__article {
  background: #fff;
}

.page-old-layout__hero {
  position: relative;
  background: #fff;
}

.page-old-layout__title-card-wrap {
  z-index: 3;
}

.page-old-layout__title-card {
  background: #fff;
  max-width: 52rem;
  margin-top: -2rem;
  padding: 30px;
  box-shadow: 0 18px 48px rgba(27, 27, 27, 0.1);
}
@media (min-width: 992px) {
  .page-old-layout__title-card {
    margin-top: -6rem;
  }
}
@media (min-width: 768px) {
  .page-old-layout__title-card {
    padding: 60px 80px;
  }
}

.page-old-layout__invite-label {
  font-size: 16px;
  font-weight: 600;
  color: #414042;
  letter-spacing: 0.02em;
}

.page-old-layout__title-card-heading {
  font-size: clamp(1.75rem, 4vw, 2.875rem);
  font-weight: 600;
  line-height: 1.15;
  color: #1B1B1B;
  line-height: 1;
}

.page-old-layout__body {
  background: #fff;
  overflow: hidden;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .page-old-layout__body-inner {
    padding-top: 3.5rem !important;
    padding-bottom: 4rem !important;
  }
}

.page-old-layout__deco-arcs {
  position: absolute;
  left: -400px;
  bottom: -800px;
  width: 1300px;
  height: 1300px;
  pointer-events: none;
  z-index: 0;
}

.page-old-layout__content-col,
.page-old-layout__form-col {
  position: relative;
  z-index: 1;
}

.page-old-layout__content {
  color: #1B1B1B;
  font-size: 20px;
  line-height: 32px;
}
.page-old-layout__content > *:first-child {
  margin-top: 0;
}
.page-old-layout__content h1,
.page-old-layout__content h2,
.page-old-layout__content h3 {
  color: #1B1B1B;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.page-old-layout__content h1 {
  font-size: clamp(1.75rem, 3.5vw, 2.5rem);
}
.page-old-layout__content h2 {
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
}
.page-old-layout__content .leading-text {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .page-old-layout__content .leading-text {
    font-size: 46px;
  }
}
.page-old-layout__content p {
  margin-bottom: 1.25rem;
}
.page-old-layout__content strong {
  font-weight: 700;
}
.page-old-layout__content ul,
.page-old-layout__content ol {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}

.page-old-layout__form-heading {
  font-family: "Cormorant Garamond", serif, Georgia, serif;
  font-size: 60px;
  font-weight: 500;
  font-style: italic;
  color: #1B1B1B;
  margin-top: 2rem;
}

.page-old-layout__form-panel {
  background: #fff;
  border-radius: 16px;
  padding: 1.75rem 1.25rem 2rem;
  box-shadow: 0 16px 40px rgba(27, 27, 27, 0.08);
}
@media (min-width: 768px) {
  .page-old-layout__form-panel {
    padding: 2rem 2rem 2.25rem;
  }
}
@media (min-width: 992px) {
  .page-old-layout__form-panel {
    min-height: 1000px;
  }
}
.page-old-layout__form-panel .mktoForm .mktoFormRow,
.page-old-layout__form-panel .mktoForm .mktoFormRow .mktoFormCol,
.page-old-layout__form-panel .mktoForm .mktoFormRow .mktoFormCol:first-child {
  width: 100% !important;
}
.page-old-layout__form-panel .mktoForm .mktoFormRow:nth-child(10) .mktoFormCol:first-child {
  width: 40px !important;
}
.page-old-layout__form-panel .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoTextField,
.page-old-layout__form-panel .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input.mktoEmailField,
.page-old-layout__form-panel .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select {
  padding: 12px 16px !important;
}
.page-old-layout__form-panel .mktoForm .mktoClear {
  display: none;
}

.page-old-layout__form {
  margin: 0;
}

.page-old-layout__label {
  font-size: 14px;
  font-weight: 600;
  color: #1B1B1B;
  margin-bottom: 0.35rem;
}

.page-old-layout__control {
  border-radius: 0;
  border: 1px solid #cfcfcf;
  font-size: 16px;
  line-height: 1.4;
  padding: 12px 16px;
}
.page-old-layout__control:focus {
  border-color: #1B1B1B;
  box-shadow: 0 0 0 0.15rem rgba(27, 27, 27, 0.12);
}

.page-old-layout__consent {
  font-size: 16px;
  line-height: 1.45;
  color: #1B1B1B;
}
.page-old-layout__consent a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.page-old-layout__consent a:hover {
  color: #FF672E;
}

.page-old-layout__submit {
  min-width: 10rem;
  border-radius: 999px;
  border: 1px solid #1B1B1B;
  background: transparent;
  color: #1B1B1B;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.65rem 2rem;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.page-old-layout__submit:hover {
  background: #1B1B1B;
  color: #fff;
  border-color: #1B1B1B;
}
