/*
 * css/style.css
 */
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Raleway:wght@300;400;500;600;700&display=swap');
/*
 * css/style.css
 */
/* Globals
------------------------------*/
body {
	background-color: #FFFFFF;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 16px;
	line-height: 1.5em;
}

.container-fluid {
	max-width: 1140px;
}

img, svg, iframe {
	max-width: 100%;
}

h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 25px 0;
}

h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
	margin: 0 0 25px 0;
}

h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
	margin: 0 0 25px 0;
}

p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

a,
.btn-link {
	color: rgb(255, 116, 184);
}

a:hover,
a:focus,
a:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	color: rgb(124, 213, 225);
}

/* General Component Styles */
section[class^="component"] {
	padding: 60px 0;
}

section.headline {
	margin-bottom: 15px;
}

/* Utility Classes */
.hidden {
	display: none;
}

.text-center {
	text-align: center;
}

.flex-center {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.row-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.square-img-container {
	padding: 0;
	position: relative;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

/* Magical CSS hack to maintain 1:1 Aspect Ratio */
.square-img-container::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.square-img-container .square-img-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
.square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	.square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	.square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	.square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	.square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	.square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	.square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/* Other bootstrap overrides
------------------------------*/
.dropdown-menu {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:active,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-item.open .nav-link:active {
	background-color: rgb(255, 116, 184);
}

.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	margin: 0 0 20px 0;
}

.panel-body {
	padding: 15px;
}

.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 15px;
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	color: inherit;
	font-size: 16px;
	margin: 0;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	color: inherit;
}

.panel-footer {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 10px 15px;
}

/* Buttons */
.btn {
	border-radius: 0;
	border: none;
	font-size: 14px;
	letter-spacing: 0.077em;
	padding: 1em 3em;
}

.btn-small {
	border: 2px solid rgb(255, 116, 184);
	color: rgb(255, 116, 184);
	padding: 0.6em 1.8em;
}

.btn-small:hover,
.btn-small:focus,
.btn-small:active,
.btn-small:active:focus {
	background-color: rgb(255, 116, 184);
	border-color: rgb(255, 116, 184);
}

.btn-link {
	padding: 1.2em 0;
}

.btn-primary {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

.btn-secondary {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

.btn-empty {
	background-color: transparent;
	border: 1px solid rgb(255, 116, 184);
	color: rgb(255, 116, 184);
}

.btn-empty:hover,
.btn-empty:focus,
.btn-empty:active,
.btn-empty:active:focus {
	background-color: #FFFFFF;
}

/* Index
------------------------------*/

/* Subscribe Flow
------------------------------*/
.sf-grid {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.sf-grid__container {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	padding: .9375rem 0;
}

.sf-item {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	border: 1px solid #E1E1E1;
	margin: 20px;
	text-align: center;
	padding: 20px;
}

.sf-item, .sf-item__content {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sf-item__content {
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sf-item__name {
	margin: 1em 0;
}

.sf-item * {
	max-width: 100%;
}

/* Survey Forms
------------------------------*/
.survey h2 {
	margin: 0 0 1em 0;
}

.survey .radio input[type="radio"],
.survey .checkbox input[type="checkbox"] {
	margin: 0 0.5em 0 0;
}

/* Sold Out
------------------------------*/
.sold-out-image {
	height: 171px;
	width: 195px;
	margin: auto;
	margin-bottom: 38px;
}

/* Orders List
------------------------------*/
.orders-list {
	width: 100%;
	margin: 25px 0;
}
.orders-list h1 {
	text-align: center;
	color: rgb(255, 116, 184);
}
.orders-list .panel {
	width: 100%;
}

/* Checkout
------------------------------*/
.checkout_content {
	margin-top: 0;
	overflow: auto;
}

.checkout_content #add_coupon_code {
	padding: .375rem 1rem;
	width: auto;
}

.checkout_content #checkout_button {
	background-color: rgb(255, 116, 184);
	border: none;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
	padding: 1.2em 5em;
}

.checkout_content #checkout_button:hover,
.checkout_content #checkout_button:focus,
.checkout_content #checkout_button:active,
.checkout_content #checkout_button:active:focus {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

/* Thank You
------------------------------*/
.checkout_content section {
	border-color: #F5F5F5;
}

.checkout_content h1 {
	margin: 0 0 25px 0;
	text-align: center;
}

.cart_listing table {
	border-color: #F5F5F5;
}

/* Account
------------------------------*/
.account-header h1,
.account-header h2 {
	margin: 0 0 15px 0;
}

.account-header .gift-card-container {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.account-header .gift-card-balance {
	margin: 0 0 15px 0;
}

.my-account {
	margin: 25px 0;
}

.address-container {
	width: 100%;
}

.address-panel .inner-address-row {
	padding: 0;
}

.address-panel .address-edit-btn {
	min-width: auto;
	padding: 10px;
}

.address-info #is_primary {
	margin: 0;
	width: auto;
}

.address-container {
	width: 100%;
}

.errors {
	margin: 25px 0;
}

.cratejoy-loading-icon {
	color: rgb(255, 116, 184);
}

.skip-dialog .row {
	display: block;
	text-align: center;
}

.skip-dialog h4 {
	margin: 0 0 22px 0;
}

.panel-sub-confirm {
	box-shadow: none;
}

.panel-sub-confirm form div:last-child {
	display: block;
}

#skip_button,
input[type="radio"] + label.cj-btn {
	background-color: transparent;
	border: 1px solid rgb(255, 116, 184);
	color: rgb(255, 116, 184);
	letter-spacing: 1px;
	text-transform: uppercase;
}

#skip_button:hover,
#skip_button:focus,
#skip_button:active,
input[type="radio"]:checked + label.cj-btn, #skip_button.skipped {
	background-color: rgb(124, 213, 225);
	border-color: rgb(124, 213, 225);
	text-decoration: none;
}

/* PPC Overrides 
----------------------------- */

/* Padding for Hero Conent */
.col-md-6.col-xs-12.flex-center.text-center.hero-content {
	padding: 40px 40px !important;  
}

/* block quotes */
blockquote.ppcquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
  width: 100%;
}
blockquote.ppcquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
blockquote.ppcquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  font-weight: bold;
}

/* Media Queries
------------------------------*/
@media (max-width: 767px) {
	section[class^="component"] {
		padding: 40px 0;
	}
	/* Used to reverse a row when it wraps on smaller screens */
	.row-sm-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-moz-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.panel-cratejoy .pull-right,
	.panel-cratejoy .pull-left,
	.skip-dialog .pull-right,
	.skip-dialog .pull-left,
	.subscription_cancel .pull-right,
	.subscription_cancel .pull-left,
	#edit-subscription-form .pull-right,
	#edit-subscription-form .pull-left {
		float: none;
		width: 100%;
		margin: 10px 0;
	}
}

@media (min-width: 768px) {
	.account-header .gift-card-container {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.account-header .gift-card-balance {
		margin: 0;
	}
}

@media (min-width: 992px) {
	.account-header h1,
	.account-header h2 {
		margin: 0;
	}
}

/*
 * components/about/cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc/component.css
 */
#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc {
	background-color: #D5CEC2;
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc ol {
	list-style: decimal;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_019c3c0c-a8e3-46c1-a3b3-7598095dcbfc ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about/cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0/component.css
 */
#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 {
	background-color: #FFFFFF;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content {
		margin: 15px;
	}
}
#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0  {
	padding-top: 0;
}
/*
 * components/about/cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2/component.css
 */
#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 {
	padding: 0;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content h3 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_08f8e65c-4e16-4184-9916-38d6520ef8d2 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about/cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df/component.css
 */
#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df {
	background-color: #FFFFFF;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df  {
	padding-bottom: 0;
}
/*
 * components/about/cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1/component.css
 */
#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 {
	background-color: #FFFFFF;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372/component.css
 */
#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 {
	background-color: #FFFFFF;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 40px;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .component-rich-text-with-button__content-row,
#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .component-rich-text-with-button__content-row,
	#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_2f184b08-55a3-427c-a23d-a6fc9d91b372 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_577e53bf-415d-402a-8bbf-f03011d28b12/component.css
 */
#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 {
	background-color: rgb(231, 230, 229);
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_577e53bf-415d-402a-8bbf-f03011d28b12 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_5f17402a-863e-4362-ad4d-94a72ae07b30/component.css
 */
#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 {
	background-color: rgb(231, 230, 229);
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61/component.css
 */
#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 {
	background-color: #FFFFFF;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_89a5262b-feaa-4145-a460-c68a0823ae63/component.css
 */
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 {
	background-color: #FFFFFF;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
}
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  font-weight: bold;
}
/*
 * components/about_us/cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3/component.css
 */
