.site-kaplan .paragraph-wysiwyg__field-description h1, .site-kaplan .paragraph-wysiwyg__field-description .h1 {
  font-family: var(--title-font-family);
  font-size: var(--txt-2-xl);
  line-height: 1.3;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description h1, .site-kaplan .paragraph-wysiwyg__field-description .h1 {
    font-size: var(--txt-6xl);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description h2, .site-kaplan .paragraph-wysiwyg__field-description .h2 {
  font-family: var(--title-font-family);
  font-size: var(--txt-h-xxl);
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description h2, .site-kaplan .paragraph-wysiwyg__field-description .h2 {
    font-size: var(--txt-xxl-xl);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description h3, .site-kaplan .paragraph-wysiwyg__field-description .h3 {
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description h3, .site-kaplan .paragraph-wysiwyg__field-description .h3 {
    font-size: var(--txt-lg);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description h4, .site-kaplan .paragraph-wysiwyg__field-description .h4 {
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description h4, .site-kaplan .paragraph-wysiwyg__field-description .h4 {
    font-size: var(--txt-xl);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description h1, .site-kaplan .paragraph-wysiwyg__field-description .h1,
.site-kaplan .paragraph-wysiwyg__field-description h2, .site-kaplan .paragraph-wysiwyg__field-description .h2,
.site-kaplan .paragraph-wysiwyg__field-description h3, .site-kaplan .paragraph-wysiwyg__field-description .h3,
.site-kaplan .paragraph-wysiwyg__field-description h4, .site-kaplan .paragraph-wysiwyg__field-description .h4 {
  margin-bottom: 10px;
  font-weight: var(--font-weight-light);
}
.site-kaplan .paragraph-wysiwyg__field-description p {
  margin-bottom: 15px;
}
.site-kaplan .paragraph-wysiwyg__field-description p.body-small {
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description p.body-small {
    font-size: var(--txt-md);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description p.body-small strong {
  font-weight: var(--font-weight-bold);
}
.site-kaplan .paragraph-wysiwyg__field-description p.body-large {
  font-size: var(--txt-md);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description p.body-large {
    font-size: var(--txt-lg);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description p.body-large strong {
  font-weight: var(--font-weight-bold);
}
.site-kaplan .paragraph-wysiwyg__field-description a {
  color: var(--primary-color);
  text-decoration: underline;
}
.site-kaplan .paragraph-wysiwyg__field-description a:hover {
  color: var(--link-blue);
}
.site-kaplan .paragraph-wysiwyg__field-description ul {
  padding: 0 15px;
  margin: 15px 0;
}
.site-kaplan .paragraph-wysiwyg__field-description ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
[dir=ltr] .site-kaplan .paragraph-wysiwyg__field-description ul li, .site-kaplan [dir=ltr] .paragraph-wysiwyg__field-description ul li {
  padding-left: 20px;
}
[dir=rtl] .site-kaplan .paragraph-wysiwyg__field-description ul li, .site-kaplan [dir=rtl] .paragraph-wysiwyg__field-description ul li {
  padding-right: 20px;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description ul li {
    font-size: var(--txt-md);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary-color);
}
[dir=ltr] .site-kaplan .paragraph-wysiwyg__field-description ul li::before, .site-kaplan [dir=ltr] .paragraph-wysiwyg__field-description ul li::before {
  left: 0;
}
[dir=rtl] .site-kaplan .paragraph-wysiwyg__field-description ul li::before, .site-kaplan [dir=rtl] .paragraph-wysiwyg__field-description ul li::before {
  right: 0;
}
.site-kaplan .paragraph-wysiwyg__field-description ol {
  list-style: none;
  counter-reset: counter;
  padding: 0 15px;
  margin: 15px 0;
}
.site-kaplan .paragraph-wysiwyg__field-description ol li {
  position: relative;
  margin-bottom: 10px;
  counter-increment: counter;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
[dir=ltr] .site-kaplan .paragraph-wysiwyg__field-description ol li, .site-kaplan [dir=ltr] .paragraph-wysiwyg__field-description ol li {
  padding-left: 30px;
}
[dir=rtl] .site-kaplan .paragraph-wysiwyg__field-description ol li, .site-kaplan [dir=rtl] .paragraph-wysiwyg__field-description ol li {
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description ol li {
    font-size: var(--txt-md);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description ol li::before {
  content: counter(counter) ".";
  position: absolute;
  font-size: var(--txt-md);
  color: var(--primary-color);
}
[dir=ltr] .site-kaplan .paragraph-wysiwyg__field-description ol li::before, .site-kaplan [dir=ltr] .paragraph-wysiwyg__field-description ol li::before {
  left: 0;
}
[dir=rtl] .site-kaplan .paragraph-wysiwyg__field-description ol li::before, .site-kaplan [dir=rtl] .paragraph-wysiwyg__field-description ol li::before {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description ol li::before {
    font-size: var(--txt-lg);
  }
}
.site-kaplan .paragraph-wysiwyg__field-description hr {
  margin: 25px 0;
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
}
.site-kaplan .paragraph-wysiwyg__field-description blockquote {
  margin-bottom: 15px;
  padding: 15px;
  background-color: var(--white);
}
.site-kaplan .paragraph-wysiwyg__field-description blockquote strong {
  color: var(--black);
}
.site-kaplan .paragraph-wysiwyg__field-description blockquote p {
  margin: 0;
}
.site-kaplan .paragraph-wysiwyg__field-description strong {
  font-weight: var(--font-weight-bold);
}

.site-esl .paragraph-wysiwyg__field-description h1, .site-esl .paragraph-wysiwyg__field-description .h1 {
  font-family: var(--title-font-family);
  font-size: var(--txt-2-xl);
  font-weight: var(--font-weight-extra-bold);
  line-height: 1.3;
  margin-bottom: 30px;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description h1, .site-esl .paragraph-wysiwyg__field-description .h1 {
    font-size: var(--txt-6xl);
  }
}
.site-esl .paragraph-wysiwyg__field-description h2, .site-esl .paragraph-wysiwyg__field-description .h2 {
  font-family: var(--title-font-family);
  font-size: var(--txt-h-xl);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description h2, .site-esl .paragraph-wysiwyg__field-description .h2 {
    font-size: var(--txt-xxl-xl);
  }
}
.site-esl .paragraph-wysiwyg__field-description h3, .site-esl .paragraph-wysiwyg__field-description .h3 {
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description h3, .site-esl .paragraph-wysiwyg__field-description .h3 {
    font-size: var(--txt-lg);
  }
}
.site-esl .paragraph-wysiwyg__field-description h4, .site-esl .paragraph-wysiwyg__field-description .h4 {
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description h4, .site-esl .paragraph-wysiwyg__field-description .h4 {
    font-size: var(--txt-h-xl);
  }
}
.site-esl .paragraph-wysiwyg__field-description p {
  margin-bottom: 15px;
  line-height: 1.5;
  color: inherit;
  font-size: var(--txt-sm);
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description p {
    font-size: var(--txt-md);
  }
}
.site-esl .paragraph-wysiwyg__field-description p.body-small {
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description p.body-small {
    font-size: var(--txt-md);
  }
}
.site-esl .paragraph-wysiwyg__field-description p.body-small strong {
  font-size: var(--txt-sm);
  font-weight: var(--font-weight-bold);
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description p.body-small strong {
    font-size: var(--txt-md);
  }
}
.site-esl .paragraph-wysiwyg__field-description p.body-large {
  font-size: var(--txt-md);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description p.body-large {
    font-size: var(--txt-lg);
  }
}
.site-esl .paragraph-wysiwyg__field-description p.body-large strong {
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description p.body-large strong {
    font-size: var(--txt-lg);
  }
}
.site-esl .paragraph-wysiwyg__field-description a {
  color: var(--brand-primary);
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.site-esl .paragraph-wysiwyg__field-description a:hover {
  color: var(--link-blue);
}
.site-esl .paragraph-wysiwyg__field-description ul {
  padding: 0 15px;
  margin: 15px 0;
}
.site-esl .paragraph-wysiwyg__field-description ul li {
  position: relative;
  padding-inline-start: 20px;
  margin-bottom: 10px;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description ul li {
    font-size: var(--txt-md);
  }
}
.site-esl .paragraph-wysiwyg__field-description ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--brand-primary);
}
[dir=ltr] .site-esl .paragraph-wysiwyg__field-description ul li::before, .site-esl [dir=ltr] .paragraph-wysiwyg__field-description ul li::before {
  left: 0;
}
[dir=rtl] .site-esl .paragraph-wysiwyg__field-description ul li::before, .site-esl [dir=rtl] .paragraph-wysiwyg__field-description ul li::before {
  right: 0;
}
.site-esl .paragraph-wysiwyg__field-description ol {
  list-style: none;
  counter-reset: counter;
  padding: 0 15px;
  margin: 15px 0;
}
.site-esl .paragraph-wysiwyg__field-description ol li {
  position: relative;
  padding-inline-start: 30px;
  margin-bottom: 10px;
  counter-increment: counter;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description ol li {
    font-size: var(--txt-md);
  }
}
.site-esl .paragraph-wysiwyg__field-description ol li::before {
  content: counter(counter) ".";
  position: absolute;
  font-size: var(--txt-md);
}
[dir=ltr] .site-esl .paragraph-wysiwyg__field-description ol li::before, .site-esl [dir=ltr] .paragraph-wysiwyg__field-description ol li::before {
  left: 0;
}
[dir=rtl] .site-esl .paragraph-wysiwyg__field-description ol li::before, .site-esl [dir=rtl] .paragraph-wysiwyg__field-description ol li::before {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description ol li::before {
    font-size: var(--txt-lg);
  }
}
.site-esl .paragraph-wysiwyg__field-description hr {
  margin: 25px 0;
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
}
.site-esl .paragraph-wysiwyg__field-description strong {
  font-weight: var(--font-weight-bold);
}

.site-alpadia .paragraph-wysiwyg__field-description h1, .site-alpadia .paragraph-wysiwyg__field-description .h1 {
  font-family: var(--title-font-family);
  font-size: var(--txt-xxl-xl);
  font-weight: var(--font-weight-bold);
  line-height: 1.3;
  margin-bottom: 30px;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description h1, .site-alpadia .paragraph-wysiwyg__field-description .h1 {
    font-size: var(--txt-6xl);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description h2, .site-alpadia .paragraph-wysiwyg__field-description .h2 {
  margin-bottom: 10px;
  font-family: var(--title-font-family);
  font-size: var(--txt-h-xl);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description h2, .site-alpadia .paragraph-wysiwyg__field-description .h2 {
    font-size: var(--txt-h-m-xxl);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description h3, .site-alpadia .paragraph-wysiwyg__field-description .h3 {
  margin-bottom: 10px;
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description h3, .site-alpadia .paragraph-wysiwyg__field-description .h3 {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description h4, .site-alpadia .paragraph-wysiwyg__field-description .h4 {
  margin-bottom: 10px;
  font-family: var(--title-font-family);
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
  line-height: 1.5;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description h4, .site-alpadia .paragraph-wysiwyg__field-description .h4 {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description p {
  margin-bottom: 15px;
  font-size: var(--txt-md);
  line-height: 1.5;
  color: var(--custom-text-color, inherit);
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description p {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description p.body-small {
  font-size: var(--txt-sm);
  line-height: 1.5;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description p.body-small {
    font-size: var(--txt-md);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description p.body-small strong {
  font-size: var(--txt-sm);
  font-weight: var(--font-weight-bold);
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description p.body-small strong {
    font-size: var(--txt-md);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description p.body-large {
  font-size: var(--txt-md);
  line-height: 1.5;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description p.body-large {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description p.body-large strong {
  font-size: var(--txt-md);
  font-weight: var(--font-weight-bold);
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description p.body-large strong {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description a {
  color: var(--brand-primary);
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.site-alpadia .paragraph-wysiwyg__field-description a:hover {
  color: var(--link-blue);
}
.site-alpadia .paragraph-wysiwyg__field-description ul {
  padding: 0 15px;
  margin: 15px 0;
}
.site-alpadia .paragraph-wysiwyg__field-description ul li {
  position: relative;
  padding-inline-start: 20px;
  margin-bottom: 10px;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description ul li {
    font-size: var(--txt-md);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--brand-primary);
}
[dir=ltr] .site-alpadia .paragraph-wysiwyg__field-description ul li::before, .site-alpadia [dir=ltr] .paragraph-wysiwyg__field-description ul li::before {
  left: 0;
}
[dir=rtl] .site-alpadia .paragraph-wysiwyg__field-description ul li::before, .site-alpadia [dir=rtl] .paragraph-wysiwyg__field-description ul li::before {
  right: 0;
}
.site-alpadia .paragraph-wysiwyg__field-description ol {
  list-style: none;
  counter-reset: counter;
  padding: 0 15px;
  margin: 15px 0;
}
.site-alpadia .paragraph-wysiwyg__field-description ol li {
  position: relative;
  padding-inline-start: 30px;
  margin-bottom: 10px;
  counter-increment: counter;
  font-size: var(--txt-sm);
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description ol li {
    font-size: var(--txt-md);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description ol li::before {
  content: counter(counter) ".";
  position: absolute;
  font-size: var(--txt-md);
}
[dir=ltr] .site-alpadia .paragraph-wysiwyg__field-description ol li::before, .site-alpadia [dir=ltr] .paragraph-wysiwyg__field-description ol li::before {
  left: 0;
}
[dir=rtl] .site-alpadia .paragraph-wysiwyg__field-description ol li::before, .site-alpadia [dir=rtl] .paragraph-wysiwyg__field-description ol li::before {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description ol li::before {
    font-size: var(--txt-lg);
  }
}
.site-alpadia .paragraph-wysiwyg__field-description hr {
  margin: 25px 0;
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: var(--custom-text-color, inherit);
}
.site-alpadia .paragraph-wysiwyg__field-description strong {
  font-weight: var(--font-weight-bold);
}

:root {
  --text-component-link: #240F6E;
  --text-component-link-hover: #082ECF;
}

@media only screen and (max-width: 768px) {
  .mb-remove-space-between .paragraph-wysiwyg__field-description {
    margin-bottom: 0;
  }
  .mb-remove-space-between .paragraph-wysiwyg__field-description ul {
    margin: 0;
  }
}
.paragraph-wysiwyg.text-small .read-more__checkbox ~ .read-more__label {
  font-size: var(--txt-xs);
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg.text-small .read-more__checkbox ~ .read-more__label {
    font-size: var(--txt-sm);
  }
}
.paragraph-wysiwyg.text-small .read-more__text .paragraph-wysiwyg__field-description p {
  font-size: var(--txt-xs);
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg.text-small .read-more__text .paragraph-wysiwyg__field-description p {
    font-size: var(--txt-sm);
  }
}
.paragraph-wysiwyg.text-small .read-more__text .paragraph-wysiwyg__field-description a {
  font-size: var(--txt-xs);
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg.text-small .read-more__text .paragraph-wysiwyg__field-description a {
    font-size: var(--txt-sm);
  }
}

.paragraph-wysiwyg {
  max-width: var(--container-width);
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg {
    margin: 0 auto;
  }
}
.paragraph-wysiwyg .wysiwyg-header {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.paragraph-wysiwyg .wysiwyg-header .component-title {
  margin-bottom: 0;
}
.paragraph-wysiwyg p {
  margin-bottom: 10px;
}
.paragraph-wysiwyg p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg p {
    margin-bottom: 15px;
  }
  .paragraph-wysiwyg p:last-child {
    margin-bottom: 0;
  }
}
.paragraph-wysiwyg__field-description {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg__field-description {
    margin-bottom: 30px;
  }
}
.paragraph-wysiwyg .read-more {
  --line-clamp: 4;
  display: flex;
  flex-direction: column;
  align-items: start;
}
@media only screen and (min-width: 1200px) {
  .paragraph-wysiwyg .read-more {
    --line-clamp: 3;
  }
}
.paragraph-wysiwyg .read-more span.label {
  display: none;
}
.paragraph-wysiwyg .read-more__text {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.paragraph-wysiwyg .read-more__checkbox {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.paragraph-wysiwyg .read-more__checkbox ~ .read-more__label {
  cursor: pointer;
  font-size: var(--txt-sm);
  line-height: 1.5;
  color: inherit;
  text-decoration: underline;
  margin-bottom: 10px;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg .read-more__checkbox ~ .read-more__label {
    margin-bottom: 30px;
    font-size: var(--txt-md);
  }
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg .read-more__checkbox ~ .read-more__label {
    font-size: var(--txt-md);
  }
}
.paragraph-wysiwyg .read-more__checkbox:hover ~ .read-more__label {
  color: var(--clm-link-color, var(--primary-color));
}
.paragraph-wysiwyg .read-more__checkbox ~ .read-more__label::before {
  content: attr(data-read-more);
}
.paragraph-wysiwyg .read-more__checkbox:checked ~ .read-more__label::before {
  content: attr(data-read-less);
}
.paragraph-wysiwyg .read-more__checkbox:checked ~ .read-more__text {
  display: block;
  -webkit-line-clamp: initial;
  line-clamp: initial;
}
.paragraph-wysiwyg .read-more__text {
  width: 100%;
}
.paragraph-wysiwyg .read-more-mobile-only .read-more__checkbox,
.paragraph-wysiwyg .read-more-mobile-only .read-more__label {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .paragraph-wysiwyg .read-more-mobile-only .read-more__checkbox,
  .paragraph-wysiwyg .read-more-mobile-only .read-more__label {
    display: none !important;
  }
  .paragraph-wysiwyg .read-more-mobile-only .read-more__text {
    --line-clamp: initial;
    -webkit-line-clamp: var(--line-clamp);
    line-clamp: var(--line-clamp);
    width: 100%;
  }
}

.site-kaplan .paragraph-wysiwyg__field-description {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .site-kaplan .paragraph-wysiwyg__field-description {
    margin-bottom: 30px;
  }
}
.site-kaplan .paragraph-wysiwyg .read-more__checkbox:hover ~ .read-more__label {
  color: var(--link-blue, var(--clm-link-color, var(--primary-color)));
}

.site-esl .paragraph-wysiwyg__field-description {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .site-esl .paragraph-wysiwyg__field-description {
    margin-bottom: 15px;
  }
}
.site-esl .paragraph-wysiwyg .read-more .paragraph-wysiwyg__field-description {
  margin-bottom: 0;
}
.site-esl .paragraph-wysiwyg .btn {
  margin-bottom: 15px;
}
.site-esl .paragraph-wysiwyg .button--link {
  border-color: var(--cta-bg, var(--white));
}
.site-esl .paragraph-wysiwyg .button--link:hover {
  border-color: var(--cta-bg, var(--primary-color));
}
.site-esl .paragraph-wysiwyg .button--link:active, .site-esl .paragraph-wysiwyg .button--link:focus {
  border-color: var(--cta-bg, var(--white));
}
.site-esl .paragraph-wysiwyg .button--secondary {
  border-color: var(--cta-text, var(--white));
}
.site-esl .paragraph-wysiwyg .button--secondary:hover {
  border-color: var(--cta-text, var(--primary-color));
}
.site-esl .paragraph-wysiwyg .button--secondary:active, .site-esl .paragraph-wysiwyg .button--secondary:focus {
  border-color: var(--cta-text, var(--white));
}
.site-esl .paragraph-wysiwyg .button--link, .site-esl .paragraph-wysiwyg .button--secondary {
  background-color: var(--cta-bg, var(--primary-color));
  color: var(--cta-text, var(--white));
  margin-inline-end: 15px;
  padding: 10px 30px;
  line-height: unset;
  text-decoration: unset;
  font-size: var(--txt-sm);
}
.site-esl .paragraph-wysiwyg .button--link:hover, .site-esl .paragraph-wysiwyg .button--secondary:hover {
  background-color: var(--cta-text, var(--white));
  color: var(--cta-bg, var(--primary-color));
}
.site-esl .paragraph-wysiwyg .button--link:active, .site-esl .paragraph-wysiwyg .button--link:focus, .site-esl .paragraph-wysiwyg .button--secondary:active, .site-esl .paragraph-wysiwyg .button--secondary:focus {
  background-color: var(--cta-bg, var(--primary-color));
  color: var(--cta-text, var(--white));
}
.site-esl .paragraph-wysiwyg:not(.paragraph--type--layouts .paragraph-wysiwyg) {
  padding: 0 15px;
}
@media screen and (min-width: 1200px) {
  .site-esl .paragraph-wysiwyg:not(.paragraph--type--layouts .paragraph-wysiwyg) {
    padding: 0;
  }
}

.site-alpadia .paragraph-wysiwyg__field-description {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .site-alpadia .paragraph-wysiwyg__field-description {
    margin-bottom: 15px;
  }
}