.pricing-lockup-header {
  font-family: "Knockout 48 A", "Knockout 48 B";
  font-style: normal;
  font-weight: 400;
}

.pricing-lockup-price {
  font-family: "Knockout 93 A", "Knockout 93 B", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.pricing-lockup-frequency {
  font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif;
  font-style: normal;
  font-weight: 500;
}

.pg-quote-accent1-9-darken {
  color: #1772b3;
}

/*
.icon-detail-grid-flex {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	height: 100%;
	//overflow: hidden;
}
.icon-detail-grid {
	position: relative;
	padding-right: 1.75rem; 
	padding-left: $gutter + $border--lockup-line-width-thick;
	padding-top: $gutter*1.5 + $border--lockup-line-width-thick;
	padding-bottom: $gutter*3;
	z-index: 1;  
	width: 100%;
	//overflow: hidden;
	margin-left: $gutter*2; 
	margin-top: $gutter*2 !important;

	//Borders and Border Spacing
	&:before {
	pointer-events: none;
	width: 150vw;
	height: 250vh;
	content: '';
	display: block;
	position: absolute;
	top:0;
	left:0;
	border-left: $border--lockup-line-width-thick solid $accent1-9;
	border-top: $border--lockup-line-width-thick solid $accent1-9;
	}
	@include bp(large, only) {
        margin-left: $gutter*3;
        padding-left: $gutter*1.5 + $border--lockup-line-width-thick;
    }
}

@media (min-width: 0px) and (max-width: 360px) {
	.icon-detail-grid {
		//border-top: 0rem solid $accent1-9;
		//border-left: 0rem solid $accent1-9;
		padding-right: 1.75rem; 
		padding-left: 1.75rem;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px !important;

		&:before {
			border-top: 0rem solid $accent1-9;
			border-left: 0rem solid $accent1-9;
		}
	}
}
.icon-grid-top-line {
	margin-top: $gutter;
	border-top: $border--lockup-line-width-thin solid $accent1-9;
	max-width: 400px;
}
.icon-grid-right-line {
	//border-right: $border--lockup-line-width-thin solid $accent1-9;
	padding-top: $gutter/2 !important;
	padding-bottom: $gutter/2 !important;
	padding-right: $gutter*3.5 !important;
	padding-left: $gutter/4 !important;
}
.icon-grid-left {
	//margin-left: $border--lockup-line-width-thin*(-0.9);
	margin-right: 0;
	border-left: $border--lockup-line-width-thin solid $accent1-9;
	padding-left: $gutter*0.75 !important;
	padding-top: $gutter/2;
	padding-bottom: $gutter/2;

	.icon-grid-left-header {

		a {
			font-size: 1.6rem;
			text-transform: uppercase;
			text-decoration: none;
			color: $accent1-9;
			@extend %font-knockout-50;
		}
	}

	.icon-grid-left-body {
		margin-top: 0;
		font-size: 0.85rem;
		line-height: 1.25rem;
	}
} */
.pricing-lockup-box {
  max-width: 25em;
  margin: auto;
  border-color: #54abe9;
}

.pricing-lockup-info {
  width: 80% !important;
  margin: auto;
}

.pricing-lockup-price {
  font-size: 4.8em;
  line-height: 0.8em;
  margin-top: 0;
}
@media (min-width: 0px) and (max-width: 450px) {
  .pricing-lockup-price {
    font-size: 4.5em;
  }
}

.pricing-lockup-header {
  padding: 0.5rem;
  margin-top: 0;
  border-color: #54abe9;
  text-transform: uppercase;
  margin-top: -1.5rem;
  font-size: 1.55em;
}
@media (min-width: 0px) and (max-width: 450px) {
  .pricing-lockup-header {
    font-size: 1.5em;
  }
}

.pricing-lockup-hr {
  max-width: 80%;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  border-color: #54abe9 !important;
}

.pricing-lockup-frequency {
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 0.5em;
  letter-spacing: 0.1em;
}

/*# sourceMappingURL=family-camps-home.css.map */