#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 {
	background-color: rgb(231, 230, 229);
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/about_us/cmp_c726a4af-2504-4902-be94-6dad0ca94c71/component.css
 */
#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 {
	padding: 0;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 h3 {
 	margin: 0; 
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about_us/cmp_d3585c26-17ab-473e-889d-48f6c8506291/component.css
 */
#cmp_d3585c26-17ab-473e-889d-48f6c8506291 {
	padding: 0;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about_us/cmp_db25eabc-9276-4936-8484-afd85a5cba69/component.css
 */
#cmp_db25eabc-9276-4936-8484-afd85a5cba69 {
	padding: 0;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about_us/cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7/component.css
 */
#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 {
	padding: 0;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_de0cf984-3a13-455d-9c3a-7c1dfd9d55d7 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/birthday_calendar/cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846/component.css
 */
#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 {
	background-color: #FFFFFF;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/birthday_calendar/cmp_3a95af04-752f-4470-bfb3-118ed979c37d/component.css
 */
#cmp_3a95af04-752f-4470-bfb3-118ed979c37d {
	background-color: #FFFFFF;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__content-row,
#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__content-row,
	#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/birthday_calendar/cmp_70a68812-b7ca-4572-bceb-eb6ca04fd496/component.css
 */
#cmp_70a68812-b7ca-4572-bceb-eb6ca04fd496 img {
	max-width: 100%;
}

/*
 * components/checkout/cmp_a818df46-0996-4f1a-9de4-b4b0415a4470/component.css
 */
#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .checkout_content {
	overflow: auto;
}

#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .checkout_content section {
	border-color: #F5F5F5;
}

#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .cart_listing table {
	border-color: #F5F5F5;
}

/*
 * components/contact/cmp_54d64807-867c-437e-963e-9502a5291c67/component.css
 */
#cmp_54d64807-867c-437e-963e-9502a5291c67 {
	background-color: #FFFFFF;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_54d64807-867c-437e-963e-9502a5291c67 .content {
		margin: 0 auto;
		width: 40%;
	}
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/contact/cmp_830f36df-d401-41e1-a5d1-2cd334702f35/component.css
 */
#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 {
	background-color: rgb(255, 255, 255);
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/contact/cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96/component.css
 */
#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 {
	background-color: rgb(231, 230, 229);
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/customer/account/cmp_6462a917-dba5-43a2-a200-daae24220cbf/component.css
 */

/*
 * components/customer/edit/cmp_634c3612-c989-42e8-b818-bad3f1f52978/component.css
 */

/*
 * components/customer/forgot_password/cmp_54572b34-e1bd-40a2-a773-5f11d69d4eb5/component.css
 */
#cmp_54572b34-e1bd-40a2-a773-5f11d69d4eb5 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/forgot_password/cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661/component.css
 */
#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 {
	background-color: #FFFFFF;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/customer/login/cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0/component.css
 */
#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 {
	background-color: #FFFFFF;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/customer/login/cmp_f098f78e-4a6e-4a9e-abea-622d0d2b4f3c/component.css
 */
#cmp_f098f78e-4a6e-4a9e-abea-622d0d2b4f3c {
	padding: 0 0 120px 0;
}
/*
 * components/customer/orders/cmp_dc754843-2e42-4f38-a3bd-25dceb1f5b65/component.css
 */

/*
 * components/customer/password_reset/cmp_666f0c20-52e2-4bf7-a7e8-44ad9d025812/component.css
 */
#cmp_666f0c20-52e2-4bf7-a7e8-44ad9d025812 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/password_reset/cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f/component.css
 */
#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f {
	background-color: #FFFFFF;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/customer/thank_you/cmp_6bc6b4c8-aa3c-4427-8888-88b04fde5362/component.css
 */

/*
 * components/faq/cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8/component.css
 */
#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 {
	background-color: #FFFFFF;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h3 {
	color: #000000;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 .content {
		margin: 0 auto;
		width: 80%;
	}
  
  	#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ul {
		column-count: 2;
	}
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ul {
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h2 {
	margin: 0 0 40px 0;
}
#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 p {
	// border-bottom: 1px solid #EEEEEE;
	padding: 0 0 25px 0;
}
/*
 * components/faq/cmp_7c815b31-e40a-4142-8185-b7e16a3ef833/component.css
 */
#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 {
	background-color: #FFFFFF;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/global/cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63/component.css
 */
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer {
	background-color: #FFFFFF;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	padding: 25px 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer span.strong {
	font-weight: bold;
}


