/** Shopify CDN: Minification failed

Line 115:0 Unexpected "}"

**/
/* .spaced-row.slim-column-left-layout {
  flex-direction: column;
  width: 83%;
  margin: 0 auto;
}
.column.rte.spaced-row {
  width: 80%;
  margin-right: 0;
  text-align: left;
  margin: 0 auto 20px;
}

.account-form.column.righty-form {
  width: 80%;
  margin: 0 auto;
} */



.template-page .page-section-spacing {
  --section-padding: margin-top: 0;
}

.template-page h2 {
  font-size: 16px;
  font-family: var(--slate-font);
  font-weight: normal;
  margin: 2.5em 0 2em;
}

.template-page .account-form  {
  --btn-border-radius: 1px;
  --input-border-color: transparent;
  --input-background-color: #f6f6f6;
  --input-text-color: #1c1d1d;
  margin: 20px 0 15px;
}
.majortitle {
  font-size: 30px;
  letter-spacing: normal;
}
.rte > * {
  text-rendering: optimizelegibility;
  letter-spacing: normal;
  -webkit-text-size-adjust: 100%;
}

.rte p {
  font-family: var(--slate-font);
  font-weight: normal;
  margin-bottom: 25px;
}

.rte a {
  color: #00f;
}
.template-page .reading-width,
.template-page .container.container--reading-width {
   --reading-container-width: 817px;
}

.template-page .account-form label {
  display: none;
}
.template-page .account-form input,
.template-page .account-form input:focus,
.template-page .account-form input:hover, 
.template-page .account-form input:focus-visible,
.template-page .account-form textarea,
.template-page .account-form textarea:focus,
.template-page .account-form textarea:hover, 
.template-page .account-form textarea:focus-visible {
  border: 1px solid transparent;
  box-shadow: none;
  font-family: var(--slate-font);
  font-weight: normal;
  padding: 10px 8px;
  font-size: 18px;
  line-height: 1.563;
}

.template-page .account-form textarea {
  min-height: 187px;
}

.template-page .account-form input::placeholder,
.template-page .account-form textarea::placeholder {
  color: #818181;
}
.template-page .lightly-spaced-row {
  text-align: center;
}

.template-page .column.column--half,
.template-page .column.column--full{
  margin-bottom: 10px;
}

.template-page .btn {
  font-size: 28px;
  padding: 12px 50px;
  line-height: 1.4;
}

/* Contact page */
@media screen and (max-width: 590px)
  .template-suffix-contact .container {
    --container-pad-x: 15px;
  }
}
.template-suffix-contact .rte p:first-of-type {
  max-width: 774px;
}

.template-suffix-contact .flexible-layout {
  margin: 0;
}

.template-suffix-contact .column.column--half,
.template-suffix-contact .column.column--full{
  padding-left: 0;
}

.template-suffix-contact .column.column--half:nth-of-type(odd) {
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .template-suffix-contact .column.column--half:nth-of-type(even) {
    padding-left: 5px;
  }
}
.template-suffix-contact .container .page-header{
  margin-bottom: 20px;
}
.majortitle {
  margin-bottom: 15px;
  line-height: 1.4;
}
.page-header:not(.page-header--with-background) {
  padding-bottom: 0;
  margin-bottom: 30px;
}