.pg-nightjar-brand-ambassador{
	.ambassador-hero-banner{
		color: #fff;
		background: #1a1a1a url('/media/5392/nightjarherofull.png') no-repeat right top;
		.col-100{
			padding:10px 40px;
		}
		h1{
			font-size: 48px;
			line-height: 40px;
			font-weight: bold;
			padding: 0 0 5px 0;
		}
		@media(max-width: 400px) {
			h1{
				font-size: 38px;
				line-height: 30px;
			}
		}
		h4{
			font-size: 28px;
			line-height: 24px;
			font-weight: bold;
			padding: 0;
		}
		.insta-examples{
			display: grid;
            gap: 20px;
            grid-template-columns: repeat(8, 1fr);
			.col{
				padding: 20px 0;
			}
		}
		@media(max-width: 800px) {
			.insta-examples{
				gap: 5px;
				grid-template-columns: repeat(4, 1fr);
				.col{
					padding: 10px 0 0 0;
				}
			}
		}
	}
	.prizes{
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(6, 1fr);
		.col{
			padding: 20px 0;
			flex: 1 0 33%; 
		}
	}
	@media(max-width: 400px) {
		.prizes{
			grid-template-columns: repeat(2, 1fr);
			.col{
				padding: 10px 0;
			}
		}
	}
	.row .col-66.offer-details{
		max-width: 1000px;
		h1{
			font-size: 50px;
			line-height: 40px;
			font-weight: bold;
		}
		h2{
			font-size: 30px;
			line-height: 25px;
			font-weight: bold;
		}
		.how-to-enter{
			max-width: 845px;
			padding: 40px;
			background-color: #faf7f3;
			h3{
				font-size: 1.2em;
			}
			@media(max-width: 400px) {
				h3{
					font-size: 1em;
				}
			}
			.step-overview{
				max-width: 745px;
				margin: 0 auto;
			}
			.step-1,.step-2,.step-3{
				padding: 0 20px 0;
				min-height: auto;
				h5{
					color: #A88C63;
				}
			}
			p{
				font-size: 15px;
			}
		}
		@media(max-width: 400px) {
			h2{
				font-size: 25px;
				line-height: 20px;
			}
		}
	}
	.pub-offer{
		padding: 32px 28px;
		margin: 0 0 10px 0;
		background: #1a1a1a url('/media/5392/nightjarherofull.png') no-repeat right top;
		
		h4{
			font-size: 28px;
			line-height: 24px;
			font-weight: bold;
			color: #fff;
			padding: 0;
			margin-right: 300px;
		}
		p{
			color: #fff;
			margin: 0 300px 0 0;
			padding: 0;
		}	
	}
	
	@media(max-width: 800px) {
		.pub-offer{
			background: #1a1a1a;
			padding: 32px 28px;
			margin: 0 0 10px 0;
			
			h4{
				margin-right: 0;
			}
			p{
				margin: 0;
			}
		}
	}	
	.nightjar-brand-ambassadors{
		h3{
			font-size: 50px;
			line-height: 40px;
			font-weight: bold;
		}
		.waitroseConsentLabel{
			padding-bottom: 0;
		}
		.col-md-12{
			padding:0;
			min-height: auto;
		}
		.local-pubs{
			text-align: center;
		}
	}
	small.terms{
		font-size: 0.7em;
		padding-bottom: 0;
	}
}