.section-footer .column100.mailchimp-form-footer_wrapper {
	display:none;
}


.logged-in header#mast {
    margin-top: 0px !important;
}

/* CTA */
.cta {
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
	
/*  font-family: "Graphik", "Helvetica Neue", helvetica, "Apple Color Emoji", arial, sans-serif;*/

}

.push--top {
  margin-top: 1em !important; 
}

.button {
  transition: all 0.2s ease;
  transition-property: color, background-color, border-color;
  display: inline-block;
  padding: 0.5em 1em;
  background-color: #1d2d35;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  line-height: normal;
  -webkit-appearance: none;
  border: 0.1em solid #1d2d35;
  border-radius: 0; }

.button--primary {
  color: #1d2d35;
	background-color: #cc3232;
}
.button--primary:visited {
    color: #1d2d35; 
}

.button--primary:hover 
{
    color: #1d2d35;
    border-color: #1d2d35;
}

/* Reviews */

blockquote:before, blockquote:after {
    content: none; 
}

.highlight {
  border-radius: 1em 0 1em 0;
  /* background-image: linear-gradient(-100deg, rgba(255, 224, 0, 0.3), rgba(255, 224, 0, 0.7) 90%, rgba(255, 224, 0, 0.1)); */
	
	background-image: linear-gradient(-100deg, rgba(255, 224, 0, 0.2), rgba(255, 224, 0, 0.3) 90%, rgba(255, 224, 0, 0.2)); 
	
}

.review {
	font-size: calc(1.6em + 0.5vw);
	font-size: 150%;
  font-display: swap;
	line-height: 1.5;
  letter-spacing: -0.02em;
  /* margin: 0; */
  padding: 0;
  color: #1d2d35;
  margin-left: 0;
  margin-right: 0;
  quotes: none; 
  margin: 2em 0 0 0;
	border-left: none;

  /*display: inline-block;*/ 
}
.review p {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-style: normal;
    font-weight: normal; 
}
  .review cite {
    display: block;
    margin: 0.5em 0 0 0;
    padding: 0;
    font-size: 65%;
    font-weight: bold;
    font-style: italic;
    line-height: 1.5; }

/* End REVIEW */

/* TKP */

.limit-width {
	max-width: 750px;
	display: flex;
	align-items: center;
}

.tkp-dialog {
 	margin-top: 32px; 
	margin-bottom: 32px;
	box-sizing: border-box;
}

.tkp-dialog a {
		color: rgb(56,59,56);
}

.tkp-dark {
	background-color:#ffffcc !important;
	padding: 3px 48px 32px 48px;
	flex-direction: column;
}

.tkp-actions {
	display: flex;
	text-align: center;
	justify-content: center;
	margin-top: 32px;
}


.signup-link {
	background: #1b202b;
  padding: 6px;
	margin-right: 10px;
	margin-left: 10px; 
 	min-width: 160px;
	line-height: 1.5;
	font-weight: bold;
	color: white;
	font-size: 1.25em;
	border-radius: 10px;
	box-sizing: border-box;
}

.signup-link a {
	color: white;
}