#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-logo {
    display: block;
    margin: auto;
  	text-align: center;
  	margin-bottom: 15px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .ppcblurb {
    max-width:400px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer p {
	color: rgb(123, 119, 112);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-subscribe {
	padding: 15px 0;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-subscribe .btn {
	border: 1px solid #FFFFFF;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social {
	padding: 15px 0;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a {
	display: inline-block;
	padding: 0 5px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social svg path {
	fill: rgb(123, 119, 112);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:hover svg path,
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:focus svg path,
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:active svg path {
	fill: rgb(247, 194, 217);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-contact {
	padding: 15px 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-contact p {
	margin: 0 0 0.5em 0;
}

@media (min-width: 768px) {
	#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer {
		padding: 10px 0;

		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

/*
 * components/global/cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c/component.css
 */
#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c {
	background-color: #FFFFFF;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__content-row,
#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__content-row,
	#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c  {
	padding-top: 0;
}
/*
 * components/global/cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f/component.css
 */
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f {
	border-bottom: 4px solid #E7E6E5;
	padding: 0;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar {
	background-color: #FFFFFF;
	border-radius: 0;
	padding: 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:hover,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:focus,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:active {
	color: rgb(247, 194, 217);
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand {
	color: #000000;
	font-family: Playfair Display;
	font-size: 24px;
	margin: 0;
	max-width: 100%;
	padding: 15px;
	text-align: center;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand img {
	max-width: 100%;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler {
	background-color: rgb(255, 116, 184);
	border-radius: 0;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 0.071em;
	padding: 15px;
	text-transform: uppercase;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:hover,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:focus,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav {
	background-color: rgb(255, 116, 184);
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav .nav-link {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;;
	padding: 15px;
	text-align: center;
}

@media (max-width: 767px) {
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f {
		border-width: 0;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .dropdown-menu {
		background-color: rgb(255, 116, 184);
	}
}

@media (min-width: 768px) {
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar {
		padding: 15px;
		padding-bottom: 0;

		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand {
		padding: 0;
		padding-bottom: 15px;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-toggleable-sm {
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		-ms-flex-shrink: 1;
		flex-shrink: 1;

		-webkit-flex-grow: 2;
		-moz-flex-grow: 2;
		-ms-flex-grow: 2;
		flex-grow: 2;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav {
		background-color: #FFFFFF;
		padding: 0;
		padding-bottom: 15px;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav li {
		padding: 0;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav .nav-link {
		color: rgb(123, 119, 112);
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:hover,
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:focus,
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:active {
		color: rgb(255, 116, 184);
	}
}

/*
 * components/howitworks/cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265/component.css
 */
#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 {
	background-color: rgb(231, 230, 229);
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
	margin-bottom: 0;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h2 {
	color: #C7C3C2;
	font-family: Playfair Display;
	font-size: 32px;
	margin-bottom: 0;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h3 {
	color: rgb(255, 116, 184);
	font-family: Open Sans;
	font-size: 18px;
	margin-bottom: 15px;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 p {
	color: #C7C3C2;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content {
		margin: 15px;
	}
}
#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265  {
	padding-top: 0;
}
/*
 * components/howitworks/cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f/component.css
 */
#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f {
	padding: 0;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/howitworks/cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3/component.css
 */
#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 {
	background-color: rgb(231, 230, 229);
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 ol {
	list-style: decimal;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3  {
	padding-bottom: 0;
}
/*
 * components/howitworks/cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997/component.css
 */
#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 {
	background-color: rgb(255, 255, 255);
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f/component.css
 */
#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f {
	background-color: rgb(231, 230, 229);
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__content-row,
#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__content-row,
	#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_b697b2b1-a6e5-4645-a011-4c6837991791/component.css
 */
#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 {
	background-color: #FFFFFF;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_c159836e-5e36-4200-bd36-32939c223f39/component.css
 */
#cmp_c159836e-5e36-4200-bd36-32939c223f39 {
	background-color: rgb(231, 230, 229);
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_c159836e-5e36-4200-bd36-32939c223f39 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__content-row,
#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__content-row,
	#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846/component.css
 */
#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 {
	background-color: #FFFFFF;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe/component.css
 */
#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe {
	background-color: #FFFFFF;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe .box-desc {
  min-height: 125px;
}
/*
 * components/howitworks/cmp_e14bb004-6581-4459-bc26-f52be77b11b2/component.css
 */
#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 {
	background-color: #FFFFFF;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__content-row,
#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__content-row,
	#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc/component.css
 */
#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc {
	background-color: rgb(231, 230, 229);
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/index/cmp_1cfebdc5-708e-4141-9a32-62d23c58d410/component.css
 */
#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 {
	background-color: rgb(231, 230, 229);
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
  	margin: 0;
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_1cfebdc5-708e-4141-9a32-62d23c58d410 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/index/cmp_2728646b-5678-4e93-ba56-8965cfab6333/component.css
 */
#cmp_2728646b-5678-4e93-ba56-8965cfab6333 {
	padding: 0;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0/component.css
 */
#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 {
	background-color: rgb(231, 230, 229);
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
	margin-bottom: 0;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h2 {
	color: #C7C3C2;
	font-family: Playfair Display;
	font-size: 32px;
	margin-bottom: 0;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h3 {
	color: rgb(255, 116, 184);
	font-family: Open Sans;
	font-size: 18px;
	margin-bottom: 15px;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 p {
	color: #C7C3C2;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content {
		margin: 15px;
	}
}
#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0  {
	padding-top: 0;
  	padding-bottom: 10px;
}
/*
 * components/index/cmp_4bccd353-bbd0-4930-bfd9-351c7822644e/component.css
 */
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	margin: 0;
	min-height: calc(100vh - 100px);
	padding: 0;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .container-fluid {
	width: 100%;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-row {
	margin: 0;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content {
	margin: 0;
	text-align: center;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 40px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 20px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .button-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn {
	margin: 5px 0;
	padding: 1em;
	white-space: normal;
	width: 90%;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:hover,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:focus,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:hover,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:focus,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

@media (min-width: 768px) {
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
		min-height: 40vw;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content {
		margin: 15px;
		text-align: left;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .button-container {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn {
		margin: 0 15px 0 0;
		width: 45%;
	}
}

@media (min-width: 1200px) {
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
		min-height: 533px;
	}
}

/*
 * components/index/cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c/component.css
 */
#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c {
	background-color: rgb(231, 230, 229);
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c ol {
	list-style: decimal;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c  {
	padding-bottom: 0;
}
/*
 * components/index/cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd/component.css
 */
#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd {
	background-color: #FFFFFF;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content-row {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content {
	margin: 25px auto;
	max-height: 250px;
	max-width: 250px;
	overflow: hidden;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content-row {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
/*
 * components/index/cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3/component.css
 */
#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 {
	padding: 0;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466/component.css
 */
#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 {
	padding: 0;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_80832448-4aea-4f54-bbe2-000289d44eef/component.css
 */
#cmp_80832448-4aea-4f54-bbe2-000289d44eef {
	background-color: rgb(231, 230, 229);
  padding: 10px 0;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_80832448-4aea-4f54-bbe2-000289d44eef .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__content-row,
#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__content-row,
	#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/index/cmp_b9201ecb-5001-453b-856f-2973a22bc04c/component.css
 */
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c {
	background-color: rgb(255, 255, 255);
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_b9201ecb-5001-453b-856f-2973a22bc04c .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
}
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  font-weight: bold;
}

/*
 * components/index/cmp_d516a654-17cb-4d71-bb90-ec95fdc31241/component.css
 */
#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 {
	padding: 0;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/shop/listing/cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6/component.css
 */
#cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6 {
	padding: 20px 0;
}

#cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce/component.css
 */
#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce {
	background-color: #FFFFFF;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce  {
	padding-bottom: 20px;
}
/*
 * components/shop/listing/cmp_b2c368ba-020a-4ad0-b0d7-077872247116/component.css
 */
.shop-listing-item {
	color: rgb(123, 119, 112);
}

.shop-listing-item:hover,
.shop-listing-item:focus {
	text-decoration: none;
}

.shop-listing-item__image {
	background-position: center center;
	background-size: cover;
}

.shop-listing-item__name {
	margin: 10px 0;
}

.shop-listing-item__price {
	margin: 10px 0 30px;
}

.product_paging {
	margin: 20px 0;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.product_page a,
.next_page a,
.prev_page a {
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	display: block;
	margin: 0 2px;
	padding: 12px 15px;
}

.product_page.active a,
.product_page a:hover, .product_page a:focus,
.next_page a:hover, .next_page a:focus,
.prev_page a:hover, .prev_page a:focus {
	background-color: #F9F9F9;
	text-decoration: none;
}

.product_page.active a {
	color: black;
}

/*
 * components/shop/listing/cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9/component.css
 */
#cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9 {
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0 40px 0;
}

#cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/product/cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2/component.css
 */
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product select {
	width: auto;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__name {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__price {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop .rating,
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop .sharing {
	padding-top: 10px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop h3,
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-mobile h3 {
	margin: 10px 0;
}
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2  {
	padding-top: 0;
}
/*
 * components/shop/product/cmp_6b745127-890f-4111-b0e8-b53e13d41179/component.css
 */
#cmp_6b745127-890f-4111-b0e8-b53e13d41179.shop-product-header {
	padding: 60px 0 20px 0;
}

/*
 * components/sold_out/cmp_0bf396ae-cfd4-43cd-aed7-db62216279ea/component.css
 */
#cmp_0bf396ae-cfd4-43cd-aed7-db62216279ea img {
	max-width: 100%;
}

/*
 * components/sold_out/cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016/component.css
 */
#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 {
	background-color: #FFFFFF;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}


#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__content-row,
#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__content-row,
	#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_40e13fab-3dc0-4b23-b67a-417e426930bf/component.css
 */
#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar-container {
	position: relative;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe/cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06/component.css
 */
#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 {
	background-color: #D5CEC2;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 ol {
	list-style: decimal;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_94061657-9f80-44e9-9209-455991e483bf/component.css
 */
#cmp_94061657-9f80-44e9-9209-455991e483bf {
	background-color: #D5CEC2;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item {
	background-color: #FFFFFF;
}
#cmp_94061657-9f80-44e9-9209-455991e483bf  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd/component.css
 */
#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd {
	background-color: #FFFFFF;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content {
		margin: 15px;
	}
}
#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff/component.css
 */
#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff {
	background-color: #FFFFFF;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/addons_step/cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9/component.css
 */
#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9.addons-container {
	margin-right: auto;
	margin-left: auto;

	max-width: 940px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-products-row {
	border: 1px solid #D3D3D3;

	padding-left: 40px;
	padding-right: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-top: 40px;
	padding-bottom: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product + .addons-product {
	border-top: 1px solid #D3D3D3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
	padding-right: 30px;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-image {
	width: 100%;
	height: 100%;
	min-height: 275px;

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	margin-bottom: 15px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top-right {
	text-align: right;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart {
	padding: 7px 12px;

	font-family: ;
	font-size: 14px;

	color: #FFFFFF;
	background-color: rgb(255, 116, 184);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart:hover {
	color: #FFFFFF;
	background-color: rgb(124, 213, 225);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-name {
	font-size: 20px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-price {
	margin-bottom: 20px;

	font-size: 16px;
	color: #38BFC3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group .control-label {
	font-size: 12px;
	color: #9B9B9B;

	margin-bottom: 2px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group select {
	height: 30px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-cta-row {
	margin-top: 40px;

	text-align: center;
}


#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn {
	font-family: ;
	font-size: 14px;

	color: #FFFFFF;
	background-color: rgb(255, 116, 184);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn:hover {
	color: #FFFFFF;
	background-color: rgb(124, 213, 225);
}

@media only screen and (max-width : 768px) {
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left,
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
		-webkit-box-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}

	.addons-product-right {
		margin-top: 40px;
	}

	 #cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
		padding-right: 0;
	}
}

/*
 * components/subscribe_flow/survey_step/cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482/component.css
 */
#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 {
	background-color: #D5CEC2;
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_653de6f6-6bf5-48ff-bde8-04e280d03309/component.css
 */
#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 {
	background-color: #D5CEC2;
}

#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}
#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6/component.css
 */
#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar-container {
	position: relative;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/terms_step/cmp_0194996c-7d7a-4c10-96b8-80210e143d7f/component.css
 */
#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f {
	background-color: #D5CEC2;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f h2 {
	color: rgb(123, 119, 112);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f .sf-item {
	background-color: #FFFFFF;
}
#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_493cb531-66dd-400a-b769-0ec853d6841b/component.css
 */
#cmp_493cb531-66dd-400a-b769-0ec853d6841b {
	background-color: #D5CEC2;
}

#cmp_493cb531-66dd-400a-b769-0ec853d6841b h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_493cb531-66dd-400a-b769-0ec853d6841b p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}
#cmp_493cb531-66dd-400a-b769-0ec853d6841b  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af/component.css
 */
#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af {
	background-color: #FFFFFF;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

/*
 * components/subscribe_flow/terms_step/cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3/component.css
 */
#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar-container {
	position: relative;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561/component.css
 */
#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar-container {
	position: relative;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_29bf8412-d685-4041-a799-2243b0af876d/component.css
 */
#cmp_29bf8412-d685-4041-a799-2243b0af876d {
	background-color: #FFFFFF;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_29bf8412-d685-4041-a799-2243b0af876d .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e/component.css
 */
#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e {
	background-color: #FFFFFF;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content {
		margin: 15px;
	}
}
#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_66dce984-f071-4853-9203-54d7fcd6d729/component.css
 */
#cmp_66dce984-f071-4853-9203-54d7fcd6d729 {
	background-color: #D5CEC2;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 .sf-item {
	background-color: #FFFFFF;
}
#cmp_66dce984-f071-4853-9203-54d7fcd6d729  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a/component.css
 */
#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a {
	background-color: #D5CEC2;
}

#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 18px;
}
#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a  {
	padding-bottom: 0;
}
/*
 * components/view-cart/cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9/component.css
 */
#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 {
	padding: 15px 15px 100px 15px;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-main {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label p {
	margin: 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label .info {
	color: rgb(255, 116, 184);
	text-align: right;
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label .meta {
	color: rgb(123, 119, 112);
	font-size: 18px;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 figure {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal h2 {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-rem-btn {
		top: 40%;
	}
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 figure {
		margin: 0;
	}
}

/*
 * components/view-cart/cmp_d0121961-321d-408a-8e4c-84cc7c386e08/component.css
 */
#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 {
	background-color: #FFFFFF;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 p {
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 ol {
	list-style: decimal;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Open Sans;
	font-size: 18px;
}
/* ---- Personalization section (customer account page) ---- */
.personalization-section {
	background-color: #fff5fa;
	border-left: 4px solid rgb(255, 116, 184);
	border-radius: 4px;
	padding: 20px 24px;
	margin-bottom: 24px;
}

.personalization-section h3 {
	color: rgb(255, 116, 184);
	font-family: Open Sans;
	font-size: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.personalization-section p {
	margin: 0 0 8px 0;
	font-size: 14px;
	color: #555;
}

.personalization-section p:last-child {
	margin-bottom: 0;
}

/* ---- Required field indicator (survey step) ---- */
.required-indicator {
	color: #c0392b;
	font-size: 12px;
	font-family: Open Sans;
	display: block;
	margin: 2px 0 6px 0;
}

/* ---- Term badges (plan selection step) ---- */
.term-badge {
	display: inline-block;
	padding: 4px 12px;
	border-radius: 20px;
	font-family: Open Sans;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.term-badge--best-value {
	background-color: rgb(255, 116, 184);
	color: #ffffff;
}

.term-badge--popular {
	background-color: rgb(124, 213, 225);
	color: #ffffff;
}

/* ---- Homepage pricing strip ---- */
.component-pricing-strip {
	background-color: #fff5fa;
	padding: 48px 0;
	text-align: center;
}

.pricing-strip__row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.pricing-strip__tier {
	padding: 24px 32px;
}

.pricing-strip__divider {
	width: 1px;
	height: 120px;
	background-color: rgb(255, 116, 184);
	opacity: 0.4;
	align-self: center;
}

.pricing-strip__name {
	font-family: Open Sans;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #555;
	margin-bottom: 8px;
}

.pricing-strip__price {
	font-family: Open Sans;
	font-size: 48px;
	font-weight: 700;
	color: rgb(255, 116, 184);
	line-height: 1;
	margin-bottom: 6px;
}

.pricing-strip__price span {
	font-size: 18px;
	font-weight: 400;
	color: #888;
}

.pricing-strip__note {
	font-family: Open Sans;
	font-size: 13px;
	color: #888;
	margin-bottom: 20px;
}

.pricing-strip__cancel {
	font-family: Open Sans;
	font-size: 13px;
	color: #999;
	font-style: italic;
	margin-top: 16px;
}

/* FAQ Accordion
------------------------------*/
.component-faq {
	padding: 60px 0;
}

.faq-accordion {
	text-align: left;
}

.faq-item {
	border-bottom: 1px solid #f0e0eb;
}

.faq-item:first-child {
	border-top: 1px solid #f0e0eb;
}

.faq-question {
	font-family: Playfair Display, serif;
	color: rgb(255, 116, 184);
	font-size: 20px;
	padding: 22px 40px 22px 0;
	cursor: pointer;
	list-style: none;
	position: relative;
	display: block;
}

.faq-question::-webkit-details-marker {
	display: none;
}

.faq-question:hover {
	font-weight: 700;
	color: rgb(230, 80, 160);
}

.faq-question::after {
	content: '+';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	font-weight: 300;
	color: rgb(255, 116, 184);
	font-family: Open Sans, sans-serif;
	line-height: 1;
}

.faq-item[open] .faq-question::after {
	content: '\2212';
}

.faq-answer {
	padding: 0 40px 22px 0;
	color: rgb(123, 119, 112);
	font-size: 17px;
	line-height: 1.6;
}

.faq-answer a {
	color: rgb(255, 116, 184);
	text-decoration: underline;
}
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .ppcblurb {
    max-width: 400px;
    margin: 8px auto 16px;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
}
/* Plan selection — vertical list layout
------------------------------*/
.plan-list {
	max-width: 680px;
	margin: 0 auto;
}

.plan-row {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 20px 24px;
	border: 1px solid #f0e0eb;
	border-radius: 6px;
	margin-bottom: 12px;
	background: #ffffff;
	transition: border-color 0.2s;
}

.plan-row:hover {
	border-color: rgb(255, 116, 184);
}

.plan-row__image {
	flex-shrink: 0;
}

.plan-row__image img {
	width: 72px;
	height: 72px;
	object-fit: contain;
}

.plan-row__info {
	flex: 1;
	text-align: left;
}

.plan-row__name {
	font-family: Playfair Display, serif;
	color: rgb(255, 116, 184);
	font-size: 18px;
	margin: 0 0 4px 0;
}

.plan-row__description {
	font-size: 14px;
	color: rgb(123, 119, 112);
	margin: 0;
}

.plan-row__action {
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
}

.plan-row__price {
	font-family: Playfair Display, serif;
	font-size: 22px;
	color: rgb(123, 119, 112);
	font-weight: 700;
}

.plan-row__btn {
	white-space: nowrap;
}
/* Plan cards — compact no-image layout
------------------------------*/
.plan-card-container {
	padding: 6px;
}

.plan-card {
	border: 1px solid #f0e0eb;
	border-radius: 6px;
	padding: 16px 12px;
	text-align: center;
	background: #ffffff;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.plan-card:hover {
	border-color: rgb(255, 116, 184);
	box-shadow: 0 2px 12px rgba(255, 116, 184, 0.15);
}

.plan-card__name {
	font-family: Playfair Display, serif;
	color: rgb(255, 116, 184);
	font-size: 20px;
	line-height: 1.3;
}

.plan-card__price {
	font-family: Raleway, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: rgb(123, 119, 112);
}

.plan-card__btn {
	width: 100%;
}
.plan-card__badge {
    background: rgb(255, 116, 184);
    color: #ffffff;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 4px 14px;
    border-radius: 20px;
    display: inline-block;
}
.plan-card-container {
	display: flex;
}

.plan-card {
	flex: 1;
}
.plan-card__badge-area {
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan-card__badge {
    background: rgb(255, 116, 184);
    color: #ffffff;
    font-family: Raleway, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 20px;
    display: inline-block;
}
/* Survey step — personalization
------------------------------*/
.survey-intro {
	text-align: center;
	padding: 20px 0 10px;
}

.survey-intro__headline {
	font-family: Playfair Display, serif;
	font-size: 42px;
	color: rgb(60, 50, 45);
	margin-bottom: 8px;
}

.survey-intro__sub {
	font-family: Raleway, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.18em;
	color: rgb(255, 116, 184);
	text-transform: uppercase;
	margin-bottom: 30px;
}

.survey-name-input {
	border: 1px solid rgb(255, 116, 184) !important;
	border-radius: 6px;
	padding: 14px 16px;
	font-size: 16px;
	width: 100%;
}

.survey-reassurance {
	text-align: center;
	font-size: 14px;
	color: rgb(123, 119, 112);
	margin: 16px 0 24px;
}

.survey-reassurance a {
	color: rgb(255, 116, 184);
}
#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 {
	display: none;
}
/* Plan cards
------------------------------*/
.plan-card-container {
	padding: 6px;
	display: flex;
}

.plan-card {
	border: 1px solid #f0e0eb;
	border-radius: 6px;
	padding: 16px 12px;
	text-align: center;
	background: #ffffff;
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 1;
}

.plan-card:hover {
	border-color: rgb(255, 116, 184);
	box-shadow: 0 2px 12px rgba(255, 116, 184, 0.15);
}

.plan-card__badge-area {
	min-height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.plan-card__badge {
	background: rgb(255, 116, 184);
	color: #ffffff;
	font-family: Raleway, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 2px 10px;
	border-radius: 20px;
	display: inline-block;
}

.plan-card__name {
	font-family: Playfair Display, serif;
	color: rgb(255, 116, 184);
	font-size: 20px;
	line-height: 1.3;
}

.plan-card__price {
	font-family: Raleway, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: rgb(123, 119, 112);
}

.plan-card__btn {
	width: 100%;
}
/* Checkout page enhancements
------------------------------*/
.checkout_content h2,
.checkout_content h3 {
	font-family: Playfair Display, serif;
	color: rgb(255, 116, 184);
}

.checkout_content .form-control:focus {
	border-color: rgb(255, 116, 184);
	box-shadow: 0 0 0 2px rgba(255, 116, 184, 0.15);
	outline: none;
}

.checkout_content label {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	color: rgb(123, 119, 112);
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.checkout_content section {
	padding: 20px 0;
}

#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 {
	background-color: #ffffff;
	max-width: 760px;
	margin: 0 auto;
}
#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 {
	background-color: initial;
	max-width: initial;
	margin: initial;
}
/* Subscribe page — product cards
------------------------------*/
#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item {
	margin: 10px;
	padding: 0;
	overflow: hidden;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item img {
	width: 100%;
	height: auto;
	display: block;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item__content {
	padding: 16px 16px 0 16px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item__footer {
	padding: 0 16px 16px 16px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item__description {
	font-size: 14px;
	line-height: 1.5;
}
/* Announcement Bar
------------------------------*/
.announcement-bar {
	background-color: #FFF5FA;
	border-bottom: 1px solid #f9d0e0;
	padding: 6px 0;
	font-size: 12px;
}

.announcement-bar__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
}

.announcement-bar__tagline {
	color: #888;
	font-family: 'Raleway', sans-serif;
}

.announcement-bar__links {
	display: flex;
	align-items: center;
	gap: 8px;
}

.announcement-bar__link {
	color: #e8559a;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: 'Raleway', sans-serif;
}

.announcement-bar__link:hover {
	text-decoration: underline;
}

.announcement-bar__divider {
	color: #ccc;
}
/* Announcement Bar
------------------------------*/
.announcement-bar {
	background-color: #FFF5FA;
	border-bottom: 1px solid #f9d0e0;
	padding: 6px 0;
	font-size: 12px;
}

.announcement-bar__inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 15px;
}

.announcement-bar__tagline {
	color: #888;
	font-family: 'Raleway', sans-serif;
}

.announcement-bar__links {
	display: flex;
	align-items: center;
	gap: 8px;
}

.announcement-bar__link {
	color: #e8559a;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: 'Raleway', sans-serif;
}

.announcement-bar__link:hover {
	text-decoration: underline;
}

.announcement-bar__divider {
	color: #ccc;
}
/* Footer Redesign
------------------------------*/
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63,
.component-footer {
	background-color: #FFFFFF !important;
	padding: 0;
}

.footer-top {
	padding: 24px 0 12px;
	text-align: center;
}

.footer-logo-link {
	display: block;
	margin-bottom: 10px;
}

.footer-logo-link img {
	max-width: 150px;
}

.footer-tagline {
	font-family: Raleway, sans-serif;
	font-size: 13px;
	color: rgb(123, 119, 112);
	margin: 0;
}

.footer-tagline__highlight {
	color: rgb(255, 116, 184);
}

.footer-divider-line {
	border: none;
	border-top: 1px solid #f9d0e0;
	margin: 0 15px;
}

.footer-columns {
	padding: 24px 0;
}

.footer-col {
	padding: 12px 20px;
}

@media (min-width: 768px) {
	.footer-col:not(:last-child) {
		border-right: 1px solid #f9d0e0;
	}
}

.footer-col__icon {
	margin-bottom: 8px;
	font-size: 24px;
	color: rgb(255, 116, 184);
}

.footer-col__heading {
	font-family: Raleway, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: rgb(255, 116, 184);
	margin: 0 0 10px 0;
}

.footer-col__links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-col__links li {
	font-family: Raleway, sans-serif;
	font-size: 13px;
	color: rgb(123, 119, 112);
	margin-bottom: 6px;
}

.footer-col__links a {
	color: rgb(123, 119, 112);
	text-decoration: none;
}

.footer-col__links a:hover {
	color: rgb(255, 116, 184);
}

.footer-email {
	color: rgb(255, 116, 184) !important;
}

.footer-social-section {
	padding: 20px 0;
	text-align: center;
}

.footer-social__tagline {
	font-family: 'Dancing Script', cursive;
	font-size: 22px;
	color: rgb(255, 116, 184);
	margin-bottom: 12px;
}

.footer-social__icons {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.footer-social__icon-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: rgb(255, 116, 184);
	text-decoration: none;
	transition: background-color 0.2s;
}

.footer-social__icon-link:hover {
	background-color: rgb(124, 213, 225);
}

.footer-social__icon-link i {
	font-size: 16px;
	color: #FFFFFF;
}

.footer-bottom {
	background-color: #FFF5FA;
	padding: 10px 0;
}

.footer-bottom__inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	color: rgb(123, 119, 112);
	flex-wrap: wrap;
}

.footer-bottom__inner a {
	color: rgb(123, 119, 112);
	text-decoration: none;
}

.footer-bottom__inner a:hover {
	color: rgb(255, 116, 184);
}

.footer-bottom__sep {
	color: #ddd;
}
/* Overrides — do not delete
------------------------------*/
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 {
	background-color: #FFFFFF !important;
}

.footer-col__icon {
	margin-bottom: 14px;
	font-size: 32px;
	color: rgb(255, 116, 184);
}

.footer-social__icon-link i {
	font-size: 18px;
	color: #FFFFFF;
}

.announcement-bar__inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 15px;
}
/* Overrides — do not delete
------------------------------*/
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 {
	background-color: #FFFFFF !important;
}

.footer-col__icon {
	margin-bottom: 14px;
	font-size: 32px;
	color: rgb(255, 116, 184);
}

.footer-social__icon-link i {
	font-size: 18px;
	color: #FFFFFF;
}

.announcement-bar__inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 15px;
}

.announcement-bar {
	padding: 12px 0;
	font-size: 14px;
}
/* Overrides — do not delete
------------------------------*/
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 {
	background-color: #FFFFFF !important;
}

.footer-col__icon {
	margin-bottom: 14px;
	font-size: 32px;
	color: rgb(255, 116, 184);
}

.footer-social__icon-link i {
	font-size: 18px;
	color: #FFFFFF;
}

.announcement-bar__inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 15px;
}

.announcement-bar {
	padding: 12px 0;
	font-size: 14px;
}

/*
 * components/about/cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0/component.css
 */
#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 {
	background-color: #FFFFFF;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0 .content {
		margin: 15px;
	}
}
#cmp_03ed4eb7-9fff-4c3f-82b1-126a081485a0  {
	padding-top: 0;
}
/*
 * components/about/cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df/component.css
 */
#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df {
	background-color: #FFFFFF;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_8fe362f5-3490-4bb5-8dd3-0a9c2f12d2df  {
	padding-bottom: 0;
}
/*
 * components/about/cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1/component.css
 */
#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 {
	background-color: #FFFFFF;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a8e9c519-fbf6-4c6d-9a1b-a8df294f66a1 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/about_us/cmp_5f17402a-863e-4362-ad4d-94a72ae07b30/component.css
 */
#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 {
	background-color: rgb(231, 230, 229);
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_5f17402a-863e-4362-ad4d-94a72ae07b30 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/about_us/cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61/component.css
 */
#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 {
	background-color: #FFFFFF;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7610d36d-d6f0-42f5-a22a-358ed37f2b61 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/about_us/cmp_89a5262b-feaa-4145-a460-c68a0823ae63/component.css
 */
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 {
	background-color: #FFFFFF;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
}
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
#cmp_89a5262b-feaa-4145-a460-c68a0823ae63 blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  font-weight: bold;
}
/*
 * components/about_us/cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3/component.css
 */
#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 {
	background-color: rgb(231, 230, 229);
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_8d5ec95e-8dc5-4d1a-96df-6ca5a22eecd3 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/about_us/cmp_c726a4af-2504-4902-be94-6dad0ca94c71/component.css
 */
#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 {
	padding: 0;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}

#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 h3 {
 	margin: 0; 
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_c726a4af-2504-4902-be94-6dad0ca94c71 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about_us/cmp_d3585c26-17ab-473e-889d-48f6c8506291/component.css
 */
#cmp_d3585c26-17ab-473e-889d-48f6c8506291 {
	padding: 0;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_d3585c26-17ab-473e-889d-48f6c8506291 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about_us/cmp_db25eabc-9276-4936-8484-afd85a5cba69/component.css
 */
#cmp_db25eabc-9276-4936-8484-afd85a5cba69 {
	padding: 0;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_db25eabc-9276-4936-8484-afd85a5cba69 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/birthday_calendar/cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846/component.css
 */
#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 {
	background-color: #FFFFFF;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_2ccbcefc-ad5e-4313-b1ce-c11ccc440846 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/birthday_calendar/cmp_3a95af04-752f-4470-bfb3-118ed979c37d/component.css
 */
#cmp_3a95af04-752f-4470-bfb3-118ed979c37d {
	background-color: #FFFFFF;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__content-row,
#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__content-row,
	#cmp_3a95af04-752f-4470-bfb3-118ed979c37d .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_3a95af04-752f-4470-bfb3-118ed979c37d ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/birthday_calendar/cmp_70a68812-b7ca-4572-bceb-eb6ca04fd496/component.css
 */
#cmp_70a68812-b7ca-4572-bceb-eb6ca04fd496 img {
	max-width: 100%;
}

/*
 * components/checkout/cmp_a818df46-0996-4f1a-9de4-b4b0415a4470/component.css
 */
#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .checkout_content {
	overflow: auto;
}

#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .checkout_content section {
	border-color: #F5F5F5;
}

#cmp_a818df46-0996-4f1a-9de4-b4b0415a4470 .cart_listing table {
	border-color: #F5F5F5;
}

/*
 * components/contact/cmp_54d64807-867c-437e-963e-9502a5291c67/component.css
 */
#cmp_54d64807-867c-437e-963e-9502a5291c67 {
	background-color: #FFFFFF;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_54d64807-867c-437e-963e-9502a5291c67 .content {
		margin: 0 auto;
		width: 40%;
	}
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_54d64807-867c-437e-963e-9502a5291c67 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/contact/cmp_830f36df-d401-41e1-a5d1-2cd334702f35/component.css
 */
#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 {
	background-color: rgb(255, 255, 255);
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_830f36df-d401-41e1-a5d1-2cd334702f35 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/contact/cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96/component.css
 */
#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 {
	background-color: rgb(231, 230, 229);
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d9b221f2-d0e7-4262-b6ad-3a545a16fd96 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/customer/account/cmp_6462a917-dba5-43a2-a200-daae24220cbf/component.css
 */

/*
 * components/customer/edit/cmp_634c3612-c989-42e8-b818-bad3f1f52978/component.css
 */

/*
 * components/customer/forgot_password/cmp_54572b34-e1bd-40a2-a773-5f11d69d4eb5/component.css
 */
#cmp_54572b34-e1bd-40a2-a773-5f11d69d4eb5 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/forgot_password/cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661/component.css
 */
#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 {
	background-color: #FFFFFF;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_ba5b16f1-127a-4d3d-978d-001fd11cf661 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/customer/login/cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0/component.css
 */
#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 {
	background-color: #FFFFFF;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_c261019d-3ebc-497d-96e1-0ec0d42514c0 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/customer/login/cmp_f098f78e-4a6e-4a9e-abea-622d0d2b4f3c/component.css
 */
#cmp_f098f78e-4a6e-4a9e-abea-622d0d2b4f3c {
	padding: 0 0 120px 0;
}
/*
 * components/customer/orders/cmp_dc754843-2e42-4f38-a3bd-25dceb1f5b65/component.css
 */

/*
 * components/customer/password_reset/cmp_666f0c20-52e2-4bf7-a7e8-44ad9d025812/component.css
 */
#cmp_666f0c20-52e2-4bf7-a7e8-44ad9d025812 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/password_reset/cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f/component.css
 */
#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f {
	background-color: #FFFFFF;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_97c7fd62-0a7b-4012-85da-2d3b72702b7f ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/customer/thank_you/cmp_6bc6b4c8-aa3c-4427-8888-88b04fde5362/component.css
 */

/*
 * components/faq/cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8/component.css
 */
#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 {
	background-color: #FFFFFF;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h3 {
	color: #000000;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 .content {
		margin: 0 auto;
		width: 80%;
	}
  
  	#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ul {
		column-count: 2;
	}
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 ul {
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 h2 {
	margin: 0 0 40px 0;
}
#cmp_16c4bd71-8b5b-435a-9218-62844a24a0f8 p {
	// border-bottom: 1px solid #EEEEEE;
	padding: 0 0 25px 0;
}
/*
 * components/faq/cmp_7c815b31-e40a-4142-8185-b7e16a3ef833/component.css
 */
#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 {
	background-color: #FFFFFF;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7c815b31-e40a-4142-8185-b7e16a3ef833 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/global/cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63/component.css
 */
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer {
	background-color: #E7E6E5;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	padding: 25px 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer span.strong {
	font-weight: bold;
}


#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-logo {
    display: block;
    margin: auto;
  	text-align: center;
  	margin-bottom: 15px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .ppcblurb {
    max-width:400px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer p {
	color: rgb(123, 119, 112);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-subscribe {
	padding: 15px 0;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-subscribe .btn {
	border: 1px solid #FFFFFF;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social {
	padding: 15px 0;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a {
	display: inline-block;
	padding: 0 5px;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social svg path {
	fill: rgb(123, 119, 112);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:hover svg path,
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:focus svg path,
#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-social a:active svg path {
	fill: rgb(247, 194, 217);
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-contact {
	padding: 15px 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63 .footer-contact p {
	margin: 0 0 0.5em 0;
}

@media (min-width: 768px) {
	#cmp_420f0d54-2b36-4ac8-9d4a-9c6cd4115a63.footer {
		padding: 10px 0;

		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

/*
 * components/global/cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c/component.css
 */
#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c {
	background-color: #FFFFFF;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__content-row,
#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__content-row,
	#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_732faaa2-3c46-48ce-a7ae-6dbccffb9d1c  {
	padding-top: 0;
}
/*
 * components/global/cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f/component.css
 */
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f {
	border-bottom: 4px solid #E7E6E5;
	padding: 0;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar {
	background-color: #FFFFFF;
	border-radius: 0;
	padding: 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:hover,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:focus,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:active {
	color: rgb(247, 194, 217);
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand {
	color: #000000;
	font-family: Playfair Display;
	font-size: 24px;
	margin: 0;
	max-width: 100%;
	padding: 15px;
	text-align: center;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand img {
	max-width: 100%;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler {
	background-color: rgb(255, 116, 184);
	border-radius: 0;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 0.071em;
	padding: 15px;
	text-transform: uppercase;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:hover,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:focus,
#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar .navbar-toggler:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav {
	background-color: rgb(255, 116, 184);
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav .nav-link {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;;
	padding: 15px;
	text-align: center;
}

@media (max-width: 767px) {
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f {
		border-width: 0;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .dropdown-menu {
		background-color: rgb(255, 116, 184);
	}
}

@media (min-width: 768px) {
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar {
		padding: 15px;
		padding-bottom: 0;

		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-brand {
		padding: 0;
		padding-bottom: 15px;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-toggleable-sm {
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		-ms-flex-shrink: 1;
		flex-shrink: 1;

		-webkit-flex-grow: 2;
		-moz-flex-grow: 2;
		-ms-flex-grow: 2;
		flex-grow: 2;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav {
		background-color: #FFFFFF;
		padding: 0;
		padding-bottom: 15px;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav li {
		padding: 0;
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar-nav .nav-link {
		color: rgb(123, 119, 112);
	}
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:hover,
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:focus,
	#cmp_f78402b9-1f97-4801-8bd7-0d88d24baf3f .navbar a:active {
		color: rgb(255, 116, 184);
	}
}

/*
 * components/howitworks/cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265/component.css
 */
#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 {
	background-color: rgb(231, 230, 229);
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
	margin-bottom: 0;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h2 {
	color: #C7C3C2;
	font-family: Playfair Display;
	font-size: 32px;
	margin-bottom: 0;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 h3 {
	color: rgb(255, 116, 184);
	font-family: Raleway;
	font-size: 18px;
	margin-bottom: 15px;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 p {
	color: #C7C3C2;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265 .content {
		margin: 15px;
	}
}
#cmp_46cc945a-c06f-49a0-aab8-0fafdaa61265  {
	padding-top: 0;
}
/*
 * components/howitworks/cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f/component.css
 */
#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f {
	padding: 0;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_66f7a57e-2de6-47e4-b34b-35f661eea46f .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/howitworks/cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3/component.css
 */
#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 {
	background-color: rgb(231, 230, 229);
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a2ade490-e350-459f-a1fc-bba7028cc4e3  {
	padding-bottom: 0;
}
/*
 * components/howitworks/cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997/component.css
 */
#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 {
	background-color: rgb(255, 255, 255);
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a3fe3012-b240-4653-8e0c-7eeeb98d0997 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f/component.css
 */
#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f {
	background-color: rgb(231, 230, 229);
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__content-row,
#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__content-row,
	#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a6619b65-6e76-40dd-a10e-068cc7bfab0f ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_b697b2b1-a6e5-4645-a011-4c6837991791/component.css
 */
#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 {
	background-color: #FFFFFF;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_b697b2b1-a6e5-4645-a011-4c6837991791 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_c159836e-5e36-4200-bd36-32939c223f39/component.css
 */
#cmp_c159836e-5e36-4200-bd36-32939c223f39 {
	background-color: rgb(231, 230, 229);
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_c159836e-5e36-4200-bd36-32939c223f39 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__content-row,
#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__content-row,
	#cmp_c159836e-5e36-4200-bd36-32939c223f39 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_c159836e-5e36-4200-bd36-32939c223f39 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846/component.css
 */
#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 {
	background-color: #FFFFFF;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d4641d7f-58e1-4d6f-bae4-1e031f885846 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe/component.css
 */
#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe {
	background-color: #FFFFFF;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d8ff7b2a-4598-43ac-bb4d-d10b01fbd9fe .box-desc {
  min-height: 125px;
}
/*
 * components/howitworks/cmp_e14bb004-6581-4459-bc26-f52be77b11b2/component.css
 */
#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 {
	background-color: #FFFFFF;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__content-row,
#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__content-row,
	#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_e14bb004-6581-4459-bc26-f52be77b11b2 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/howitworks/cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc/component.css
 */
#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc {
	background-color: rgb(231, 230, 229);
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_f24ab8a7-783f-44fa-b69d-8aafe5f74afc ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/index/cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39/component.css
 */
#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 {
	background-color: rgb(231, 230, 229);
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_07984bc7-f1ea-4bc8-beb2-3afe945beb39 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/index/cmp_2728646b-5678-4e93-ba56-8965cfab6333/component.css
 */
#cmp_2728646b-5678-4e93-ba56-8965cfab6333 {
	padding: 0;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_2728646b-5678-4e93-ba56-8965cfab6333 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0/component.css
 */
#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 {
	background-color: rgb(231, 230, 229);
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
	margin-bottom: 0;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h2 {
	color: #C7C3C2;
	font-family: Playfair Display;
	font-size: 32px;
	margin-bottom: 0;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 h3 {
	color: rgb(255, 116, 184);
	font-family: Raleway;
	font-size: 18px;
	margin-bottom: 15px;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 p {
	color: #C7C3C2;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0 .content {
		margin: 15px;
	}
}
#cmp_4adb9b8f-e57f-41d1-a7a4-6c52890da9e0  {
	padding-top: 0;
  	padding-bottom: 10px;
}
/*
 * components/index/cmp_4bccd353-bbd0-4930-bfd9-351c7822644e/component.css
 */
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	margin: 0;
	min-height: calc(100vh - 100px);
	padding: 0;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .container-fluid {
	width: 100%;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-row {
	margin: 0;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content {
	margin: 0;
	text-align: center;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 40px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 20px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .button-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn {
	margin: 5px 0;
	padding: 1em;
	white-space: normal;
	width: 90%;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:hover,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:focus,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-primary:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:hover,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:focus,
#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn-secondary:active {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

@media (min-width: 768px) {
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
		min-height: 40vw;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content {
		margin: 15px;
		text-align: left;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .button-container {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
	}
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e .hero-content .btn {
		margin: 0 15px 0 0;
		width: 45%;
	}
}

@media (min-width: 1200px) {
	#cmp_4bccd353-bbd0-4930-bfd9-351c7822644e {
		min-height: 533px;
	}
}

/*
 * components/index/cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c/component.css
 */
#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c {
	background-color: rgb(231, 230, 229);
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_5858ffe6-02ca-43d1-ae5e-924bd7602b9c  {
	padding-bottom: 0;
}
/*
 * components/index/cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd/component.css
 */
#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd {
	background-color: #FFFFFF;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content-row {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content {
	margin: 25px auto;
	max-height: 250px;
	max-width: 250px;
	overflow: hidden;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_59821239-e7cb-4290-9be2-20dee1c8e1cd .content-row {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
/*
 * components/index/cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3/component.css
 */
#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 {
	padding: 0;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_7936aba2-e31a-4c64-89ee-9220ebe19cd3 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466/component.css
 */
#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 {
	padding: 0;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 45px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_7b7dab7a-e19b-43f7-9937-cf70a1dd9466 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_80832448-4aea-4f54-bbe2-000289d44eef/component.css
 */
#cmp_80832448-4aea-4f54-bbe2-000289d44eef {
	background-color: rgb(231, 230, 229);
  padding: 10px 0;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_80832448-4aea-4f54-bbe2-000289d44eef .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__content-row,
#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__content-row,
	#cmp_80832448-4aea-4f54-bbe2-000289d44eef .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_80832448-4aea-4f54-bbe2-000289d44eef ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/index/cmp_b9201ecb-5001-453b-856f-2973a22bc04c/component.css
 */
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c {
	background-color: rgb(255, 255, 255);
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_b9201ecb-5001-453b-856f-2973a22bc04c .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
}
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
#cmp_b9201ecb-5001-453b-856f-2973a22bc04c blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  font-weight: bold;
}

/*
 * components/index/cmp_d516a654-17cb-4d71-bb90-ec95fdc31241/component.css
 */
#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 {
	padding: 0;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h1 {
	color: rgb(255, 116, 184);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .hero-content .btn:hover {
	background-color: rgb(247, 194, 217);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_d516a654-17cb-4d71-bb90-ec95fdc31241 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/personalize/cmp_04280cc1-5c63-4f31-bd56-0a6796e793ab/component.css
 */
#cmp_04280cc1-5c63-4f31-bd56-0a6796e793ab img {
	max-width: 100%;
}

/*
 * components/personalize/cmp_10920f56-3814-4900-92c3-bfc3354d52bd/component.css
 */
#cmp_10920f56-3814-4900-92c3-bfc3354d52bd {
	background-color: #FFFFFF;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .component-rich-text-with-button__content-row,
#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .component-rich-text-with-button__content-row,
	#cmp_10920f56-3814-4900-92c3-bfc3354d52bd .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_10920f56-3814-4900-92c3-bfc3354d52bd ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/personalize/cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981/component.css
 */
#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 {
	background-color: #FFFFFF;
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_64edfce5-c9a0-49ad-841d-bfbb91eb9981 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/shop/listing/cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6/component.css
 */
#cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6 {
	padding: 20px 0;
}

#cmp_99289a3c-b368-4a13-81f5-c79c5f20d0f6 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce/component.css
 */
#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce {
	background-color: #FFFFFF;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_a3a0f5b3-476e-49de-8bce-b8e8d26bb9ce  {
	padding-bottom: 20px;
}
/*
 * components/shop/listing/cmp_b2c368ba-020a-4ad0-b0d7-077872247116/component.css
 */
.shop-listing-item {
	color: rgb(123, 119, 112);
}

.shop-listing-item:hover,
.shop-listing-item:focus {
	text-decoration: none;
}

.shop-listing-item__image {
	background-position: center center;
	background-size: cover;
}

.shop-listing-item__name {
	margin: 10px 0;
}

.shop-listing-item__price {
	margin: 10px 0 30px;
}

.product_paging {
	margin: 20px 0;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.product_page a,
.next_page a,
.prev_page a {
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	display: block;
	margin: 0 2px;
	padding: 12px 15px;
}

.product_page.active a,
.product_page a:hover, .product_page a:focus,
.next_page a:hover, .next_page a:focus,
.prev_page a:hover, .prev_page a:focus {
	background-color: #F9F9F9;
	text-decoration: none;
}

.product_page.active a {
	color: black;
}

/*
 * components/shop/listing/cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9/component.css
 */
#cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9 {
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0 40px 0;
}

#cmp_d17ffce1-e8e6-461b-bf05-d9fa68e26ac9 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/product/cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2/component.css
 */
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product select {
	width: auto;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__name {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__price {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop .rating,
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop .sharing {
	padding-top: 10px;
}

#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-desktop h3,
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2 .shop-product__review-share-mobile h3 {
	margin: 10px 0;
}
#cmp_1356ecae-0350-48a1-aa5e-3bcd4440abd2  {
	padding-top: 0;
}
/*
 * components/shop/product/cmp_6b745127-890f-4111-b0e8-b53e13d41179/component.css
 */
#cmp_6b745127-890f-4111-b0e8-b53e13d41179.shop-product-header {
	padding: 60px 0 20px 0;
}

/*
 * components/sold_out/cmp_0bf396ae-cfd4-43cd-aed7-db62216279ea/component.css
 */
#cmp_0bf396ae-cfd4-43cd-aed7-db62216279ea img {
	max-width: 100%;
}

/*
 * components/sold_out/cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016/component.css
 */
#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 {
	background-color: #FFFFFF;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}


#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .btn {
	background-color: rgb(255, 116, 184);
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 14px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .btn:hover {
	background-color: rgb(124, 213, 225);
	color: #FFFFFF;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__content-row,
#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__content-row,
	#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_5a8437be-2e78-4d39-bec0-0d29c3b35016  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_40e13fab-3dc0-4b23-b67a-417e426930bf/component.css
 */
#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar-container {
	position: relative;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_40e13fab-3dc0-4b23-b67a-417e426930bf .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe/cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06/component.css
 */
#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 {
	background-color: #D5CEC2;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}

#cmp_7c09f83c-b33d-4b43-8357-73c632d0fb06  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_94061657-9f80-44e9-9209-455991e483bf/component.css
 */
#cmp_94061657-9f80-44e9-9209-455991e483bf {
	background-color: #D5CEC2;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_94061657-9f80-44e9-9209-455991e483bf .sf-item {
	background-color: #FFFFFF;
}
#cmp_94061657-9f80-44e9-9209-455991e483bf  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd/component.css
 */
#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd {
	background-color: #FFFFFF;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd .content {
		margin: 15px;
	}
}
#cmp_9f2f0c90-f335-449e-b643-6df4ac42b2bd  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff/component.css
 */
#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff {
	background-color: #FFFFFF;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d0171c11-ea71-471d-b7ff-f7aa4d456eff  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/addons_step/cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9/component.css
 */
#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9.addons-container {
	margin-right: auto;
	margin-left: auto;

	max-width: 940px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-products-row {
	border: 1px solid #D3D3D3;

	padding-left: 40px;
	padding-right: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-top: 40px;
	padding-bottom: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product + .addons-product {
	border-top: 1px solid #D3D3D3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
	padding-right: 30px;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-image {
	width: 100%;
	height: 100%;
	min-height: 275px;

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	margin-bottom: 15px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top-right {
	text-align: right;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart {
	padding: 7px 12px;

	font-family: ;
	font-size: 14px;

	color: #FFFFFF;
	background-color: rgb(255, 116, 184);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart:hover {
	color: #FFFFFF;
	background-color: rgb(124, 213, 225);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-name {
	font-size: 20px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-price {
	margin-bottom: 20px;

	font-size: 16px;
	color: #38BFC3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group .control-label {
	font-size: 12px;
	color: #9B9B9B;

	margin-bottom: 2px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group select {
	height: 30px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-cta-row {
	margin-top: 40px;

	text-align: center;
}


#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn {
	font-family: ;
	font-size: 14px;

	color: #FFFFFF;
	background-color: rgb(255, 116, 184);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn:hover {
	color: #FFFFFF;
	background-color: rgb(124, 213, 225);
}

@media only screen and (max-width : 768px) {
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left,
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
		-webkit-box-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}

	.addons-product-right {
		margin-top: 40px;
	}

	 #cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
		padding-right: 0;
	}
}

/*
 * components/subscribe_flow/survey_step/cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482/component.css
 */
#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 {
	background-color: rgb(255, 245, 250);
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_1fbd159c-2b63-4472-b2e0-dedc8be37482  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_653de6f6-6bf5-48ff-bde8-04e280d03309/component.css
 */
#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 {
	background-color: rgb(255, 245, 250);
}

#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309 p {
	color: rgb(255, 116, 184);
	font-family: Raleway;
	font-size: 18px;
}
#cmp_653de6f6-6bf5-48ff-bde8-04e280d03309  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6/component.css
 */
#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar-container {
	position: relative;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_ba7bddd6-2b02-4124-9295-a9fae6303fd6 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/terms_step/cmp_0194996c-7d7a-4c10-96b8-80210e143d7f/component.css
 */
#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f {
	background-color: #D5CEC2;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f h2 {
	color: rgb(123, 119, 112);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f .sf-item {
	background-color: #FFFFFF;
}
#cmp_0194996c-7d7a-4c10-96b8-80210e143d7f  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_493cb531-66dd-400a-b769-0ec853d6841b/component.css
 */
#cmp_493cb531-66dd-400a-b769-0ec853d6841b {
	background-color: #D5CEC2;
}

#cmp_493cb531-66dd-400a-b769-0ec853d6841b h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_493cb531-66dd-400a-b769-0ec853d6841b p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}
#cmp_493cb531-66dd-400a-b769-0ec853d6841b  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af/component.css
 */
#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af {
	background-color: #FFFFFF;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_89751ae2-ade9-44dd-acf1-0ca68d8751af ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

/*
 * components/subscribe_flow/terms_step/cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3/component.css
 */
#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar-container {
	position: relative;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_8bd6c54c-55cc-4901-b71e-78c10bdab6e3 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561/component.css
 */
#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar-container {
	position: relative;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step {
	color: #FFFFFF;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar .step.active .point {
	background-color: rgb(255, 116, 184);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_078acc1e-0bc4-4a5a-b9b8-cee2acd73561 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_29bf8412-d685-4041-a799-2243b0af876d/component.css
 */
#cmp_29bf8412-d685-4041-a799-2243b0af876d {
	background-color: #FFFFFF;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_29bf8412-d685-4041-a799-2243b0af876d .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_29bf8412-d685-4041-a799-2243b0af876d  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e/component.css
 */
#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e {
	background-color: #FFFFFF;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content-row {
	margin: 0;

	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e .content {
		margin: 15px;
	}
}
#cmp_53e5db11-2c2f-4370-b74d-5b98dc40984e  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_66dce984-f071-4853-9203-54d7fcd6d729/component.css
 */
#cmp_66dce984-f071-4853-9203-54d7fcd6d729 {
	background-color: #D5CEC2;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_66dce984-f071-4853-9203-54d7fcd6d729 .sf-item {
	background-color: #FFFFFF;
}
#cmp_66dce984-f071-4853-9203-54d7fcd6d729  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a/component.css
 */
#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a {
	background-color: #D5CEC2;
}

#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a p {
	color: #FFFFFF;
	font-family: Raleway;
	font-size: 18px;
}
#cmp_952bd38b-a280-4cc2-b73f-b3fc4c97ca4a  {
	padding-bottom: 0;
}
/*
 * components/view-cart/cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9/component.css
 */
#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 {
	padding: 15px 15px 100px 15px;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-main {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label p {
	margin: 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label .info {
	color: rgb(255, 116, 184);
	text-align: right;
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-label .meta {
	color: rgb(123, 119, 112);
	font-size: 18px;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 figure {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal h2 {
	margin: 0 0 15px 0;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 .product-rem-btn {
		top: 40%;
	}
	#cmp_a11db3a4-37a0-4e67-b6b5-70da45fc6bb9 figure {
		margin: 0;
	}
}

/*
 * components/view-cart/cmp_d0121961-321d-408a-8e4c-84cc7c386e08/component.css
 */
#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 {
	background-color: #FFFFFF;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h1 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h2 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 h3 {
	color: rgb(255, 116, 184);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 p {
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}

#cmp_d0121961-321d-408a-8e4c-84cc7c386e08 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(123, 119, 112);
	font-family: Raleway;
	font-size: 18px;
}