.addtocalendar,
.addtocalendar--series {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  overflow: hidden; }
  .addtocalendar:hover,
  .addtocalendar--series:hover {
    overflow: visible; }
  .addtocalendar .atcb-link, .addtocalendar__link,
  .addtocalendar--series .atcb-link,
  .addtocalendar--series__link {
    font-size: 0.66667rem;
    -webkit-box-align: center;
            align-items: center;
    color: #666;
    display: -webkit-box;
    display: flex;
    gap: 0.66667rem;
    font-family: "Typold W05", sans-serif;
    font-weight: 700;
    line-height: 1.44444rem;
    letter-spacing: 0.08333em;
    text-decoration: none;
    text-transform: uppercase; }
    @media (min-width: 37.5em) {
      .addtocalendar .atcb-link, .addtocalendar__link,
      .addtocalendar--series .atcb-link,
      .addtocalendar--series__link {
        font-size: 0.77778rem; } }
    .addtocalendar .atcb-link:hover, .addtocalendar__link:hover,
    .addtocalendar--series .atcb-link:hover,
    .addtocalendar--series__link:hover {
      text-decoration: underline; }
    .addtocalendar .atcb-link::before, .addtocalendar__link::before,
    .addtocalendar--series .atcb-link::before,
    .addtocalendar--series__link::before {
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23417925%22%20d%3D%22M8%2C10%20L8%2C8%20C8%2C7.44771525%208.44771525%2C7%209%2C7%20C9.55228475%2C7%2010%2C7.44771525%2010%2C8%20L10%2C10%20L12%2C10%20C12.5522847%2C10%2013%2C10.4477153%2013%2C11%20C13%2C11.5522847%2012.5522847%2C12%2012%2C12%20L10%2C12%20L10%2C14%20C10%2C14.5522847%209.55228475%2C15%209%2C15%20C8.44771525%2C15%208%2C14.5522847%208%2C14%20L8%2C12%20L6%2C12%20C5.44771525%2C12%205%2C11.5522847%205%2C11%20C5%2C10.4477153%205.44771525%2C10%206%2C10%20L8%2C10%20Z%20M2%2C4%20L16%2C4%20C16%2C3.44771525%2015.5522847%2C3%2015%2C3%20L14%2C3%20C13.4477153%2C3%2013%2C2.55228475%2013%2C2%20C13%2C1.44771525%2013.4477153%2C1%2014%2C1%20L15%2C1%20C16.6568542%2C1%2018%2C2.34314575%2018%2C4%20L18%2C15%20C18%2C16.6568542%2016.6568542%2C18%2015%2C18%20L3%2C18%20C1.34314575%2C18%200%2C16.6568542%200%2C15%20L0%2C4%20C0%2C2.34314575%201.34314575%2C1%203%2C1%20L4%2C1%20C4.55228475%2C1%205%2C1.44771525%205%2C2%20C5%2C2.55228475%204.55228475%2C3%204%2C3%20L3%2C3%20C2.44771525%2C3%202%2C3.44771525%202%2C4%20Z%20M2%2C6%20L2%2C15%20C2%2C15.5522847%202.44771525%2C16%203%2C16%20L15%2C16%20C15.5522847%2C16%2016%2C15.5522847%2016%2C15%20L16%2C6%20L2%2C6%20Z%20M10%2C1%20C10%2C0.44771525%2010.4477153%2C0%2011%2C0%20C11.5522847%2C0%2012%2C0.44771525%2012%2C1%20L12%2C2%20C12%2C2.55228475%2011.5522847%2C3%2011%2C3%20C10.4477153%2C3%2010%2C2.55228475%2010%2C2%20L10%2C1%20Z%20M6%2C1%20C6%2C0.44771525%206.44771525%2C0%207%2C0%20C7.55228475%2C0%208%2C0.44771525%208%2C1%20L8%2C2%20C8%2C2.55228475%207.55228475%2C3%207%2C3%20C6.44771525%2C3%206%2C2.55228475%206%2C2%20L6%2C1%20Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
      background-size: 100% 100%;
      display: inline-block;
      height: 1rem;
      vertical-align: text-bottom;
      width: 1rem;
      -webkit-box-flex: 0;
              flex: none; }
    .addtocalendar .atcb-link:focus, .addtocalendar__link:focus,
    .addtocalendar--series .atcb-link:focus,
    .addtocalendar--series__link:focus {
      outline: auto !important; }
    .addtocalendar .atcb-link em, .addtocalendar__link em,
    .addtocalendar--series .atcb-link em,
    .addtocalendar--series__link em {
      font-style: normal; }
  .addtocalendar .atcb-list,
  .addtocalendar--series .atcb-list {
    margin-left: -1px;
    visibility: visible;
    width: calc(100% + 2px); }
    .addtocalendar .atcb-list .atcb-item-link,
    .addtocalendar--series .atcb-list .atcb-item-link {
      font-size: 0.88889rem;
      border: 0;
      color: #666;
      font-family: "Typold W05", sans-serif;
      padding: 0;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(0px, 0px, 0px, 0px);
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      @media (min-width: 37.5em) {
        .addtocalendar .atcb-list .atcb-item-link,
        .addtocalendar--series .atcb-list .atcb-item-link {
          font-size: 0.77778rem; } }
      .atcb-link:hover .addtocalendar .atcb-list .atcb-item-link, .atcb-link:hover
      .addtocalendar--series .atcb-list .atcb-item-link {
        border: 1px solid #666;
        border-bottom: 0;
        border-top-color: #E6E6E6;
        clip: auto;
        height: auto;
        overflow: visible;
        padding: 0.66667rem 1.33333rem;
        width: auto; }
      .addtocalendar .atcb-list .atcb-item-link:hover,
      .addtocalendar--series .atcb-list .atcb-item-link:hover {
        background-color: #F2F2F2; }
      .addtocalendar .atcb-list .atcb-item-link:focus,
      .addtocalendar--series .atcb-list .atcb-item-link:focus {
        border: 1px solid #666; }
  .addtocalendar:hover .atcb-item-link,
  .addtocalendar--series:hover .atcb-item-link {
    border: 1px solid #666;
    border-bottom: 0;
    border-top-color: #E6E6E6;
    clip: auto;
    height: auto;
    overflow: visible;
    padding: 0.66667rem 1.33333rem;
    width: auto; }
  .addtocalendar:hover .atcb-item:last-of-type .atcb-item-link,
  .addtocalendar--series:hover .atcb-item:last-of-type .atcb-item-link {
    border-bottom: 1px solid #666; }

.c-page-section__cta {
  display: -webkit-box;
  display: flex; }

.c-page-section__cta-block a {
  border: 1px solid #ccc;
  padding: 0.66667rem 1.33333rem;
  margin-bottom: 0.66667rem; }
  .c-page-section__cta-block a:hover {
    border: 1px solid #666; }
