/* ../../../tmp/tmp-3116580-SmhI2oiMk2hX/bpweb-dev/plugins/bp/web/assets/components/gridreadingplansmall.css */
.grid-readingplansmall-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.grid-readingplansmall-title {
  font-size: 1.75rem;
  line-height: 1.2142857143;
}
@media screen and (min-width:640px) {
  .grid-readingplansmall-title {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
@media screen and (min-width:1800px) {
  .grid-readingplansmall-title {
    font-size: 2.5625rem;
    line-height: 1.1707317073;
  }
}
.grid-readingplansmall-copy {
  margin-top: 16px;
  max-width: 366px;
}
@media screen and (min-width:640px) {
  .grid-readingplansmall-copy {
    margin-top: 24px;
    max-width: 640px;
  }
}
@media screen and (min-width:1024px) {
  .grid-readingplansmall-copy {
    max-width: 896px;
  }
}
@media screen and (min-width:1376px) {
  .grid-readingplansmall-copy {
    max-width: 866px;
  }
}
@media screen and (min-width:1800px) {
  .grid-readingplansmall-copy {
    max-width: 949px;
    margin-top: 32px;
  }
}
.grid-readingplansmall-cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 32px;
}
@media screen and (min-width:1024px) {
  .grid-readingplansmall-cta-container {
    margin-top: 56px;
    flex-direction: row;
  }
}
@media screen and (min-width:1376px) {
  .grid-readingplansmall-cta-container {
    margin-top: 64px;
  }
}
@media screen and (min-width:1800px) {
  .grid-readingplansmall-cta-container {
    margin-top: 72px;
  }
}
.grid-readingplansmall-button,
.grid-readingplansmall-button-secondary {
  display: inline-flex;
  justify-content: center;
  padding: 12px 24px;
}
@media screen and (min-width:640px) {
  .grid-readingplansmall-button,
  .grid-readingplansmall-button-secondary {
    padding: 16px 24px;
  }
}
.grid-readingplansmall-button-secondary {
  margin-top: 8px;
}
.grid-readingplansmall-button-secondary svg {
  height: 24px;
  margin-right: 12px;
}
@media screen and (min-width:1024px) {
  .grid-readingplansmall-button-secondary {
    margin-top: unset;
    margin-left: 8px;
  }
}
