#mc_embed_signup {
			  background: transparent;
			  clear: both;
			  font: 16px Helvetica, Arial, sans-serif;
			  max-width: 480px;
			  margin: 0 auto;
			  padding: 20px;
			  color: white;
			  text-align: center;
			}
		
			#mc_embed_signup h2,
			#mc_embed_signup .funkhole-blurb,
			#mc_embed_signup .unsubscribe-note,
			#mc_embed_signup .lazy-note {
			  text-align: center;
			  color: white;
			}
		
			#mc_embed_signup input.email {
			  width: 100%;
			  max-width: 320px;
			  padding: 12px;
			  margin: 12px auto;
			  border: 1px solid #ccc;
			  border-radius: 4px;
			  text-align: left;
			  background: transparent;
			  color: white;
			  font-size: 16px;
			  display: block;
			  box-sizing: border-box;
			}
			
			#mc_embed_signup input.email::placeholder {
			  color: transparent;
			}
			
			#mc_embed_signup input.email {
			  position: relative;
			}
			
			#mc_embed_signup input.email::before {
			  content: "Your custom text here";
			  position: absolute;
			  left: 12px;
			  top: 50%;
			  transform: translateY(-50%);
			  color: #aaa;
			  pointer-events: none;
			}
			
			#mc_embed_signup .mc-field-group {
			  max-width: 320px;
			  margin: 0 auto;
			}


		
			#mc_embed_signup input.email::placeholder {
			  color: #ddd;
			  text-align: left;
			}
		
			/* Center the button horizontally AND vertically align the text */
			#mc_embed_signup .clear.foot {
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  margin-top: 14px;
			}
		
			#mc_embed_signup input.button {
			  background-color: #be4b33;
			  color: white;
			  border: none;
			  padding: 16px 32px;
			  font-size: 16px;
			  font-weight: bold;
			  cursor: pointer;
			  border-radius: 50px;
			  display: inline-flex;
			  justify-content: center;
			  align-items: center;
			  line-height: 1;
			  height: 52px;
			}
		
			#mc_embed_signup input.button:hover {
			  background-color: #f16240;
			}
		
			#mc_embed_signup .unsubscribe-note {
			  font-size: 13px;
			  margin-top: 12px;
			  color: white;
			}
		
			#mc_embed_signup .lazy-note {
			  font-size: 11px;
			  color: #bbb;
			  margin-top: 30px;
			}
		
			.indicates-required,
			label {
			  display: none;
			}
			
			#mc_embed_signup .mc-field-group,
			#mc_embed_signup input.email,
			#mc_embed_signup .clear.foot,
			#mc_embed_signup input.button {
			  margin-left: auto !important;
			  margin-right: auto !important;
			  display: block;
			}
			
			#mc_embed_signup input.email,
			#mc_embed_signup input.button {
			  max-width: 320px;
			}