.eager {
  display: block;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em; }
  .eager .eager-outer {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    padding: 4px;
    background-color: #ff4136;
    background-image: linear-gradient(90deg, #ff4136 0%, #ff4136 17%, #ff851b 17%, #ff851b 34%, #ffdc00 34%, #ffdc00 51%, #2ecc40 51%, #2ecc40 67%, #0074d9 67%, #0074d9 83%, #b10dc9 81%, #b10dc9 100%);
    display: inline-block;
    max-width: 100%;
    width: 26em; }
  .eager .eager-inner {
    -webkit-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    -ms-border-radius: 0.1875em;
    -o-border-radius: 0.1875em;
    border-radius: 0.1875em;
    background-color: white;
    background: linear-gradient(rgba(255, 255, 255, 0.91), #ffffff);
    padding: 1.125em; }
  .eager .smart-underlined {
    color: inherit;
    text-decoration: none;
    background: -webkit-linear-gradient(white, white), -webkit-linear-gradient(white, white), -webkit-linear-gradient(#333332, #333332);
    background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white, 0.12em 0 white, -0.12em 0 white, 0.15em 0 white, -0.15em 0 white;
    background-position-y: 87%, 87%, 87%;
    background-position-x: 0%, 100%, 0%; }
    .eager .smart-underlined::selection {
      text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
      background: #b4d5fe; }
    .eager .smart-underlined::-moz-selection {
      text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
      background: #b4d5fe; }
  .eager h1 {
    font-size: 1em;
    margin: 0 0 1em; }
  .eager p {
    margin: 1em 0 0; }
    .eager p.small {
      font-size: 0.8em;
      padding: 0 2em;
      line-height: 1.33em;
      margin-bottom: -0.2em; }
  .eager a.eager-button {
    text-decoration: none;
    display: block;
    cursor: pointer;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    -ms-border-radius: 10em;
    -o-border-radius: 10em;
    border-radius: 10em;
    font-weight: bold;
    padding: 0.7em 1.2em;
    background: #4039a5;
    color: white; }
