.full-width-content.hb-black.hb-black{
   background-color: #000;
   color: #FFF;
   & .hs-error-msgs{
	
	padding: 0;
	list-style: none;
	font-weight: 100;
	display: block;
	width: 100%;
	font-size: 0.8rem;
		& .hs-error-msg{ font-size: 1rem; font-weight: 400;}
	}
   & .hb-form-wrapper{
   margin: 0 auto  ;
	max-width: calc(var(--site-max-width) + 20rem);
	box-sizing: border-box;
	padding: 1rem;

   }
  
   
   & h5{
		margin: 0;
		font-size: 1.6rem;
		font-weight: 600;
		text-transform: uppercase;
		margin:0.5em 0;
		padding: 0;
   }
   & .hb-sub-title{
	  color: #ccc;
	  font-size: 1rem;
	  margin: 0.2rem 0 1rem 0;
	  text-transform: uppercase;
   }
   & form{
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: 1fr;
	gap: 1rem;
	@media screen and (max-width: 860px) {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
		
   }
   
   & .hs_error_rollup{display: none;}
   & > div {
	
	box-sizing: border-box;
	height: 110px;
		}
		& label{
			font-size: 1.1rem;
			line-height: 1.5em;
			padding: 0 0 0.5em .5em;
			
			& .hs-form-required{
				color: #FFF;
				padding: 0 .5em; 
				font-size: 1em;
			}	
		}
		& input{
			width: 100%;
			font-size: 1.2em;
			padding: .5em 1em;
			border-radius: 1.2em;
			box-sizing: border-box;
			font-family: inherit;
			background-color: #000;
			outline: none;
			border: 1px solid #fff;
			color: #fff;
			&[type="submit"]{
				text-transform: uppercase;
				font-weight: 600;
				letter-spacing: .02em;
			}
		}
		
		& .actions{
			margin-top: 1.5em;;
		}
	}
	
}