@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Karla:ital,wght@0,400;0,700;1,400;1,700&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,600&family=Josefin+Sans:wght@600&family=Sacramento:wght@400&family=Montserrat:wght@300;400;500;600;700&family=Overpass:wght@400;800&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:wght@200;400;600;800&family=IBM+Plex+Sans:wght@300;600&family=Cutive+Mono:wght@400&family=Hind:wght@600&family=EB+Garamond:wght@400;600&family=Chivo:wght@400;700&family=Archivo+Black:wght@400&family=Archivo+Narrow:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Inter:wght@300;400;700&display=swap);
@import url(https://fonts.hosting.msha.ke/work-sans/work-sans.css);


.look24-about {
	background-color: var(--color-group1);
	height: 100%;
}

.look24-about__content {
	padding: 35px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-about__content--no-image {
	padding: 55px 6% 32px 6%;
	background-color: var(--color-group1);
}

.look24-about__body-container {
	padding-bottom: 40px;
}

.look24-about__body-subheading {
	margin-bottom: 20px;
}

.look24__link {
	border: 1px solid var(--color-group4);
	padding: 1px 16px;
	display: flex;
	justify-content: space-between;
	text-decoration: none;
}

.look24__link-text {
	font-size: 16px;
	line-height: 31px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 15px;
	color: var(--color-group4);
}

.look24__link-text--default {
	font-family: var(--font-link-text-family);
	font-style: var(--font-link-text-style);
	font-weight: var(--font-link-text-weight);
	text-transform: var(--font-link-text-transform);
	letter-spacing: var(--font-link-text-letter-spacing);
}

.look24__link-text--links {
	font-family: var(--font-link-title-family);
	font-style: var(--font-link-title-style);
	font-weight: var(--font-link-title-weight);
	text-transform: var(--font-link-title-transform);
	letter-spacing: var(--font-link-title-letter-spacing);
}

.look24__link-text--youtube {
	font-family: var(--font-subscribe-button-text-family);
	font-style: var(--font-subscribe-button-text-style);
	font-weight: var(--font-subscribe-button-text-weight);
	text-transform: var(--font-subscribe-button-text-transform);
	letter-spacing: var(--font-subscribe-button-text-letter-spacing);
}

.look24__link-text--recommendations {
	font-family: var(--font-recommendation-link-text-family);
	font-style: var(--font-recommendation-link-text-style);
	font-weight: var(--font-recommendation-link-text-weight);
	text-transform: var(--font-recommendation-link-text-transform);
	letter-spacing: var(--font-recommendation-link-text-letter-spacing);
}

.look24__link-arrow {
	display: flex;
	flex-direction: column;
	justify-content: center;
	stroke: var(--color-group4);
}

.look24__heading {
	font-family: var(--font-heading-family);
	font-style: var(--font-heading-style);
	font-weight: var(--font-heading-weight);
	text-transform: var(--font-heading-transform);
	letter-spacing: var(--font-heading-letter-spacing);
	font-size: 28px;
	line-height: 31px;
	color: var(--color-group2);
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--color-group2);
}

.look24__subheading {
	font-family: var(--font-subheading-family);
	font-style: var(--font-subheading-style);
	font-weight: var(--font-subheading-weight);
	text-transform: var(--font-subheading-transform);
	letter-spacing: var(--font-subheading-letter-spacing);
	font-size: 20px;
	line-height: 25px;
	color: var(--color-group3);
	margin-bottom: 0px;
	margin-top: 0px;
}

.look24__body-container {
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	text-transform: var(--font-body-transform);
	letter-spacing: var(--font-body-letter-spacing);
	color: var(--color-group3);
	font-size: 16px;
	line-height: 26px;
}

.look24__body-container--overline {
	background-image: linear-gradient(to right,
			var(--color-group3) 33%,
			rgba(255, 255, 255, 0) 0%);
	background-position: top;
	background-size: 5px 1px;
	background-repeat: repeat-x;
	padding-top: 15px;
}

.look24__body-container--recommendations {
	font-family: var(--font-recommendation-body-family);
	font-style: var(--font-recommendation-body-style);
	font-weight: var(--font-recommendation-body-weight);
	text-transform: var(--font-recommendation-body-transform);
	letter-spacing: var(--font-recommendation-body-letter-spacing);
	font-size: 16px;
	line-height: 26px;
	color: var(--color-group3);
}

.look24__body-container--recommendations--overline {
	padding-top: 10px;
}

.look24__body:first-of-type {
	margin-top: 0;
}

.look24__body {
	margin-top: 8px;
}

.look24__image {
	position: -webkit-sticky;
	position: sticky;
	top: -25%;
	height: 50%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1000;
}

.socialCollection__container {
	display: flex;
	flex-direction: row;
}

.socialCollection__icon {
	margin-right: 16px;
	width: 24px;
	height: 24px;
	z-index: 11;
}

.socialCollection__icon:last-child {
	margin-right: 0;
}

.limitedTimeLink__link {
	display: none;
	justify-content: center;
	margin-top: 32px;
	padding: 16px 24px;
	border: 2px solid;
	border-radius: 28px;
	font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue',
		sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px;
}

.look23-about,
.look23-about * {
	box-sizing: border-box;
}

.look23-about {
	min-height: 100%;
	background-color: var(--look23-about__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
	text-align: center;
}

.look23-about__section-top {
	padding: 30px 10%;
	background-color: var(--look23-about__color-group1);
}

.look23-about__heading {
	font-family: var(--look23-about__font-heading-family);
	font-style: var(--look23-about__font-heading-style);
	font-weight: var(--look23-about__font-heading-weight);
	text-transform: var(--look23-about__font-heading-transform);
	letter-spacing: var(--look23-about__font-heading-letter-spacing);
	text-align: center;
	font-size: 36px;
	line-height: 32.8px;
	color: var(--look23-about__color-group3);
	margin: 0;
}

.look23-about__section-middle {
	position: relative;
}

.look23-about__image-background-top {
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: var(--look23-about__color-group1);
}

.look23-about__image-container {
	display: flex;
	position: relative;
	margin: 0 10%;
}

.look23-about__image {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.look23-about__section-bottom {
	padding: 0 10%;
}

.look23-about__subheading-container {
	margin-top: 30px;
}

.look23-about__subheading-container--has-image {
	margin-top: 24px;
}

.look23-about__subheading {
	font-family: var(--look23-about__font-subheading-family);
	font-style: var(--look23-about__font-subheading-style);
	font-weight: var(--look23-about__font-subheading-weight);
	text-transform: var(--look23-about__font-subheading-transform);
	letter-spacing: var(--look23-about__font-subheading-letter-spacing);
	font-size: 26px;
	line-height: 26.5px;
	color: var(--look23-about__color-group4);
}

.look23-about__body-paragraph {
	margin-top: 8px;
	font-family: var(--look23-about__font-body-family);
	font-style: var(--look23-about__font-body-style);
	font-weight: var(--look23-about__font-body-weight);
	text-transform: var(--look23-about__font-body-transform);
	letter-spacing: var(--look23-about__font-body-letter-spacing);
	font-size: 16px;
	line-height: 19.5px;
	color: var(--look23-about__color-group3);
}

.look23-about__body-paragraph:first-of-type {
	margin-top: 24px;
}

.look23-about__link-container {
	display: block;
	margin-top: 24px;
	text-align: center;
	font-size: 0;
}

.look23-about__link-container--only-link {
	position: relative;
	top: -42px;
}

.look23-about__link {
	font-family: var(--look23-about__font-link-text-family);
	font-style: var(--look23-about__font-link-text-style);
	font-weight: var(--look23-about__font-link-text-weight);
	text-transform: var(--look23-about__font-link-text-transform);
	letter-spacing: var(--look23-about__font-link-text-letter-spacing);
	white-space: nowrap;
	max-width: 100%;
	display: inline-block;
	padding: 10px 19px;
	text-decoration: none;
	font-size: 16px;
	background-color: var(--look23-about__color-group5);
	color: var(--look23-about__color-group2);
	overflow: hidden;
	text-overflow: ellipsis;
}

.look1-about {
	background-color: var(--look1-about__color-group1);
	min-height: 100%;
	padding-bottom: 100px;
	box-sizing: border-box;
	overflow-x: hidden;
	text-align: center;
}

.look1-about__heading {
	margin: 30px 40px;
	font-size: 30px;
	line-height: 37px;
	color: var(--look1-about__color-group2);
	font-family: var(--look1-about__font-heading-family);
	font-style: var(--look1-about__font-heading-style);
	font-weight: var(--look1-about__font-heading-weight);
	text-transform: var(--look1-about__font-heading-transform);
	letter-spacing: var(--look1-about__font-heading-letter-spacing);
}

.look1-about__heading span {
	border-bottom: 2px solid var(--look1-about__color-group2);
}

.look1-about__image {
	width: 100%;
	max-height: 187px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	margin-bottom: 25px;
}

.look1-about__content {
	padding: 0px 40px;
}

.look1-about__subheading {
	margin-bottom: 25px;
	font-size: 20px;
	line-height: 23px;
	margin-top: -6px;
	color: var(--look1-about__color-group2);
	font-family: var(--look1-about__font-subheading-family);
	font-style: var(--look1-about__font-subheading-style);
	font-weight: var(--look1-about__font-subheading-weight);
	text-transform: var(--look1-about__font-subheading-transform);
	letter-spacing: var(--look1-about__font-subheading-letter-spacing);
}

.look1-about__subheading:last-child {
	margin-bottom: 0;
}

.look1-about__body {
	margin-bottom: 30px;
}

.look1-about__body:last-child {
	margin-bottom: 0;
}

.look1-about__body-paragraph {
	font-size: 14px;
	line-height: 19px;
	color: var(--look1-about__color-group2);
	font-family: var(--look1-about__font-body-family);
	font-style: var(--look1-about__font-body-style);
	font-weight: var(--look1-about__font-body-weight);
	text-transform: var(--look1-about__font-body-transform);
	letter-spacing: var(--look1-about__font-body-letter-spacing);
}

.look1-about__body-paragraph {
	margin-bottom: 10px;
}

.look1-about__body-paragraph:last-child {
	margin-bottom: 0px;
}

.look1-about__link {
	display: inline-block;
	text-decoration: none;
	background-color: var(--look1-about__color-group4);
	padding: 8px 18px;
	font-size: 14px;
	line-height: 17px;
	color: var(--look1-about__color-group3);
	font-family: var(--look1-about__font-link-text-family);
	font-style: var(--look1-about__font-link-text-style);
	font-weight: var(--look1-about__font-link-text-weight);
	text-transform: var(--look1-about__font-link-text-transform);
	letter-spacing: var(--look1-about__font-link-text-letter-spacing);
	vertical-align: bottom;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.look21-about {
	min-height: 100%;
	background-color: var(--look21-about__color-group1);
	color: var(--look21-about__color-group3);
	padding: 30px 30px 100px;
	box-sizing: border-box;
	overflow-x: hidden;
}

.look21-about>*:last-child {
	margin-bottom: 0;
}

.look21-about__heading,
.look21-about__image,
.look21-about__subheading,
.look21-about__body-paragraph {
	margin-bottom: 25px;
}

.look21-about__heading,
.look21-about__subheading {
	margin-top: 0;
}

.look21-about__link {
	margin-top: -5px;
}

.look21-about__heading {
	font-family: var(--look21-about__font-heading-family);
	font-style: var(--look21-about__font-heading-style);
	font-weight: var(--look21-about__font-heading-weight);
	text-transform: var(--look21-about__font-heading-transform);
	letter-spacing: var(--look21-about__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-about__color-group2);
}

.look21-about__image {
	display: block;
	width: 100%;
	height: auto;
}

.look21-about__subheading {
	font-family: var(--look21-about__font-subheading-family);
	font-style: var(--look21-about__font-subheading-style);
	font-weight: var(--look21-about__font-subheading-weight);
	text-transform: var(--look21-about__font-subheading-transform);
	letter-spacing: var(--look21-about__font-subheading-letter-spacing);
	font-size: 20px;
	line-height: 24px;
}

.look21-about__body-paragraph {
	font-family: var(--look21-about__font-body-family);
	font-style: var(--look21-about__font-body-style);
	font-weight: var(--look21-about__font-body-weight);
	text-transform: var(--look21-about__font-body-transform);
	letter-spacing: var(--look21-about__font-body-letter-spacing);
	font-size: 16px;
	line-height: 20px;
}

.look21-about__link {
	font-family: var(--look21-about__font-link-text-family);
	font-style: var(--look21-about__font-link-text-style);
	font-weight: var(--look21-about__font-link-text-weight);
	text-transform: var(--look21-about__font-link-text-transform);
	letter-spacing: var(--look21-about__font-link-text-letter-spacing);
	display: inline-block;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color: var(--look21-about__color-group3);
}

.look21-about__link span {
	line-height: 33px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--look21-about__color-group4);
}

.look19-about {
	min-height: 100%;
	color: var(--look19-about__color-group5);
	background-color: var(--look19-about__color-group2);
	background-image: linear-gradient(to bottom,
			var(--look19-about__color-group1),
			var(--look19-about__color-group2) 50%,
			var(--look19-about__color-group3) 100%);
	font-size: 16px;
	line-height: 20px;
	padding: 2em 1.6em 70px;
	position: relative;
	overflow-x: hidden;
}

.look19-about img {
	max-width: 100%;
	height: auto;
}

.look19-about a:not(.look19-about__limited-time-link),
.look19-about a:not(.look19-about__limited-time-link):visited,
.look19-about a:not(.look19-about__limited-time-link):hover {
	color: inherit;
	text-decoration: none;
	font-family: var(--look19-about__font-link-text-family);
	font-style: var(--look19-about__font-link-text-style);
	font-weight: var(--look19-about__font-link-text-weight);
	text-transform: var(--look19-about__font-link-text-transform);
	letter-spacing: var(--look19-about__font-link-text-letter-spacing);
	font-size: 13.5px;
	line-height: 21px;
	position: relative;
}

.look19-about__heading {
	font-family: var(--look19-about__font-heading-family);
	font-style: var(--look19-about__font-heading-style);
	font-weight: var(--look19-about__font-heading-weight);
	text-transform: var(--look19-about__font-heading-transform);
	letter-spacing: var(--look19-about__font-heading-letter-spacing);
	font-size: 38px;
	line-height: 42px;
	color: var(--look19-about__color-group4);
	margin-bottom: -0.62em;
	position: relative;
	z-index: 1;
}

.look19-about__content-body {
	position: relative;
}

.look19-about__content-body-paragraph {
	font-family: var(--look19-about__font-body-family);
	font-style: var(--look19-about__font-body-style);
	font-weight: var(--look19-about__font-body-weight);
	text-transform: var(--look19-about__font-body-transform);
	letter-spacing: var(--look19-about__font-body-letter-spacing);
	margin-bottom: 16px;
	margin-top: 16px;
}

.look19-about__heading+.look19-about__content-body {
	margin-top: 2em;
}

.look19-about__image-container {
	position: relative;
}

.look19-about__image {
	vertical-align: middle;
}

.look19-about__rectangle {
	position: absolute;
	top: 50%;
	left: -45px;
	transform: translateY(-50%);
	fill: var(--look19-about__color-group2);
}

.look19-about__arrow {
	position: absolute;
	right: -27px;
	bottom: -30px;
	fill: var(--look19-about__color-group1);
}

.look19-about__asterisk {
	position: absolute;
	right: -9px;
	top: 30%;
	fill: var(--look19-about__color-group5);
}

.look19-about__subheading {
	font-family: var(--look19-about__font-subheading-family);
	font-style: var(--look19-about__font-subheading-style);
	font-weight: var(--look19-about__font-subheading-weight);
	text-transform: var(--look19-about__font-subheading-transform);
	letter-spacing: var(--look19-about__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
	color: var(--look19-about__color-group5);
	margin-top: 2em;
}

.look19-about__image-container+.look19-about__subheading {
	padding-right: 2.2em;
	margin-top: 1em;
}

.look19-about__external-link-container {
	margin: 1.5em 0;
}

.look19-about__external-link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 2px solid var(--look19-about__color-group5);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.look19-about__semi-circle-top {
	width: 58px;
	height: 117px;
	fill: var(--look19-about__color-group3);
	position: absolute;
	top: -60px;
	right: 4em;
	z-index: 0;
}

.look19-about__semi-circle-bottom {
	fill: var(--look19-about__color-group1);
	padding-left: 50%;
	margin-top: -1em;
}

.look19-about__semi-circle-bottom svg {
	transform: rotate(-90deg);
}

.look10-about {
	background-color: var(--look10-about__color-group1);
	display: flex;
	flex-direction: column;
	min-height: 100%;
	box-sizing: border-box;
	padding-bottom: 88px;
	overflow-x: hidden;
}

.look10-about__header {
	display: grid;
	padding: 34px 16px;
	grid-template-columns: 100%;
	grid-gap: 20px;
	text-align: center;
}

.look10-about__heading {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-family: var(--look10-about__font-heading-family);
	font-style: var(--look10-about__font-heading-style);
	font-weight: var(--look10-about__font-heading-weight);
	text-transform: var(--look10-about__font-heading-transform);
	letter-spacing: var(--look10-about__font-heading-letter-spacing);
	color: var(--look10-about__color-group2);
}

.look10-about__subheading {
	margin: 0;
	font-size: 25px;
	font-family: var(--look10-about__font-subheading-family);
	font-style: var(--look10-about__font-subheading-style);
	font-weight: var(--look10-about__font-subheading-weight);
	text-transform: var(--look10-about__font-subheading-transform);
	letter-spacing: var(--look10-about__font-subheading-letter-spacing);
	color: var(--look10-about__color-group3);
}

.look10-about__image {
	width: 100%;
	max-width: 600px;
	border-top: 2px solid var(--look10-about__color-group4);
	border-bottom: 2px solid var(--look10-about__color-group4);
}

.look10-about__body-container {
	display: flex;
	flex-direction: column;
	align-items: left;
	box-sizing: border-box;
	width: 100%;
	padding: 12px 32px 0;
}

.look10-about__body {
	padding: 20px 12px 0;
}

.look10-about__body-paragraph {
	font-family: var(--look10-about__font-body-family);
	font-style: var(--look10-about__font-body-style);
	font-weight: var(--look10-about__font-body-weight);
	text-transform: var(--look10-about__font-body-transform);
	letter-spacing: var(--look10-about__font-body-letter-spacing);
	margin: 0;
	max-width: 300px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 0;
	color: var(--look10-about__color-group3);
}

.look10-about__link-container {
	box-sizing: border-box;
	width: 100%;
	padding: 0 48px;
	margin-top: 24px;
}

.look10-about__link {
	border: 2px solid var(--look10-about__color-group4);
	display: inline-flex;
	justify-content: center;
	min-width: 50%;
	font-family: var(--look10-about__font-link-text-family);
	font-style: var(--look10-about__font-link-text-style);
	font-weight: var(--look10-about__font-link-text-weight);
	text-transform: var(--look10-about__font-link-text-transform);
	letter-spacing: var(--look10-about__font-link-text-letter-spacing);
	padding: 12px;
	text-decoration: none;
	color: var(--look10-about__color-group3);
	text-align: center;
}

.look10-about__link:active,
.look10-about__link:hover {
	opacity: 0.8;
}

.look10-about__social-icons-container {
	padding-left: 48px;
}

.look10-about__limited-time-link-container {
	margin: 0 48px;
}

.look13-about {
	min-height: 100%;
	color: var(--look13-about__color-group2);
	padding: 40px 25px 100px;
	background-color: var(--look13-about__color-group1);
	overflow-x: hidden;
}

.look13-about>*:last-child {
	margin-bottom: 0;
}

.look13-about__heading,
.look13-about__image,
.look13-about__subheading,
.look13-about__body {
	margin-bottom: 25px;
}

.look13-about__heading,
.look13-about__subheading {
	margin-top: 0;
}

.look13-about__heading,
.look13-about__subheading {
	padding: 25px 0;
	border-top: 1px solid var(--look13-about__color-group3);
	border-bottom: 1px solid var(--look13-about__color-group3);
}

.look13-about__heading {
	font-family: var(--look13-about__font-heading-family);
	font-style: var(--look13-about__font-heading-style);
	font-weight: var(--look13-about__font-heading-weight);
	text-transform: var(--look13-about__font-heading-transform);
	letter-spacing: var(--look13-about__font-heading-letter-spacing);
	font-size: 40px;
	line-height: 48px;
}

.look13-about__image {
	display: block;
	max-width: 100%;
}

.look13-about__subheading {
	font-family: var(--look13-about__font-subheading-family);
	font-style: var(--look13-about__font-subheading-style);
	font-weight: var(--look13-about__font-subheading-weight);
	text-transform: var(--look13-about__font-subheading-transform);
	letter-spacing: var(--look13-about__font-subheading-letter-spacing);
	font-size: 24px;
}

.look13-about__heading+.look13-about__subheading {
	border-top: none;
	padding-top: 0;
}

.look13-about__body,
.look13-about__link {
	font-size: 16px;
	line-height: 24px;
}

.look13-about__body {
	font-family: var(--look13-about__font-body-family);
	font-style: var(--look13-about__font-body-style);
	font-weight: var(--look13-about__font-body-weight);
	text-transform: var(--look13-about__font-body-transform);
	letter-spacing: var(--look13-about__font-body-letter-spacing);
}

.look13-about__link {
	font-family: var(--look13-about__font-link-text-family);
	font-style: var(--look13-about__font-link-text-style);
	font-weight: var(--look13-about__font-link-text-weight);
	text-transform: var(--look13-about__font-link-text-transform);
	letter-spacing: var(--look13-about__font-link-text-letter-spacing);
	display: inline-block;
	color: var(--look13-about__color-group2);
	border-bottom: 1px solid var(--look13-about__color-group3);
	text-decoration: none;
	padding-bottom: 15px;
}

.look20-about {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	background-color: var(--look20-about__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look20-about__heading {
	margin: 0;
	color: var(--look20-about__color-group2);
	padding: 30px 21px;
	font-size: 39px;
	line-height: 29px;
	font-family: var(--look20-about__font-heading-family);
	font-style: var(--look20-about__font-heading-style);
	font-weight: var(--look20-about__font-heading-weight);
	text-transform: var(--look20-about__font-heading-transform);
	letter-spacing: var(--look20-about__font-heading-letter-spacing);
}

.look20-about__image-and-subheading {
	position: relative;
	min-height: 425px;
}

.look20-about__subheading-container {
	position: relative;
	z-index: 3;
	margin: 0;
	padding: 60px 0 0 21px;
	width: 50%;
	text-align: left;
}

.look20-about__subheading-only .look20-about__subheading-container {
	padding: 0 0 0 21px;
	margin: 10px 0;
}

.look20-about__subheading {
	font-size: 30px;
	line-height: 29px;
	margin: 0;
	display: inline;
	color: var(--look20-about__color-group2);
	font-family: var(--look20-about__font-subheading-family);
	font-style: var(--look20-about__font-subheading-style);
	font-weight: var(--look20-about__font-subheading-weight);
	text-transform: var(--look20-about__font-subheading-transform);
	letter-spacing: var(--look20-about__font-subheading-letter-spacing);
	padding: 0 8px 0 0;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;

	background: linear-gradient(180deg,
			rgba(255, 255, 255, 0) 25%,
			var(--look20-about__color-group1) 0%,
			var(--look20-about__color-group1) 90%,
			rgba(255, 255, 255, 0) 0%);
}

.look20-about__image-container {
	width: 75%;
	height: 425px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

.look20-about__corner-scribble {
	position: absolute;
	z-index: 2;
	top: -35px;
	left: 0;
}

.look20-about__image {
	margin: 0;
	width: 100%;
	height: 425px;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

.look20-about__body {
	padding: 10px 46px 0px 21px;
	color: var(--look20-about__color-group3);
}

.look20-about__body-paragraph {
	font-size: 15px;
	line-height: 24px;
	margin: 20px 0;
	font-family: var(--look20-about__font-body-family);
	font-style: var(--look20-about__font-body-style);
	font-weight: var(--look20-about__font-body-weight);
	text-transform: var(--look20-about__font-body-transform);
	letter-spacing: var(--look20-about__font-body-letter-spacing);
}

.look20-about__body-paragraph:last-child {
	margin-bottom: 0px;
}

.look20-about__link-container {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.look20-about__link {
	font-size: 13px;
	line-height: 29px;
	color: var(--look20-about__color-group3);
	text-decoration: none;
	border-bottom: 1.3px solid var(--look20-about__color-group3);
	display: inline;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: var(--look20-about__font-link-text-family);
	font-style: var(--look20-about__font-link-text-style);
	font-weight: var(--look20-about__font-link-text-weight);
	text-transform: var(--look20-about__font-link-text-transform);
	letter-spacing: var(--look20-about__font-link-text-letter-spacing);
}

.look20-about__limited-time-link-container {
	margin: 0 21px;
}

.look22-about {
	min-height: 100%;
	background-color: var(--look22-about__color-group2);
	color: var(--look22-about__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look22-about__heading,
.look22-about__subheading,
.look22-about__body-paragraph {
	margin-top: 0;
}

.look22-about__heading {
	margin-bottom: 0;
}

.look22-about__heading,
.look22-about__subheading {
	margin-bottom: 25px;
}

.look22-about__section-stripes {
	margin-top: 45px;
	margin-bottom: 35px;
}

.look22-about__section-top+.look22-about__section-stripes {
	margin-top: 0;
}

.look22-about__body-paragraph {
	margin-bottom: 20px;
}

.look22-about__body-paragraph:last-child {
	margin-bottom: 0px;
}

.look22-about__link-container {
	margin-top: 40px;
}

.look22-about__section-top {
	position: relative;
	z-index: 10;
	background-color: var(--look22-about__color-group1);
	padding: 45px 48px 0;
}

.look22-about__heading {
	font-family: var(--look22-about__font-heading-family);
	font-style: var(--look22-about__font-heading-style);
	font-weight: var(--look22-about__font-heading-weight);
	text-transform: var(--look22-about__font-heading-transform);
	letter-spacing: var(--look22-about__font-heading-letter-spacing);
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0);
	/* Transparent */
	-moz-text-stroke-color: var(--look22-about__color-group2);
	-webkit-text-stroke-color: var(--look22-about__color-group2);
	-moz-text-stroke-width: 1.5px;
	-webkit-text-stroke-width: 1.5px;
	paint-order: stroke fill;
}

.look22-about__heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 18px;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient(0deg,
			var(--look22-about__color-group5) 0px,
			var(--look22-about__color-group5) 2px,
			var(--look22-about__color-group3) 2px,
			var(--look22-about__color-group3) 4px,
			var(--look22-about__color-group4) 4px,
			var(--look22-about__color-group4) 6px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-about__section-stripes {
	position: relative;
	min-height: 215px;
}

.look22-about__section-stripes:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: calc(50% - 48px);
	left: 0;
	width: 100%;
	height: 96px;
	transform: skewY(-16deg);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0) calc(50% - 48px),
			/* Transparent */
			var(--look22-about__color-group5) calc(50% - 48px),
			var(--look22-about__color-group5) calc(50% - 16px),
			var(--look22-about__color-group3) calc(50% - 16px),
			var(--look22-about__color-group3) calc(50% + 16px),
			var(--look22-about__color-group4) calc(50% + 16px),
			var(--look22-about__color-group4) calc(50% + 48px),
			var(--look22-about__color-group1) calc(50% + 48px));
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-about__section-stripes:before {
	content: '';
	position: absolute;
	top: -150%;
	left: 0;
	width: 100%;
	height: 200%;
	transform: skewY(-16deg);
	background-color: var(--look22-about__color-group1);
}

.look22-about__image-container {
	margin: 0 48px;
}

.look22-about__image {
	width: 100%;
	display: block;
	position: relative;
	z-index: 20;
}

.look22-about__section-bottom {
	padding: 0 48px 0px;
}

.look22-about__subheading-container {
	display: flex;
}

.look22-about__stripes-glyph-subheading {
	width: 18px;
	height: 14px;
	margin-top: 2px;
	margin-right: 15px;
	fill: var(--look22-about__color-group3);
}

.look22-about__subheading {
	font-family: var(--look22-about__font-subheading-family);
	font-style: var(--look22-about__font-subheading-style);
	font-weight: var(--look22-about__font-subheading-weight);
	text-transform: var(--look22-about__font-subheading-transform);
	letter-spacing: var(--look22-about__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 20px;
}

.look22-about__body-paragraph {
	font-family: var(--look22-about__font-body-family);
	font-style: var(--look22-about__font-body-style);
	font-weight: var(--look22-about__font-body-weight);
	text-transform: var(--look22-about__font-body-transform);
	letter-spacing: var(--look22-about__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look22-about__link {
	font-family: var(--look22-about__font-link-text-family);
	font-style: var(--look22-about__font-link-text-style);
	font-weight: var(--look22-about__font-link-text-weight);
	text-transform: var(--look22-about__font-link-text-transform);
	letter-spacing: var(--look22-about__font-link-text-letter-spacing);
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	color: var(--look22-about__color-group3);
	border-top: 2px solid var(--look22-about__color-group3);
	border-bottom: 2px solid var(--look22-about__color-group3);
	padding: 5px 10px;
}

.look22-about__section-top .look22-about__subheading,
.look22-about__section-top .look22-about__body-paragraph {
	color: var(--look22-about__color-group2);
}

.look22-about__social-icon-container {
	margin-left: 48px;
}

.look22-about__limited-time-link-container {
	margin: 0 48px;
}

.look12-about {
	background-color: var(--look12-about__color-group1);
	min-height: 100%;
	box-sizing: border-box;
	padding: 0px 37px 100px 37px;
	overflow-x: hidden;
}

.look12-about img {
	max-width: 100%;
	display: block;
}

.look12-about__header {
	padding-top: 25px;
}

.look12-about__heading {
	margin: 0 0 18px 0;
	font-size: 14px;
	line-height: 21px;
	font-family: var(--look12-about__font-heading-family);
	font-style: var(--look12-about__font-heading-style);
	font-weight: var(--look12-about__font-heading-weight);
	text-transform: var(--look12-about__font-heading-transform);
	letter-spacing: var(--look12-about__font-heading-letter-spacing);
	color: var(--look12-about__color-group3);
}

.look12-about__no-subheading {
	margin-bottom: 0;
}

.look12-about__subheading {
	margin: 0;
	font-size: 28px;
	line-height: 35px;
	font-family: var(--look12-about__font-subheading-family);
	font-style: var(--look12-about__font-subheading-style);
	font-weight: var(--look12-about__font-subheading-weight);
	text-transform: var(--look12-about__font-subheading-transform);
	letter-spacing: var(--look12-about__font-subheading-letter-spacing);
	color: var(--look12-about__color-group2);
}

.look12-about__body-paragraph {
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	font-family: var(--look12-about__font-body-family);
	font-style: var(--look12-about__font-body-style);
	font-weight: var(--look12-about__font-body-weight);
	text-transform: var(--look12-about__font-body-transform);
	letter-spacing: var(--look12-about__font-body-letter-spacing);
	color: var(--look12-about__color-group2);
}

.look12-about__body-paragraph+.look12-about__body-paragraph {
	padding-top: 16px;
}

.look12-about__image-panel__wrapper,
.look12-about__body {
	padding-top: 30px;
}

.look12-about__body__no-image {
	padding-top: 20px;
}

.look12-about__link-container {
	padding-top: 26px;
}

.look12-about__link {
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	font-family: var(--look12-about__font-link-text-family);
	font-style: var(--look12-about__font-link-text-style);
	font-weight: var(--look12-about__font-link-text-weight);
	text-transform: var(--look12-about__font-link-text-transform);
	letter-spacing: var(--look12-about__font-link-text-letter-spacing);
	color: var(--look12-about__color-group3);
}

.look12-about__link span {
	padding: 0 0px 2px;
	line-height: 30px;
	border-bottom: 1px solid var(--look12-about__color-group3);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

.look12-about__leaf-image-container {
	padding-top: 26px;
}

.look12-about__leaf-image {
	width: 52px;
	margin: 0 auto;
}

.look12-about__image-panel {
	position: relative;
	border: 1px solid var(--look12-about__color-group3);
	width: 271px;
	padding: 4px;
}

.look12-about__image-before {
	position: absolute;
	top: -18px;
	left: -23px;
	width: 52px;
	height: 94px;
	z-index: 1;
	transform: rotate(4.09deg);
}

.look12-about__image-after {
	position: absolute;
	bottom: -3px;
	right: -44px;
	width: 92px;
	height: 128px;
	z-index: 2;
	transform: matrix(-0.81, -0.58, -0.58, 0.81, 0, 0);
}

.look12-about__image-container {
	position: relative;
	z-index: 1;
}

.Look16-about {
	background-color: var(--look16-about__color-group1);
	min-height: 100%;
	padding: 0 0 100px 0;
	overflow-x: hidden;
}

.Look16-about__header {
	min-height: 300px;
}

.Look16-about__header-without-image {
	padding: 60px 0 0 0;
}

.Look16-about__heading-container {
	position: relative;
	z-index: 99;
	width: 60%;
	display: block;
	margin: -130px 0 0 0;
	padding: 16px 0;
}

.Look16-about__header-without-image .Look16-about__heading-container {
	margin: 0;
}

.Look16-about__heading {
	display: inline;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	font-size: 26px;
	line-height: 60px;
	color: var(--look16-about__color-group4);
	background-color: var(--look16-about__color-group2);
	padding: 30px;
	font-family: var(--look16-about__font-heading-family);
	font-style: var(--look16-about__font-heading-style);
	font-weight: var(--look16-about__font-heading-weight);
	text-transform: var(--look16-about__font-heading-transform);
	letter-spacing: var(--look16-about__font-heading-letter-spacing);
}

.Look16-about__image-container {
	position: relative;
	width: 100%;
	height: 300px;
	z-index: 1;
	display: flex;
	justify-content: flex-end;
}

.Look16-about__image {
	width: 50%;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0;
	margin: 0;
}

.Look16-about__subheading-container {
	margin: 40px 50px 40px 30px;
}

.Look16-about__subheading {
	font-size: 18px;
	line-height: 26px;
	margin: 0;
	text-align: left;
	color: var(--look16-about__color-group5);
	font-family: var(--look16-about__font-subheading-family);
	font-style: var(--look16-about__font-subheading-style);
	font-weight: var(--look16-about__font-subheading-weight);
	text-transform: var(--look16-about__font-subheading-transform);
	letter-spacing: var(--look16-about__font-subheading-letter-spacing);
}

.Look16-about__content-container {
	margin: 30px 20px 5px 9px;
	padding: 5px 20px;
	background-color: var(--look16-about__color-group3);
}

.Look16-about__body-paragraph {
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	margin: 1em 0;
	color: var(--look16-about__color-group5);
	font-family: var(--look16-about__font-body-family);
	font-style: var(--look16-about__font-body-style);
	font-weight: var(--look16-about__font-body-weight);
	text-transform: var(--look16-about__font-body-transform);
	letter-spacing: var(--look16-about__font-body-letter-spacing);
}

.Look16-about__link {
	font-size: 16px;
	line-height: 18px;
	color: var(--look16-about__color-group5);
	display: block;
	margin: 20px 0;
	font-family: var(--look16-about__font-link-text-family);
	font-style: var(--look16-about__font-link-text-style);
	font-weight: var(--look16-about__font-link-text-weight);
	text-transform: var(--look16-about__font-link-text-transform);
	letter-spacing: var(--look16-about__font-link-text-letter-spacing);
}

.Look16-about__social-icon-container {
	margin: 0 50px 0 30px;
}

.Look16-about__limited-time-link-container {
	margin: 0 30px;
}

.look17-about {
	background-color: var(--look17-about__color-group1);
	min-height: 100%;
	color: var(--look17-about__color-group3);
	padding: 30px 30px 100px;
	box-sizing: border-box;
	overflow-x: hidden;
}

.look17-about__heading {
	margin-top: 0;
}

.look17-about__subheading+.look17-about__jaggy-small-horizontal {
	margin-top: -5px;
}

.look17-about__heading,
.look17-about__image,
.look17-about__subheading,
.look17-about__jaggy-small-horizontal {
	margin-bottom: 25px;
}

.look17-about__body .look17-about__body-paragraph:last-child {
	margin-bottom: 20px;
}

.look17-about__body:last-child .look17-about__body-paragraph:last-child {
	margin-bottom: 0;
}

.look17-about__body-paragraph {
	margin-bottom: 15px;
}

.look17-about__heading,
.look17-about__subheading,
.look17-about__link {
	color: var(--look17-about__color-group2);
}

.look17-about__jaggy-small-horizontal,
.look17-about__jaggy-large-step-down {
	stroke: var(--look17-about__color-group4);
}

.look17-about__heading {
	font-family: var(--look17-about__font-heading-family);
	font-style: var(--look17-about__font-heading-style);
	font-weight: var(--look17-about__font-heading-weight);
	text-transform: var(--look17-about__font-heading-transform);
	letter-spacing: var(--look17-about__font-heading-letter-spacing);
	font-size: 28px;
	line-height: 31px;
}

.look17-about__image-container {
	position: relative;
	background: linear-gradient(90deg,
			var(--look17-about__color-group2) calc(100% - 35px),
			rgba(0, 0, 0, 0) 35px);
	padding: 25px 0 0 25px;
}

.look17-about__image {
	width: 100%;
	display: block;
}

.look17-about__jaggy-large-step-down {
	width: 69px;
	height: 94px;
	position: absolute;
	bottom: -2px;
	right: -18px;
}

.look17-about__subheading {
	margin-top: 0;
	font-family: var(--look17-about__font-subheading-family);
	font-style: var(--look17-about__font-subheading-style);
	font-weight: var(--look17-about__font-subheading-weight);
	text-transform: var(--look17-about__font-subheading-transform);
	letter-spacing: var(--look17-about__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look17-about__jaggy-small-horizontal {
	width: 60px;
	height: 17px;
	display: block;
}

.look17-about__body-paragraph {
	font-family: var(--look17-about__font-body-family);
	font-style: var(--look17-about__font-body-style);
	font-weight: var(--look17-about__font-body-weight);
	text-transform: var(--look17-about__font-body-transform);
	letter-spacing: var(--look17-about__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look17-about__link {
	font-family: var(--look17-about__font-link-text-family);
	font-style: var(--look17-about__font-link-text-style);
	font-weight: var(--look17-about__font-link-text-weight);
	text-transform: var(--look17-about__font-link-text-transform);
	letter-spacing: var(--look17-about__font-link-text-letter-spacing);
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.look17-about__arrow {
	display: inline-block;
	width: 7px;
	height: 10px;
	margin-left: 5px;
	transform: translateY(1px);
	stroke: var(--look17-about__color-group2);
}

.look15-about {
	background-color: var(--look15-about__color-group1);
	min-height: 100%;
	position: relative;
	color: var(--look15-about__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look15-about__section-head {
	position: relative;
	padding: 40px 55px;
}

.look15-about__section-body {
	padding: 40px 55px 0;
}

.look15-about__pattern {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	z-index: 0;
	right: 0;
	overflow: hidden;
}

.look15-about__pattern svg {
	stroke: var(--look15-about__color-group2);
	min-height: 100%;
	width: auto;
}

.look15-about__image {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}

.look15-about__heading {
	font-family: var(--look15-about__font-heading-family);
	font-style: var(--look15-about__font-heading-style);
	font-weight: var(--look15-about__font-heading-weight);
	text-transform: var(--look15-about__font-heading-transform);
	letter-spacing: var(--look15-about__font-heading-letter-spacing);
}

.look15-about__subheading {
	margin: 0;
	font-family: var(--look15-about__font-subheading-family);
	font-style: var(--look15-about__font-subheading-style);
	font-weight: var(--look15-about__font-subheading-weight);
	text-transform: var(--look15-about__font-subheading-transform);
	letter-spacing: var(--look15-about__font-subheading-letter-spacing);
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	position: absolute;
	top: 33px;
	right: 28px;
	padding: 7px;
	font-size: 13px;
	line-height: 1;
	color: var(--look15-about__color-group3);
	background-color: var(--look15-about__color-group1);
}

.look15-about__heading {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 30px;
}

.look15-about__body,
.look15-about__link {
	font-size: 17px;
	line-height: 22px;
}

.look15-about__body {
	margin-bottom: 40px;
}

.look15-about__body-paragraph {
	font-family: var(--look15-about__font-body-family);
	font-style: var(--look15-about__font-body-style);
	font-weight: var(--look15-about__font-body-weight);
	text-transform: var(--look15-about__font-body-transform);
	letter-spacing: var(--look15-about__font-body-letter-spacing);
	margin-bottom: 22px;
}

.look15-about__sunrise {
	text-align: center;
}

.look15-about__sunrise svg {
	stroke: var(--look15-about__color-group2);
}

.look15-about__sunrise+.look15-about__link-container {
	margin-top: 40px;
}

.look15-about__link-container {
	text-align: center;
}

.look15-about__link {
	font-family: var(--look15-about__font-link-text-family);
	font-style: var(--look15-about__font-link-text-style);
	font-weight: var(--look15-about__font-link-text-weight);
	text-transform: var(--look15-about__font-link-text-transform);
	letter-spacing: var(--look15-about__font-link-text-letter-spacing);
	display: inline-block;
	color: var(--look15-about__color-group2);
	text-decoration: none;
	padding-bottom: 15px;
	position: relative;
}

.look15-about__link:after {
	content: '';
	position: absolute;
	border-bottom: 2px solid var(--look15-about__color-group2);
	top: 100%;
	width: 100%;
	left: 0;
	opacity: 0.3;
}

.look15-about__limited-time-link-container {
	margin: 0 55px;
}

.look11-about {
	min-height: 100%;
	background-color: var(--look11-about__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look11-about__content {
	padding: 30px 30px 0;
}

.look11-about__image-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.look11-about__vertical-bar {
	position: relative;
	height: 60px;
}

.look11-about__vertical-bar:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background-color: var(--look11-about__color-group3);
}

.look11-about__image {
	width: 297px;
	height: 297px;
	border: 2px solid var(--look11-about__color-group3);
	border-radius: 50%;
	margin: 0;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
}

.look11-about__headings {
	position: relative;
	text-align: center;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.look11-about__headings-content {
	padding: 30px 0 36px;
}

.look11-about__heading {
	margin: 0 0 18px 0;
	line-height: 17px;
	text-align: center;
	font-size: 12.5px;
	color: var(--look11-about__color-group3);
	font-family: var(--look11-about__font-heading-family);
	font-style: var(--look11-about__font-heading-style);
	font-weight: var(--look11-about__font-heading-weight);
	text-transform: var(--look11-about__font-heading-transform);
	letter-spacing: var(--look11-about__font-heading-letter-spacing);
}

.look11-about__no-subheading {
	margin-bottom: 0;
}

.look11-about__subheading {
	margin: 0;
	text-align: center;
	font-size: 38px;
	line-height: 34px;
	color: var(--look11-about__color-group2);
	font-family: var(--look11-about__font-subheading-family);
	font-style: var(--look11-about__font-subheading-style);
	font-weight: var(--look11-about__font-subheading-weight);
	text-transform: var(--look11-about__font-subheading-transform);
	letter-spacing: var(--look11-about__font-subheading-letter-spacing);
}

.look11-about__body-container {
	position: relative;
	margin: 0 5px 0 5px;
	padding: 30px 33px;
	border-left: 2px solid var(--look11-about__color-group3);
}

.look11-about__body-container:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 2px;
	background-color: var(--look11-about__color-group3);
}

.look11-about__body-container:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 2px;
	background-color: var(--look11-about__color-group3);
}

.look11-about__body {
	font-size: 16px;
	line-height: 26px;
	color: var(--look11-about__color-group4);
	margin: 0;
	margin-bottom: 26px;
	font-family: var(--look11-about__font-body-family);
	font-style: var(--look11-about__font-body-style);
	font-weight: var(--look11-about__font-body-weight);
	text-transform: var(--look11-about__font-body-transform);
	letter-spacing: var(--look11-about__font-body-letter-spacing);
}

.look11-about__body:last-child {
	margin-bottom: 0;
}

.look11-about__body-footer {
	margin-bottom: 10px;
}

.look11-about__link {
	display: block;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
	color: var(--look11-about__color-group2);
	text-align: center;
	font-family: var(--look11-about__font-link-text-family);
	font-style: var(--look11-about__font-link-text-style);
	font-weight: var(--look11-about__font-link-text-weight);
	text-transform: var(--look11-about__font-link-text-transform);
	letter-spacing: var(--look11-about__font-link-text-letter-spacing);
}

.look11-about__link span {
	line-height: 30px;
	padding: 0 5px 2px;
	border-bottom: 1px solid var(--look11-about__color-group3);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

.look14-about {
	min-height: 100%;
	padding: 1.8em 1.8em 100px;
	color: var(--look14-about__color-group3);
	background-color: var(--look14-about__color-group1);
	font-family: var(--look14-about__font-body-family);
	font-style: var(--look14-about__font-body-style);
	font-weight: var(--look14-about__font-body-weight);
	text-transform: var(--look14-about__font-body-transform);
	letter-spacing: var(--look14-about__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	overflow-x: hidden;
}

.look14-about a:not(.look14-about__limited-time-link),
.look14-about a:not(.look14-about__limited-time-link):visited,
.look14-about a:not(.look14-about__limited-time-link):hover {
	color: inherit;
	text-decoration: underline;
}

.look14-about__external-link {
	font-family: var(--look14-about__font-link-text-family);
	font-style: var(--look14-about__font-link-text-style);
	font-weight: var(--look14-about__font-link-text-weight);
	text-transform: var(--look14-about__font-link-text-transform);
	letter-spacing: var(--look14-about__font-link-text-letter-spacing);
	font-size: 16px;
	color: var(--look14-about__color-group3);
	text-align: center;
	line-height: 16px;
	margin-top: 2rem;
}

.look14-about__squiggle {
	fill: var(--look14-about__color-group4);
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.look14-about__image-container {
	position: relative;
}

.look14-about__image {
	width: 100%;
	height: auto;
}

.look14-about__image-overlay {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	fill: var(--look14-about__color-group1);
}

.look14-about__heading {
	font-family: var(--look14-about__font-heading-family);
	font-style: var(--look14-about__font-heading-style);
	font-weight: var(--look14-about__font-heading-weight);
	text-transform: var(--look14-about__font-heading-transform);
	letter-spacing: var(--look14-about__font-heading-letter-spacing);
	font-size: 40px;
	color: var(--look14-about__color-group3);
	line-height: 1;
	max-width: 60%;
	margin-top: 0;
}

.look14-about__subheading-outer {
	float: left;
	margin-right: -100vw;
}

.look14-about__subheading-outer+.look14-about__content-body {
	padding-left: 2.6em;
}

.look14-about__subheading {
	font-family: var(--look14-about__font-subheading-family);
	font-style: var(--look14-about__font-subheading-style);
	font-weight: var(--look14-about__font-subheading-weight);
	text-transform: var(--look14-about__font-subheading-transform);
	letter-spacing: var(--look14-about__font-subheading-letter-spacing);
	font-size: 20px;
	color: var(--look14-about__color-group3);
	line-height: 20px;
	padding-right: 0.25em;
}

.look14-about__content-body-paragraph {
	margin-bottom: 20px;
}

.look14-about__content:after {
	content: '';
	clear: both;
	display: block;
}

.look14-about__image-container~.look14-about__heading {
	position: relative;
	z-index: 1;
	margin-top: -30px;
}

.look14-about__cta {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 3rem;
}

.look14-about__cta .look14-about__squiggle {
	margin-top: 0;
	margin-bottom: 0;
}

/* ===================================================
 * Support dynamic height of rotated elements.
 * @see https://stackoverflow.com/a/47860039
 */
.look14-about__subheading-outer {
	display: table;
}

.look14-about__subheading-inner {
	padding: 50% 0;
	height: 0;
}

.look14-about__subheading {
	display: block;
	transform-origin: top left;
	transform: rotate(-90deg) translate(-100%);
	margin-top: -50%;
	margin-bottom: 0;
	white-space: nowrap;
}

/* ==== EOF text rotation workaround ============ */

.look3-about {
	position: relative;
	min-height: 100%;
	color: var(--look3-about__color-group4);
	padding-bottom: 100px;
	background-color: var(--look3-about__color-group1);
	overflow-x: hidden;
}

.look3-about__heading-container {
	top: 25px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: 30px 0;
	position: relative;
}

.look3-about__brush-svg {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: var(--look3-about__color-group2);
}

.look3-about__heading {
	top: 25px;
	padding: 5px 30px 0;
	z-index: 2;
	margin: 0;
	color: var(--look3-about__color-group1);
	padding-bottom: 10px;
	font-family: var(--look3-about__font-heading-family);
	font-style: var(--look3-about__font-heading-style);
	font-weight: var(--look3-about__font-heading-weight);
	text-transform: var(--look3-about__font-heading-transform);
	letter-spacing: var(--look3-about__font-heading-letter-spacing);
}

.look3-about__content {
	padding: 0 30px;
}

.look3-about__content:first-child {
	padding: 30px 30px 0;
}

.look3-about__image-container {
	position: relative;
}

.look3-about__image {
	position: relative;
	width: 100%;
}

.look3-about__image-overlay {
	position: absolute;
	bottom: -75px;
	right: -30px;
	fill: var(--look3-about__color-group3);
	z-index: 2;
}

.look3-about__subheading {
	position: relative;
	font-family: var(--look3-about__font-subheading-family);
	font-style: var(--look3-about__font-subheading-style);
	font-weight: var(--look3-about__font-subheading-weight);
	text-transform: var(--look3-about__font-subheading-transform);
	letter-spacing: var(--look3-about__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
	text-decoration: none;
	margin: 0;
	margin-top: 30px;
	z-index: 3;
}

.look3-about__body {
	position: relative;
	font-family: var(--look3-about__font-body-family);
	font-style: var(--look3-about__font-body-style);
	font-weight: var(--look3-about__font-body-weight);
	text-transform: var(--look3-about__font-body-transform);
	letter-spacing: var(--look3-about__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	margin-top: 25px;
}

.look3-about__body:first-child {
	margin-top: 47px;
}

.look3-about__link-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 36px;
}

.look3-about__link-container:first-child {
	margin: 0;
}

.look3-about__link {
	display: inline-flex;
	flex-direction: column;
	font-family: var(--look3-about__font-link-text-family);
	font-style: var(--look3-about__font-link-text-style);
	font-weight: var(--look3-about__font-link-text-weight);
	text-transform: var(--look3-about__font-link-text-transform);
	letter-spacing: var(--look3-about__font-link-text-letter-spacing);
	font-size: 18px;
	color: var(--look3-about__color-group4);
	text-decoration: none;
}

.look3-about__link svg {
	display: inline-flex;
	fill: var(--look3-about__color-group4);
}

.look24-links {
	background-color: var(--color-group1);
	height: 100%;
}

.look24-links__content {
	padding: 35px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-links__content--no-image {
	padding: 55px 6% 32px 6%;
	background-color: var(--color-group1);
}

.look24-links__content--image-and-links {
	padding: 25px 6% 32px 6%;
}

.look24-links__link-container {
	padding-top: 15px;
}

.look24-links__subheading-container {
	padding-bottom: 15px;
}

.look24-links__body-container {
	margin: 5px 0 15px 0;
}

.look24-links__list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.look23-links,
.look23-links * {
	box-sizing: border-box;
}

.look23-links {
	min-height: 100%;
	background-color: var(--look23-links__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
	text-align: center;
}

.look23-links__section-top {
	padding: 30px 10%;
	background-color: var(--look23-links__color-group1);
}

.look23-links__section-top--image-only {
	padding-bottom: 0;
}

.look23-links__heading {
	font-family: var(--look23-links__font-heading-family);
	font-style: var(--look23-links__font-heading-style);
	font-weight: var(--look23-links__font-heading-weight);
	text-transform: var(--look23-links__font-heading-transform);
	letter-spacing: var(--look23-links__font-heading-letter-spacing);
	text-align: center;
	font-size: 36px;
	line-height: 32.8px;
	color: var(--look23-links__color-group3);
	margin: 0;
}

.look23-links__section-middle {
	position: relative;
}

.look23-links__image-background-top {
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: var(--look23-links__color-group1);
}

.look23-links__image-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	overflow: hidden;
}

/* Narrow phones (iPhone 5S, SE) */
@media only screen and (max-device-width: 320px) {
	.look23-links__image-container {
		width: 150px;
		height: 150px;
	}
}

/* Regular phones (iPhone 6 (all), 7, 8, X, Xs) */
@media only screen and (max-device-width: 375px) {
	.look23-links__image-container {
		width: 175px;
		height: 175px;
	}
}

/* Wider phones (iPhone 7+, 8+, 11, 11) */
@media only screen and (min-device-width: 376px) {
	.look23-links__image-container {
		width: 200px;
		height: 200px;
	}
}

.look23-links__image-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 1px;
	overflow: hidden;
}

.look23-links__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look23-links__image-overlay {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.look23-links__section-bottom {
	padding: 0 10%;
}

.look23-links__section-bottom .look23-links__heading {
	margin-top: 24px;
}

.look23-links__subheading-container {
	margin-top: 30px;
}

.look23-links__section-bottom.has-heading .look23-links__subheading-container {
	margin-top: 24px;
}

.look23-links__subheading {
	font-family: var(--look23-links__font-subheading-family);
	font-style: var(--look23-links__font-subheading-style);
	font-weight: var(--look23-links__font-subheading-weight);
	text-transform: var(--look23-links__font-subheading-transform);
	letter-spacing: var(--look23-links__font-subheading-letter-spacing);
	font-size: 26px;
	line-height: 26.5px;
	color: var(--look23-links__color-group4);
}

.look23-links__body-paragraph {
	margin-top: 8px;
	font-family: var(--look23-links__font-body-family);
	font-style: var(--look23-links__font-body-style);
	font-weight: var(--look23-links__font-body-weight);
	text-transform: var(--look23-links__font-body-transform);
	letter-spacing: var(--look23-links__font-body-letter-spacing);
	font-size: 16px;
	line-height: 19.5px;
	color: var(--look23-links__color-group3);
}

.look23-links__body-paragraph:first-of-type {
	margin-top: 24px;
}

.look23-links__links {
	position: relative;
}

.look23-links__links--only-links {
	top: -42px;
}

.look23-links__links--only-image-and-links .look23-links__link-container:first-of-type {
	margin-top: 30px;
}

.look23-links__link-container {
	margin-top: 24px;
	text-align: center;
	font-size: 0;
}

.look23-links__link {
	font-family: var(--look23-links__font-link-title-family);
	font-style: var(--look23-links__font-link-title-style);
	font-weight: var(--look23-links__font-link-title-weight);
	text-transform: var(--look23-links__font-link-title-transform);
	letter-spacing: var(--look23-links__font-link-title-letter-spacing);
	white-space: nowrap;
	max-width: 100%;
	display: inline-block;
	padding: 10px 19px;
	text-decoration: none;
	font-size: 16px;
	background-color: var(--look23-links__color-group5);
	color: var(--look23-links__color-group2);
	overflow: hidden;
	text-overflow: ellipsis;
}

.look23-links__limited-time-link-container {
	margin: 0 10%;
}

.look1-links {
	background-color: var(--look1-links__color-group1);
	min-height: 100%;
	padding-bottom: 100px;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	overflow-x: hidden;
	position: relative;
}

.look1-links__links-only {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.look1-links__background-layer::after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: var(--look1-links__color-group3);
	opacity: 0.1;
	z-index: 1;
}

.look1-links__content {
	position: relative;
	z-index: 2;
	text-align: center;
	padding: 0px 40px;
}

.look1-links__heading {
	margin: 30px 0 0;
	font-size: 30px;
	line-height: 37px;
	color: var(--look1-links__color-group2);
	font-family: var(--look1-links__font-heading-family);
	font-style: var(--look1-links__font-heading-style);
	font-weight: var(--look1-links__font-heading-weight);
	text-transform: var(--look1-links__font-heading-transform);
	letter-spacing: var(--look1-links__font-heading-letter-spacing);
}

.look1-links__heading span {
	border-bottom: 2px solid var(--look1-links__color-group2);
}

.look1-links__subheading {
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 23px;
	color: var(--look1-links__color-group2);
	font-family: var(--look1-links__font-subheading-family);
	font-style: var(--look1-links__font-subheading-style);
	font-weight: var(--look1-links__font-subheading-weight);
	text-transform: var(--look1-links__font-subheading-transform);
	letter-spacing: var(--look1-links__font-subheading-letter-spacing);
}

.look1-links__body {
	margin-top: 25px;
}

.look1-links__body-paragraph {
	font-size: 14px;
	line-height: 19px;
	color: var(--look1-links__color-group2);
	font-family: var(--look1-links__font-body-family);
	font-style: var(--look1-links__font-body-style);
	font-weight: var(--look1-links__font-body-weight);
	text-transform: var(--look1-links__font-body-transform);
	letter-spacing: var(--look1-links__font-body-letter-spacing);
}

.look1-links__body-paragraph {
	margin-bottom: 10px;
}

.look1-links__body-paragraph:last-child {
	margin-bottom: 0px;
}

.look1-links__links-panel {
	margin-top: 30px;
}

.look1-links__link-container {
	margin-bottom: 20px;
}

.look1-links__link-container:last-child {
	margin-bottom: 0;
}

.look1-links__link {
	display: inline-block;
	text-decoration: none;
	background-color: var(--look1-links__color-group2);
	padding: 8px 18px;
	font-size: 14px;
	line-height: 17px;
	vertical-align: bottom;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	color: var(--look1-links__color-group3);
	font-family: var(--look1-links__font-link-title-family);
	font-style: var(--look1-links__font-link-title-style);
	font-weight: var(--look1-links__font-link-title-weight);
	text-transform: var(--look1-links__font-link-title-transform);
	letter-spacing: var(--look1-links__font-link-title-letter-spacing);
}

.look21-links {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: var(--look21-links__color-group1);
	color: var(--look21-links__color-group3);
	padding: 30px 30px 100px;
	overflow-x: hidden;
}

.look19-links__link-wrapper {
	padding: 0;
	margin: 0;
	list-style: none;
}

.look21-links__image {
	margin-bottom: 40px;
}

.look21-links__heading,
.look21-links__subheading,
.look21-links__body-paragraph {
	margin-top: 0;
	margin-bottom: 20px;
}

.look21-links__link-container {
	margin-bottom: 20px;
}

.look21-links__link-container:last-child {
	margin-bottom: 0;
}

.look21-links__image+.look21-links__link-container,
.look21-links__heading+.look21-links__link-container,
.look21-links__subheading+.look21-links__link-container,
.look21-links__body-paragraph+.look21-links__link-container {
	margin-top: 10px;
}

.look21-links__image {
	display: block;
	width: 135px;
	height: 135px;
	max-width: 270px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look21-links__heading,
.look21-links__subheading,
.look21-links__link {
	text-align: center;
}

.look21-links__heading {
	font-family: var(--look21-links__font-heading-family);
	font-style: var(--look21-links__font-heading-style);
	font-weight: var(--look21-links__font-heading-weight);
	text-transform: var(--look21-links__font-heading-transform);
	letter-spacing: var(--look21-links__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-links__color-group2);
}

.look21-links__subheading {
	font-family: var(--look21-links__font-subheading-family);
	font-style: var(--look21-links__font-subheading-style);
	font-weight: var(--look21-links__font-subheading-weight);
	text-transform: var(--look21-links__font-subheading-transform);
	letter-spacing: var(--look21-links__font-subheading-letter-spacing);
	font-size: 20px;
	line-height: 24px;
}

.look21-links__body-paragraph {
	font-family: var(--look21-links__font-body-family);
	font-style: var(--look21-links__font-body-style);
	font-weight: var(--look21-links__font-body-weight);
	text-transform: var(--look21-links__font-body-transform);
	letter-spacing: var(--look21-links__font-body-letter-spacing);
	font-size: 16px;
	line-height: 20px;
}

.look21-links__link {
	display: inline-block;
	font-family: var(--look21-links__font-link-title-family);
	font-style: var(--look21-links__font-link-title-style);
	font-weight: var(--look21-links__font-link-title-weight);
	text-transform: var(--look21-links__font-link-title-transform);
	letter-spacing: var(--look21-links__font-link-title-letter-spacing);
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color: var(--look21-links__color-group3);
}

.look21-links__link span {
	line-height: 33px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--look21-links__color-group4);
}

.look21-links__limited-time-link {
	width: 100%;
}

.look19-links {
	min-height: 100%;
	color: var(--look19-links__color-group5);
	background-color: var(--look19-links__color-group2);
	background-image: linear-gradient(to bottom,
			var(--look19-links__color-group1),
			var(--look19-links__color-group2) 50%,
			var(--look19-links__color-group3) 100%);
	font-size: 16px;
	line-height: 20px;
	padding: 3.4em 1.6em 100px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow-x: hidden;
}

.look19-links img {
	max-width: 100%;
	height: auto;
}

.look19-links a:not(.look19-links__limited-time-link),
.look19-links a:not(.look19-links__limited-time-link):visited,
.look19-links a:not(.look19-links__limited-time-link):hover {
	color: inherit;
	text-decoration: none;
	font-family: var(--look19-links__font-link-title-family);
	font-style: var(--look19-links__font-link-title-style);
	font-weight: var(--look19-links__font-link-title-weight);
	text-transform: var(--look19-links__font-link-title-transform);
	letter-spacing: var(--look19-links__font-link-title-letter-spacing);
	font-size: 13.5px;
	line-height: 21px;
	position: relative;
}

.look19-links__heading {
	font-family: var(--look19-links__font-heading-family);
	font-style: var(--look19-links__font-heading-style);
	font-weight: var(--look19-links__font-heading-weight);
	text-transform: var(--look19-links__font-heading-transform);
	letter-spacing: var(--look19-links__font-heading-letter-spacing);
	font-size: 38px;
	line-height: 42px;
	color: var(--look19-links__color-group4);
	margin-bottom: -0.62em;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 0;
}

.look19-links__image-container {
	margin-bottom: 1.8em;
	max-width: 138px;
}

.look19-links__image {
	vertical-align: middle;
	height: auto;
}

.look19-links__subheading {
	font-family: var(--look19-links__font-subheading-family);
	font-style: var(--look19-links__font-subheading-style);
	font-weight: var(--look19-links__font-subheading-weight);
	text-transform: var(--look19-links__font-subheading-transform);
	letter-spacing: var(--look19-links__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
	color: var(--look19-links__color-group5);
	margin-top: 0.25em;
	text-align: center;
	z-index: 1;
}

.look19-links__heading+.look19-links__subheading {
	margin-top: 2em;
}

.look19-links__heading+.look19-links__content-body-paragraph,
.look19-links__heading+.look19-links__link-wrapper {
	margin-top: 4em;
}

.look19-links__heading+.look19-links__socials-container {
	margin-top: 0.8em;
}

.look19-links__image-container+.look19-links__content-body-paragraph {
	margin-top: 1.5em;
}

.look19-links__content-body-paragraph {
	font-family: var(--look19-links__font-body-family);
	font-style: var(--look19-links__font-body-style);
	font-weight: var(--look19-links__font-body-weight);
	text-transform: var(--look19-links__font-body-transform);
	letter-spacing: var(--look19-links__font-body-letter-spacing);
	margin-bottom: 16px;
	z-index: 1;
	text-align: center;
}

.look19-links__subheading+.look19-links__content-body-paragraph {
	margin-top: 5px;
}

.look19-links__link-wrapper {
	padding: 0;
	margin: 0;
	max-width: 80%;
	text-align: center;
	list-style-type: none;
}

.look19-links__link-container {
	margin: 1.1em auto;
}

.look19-links__link-container:last-child {
	margin: 0;
}

.look19-links__link {
	display: inline-block;
}

.look19-links__link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 2px solid var(--look19-links__color-group5);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.look19-links__arrow-top {
	position: absolute;
	top: -18px;
	right: 1.6em;
	fill: var(--look19-links__color-group3);
}

.look19-links__rectangle {
	position: absolute;
	top: 158px;
	left: -10px;
	transform: rotateZ(90deg);
	fill: var(--look19-links__color-group1);
}

.look19-links__semi-circle {
	position: absolute;
	top: 70%;
	right: -10px;
	transform: rotateZ(-45deg);
	fill: var(--look19-links__color-group1);
}

.look19-links__arrow {
	position: absolute;
	top: 81%;
	left: 0;
	fill: var(--look19-links__color-group2);
}

.look10-links {
	background-color: var(--look10-links__color-group1);
	min-height: 100%;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look10-links__content {
	padding: 24px 0 0;
	width: 100%;
}

.look10-links__image {
	width: 100%;
	max-height: 220px;
	border-bottom: 2px solid var(--look10-links__color-group4);
	-o-object-fit: cover;
	object-fit: cover;
}

.look10-links__header {
	display: grid;
	padding: 10px 48px 24px;
	grid-template-columns: 100%;
	grid-gap: 8px;
	text-align: center;
}

.look10-links__subheading {
	margin: 0;
	font-size: 25px;
	font-family: var(--look10-links__font-subheading-family);
	font-style: var(--look10-links__font-subheading-style);
	font-weight: var(--look10-links__font-subheading-weight);
	text-transform: var(--look10-links__font-subheading-transform);
	letter-spacing: var(--look10-links__font-subheading-letter-spacing);
	color: var(--look10-links__color-group3);
}

.look10-links__heading {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-family: var(--look10-links__font-heading-family);
	font-style: var(--look10-links__font-heading-style);
	font-weight: var(--look10-links__font-heading-weight);
	text-transform: var(--look10-links__font-heading-transform);
	letter-spacing: var(--look10-links__font-heading-letter-spacing);
	color: var(--look10-links__color-group2);
}

.look10-links__body-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 32px 12px;
}

.look10-links__body {
	font-family: var(--look10-links__font-body-family);
	font-style: var(--look10-links__font-body-style);
	font-weight: var(--look10-links__font-body-weight);
	text-transform: var(--look10-links__font-body-transform);
	letter-spacing: var(--look10-links__font-body-letter-spacing);
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 0;
	text-align: center;
	color: var(--look10-links__color-group3);
}

.look10-links__links {
	margin-top: 24px;
	padding: 0 32px;
	display: flex;
	flex-direction: column;
}

.look10-links__link {
	border: 2px solid var(--look10-links__color-group4);
	margin-bottom: 24px;
	display: inline-flex;
	justify-content: center;
	min-width: 50%;
	font-family: var(--look10-links__font-link-title-family);
	font-style: var(--look10-links__font-link-title-style);
	font-weight: var(--look10-links__font-link-title-weight);
	text-transform: var(--look10-links__font-link-title-transform);
	letter-spacing: var(--look10-links__font-link-title-letter-spacing);
	padding: 12px;
	text-decoration: none;
	color: var(--look10-links__color-group3);
	text-align: center;
}

.look10-links__link:last-child {
	margin-bottom: 0px;
}

.look10-links__link:active,
.look10-links__link:hover {
	opacity: 0.8;
}

.look10-links__limited_time_link_container {
	margin: 0 32px;
}

.look13-links {
	min-height: 100%;
	color: var(--look13-links__color-group2);
	padding: 40px 25px 100px;
	background-color: var(--look13-links__color-group1);
	overflow-x: hidden;
}

.look13-links__heading,
.look13-links__subheading,
.look13-links__image,
.look13-links__body {
	margin-bottom: 25px;
}

.look13-links__heading {
	font-family: var(--look13-links__font-heading-family);
	font-style: var(--look13-links__font-heading-style);
	font-weight: var(--look13-links__font-heading-weight);
	text-transform: var(--look13-links__font-heading-transform);
	letter-spacing: var(--look13-links__font-heading-letter-spacing);
	padding: 25px 0;
	border-top: 1px solid var(--look13-links__color-group3);
	border-bottom: 1px solid var(--look13-links__color-group3);
	font-size: 40px;
	line-height: 48px;
	margin-top: 0;
}

.look13-links__heading+.look13-links__link-list,
.look13-links__subheading+.look13-links__link-list {
	margin-top: 40px;
}

.look13-links__subheading,
.look13-links__link-number {
	font-family: var(--look13-links__font-subheading-family);
	font-style: var(--look13-links__font-subheading-style);
	font-weight: var(--look13-links__font-subheading-weight);
	text-transform: var(--look13-links__font-subheading-transform);
	letter-spacing: var(--look13-links__font-subheading-letter-spacing);
	font-size: 24px;
}

.look13-links__image {
	display: block;
	max-width: 100%;
}

.look13-links__subheading {
	margin-top: 0;
}

.look13-links__body,
.look13-links__link {
	font-size: 16px;
	line-height: 24px;
}

.look13-links__body {
	font-family: var(--look13-links__font-body-family);
	font-style: var(--look13-links__font-body-style);
	font-weight: var(--look13-links__font-body-weight);
	text-transform: var(--look13-links__font-body-transform);
	letter-spacing: var(--look13-links__font-body-letter-spacing);
}

.look13-links__link-container {
	border-top: 1px solid var(--look13-links__color-group3);
	margin-bottom: 30px;
	display: flex;
}

.look13-links__link-list section:last-child {
	margin-bottom: 0;
}

.look13-links__link-number {
	align-self: flex-end;
	flex-shrink: 0;
	width: 40px;
}

.look13-links__link {
	font-family: var(--look13-links__font-link-title-family);
	font-style: var(--look13-links__font-link-title-style);
	font-weight: var(--look13-links__font-link-title-weight);
	text-transform: var(--look13-links__font-link-title-transform);
	letter-spacing: var(--look13-links__font-link-title-letter-spacing);
	color: var(--look13-links__color-group2);
	text-decoration: none;
	flex-grow: 1;
	padding: 40px 15px 0 15px;
	border-left: 1px solid var(--look13-links__color-group3);
}

.look20-links {
	min-height: 100%;
	background-color: var(--look20-links__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look20-links__heading {
	margin: 0;
	padding: 30px 20px;
	font-size: 39px;
	line-height: 29px;
	text-align: center;
	color: var(--look20-links__color-group2);
	font-family: var(--look20-links__font-heading-family);
	font-style: var(--look20-links__font-heading-style);
	font-weight: var(--look20-links__font-heading-weight);
	text-transform: var(--look20-links__font-heading-transform);
	letter-spacing: var(--look20-links__font-heading-letter-spacing);
}

.look20-links__image-and-subheading {
	position: relative;
	min-height: 200px;
}

.look20-links__subheading-container {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 100px 20px 0 0;
	width: 65%;
	text-align: left;
	display: block;
	float: right;
}

.look20-links__subheading-only .look20-links__subheading-container {
	float: none;
	width: auto;
	padding: 10px 20px;
	text-align: center;
}

.look20-links__subheading {
	font-size: 30px;
	line-height: 29px;
	margin: 0;
	display: inline;
	color: var(--look20-links__color-group2);
	font-family: var(--look20-links__font-subheading-family);
	font-style: var(--look20-links__font-subheading-style);
	font-weight: var(--look20-links__font-subheading-weight);
	text-transform: var(--look20-links__font-subheading-transform);
	letter-spacing: var(--look20-links__font-subheading-letter-spacing);
	padding: 0 8px 0 0;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;

	background: linear-gradient(180deg,
			rgba(255, 255, 255, 0) 25%,
			var(--look20-links__color-group1) 0%,
			var(--look20-links__color-group1) 90%,
			rgba(255, 255, 255, 0) 0%);
}

.look20-links__image-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: left;
	position: absolute;
	top: 0;
	left: 27px;
	z-index: 1;
}

.look20-links__image-and-heading .look20-links__image-container {
	position: relative;
	align-items: center;
	left: 0;
}

.look20-links__image-only .look20-links__image-container {
	position: relative;
	align-items: center;
	left: 0;
	padding: 30px 0 0 0;
}

.look20-links__image-circle {
	position: relative;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
}

.look20-links__circular-scribble {
	position: absolute;
	z-index: 2;
	top: -54px;
	left: -24px;
}

.look20-links__image {
	width: 200px;
	height: 200px;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.look20-links__links-container {
	padding: 30px 20px 0px;
	clear: both;
}

.look20-links__link-container {
	text-align: center;
	padding: 8px 0;
}

.look20-links__link-container:last-child {
	padding-bottom: 0;
}

.look20-links__link {
	font-size: 13px;
	line-height: 29px;
	color: var(--look20-links__color-group3);
	text-decoration: none;
	border-bottom: 1.3px solid var(--look20-links__color-group3);
	display: inline;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: var(--look20-links__font-link-title-family);
	font-style: var(--look20-links__font-link-title-style);
	font-weight: var(--look20-links__font-link-title-weight);
	text-transform: var(--look20-links__font-link-title-transform);
	letter-spacing: var(--look20-links__font-link-title-letter-spacing);
}

.look20-links__body {
	padding: 10px 46px 10px 21px;
	color: var(--look20-links__color-group3);
}

.look20-links__body-paragraph {
	font-size: 15px;
	line-height: 24px;
	margin: 20px 0;
	font-family: var(--look20-links__font-body-family);
	font-style: var(--look20-links__font-body-style);
	font-weight: var(--look20-links__font-body-weight);
	text-transform: var(--look20-links__font-body-transform);
	letter-spacing: var(--look20-links__font-body-letter-spacing);
}

.look20-links__body p:last-child {
	margin-bottom: 0;
}

.look20-links__limited-time-link-container {
	margin: 0 20px;
}

.look22-links {
	min-height: 100%;
	background-color: var(--look22-links__color-group2);
	color: var(--look22-links__color-group1);
	padding-bottom: 64px;
	overflow-x: hidden;
}

.look22-links__heading,
.look22-links__subheading,
.look22-links__body-paragraph {
	margin-top: 0;
}

.look22-links__heading {
	margin-bottom: 0;
}

.look22-links__heading,
.look22-links__subheading {
	margin-bottom: 25px;
}

.look22-links__section-stripes {
	margin-top: 45px;
}

.look22-links__section-top+.look22-links__section-stripes {
	margin-top: 0;
}

.look22-links__section-stripes+.look22-links__section-bottom {
	margin-top: 20px;
}

.look22-links__body-paragraph {
	margin-bottom: 20px;
}

.look22-links__link-container {
	margin-bottom: 30px;
}

.look22-links__link-container:last-child {
	margin-bottom: 0px;
}

.look22-links__heading+.look22-links__subheading,
.look22-links__subheading+.look22-links__link-container,
.look22-links__body-paragraph+.look22-links__link-container {
	margin-top: 50px;
}

.look22-links__section-top {
	position: relative;
	z-index: 10;
	background-color: var(--look22-links__color-group1);
	padding: 45px 48px 0;
}

.look22-links__heading {
	font-family: var(--look22-links__font-heading-family);
	font-style: var(--look22-links__font-heading-style);
	font-weight: var(--look22-links__font-heading-weight);
	text-transform: var(--look22-links__font-heading-transform);
	letter-spacing: var(--look22-links__font-heading-letter-spacing);
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0);
	/* Transparent */
	-moz-text-stroke-color: var(--look22-links__color-group2);
	-webkit-text-stroke-color: var(--look22-links__color-group2);
	-moz-text-stroke-width: 1.5px;
	-webkit-text-stroke-width: 1.5px;
	paint-order: stroke fill;
}

.look22-links__heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 18px;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient(0deg,
			var(--look22-links__color-group5) 0px,
			var(--look22-links__color-group5) 2px,
			var(--look22-links__color-group3) 2px,
			var(--look22-links__color-group3) 4px,
			var(--look22-links__color-group4) 4px,
			var(--look22-links__color-group4) 6px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-links__section-stripes {
	position: relative;
	min-height: 215px;
}

.look22-links__section-stripes:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: calc(50% - 48px);
	left: 0;
	width: 100%;
	height: 96px;
	transform: skewY(-16deg);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0) calc(50% - 48px),
			/* Transparent */
			var(--look22-links__color-group5) calc(50% - 48px),
			var(--look22-links__color-group5) calc(50% - 16px),
			var(--look22-links__color-group3) calc(50% - 16px),
			var(--look22-links__color-group3) calc(50% + 16px),
			var(--look22-links__color-group4) calc(50% + 16px),
			var(--look22-links__color-group4) calc(50% + 48px),
			var(--look22-links__color-group1) calc(50% + 48px));
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-links__section-stripes:before {
	content: '';
	position: absolute;
	top: -150%;
	left: 0;
	width: 100%;
	height: 200%;
	transform: skewY(-16deg);
	background-color: var(--look22-links__color-group1);
}

.look22-links__image-container {
	position: relative;
	margin: 0 48px;
}

.look22-links__image {
	width: 100%;
	display: block;
	position: relative;
	z-index: 20;
}

.look22-links__stripes-glyph-top,
.look22-links__stripes-glyph-bottom {
	position: absolute;
	width: 18px;
	height: 14px;
	fill: var(--look22-links__color-group3);
	right: calc(50% - 9px);
	z-index: 20;
}

.look22-links__stripes-glyph-top {
	top: -7px;
}

.look22-links__stripes-glyph-bottom {
	bottom: -7px;
}

.look22-links__section-bottom {
	padding: 0 48px 0;
}

.look22-links__subheading {
	font-family: var(--look22-links__font-subheading-family);
	font-style: var(--look22-links__font-subheading-style);
	font-weight: var(--look22-links__font-subheading-weight);
	text-transform: var(--look22-links__font-subheading-transform);
	letter-spacing: var(--look22-links__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.look22-links__body-paragraph {
	font-family: var(--look22-links__font-body-family);
	font-style: var(--look22-links__font-body-style);
	font-weight: var(--look22-links__font-body-weight);
	text-transform: var(--look22-links__font-body-transform);
	letter-spacing: var(--look22-links__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.look22-links__link-container {
	text-align: center;
}

.look22-links__link {
	font-family: var(--look22-links__font-link-title-family);
	font-style: var(--look22-links__font-link-title-style);
	font-weight: var(--look22-links__font-link-title-weight);
	text-transform: var(--look22-links__font-link-title-transform);
	letter-spacing: var(--look22-links__font-link-title-letter-spacing);
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	color: var(--look22-links__color-group3);
	border-top: 2px solid var(--look22-links__color-group3);
	border-bottom: 2px solid var(--look22-links__color-group3);
	padding: 5px 10px;
}

.look22-links__section-top .look22-links__subheading,
.look22-links__section-top .look22-links__body-paragraph {
	color: var(--look22-links__color-group2);
}

.look22-links__limited-time-link-container {
	margin: 0 48px;
}

.look12-links {
	background-color: var(--look12-links__color-group1);
	min-height: 100%;
	box-sizing: border-box;
	padding: 0px 37px 100px;
	overflow-x: hidden;
}

.look12-links__link,
.look12-links__header {
	text-align: center;
}

.look12-links__header {
	padding-top: 38px;
}

.look12-links__headings-with-no-image .look12-links__heading {
	margin-bottom: 30px;
}

.look12-links__heading {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 21px;
	font-family: var(--look12-links__font-heading-family);
	font-style: var(--look12-links__font-heading-style);
	font-weight: var(--look12-links__font-heading-weight);
	text-transform: var(--look12-links__font-heading-transform);
	letter-spacing: var(--look12-links__font-heading-letter-spacing);
	color: var(--look12-links__color-group3);
}

.look12-links__no-subheading {
	margin-bottom: 0;
}

.look12-links__subheading {
	margin: 0;
	font-size: 30px;
	line-height: 37px;
	font-family: var(--look12-links__font-subheading-family);
	font-style: var(--look12-links__font-subheading-style);
	font-weight: var(--look12-links__font-subheading-weight);
	text-transform: var(--look12-links__font-subheading-transform);
	letter-spacing: var(--look12-links__font-subheading-letter-spacing);
	color: var(--look12-links__color-group2);
}

.look12-links__body {
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	font-family: var(--look12-links__font-body-family);
	font-style: var(--look12-links__font-body-style);
	font-weight: var(--look12-links__font-body-weight);
	text-transform: var(--look12-links__font-body-transform);
	letter-spacing: var(--look12-links__font-body-letter-spacing);
	color: var(--look12-links__color-group2);
	text-align: center;
}

.look12-links__links-without-heading-and-image {
	padding-top: 8px;
}

.look12-links__link-container,
.look12-links__body {
	padding-top: 30px;
}

.look12-links__link {
	display: block;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	font-family: var(--look12-links__font-link-title-family);
	font-style: var(--look12-links__font-link-title-style);
	font-weight: var(--look12-links__font-link-title-weight);
	text-transform: var(--look12-links__font-link-title-transform);
	letter-spacing: var(--look12-links__font-link-title-letter-spacing);
	color: var(--look12-links__color-group3);
}

.look12-links__link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--look12-links__color-group3);
}

.look12-links__image-panel {
	padding-top: 30px;
}

.look12-links__image-container {
	position: relative;
	width: 124px;
	height: 124px;
	margin: 0 auto;
}

.look12-links__image {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look12-links__image-before,
.look12-links__image-after {
	position: absolute;
	width: 52px;
	height: 94px;
}

.look12-links__image-before {
	z-index: 0;
	left: -11px;
	bottom: -21px;
	transform: rotate(-33deg);
}

.look12-links__image-after {
	z-index: 0;
	right: -10px;
	bottom: 23px;
	transform: scaleX(-1) rotate(-13deg);
}

.Look16-links {
	background-color: var(--look16-links__color-group1);
	min-height: 100%;
	padding: 30px 0 64px;
	overflow-x: hidden;
}

.Look16-links__image-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
}

.Look16-links__image {
	width: 220px;
	height: 220px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	margin: 20px 0;
	position: relative;
}

.Look16-links__headings {
	padding: 0 60px;
	letter-spacing: 2px;
	text-align: center;
}

.Look16-links__heading {
	margin: 30px 0;
	font-size: 32px;
	line-height: 38px;
	color: var(--look16-links__color-group2);
	font-family: var(--look16-links__font-heading-family);
	font-style: var(--look16-links__font-heading-style);
	font-weight: var(--look16-links__font-heading-weight);
	text-transform: var(--look16-links__font-heading-transform);
	letter-spacing: var(--look16-links__font-heading-letter-spacing);
}

.Look16-links__subheading {
	margin: 20px 0;
	font-size: 18px;
	line-height: 26px;
	color: var(--look16-links__color-group2);
	font-family: var(--look16-links__font-subheading-family);
	font-style: var(--look16-links__font-subheading-style);
	font-weight: var(--look16-links__font-subheading-weight);
	text-transform: var(--look16-links__font-subheading-transform);
	letter-spacing: var(--look16-links__font-subheading-letter-spacing);
}

.Look16-links__body {
	background: var(--look16-links__color-group4);
	padding: 5px 20px;
}

.Look16-links__body-paragraph {
	margin: 15px 0;
	font-size: 16px;
	margin: 1em 0;
	line-height: 25px;
	color: var(--look16-links__color-group2);
	text-align: left;
	font-family: var(--look16-links__font-body-family);
	font-style: var(--look16-links__font-body-style);
	font-weight: var(--look16-links__font-body-weight);
	text-transform: var(--look16-links__font-body-transform);
	letter-spacing: var(--look16-links__font-body-letter-spacing);
}

.Look16-links__link-list {
	padding: 30px 60px 0 60px;
	position: relative;
}

.Look16-links__link-container {
	border-bottom: 1px solid var(--look16-links__color-group3);
	text-align: center;
	padding: 15px 0;
	margin: 0;
	position: relative;
}

.Look16-links__link-container:first-child {
	border-top: 1px solid var(--look16-links__color-group3);
}

.Look16-links__link {
	font-size: 22px;
	line-height: 29px;
	display: block;
	text-decoration: none;
	color: var(--look16-links__color-group2);
	border-left: 1px solid var(--look16-links__color-group3);
	border-right: 1px solid var(--look16-links__color-group3);
	padding: 20px;
	font-family: var(--look16-links__font-link-title-family);
	font-style: var(--look16-links__font-link-title-style);
	font-weight: var(--look16-links__font-link-title-weight);
	text-transform: var(--look16-links__font-link-title-transform);
	letter-spacing: var(--look16-links__font-link-title-letter-spacing);
}

.Look16-links__limited-time-link-container {
	margin: 0 60px;
}

.look17-links {
	background-color: var(--look17-links__color-group1);
	min-height: 100%;
	color: var(--look17-links__color-group3);
	display: flex;
	padding: 30px 30px 100px;
	overflow-x: hidden;
}

.look17-links__heading {
	margin: 0 0 25px 25px;
}

.look17-links__image-container+.look17-links__jaggy-small-horizontal {
	margin-top: 30px;
}

.look17-links__jaggy-small-horizontal {
	margin-bottom: 30px;
}

.look17-links__heading,
.look17-links__image-container,
.look17-links__subheading,
.look17-links__body .look17-links__body-paragraph:last-child,
.look17-links__link-container {
	margin-bottom: 25px;
}

.look17-links__link-container:last-child {
	margin-bottom: 0;
}

.look17-links__body-paragraph {
	margin-bottom: 15px;
}

.look17-links__heading,
.look17-links__subheading,
.look17-links__link {
	color: var(--look17-links__color-group2);
}

.look17-links__jaggy-small-horizontal,
.look17-links__jaggy-large-vertical {
	stroke: var(--look17-links__color-group4);
}

.look17-links__heading {
	font-family: var(--look17-links__font-heading-family);
	font-style: var(--look17-links__font-heading-style);
	font-weight: var(--look17-links__font-heading-weight);
	text-transform: var(--look17-links__font-heading-transform);
	letter-spacing: var(--look17-links__font-heading-letter-spacing);
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	white-space: nowrap;
	order: 1;
	font-size: 28px;
	line-height: 1;
}

.look17-links__content-container {
	width: 100%;
}

.look17-links__image-container {
	position: relative;
}

.look17-links__image {
	width: 180px;
	height: 180px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look17-links__jaggy-large-vertical {
	width: 30px;
	height: 112px;
	position: absolute;
	top: calc(50% - 56px);
	left: 166px;
}

.look17-links__subheading {
	margin-top: 0;
	font-family: var(--look17-links__font-subheading-family);
	font-style: var(--look17-links__font-subheading-style);
	font-weight: var(--look17-links__font-subheading-weight);
	text-transform: var(--look17-links__font-subheading-transform);
	letter-spacing: var(--look17-links__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look17-links__jaggy-small-horizontal {
	width: 60px;
	height: 17px;
	display: block;
}

.look17-links__body-paragraph {
	font-family: var(--look17-links__font-body-family);
	font-style: var(--look17-links__font-body-style);
	font-weight: var(--look17-links__font-body-weight);
	text-transform: var(--look17-links__font-body-transform);
	letter-spacing: var(--look17-links__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look17-links__link {
	font-family: var(--look17-links__font-link-title-family);
	font-style: var(--look17-links__font-link-title-style);
	font-weight: var(--look17-links__font-link-title-weight);
	text-transform: var(--look17-links__font-link-title-transform);
	letter-spacing: var(--look17-links__font-link-title-letter-spacing);
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.look17-links__arrow {
	display: inline-block;
	width: 7px;
	height: 10px;
	margin-left: 5px;
	transform: translateY(1px);
	stroke: var(--look17-links__color-group2);
}

.look17-links__limited_time_link {
	margin-right: -50px;
}

.look15-links {
	background-color: var(--look15-links__color-group1);
	min-height: 100%;
	color: var(--look15-links__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look15-links__inner {
	position: relative;
}

.look15-links__image-container {
	position: relative;
	padding: 18px 55px 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.look15-links__content {
	padding: 40px 55px 0;
}

.look15-links__image {
	width: 190px;
	height: 190px;
	max-width: 320px;
	border: 3px solid var(--look15-links__color-group1);
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	background-color: var(--look15-links__color-group1);
}

.look15-links__pattern {
	position: absolute;
	top: -44px;
	left: 0;
	right: 0;
}

.look15-links__pattern svg {
	stroke: var(--look15-links__color-group2);
}

.look15-links__pattern+.look15-links__content {
	padding-top: 107px;
	position: relative;
}

.look15-links__pattern+.look15-links__content:after {
	content: '';
	position: absolute;
	top: 83px;
	left: 0;
	right: 55px;
	height: 60px;
	background-color: var(--look15-links__color-group1);
}

.look15-links__pattern+.look15-links__content .look15-links__heading,
.look15-links__pattern+.look15-links__content .look15-links__subheading {
	position: relative;
	z-index: 1;
}

.look15-links__image-container+.look15-links__content {
	padding-top: 25px;
}

.look15-links__heading,
.look15-links__subheading,
.look15-links__body {
	margin-top: 0;
}

.look15-links__heading {
	font-family: var(--look15-links__font-heading-family);
	font-style: var(--look15-links__font-heading-style);
	font-weight: var(--look15-links__font-heading-weight);
	text-transform: var(--look15-links__font-heading-transform);
	letter-spacing: var(--look15-links__font-heading-letter-spacing);
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

.look15-links__subheading {
	margin-bottom: 0;
	font-family: var(--look15-links__font-subheading-family);
	font-style: var(--look15-links__font-subheading-style);
	font-weight: var(--look15-links__font-subheading-weight);
	text-transform: var(--look15-links__font-subheading-transform);
	letter-spacing: var(--look15-links__font-subheading-letter-spacing);
	font-size: 13px;
	line-height: 19px;
	color: var(--look15-links__color-group3);
}

.look15-links__body,
.look15-links__link {
	font-size: 17px;
	line-height: 22px;
}

.look15-links__body {
	margin-bottom: 30px;
}

.look15-links__body-paragraph {
	font-family: var(--look15-links__font-body-family);
	font-style: var(--look15-links__font-body-style);
	font-weight: var(--look15-links__font-body-weight);
	text-transform: var(--look15-links__font-body-transform);
	letter-spacing: var(--look15-links__font-body-letter-spacing);
	margin-bottom: 22px;
}

.look15-links__divider {
	margin-top: 40px;
	margin-bottom: 25px;
	border: none;
	border-bottom: 2px solid var(--look15-links__color-group2);
	opacity: 0.3;
}

.look15-links__divider+.look15-links__link-container {
	margin-top: 5px;
}

.look15-links__link-container {
	margin-bottom: 35px;
}

.look15-links__link {
	font-family: var(--look15-links__font-link-title-family);
	font-style: var(--look15-links__font-link-title-style);
	font-weight: var(--look15-links__font-link-title-weight);
	text-transform: var(--look15-links__font-link-title-transform);
	letter-spacing: var(--look15-links__font-link-title-letter-spacing);
	display: block;
	color: var(--look15-links__color-group2);
	text-decoration: none;
	padding: 10px 0;
	position: relative;
}

.look15-links__link:after {
	content: '';
	position: absolute;
	border-bottom: 2px solid var(--look15-links__color-group2);
	top: 100%;
	width: 100%;
	left: 0;
	opacity: 0.3;
}

.look15-links__sunrise {
	margin-top: 50px;
	text-align: center;
}

.look15-links__sunrise svg {
	stroke: var(--look15-links__color-group2);
}

.look15-links__limited-time-link-container {
	margin: 0 55px;
}

.look11-links {
	min-height: 100%;
	background-color: var(--look11-links__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look11-links__content {
	padding: 40px 30px 0;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.look11-links__image-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 30px;
}

.look11-links__image {
	width: 150px;
	height: 150px;
	max-width: 320px;
	border: 2px solid var(--look11-links__color-group3);
	border-radius: 50%;
	margin: 0;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
}

.look11-links__headings {
	text-align: center;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.look11-links__subheading {
	margin: 0;
	text-align: center;
	font-size: 38px;
	line-height: 34px;
	color: var(--look11-links__color-group2);
	font-family: var(--look11-links__font-subheading-family);
	font-style: var(--look11-links__font-subheading-style);
	font-weight: var(--look11-links__font-subheading-weight);
	text-transform: var(--look11-links__font-subheading-transform);
	letter-spacing: var(--look11-links__font-subheading-letter-spacing);
}

.look11-links__heading {
	margin: 0 0 18px 0;
	line-height: 17px;
	text-align: center;
	color: var(--look11-links__color-group3);
	font-size: 12.5px;
	font-family: var(--look11-links__font-heading-family);
	font-style: var(--look11-links__font-heading-style);
	font-weight: var(--look11-links__font-heading-weight);
	text-transform: var(--look11-links__font-heading-transform);
	letter-spacing: var(--look11-links__font-heading-letter-spacing);
}

.look11-links__no-subheading {
	padding-bottom: 0;
	margin-bottom: 34px;
}

.look11-links__no-subheading .look11-links__heading {
	margin-bottom: 0;
}

.look11-links__body-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 30px 40px;
}

.look11-links__body {
	font-size: 16px;
	line-height: 26px;
	color: var(--look11-links__color-group4);
	margin: 0;
	margin-bottom: 26px;
	text-align: center;
	font-family: var(--look11-links__font-body-family);
	font-style: var(--look11-links__font-body-style);
	font-weight: var(--look11-links__font-body-weight);
	text-transform: var(--look11-links__font-body-transform);
	letter-spacing: var(--look11-links__font-body-letter-spacing);
}

.look11-links__body:last-child {
	margin-bottom: 0;
}

.look11-links__link-container {
	width: 220px;
	margin-bottom: 28px;
	border: 2px solid var(--look11-links__color-group3);
	text-align: center;
}

.look11-links__link-container:last-child {
	margin-bottom: 0px;
}

.look11-links__link {
	display: block;
	overflow-wrap: break-word;
	padding: 12px;
	text-decoration: none;
	background-color: var(--look11-links__color-group1);
	color: var(--look11-links__color-group3);
	font-size: 14.5px;
	line-height: 18px;
	font-family: var(--look11-links__font-link-title-family);
	font-style: var(--look11-links__font-link-title-style);
	font-weight: var(--look11-links__font-link-title-weight);
	text-transform: var(--look11-links__font-link-title-transform);
	letter-spacing: var(--look11-links__font-link-title-letter-spacing);
}

.look11-links__link:hover,
.look11-links__link:active {
	opacity: 0.8;
}

.look11-links__limited_time_link_container {
	margin: 0 30px;
}

.look14-links a:not(.look14-links__limited-time-link),
.look14-links a:not(.look14-links__limited-time-link):visited,
.look14-links a:not(.look14-links__limited-time-link):hover {
	color: inherit;
	text-decoration: underline;
}

.look14-links {
	min-height: 100%;
	padding-bottom: 100px;
	color: var(--look14-links__color-group3);
	background-color: var(--look14-links__color-group1);
	font-size: 16px;
	line-height: 24px;
	overflow-x: hidden;
}

.look14-links__top,
.look14-links__bottom-content {
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.look14-links__heading,
.look14-links__subheading {
	margin-top: 0;
}

.look14-links__squiggle--long {
	margin-top: 40px;
}

.look14-links__subheading+.look14-links__squiggle--long,
.look14-links__body-paragraph+.look14-links__squiggle--long,
.look14-links__link-container+.look14-links__squiggle--long {
	margin-top: 8px;
}

.look14-links__image+.look14-links__heading {
	margin-top: -8px;
}

.look14-links__link-body-paragraph:last-of-type {
	margin-bottom: 0;
}

.look14-links__image,
.look14-links__heading,
.look14-links__squiggle,
.look14-links__subheading,
.look14-links__body-paragraph:last-of-type,
.look14-links__link-container {
	margin-bottom: 32px;
}

.look14-links__body-paragraph {
	margin-bottom: 18px;
}

.look14-links__top {
	padding-top: 32px;
	background-color: var(--look14-links__color-group2);
}

.look14-links__image {
	width: 126px;
	height: 126px;
	border-radius: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.look14-links__heading {
	font-family: var(--look14-links__font-heading-family);
	font-style: var(--look14-links__font-heading-style);
	font-weight: var(--look14-links__font-heading-weight);
	text-transform: var(--look14-links__font-heading-transform);
	letter-spacing: var(--look14-links__font-heading-letter-spacing);
	font-size: 40px;
	line-height: 1;
	color: var(--look14-links__color-group3);
}

.look14-links__bottom {
	position: relative;
}

.look14-links__bottom .look14-links__squiggle--long {
	margin-bottom: 0;
}

.look14-links__divider {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	width: 100%;
}

.look14-links__divider .look14-svg-flow__top {
	fill: var(--look14-links__color-group1);
}

.look14-links__divider .look14-svg-flow__bottom {
	fill: var(--look14-links__color-group2);
}

.look14-links__bottom-content {
	position: relative;
	z-index: 10;
}

.look14-links__squiggle {
	fill: var(--look14-links__color-group4);
	display: flex;
}

.look14-links__subheading {
	font-family: var(--look14-links__font-subheading-family);
	font-style: var(--look14-links__font-subheading-style);
	font-weight: var(--look14-links__font-subheading-weight);
	text-transform: var(--look14-links__font-subheading-transform);
	letter-spacing: var(--look14-links__font-subheading-letter-spacing);
	font-size: 20px;
	color: var(--look14-links__color-group3);
	text-align: center;
	line-height: 28px;
	max-width: 74%;
}

.look14-links__body-paragraph {
	font-family: var(--look14-links__font-body-family);
	font-style: var(--look14-links__font-body-style);
	font-weight: var(--look14-links__font-body-weight);
	text-transform: var(--look14-links__font-body-transform);
	letter-spacing: var(--look14-links__font-body-letter-spacing);
}

.look14-links__link-container {
	max-width: 74%;
}

.look14-links__link {
	font-family: var(--look14-links__font-link-title-family);
	font-style: var(--look14-links__font-link-title-style);
	font-weight: var(--look14-links__font-link-title-weight);
	text-transform: var(--look14-links__font-link-title-transform);
	letter-spacing: var(--look14-links__font-link-title-letter-spacing);
	font-size: 16px;
	color: var(--look14-links__color-group3);
	text-align: center;
	line-height: 16px;
}

.look14-links__limited-time-link {
	margin-left: 24px;
	margin-right: 24px;
}

.look3-links {
	min-height: 100%;
	background-color: var(--look3-links__color-group1);
	text-align: center;
	color: var(--look3-links__color-group4);
	overflow: hidden;
	padding-bottom: 100px;
}

.look3-links__header {
	position: relative;
}

.look3-links__image-container {
	padding-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.look3-links__image-svg-container {
	width: 225px;
	height: 225px;
}

.look3-links__banner {
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	min-width: 100%;
	fill: var(--look3-links__color-group2);
}

.look3-links__overlay {
	position: absolute;
	right: -50px;
	top: -50px;
	fill: var(--look3-links__color-group3);
}

.look3-links__content {
	position: relative;
	padding: 35px 20px 0;
}

.look3-links__heading {
	font-family: var(--look3-links__font-heading-family);
	font-style: var(--look3-links__font-heading-style);
	font-weight: var(--look3-links__font-heading-weight);
	text-transform: var(--look3-links__font-heading-transform);
	letter-spacing: var(--look3-links__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 43px;
	margin: 0;
	z-index: 999;
}

.look3-links__subheading {
	font-family: var(--look3-links__font-subheading-family);
	font-style: var(--look3-links__font-subheading-style);
	font-weight: var(--look3-links__font-subheading-weight);
	text-transform: var(--look3-links__font-subheading-transform);
	letter-spacing: var(--look3-links__font-subheading-letter-spacing);
	font-size: 18px;
	line-height: 29px;
	margin: 6px 0 0;
}

.look3-links__body {
	font-family: var(--look3-links__font-body-family);
	font-style: var(--look3-links__font-body-style);
	font-weight: var(--look3-links__font-body-weight);
	text-transform: var(--look3-links__font-body-transform);
	letter-spacing: var(--look3-links__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	margin-top: 15px;
	padding: 0 30px;
}

.look3-links__links-container {
	padding: 47px 20px 0px;
}

.look3-links__link {
	font-family: var(--look3-links__font-link-title-family);
	font-style: var(--look3-links__font-link-title-style);
	font-weight: var(--look3-links__font-link-title-weight);
	text-transform: var(--look3-links__font-link-title-transform);
	letter-spacing: var(--look3-links__font-link-title-letter-spacing);
	font-size: 18px;
	line-height: 22px;
	color: var(--look3-links__color-group5);
	text-decoration: none;
}

.look3-links__link:visited,
.look3-links__link:link {
	color: var(--look3-links__color-group5);
}

.look3-links__link:last-child .look3-links__link-content {
	margin-bottom: 0;
}

.look3-links__link-content {
	background-color: var(--look3-links__color-group2);
	margin-bottom: 30px;
	padding: 25px 20px;
}

.look3-links__link-content:hover,
.look3-links__link-content:active {
	opacity: 0.8;
}

.look3-links__limited-time-link-container {
	margin: 0 20px;
}

.look24-recommendations {
	background-color: var(--color-group1);
	height: 100%;
}

.look24-recommendations__content {
	padding: 35px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-recommendations__content--no-heading {
	padding: 20px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-recommendations__content--no-image {
	padding: 55px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-recommendations__body-container {
	padding: 20px 0;
}

.look24-recommendations__body-container--no-heading {
	padding: 0;
}

.look24-recommendations__body-container--no-subheading {
	padding: 0 0 20px 0;
}

.look24-recommendations__list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}

.look24__recommendationItem--image-container {
	padding: 20px 0 20px 0;
}

.look24__recommendationItem--image {
	width: 100%;
}

.look24__recommendationItem--heading-no-image {
	padding-top: 20px;
}

.look24__recommendationItem--link {
	padding: 30px 0 20px 0;
}

.look24__recommendationItem--link-image-only {
	padding: 0 0 20px 0;
}

.look24__recommendation-heading {
	font-family: var(--font-recommendation-heading-family);
	font-style: var(--font-recommendation-heading-style);
	font-weight: var(--font-recommendation-heading-weight);
	text-transform: var(--font-recommendation-heading-transform);
	letter-spacing: var(--font-recommendation-heading-letter-spacing);
	font-size: 20px;
	line-height: 31px;
	color: var(--color-group2);
	margin: 0px;
	padding-bottom: 10px;
}

.look24__cover-image {
	height: 50%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look23-recommendations,
.look23-recommendations * {
	box-sizing: border-box;
}

.look23-recommendations {
	min-height: 100%;
	background-color: var(--look23-recommendations__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look23-recommendations__section-top {
	padding: 30px 10%;
	background-color: var(--look23-recommendations__color-group1);
}

.look23-recommendations__heading {
	font-family: var(--look23-recommendations__font-heading-family);
	font-style: var(--look23-recommendations__font-heading-style);
	font-weight: var(--look23-recommendations__font-heading-weight);
	text-transform: var(--look23-recommendations__font-heading-transform);
	letter-spacing: var(--look23-recommendations__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 32.8px;
	color: var(--look23-recommendations__color-group3);
	margin: 0;
}

.look23-recommendations__section-middle {
	position: relative;
}

.look23-recommendations__image-background-top {
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: var(--look23-recommendations__color-group1);
}

.look23-recommendations__image-container {
	display: flex;
	position: relative;
	margin: 0 10%;
}

.look23-recommendations__image {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.look23-recommendations__section-bottom hr {
	margin-top: 30px;
	border: none;
	/* override user agent styles for all borders */
	border-top: solid var(--look23-recommendations__color-group1) 1px;
}

.look23-recommendations__heading-container,
.look23-recommendations__subheading-container {
	margin: 24px 10% 0;
}

.look23-recommendations__subheading {
	font-family: var(--look23-recommendations__font-subheading-family);
	font-style: var(--look23-recommendations__font-subheading-style);
	font-weight: var(--look23-recommendations__font-subheading-weight);
	text-transform: var(--look23-recommendations__font-subheading-transform);
	letter-spacing: var(--look23-recommendations__font-subheading-letter-spacing);
	font-size: 26px;
	line-height: 26.5px;
	color: var(--look23-recommendations__color-group4);
	margin: 0;
}

.look23-recommendations__subheading--no-heading {
	color: var(--look23-recommendations__color-group2);
}

.look23-recommendations__body-paragraph:first-of-type {
	margin: 24px 10% 0;
}

.look23-recommendations__body-paragraph {
	margin: 8px 10% 0;
	font-family: var(--look23-recommendations__font-body-family);
	font-style: var(--look23-recommendations__font-body-style);
	font-weight: var(--look23-recommendations__font-body-weight);
	text-transform: var(--look23-recommendations__font-body-transform);
	letter-spacing: var(--look23-recommendations__font-body-letter-spacing);
	font-size: 16px;
	line-height: 19.5px;
	color: var(--look23-recommendations__color-group3);
}

.look23-recommendations__no-headings-or-image .look23-recommendations__body-paragraph {
	margin: 0;
}

/* Recomendations items */
.look23-recommendations__recommendations {
	display: block;
	font-size: 0;
}

.look23-recommendations__recommendation-container {
	margin: 30px 10% 0;
}

.look23-recommendations__recommendation-container:first-of-type {
	border-top: none;
}

.look23-recommendations__recommendations--only-recommendations .look23-recommendations__recommendation-container:first-of-type {
	margin: 0;
}

.look23-recommendations__recommendation-image-block {
	position: relative;
	overflow: hidden;
}

.look23-recommendations__recommendation-content {
	display: contents;
}

.look23-recommendations__recommendations--only-recommendations .look23-recommendations__recommendation-content-pad {
	margin-left: 10%;
	margin-right: 10%;
	display: block;
}

.look23-recommendations__recommendation {
	display: block;
	text-decoration: none;
}

.look23-recommendations__recommendation-image-container {
	position: relative;
	overflow: hidden;
	margin: 0;
}

.look23-recommendations__recommendation-image {
	width: 100%;
	display: block;
}

.look23-recommendations__recommendation-heading-container {
	margin-top: 15px;
	display: flex;
}

.look23-recommendations__recommendation-no-image *:first-child {
	margin-top: 0;
}

.look23-recommendations__recommendation-heading {
	font-family: var(--look23-recommendations__font-recommendation-heading-family);
	font-style: var(--look23-recommendations__font-recommendation-heading-style);
	font-weight: var(--look23-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look23-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look23-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 20px;
	line-height: 21.6px;
	color: var(--look23-recommendations__color-group3);
	margin: 0;
}

.look23-recommendations__recommendation-body-paragraph {
	margin-top: 8px;
	font-family: var(--look23-recommendations__font-recommendation-body-family);
	font-style: var(--look23-recommendations__font-recommendation-body-style);
	font-weight: var(--look23-recommendations__font-recommendation-body-weight);
	text-transform: var(--look23-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look23-recommendations__font-recommendation-body-letter-spacing);
	font-size: 16px;
	line-height: 19.5px;
	color: var(--look23-recommendations__color-group3);
}

.look23-recommendations__recommendation-body-paragraph:first-of-type {
	margin-top: 15px;
}

.look23-recommendations__recommendation-link {
	margin-top: 24px;
	white-space: nowrap;
	max-width: 100%;
	font-family: var(--look23-recommendations__font-recommendation-link-text-family);
	font-style: var(--look23-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look23-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look23-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look23-recommendations__font-recommendation-link-text-letter-spacing);
	display: inline-block;
	padding: 10px 19px;
	text-decoration: none;
	font-size: 16px;
	background-color: var(--look23-recommendations__color-group5);
	color: var(--look23-recommendations__color-group2);
	overflow: hidden;
	text-overflow: ellipsis;
}

.look23-recommendations__limited-time-link-container {
	margin: 30px 10% 0;
}

.look1-recommendations {
	background-color: var(--look1-recommendations__color-group1);
	min-height: 100%;
	padding-bottom: 100px;
	box-sizing: border-box;
	overflow-x: hidden;
}

.look1-recommendations__heading {
	margin: 30px 40px 0px 30px;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	color: var(--look1-recommendations__color-group2);
	font-family: var(--look1-recommendations__font-heading-family);
	font-style: var(--look1-recommendations__font-heading-style);
	font-weight: var(--look1-recommendations__font-heading-weight);
	text-transform: var(--look1-recommendations__font-heading-transform);
	letter-spacing: var(--look1-recommendations__font-heading-letter-spacing);
}

.look1-recommendations__heading span {
	line-height: 42px;
	border-bottom: 2px solid var(--look1-recommendations__color-group2);
}

.look1-recommendations__image-subheading-body-container {
	margin-top: 30px;
}

.look1-recommendations__image-subheading-body-container::after {
	content: '';
	display: block;
	clear: right;
}

.look1-recommendations__body {
	padding: 0 40px;
	text-align: center;
}

.look1-recommendations__image {
	width: 100%;
	max-height: 187px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 30px;
}

.look1-recommendations__subheading {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 25px;
	padding: 0 40px;
	text-align: center;
	margin-top: 0;
	color: var(--look1-recommendations__color-group2);
	font-family: var(--look1-recommendations__font-subheading-family);
	font-style: var(--look1-recommendations__font-subheading-style);
	font-weight: var(--look1-recommendations__font-subheading-weight);
	text-transform: var(--look1-recommendations__font-subheading-transform);
	letter-spacing: var(--look1-recommendations__font-subheading-letter-spacing);
}

.look1-recommendations__subheading span {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.look1-recommendations__subheading span {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.look1-recommendations__subheading:last-child {
	margin-bottom: 0;
}

.look1-recommendations__body-paragraph {
	font-size: 14px;
	line-height: 18px;
	color: var(--look1-recommendations__color-group3);
	font-family: var(--look1-recommendations__font-body-family);
	font-style: var(--look1-recommendations__font-body-style);
	font-weight: var(--look1-recommendations__font-body-weight);
	text-transform: var(--look1-recommendations__font-body-transform);
	letter-spacing: var(--look1-recommendations__font-body-letter-spacing);
	margin-bottom: 10px;
}

.look1-recommendations__body-paragraph:last-child {
	margin-bottom: 0;
}

.look1-recommendations__container {
	margin-top: 30px;
}

.look1-recommendations__recommendation-container {
	margin-bottom: 20px;
}

.look1-recommendations__recommendation-container a {
	text-decoration: none;
}

.look1-recommendations__recommendation-container:last-child {
	margin-bottom: 0;
}

.look1-recommendations__recommendation {
	text-align: center;
	padding: 10px 40px;
}

.look1-recommendations__limited-time-link-container {
	padding: 10px 40px;
}

.look1-recommendations__recommendation-container:last-child .look1-recommendations__recommendation {
	padding-bottom: 0;
}

.look1-recommendations__recommendation-with-image {
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 0;
	text-align: left;
	min-height: 200px;
	background-size: cover;
	background-position: center;
}

.look1-recommendations__recommendation-with-image::after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--look1-recommendations__color-group5);
	opacity: 0.3;
	z-index: 1;
}

.look1-recommendations__recommendation-content {
	position: relative;
	z-index: 2;
}

.look1-recommendations__recommendation-with-image .look1-recommendations__recommendation-content {
	padding: 20px 80px 20px 25px;
}

.look1-recommendations__recommendation-heading {
	margin: 0 0 18px 0;
	font-size: 20px;
	line-height: 100%;
	font-family: var(--look1-recommendations__font-recommendation-heading-family);
	font-style: var(--look1-recommendations__font-recommendation-heading-style);
	font-weight: var(--look1-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look1-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look1-recommendations__font-recommendation-heading-letter-spacing);
	color: var(--look1-recommendations__color-group4);
}

.look1-recommendations__recommendation-heading:last-child {
	margin-bottom: 0;
}

.look1-recommendations__recommendation-body {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 16px;
	font-family: var(--look1-recommendations__font-recommendation-body-family);
	font-style: var(--look1-recommendations__font-recommendation-body-style);
	font-weight: var(--look1-recommendations__font-recommendation-body-weight);
	text-transform: var(--look1-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look1-recommendations__font-recommendation-body-letter-spacing);
	color: var(--look1-recommendations__color-group4);
}

.look1-recommendations__recommendation-body:last-child {
	margin-bottom: 0;
}

.look1-recommendations__recommendation-link {
	display: inline-block;
	text-decoration: none;
	background-color: var(--look1-recommendations__color-group4);
	padding: 8px 18px;
	font-size: 12px;
	line-height: 14px;
	vertical-align: bottom;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	color: var(--look1-recommendations__color-group5);
	font-family: var(--look1-recommendations__font-recommendation-link-text-family);
	font-style: var(--look1-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look1-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look1-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look1-recommendations__font-recommendation-link-text-letter-spacing);
}

.look21-recommendations {
	min-height: 100%;
	background-color: var(--look21-recommendations__color-group1);
	padding: 30px 30px 100px;
	overflow-x: hidden;
}

.look21-recommendations>*:last-child,
.look21-recommendations>section:last-child .look21-recommendations__recommendation {
	margin-bottom: 0;
}

.look21-recommendations,
.look21-recommendations__recommendation {
	color: var(--look21-recommendations__color-group3);
}

.look21-recommendations__heading,
.look21-recommendations__subheading,
.look21-recommendations__image,
.look21-recommendations__body-paragraph,
.look21-recommendations__recommendation-image,
.look21-recommendations__recommendation-divider {
	margin-bottom: 30px;
}

.look21-recommendations__recommendation-heading,
.look21-recommendations__recommendation-body-paragraph {
	margin-bottom: 20px;
}

.look21-recommendations__heading,
.look21-recommendations__subheading,
.look21-recommendations__body-paragraph,
.look21-recommendations__recommendation-heading {
	margin-top: 0;
}

.look21-recommendations__recommendation-link {
	margin-bottom: 5px;
	margin-top: -5px;
}

.look21-recommendations__image {
	display: block;
	width: 135px;
	height: 135px;
	max-width: 270px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-left: auto;
	margin-right: auto;
}

.look21-recommendations__recommendation {
	margin-bottom: 40px;
	text-decoration: none;
	display: block;
}

.look21-recommendations__heading {
	font-family: var(--look21-recommendations__font-heading-family);
	font-style: var(--look21-recommendations__font-heading-style);
	font-weight: var(--look21-recommendations__font-heading-weight);
	text-transform: var(--look21-recommendations__font-heading-transform);
	letter-spacing: var(--look21-recommendations__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-recommendations__color-group2);
}

.look21-recommendations__recommendation-image {
	display: block;
	width: 100%;
	height: auto;
}

.look21-recommendations__recommendation-divider {
	border: none;
	border-top: 1px dashed var(--look21-recommendations__color-group4);
}

.look21-recommendations__subheading {
	font-size: 20px;
	line-height: 24px;
	font-family: var(--look21-recommendations__font-subheading-family);
	font-style: var(--look21-recommendations__font-subheading-style);
	font-weight: var(--look21-recommendations__font-subheading-weight);
	text-transform: var(--look21-recommendations__font-subheading-transform);
	letter-spacing: var(--look21-recommendations__font-subheading-letter-spacing);
}

.look21-recommendations__recommendation-heading {
	font-size: 16px;
	line-height: 21px;
	font-family: var(--look21-recommendations__font-recommendation-heading-family);
	font-style: var(--look21-recommendations__font-recommendation-heading-style);
	font-weight: var(--look21-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look21-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look21-recommendations__font-recommendation-heading-letter-spacing);
}

.look21-recommendations__body-paragraph,
.look21-recommendations__recommendation-body-paragraph {
	font-size: 16px;
}

.look21-recommendations__body-paragraph {
	font-family: var(--look21-recommendations__font-body-family);
	font-style: var(--look21-recommendations__font-body-style);
	font-weight: var(--look21-recommendations__font-body-weight);
	text-transform: var(--look21-recommendations__font-body-transform);
	letter-spacing: var(--look21-recommendations__font-body-letter-spacing);
	line-height: 22px;
}

.look21-recommendations__recommendation-body-paragraph {
	font-family: var(--look21-recommendations__font-recommendation-body-family);
	font-style: var(--look21-recommendations__font-recommendation-body-style);
	font-weight: var(--look21-recommendations__font-recommendation-body-weight);
	text-transform: var(--look21-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look21-recommendations__font-recommendation-body-letter-spacing);
	line-height: 21px;
}

.look21-recommendations__limited-time-link {
	margin-bottom: 32px;
}

.look21-recommendations__recommendation-link {
	display: inline-block;
	font-family: var(--look21-recommendations__font-recommendation-link-text-family);
	font-style: var(--look21-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look21-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look21-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look21-recommendations__font-recommendation-link-text-letter-spacing);
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color: var(--look21-recommendations__color-group3);
}

.look21-recommendations__recommendation-link span {
	line-height: 33px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--look21-recommendations__color-group4);
}

.look19-recommendations {
	min-height: 100%;
	color: var(--look19-recommendations__color-group5);
	background-color: var(--look19-recommendations__color-group2);
	background-image: linear-gradient(to bottom,
			var(--look19-recommendations__color-group1),
			var(--look19-recommendations__color-group2) 50%,
			var(--look19-recommendations__color-group3) 100%);
	font-size: 16px;
	line-height: 20px;
	padding: 2em 1.6em 100px;
	position: relative;
	overflow-x: hidden;
}

.look19-recommendations img {
	max-width: 100%;
	height: auto;
}

.look19-recommendations__heading {
	font-family: var(--look19-recommendations__font-heading-family);
	font-style: var(--look19-recommendations__font-heading-style);
	font-weight: var(--look19-recommendations__font-heading-weight);
	text-transform: var(--look19-recommendations__font-heading-transform);
	letter-spacing: var(--look19-recommendations__font-heading-letter-spacing);
	font-size: 38px;
	line-height: 42px;
	color: var(--look19-recommendations__color-group4);
	margin-bottom: -0.62em;
	position: relative;
	z-index: 1;
}

.look19-recommendations__heading+.look19-recommendations__content-body {
	margin-top: 3em;
}

.look19-recommendations__image-container {
	position: relative;
	margin-bottom: 1.8em;
}

.look19-recommendations__image {
	vertical-align: middle;
}

.look19-recommendations__subheading,
.look19-recommendations__content-body {
	position: relative;
	z-index: 1;
}

.look19-recommendations__subheading {
	font-family: var(--look19-recommendations__font-subheading-family);
	font-style: var(--look19-recommendations__font-subheading-style);
	font-weight: var(--look19-recommendations__font-subheading-weight);
	text-transform: var(--look19-recommendations__font-subheading-transform);
	letter-spacing: var(--look19-recommendations__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
	color: var(--look19-recommendations__color-group5);
	margin-top: 1.125em;
}

.look19-recommendations__heading+.look19-recommendations__subheading {
	margin-top: 2em;
}

.look19-recommendations__image-container+.look19-recommendations__subheading {
	padding-right: 2.2em;
}

.look19-recommendations__content-body-paragraph {
	font-family: var(--look19-recommendations__font-body-family);
	font-style: var(--look19-recommendations__font-body-style);
	font-weight: var(--look19-recommendations__font-body-weight);
	text-transform: var(--look19-recommendations__font-body-transform);
	letter-spacing: var(--look19-recommendations__font-body-letter-spacing);
}

.look19-recommendations__content-body-paragraph,
.look19-recommendations__recommendation-body-paragraph {
	margin-bottom: 16px;
	margin-top: 16px;
}

.look19-recommendations__divider {
	border: solid var(--look19-recommendations__color-group5);
	border-width: 0 0 2px 0;
	margin: 2.4em 0;
}

.look19-recommendations__recommendation,
.look19-recommendations__recommendation:visited,
.look19-recommendations__recommendation:hover {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	text-decoration: none;
	position: relative;
}

.look19-recommendations__recommendation-number {
	border: solid 1px var(--look19-recommendations__color-group5);
	border-radius: 100%;
	font-weight: 800;
	font-size: 9px;
	display: inline-block;
	line-height: 2em;
	width: 2em;
	text-align: center;
	letter-spacing: 0.55px;
	color: var(--look19-recommendations__color-group5);
}

.look19-recommendations__recommendation-heading {
	font-family: var(--look19-recommendations__font-recommendation-heading-family);
	font-style: var(--look19-recommendations__font-recommendation-heading-style);
	font-weight: var(--look19-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look19-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look19-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 18px;
	line-height: 22px;
	margin: 0.5em 0;
	color: var(--look19-recommendations__color-group5);
}

.look19-recommendations__recommendation-body {
	font-family: var(--look19-recommendations__font-recommendation-body-family);
	font-style: var(--look19-recommendations__font-recommendation-body-style);
	font-weight: var(--look19-recommendations__font-recommendation-body-weight);
	text-transform: var(--look19-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look19-recommendations__font-recommendation-body-letter-spacing);
	font-size: 14px;
	line-height: 18px;
	color: var(--look19-recommendations__color-group5);
}

.look19-recommendations__recommendation-body> :first-child {
	margin-top: 0;
}

.look19-recommendations__recommendation-body> :last-child {
	margin-bottom: 0;
}

.look19-recommendations__recommendation-content> :first-child {
	margin-top: 0;
}

.look19-recommendations__recommendation-content> :last-child {
	margin-bottom: 0;
}

.look19-recommendations__recommendation-more-link {
	font-family: var(--look19-recommendations__font-recommendation-link-text-family);
	font-style: var(--look19-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look19-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look19-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look19-recommendations__font-recommendation-link-text-letter-spacing);
	font-size: 11px;
	line-height: 17px;
	display: inline-block;
	margin-top: 0.5em;
	position: relative;
	color: var(--look19-recommendations__color-group5);
}

.look19-recommendations__recommendation-more-link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 2px solid var(--look19-recommendations__color-group5);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.look19-recommendations__recommendation-rectangle {
	fill: var(--look19-recommendations__color-group3);
	transform: rotateZ(-90deg);
	position: absolute;
	left: -24px;
	bottom: -10px;
}

.look19-recommendations__recommendation-semi-circle {
	fill: var(--look19-recommendations__color-group2);
	transform: rotateZ(-65deg);
	position: absolute;
	left: -40px;
	bottom: 0;
	width: 50px;
}

.look19-recommendations__recommendation-semi-circle svg {
	width: 100%;
}

.look19-recommendations__recommendation-arrow {
	fill: var(--look19-recommendations__color-group1);
	position: absolute;
	left: -50px;
	bottom: 5%;
	width: 75px;
}

.look19-recommendations__recommendation-image-container {
	width: 47%;
	margin-right: auto;
	position: relative;
}

.look19-recommendations__recommendation-image-container+.look19-recommendations__recommendation-content {
	width: 47%;
}

.look19-recommendations__recommendation-container:nth-of-type(2n + 2) .look19-recommendations__recommendation-image-container {
	margin-right: 0;
	margin-left: auto;
	order: 2;
}

.look19-recommendations__recommendation-container:nth-of-type(2n + 2) .look19-recommendations__recommendation-rectangle {
	left: auto;
	right: -34px;
}

.look19-recommendations__recommendation-container:nth-of-type(2n + 2) .look19-recommendations__recommendation-semi-circle {
	left: auto;
	right: -30px;
}

.look19-recommendations__recommendation-container:nth-of-type(2n + 2) .look19-recommendations__recommendation-arrow {
	left: auto;
	right: -50px;
	transform: rotateZ(180deg);
}

.look19-recommendations__recommendation-container:last-of-type .look19-recommendations__divider {
	margin-bottom: 0px;
}

.look19-recommendations__rectangle {
	position: absolute;
	top: 145px;
	right: -20px;
	fill: var(--look19-recommendations__color-group2);
}

.look19-recommendations__semi-circle {
	height: 80px;
	position: absolute;
	top: -12px;
	left: 0;
	fill: var(--look19-recommendations__color-group3);
	transform: rotateZ(-90deg);
	transform-origin: top right;
}

.look19-recommendations__semi-circle svg {
	height: 100%;
	width: auto;
}

.look10-recommendations {
	width: 100%;
	justify-content: center;
	background-color: var(--look10-recommendations__color-group1);
	min-height: 100%;
	position: relative;
	text-align: center;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look10-recommendations__image {
	width: 100%;
	max-height: 220px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look10-recommendations__content {
	padding: 24px 32px 0;
}

.look10-recommendations__headings {
	padding: 10px 0 24px;
	display: grid;
	grid-gap: 20px;
}

.look10-recommendations__subheading {
	margin: 0;
	font-size: 25px;
	font-family: var(--look10-recommendations__font-subheading-family);
	font-style: var(--look10-recommendations__font-subheading-style);
	font-weight: var(--look10-recommendations__font-subheading-weight);
	text-transform: var(--look10-recommendations__font-subheading-transform);
	letter-spacing: var(--look10-recommendations__font-subheading-letter-spacing);
	color: var(--look10-recommendations__color-group3);
}

.look10-recommendations__heading {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	font-family: var(--look10-recommendations__font-heading-family);
	font-style: var(--look10-recommendations__font-heading-style);
	font-weight: var(--look10-recommendations__font-heading-weight);
	text-transform: var(--look10-recommendations__font-heading-transform);
	letter-spacing: var(--look10-recommendations__font-heading-letter-spacing);
	color: var(--look10-recommendations__color-group2);
}

.look10-recommendations__body {
	font-family: var(--look10-recommendations__font-body-family);
	font-style: var(--look10-recommendations__font-body-style);
	font-weight: var(--look10-recommendations__font-body-weight);
	text-transform: var(--look10-recommendations__font-body-transform);
	letter-spacing: var(--look10-recommendations__font-body-letter-spacing);
	margin: 0;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 0;
	color: var(--look10-recommendations__color-group3);
}

.look10-recommendations__recommendation-container {
	margin-bottom: 24px;
	border: 2px solid var(--look10-recommendations__color-group4);
}

.look10-recommendations__recommendation-container:last-child {
	margin: 0;
}

.look10-recommendations__recommendation:link {
	text-decoration: none;
}

.look10-recommendations__image-container {
	display: flex;
	border-bottom: 2px solid var(--look10-recommendations__color-group4);
}

.look10-recommendations__image {
	width: 100%;
	max-width: 100%;
	max-height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look10-recommendations__recommendation-content {
	text-align: left;
}

.look10-recommendations__recommendation-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 6px 12px;
	color: var(--look10-recommendations__color-group3);
	border-bottom: 2px solid var(--look10-recommendations__color-group4);
	margin: 0;
	font-size: 20px;
	font-family: var(--look10-recommendations__font-recommendation-heading-family);
	font-style: var(--look10-recommendations__font-recommendation-heading-style);
	font-weight: var(--look10-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look10-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look10-recommendations__font-recommendation-heading-letter-spacing);
	line-height: 28px;
}

.look10-recommendations__recommendation-heading svg {
	fill: var(--look10-recommendations__color-group3);
}

.look10-recommendations__recommendation-heading:last-child {
	border-bottom: 0;
}

.look10-recommendations__recommendation-body {
	padding: 12px;
	color: var(--look10-recommendations__color-group3);
	font-family: var(--look10-recommendations__font-recommendation-body-family);
	font-style: var(--look10-recommendations__font-recommendation-body-style);
	font-weight: var(--look10-recommendations__font-recommendation-body-weight);
	text-transform: var(--look10-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look10-recommendations__font-recommendation-body-letter-spacing);
	margin: 0;
	max-width: 300px;
	font-size: 16px;
	line-height: 24px;
}

.look10-recommendations__recommendation-body:last-child {
	margin-bottom: 0;
}

.look10-recommendations__recommendation-link {
	padding: 12px;
	color: var(--look10-recommendations__color-group3);
	font-family: var(--look10-recommendations__font-recommendation-link-text-family);
	font-style: var(--look10-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look10-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look10-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look10-recommendations__font-recommendation-link-text-letter-spacing);
}

.look13-recommendations {
	min-height: 100%;
	color: var(--look13-recommendations__color-group2);
	padding: 40px 25px 100px;
	background-color: var(--look13-recommendations__color-group1);
	overflow-x: hidden;
}

.look13-recommendations__heading,
.look13-recommendations__image,
.look13-recommendations__subheading,
.look13-recommendations__recommendation-heading,
.look13-recommendations__recommendation-image,
.look13-recommendations__recommendation-body,
.look13-recommendations__recommendation-link {
	margin-top: 0;
	margin-bottom: 25px;
}

.look13-recommendations__body-container {
	margin-bottom: 40px;
}

.look13-recommendations__body {
	margin-top: 0;
	margin-bottom: 25px;
}

.look13-recommendations__heading {
	font-family: var(--look13-recommendations__font-heading-family);
	font-style: var(--look13-recommendations__font-heading-style);
	font-weight: var(--look13-recommendations__font-heading-weight);
	text-transform: var(--look13-recommendations__font-heading-transform);
	letter-spacing: var(--look13-recommendations__font-heading-letter-spacing);
	padding: 25px 0;
	border-top: 1px solid var(--look13-recommendations__color-group3);
	border-bottom: 1px solid var(--look13-recommendations__color-group3);
	font-size: 40px;
	line-height: 48px;
	margin-top: 0;
}

.look13-recommendations__subheading {
	font-family: var(--look13-recommendations__font-subheading-family);
	font-style: var(--look13-recommendations__font-subheading-style);
	font-weight: var(--look13-recommendations__font-subheading-weight);
	text-transform: var(--look13-recommendations__font-subheading-transform);
	letter-spacing: var(--look13-recommendations__font-subheading-letter-spacing);
	font-size: 24px;
}

.look13-recommendations__body,
.look13-recommendations__recommendation-body,
.look13-recommendations__recommendation-link {
	font-size: 16px;
	line-height: 24px;
}

.look13-recommendations__body {
	font-family: var(--look13-recommendations__font-body-family);
	font-style: var(--look13-recommendations__font-body-style);
	font-weight: var(--look13-recommendations__font-body-weight);
	text-transform: var(--look13-recommendations__font-body-transform);
	letter-spacing: var(--look13-recommendations__font-body-letter-spacing);
}

.look13-recommendations__recommendation {
	display: flex;
	flex-direction: column;
	padding: 25px 0 30px;
	border-top: 1px solid var(--look13-recommendations__color-group3);
	text-decoration: none;
	color: var(--look13-recommendations__color-group2);
}

.look13-recommendations__content section:last-child .look13-recommendations__recommendation {
	padding-bottom: 0;
}

.look13-recommendations__recommendation-heading {
	font-family: var(--look13-recommendations__font-recommendation-heading-family);
	font-style: var(--look13-recommendations__font-recommendation-heading-style);
	font-weight: var(--look13-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look13-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look13-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 18px;
}

.look13-recommendations__image,
.look13-recommendations__recommendation-image {
	display: block;
	width: 100%;
}

.look13-recommendations__recommendation-body {
	font-family: var(--look13-recommendations__font-recommendation-body-family);
	font-style: var(--look13-recommendations__font-recommendation-body-style);
	font-weight: var(--look13-recommendations__font-recommendation-body-weight);
	text-transform: var(--look13-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look13-recommendations__font-recommendation-body-letter-spacing);
}

.look13-recommendations__recommendation-link {
	font-family: var(--look13-recommendations__font-recommendation-link-text-family);
	font-style: var(--look13-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look13-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look13-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look13-recommendations__font-recommendation-link-text-letter-spacing);
	display: block;
	padding: 15px 15px;
	border: 1px solid var(--look13-recommendations__color-group3);
	text-align: center;
}

.look20-recommendations {
	min-height: 100%;
	background-color: var(--look20-recommendations__color-group1);
	font-family: 'Playfair Display', serif;
	padding-top: 1px;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look20-recommendations__heading,
.look20-recommendations__subheading-container,
.look20-recommendations__body-container {
	margin-left: 21px;
	margin-right: 21px;
}

.look20-recommendations__subheading-container,
.look20-recommendations__body-container {
	margin-top: 30px;
}

.look20-recommendations__heading {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 39px;
	line-height: 44px;
	color: var(--look20-recommendations__color-group2);
	font-family: var(--look20-recommendations__font-heading-family);
	font-style: var(--look20-recommendations__font-heading-style);
	font-weight: var(--look20-recommendations__font-heading-weight);
	text-transform: var(--look20-recommendations__font-heading-transform);
	letter-spacing: var(--look20-recommendations__font-heading-letter-spacing);
}

.look20-recommendations__image-container {
	position: relative;
	margin-top: -1px;
	margin-bottom: 35px;
}

.look20-recommendations__image {
	width: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.look20-recommendations__image-container svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	stroke: var(--look20-recommendations__color-group1);
}

.look20-recommendations__subheading-container {
	margin-bottom: 25px;
}

.look20-recommendations__subheading {
	margin: 0;
	font-size: 30px;
	line-height: 29px;
	color: var(--look20-recommendations__color-group2);
	font-family: var(--look20-recommendations__font-subheading-family);
	font-style: var(--look20-recommendations__font-subheading-style);
	font-weight: var(--look20-recommendations__font-subheading-weight);
	text-transform: var(--look20-recommendations__font-subheading-transform);
	letter-spacing: var(--look20-recommendations__font-subheading-letter-spacing);
}

.look20-recommendations__image-container .look20-recommendations__subheading-container {
	position: absolute;
	left: 0;
	bottom: -7px;
	margin-top: 0;
	margin-bottom: 0;
}

.look20-recommendations__image-container .look20-recommendations__subheading {
	display: inline;
	padding: 0 8px 0 0;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;

	background: linear-gradient(180deg,
			rgba(255, 255, 255, 0) 25%,
			var(--look20-recommendations__color-group1) 0%,
			var(--look20-recommendations__color-group1) 90%,
			rgba(255, 255, 255, 0) 0%);
}

.look20-recommendations__body {
	font-size: 15px;
	line-height: 24px;
	color: var(--look20-recommendations__color-group3);
	margin-bottom: 1em;
	font-family: var(--look20-recommendations__font-body-family);
	font-style: var(--look20-recommendations__font-body-style);
	font-weight: var(--look20-recommendations__font-body-weight);
	text-transform: var(--look20-recommendations__font-body-transform);
	letter-spacing: var(--look20-recommendations__font-body-letter-spacing);
}

.look20-recommendations__recommendation-container {
	padding: 50px 0;
	position: relative;
}

.look20-recommendations__recommendation-container:last-of-type {
	padding-bottom: 0;
}

.look20-recommendations__recommendation-container:first-of-type {
	margin-top: 50px;
}

.look20-recommendations__recommendation-container:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 80%;
	height: 1px;
	background-color: var(--look20-recommendations__color-group3);
}

.look20-recommendations__recommendation-container:nth-child(even) .look20-recommendations__recommendation {
	flex-direction: row;
}

.look20-recommendations__recommendation-container:nth-child(odd) .look20-recommendations__recommendation {
	flex-direction: row-reverse;
}

.look20-recommendations__recommendation {
	text-decoration: none;
	display: flex;
	flex-direction: row;
}

.look20-recommendations__recommendation-image-container {
	width: 155px;
}

.look20-recommendations__recommendation-content {
	display: flex;
	padding: 0 21px 0 28px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	flex: 1;
}

.look20-recommendations__recommendation-image {
	width: 155px;
	height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look20-recommendations__recommendation-heading {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 1em;
	color: var(--look20-recommendations__color-group2);
	font-family: var(--look20-recommendations__font-recommendation-heading-family);
	font-style: var(--look20-recommendations__font-recommendation-heading-style);
	font-weight: var(--look20-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look20-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look20-recommendations__font-recommendation-heading-letter-spacing);
}

.look20-recommendations__recommendation-body {
	font-size: 12px;
	line-height: 21px;
	color: var(--look20-recommendations__color-group3);
	margin-bottom: 1em;
	font-family: var(--look20-recommendations__font-recommendation-body-family);
	font-style: var(--look20-recommendations__font-recommendation-body-style);
	font-weight: var(--look20-recommendations__font-recommendation-body-weight);
	text-transform: var(--look20-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look20-recommendations__font-recommendation-body-letter-spacing);
}

.look20-recommendations__recommendation-link {
	font-size: 13px;
	line-height: 29px;
	color: var(--look20-recommendations__color-group3);
	display: inline;
	padding: 0 0 5px 0;
	font-family: var(--look20-recommendations__font-recommendation-link-text-family);
	font-style: var(--look20-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look20-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look20-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look20-recommendations__font-recommendation-link-text-letter-spacing);
}

.look20-recommendations__recommendation-link span {
	border-bottom: 1.3px solid var(--look20-recommendations__color-group3);
}

.look20-recommendations__limited-time-link-container {
	padding: 0 21px;
}

.look22-recommendations {
	min-height: 100%;
	background-color: var(--look22-recommendations__color-group2);
	color: var(--look22-recommendations__color-group1);
	padding-bottom: 10px;
	overflow-x: hidden;
}

.look22-recommendations__heading,
.look22-recommendations__subheading,
.look22-recommendations__body-paragraph,
.look22-recommendations__recommendation-heading,
.look22-recommendations__section-top+.look22-recommendations__section-stripes {
	margin-top: 0;
}

.look22-recommendations__section-stripes+.look22-recommendations__section-bottom {
	margin-top: 30px;
}

.look22-recommendations__recommendation-container {
	margin-top: 40px;
}

.look22-recommendations__section-stripes {
	margin-top: 45px;
}

.look22-recommendations__heading+.look22-recommendations__subheading {
	margin-top: 50px;
}

.look22-recommendations__recommendation-container:first-of-type {
	margin-top: 55px;
}

.look22-recommendations__heading,
.look22-recommendations__subheading,
.look22-recommendations__recommendation-heading {
	margin-bottom: 0;
}

.look22-recommendations__body-paragraph,
.look22-recommendations__recommendation-body-paragraph,
.look22-recommendations__recommendation-image-container {
	margin-bottom: 20px;
}

.look22-recommendations__heading,
.look22-recommendations__subheading-container,
.look22-recommendations__recommendation-heading-container {
	margin-bottom: 25px;
}

.look22-recommendations__recommendation-link-container {
	margin-bottom: 30px;
}

.look22-recommendations__section-top {
	position: relative;
	z-index: 10;
	background-color: var(--look22-recommendations__color-group1);
	padding: 45px 48px 25px;
}

.look22-recommendations__heading {
	font-family: var(--look22-recommendations__font-heading-family);
	font-style: var(--look22-recommendations__font-heading-style);
	font-weight: var(--look22-recommendations__font-heading-weight);
	text-transform: var(--look22-recommendations__font-heading-transform);
	letter-spacing: var(--look22-recommendations__font-heading-letter-spacing);
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0);
	/* Transparent */
	-moz-text-stroke-color: var(--look22-recommendations__color-group2);
	-webkit-text-stroke-color: var(--look22-recommendations__color-group2);
	-moz-text-stroke-width: 1.5px;
	-webkit-text-stroke-width: 1.5px;
	paint-order: stroke fill;
}

.look22-recommendations__heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 18px;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient(0deg,
			var(--look22-recommendations__color-group5) 0px,
			var(--look22-recommendations__color-group5) 2px,
			var(--look22-recommendations__color-group3) 2px,
			var(--look22-recommendations__color-group3) 4px,
			var(--look22-recommendations__color-group4) 4px,
			var(--look22-recommendations__color-group4) 6px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-recommendations__section-stripes {
	position: relative;
	min-height: 215px;
}

.look22-recommendations__section-stripes:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: calc(50% - 48px);
	left: 0;
	width: 100%;
	height: 96px;
	transform: skewY(-16deg);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0) calc(50% - 48px),
			/* Transparent */
			var(--look22-recommendations__color-group5) calc(50% - 48px),
			var(--look22-recommendations__color-group5) calc(50% - 16px),
			var(--look22-recommendations__color-group3) calc(50% - 16px),
			var(--look22-recommendations__color-group3) calc(50% + 16px),
			var(--look22-recommendations__color-group4) calc(50% + 16px),
			var(--look22-recommendations__color-group4) calc(50% + 48px),
			var(--look22-recommendations__color-group1) calc(50% + 48px));
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-recommendations__section-stripes:before {
	content: '';
	position: absolute;
	top: -150%;
	left: 0;
	width: 100%;
	height: 200%;
	transform: skewY(-16deg);
	background-color: var(--look22-recommendations__color-group1);
}

.look22-recommendations__image-container {
	position: relative;
	margin: 0 48px;
}

.look22-recommendations__image,
.look22-recommendations__recommendation-image {
	width: 100%;
	display: block;
}

.look22-recommendations__image {
	position: relative;
	z-index: 20;
}

.look22-recommendations__recommendation-image-container {
	position: relative;
	overflow: hidden;
}

.look22-recommendations__recommendation-image-container:after {
	content: '';
	position: absolute;
	bottom: -5px;
	right: -15px;
	width: 50px;
	height: 24px;
	transform: rotate(-45deg);
	background: linear-gradient(0deg,
			var(--look22-recommendations__color-group5) 0px,
			var(--look22-recommendations__color-group5) 8px,
			var(--look22-recommendations__color-group3) 8px,
			var(--look22-recommendations__color-group3) 16px,
			var(--look22-recommendations__color-group4) 16px,
			var(--look22-recommendations__color-group4) 24px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-recommendations__section-bottom {
	padding: 0 48px 100px;
}

.look22-recommendations__subheading-container,
.look22-recommendations__recommendation-heading-container {
	display: flex;
}

.look22-recommendations__subheading {
	font-family: var(--look22-recommendations__font-subheading-family);
	font-style: var(--look22-recommendations__font-subheading-style);
	font-weight: var(--look22-recommendations__font-subheading-weight);
	text-transform: var(--look22-recommendations__font-subheading-transform);
	letter-spacing: var(--look22-recommendations__font-subheading-letter-spacing);
}

.look22-recommendations__stripes-glyph-subheading {
	width: 18px;
	height: 14px;
	fill: var(--look22-recommendations__color-group3);
	margin-top: 2px;
	margin-right: 15px;
}

.look22-recommendations__body-paragraph {
	font-family: var(--look22-recommendations__font-body-family);
	font-style: var(--look22-recommendations__font-body-style);
	font-weight: var(--look22-recommendations__font-body-weight);
	text-transform: var(--look22-recommendations__font-body-transform);
	letter-spacing: var(--look22-recommendations__font-body-letter-spacing);
}

.look22-recommendations__recommendation-number,
.look22-recommendations__recommendation-heading {
	font-family: var(--look22-recommendations__font-recommendation-heading-family);
	font-style: var(--look22-recommendations__font-recommendation-heading-style);
	font-weight: var(--look22-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look22-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look22-recommendations__font-recommendation-heading-letter-spacing);
}

.look22-recommendations__recommendation-number {
	color: var(--look22-recommendations__color-group3);
	margin-right: 15px;
}

.look22-recommendations__subheading,
.look22-recommendations__recommendation-number,
.look22-recommendations__recommendation-heading {
	font-size: 16px;
	line-height: 20px;
}

.look22-recommendations__body-paragraph,
.look22-recommendations__recommendation-body-paragraph {
	font-size: 14px;
	line-height: 20px;
}

.look22-recommendations__recommendation-body-paragraph {
	font-family: var(--look22-recommendations__font-recommendation-body-family);
	font-style: var(--look22-recommendations__font-recommendation-body-style);
	font-weight: var(--look22-recommendations__font-recommendation-body-weight);
	text-transform: var(--look22-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look22-recommendations__font-recommendation-body-letter-spacing);
}

.look22-recommendations__recommendation-link {
	font-family: var(--look22-recommendations__font-recommendation-link-text-family);
	font-style: var(--look22-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look22-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look22-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look22-recommendations__font-recommendation-link-text-letter-spacing);
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	color: var(--look22-recommendations__color-group3);
	border-top: 2px solid var(--look22-recommendations__color-group3);
	border-bottom: 2px solid var(--look22-recommendations__color-group3);
	padding: 5px 10px;
}

.look22-recommendations__recommendation {
	color: var(--look22-recommendations__color-group1);
	text-decoration: none;
}

.look22-recommendations__section-top .look22-recommendations__subheading,
.look22-recommendations__section-top .look22-recommendations__body-paragraph,
.look22-recommendations__section-top .look22-recommendations__recommendation-heading,
.look22-recommendations__section-top .look22-recommendations__recommendation-body-paragraph {
	color: var(--look22-recommendations__color-group2);
}

.look12-recommendations {
	background-color: var(--look12-recommendations__color-group1);
	min-height: 100%;
	box-sizing: border-box;
	padding: 0px 37px 100px;
	overflow-x: hidden;
}

.look12-recommendations__image-panel,
.look12-recommendations__leaf-image-container,
.look12-recommendations__body {
	padding-top: 30px;
}

.look12-recommendations__image-container {
	position: relative;
	width: 124px;
	height: 124px;
	margin: 0 auto;
}

.look12-recommendations__image {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look12-recommendations__image-before {
	position: absolute;
	width: 52px;
	height: 94px;
	z-index: 0;
	left: -11px;
	bottom: -21px;
	transform: rotate(-33deg);
}

.look12-recommendations__image-after {
	position: absolute;
	width: 73px;
	height: 102px;
	z-index: 0;
	right: -24px;
	bottom: 37px;
	transform: rotate(16.29deg);
}

.look12-recommendations__header {
	padding-top: 38px;
	text-align: center;
}

.look12-recommendations__heading {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 21px;
	font-family: var(--look12-recommendations__font-heading-family);
	font-style: var(--look12-recommendations__font-heading-style);
	font-weight: var(--look12-recommendations__font-heading-weight);
	text-transform: var(--look12-recommendations__font-heading-transform);
	letter-spacing: var(--look12-recommendations__font-heading-letter-spacing);
	color: var(--look12-recommendations__color-group3);
}

.look12-recommendations__no-subheading {
	margin-bottom: 0;
}

.look12-recommendations__subheading {
	margin: 0;
	font-size: 30px;
	line-height: 37px;
	font-family: var(--look12-recommendations__font-subheading-family);
	font-style: var(--look12-recommendations__font-subheading-style);
	font-weight: var(--look12-recommendations__font-subheading-weight);
	text-transform: var(--look12-recommendations__font-subheading-transform);
	letter-spacing: var(--look12-recommendations__font-subheading-letter-spacing);
	color: var(--look12-recommendations__color-group2);
}

.look12-recommendations__leaf-image {
	width: 45px;
	margin: 0 auto;
}

.look12-recommendations__body-paragraph {
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	font-family: var(--look12-recommendations__font-body-family);
	font-style: var(--look12-recommendations__font-body-style);
	font-weight: var(--look12-recommendations__font-body-weight);
	text-transform: var(--look12-recommendations__font-body-transform);
	letter-spacing: var(--look12-recommendations__font-body-letter-spacing);
	color: var(--look12-recommendations__color-group2);
}

.look12-recommendations__body-paragraph+.look12-recommendations__body-paragraph {
	padding-top: 20px;
}

.look12-recommendations__recommendation-container {
	padding-top: 38px;
}

.look12-recommendations__recommendation {
	text-decoration: none;
	display: block;
}

.look12-recommendations__recommendations-image__container {
	padding-bottom: 15px;
}

.look12-recommendations__recommendations-image {
	width: 100%;
	max-width: 100%;
	height: 142px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look12-recommendations__recommendation-heading {
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 25px;
	font-family: var(--look12-recommendations__font-recommendation-heading-family);
	font-style: var(--look12-recommendations__font-recommendation-heading-style);
	font-weight: var(--look12-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look12-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look12-recommendations__font-recommendation-heading-letter-spacing);
	color: var(--look12-recommendations__color-group2);
}

.look12-recommendations__recommendation-heading:last-child {
	margin-bottom: 0;
}

.look12-recommendations__recommendation-body {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 22px;
	font-family: var(--look12-recommendations__font-recommendation-body-family);
	font-style: var(--look12-recommendations__font-recommendation-body-style);
	font-weight: var(--look12-recommendations__font-recommendation-body-weight);
	text-transform: var(--look12-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look12-recommendations__font-recommendation-body-letter-spacing);
	color: var(--look12-recommendations__color-group2);
}

.look12-recommendations__recommendation-body:last-child {
	margin-bottom: 0;
}

.look12-recommendations__recommendation-link {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	font-family: var(--look12-recommendations__font-recommendation-link-text-family);
	font-style: var(--look12-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look12-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look12-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look12-recommendations__font-recommendation-link-text-letter-spacing);
	color: var(--look12-recommendations__color-group3);
}

.look12-recommendations__recommendation-link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--look12-recommendations__color-group3);
}

.Look16-recommendations {
	width: 100%;
	background-color: var(--look16-recommendations__color-group1);
	min-height: 100%;
	position: relative;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.Look16-recommendations__headings {
	padding: 20px 0 0 0;
}

.Look16-recommendations__heading {
	margin: 30px 60px;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	color: var(--look16-recommendations__color-group3);
	font-family: var(--look16-recommendations__font-heading-family);
	font-style: var(--look16-recommendations__font-heading-style);
	font-weight: var(--look16-recommendations__font-heading-weight);
	text-transform: var(--look16-recommendations__font-heading-transform);
	letter-spacing: var(--look16-recommendations__font-heading-letter-spacing);
}

.Look16-recommendations__subheading {
	display: flex;
	flex-direction: column;
	margin: 20px 30px;
	font-size: 18px;
	line-height: 26px;
	color: var(--look16-recommendations__color-group4);
	text-align: center;
	font-family: var(--look16-recommendations__font-subheading-family);
	font-style: var(--look16-recommendations__font-subheading-style);
	font-weight: var(--look16-recommendations__font-subheading-weight);
	text-transform: var(--look16-recommendations__font-subheading-transform);
	letter-spacing: var(--look16-recommendations__font-subheading-letter-spacing);
}

.Look16-recommendations__image-container {
	width: 100%;
	margin: 40px 0;
}

.Look16-recommendations__image {
	position: relative;
	width: 100%;
	max-height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: -60px;
	z-index: 1;
}

.Look16-recommendations__body {
	margin: 30px 50px 0;
	background-color: var(--look16-recommendations__color-group2);
	padding: 5px 20px;
	position: relative;
	z-index: 2;
}

.Look16-recommendations__body-paragraph {
	margin: 15px 0;
	font-size: 16px;
	margin: 1em 0;
	line-height: 25px;
	color: var(--look16-recommendations__color-group4);
	text-align: center;
	font-family: var(--look16-recommendations__font-body-family);
	font-style: var(--look16-recommendations__font-body-style);
	font-weight: var(--look16-recommendations__font-body-weight);
	text-transform: var(--look16-recommendations__font-body-transform);
	letter-spacing: var(--look16-recommendations__font-body-letter-spacing);
}

.Look16-recommendations__recommendation {
	display: block;
	padding: 30px 0;
	text-decoration: none;
}

.Look16-recommendations__recommendation-container:last-child .Look16-recommendations__recommendation {
	padding-bottom: 0px;
}

.Look16-recommendations__recommendation-image-container {
	min-height: 45px;
}

.Look16-recommendations__recommendation-image {
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: 215px;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

.Look16-recommendations__recommendation-content {
	padding: 0 30px;
}

.Look16-recommendations__recommendation-heading-container {
	position: relative;
	z-index: 2;
	margin: -45px 0 40px 0;
}

.Look16-recommendations__recommendation-heading {
	margin: 0;
	background: var(--look16-recommendations__color-group1);
	display: inline;
	z-index: 2;
	font-size: 16px;
	line-height: 21px;
	color: var(--look16-recommendations__color-group3);
	text-align: left;
	padding: 20px;
	font-family: var(--look16-recommendations__font-recommendation-heading-family);
	font-style: var(--look16-recommendations__font-recommendation-heading-style);
	font-weight: var(--look16-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look16-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look16-recommendations__font-recommendation-heading-letter-spacing);
}

.Look16-recommendations__recommendation-content-container {
	margin: 30px 20px;
	position: relative;
	font-size: 16px;
	color: var(--look16-recommendations__color-group3);
	letter-spacing: 0.25px;
	line-height: 25px;
	text-align: left;
}

.Look16-recommendations__recommendation-body-paragraph {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
	font-family: var(--look16-recommendations__font-recommendation-body-family);
	font-style: var(--look16-recommendations__font-recommendation-body-style);
	font-weight: var(--look16-recommendations__font-recommendation-body-weight);
	text-transform: var(--look16-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look16-recommendations__font-recommendation-body-letter-spacing);
}

.Look16-recommendations__recommendation-container:last-child .Look16-recommendations__recommendation-body-paragraph:last-child {
	margin-bottom: 0;
}

.Look16-recommendations__recommendation-container:last-child .Look16-recommendations__recommendation-content-container:last-child {
	margin-bottom: 0;
}

.Look16-recommendations__recommendation-link-text {
	text-decoration: underline;
	font-size: 16px;
	line-height: 21px;
	font-family: var(--look16-recommendations__font-recommendation-link-text-family);
	font-style: var(--look16-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look16-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look16-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look16-recommendations__font-recommendation-link-text-letter-spacing);
}

.Look16-recommendations__limited-time-link-container {
	padding: 0 30px;
}

.look17-recommendations {
	background-color: var(--look17-recommendations__color-group1);
	min-height: 100%;
	color: var(--look17-recommendations__color-group3);
	padding: 1px 0 100px;
	overflow-x: hidden;
}

.look17-recommendations__header {
	padding: 30px 30px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.look17-recommendations__recommendation-heading,
.look17-recommendations__recommendation-body,
.look17-recommendations__recommendation-link {
	margin-left: 30px;
	margin-right: 30px;
}

.look17-recommendations__heading,
.look17-recommendations__subheading {
	margin-top: 0;
}

.look17-recommendations__heading+.look17-recommendations__subheading {
	margin-top: 0;
}

.look17-recommendations__recommendation-container:first-of-type {
	margin-top: 45px;
}

.look17-recommendations__recommendation-container:last-child .look17-recommendations__recommendation-body:last-child,
.look17-recommendations__recommendation-container:last-child .look17-recommendations__recommendation-body:last-child .look17-recommendations__recommendation-body-paragraph:last-child,
.look17-recommendations__recommendation-container:last-child .look17-recommendations__recommendation> :last-child {
	margin-bottom: 0;
}

.look17-recommendations__image+.look17-recommendations__heading {
	margin-top: 5px;
}

.look17-recommendations__recommendation> :last-child {
	margin-bottom: 50px;
}

.look17-recommendations__jaggy-small-horizontal {
	margin-bottom: 30px;
}

.look17-recommendations__image,
.look17-recommendations__heading,
.look17-recommendations__subheading,
.look17-recommendations__body .look17-recommendations__body-paragraph:last-child,
.look17-recommendations__recommendation-divider-container {
	margin-bottom: 25px;
}

.look17-recommendations__body-paragraph,
.look17-recommendations__recommendation-body-paragraph {
	margin-bottom: 15px;
}

.look17-recommendations__recommendation-link {
	margin-bottom: 10px;
}

.look17-recommendations__recommendation-heading {
	margin-bottom: 5px;
}

.look17-recommendations__header> :last-child,
.look17-recommendations__body .look17-recommendations__body-paragraph:last-child {
	margin-bottom: 0;
}

.look17-recommendations__heading,
.look17-recommendations__subheading,
.look17-recommendations__link,
.look17-recommendations__recommendation-heading,
.look17-recommendations__recommendation-link {
	color: var(--look17-recommendations__color-group2);
}

.look17-recommendations__jaggy-small-horizontal,
.look17-recommendations__recommendation-jaggy-large-horizontal {
	stroke: var(--look17-recommendations__color-group4);
}

.look17-recommendations__image {
	width: 95px;
	height: 95px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look17-recommendations__heading {
	font-family: var(--look17-recommendations__font-heading-family);
	font-style: var(--look17-recommendations__font-heading-style);
	font-weight: var(--look17-recommendations__font-heading-weight);
	text-transform: var(--look17-recommendations__font-heading-transform);
	letter-spacing: var(--look17-recommendations__font-heading-letter-spacing);
	font-size: 28px;
	line-height: 31px;
}

.look17-recommendations__recommendation-image {
	width: 100%;
	display: block;
}

.look17-recommendations__subheading {
	font-family: var(--look17-recommendations__font-subheading-family);
	font-style: var(--look17-recommendations__font-subheading-style);
	font-weight: var(--look17-recommendations__font-subheading-weight);
	text-transform: var(--look17-recommendations__font-subheading-transform);
	letter-spacing: var(--look17-recommendations__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look17-recommendations__jaggy-small-horizontal {
	width: 60px;
	height: 17px;
	display: block;
}

.look17-recommendations__body-paragraph,
.look17-recommendations__recommendation-body-paragraph {
	font-size: 14px;
	line-height: 20px;
}

.look17-recommendations__body-paragraph {
	font-family: var(--look17-recommendations__font-body-family);
	font-style: var(--look17-recommendations__font-body-style);
	font-weight: var(--look17-recommendations__font-body-weight);
	text-transform: var(--look17-recommendations__font-body-transform);
	letter-spacing: var(--look17-recommendations__font-body-letter-spacing);
}

.look17-recommendations__recommendation {
	color: var(--look17-recommendations__color-group3);
	text-decoration: none;
	display: block;
}

.look17-recommendations__recommendation-divider-container {
	position: relative;
	min-height: 30px;
}

.look17-recommendations__recommendation-jaggy-large-horizontal {
	position: absolute;
	width: 115px;
	height: 29px;
	top: -15px;
}

.look17-recommendations__recommendation-container:nth-of-type(odd) .look17-recommendations__recommendation-jaggy-large-horizontal {
	right: -10px;
}

.look17-recommendations__recommendation-container:nth-of-type(even) .look17-recommendations__recommendation-jaggy-large-horizontal {
	left: -10px;
}

.look17-recommendations__recommendation-container:nth-of-type(1) .look17-recommendations__recommendation-jaggy-large-horizontal {
	display: none;
}

.look17-recommendations__recommendation-heading {
	font-family: var(--look17-recommendations__font-recommendation-heading-family);
	font-style: var(--look17-recommendations__font-recommendation-heading-style);
	font-weight: var(--look17-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look17-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look17-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look17-recommendations__recommendation-body-paragraph {
	font-family: var(--look17-recommendations__font-recommendation-body-family);
	font-style: var(--look17-recommendations__font-recommendation-body-style);
	font-weight: var(--look17-recommendations__font-recommendation-body-weight);
	text-transform: var(--look17-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look17-recommendations__font-recommendation-body-letter-spacing);
}

.look17-recommendations__recommendation-link {
	font-family: var(--look17-recommendations__font-recommendation-link-text-family);
	font-style: var(--look17-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look17-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look17-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look17-recommendations__font-recommendation-link-text-letter-spacing);
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.look17-recommendations__recommendation-arrow {
	display: inline-block;
	width: 7px;
	height: 10px;
	margin-left: 5px;
	transform: translateY(1px);
	stroke: var(--look17-recommendations__color-group2);
}

.look17-recommendations__limited-time-link-container {
	padding: 0 30px;
}

.look15-recommendations {
	background-color: var(--look15-recommendations__color-group1);
	min-height: 100%;
	color: var(--look15-recommendations__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look15-recommendations__inner {
	position: relative;
}

.look15-recommendations__image-container {
	position: relative;
	padding: 18px 55px 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.look15-recommendations__content {
	padding: 40px 55px 0;
}

.look15-recommendations__image,
.look15-recommendations__recommendation-image {
	display: block;
	width: 100%;
}

.look15-recommendations__image {
	width: 190px;
	height: 190px;
	max-width: 320px;
	border: 3px solid var(--look15-recommendations__color-group1);
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	background-color: var(--look15-recommendations__color-group1);
}

.look15-recommendations__pattern {
	position: absolute;
	top: -44px;
	left: 0;
	right: 0;
}

.look15-recommendations__pattern svg {
	stroke: var(--look15-recommendations__color-group2);
}

.look15-recommendations__pattern+.look15-recommendations__content {
	padding-top: 107px;
	position: relative;
}

.look15-recommendations__pattern+.look15-recommendations__content:after {
	content: '';
	position: absolute;
	top: 83px;
	left: 0;
	right: 55px;
	height: 60px;
	background-color: var(--look15-recommendations__color-group1);
}

.look15-recommendations__pattern+.look15-recommendations__content .look15-recommendations__heading,
.look15-recommendations__pattern+.look15-recommendations__content .look15-recommendations__subheading {
	position: relative;
	z-index: 1;
}

.look15-recommendations__image-container+.look15-recommendations__content {
	padding-top: 25px;
}

.look15-recommendations__heading,
.look15-recommendations__subheading,
.look15-recommendations__body {
	margin-top: 0;
}

.look15-recommendations__heading {
	font-family: var(--look15-recommendations__font-heading-family);
	font-style: var(--look15-recommendations__font-heading-style);
	font-weight: var(--look15-recommendations__font-heading-weight);
	text-transform: var(--look15-recommendations__font-heading-transform);
	letter-spacing: var(--look15-recommendations__font-heading-letter-spacing);
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

.look15-recommendations__subheading {
	margin-bottom: 0;
	font-family: var(--look15-recommendations__font-subheading-family);
	font-style: var(--look15-recommendations__font-subheading-style);
	font-weight: var(--look15-recommendations__font-subheading-weight);
	text-transform: var(--look15-recommendations__font-subheading-transform);
	letter-spacing: var(--look15-recommendations__font-subheading-letter-spacing);
}

.look15-recommendations__subheading,
.look15-recommendations__recommendation-heading {
	font-size: 13px;
	line-height: 19px;
	color: var(--look15-recommendations__color-group3);
}

.look15-recommendations__body,
.look15-recommendations__recommendation-body,
.look15-recommendations__recommendation-link {
	font-size: 17px;
	line-height: 22px;
}

.look15-recommendations__body {
	margin-bottom: 40px;
}

.look15-recommendations__body-paragraph {
	font-family: var(--look15-recommendations__font-body-family);
	font-style: var(--look15-recommendations__font-body-style);
	font-weight: var(--look15-recommendations__font-body-weight);
	text-transform: var(--look15-recommendations__font-body-transform);
	letter-spacing: var(--look15-recommendations__font-body-letter-spacing);
	margin-bottom: 22px;
}

.look15-recommendations__divider {
	margin-top: 40px;
	margin-bottom: 25px;
	border: none;
	border-bottom: 2px solid var(--look15-recommendations__color-group2);
	opacity: 0.3;
}

.look15-recommendations__recommendation-container {
	margin-bottom: 40px;
}

.look15-recommendations__recommendation {
	display: block;
	text-decoration: none;
	color: var(--look15-recommendations__color-group2);
}

.look15-recommendations__recommendation-image,
.look15-recommendations__recommendation-heading {
	margin-bottom: 25px;
}

.look15-recommendations__recommendation-heading {
	font-family: var(--look15-recommendations__font-recommendation-heading-family);
	font-style: var(--look15-recommendations__font-recommendation-heading-style);
	font-weight: var(--look15-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look15-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look15-recommendations__font-recommendation-heading-letter-spacing);
}

.look15-recommendations__recommendation-body {
	font-family: var(--look15-recommendations__font-recommendation-body-family);
	font-style: var(--look15-recommendations__font-recommendation-body-style);
	font-weight: var(--look15-recommendations__font-recommendation-body-weight);
	text-transform: var(--look15-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look15-recommendations__font-recommendation-body-letter-spacing);
	margin-bottom: 10px;
}

.look15-recommendations__recommendation-divider {
	border: none;
	border-bottom: 2px solid var(--look15-recommendations__color-group2);
	opacity: 0.3;
}

.look15-recommendations__recommendation-heading+.look15-recommendations__recommendation-body {
	margin-top: -15px;
}

.look15-recommendations__recommendation-link {
	font-family: var(--look15-recommendations__font-recommendation-link-text-family);
	font-style: var(--look15-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look15-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look15-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look15-recommendations__font-recommendation-link-text-letter-spacing);
	display: block;
	color: var(--look15-recommendations__color-group2);
	text-decoration: none;
	padding-bottom: 10px;
}

.look15-recommendations__sunrise {
	margin-top: 50px;
	text-align: center;
}

.look15-recommendations__sunrise svg {
	stroke: var(--look15-recommendations__color-group2);
}

.look11-recommendations {
	width: 100%;
	justify-content: center;
	background-color: var(--look11-recommendations__color-group1);
	min-height: 100%;
	position: relative;
	text-align: center;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look11-recommendations__content {
	padding: 40px 0 0;
}

.look11-recommendations__image-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 30px;
}

.look11-recommendations__image {
	width: 150px;
	height: 150px;
	max-width: 320px;
	border: 2px solid var(--look11-recommendations__color-group2);
	border-radius: 50%;
	margin: 0;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
}

.look11-recommendations__headings {
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
	padding: 0 30px 10px 30px;
}

.look11-recommendations__subheading {
	margin: 0;
	text-align: center;
	font-size: 38px;
	line-height: 34px;
	color: var(--look11-recommendations__color-group2);
	font-family: var(--look11-recommendations__font-subheading-family);
	font-style: var(--look11-recommendations__font-subheading-style);
	font-weight: var(--look11-recommendations__font-subheading-weight);
	text-transform: var(--look11-recommendations__font-subheading-transform);
	letter-spacing: var(--look11-recommendations__font-subheading-letter-spacing);
}

.look11-recommendations__heading {
	margin: 0 0 18px 0;
	line-height: 17px;
	text-align: center;
	color: var(--look11-recommendations__color-group3);
	font-size: 12.5px;
	font-family: var(--look11-recommendations__font-heading-family);
	font-style: var(--look11-recommendations__font-heading-style);
	font-weight: var(--look11-recommendations__font-heading-weight);
	text-transform: var(--look11-recommendations__font-heading-transform);
	letter-spacing: var(--look11-recommendations__font-heading-letter-spacing);
}

.look11-recommendations__body {
	margin: 20px 0 30px 0;
	padding: 0 30px;
	font-size: 16px;
	line-height: 25px;
	color: var(--look11-recommendations__color-group4);
	font-family: var(--look11-recommendations__font-body-family);
	font-style: var(--look11-recommendations__font-body-style);
	font-weight: var(--look11-recommendations__font-body-weight);
	text-transform: var(--look11-recommendations__font-body-transform);
	letter-spacing: var(--look11-recommendations__font-body-letter-spacing);
}

.look11-recommendations__body-paragraph {
	margin-bottom: 24px;
}

.look11-recommendations__recommendation-container {
	background-color: var(--look11-recommendations__color-group1);
	border-top: 2px solid var(--look11-recommendations__color-group3);
}

.look11-recommendations__recommendation-container:last-child .look11-recommendations__recommendation-content {
	padding-bottom: 0px;
}

.look11-recommendations__recommendation:link {
	text-decoration: none;
}

.look11-recommendations__recommendations-image {
	width: 100%;
	max-width: 100%;
	max-height: 170px;
	-o-object-fit: cover;
	object-fit: cover;
}

.look11-recommendations__recommendation-content {
	padding: 15px 30px 55px;
	text-align: left;
}

.look11-recommendations__recommendation-heading {
	color: var(--look11-recommendations__color-group3);
	margin: 0;
	font-size: 12.5px;
	line-height: 15px;
	margin-bottom: 16px;
	font-family: var(--look11-recommendations__font-recommendation-heading-family);
	font-style: var(--look11-recommendations__font-recommendation-heading-style);
	font-weight: var(--look11-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look11-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look11-recommendations__font-recommendation-heading-letter-spacing);
}

.look11-recommendations__no-subheading {
	padding-bottom: 0;
	margin-bottom: 34px;
}

.look11-recommendations__no-subheading .look11-recommendations__heading {
	margin-bottom: 0;
}

.look11-recommendations__recommendation-body {
	color: var(--look11-recommendations__color-group4);
	margin: 0;
	max-width: 300px;
	font-size: 11px;
	line-height: 20px;
	font-family: var(--look11-recommendations__font-recommendation-body-family);
	font-style: var(--look11-recommendations__font-recommendation-body-style);
	font-weight: var(--look11-recommendations__font-recommendation-body-weight);
	text-transform: var(--look11-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look11-recommendations__font-recommendation-body-letter-spacing);
}

.look11-recommendations__recommendation-body-paragraph {
	margin-bottom: 16px;
}

.look11-recommendations__recommendation-body-paragraph:last-child {
	margin-bottom: 0;
}

.look11-recommendations__recommendation-link {
	color: var(--look11-recommendations__color-group2);
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	font-family: var(--look11-recommendations__font-recommendation-link-text-family);
	font-style: var(--look11-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look11-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look11-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look11-recommendations__font-recommendation-link-text-letter-spacing);
}

.look11-recommendations__recommendation-body+.look11-recommendations__recommendation-link {
	margin-top: 20px;
}

.look11-recommendations__limited-time-link-container {
	padding: 15px 30px 55px;
}

.look14-recommendations a,
.look14-recommendations a:visited,
.look14-recommendations a:hover {
	color: inherit;
	text-decoration: underline;
}

.look14-recommendations {
	min-height: 100%;
	padding-bottom: 100px;
	color: var(--look14-recommendations__color-group3);
	background-color: var(--look14-recommendations__color-group1);
	font-size: 16px;
	line-height: 24px;
	overflow-x: hidden;
}

.look14-recommendations__top,
.look14-recommendations__bottom-content {
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.look14-recommendations__heading,
.look14-recommendations__subheading,
.look14-recommendations__recommendation-heading,
.look14-recommendations__recommendation-container+.look14-recommendations__squiggle--long {
	margin-top: 0;
}

.look14-recommendations__recommendation-heading:last-child {
	margin-bottom: 0;
}

.look14-recommendations__squiggle--long {
	margin-top: 40px;
}

.look14-recommendations__body-paragraph+.look14-recommendations__squiggle--long {
	margin-top: 8px;
}

.look14-recommendations__recommendation-container:first-of-type {
	margin-top: 16px;
}

.look14-recommendations__recommendation-body+.look14-recommendations__recommendation-link {
	margin-top: 32px;
}

.look14-recommendations__image+.look14-recommendations__heading {
	margin-top: -8px;
}

.look14-recommendations__recommendation-body-paragraph:last-of-type {
	margin-bottom: 0;
}

.look14-recommendations__recommendation-container {
	margin-bottom: 40px;
}

.look14-recommendations__image,
.look14-recommendations__heading,
.look14-recommendations__squiggle,
.look14-recommendations__subheading,
.look14-recommendations__body-paragraph:last-of-type {
	margin-bottom: 32px;
}

.look14-recommendations__body-paragraph,
.look14-recommendations__recommendation-body-paragraph {
	margin-bottom: 18px;
}

.look14-recommendations__top {
	padding-top: 32px;
	background-color: var(--look14-recommendations__color-group2);
}

.look14-recommendations__image {
	width: 126px;
	height: 126px;
	border-radius: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.look14-recommendations__heading {
	font-family: var(--look14-recommendations__font-heading-family);
	font-style: var(--look14-recommendations__font-heading-style);
	font-weight: var(--look14-recommendations__font-heading-weight);
	text-transform: var(--look14-recommendations__font-heading-transform);
	letter-spacing: var(--look14-recommendations__font-heading-letter-spacing);
	font-size: 40px;
	line-height: 1;
	color: var(--look14-recommendations__color-group3);
}

.look14-recommendations__bottom {
	position: relative;
}

.look14-recommendations__bottom .look14-recommendations__squiggle--long {
	margin-bottom: 0;
}

.look14-recommendations__divider {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	width: 100%;
}

.look14-recommendations__divider .look14-svg-flow__top {
	fill: var(--look14-recommendations__color-group1);
}

.look14-recommendations__divider .look14-svg-flow__bottom {
	fill: var(--look14-recommendations__color-group2);
}

.look14-recommendations__bottom-content {
	position: relative;
	z-index: 10;
}

.look14-recommendations__squiggle {
	fill: var(--look14-recommendations__color-group4);
	display: flex;
}

.look14-recommendations__subheading {
	font-family: var(--look14-recommendations__font-subheading-family);
	font-style: var(--look14-recommendations__font-subheading-style);
	font-weight: var(--look14-recommendations__font-subheading-weight);
	text-transform: var(--look14-recommendations__font-subheading-transform);
	letter-spacing: var(--look14-recommendations__font-subheading-letter-spacing);
	font-size: 20px;
	color: var(--look14-recommendations__color-group3);
	text-align: center;
	line-height: 28px;
	max-width: 74%;
}

.look14-recommendations__body-paragraph {
	font-family: var(--look14-recommendations__font-body-family);
	font-style: var(--look14-recommendations__font-body-style);
	font-weight: var(--look14-recommendations__font-body-weight);
	text-transform: var(--look14-recommendations__font-body-transform);
	letter-spacing: var(--look14-recommendations__font-body-letter-spacing);
}

.look14-recommendations__recommendation-container {
	width: 100%;
	text-align: left;
	background-color: var(--look14-recommendations__color-group2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.look14-recommendations__recommendation {
	text-decoration: initial !important;
}

.look14-recommendations__recommendation-image-container {
	position: relative;
	overflow: hidden;
}

.look14-recommendations__recommendation-image-overlay {
	position: absolute;
	bottom: -2px;
	left: -1px;
	right: -1px;
	fill: var(--look14-recommendations__color-group2);
}

.look14-recommendations__recommendation-image {
	width: 100%;
	height: auto;
}

.look14-recommendations__recommendation-content {
	padding: 24px 16px;
	position: relative;
	z-index: 1;
}

.look14-recommendations__recommendation-heading {
	font-family: var(--look14-recommendations__font-recommendation-heading-family);
	font-style: var(--look14-recommendations__font-recommendation-heading-style);
	font-weight: var(--look14-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look14-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look14-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 20px;
	color: var(--look14-recommendations__color-group3);
	line-height: 28px;
}

.look14-recommendations__recommendation-body {
	font-family: var(--look14-recommendations__font-recommendation-body-family);
	font-style: var(--look14-recommendations__font-recommendation-body-style);
	font-weight: var(--look14-recommendations__font-recommendation-body-weight);
	text-transform: var(--look14-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look14-recommendations__font-recommendation-body-letter-spacing);
	font-size: 16px;
	color: var(--look14-recommendations__color-group3);
	line-height: 24px;
}

.look14-recommendations__recommendation-image-container~.look14-recommendations__recommendation-content {
	margin-top: -28%;
}

.look14-recommendations__recommendation-image-container~.look14-recommendations__recommendation-content .look14-recommendations__recommendation-heading {
	max-width: 66%;
}

.look14-recommendations__recommendation-image-container~.look14-recommendations__recommendation-content .look14-recommendations__recommendation-body {
	max-width: 77%;
}

.look14-recommendations__recommendation-link {
	font-family: var(--look14-recommendations__font-recommendation-link-text-family);
	font-style: var(--look14-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look14-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look14-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look14-recommendations__font-recommendation-link-text-letter-spacing);
	color: var(--look14-links__color-group3);
	display: block;
	text-align: right;
	text-decoration: underline;
	font-size: 16px;
	line-height: 24px;
}

.look14-recommendations__recommendation-heading+.look14-recommendations__recommendation-link {
	text-align: left;
}

.look14-recommendations__limited-time-link-container {
	width: 100%;
}

.look3-recommendations {
	min-height: 100%;
	background-color: var(--look3-recommendations__color-group1);
	text-align: left;
	color: var(--look3-recommendations__color-group4);
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 100px;
}

.look3-recommendations__header {
	position: relative;
}

.look3-recommendations__image-container {
	padding-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.look3-recommendations__image-svg-container {
	width: 225px;
	height: 225px;
}

.look3-recommendations__banner {
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	min-width: 100%;
	fill: var(--look3-recommendations__color-group2);
}

.look3-recommendations__overlay {
	position: absolute;
	right: -50px;
	top: -50px;
	fill: var(--look3-recommendations__color-group3);
}

.look3-recommendations__content {
	position: relative;
	padding: 39px 34px;
	text-align: center;
}

.look3-recommendations__heading {
	font-family: var(--look3-recommendations__font-heading-family);
	font-style: var(--look3-recommendations__font-heading-style);
	font-weight: var(--look3-recommendations__font-heading-weight);
	text-transform: var(--look3-recommendations__font-heading-transform);
	letter-spacing: var(--look3-recommendations__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 43px;
	margin: 0;
	z-index: 999;
}

.look3-recommendations__subheading {
	font-family: var(--look3-recommendations__font-subheading-family);
	font-style: var(--look3-recommendations__font-subheading-style);
	font-weight: var(--look3-recommendations__font-subheading-weight);
	text-transform: var(--look3-recommendations__font-subheading-transform);
	letter-spacing: var(--look3-recommendations__font-subheading-letter-spacing);
	font-size: 18px;
	line-height: 29px;
	margin: 6px 0 0;
}

.look3-recommendations__body {
	font-family: var(--look3-recommendations__font-body-family);
	font-style: var(--look3-recommendations__font-body-style);
	font-weight: var(--look3-recommendations__font-body-weight);
	text-transform: var(--look3-recommendations__font-body-transform);
	letter-spacing: var(--look3-recommendations__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	margin: 25px 0 0;
}

.look3-recommendations__image-container {
	width: 100%;
	height: 256px;
}

.look3-recommendations__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.look3-recommendations__recommendation-container {
	margin-bottom: 48px;
}

.look3-recommendations__recommendation-container:last-child {
	margin-bottom: 0;
}

.look3-recommendation__heading-container {
	position: relative;
	width: 100%;
	margin-top: -16px;
	z-index: 1;
}

.look3-recommendation__heading-bg-svg {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: var(--look3-recommendations__color-group2);
}

.look3-recommendation__heading {
	color: var(--look3-recommendations__color-group5);
	font-family: var(--look3-recommendations__font-recommendation-heading-family);
	font-style: var(--look3-recommendations__font-recommendation-heading-style);
	font-weight: var(--look3-recommendations__font-recommendation-heading-weight);
	text-transform: var(--look3-recommendations__font-recommendation-heading-transform);
	letter-spacing: var(--look3-recommendations__font-recommendation-heading-letter-spacing);
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding: 34px;
	position: relative;
	z-index: 2;
}

.look3-recommendations__recommendation-body {
	font-family: var(--look3-recommendations__font-recommendation-body-family);
	font-style: var(--look3-recommendations__font-recommendation-body-style);
	font-weight: var(--look3-recommendations__font-recommendation-body-weight);
	text-transform: var(--look3-recommendations__font-recommendation-body-transform);
	letter-spacing: var(--look3-recommendations__font-recommendation-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	padding: 24px 34px 0;
	margin: 0;
	margin-top: 15px;
	color: var(--look3-recommendations__color-group4);
}

.look3-recommendations__link {
	cursor: pointer;
}

.look3-recommendations__link:link {
	text-decoration: none;
}

.look3-recommendations__button-container {
	display: flex;
	align-items: center;
	font-family: var(--look3-recommendations__font-recommendation-link-text-family);
	font-style: var(--look3-recommendations__font-recommendation-link-text-style);
	font-weight: var(--look3-recommendations__font-recommendation-link-text-weight);
	text-transform: var(--look3-recommendations__font-recommendation-link-text-transform);
	letter-spacing: var(--look3-recommendations__font-recommendation-link-text-letter-spacing);
	justify-content: flex-end;
	margin: 8px 34px 0px;
	font-size: 16px;
	color: var(--look3-recommendations__color-group4);
}

.look3-recommendations__button-svg {
	padding-left: 12px;
	margin-top: -5px;
	fill: var(--look3-recommendations__color-group4);
}

.look3-recommendations__limited-time-link-container {
	padding: 0 34px;
}

.look4-made-with-racun {
	height: 100%;
	background-color: var(--look4-made-with-racun__background-color);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue',
		sans-serif;
	flex-grow: 1;
}

.look4-made-with-racun>* {
	flex: 1;
}

.look4-made-with-racun__logo-container {
	display: flex;
	align-items: center;
}

.look4-made-with-racun__logo-image {
	width: 200px;
	margin-bottom: 40px;
}

.look4-made-with-racun__logo-link {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.look4-made-with-racun__logo-cta {
	color: var(--look4-made-with-racun__color);
	border: 2px solid var(--look4-made-with-racun__color);
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 20px;
	padding: 5px 10px;
	letter-spacing: 1px;
}

.look4-made-with-racun__report-button-container {
	display: flex;
	align-items: flex-end;
}

.look4-made-with-racun__report-button {
	color: var(--look4-made-with-racun__color);
	font-size: 12px;
	margin-bottom: 24px;
	text-decoration: underline;
}

.look24-splash {
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background-color: var(--color-group1);
}

.look24-splash__content {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding: 55px 6% 55px 6%;
	background: linear-gradient(180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.3) 100%);
}

.look24-splash__heading {
	flex-shrink: 0;
}

.look24-splash__subheading {
	flex-grow: 1;
	overflow: auto;
	margin-bottom: 40px;
}

.look24-splash__link {
	flex-shrink: 0;
}

.look23-splash,
.look23-splash * {
	box-sizing: border-box;
}

.look23-splash {
	min-height: 100%;
	background-color: var(--look23-splash__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look23-splash__section-top {
	padding: 30px 10%;
	background-color: var(--look23-splash__color-group1);
}

.look23-splash__heading {
	font-family: var(--look23-splash__font-heading-family);
	font-style: var(--look23-splash__font-heading-style);
	font-weight: var(--look23-splash__font-heading-weight);
	text-transform: var(--look23-splash__font-heading-transform);
	letter-spacing: var(--look23-splash__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 32.8px;
	color: var(--look23-splash__color-group3);
	margin: 0;
}

.look23-splash__section-middle {
	position: relative;
}

.look23-splash__image-background-top {
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: var(--look23-splash__color-group1);
}

.look23-splash__image-container {
	display: flex;
	position: relative;
	margin: 0 10%;
}

.look23-splash__image {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.look23-splash__section-bottom {
	padding: 0 10%;
}

.look23-splash__subheading-container {
	margin-top: 30px;
}

.look23-splash__subheading-container--has-image {
	margin-top: 24px;
}

.look23-splash__subheading {
	font-family: var(--look23-splash__font-subheading-family);
	font-style: var(--look23-splash__font-subheading-style);
	font-weight: var(--look23-splash__font-subheading-weight);
	text-transform: var(--look23-splash__font-subheading-transform);
	letter-spacing: var(--look23-splash__font-subheading-letter-spacing);
	font-size: 26px;
	line-height: 26.5px;
	color: var(--look23-splash__color-group4);
}

.look23-splash__section-top .look23-splash__subheading {
	color: var(--look23-splash__color-group2);
}

.look23-splash__link-container {
	display: block;
	margin-top: 24px;
	font-size: 0;
}

.look23-splash__link-container--only-link {
	position: relative;
	top: -42px;
}

.look23-splash__link {
	font-family: var(--look23-splash__font-link-text-family);
	font-style: var(--look23-splash__font-link-text-style);
	font-weight: var(--look23-splash__font-link-text-weight);
	text-transform: var(--look23-splash__font-link-text-transform);
	letter-spacing: var(--look23-splash__font-link-text-letter-spacing);
	white-space: nowrap;
	max-width: 100%;
	display: inline-block;
	padding: 10px 19px;
	text-decoration: none;
	font-size: 16px;
	background-color: var(--look23-splash__color-group5);
	color: var(--look23-splash__color-group2);
	overflow: hidden;
	text-overflow: ellipsis;
}

.look23-splash__link-container--only-link .look23-splash__link {
	background-color: var(--look23-splash__color-group3);
}

.look1-splash {
	background-color: var(--look1-splash__color-group1);
	min-height: 100%;
	padding-bottom: 100px;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	overflow-x: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.look1-splash__background-layer::after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: var(--look1-splash__color-group3);
	opacity: 0.1;
	z-index: 1;
}

.look1-splash__content {
	padding: 100px 40px 0 40px;
	text-align: center;
	top: 50%;
	z-index: 2;
}

.look1-splash__headings {
	margin-bottom: 25px;
}

.look1-splash__no-link {
	margin-bottom: 0;
}

.look1-splash__heading {
	margin: 0 0 25px;
	font-size: 30px;
	line-height: 37px;
	color: var(--look1-splash__color-group2);
	font-family: var(--look1-splash__font-heading-family);
	font-style: var(--look1-splash__font-heading-style);
	font-weight: var(--look1-splash__font-heading-weight);
	text-transform: var(--look1-splash__font-heading-transform);
	letter-spacing: var(--look1-splash__font-heading-letter-spacing);
}

.look1-splash__no-subheading {
	margin-bottom: 0;
}

.look1-splash__heading span {
	line-height: 42px;
	border-bottom: 2px solid var(--look1-splash__color-group2);
}

.look1-splash__subheading {
	margin: 0px;
	font-size: 20px;
	line-height: 23px;
	color: var(--look1-splash__color-group2);
	font-family: var(--look1-splash__font-subheading-family);
	font-style: var(--look1-splash__font-subheading-style);
	font-weight: var(--look1-splash__font-subheading-weight);
	text-transform: var(--look1-splash__font-subheading-transform);
	letter-spacing: var(--look1-splash__font-subheading-letter-spacing);
}

.look1-splash__link {
	display: inline-block;
	text-decoration: none;
	background-color: var(--look1-splash__color-group2);
	padding: 8px 18px;
	font-size: 14px;
	line-height: 19px;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	color: var(--look1-splash__color-group4);
	font-family: var(--look1-splash__font-link-text-family);
	font-style: var(--look1-splash__font-link-text-style);
	font-weight: var(--look1-splash__font-link-text-weight);
	text-transform: var(--look1-splash__font-link-text-transform);
	letter-spacing: var(--look1-splash__font-link-text-letter-spacing);
}

.look1-splash__limited-time-link-container {
	padding: 0 48px;
}

.look21-splash {
	min-height: 100%;
	background-color: var(--look21-splash__color-group1);
	color: var(--look21-splash__color-group3);
	padding: 30px 30px 100px;
	overflow-x: hidden;
}

.look21-splash>*:last-child {
	margin-bottom: 0;
}

.look21-splash__heading,
.look21-splash__image,
.look21-splash__subheading {
	margin-bottom: 25px;
}

.look21-splash__heading,
.look21-splash__subheading {
	margin-top: 0;
}

.look21-splash__link {
	margin-top: -5px;
}

.look21-splash__heading {
	font-family: var(--look21-splash__font-heading-family);
	font-style: var(--look21-splash__font-heading-style);
	font-weight: var(--look21-splash__font-heading-weight);
	text-transform: var(--look21-splash__font-heading-transform);
	letter-spacing: var(--look21-splash__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-splash__color-group2);
}

.look21-splash__image {
	display: block;
	width: 100%;
	height: auto;
}

.look21-splash__subheading {
	font-family: var(--look21-splash__font-subheading-family);
	font-style: var(--look21-splash__font-subheading-style);
	font-weight: var(--look21-splash__font-subheading-weight);
	text-transform: var(--look21-splash__font-subheading-transform);
	letter-spacing: var(--look21-splash__font-subheading-letter-spacing);
	font-size: 20px;
	line-height: 24px;
}

.look21-splash__link {
	display: inline-block;
	font-family: var(--look21-splash__font-link-text-family);
	font-style: var(--look21-splash__font-link-text-style);
	font-weight: var(--look21-splash__font-link-text-weight);
	text-transform: var(--look21-splash__font-link-text-transform);
	letter-spacing: var(--look21-splash__font-link-text-letter-spacing);
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color: var(--look21-splash__color-group3);
}

.look21-splash__link span {
	line-height: 33px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--look21-splash__color-group4);
}

.look19-splash {
	min-height: 100%;
	color: var(--look19-splash__color-group5);
	background-color: var(--look19-splash__color-group2);
	background-image: linear-gradient(to bottom,
			var(--look19-splash__color-group1),
			var(--look19-splash__color-group2) 50%,
			var(--look19-splash__color-group3) 100%);
	font-size: 16px;
	line-height: 20px;
	padding: 2em 2em 100px;
	overflow-x: hidden;
}

.look19-splash__header:after {
	content: '';
	display: block;
	clear: both;
}

.look19-splash img {
	max-width: 100%;
	height: auto;
}

.look19-splash a:not(.look19-splash__limited-time-link),
.look19-splash a:not(.look19-splash__limited-time-link):visited,
.look19-splash a:not(.look19-splash__limited-time-link):hover {
	color: inherit;
	text-decoration: none;
	font-family: var(--look19-splash__font-link-text-family);
	font-style: var(--look19-splash__font-link-text-style);
	font-weight: var(--look19-splash__font-link-text-weight);
	text-transform: var(--look19-splash__font-link-text-transform);
	letter-spacing: var(--look19-splash__font-link-text-letter-spacing);
	font-size: 13.5px;
	line-height: 21px;
	position: relative;
}

.look19-splash__heading {
	font-family: var(--look19-splash__font-heading-family);
	font-style: var(--look19-splash__font-heading-style);
	font-weight: var(--look19-splash__font-heading-weight);
	text-transform: var(--look19-splash__font-heading-transform);
	letter-spacing: var(--look19-splash__font-heading-letter-spacing);
	font-size: 38px;
	line-height: 58px;
	text-align: right;
	color: var(--look19-splash__color-group4);
	white-space: nowrap;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	transform: rotate(180deg) translateX(30px);
	float: left;
	margin: 0;
	margin-right: -100%;
	position: relative;
	z-index: 1;
}

.look19-splash__image-container {
	float: right;
	position: relative;
}

.look19-splash__image {
	vertical-align: middle;
}

.look19-splash__external-link-container {
	display: flex;
	width: 100%;
	justify-content: center;
	padding-top: 3em;
}

.look19-splash__external-link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 2px solid var(--look19-splash__color-group5);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.look19-splash__barcode {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 28px;
	height: 83px;
	fill: var(--look19-splash__color-group5);
}

.look19-splash__hashtag {
	width: 25px;
	height: 28px;
	position: absolute;
	bottom: -12px;
	right: 0.5em;
	fill: var(--look19-splash__color-group5);
}

.look19-splash__semi-circle {
	width: 58px;
	height: 117px;
	position: absolute;
	top: -58px;
	left: 2.6em;
	fill: var(--look19-splash__color-group3);
}

.look19-splash__rectangle {
	width: 25px;
	height: 58px;
	position: absolute;
	left: 2em;
	bottom: -5px;
	transform: rotate(90deg);
	fill: var(--look19-splash__color-group1);
}

.look19-splash__rectangle-long {
	width: 25px;
	height: 98px;
	position: absolute;
	top: -108px;
	right: 0;
	fill: var(--look19-splash__color-group2);
}

.look19-splash__arrow {
	width: 67px;
	height: 67px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: -24px;
	fill: var(--look19-splash__color-group1);
}

.look19-splash__copyright {
	position: absolute;
	font-size: 9px;
	top: 8%;
	right: -0.65em;
	color: var(--look19-splash__color-group5);
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	line-height: 1;
	white-space: nowrap;
	font-weight: 800;
	font-family: 'Overpass', sans-serif;
	font-style: normal;
	letter-spacing: 1.65px;
}

.look19-splash__subheading {
	margin: 0;
	position: absolute;
	bottom: 17%;
	left: 50%;
	right: -0.65em;
	font-family: var(--look19-splash__font-subheading-family);
	font-style: var(--look19-splash__font-subheading-style);
	font-weight: var(--look19-splash__font-subheading-weight);
	text-transform: var(--look19-splash__font-subheading-transform);
	letter-spacing: var(--look19-splash__font-subheading-letter-spacing);
	font-size: 24px;
	line-height: 24px;
	color: var(--look19-splash__color-group5);
}

.look10-splash {
	background-size: cover;
	background-position: center;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: var(--look10-splash__color-group1);
	overflow-x: hidden;
}

.look10-splash__content {
	padding-bottom: 24px;
	background-color: var(--look10-splash__color-group1);
	border-top: 2px solid var(--look10-splash__color-group4);
	border-bottom: 2px solid var(--look10-splash__color-group4);
	width: 100%;
}

.look10-splash__headings {
	padding: 34px;
	text-align: center;
	color: var(--look10-splash__color-group2);
}

.look10-splash__subheading {
	margin: 0;
	font-size: 25px;
	font-family: var(--look10-splash__font-subheading-family);
	font-style: var(--look10-splash__font-subheading-style);
	font-weight: var(--look10-splash__font-subheading-weight);
	text-transform: var(--look10-splash__font-subheading-transform);
	letter-spacing: var(--look10-splash__font-subheading-letter-spacing);
	color: var(--look10-splash__color-group3);
}

.look10-splash__heading {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	font-family: var(--look10-splash__font-heading-family);
	font-style: var(--look10-splash__font-heading-style);
	font-weight: var(--look10-splash__font-heading-weight);
	text-transform: var(--look10-splash__font-heading-transform);
	letter-spacing: var(--look10-splash__font-heading-letter-spacing);
}

.look10-splash__link-container {
	box-sizing: border-box;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0 24px;
}

.look10-splash__link {
	border: 2px solid var(--look10-splash__color-group4);
	display: inline-flex;
	justify-content: center;
	min-width: 50%;
	font-family: var(--look10-splash__font-link-text-family);
	font-style: var(--look10-splash__font-link-text-style);
	font-weight: var(--look10-splash__font-link-text-weight);
	text-transform: var(--look10-splash__font-link-text-transform);
	letter-spacing: var(--look10-splash__font-link-text-letter-spacing);
	padding: 12px;
	text-decoration: none;
	color: var(--look10-splash__color-group3);
	text-align: center;
}

.look10-splash__link:active,
.look10-splash__link:hover {
	opacity: 0.8;
}

.look10-splash__limited-time-link-container {
	padding: 0 48px;
}

.look13-splash {
	min-height: 100%;
	color: var(--look13-splash__color-group2);
	padding: 40px 25px 100px;
	background-color: var(--look13-splash__color-group1);
	overflow-x: hidden;
}

.look13-splash>*:last-child {
	margin-bottom: 0;
}

.look13-splash__heading,
.look13-splash__image,
.look13-splash__subheading {
	margin-bottom: 25px;
}

.look13-splash__heading {
	font-family: var(--look13-splash__font-heading-family);
	font-style: var(--look13-splash__font-heading-style);
	font-weight: var(--look13-splash__font-heading-weight);
	text-transform: var(--look13-splash__font-heading-transform);
	letter-spacing: var(--look13-splash__font-heading-letter-spacing);
	padding: 25px 0;
	border-top: 1px solid var(--look13-splash__color-group3);
	border-bottom: 1px solid var(--look13-splash__color-group3);
	font-size: 40px;
	line-height: 48px;
	margin-top: 0;
}

.look13-splash__image {
	display: block;
	width: 100%;
}

.look13-splash__subheading {
	font-family: var(--look13-splash__font-subheading-family);
	font-style: var(--look13-splash__font-subheading-style);
	font-weight: var(--look13-splash__font-subheading-weight);
	text-transform: var(--look13-splash__font-subheading-transform);
	letter-spacing: var(--look13-splash__font-subheading-letter-spacing);
	padding: 25px 0 0;
	border-top: 1px solid var(--look13-splash__color-group3);
	font-size: 24px;
	border-bottom: none;
	margin-top: 0;
}

.look13-splash__heading+.look13-splash__subheading {
	border-top: none;
	padding-top: 0;
}

.look13-splash__link {
	font-family: var(--look13-splash__font-link-text-family);
	font-style: var(--look13-splash__font-link-text-style);
	font-weight: var(--look13-splash__font-link-text-weight);
	text-transform: var(--look13-splash__font-link-text-transform);
	letter-spacing: var(--look13-splash__font-link-text-letter-spacing);
	display: inline-block;
	margin-top: 10px;
	padding-bottom: 15px;
	font-size: 16px;
	line-height: 24px;
	color: var(--look13-splash__color-group2);
	border-bottom: 1px solid var(--look13-splash__color-group3);
	text-decoration: none;
}

.look20-splash {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	background-color: var(--look20-splash__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look20-splash__heading {
	margin: 0;
	padding: 30px 20px;
	font-size: 39px;
	line-height: 44px;
	color: var(--look20-splash__color-group2);
	font-family: var(--look20-splash__font-heading-family);
	font-style: var(--look20-splash__font-heading-style);
	font-weight: var(--look20-splash__font-heading-weight);
	text-transform: var(--look20-splash__font-heading-transform);
	letter-spacing: var(--look20-splash__font-heading-letter-spacing);
}

.look20-splash__subheading-only {
	position: relative;
	padding-bottom: 30px;
}

.look20-splash__image-and-subheading {
	position: relative;
	min-height: 425px;
}

.look20-splash__subheading-container {
	position: relative;
	z-index: 3;
	margin: 0;
	padding: 60px 20px 0 0;
	width: 50%;
	float: right;
	text-align: right;
}

.look20-splash__subheading {
	font-size: 30px;
	line-height: 29px;
	margin: 0;
	display: inline;
	color: var(--look20-splash__color-group2);
	font-family: var(--look20-splash__font-subheading-family);
	font-style: var(--look20-splash__font-subheading-style);
	font-weight: var(--look20-splash__font-subheading-weight);
	text-transform: var(--look20-splash__font-subheading-transform);
	letter-spacing: var(--look20-splash__font-subheading-letter-spacing);

	background: linear-gradient(180deg,
			rgba(255, 255, 255, 0) 25%,
			var(--look20-splash__color-group1) 0%,
			var(--look20-splash__color-group1) 90%,
			rgba(255, 255, 255, 0) 0%);
}

.look20-splash__image-container {
	position: absolute;
	height: 425px;
	width: 75%;
	overflow: hidden;
}

.look20-splash__corner-scribble {
	position: absolute;
	z-index: 2;
	top: -14px;
	right: -26px;
}

.look20-splash__image {
	margin: 0;
	width: 100%;
	height: 425px;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 1;
}

.look20-splash__link-container {
	width: 100%;
	margin: 30px 0 0 0;
	text-align: center;
}

.look20-splash__link {
	font-size: 13px;
	line-height: 29px;
	color: var(--look20-splash__color-group3);
	text-decoration: none;
	border-bottom: 1.3px solid var(--look20-splash__color-group3);
	display: inline;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: var(--look20-splash__font-link-text-family);
	font-style: var(--look20-splash__font-link-text-style);
	font-weight: var(--look20-splash__font-link-text-weight);
	text-transform: var(--look20-splash__font-link-text-transform);
	letter-spacing: var(--look20-splash__font-link-text-letter-spacing);
}

.look20-splash__limited-time-link-container {
	padding: 0 20px;
}

.look22-splash {
	min-height: 100%;
	background-color: var(--look22-splash__color-group2);
	color: var(--look22-splash__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look22-splash__heading,
.look22-splash__subheading {
	margin-top: 0;
}

.look22-splash__heading {
	margin-bottom: 0;
}

.look22-splash__heading {
	margin-bottom: 25px;
}

.look22-splash__section-stripes {
	margin-top: 45px;
	margin-bottom: 35px;
}

.look22-splash__section-top+.look22-splash__section-stripes {
	margin-top: 0;
}

.look22-splash__link-container {
	margin-top: 40px;
}

.look22-splash__section-top {
	position: relative;
	z-index: 10;
	background-color: var(--look22-splash__color-group1);
	padding: 45px 48px 0;
}

.look22-splash__heading {
	font-family: var(--look22-splash__font-heading-family);
	font-style: var(--look22-splash__font-heading-style);
	font-weight: var(--look22-splash__font-heading-weight);
	text-transform: var(--look22-splash__font-heading-transform);
	letter-spacing: var(--look22-splash__font-heading-letter-spacing);
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0);
	/* Transparent */
	-moz-text-stroke-color: var(--look22-splash__color-group2);
	-webkit-text-stroke-color: var(--look22-splash__color-group2);
	-moz-text-stroke-width: 1.5px;
	-webkit-text-stroke-width: 1.5px;
	paint-order: stroke fill;
}

.look22-splash__heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 18px;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient(0deg,
			var(--look22-splash__color-group5) 0px,
			var(--look22-splash__color-group5) 2px,
			var(--look22-splash__color-group3) 2px,
			var(--look22-splash__color-group3) 4px,
			var(--look22-splash__color-group4) 4px,
			var(--look22-splash__color-group4) 6px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-splash__section-stripes {
	position: relative;
	min-height: 215px;
}

.look22-splash__section-stripes:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: calc(50% - 48px);
	left: 0;
	width: 100%;
	height: 96px;
	transform: skewY(-16deg);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0) calc(50% - 48px),
			/* Transparent */
			var(--look22-splash__color-group5) calc(50% - 48px),
			var(--look22-splash__color-group5) calc(50% - 16px),
			var(--look22-splash__color-group3) calc(50% - 16px),
			var(--look22-splash__color-group3) calc(50% + 16px),
			var(--look22-splash__color-group4) calc(50% + 16px),
			var(--look22-splash__color-group4) calc(50% + 48px),
			var(--look22-splash__color-group1) calc(50% + 48px));
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-splash__section-stripes:before {
	content: '';
	position: absolute;
	top: -150%;
	left: 0;
	width: 100%;
	height: 200%;
	transform: skewY(-16deg);
	background-color: var(--look22-splash__color-group1);
}

.look22-splash__image-container {
	position: relative;
	margin: 0 48px;
}

.look22-splash__image {
	width: 100%;
	display: block;
	position: relative;
	z-index: 20;
}

.look22-splash__stripes-glyph-top,
.look22-splash__stripes-glyph-bottom {
	position: absolute;
	width: 18px;
	height: 14px;
	fill: var(--look22-splash__color-group3);
	right: calc(50% - 9px);
	z-index: 20;
}

.look22-splash__stripes-glyph-top {
	top: -7px;
}

.look22-splash__stripes-glyph-bottom {
	bottom: -7px;
}

.look22-splash__section-bottom {
	padding: 0 48px;
}

.look22-splash__subheading {
	margin-bottom: 0;
	font-family: var(--look22-splash__font-subheading-family);
	font-style: var(--look22-splash__font-subheading-style);
	font-weight: var(--look22-splash__font-subheading-weight);
	text-transform: var(--look22-splash__font-subheading-transform);
	letter-spacing: var(--look22-splash__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.look22-splash__link-container {
	text-align: center;
}

.look22-splash__link {
	font-family: var(--look22-splash__font-link-text-family);
	font-style: var(--look22-splash__font-link-text-style);
	font-weight: var(--look22-splash__font-link-text-weight);
	text-transform: var(--look22-splash__font-link-text-transform);
	letter-spacing: var(--look22-splash__font-link-text-letter-spacing);
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	color: var(--look22-splash__color-group3);
	border-top: 2px solid var(--look22-splash__color-group3);
	border-bottom: 2px solid var(--look22-splash__color-group3);
	padding: 5px 10px;
}

.look22-splash__section-top .look22-splash__subheading {
	color: var(--look22-splash__color-group2);
}

.look22-splash__limited-time-link-container {
	padding: 0 48px;
}

.look12-splash {
	background-color: var(--look12-splash__color-group1);
	min-height: 100%;
	padding: 59px 37px 100px;
	box-sizing: border-box;
	overflow-x: hidden;
}

.look12-splash__image-panel {
	position: relative;
	margin: 0 auto;
	border: 1px solid var(--look12-splash__color-group3);
	width: 243px;
	padding: 4px;
	margin-bottom: 37px;
}

.look12-splash__image-before {
	position: absolute;
	top: -44px;
	transform: translateX(-60%);
	width: 54px;
	height: 156px;
	z-index: 1;
}

.look12-splash__image-after {
	position: absolute;
	bottom: -20px;
	right: -42px;
	width: 92px;
	height: 206px;
	z-index: 3;
}

.look12-splash__image-container {
	position: relative;
	z-index: 2;
}

.look12-splash__image {
	max-width: 100%;
	display: block;
}

.look12-splash__content {
	text-align: center;
}

.look12-splash__link-container {
	margin-top: 30px;
}

.look12-splash__heading {
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 20px 0;
	color: var(--look12-splash__color-group3);
	font-family: var(--look12-splash__font-heading-family);
	font-style: var(--look12-splash__font-heading-style);
	font-weight: var(--look12-splash__font-heading-weight);
	text-transform: var(--look12-splash__font-heading-transform);
	letter-spacing: var(--look12-splash__font-heading-letter-spacing);
}

.look12-splash__no-subheading {
	margin-bottom: 0;
}

.look12-splash__subheading {
	margin: 0;
	font-size: 28px;
	line-height: 35px;
	color: var(--look12-splash__color-group2);
	font-family: var(--look12-splash__font-subheading-family);
	font-style: var(--look12-splash__font-subheading-style);
	font-weight: var(--look12-splash__font-subheading-weight);
	text-transform: var(--look12-splash__font-subheading-transform);
	letter-spacing: var(--look12-splash__font-subheading-letter-spacing);
}

.look12-splash__link {
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	font-family: var(--look12-splash__font-link-text-family);
	font-style: var(--look12-splash__font-link-text-style);
	font-weight: var(--look12-splash__font-link-text-weight);
	text-transform: var(--look12-splash__font-link-text-transform);
	letter-spacing: var(--look12-splash__font-link-text-letter-spacing);
	color: var(--look12-splash__color-group3);
}

.look12-splash__link span {
	line-height: 30px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--look12-splash__color-group3);
}

.Look16-splash {
	background-color: var(--look16-splash__color-group1);
	padding: 40px 30px 100px;
	min-height: 100%;
	overflow-x: hidden;
}

.Look16-splash__content {
	background-color: var(--look16-splash__color-group2);
	border: 30px solid var(--look16-splash__color-group3);
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 30px;
}

.Look16-splash__headings {
	padding: 0 0 20px;
	width: 100%;
}

.Look16-splash__headings:last-child {
	padding-bottom: 0;
}

.Look16-splash__heading {
	margin: 0 0 10px;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	color: var(--look16-splash__color-group4);
	font-family: var(--look16-splash__font-heading-family);
	font-style: var(--look16-splash__font-heading-style);
	font-weight: var(--look16-splash__font-heading-weight);
	text-transform: var(--look16-splash__font-heading-transform);
	letter-spacing: var(--look16-splash__font-heading-letter-spacing);
}

.Look16-splash__subheading {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: var(--look16-splash__color-group4);
	font-family: var(--look16-splash__font-subheading-family);
	font-style: var(--look16-splash__font-subheading-style);
	font-weight: var(--look16-splash__font-subheading-weight);
	text-transform: var(--look16-splash__font-subheading-transform);
	letter-spacing: var(--look16-splash__font-subheading-letter-spacing);
}

.Look16-splash__image-container {
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.Look16-splash__image {
	width: 100%;
	height: auto;
}

.Look16-splash__link {
	text-align: center;
	display: block;
	width: 100%;
	margin: 20px 0 0;
	font-size: 16px;
	line-height: 21px;
	color: var(--look16-splash__color-group2);
	font-family: var(--look16-splash__font-link-text-family);
	font-style: var(--look16-splash__font-link-text-style);
	font-weight: var(--look16-splash__font-link-text-weight);
	text-transform: var(--look16-splash__font-link-text-transform);
	letter-spacing: var(--look16-splash__font-link-text-letter-spacing);
}

.look17-splash {
	background-color: var(--look17-splash__color-group1);
	min-height: 100%;
	overflow-x: hidden;
}

.look17-splash__heading {
	margin-top: 0;
}

.look17-splash__jaggy-small-horizontal {
	margin-bottom: 30px;
}

.look17-splash__heading,
.look17-splash__subheading {
	margin-bottom: 25px;
}

.look17-splash__heading,
.look17-splash__subheading,
.look17-splash__link {
	color: var(--look17-splash__color-group2);
}

.look17-splash__jaggy-small-horizontal,
.look17-splash__jaggy-large-step-up {
	stroke: var(--look17-splash__color-group4);
}

.look17-splash__heading {
	font-family: var(--look17-splash__font-heading-family);
	font-style: var(--look17-splash__font-heading-style);
	font-weight: var(--look17-splash__font-heading-weight);
	text-transform: var(--look17-splash__font-heading-transform);
	letter-spacing: var(--look17-splash__font-heading-letter-spacing);
	font-size: 28px;
	line-height: 31px;
}

.look17-splash__subheading {
	margin-top: 0;
	font-family: var(--look17-splash__font-subheading-family);
	font-style: var(--look17-splash__font-subheading-style);
	font-weight: var(--look17-splash__font-subheading-weight);
	text-transform: var(--look17-splash__font-subheading-transform);
	letter-spacing: var(--look17-splash__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look17-splash__jaggy-small-horizontal {
	width: 60px;
	height: 17px;
	display: block;
}

.look17-splash__link {
	font-family: var(--look17-splash__font-link-text-family);
	font-style: var(--look17-splash__font-link-text-style);
	font-weight: var(--look17-splash__font-link-text-weight);
	text-transform: var(--look17-splash__font-link-text-transform);
	letter-spacing: var(--look17-splash__font-link-text-letter-spacing);
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.look17-splash__arrow {
	display: inline-block;
	width: 7px;
	height: 10px;
	margin-left: 5px;
	transform: translateY(1px);
	stroke: var(--look17-splash__color-group2);
}

.look17-splash__jaggy-large-step-up {
	width: 90px;
	height: 68px;
}

/* With Image */
.look17-splash__image-container {
	position: relative;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 380px;
	overflow: hidden;
}

.look17-splash--image .look17-splash__jaggy-large-step-up {
	position: absolute;
	bottom: 228px;
	right: 25.5%;
	z-index: 10px;
}

.look17-splash__image-container:before {
	content: '';
	position: absolute;
	z-index: 20;
	width: 33.33%;
	height: 115px;
	right: 0;
	bottom: 115px;
	background-color: var(--look17-splash__color-group1);
}

.look17-splash--image .look17-splash__content-container {
	padding: 30px 30px 0;
	position: relative;
	z-index: 10;
	min-height: 115px;
	background-color: var(--look17-splash__color-group1);
	margin-left: 33.33%;
	margin-top: -115px;
}

/* Without Image */
.look17-splash--no-image {
	/* padding: 1px 0; */
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.look17-splash--no-image .look17-splash__jaggy-large-step-up {
	margin-right: 58%;
	margin-top: 80px;
	margin-bottom: 80px;
}

.look17-splash--no-image .look17-splash__content-container {
	max-width: calc(58% - 30px);
	margin-right: 30px;
}

.look17-splash--no-image .look17-splash__content-container> :last-child {
	margin-bottom: 50px;
}

.look17-splash__social-icon-container {
	background-color: var(--look17-splash__color-group1);
	padding-bottom: 64px;
	width: 100%;
}

.look17-splash__limited-time-link-container {
	margin-bottom: 64px;
	margin-top: -64px;
	padding: 0 30px;
}

.look15-splash {
	background-color: var(--look15-splash__color-group1);
	min-height: 100%;
	position: relative;
	color: var(--look15-splash__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look15-splash__section-head {
	position: relative;
	padding: 40px 55px;
}

.look15-splash__section-body {
	padding: 40px 55px 0;
}

.look15-splash__pattern {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	z-index: 0;
	right: 0;
	overflow: hidden;
}

.look15-splash__pattern svg {
	stroke: var(--look15-splash__color-group2);
	min-height: 100%;
	width: auto;
}

.look15-splash__image {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}

.look15-splash__subheading {
	margin: 0;
	font-family: var(--look15-splash__font-subheading-family);
	font-style: var(--look15-splash__font-subheading-style);
	font-weight: var(--look15-splash__font-subheading-weight);
	text-transform: var(--look15-splash__font-subheading-transform);
	letter-spacing: var(--look15-splash__font-subheading-letter-spacing);
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	position: absolute;
	top: 33px;
	right: 28px;
	padding: 7px;
	font-size: 13px;
	line-height: 1;
	color: var(--look15-splash__color-group3);
	background-color: var(--look15-splash__color-group1);
}

.look15-splash__heading {
	font-family: var(--look15-splash__font-heading-family);
	font-style: var(--look15-splash__font-heading-style);
	font-weight: var(--look15-splash__font-heading-weight);
	text-transform: var(--look15-splash__font-heading-transform);
	letter-spacing: var(--look15-splash__font-heading-letter-spacing);
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 0;
}

.look15-splash__heading+.look15-splash__link-container {
	margin-top: 50px;
}

.look15-splash__sunrise {
	position: absolute;
	top: 37%;
	left: 28px;
	z-index: 2;
}

.look15-splash__sunrise svg {
	stroke: var(--look15-splash__color-group2);
}

.look15-splash__link-container {
	text-align: center;
}

.look15-splash__link {
	font-family: var(--look15-splash__font-link-text-family);
	font-style: var(--look15-splash__font-link-text-style);
	font-weight: var(--look15-splash__font-link-text-weight);
	text-transform: var(--look15-splash__font-link-text-transform);
	letter-spacing: var(--look15-splash__font-link-text-letter-spacing);
	font-size: 17px;
	line-height: 22px;
	display: inline-block;
	color: var(--look15-splash__color-group2);
	text-decoration: none;
	padding-bottom: 15px;
	position: relative;
}

.look15-splash__link:after {
	content: '';
	position: absolute;
	border-bottom: 2px solid var(--look15-splash__color-group2);
	top: 100%;
	width: 100%;
	left: 0;
	opacity: 0.3;
}

.look15-splash__limited-time-link-container {
	padding: 0 55px;
}

.look11-splash {
	background-size: cover;
	background-position: center;
	height: 100%;
	position: relative;
	background-color: var(--look11-splash__color-group1);
	overflow-x: hidden;
}

.look11-splash__content-container {
	width: 100%;
	position: absolute;
	bottom: 60px;
}

.look11-splash__content {
	position: relative;
	text-align: center;
	background-color: var(--look11-splash__color-group1);
	width: 286px;
	padding: 20px 10px;
	margin: 0 auto;
	border: 2px solid var(--look11-splash__color-group3);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.look11-splash__heading {
	margin: 0 0 18px 0;
	text-align: center;
	color: var(--look11-splash__color-group3);
	font-size: 12.5px;
	line-height: 17px;
	font-family: var(--look11-splash__font-heading-family);
	font-style: var(--look11-splash__font-heading-style);
	font-weight: var(--look11-splash__font-heading-weight);
	text-transform: var(--look11-splash__font-heading-transform);
	letter-spacing: var(--look11-splash__font-heading-letter-spacing);
}

.look11-splash__no-subheading {
	margin-bottom: 0;
}

.look11-splash__subheading {
	margin: 0;
	text-align: center;
	font-size: 38px;
	line-height: 34px;
	color: var(--look11-splash__color-group2);
	font-family: var(--look11-splash__font-subheading-family);
	font-style: var(--look11-splash__font-subheading-style);
	font-weight: var(--look11-splash__font-subheading-weight);
	text-transform: var(--look11-splash__font-subheading-transform);
	letter-spacing: var(--look11-splash__font-subheading-letter-spacing);
}

.look11-splash__link {
	font-size: 14px;
	line-height: 25px;
	margin-top: 9px;
	text-decoration: none;
	color: var(--look11-splash__color-group4);
	font-family: var(--look11-splash__font-link-text-family);
	font-style: var(--look11-splash__font-link-text-style);
	font-weight: var(--look11-splash__font-link-text-weight);
	text-transform: var(--look11-splash__font-link-text-transform);
	letter-spacing: var(--look11-splash__font-link-text-letter-spacing);
}

.look11-splash__link span {
	line-height: 30px;
	padding: 0 5px 2px;
	border-bottom: 1px solid var(--look11-splash__color-group3);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

.look14-splash {
	min-height: 100%;
	padding: 1.8em 1.8em 100px;
	color: var(--look14-splash__color-group3);
	background-color: var(--look14-splash__color-group1);
	overflow-x: hidden;
}

.look14-splash a,
.look14-splash a:visited,
.look14-splash a:hover {
	color: inherit;
	text-decoration: underline;
}

.look14-splash__external-link {
	font-family: var(--look14-splash__font-link-text-family);
	font-style: var(--look14-splash__font-link-text-style);
	font-weight: var(--look14-splash__font-link-text-weight);
	text-transform: var(--look14-splash__font-link-text-transform);
	letter-spacing: var(--look14-splash__font-link-text-letter-spacing);
	font-size: 16px;
	color: var(--look14-splash__color-group3);
	text-align: center;
	line-height: 16px;
	margin-top: 2rem;
}

.look14-splash__squiggle {
	fill: var(--look14-splash__color-group4);
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.look14-splash__image-container {
	position: relative;
}

.look14-splash__image {
	width: 100%;
	height: auto;
}

.look14-splash__image-overlay {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	fill: var(--look14-splash__color-group1);
}

.look14-splash__heading {
	font-family: var(--look14-splash__font-heading-family);
	font-style: var(--look14-splash__font-heading-style);
	font-weight: var(--look14-splash__font-heading-weight);
	text-transform: var(--look14-splash__font-heading-transform);
	letter-spacing: var(--look14-splash__font-heading-letter-spacing);
	font-size: 40px;
	color: var(--look14-splash__color-group3);
	line-height: 1;
	max-width: 60%;
	margin-top: 0;
}

.look14-splash__subheading {
	font-family: var(--look14-splash__font-subheading-family);
	font-style: var(--look14-splash__font-subheading-style);
	font-weight: var(--look14-splash__font-subheading-weight);
	text-transform: var(--look14-splash__font-subheading-transform);
	letter-spacing: var(--look14-splash__font-subheading-letter-spacing);
	font-size: 20px;
	color: var(--look14-splash__color-group3);
	line-height: 20px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.look14-splash__image-container~.look14-splash__heading {
	position: relative;
	z-index: 1;
	margin-top: -40px;
}

.look14-splash__image-container+.look14-splash__subheading {
	position: relative;
	z-index: 1;
	margin-top: -20px;
	max-width: 80%;
}

.look14-splash__cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 2rem;
}

.look14-splash__cta .look14-splash__squiggle {
	margin-top: 0;
	margin-bottom: 0;
}

.look14-splash .look14-splash__limited-time-link,
.look14-splash .look14-splash__limited-time-link:hover,
.look14-splash .look14-splash__limited-time-link:visited {
	text-decoration: none;
}

.look3-splash {
	min-height: 100%;
	background-color: var(--look3-splash__color-group2);
	text-align: center;
	padding-top: 45px;
	padding-bottom: 100px;
	display: flex;
	flex-direction: column;
	color: var(--look3-splash__color-group1);
	overflow-x: hidden;
}

.look3-splash__heading {
	margin: 0;
	padding: 0 20px;
	font-family: var(--look3-splash__font-heading-family);
	font-style: var(--look3-splash__font-heading-style);
	font-weight: var(--look3-splash__font-heading-weight);
	text-transform: var(--look3-splash__font-heading-transform);
	letter-spacing: var(--look3-splash__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 43px;
}

.look3-splash__subheading {
	margin: 0;
	padding: 0 20px;
	margin-top: 5px;
	font-family: var(--look3-splash__font-subheading-family);
	font-style: var(--look3-splash__font-subheading-style);
	font-weight: var(--look3-splash__font-subheading-weight);
	text-transform: var(--look3-splash__font-subheading-transform);
	letter-spacing: var(--look3-splash__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
}

.look3-splash__image-container {
	margin-bottom: -20px;
}

.look3-splash__crosses {
	fill: var(--look3-splash__color-group3);
	display: flex;
	justify-content: flex-end;
	margin-top: -130px;
	position: relative;
	pointer-events: none;
}

.look3-splash__link {
	color: var(--look3-splash__color-group1);
	font-family: var(--look3-splash__font-link-text-family);
	font-style: var(--look3-splash__font-link-text-style);
	font-weight: var(--look3-splash__font-link-text-weight);
	text-transform: var(--look3-splash__font-link-text-transform);
	letter-spacing: var(--look3-splash__font-link-text-letter-spacing);
	font-size: 18px;
}

.look3-splash__limited-time-link-container {
	padding: 0 48px;
}

.look24-youtube {
	background-color: var(--color-group1);
	height: 100%;
}

.look24-youtube__content {
	padding: 35px 6% 55px 6%;
	background-color: var(--color-group1);
}

.look24-youtube__content--no-image {
	padding: 55px 6% 32px 6%;
	background-color: var(--color-group1);
}

.look24-youtube__body-container {
	padding-bottom: 30px;
}

.look24-youtube__body-subheading {
	margin-bottom: 20px;
}

.look24-youtube__list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.look24__video {
	border: 1px solid var(--color-group5);
	box-sizing: border-box;
	margin-top: 40px;
	margin-bottom: 35px;
	padding: 6px;
}

.look24__video-heading {
	font-family: var(--font-video-title-family);
	font-style: var(--font-video-title-style);
	font-weight: var(--font-video-title-weight);
	text-transform: var(--font-video-title-transform);
	letter-spacing: var(--font-video-title-letter-spacing);
	font-size: 20px;
	line-height: 31px;
	color: var(--color-group5);
	padding-top: 6px;
	margin: 0px;
}

.look24__video-player {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.look24__video-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.look23-youtube,
.look23-youtube * {
	box-sizing: border-box;
}

.look23-youtube {
	min-height: 100%;
	background-color: var(--look23-youtube__color-group2);
	padding-bottom: 100px;
	overflow-x: hidden;
	font-size: 0;
}

.look23-youtube__section-top {
	padding: 30px 10%;
	background-color: var(--look23-youtube__color-group1);
}

.look23-youtube__heading {
	font-family: var(--look23-youtube__font-heading-family);
	font-style: var(--look23-youtube__font-heading-style);
	font-weight: var(--look23-youtube__font-heading-weight);
	text-transform: var(--look23-youtube__font-heading-transform);
	letter-spacing: var(--look23-youtube__font-heading-letter-spacing);
	text-align: center;
	font-size: 36px;
	line-height: 32.8px;
	color: var(--look23-youtube__color-group3);
	margin: 0;
}

.look23-youtube__section-middle {
	position: relative;
}

.look23-youtube__image-background-top {
	position: absolute;
	width: 100%;
	height: 50%;
	background-color: var(--look23-youtube__color-group1);
}

.look23-youtube__image-container {
	display: flex;
	position: relative;
	margin: 0 10%;
}

.look23-youtube__image {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.look23-youtube__section-bottom {
	display: block;
	text-align: center;
}

.look23-youtube__heading-container,
.look23-youtube__subheading-container {
	margin: 24px 10% 0;
}

.look23-youtube__subheading {
	font-family: var(--look23-youtube__font-subheading-family);
	font-style: var(--look23-youtube__font-subheading-style);
	font-weight: var(--look23-youtube__font-subheading-weight);
	text-transform: var(--look23-youtube__font-subheading-transform);
	letter-spacing: var(--look23-youtube__font-subheading-letter-spacing);
	font-size: 26px;
	line-height: 26.5px;
	color: var(--look23-youtube__color-group4);
}

.look23-youtube__section-top .look23-youtube__subheading {
	text-align: center;
}

.look23-youtube__section-top .look23-youtube__subheading {
	color: var(--look23-youtube__color-group2);
}

.look23-youtube__channel-subscribe-link {
	margin: 24px 10% 0;
	max-width: 82%;
	white-space: nowrap;
	font-family: var(--look23-youtube__font-subscribe-button-text-family);
	font-style: var(--look23-youtube__font-subscribe-button-text-style);
	font-weight: var(--look23-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look23-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look23-youtube__font-subscribe-button-text-letter-spacing);
	display: inline-block;
	padding: 10px 19px;
	text-decoration: none;
	font-size: 16px;
	background-color: var(--look23-youtube__color-group5);
	color: var(--look23-youtube__color-group2);
	overflow: hidden;
	text-overflow: ellipsis;
}

.look23-youtube__no-top-content .look23-youtube__channel-subscribe-link {
	position: relative;
	top: -42px;
}

.look23-youtube__no-top-content .look23-youtube__video-section:first-of-type {
	margin-top: 0;
	padding-top: 0;
}

.look23-youtube__no-top-content .look23-youtube__just-videos:first-of-type {
	margin-top: 45px;
}

.look23-youtube_body {
	margin: 24px 10% 0;
}

.look23-youtube__body-paragraph:not(:first-of-type) {
	margin-top: 8px;
}

.look23-youtube__body-paragraph {
	font-family: var(--look23-youtube__font-body-family);
	font-style: var(--look23-youtube__font-body-style);
	font-weight: var(--look23-youtube__font-body-weight);
	text-transform: var(--look23-youtube__font-body-transform);
	letter-spacing: var(--look23-youtube__font-body-letter-spacing);
	font-size: 16px;
	line-height: 19.5px;
	color: var(--look23-youtube__color-group3);
}

.look23-youtube__video-section {
	margin-top: 30px;
	padding: 30px 10% 0;
	border-top: solid var(--look23-youtube__color-group1) 1px;
}

.look23-youtube__no-headings-or-image:first-of-type {
	border: none;
	margin-top: 0;
	padding-top: 24px;
}

.look23-youtube__video {
	position: relative;
	padding-bottom: 56.25%;
	/* ~ 16:9 */
	height: 0;
}

.look23-youtube__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.look23-youtube__video-heading {
	margin-top: 15px;
	font-family: var(--look23-youtube__font-video-title-family);
	font-style: var(--look23-youtube__font-video-title-style);
	font-weight: var(--look23-youtube__font-video-title-weight);
	text-transform: var(--look23-youtube__font-video-title-transform);
	letter-spacing: var(--look23-youtube__font-video-title-letter-spacing);
	text-align: left;
	font-size: 20px;
	line-height: 21.6px;
	color: var(--look23-youtube__color-group1);
}

.look1-youtube {
	background-color: var(--look1-youtube__color-group1);
	min-height: 100%;
	overflow-x: hidden;
	padding-bottom: 100px;
	box-sizing: border-box;
}

.look1-youtube__heading {
	margin: 30px 40px;
	font-size: 30px;
	line-height: 37px;
	color: var(--look1-youtube__color-group2);
	text-align: center;
	font-family: var(--look1-youtube__font-heading-family);
	font-style: var(--look1-youtube__font-heading-style);
	font-weight: var(--look1-youtube__font-heading-weight);
	text-transform: var(--look1-youtube__font-heading-transform);
	letter-spacing: var(--look1-youtube__font-heading-letter-spacing);
}

.look1-youtube__heading.look1-youtube__heading-overflow {
	position: relative;
	z-index: 1;
}

.look1-youtube__heading span {
	line-height: 36px;
	border-bottom: 2px solid var(--look1-youtube__color-group2);
}

.look1-youtube__subheading {
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 23px;
	color: var(--look1-youtube__color-group2);
	text-align: center;
	font-family: var(--look1-youtube__font-subheading-family);
	font-style: var(--look1-youtube__font-subheading-style);
	font-weight: var(--look1-youtube__font-subheading-weight);
	text-transform: var(--look1-youtube__font-subheading-transform);
	letter-spacing: var(--look1-youtube__font-subheading-letter-spacing);
}

.look1-youtube__image-subscribe-container {
	width: 100%;
	height: 190px;
	position: relative;
	margin-bottom: 44px;
}

.look1-youtube__no-subscribe-link {
	margin-bottom: 30px;
}

.look1-youtube__no-image {
	height: auto;
	margin-bottom: 30px;
}

.look1-youtube__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	display: block;
}

.look1-youtube__no-image .look1-youtube__channel-subscribe {
	position: static;
	transform: none;
	margin-top: 30px;
}

.look1-youtube__channel-subscribe {
	width: 100%;
	z-index: 2;
	text-align: center;
	position: absolute;
	transform: translateY(-50%);
}

.look1-youtube__channel-subscribe-link {
	background-color: var(--look1-youtube__color-group4);
	color: var(--look1-youtube__color-group3);
	text-decoration: none;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	padding: 8px 18px;
	box-sizing: border-box;
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-family: var(--look1-youtube__font-subscribe-button-text-family);
	font-style: var(--look1-youtube__font-subscribe-button-text-style);
	font-weight: var(--look1-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look1-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look1-youtube__font-subscribe-button-text-letter-spacing);
}

.look1-youtube__bottom-content {
	padding: 0px 40px;
}

.look1-youtube__body-paragraph {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center;
	color: var(--look1-youtube__color-group2);
	font-family: var(--look1-youtube__font-body-family);
	font-style: var(--look1-youtube__font-body-style);
	font-weight: var(--look1-youtube__font-body-weight);
	text-transform: var(--look1-youtube__font-body-transform);
	letter-spacing: var(--look1-youtube__font-body-letter-spacing);
}

.look1-youtube__body-paragraph:last-child {
	margin-bottom: 0;
}

.look1-youtube__videos-container {
	margin-top: 30px;
}

.look1-youtube__video-container {
	margin-bottom: 25px;
}

.look1-youtube__video-container:last-child {
	margin-bottom: 0;
}

.look1-youtube__video {
	display: flex;
	height: 166px;
	margin-bottom: 15px;
}

.look1-youtube__video-title {
	margin: 0;
	color: var(--look1-youtube__color-group2);
	font-size: 14px;
	line-height: 19px;
	font-family: var(--look1-youtube__font-video-title-family);
	font-style: var(--look1-youtube__font-video-title-style);
	font-weight: var(--look1-youtube__font-video-title-weight);
	text-transform: var(--look1-youtube__font-video-title-transform);
	letter-spacing: var(--look1-youtube__font-video-title-letter-spacing);
}

.look21-youtube {
	min-height: 100%;
	background-color: var(--look21-youtube__color-group1);
	color: var(--look21-youtube__color-group3);
	overflow-x: hidden;
}

.look21-youtube__image {
	display: block;
	width: 100%;
}

.look21-youtube__content {
	padding: 40px 30px 100px;
	text-align: center;
}

.look21-youtube__video-section:first-of-type {
	margin-top: 40px;
}

.look21-youtube__channel-subscribe-link+.look21-youtube__video-section {
	margin-top: 10px;
}

.look21-youtube__heading,
.look21-youtube__subheading,
.look21-youtube__body-paragraph,
.look21-youtube__video-heading {
	margin-top: 0;
}

.look21-youtube__video-section {
	margin-bottom: 40px;
}

.look21-youtube__heading,
.look21-youtube__subheading,
.look21-youtube__body {
	margin-bottom: 30px;
}

.look21-youtube__channel-subscribe-link {
	margin-bottom: 27px;
}

.look21-youtube__body-paragraph,
.look21-youtube__video {
	margin-bottom: 20px;
}

.look21-youtube__body-paragraph:last-of-type,
.look21-youtube__video-heading,
.look21-youtube__content>*:last-child {
	margin-bottom: 0;
}

.look21-youtube__heading {
	font-family: var(--look21-youtube__font-heading-family);
	font-style: var(--look21-youtube__font-heading-style);
	font-weight: var(--look21-youtube__font-heading-weight);
	text-transform: var(--look21-youtube__font-heading-transform);
	letter-spacing: var(--look21-youtube__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-youtube__color-group2);
}

.look21-youtube__subheading {
	font-family: var(--look21-youtube__font-subheading-family);
	font-style: var(--look21-youtube__font-subheading-style);
	font-weight: var(--look21-youtube__font-subheading-weight);
	text-transform: var(--look21-youtube__font-subheading-transform);
	letter-spacing: var(--look21-youtube__font-subheading-letter-spacing);
	font-size: 20px;
	line-height: 24px;
}

.look21-youtube__channel-subscribe-link {
	font-family: var(--look21-youtube__font-subscribe-button-text-family);
	font-style: var(--look21-youtube__font-subscribe-button-text-style);
	font-weight: var(--look21-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look21-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look21-youtube__font-subscribe-button-text-letter-spacing);
	display: inline-block;
	border: 1px solid var(--look21-youtube__color-group4);
	color: var(--look21-youtube__color-group4);
	fill: var(--look21-youtube__color-group4);
	padding: 11px 10px 11px 14px;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.look21-youtube__channel-subscribe-link:active,
.look21-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look21-youtube__body-paragraph {
	font-family: var(--look21-youtube__font-body-family);
	font-style: var(--look21-youtube__font-body-style);
	font-weight: var(--look21-youtube__font-body-weight);
	text-transform: var(--look21-youtube__font-body-transform);
	letter-spacing: var(--look21-youtube__font-body-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look21-youtube__video {
	display: flex;
	height: 180px;
}

.look21-youtube__video-heading {
	font-family: var(--look21-youtube__font-video-title-family);
	font-style: var(--look21-youtube__font-video-title-style);
	font-weight: var(--look21-youtube__font-video-title-weight);
	text-transform: var(--look21-youtube__font-video-title-transform);
	letter-spacing: var(--look21-youtube__font-video-title-letter-spacing);
	text-align: left;
	font-size: 16px;
	line-height: 21px;
}

.look19-youtube {
	min-height: 100%;
	color: var(--look19-youtube__color-group5);
	background-color: var(--look19-youtube__color-group2);
	background-image: linear-gradient(to bottom,
			var(--look19-youtube__color-group1),
			var(--look19-youtube__color-group2) 50%,
			var(--look19-youtube__color-group3) 100%);
	line-height: 20px;
	padding: 60px 28px 100px;
	position: relative;
	overflow-x: hidden;
	text-align: center;
}

.look19-youtube__image {
	width: 100%;
	height: 205px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	z-index: 1;
	display: flex;
}

.look19-youtube__heading {
	font-family: var(--look19-youtube__font-heading-family);
	font-style: var(--look19-youtube__font-heading-style);
	font-weight: var(--look19-youtube__font-heading-weight);
	text-transform: var(--look19-youtube__font-heading-transform);
	letter-spacing: var(--look19-youtube__font-heading-letter-spacing);
	font-size: 38px;
	line-height: 38px;
	color: var(--look19-youtube__color-group4);
	position: relative;
	z-index: 2;
	text-align: center;
	margin: 0;
	margin-bottom: -0.62em;
}

.look19-youtube__heading:only-child {
	margin-bottom: 0;
}

.look19-youtube__subheading {
	margin: 0;
	font-family: var(--look19-youtube__font-subheading-family);
	font-style: var(--look19-youtube__font-subheading-style);
	font-weight: var(--look19-youtube__font-subheading-weight);
	text-transform: var(--look19-youtube__font-subheading-transform);
	letter-spacing: var(--look19-youtube__font-subheading-letter-spacing);
	font-size: 22px;
	line-height: 29px;
	color: var(--look19-youtube__color-group5);
	text-align: center;
	z-index: 1;
	padding: 25px 28px;
}

.look19-youtube__subheading :first-child {
	padding-top: 0;
}

.look19-youtube__subheading:first {
	padding-top: 25px;
}

.look19-youtube__channel-subscribe-link {
	background-color: transparent;
	border: 1px solid var(--look19-youtube__color-group5);
	color: var(--look19-youtube__color-group5);
	border-radius: 100px;
	font-size: 11px;
	font-family: var(--look19-youtube__font-subscribe-button-text-family);
	font-style: var(--look19-youtube__font-subscribe-button-text-style);
	font-weight: var(--look19-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look19-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look19-youtube__font-subscribe-button-text-letter-spacing);
	text-decoration: none;
	display: inline-block;
	padding: 7px 26px 6px 26px;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	margin-bottom: 25px;
}

.look19-youtube__content,
.look19-youtube__content-first {
	z-index: 1;
	position: relative;
}

.look19-youtube__channel-subscribe-link:active,
.look19-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look19-youtube__channel-subscribe-link:first-child {
	margin-top: 37px;
}

.look19-youtube__content-first .look19-youtube__channel-subscribe-link:first-child {
	margin-top: 0;
}

.look19-youtube__body-paragraphs:first-child {
	padding-top: 25px;
}

.look19-youtube__body-paragraph {
	font-size: 16px;
	font-family: var(--look19-youtube__font-body-family);
	font-style: var(--look19-youtube__font-body-style);
	font-weight: var(--look19-youtube__font-body-weight);
	text-transform: var(--look19-youtube__font-body-transform);
	letter-spacing: var(--look19-youtube__font-body-letter-spacing);
	margin-bottom: 16px;
}

.look19-youtube__body-paragraph:last-child {
	margin-bottom: 37px;
}

.look19-youtube__video-section {
	margin-bottom: 37px;
	position: relative;
}

.look19-youtube__video-section:last-of-type {
	margin-bottom: 0px;
}

.look19-youtube__video {
	min-height: 180px;
	display: flex;
	z-index: 10;
	position: relative;
}

.look19-youtube__video-heading {
	text-align: left;
	padding: 25px 0;
	margin: 0;
	font-size: 16px;
	font-family: var(--look19-youtube__font-video-title-family);
	font-style: var(--look19-youtube__font-video-title-style);
	font-weight: var(--look19-youtube__font-video-title-weight);
	text-transform: var(--look19-youtube__font-video-title-transform);
	letter-spacing: var(--look19-youtube__font-video-title-letter-spacing);
	color: var(--look19-youtube__color-group5);
	border-bottom: 1px solid var(--look19-youtube__color-group5);
}

.look19-youtube__semi-circle {
	height: 80px;
	position: absolute;
	top: -12px;
	left: 0;
	fill: var(--look19-youtube__color-group3);
	transform: rotateZ(-90deg);
	transform-origin: top right;
}

.look19-youtube__rectangle {
	position: absolute;
	top: 250px;
	left: -20px;
	fill: var(--look19-youtube__color-group2);
}

.look19-youtube__semi-circle svg {
	height: 100%;
	width: auto;
}

.look19-youtube__video-arrow {
	fill: var(--look19-youtube__color-group1);
	position: absolute;
	right: -40px;
	top: 112px;
	width: 75px;
	transform: rotateZ(-90deg);
}

.look19-youtube__video-semi-circle {
	fill: var(--look19-youtube__color-group1);
	transform: rotateZ(-65deg);
	position: absolute;
	left: -40px;
	top: 40px;
	width: 50px;
}

.look10-youtube {
	width: 100%;
	justify-content: center;
	background-color: var(--look10-youtube__color-group1);
	min-height: 100%;
	position: relative;
	text-align: center;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look10-youtube__content {
	padding: 24px 32px 0;
	display: grid;
	grid-gap: 30px;
}

.look10-youtube__heading {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	font-family: var(--look10-youtube__font-heading-family);
	font-style: var(--look10-youtube__font-heading-style);
	font-weight: var(--look10-youtube__font-heading-weight);
	text-transform: var(--look10-youtube__font-heading-transform);
	letter-spacing: var(--look10-youtube__font-heading-letter-spacing);
	color: var(--look10-youtube__color-group2);
}

.look10-youtube__subheading {
	margin: 0;
	font-size: 25px;
	font-family: var(--look10-youtube__font-subheading-family);
	font-style: var(--look10-youtube__font-subheading-style);
	font-weight: var(--look10-youtube__font-subheading-weight);
	text-transform: var(--look10-youtube__font-subheading-transform);
	letter-spacing: var(--look10-youtube__font-subheading-letter-spacing);
	color: var(--look10-youtube__color-group3);
}

.look10-youtube__body {
	font-family: var(--look10-youtube__font-body-family);
	font-style: var(--look10-youtube__font-body-style);
	font-weight: var(--look10-youtube__font-body-weight);
	text-transform: var(--look10-youtube__font-body-transform);
	letter-spacing: var(--look10-youtube__font-body-letter-spacing);
	margin: 0;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	color: var(--look10-youtube__color-group3);
}

.look10-youtube__videos-container {
	border: 2px solid var(--look10-youtube__color-group4);
	margin: 0 10px;
}

.look10-youtube__video-container {
	display: flex;
	height: 158px;
}

.look10-youtube__image {
	width: 100%;
	max-width: 100%;
	max-height: 240px;
	-o-object-fit: cover;
	object-fit: cover;
	border-bottom: 2px solid var(--look10-youtube__color-group4);
}

.look10-youtube__video-content {
	text-align: left;
}

.look10-youtube__video-title {
	padding: 6px 12px;
	color: var(--look10-youtube__color-group3);
	border-top: 2px solid var(--look10-youtube__color-group4);
	margin: 0;
	font-size: 16px;
	font-family: var(--look10-youtube__font-video-title-family);
	font-style: var(--look10-youtube__font-video-title-style);
	font-weight: var(--look10-youtube__font-video-title-weight);
	text-transform: var(--look10-youtube__font-video-title-transform);
	letter-spacing: var(--look10-youtube__font-video-title-letter-spacing);
	line-height: 28px;
}

.look10-youtube__channel-subscribe-link {
	border: 2px solid var(--look10-youtube__color-group3);
	color: var(--look10-youtube__color-group3);
	padding: 12px 25px 10px;
	font-size: 11px;
	font-family: var(--look10-youtube__font-subscribe-button-text-family);
	font-style: var(--look10-youtube__font-subscribe-button-text-style);
	font-weight: var(--look10-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look10-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look10-youtube__font-subscribe-button-text-letter-spacing);
	text-decoration: none;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.look10-youtube__channel-subscribe-link:active,
.look10-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look13-youtube {
	min-height: 100%;
	color: var(--look13-youtube__color-group2);
	padding: 40px 25px 100px;
	background-color: var(--look13-youtube__color-group1);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	overflow-x: hidden;
}

.look13-youtube__heading,
.look13-youtube__subheading,
.look13-youtube__body-paragraph,
.look13-youtube__video-heading {
	margin-top: 0;
}

.look13-youtube__channel-subscribe-link+.look13-youtube__video-section {
	margin-top: 10px;
}

.look13-youtube__video-section {
	margin-top: 40px;
}

.look13-youtube__body-paragraph:last-of-type {
	margin-bottom: 0;
}

.look13-youtube__heading,
.look13-youtube__subheading,
.look13-youtube__body-paragraph,
.look13-youtube__image,
.look13-youtube__channel-subscribe-link,
.look13-youtube__video-heading {
	margin-bottom: 25px;
}

.look13-youtube__heading {
	font-family: var(--look13-youtube__font-heading-family);
	font-style: var(--look13-youtube__font-heading-style);
	font-weight: var(--look13-youtube__font-heading-weight);
	text-transform: var(--look13-youtube__font-heading-transform);
	letter-spacing: var(--look13-youtube__font-heading-letter-spacing);
	font-size: 40px;
	line-height: 48px;
	padding-top: 30px;
	border-top: 1px solid var(--look13-youtube__color-group3);
	width: 100%;
}

.look13-youtube__image {
	display: block;
	width: 100%;
}

.look13-youtube__subheading {
	font-family: var(--look13-youtube__font-subheading-family);
	font-style: var(--look13-youtube__font-subheading-style);
	font-weight: var(--look13-youtube__font-subheading-weight);
	text-transform: var(--look13-youtube__font-subheading-transform);
	letter-spacing: var(--look13-youtube__font-subheading-letter-spacing);
	font-size: 24px;
}

.look13-youtube__channel-subscribe-link {
	font-family: var(--look13-youtube__font-subscribe-button-text-family);
	font-style: var(--look13-youtube__font-subscribe-button-text-style);
	font-weight: var(--look13-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look13-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look13-youtube__font-subscribe-button-text-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: var(--look13-youtube__color-group2);
	border: 1px solid var(--look13-youtube__color-group3);
	padding: 10px 25px;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.look13-youtube__channel-subscribe-link:active,
.look13-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look13-youtube__body-paragraph {
	font-family: var(--look13-youtube__font-body-family);
	font-style: var(--look13-youtube__font-body-style);
	font-weight: var(--look13-youtube__font-body-weight);
	text-transform: var(--look13-youtube__font-body-transform);
	letter-spacing: var(--look13-youtube__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
}

.look13-youtube__video-section {
	width: 100%;
	padding-top: 30px;
	border-top: 1px solid var(--look13-youtube__color-group3);
}

.look13-youtube__video-heading {
	font-family: var(--look13-youtube__font-video-title-family);
	font-style: var(--look13-youtube__font-video-title-style);
	font-weight: var(--look13-youtube__font-video-title-weight);
	text-transform: var(--look13-youtube__font-video-title-transform);
	letter-spacing: var(--look13-youtube__font-video-title-letter-spacing);
	font-size: 18px;
	text-align: left;
}

.look13-youtube__video {
	display: flex;
	height: 185px;
}

.look20-youtube {
	min-height: 100%;
	background-color: var(--look20-youtube__color-group1);
	overflow: auto;
	padding-bottom: 100px;
}

.look20-youtube__image-container {
	width: 100%;
	height: 122px;
	position: relative;
	overflow: hidden;
}

.look20-youtube__corner-scribble {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	width: 100%;
}

.look20-youtube__image {
	width: 100%;
	max-height: 122px;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

.look20-youtube__heading {
	margin: 30px 0;
	padding: 0 22px;
	font-size: 39px;
	line-height: 38px;
	text-align: center;
	color: var(--look20-youtube__color-group2);
	font-family: var(--look20-youtube__font-heading-family);
	font-style: var(--look20-youtube__font-heading-style);
	font-weight: var(--look20-youtube__font-heading-weight);
	text-transform: var(--look20-youtube__font-heading-transform);
	letter-spacing: var(--look20-youtube__font-heading-letter-spacing);
}

.look20-youtube__subheading {
	margin: 30px 0;
	padding: 0 22px;
	text-align: center;
	font-size: 30px;
	line-height: 29px;
	color: var(--look20-youtube__color-group2);
	font-family: var(--look20-youtube__font-subheading-family);
	font-style: var(--look20-youtube__font-subheading-style);
	font-weight: var(--look20-youtube__font-subheading-weight);
	text-transform: var(--look20-youtube__font-subheading-transform);
	letter-spacing: var(--look20-youtube__font-subheading-letter-spacing);
}

.look20-youtube__channel-subscribe {
	margin: 30px 0;
	padding: 0 22px;
	text-align: center;
}

.look20-youtube__channel-subscribe-link {
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	color: var(--look20-youtube__color-group2);
	text-align: center;
	border: 1px solid var(--look20-youtube__color-group2);
	padding: 10px 25px;
	text-decoration: none;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: var(--look20-youtube__font-subscribe-button-text-family);
	font-style: var(--look20-youtube__font-subscribe-button-text-style);
	font-weight: var(--look20-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look20-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look20-youtube__font-subscribe-button-text-letter-spacing);
}

.look20-youtube__body-container {
	padding: 0 40px;
	margin: 30px 0;
}

.look20-youtube__body {
	font-size: 15px;
	line-height: 24px;
	color: var(--look20-youtube__color-group3);
	margin-bottom: 1em;
	text-align: center;
	font-family: var(--look20-youtube__font-body-family);
	font-style: var(--look20-youtube__font-body-style);
	font-weight: var(--look20-youtube__font-body-weight);
	text-transform: var(--look20-youtube__font-body-transform);
	letter-spacing: var(--look20-youtube__font-body-letter-spacing);
}

.look20-youtube__channel-subscribe-link:active,
.look20-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look20-youtube__videos-container {
	padding: 0 22px 20px 22px;
}

.look20-youtube__videos-container:last-of-type {
	padding-bottom: 0;
}

.look20-youtube__video-container {
	min-height: 185px;
	display: flex;
}

.look20-youtube__video-title {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	padding: 12px 0;
	color: var(--look20-youtube__color-group3);
	font-family: var(--look20-youtube__font-video-title-family);
	font-style: var(--look20-youtube__font-video-title-style);
	font-weight: var(--look20-youtube__font-video-title-weight);
	text-transform: var(--look20-youtube__font-video-title-transform);
	letter-spacing: var(--look20-youtube__font-video-title-letter-spacing);
}

.look20-youtube__videos-container:last-of-type .look20-youtube__video-title {
	padding-bottom: 0;
}

.look22-youtube {
	min-height: 100%;
	background-color: var(--look22-youtube__color-group2);
	color: var(--look22-youtube__color-group1);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look22-youtube__heading,
.look22-youtube__subheading,
.look22-youtube__body-paragraph,
.look22-youtibe__video-heading,
.look22-youtube__section-stripes .look22-youtube__video-section:first-of-type,
.look22-youtube__section-top+.look22-youtube__section-stripes {
	margin-top: 0;
}

.look22-youtube__video-section:first-of-type {
	margin-top: 25px;
}

.look22-youtube__section-stripes+.look22-youtube__section-bottom {
	margin-top: 30px;
}

.look22-youtube__section-stripes {
	margin-top: 45px;
}

.look22-youtube__heading+.look22-youtube__subheading {
	margin-top: 50px;
}

.look22-youtube__video-section {
	margin-bottom: 40px;
}

.look22-youtube__video-heading,
.look22-youtube__video-section:last-of-type {
	margin-bottom: 0;
}

.look22-youtube__heading {
	margin-bottom: 5px;
}

.look22-youtube__video {
	margin-bottom: 15px;
}

.look22-youtube__body-paragraph {
	margin-bottom: 20px;
}

.look22-youtube__subheading,
.look22-youtube__channel-subscribe-link,
.look22-youtube__body-paragraph:last-of-type {
	margin-bottom: 30px;
}

.look22-youtube__section-top,
.look22-youtube__section-bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.look22-youtube__section-top {
	position: relative;
	z-index: 10;
	background-color: var(--look22-youtube__color-group1);
	padding: 45px 48px 25px;
}

.look22-youtube__heading {
	font-family: var(--look22-youtube__font-heading-family);
	font-style: var(--look22-youtube__font-heading-style);
	font-weight: var(--look22-youtube__font-heading-weight);
	text-transform: var(--look22-youtube__font-heading-transform);
	letter-spacing: var(--look22-youtube__font-heading-letter-spacing);
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	color: rgba(0, 0, 0, 0);
	/* Transparent */
	-moz-text-stroke-color: var(--look22-youtube__color-group2);
	-webkit-text-stroke-color: var(--look22-youtube__color-group2);
	-moz-text-stroke-width: 1.5px;
	-webkit-text-stroke-width: 1.5px;
	paint-order: stroke fill;
}

.look22-youtube__heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 18px;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient(0deg,
			var(--look22-youtube__color-group5) 0px,
			var(--look22-youtube__color-group5) 2px,
			var(--look22-youtube__color-group3) 2px,
			var(--look22-youtube__color-group3) 4px,
			var(--look22-youtube__color-group4) 4px,
			var(--look22-youtube__color-group4) 6px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-youtube__section-stripes {
	position: relative;
	min-height: 215px;
}

.look22-youtube__section-stripes:before {
	content: '';
	position: absolute;
	top: -150%;
	left: 0;
	width: 100%;
	height: 200%;
	transform: skewY(-16deg);
	background-color: var(--look22-youtube__color-group1);
}

.look22-youtube__section-stripes:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: calc(50% - 48px);
	left: 0;
	width: 100%;
	height: 96px;
	transform: skewY(-16deg);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0) calc(50% - 48px),
			/* Transparent */
			var(--look22-youtube__color-group5) calc(50% - 48px),
			var(--look22-youtube__color-group5) calc(50% - 16px),
			var(--look22-youtube__color-group3) calc(50% - 16px),
			var(--look22-youtube__color-group3) calc(50% + 16px),
			var(--look22-youtube__color-group4) calc(50% + 16px),
			var(--look22-youtube__color-group4) calc(50% + 48px),
			var(--look22-youtube__color-group1) calc(50% + 48px));
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.look22-youtube__section-stripes--no-image:before {
	top: initial;
	height: 400px;
	top: -326px;
}

.look22-youtube__section-stripes--no-image:after {
	top: 24px;
}

.look22-youtube__section-stripes-content {
	position: relative;
	margin: 0 48px;
	z-index: 20;
}

.look22-youtube__image {
	width: 100%;
	display: block;
	position: relative;
}

.look22-youtube__stripes-glyph-top,
.look22-youtube__stripes-glyph-bottom {
	position: absolute;
	width: 18px;
	height: 14px;
	fill: var(--look22-youtube__color-group3);
	right: calc(50% - 9px);
}

.look22-youtube__stripes-glyph-top {
	top: -7px;
}

.look22-youtube__stripes-glyph-bottom {
	bottom: -7px;
}

.look22-youtube__videos-container {
	z-index: 15;
}

.look22-youtube__section-bottom {
	padding: 0 48px;
}

.look22-youtube__subheading,
.look22-youtube__video-heading {
	font-size: 16px;
	line-height: 20px;
}

.look22-youtube__subheading {
	font-family: var(--look22-youtube__font-subheading-family);
	font-style: var(--look22-youtube__font-subheading-style);
	font-weight: var(--look22-youtube__font-subheading-weight);
	text-transform: var(--look22-youtube__font-subheading-transform);
	letter-spacing: var(--look22-youtube__font-subheading-letter-spacing);
}

.look22-youtube__channel-subscribe-link {
	font-family: var(--look22-youtube__font-subscribe-button-text-family);
	font-style: var(--look22-youtube__font-subscribe-button-text-style);
	font-weight: var(--look22-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look22-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look22-youtube__font-subscribe-button-text-letter-spacing);
	border: 2px solid var(--look22-youtube__color-group3);
	color: var(--look22-youtube__color-group3);
	padding: 6px 20px 6px 20px;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	max-width: 100%;
}

.look22-youtube__channel-subscribe-link:active,
.look22-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look22-youtube__body-paragraph {
	font-family: var(--look22-youtube__font-body-family);
	font-style: var(--look22-youtube__font-body-style);
	font-weight: var(--look22-youtube__font-body-weight);
	text-transform: var(--look22-youtube__font-body-transform);
	letter-spacing: var(--look22-youtube__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look22-youtube__section-top .look22-youtube__subheading,
.look22-youtube__section-top .look22-youtube__body-paragraph {
	color: var(--look22-youtube__color-group2);
}

.look22-youtube__video-section {
	width: 100%;
}

.look22-youtube__video {
	display: flex;
	height: 155px;
}

.look22-youtube__video-heading {
	font-family: var(--look22-youtube__font-video-title-family);
	font-style: var(--look22-youtube__font-video-title-style);
	font-weight: var(--look22-youtube__font-video-title-weight);
	text-transform: var(--look22-youtube__font-video-title-transform);
	letter-spacing: var(--look22-youtube__font-video-title-letter-spacing);
	text-align: left;
}

.look12-youtube {
	background-color: var(--look12-youtube__color-group1);
	min-height: 100%;
	box-sizing: border-box;
	padding: 0px 37px 100px;
	overflow-x: hidden;
}

.look12-youtube__image-panel {
	padding-top: 30px;
}

.look12-youtube__image-container {
	position: relative;
	width: 124px;
	height: 124px;
	margin: 0 auto;
}

.look12-youtube__image {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.look12-youtube__image-before {
	position: absolute;
	width: 73px;
	height: 102px;
	z-index: 0;
	left: -31px;
	bottom: 30px;
	transform: rotate(-60.86deg);
}

.look12-youtube__image-after {
	position: absolute;
	width: 52px;
	height: 94px;
	z-index: 0;
	right: -24px;
	bottom: 0px;
	transform: matrix(-0.83, -0.56, -0.56, 0.83, 0, 0);
}

.look12-youtube__header {
	padding-top: 30px;
	text-align: center;
}

.look12-youtube__heading {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 21px;
	font-family: var(--look12-youtube__font-heading-family);
	font-style: var(--look12-youtube__font-heading-style);
	font-weight: var(--look12-youtube__font-heading-weight);
	text-transform: var(--look12-youtube__font-heading-transform);
	letter-spacing: var(--look12-youtube__font-heading-letter-spacing);
	color: var(--look12-youtube__color-group3);
}

.look12-youtube__no-subheading {
	margin-bottom: 0;
}

.look12-youtube__subheading {
	margin: 0;
	font-size: 30px;
	line-height: 37px;
	font-family: var(--look12-youtube__font-subheading-family);
	font-style: var(--look12-youtube__font-subheading-style);
	font-weight: var(--look12-youtube__font-subheading-weight);
	text-transform: var(--look12-youtube__font-subheading-transform);
	letter-spacing: var(--look12-youtube__font-subheading-letter-spacing);
	color: var(--look12-youtube__color-group2);
}

.look12-youtube__channel-subscribe-container {
	padding-top: 30px;
	text-align: center;
}

.look12-youtube__channel-subscribe-link {
	padding: 12px 25px 10px;
	font-size: 15px;
	line-height: 19px;
	vertical-align: bottom;
	background-color: var(--look12-youtube__color-group3);
	color: var(--look12-youtube__color-group1);
	font-family: var(--look12-youtube__font-subscribe-button-text-family);
	font-style: var(--look12-youtube__font-subscribe-button-text-style);
	font-weight: var(--look12-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look12-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look12-youtube__font-subscribe-button-text-letter-spacing);
	text-decoration: none;
	box-sizing: border-box;
	min-width: 160px;
	border-radius: 100px;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.look12-youtube__body-paragraph {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	font-family: var(--look12-youtube__font-body-family);
	font-style: var(--look12-youtube__font-body-style);
	font-weight: var(--look12-youtube__font-body-weight);
	text-transform: var(--look12-youtube__font-body-transform);
	letter-spacing: var(--look12-youtube__font-body-letter-spacing);
	color: var(--look12-youtube__color-group2);
}

.look12-youtube__body-paragraph:last-child {
	margin-bottom: 0;
}

.look12-youtube__body {
	padding-top: 30px;
}

.look12-youtube__leaf-image {
	width: 45px;
	margin: 0 auto;
	padding-top: 30px;
}

.look12-youtube__video-title {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px;
	font-family: var(--look12-youtube__font-video-title-family);
	font-style: var(--look12-youtube__font-video-title-style);
	font-weight: var(--look12-youtube__font-video-title-weight);
	text-transform: var(--look12-youtube__font-video-title-transform);
	letter-spacing: var(--look12-youtube__font-video-title-letter-spacing);
	color: var(--look12-youtube__color-group2);
}

.look12-youtube__videos-container {
	padding-top: 38px;
}

.look12-youtube__video-container {
	min-height: 170px;
	display: flex;
}

.look16-youtube {
	width: 100%;
	background-color: var(--look16-youtube__color-group1);
	min-height: 100%;
	position: relative;
	overflow: auto;
	padding-bottom: 100px;
}

.look16-youtube__heading {
	margin: 30px 0;
	padding: 0 60px;
	font-size: 32px;
	line-height: 38px;
	color: var(--look16-youtube__color-group3);
	text-align: center;
	font-family: var(--look16-youtube__font-heading-family);
	font-style: var(--look16-youtube__font-heading-style);
	font-weight: var(--look16-youtube__font-heading-weight);
	text-transform: var(--look16-youtube__font-heading-transform);
	letter-spacing: var(--look16-youtube__font-heading-letter-spacing);
}

.look16-youtube__subheading {
	margin: 20px 0;
	padding: 0 30px;
	font-size: 18px;
	line-height: 26px;
	color: var(--look16-youtube__color-group2);
	text-align: center;
	font-family: var(--look16-youtube__font-subheading-family);
	font-style: var(--look16-youtube__font-subheading-style);
	font-weight: var(--look16-youtube__font-subheading-weight);
	text-transform: var(--look16-youtube__font-subheading-transform);
	letter-spacing: var(--look16-youtube__font-subheading-letter-spacing);
}

.look16-youtube__image-container {
	width: 100%;
	height: 211px;
	position: relative;
	margin: 40px 0 50px 0;
}

.look16-youtube__image {
	width: 100%;
	height: 211px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.look16-youtube__channel-subscribe {
	width: 100%;
	z-index: 2;
	text-align: center;
	position: absolute;
	bottom: -24px;
}

.look16-youtube__channel-subscribe-link {
	background-color: var(--look16-youtube__color-group3);
	color: var(--look16-youtube__color-group1);
	text-decoration: none;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	padding: 10px 24px;
	box-sizing: border-box;
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-family: var(--look16-youtube__font-subscribe-button-text-family);
	font-style: var(--look16-youtube__font-subscribe-button-text-style);
	font-weight: var(--look16-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look16-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look16-youtube__font-subscribe-button-text-letter-spacing);
}

.look16-youtube__body {
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	margin: 30px 0;
	padding: 0 40px;
	color: var(--look16-youtube__color-group3);
	font-family: var(--look16-youtube__font-body-family);
	font-style: var(--look16-youtube__font-body-style);
	font-weight: var(--look16-youtube__font-body-weight);
	text-transform: var(--look16-youtube__font-body-transform);
	letter-spacing: var(--look16-youtube__font-body-letter-spacing);
}

.look16-youtube__videos-container {
	margin: 30px 0;
}

.look16-youtube__videos-container:last-child {
	margin-bottom: 0;
}

.look16-youtube__video-container {
	display: flex;
	height: 210px;
}

.look16-youtube__video-title {
	background: var(--look16-youtube__color-group1);
	color: var(--look16-youtube__color-group3);
	font-size: 16px;
	line-height: 21px;
	padding: 18px 40px 0;
	margin: 0;
	font-family: var(--look16-youtube__font-video-title-family);
	font-style: var(--look16-youtube__font-video-title-style);
	font-weight: var(--look16-youtube__font-video-title-weight);
	text-transform: var(--look16-youtube__font-video-title-transform);
	letter-spacing: var(--look16-youtube__font-video-title-letter-spacing);
}

.look16-youtube__channel-subscribe-link:active,
.look16-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look17-youtube {
	min-height: 100%;
	background-color: var(--look17-youtube__color-group1);
	color: var(--look17-youtube__color-group3);
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look17-youtube__heading,
.look17-youtube__subheading,
.look17-youtube__video-heading,
.look17-youtube__heading+.look17-youtube__channel-subscribe-link {
	margin-top: 0;
}

.look17-youtube__video+.look17-youtube__video-heading {
	margin-top: 15px;
}

.look17-youtube__video-section:first-of-type {
	margin-top: 15px;
}

.look17-youtube__channel-subscribe-link {
	margin-top: 5px;
}

.look17-youtube__video-heading,
.look17-youtube__video-section:last-of-type,
.look17-youtube__content *:last-child {
	margin-bottom: 0;
}

.look17-youtube__jaggy-small-horizontal {
	margin-bottom: 30px;
}

.look17-youtube__image,
.look17-youtube__heading,
.look17-youtube__subheading,
.look17-youtube__channel-subscribe-link,
.look17-youtube__body-paragraph:last-of-type,
.look17-youtube__video-section {
	margin-bottom: 25px;
}

.look17-youtube__body-paragraph {
	margin-bottom: 15px;
}

.look17-youtube__heading,
.look17-youtube__subheading,
.look17-youtube__video-heading {
	color: var(--look17-youtube__color-group2);
}

.look17-youtube__image {
	display: block;
	width: 100%;
}

.look17-youtube__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 35px 30px 0px;
}

.look17-youtube__image+.look17-youtube__content {
	padding-top: 0;
}

.look17-youtube__heading {
	font-family: var(--look17-youtube__font-heading-family);
	font-style: var(--look17-youtube__font-heading-style);
	font-weight: var(--look17-youtube__font-heading-weight);
	text-transform: var(--look17-youtube__font-heading-transform);
	letter-spacing: var(--look17-youtube__font-heading-letter-spacing);
	font-size: 28px;
	line-height: 34px;
}

.look17-youtube__subheading {
	font-family: var(--look17-youtube__font-subheading-family);
	font-style: var(--look17-youtube__font-subheading-style);
	font-weight: var(--look17-youtube__font-subheading-weight);
	text-transform: var(--look17-youtube__font-subheading-transform);
	letter-spacing: var(--look17-youtube__font-subheading-letter-spacing);
	font-size: 16px;
	line-height: 22px;
}

.look17-youtube__jaggy-small-horizontal {
	stroke: var(--look17-youtube__color-group4);
	width: 60px;
	height: 17px;
	display: block;
}

.look17-youtube__channel-subscribe-link {
	font-family: var(--look17-youtube__font-subscribe-button-text-family);
	font-style: var(--look17-youtube__font-subscribe-button-text-style);
	font-weight: var(--look17-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look17-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look17-youtube__font-subscribe-button-text-letter-spacing);
	background-color: var(--look17-youtube__color-group2);
	color: var(--look17-youtube__color-group1);
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	display: block;
	padding: 7px 26px 6px 26px;
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.look17-youtube__channel-subscribe-link:active,
.look17-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look17-youtube__body-paragraph {
	font-family: var(--look17-youtube__font-body-family);
	font-style: var(--look17-youtube__font-body-style);
	font-weight: var(--look17-youtube__font-body-weight);
	text-transform: var(--look17-youtube__font-body-transform);
	letter-spacing: var(--look17-youtube__font-body-letter-spacing);
	font-size: 14px;
	line-height: 20px;
}

.look17-youtube__video-section {
	width: 100%;
}

.look17-youtube__video {
	display: flex;
	height: 165px;
}

.look17-youtube__video-heading {
	font-family: var(--look17-youtube__font-video-title-family);
	font-style: var(--look17-youtube__font-video-title-style);
	font-weight: var(--look17-youtube__font-video-title-weight);
	text-transform: var(--look17-youtube__font-video-title-transform);
	letter-spacing: var(--look17-youtube__font-video-title-letter-spacing);
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.look15-youtube {
	background-color: var(--look15-youtube__color-group1);
	min-height: 100%;
	color: var(--look15-youtube__color-group2);
	position: relative;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look15-youtube--no-image {
	padding-top: 70px;
}

.look15-youtube__heading,
.look15-youtube__subheading,
.look15-youtube__body-paragraph,
.look15-youtube__video-heading,
.look15-youtube__video-divider {
	margin-top: 0;
}

.look15-youtube__heading+.look15-youtube__subheading {
	margin-top: -25px;
}

.look15-youtube__video-divider,
.look15-youtube__body .look15-youtube__body-paragraph:last-of-type {
	margin-bottom: 0;
}

.look15-youtube__video-section:last-of-type {
	margin-bottom: 50px;
}

.look15-youtube__heading,
.look15-youtube__subheading,
.look15-youtube__channel-subscribe-link,
.look15-youtube__body {
	margin-bottom: 40px;
}

.look15-youtube__video {
	margin-bottom: 25px;
}

.look15-youtube__body-paragraph {
	margin-bottom: 20px;
}

.look15-youtube__video-heading {
	margin-bottom: 8px;
}

.look15-youtube__image-container,
.look15-youtube__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.look15-youtube__image-container {
	justify-content: center;
	position: relative;
	padding: 15px 55px 0;
}

.look15-youtube__content {
	position: relative;
	padding: 40px 30px 0;
	background-color: var(--look15-youtube__color-group1);
}

.look15-youtube--no-image .look15-youtube__content {
	padding: 25px 15px 0px;
	margin-left: 15px;
	margin-right: 15px;
}

.look15-youtube__image {
	display: block;
	width: 100%;
}

.look15-youtube__image {
	width: 190px;
	height: 190px;
	max-width: 320px;
	border: 3px solid var(--look15-youtube__color-group1);
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	background-color: var(--look15-youtube__color-group1);
}

.look15-youtube__pattern {
	position: absolute;
	width: 100%;
	top: -44px;
	left: 0;
}

.look15-youtube__pattern svg {
	stroke: var(--look15-youtube__color-group2);
	width: 100%;
	height: 159px;
}

.look15-youtube__heading {
	font-family: var(--look15-youtube__font-heading-family);
	font-style: var(--look15-youtube__font-heading-style);
	font-weight: var(--look15-youtube__font-heading-weight);
	text-transform: var(--look15-youtube__font-heading-transform);
	letter-spacing: var(--look15-youtube__font-heading-letter-spacing);
	font-size: 30px;
	line-height: 30px;
}

.look15-youtube__subheading {
	font-family: var(--look15-youtube__font-subheading-family);
	font-style: var(--look15-youtube__font-subheading-style);
	font-weight: var(--look15-youtube__font-subheading-weight);
	text-transform: var(--look15-youtube__font-subheading-transform);
	letter-spacing: var(--look15-youtube__font-subheading-letter-spacing);
}

.look15-youtube__channel-subscribe-link:active,
.look15-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look15-youtube__channel-subscribe-link,
.look15-youtube__subheading,
.look15-youtube__video-heading {
	font-size: 13px;
	line-height: 19px;
	color: var(--look15-youtube__color-group3);
}

.look15-youtube__channel-subscribe-link {
	font-family: var(--look15-youtube__font-subscribe-button-text-family);
	font-style: var(--look15-youtube__font-subscribe-button-text-style);
	font-weight: var(--look15-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look15-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look15-youtube__font-subscribe-button-text-letter-spacing);
	border: 2px solid var(--look15-youtube__color-group3);
	color: var(--look15-youtube__color-group3);
	display: inline-block;
	align-items: center;
	padding: 9px 15px 8px 16px;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	box-sizing: border-box;
}

.look15-youtube__body-paragraph {
	font-family: var(--look15-youtube__font-body-family);
	font-style: var(--look15-youtube__font-body-style);
	font-weight: var(--look15-youtube__font-body-weight);
	text-transform: var(--look15-youtube__font-body-transform);
	letter-spacing: var(--look15-youtube__font-body-letter-spacing);
	font-size: 17px;
	line-height: 22px;
}

.look15-youtube__video-section {
	width: 100%;
	margin-bottom: 40px;
}

.look15-youtube__video {
	height: 175px;
	display: flex;
}

.look15-youtube__video-heading {
	font-family: var(--look15-youtube__font-video-title-family);
	font-style: var(--look15-youtube__font-video-title-style);
	font-weight: var(--look15-youtube__font-video-title-weight);
	text-transform: var(--look15-youtube__font-video-title-transform);
	letter-spacing: var(--look15-youtube__font-video-title-letter-spacing);
	text-align: left;
}

.look15-youtube__video-divider {
	border: none;
	border-bottom: 2px solid var(--look15-youtube__color-group2);
	opacity: 0.3;
}

.look15-youtube__sunrise svg {
	stroke: var(--look15-youtube__color-group2);
}

.look11-youtube {
	background-color: var(--look11-youtube__color-group1);
	width: 100%;
	min-height: 100%;
	text-align: center;
	padding-bottom: 100px;
	overflow-x: hidden;
}

.look11-youtube__content {
	padding: 40px 0 0;
}

.look11-youtube__image-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}

.look11-youtube__image {
	width: 150px;
	height: 150px;
	max-width: 320px;
	border: 2px solid var(--look11-youtube__color-group3);
	border-radius: 50%;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.look11-youtube__headings {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 23px;
}

.look11-youtube__subheading {
	margin: 0;
	text-align: center;
	font-size: 38px;
	line-height: 34px;
	color: var(--look11-youtube__color-group2);
	padding: 0 20px;
	font-family: var(--look11-youtube__font-subheading-family);
	font-style: var(--look11-youtube__font-subheading-style);
	font-weight: var(--look11-youtube__font-subheading-weight);
	text-transform: var(--look11-youtube__font-subheading-transform);
	letter-spacing: var(--look11-youtube__font-subheading-letter-spacing);
}

.look11-youtube__body-paragraph {
	margin-bottom: 24px;
}

.look11-youtube__heading {
	margin: 0 0 18px 0;
	line-height: 17px;
	text-align: center;
	color: var(--look11-youtube__color-group3);
	font-size: 12.5px;
	padding: 0 20px;
	font-family: var(--look11-youtube__font-heading-family);
	font-style: var(--look11-youtube__font-heading-style);
	font-weight: var(--look11-youtube__font-heading-weight);
	text-transform: var(--look11-youtube__font-heading-transform);
	letter-spacing: var(--look11-youtube__font-heading-letter-spacing);
}

.look11-youtube__no-subheading {
	margin-bottom: 0;
}

.look11-youtube__channel-subscribe-link {
	color: var(--look11-youtube__color-group1);
	background-color: var(--look11-youtube__color-group3);
	text-decoration: none;
	padding: 14px 25px;
	margin: 7px 0;
	display: inline-block;
	box-sizing: border-box;
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14.5px;
	line-height: 18px;
	font-family: var(--look11-youtube__font-subscribe-button-text-family);
	font-style: var(--look11-youtube__font-subscribe-button-text-style);
	font-weight: var(--look11-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look11-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look11-youtube__font-subscribe-button-text-letter-spacing);
}

.look11-youtube__body {
	margin: 20px 0 30px 0;
	padding: 0 30px;
	font-size: 16px;
	line-height: 25px;
	color: var(--look11-youtube__color-group4);
	font-family: var(--look11-youtube__font-body-family);
	font-style: var(--look11-youtube__font-body-style);
	font-weight: var(--look11-youtube__font-body-weight);
	text-transform: var(--look11-youtube__font-body-transform);
	letter-spacing: var(--look11-youtube__font-body-letter-spacing);
}

.look11-youtube__videos-container {
	background-color: var(--look11-youtube__color-group1);
	border-top: 2px solid var(--look11-youtube__color-group3);
	margin: 15px 0 35px;
}

.look11-youtube__videos-container:last-child {
	margin-bottom: 0;
}

.look11-youtube__video-container {
	min-height: 232px;
	display: flex;
}

.look11-youtube__video-title {
	padding: 15px 30px 0;
	text-align: left;
	color: var(--look11-youtube__color-group3);
	margin: 0;
	font-size: 12.5px;
	line-height: 15px;
	font-family: var(--look11-youtube__font-video-title-family);
	font-style: var(--look11-youtube__font-video-title-style);
	font-weight: var(--look11-youtube__font-video-title-weight);
	text-transform: var(--look11-youtube__font-video-title-transform);
	letter-spacing: var(--look11-youtube__font-video-title-letter-spacing);
}

.look11-youtube__channel-subscribe-link:active,
.look11-youtube__channel-subscribe-link:hover {
	opacity: 0.8;
}

.look14-youtube {
	min-height: 100%;
	padding-bottom: 100px;
	color: var(--look14-youtube__color-group3);
	background-color: var(--look14-youtube__color-group1);
	font-family: var(--look14-youtube__font-body-family);
	font-style: var(--look14-youtube__font-body-style);
	font-weight: var(--look14-youtube__font-body-weight);
	text-transform: var(--look14-youtube__font-body-transform);
	letter-spacing: var(--look14-youtube__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	overflow-x: hidden;
}

.look14-youtube__top {
	background-color: var(--look14-youtube__color-group2);
	padding: 3em 1.8em 9em 1.8em;
	position: relative;
}

.look14-youtube__top-content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.look14-youtube__top-content> :last-child {
	margin-bottom: 0;
}

.look14-youtube__divider {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
}

.look14-youtube__divider svg {
	vertical-align: middle;
}

.look14-youtube__divider .look14-svg-flow__top {
	fill: var(--look14-youtube__color-group1);
}

.look14-youtube__divider .look14-svg-flow__bottom {
	fill: var(--look14-youtube__color-group2);
}

.look14-youtube__bottom {
	padding: 1.8em 1.8em 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
	position: relative;
}

.look14-youtube__top+.look14-youtube__bottom {
	padding-top: 0;
	margin-top: -105px;
}

.look14-youtube__squiggle {
	fill: var(--look14-youtube__color-group4);
	margin-top: 0;
	margin-bottom: 32px;
}

.look14-youtube__bottom .look14-youtube__squiggle {
	margin-bottom: 0;
}

.look14-youtube__squiggle--long {
	margin-top: 1.4rem;
}

.look14-youtube__image {
	width: 126px;
	height: 126px;
	margin-bottom: 32px;
	border-radius: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.look14-youtube__heading {
	font-family: var(--look14-youtube__font-heading-family);
	font-style: var(--look14-youtube__font-heading-style);
	font-weight: var(--look14-youtube__font-heading-weight);
	text-transform: var(--look14-youtube__font-heading-transform);
	letter-spacing: var(--look14-youtube__font-heading-letter-spacing);
	font-size: 40px;
	color: var(--look14-youtube__color-group3);
	line-height: 1;
	margin-top: 0;
	margin-bottom: 32px;
	text-align: center;
}

.look14-youtube__subheading {
	font-family: var(--look14-youtube__font-subheading-family);
	font-style: var(--look14-youtube__font-subheading-style);
	font-weight: var(--look14-youtube__font-subheading-weight);
	text-transform: var(--look14-youtube__font-subheading-transform);
	letter-spacing: var(--look14-youtube__font-subheading-letter-spacing);
	font-size: 20px;
	color: var(--look14-youtube__color-group3);
	text-align: center;
	line-height: 28px;
	margin: 0;
	margin-bottom: 32px;
	max-width: 74%;
}

.look14-youtube__body {
	text-align: center;
	width: 100%;
	margin-bottom: 47px;
	position: relative;
}

.look14-youtube__body-paragraph {
	margin-bottom: 20px;
}

.look14-youtube__body-paragraph:last-child {
	margin-bottom: 0;
}

.look14-youtube__video-container {
	width: 100%;
	margin: 0 0 39px;
	background-color: var(--look14-youtube__color-group2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.look14-youtube__video {
	display: flex;
	min-height: 184px;
}

.look14-youtube__video-heading {
	font-family: var(--look14-youtube__font-video-title-family);
	font-style: var(--look14-youtube__font-video-title-style);
	font-weight: var(--look14-youtube__font-video-title-weight);
	text-transform: var(--look14-youtube__font-video-title-transform);
	letter-spacing: var(--look14-youtube__font-video-title-letter-spacing);
	font-size: 20px;
	color: var(--look14-youtube__color-group3);
	line-height: 28px;
	padding: 16px;
	margin: 0;
}

.look14-youtube__channel-subscribe-link {
	color: var(--look14-youtube__color-group2);
	background-color: var(--look14-youtube__color-group3);
	text-decoration: none;
	border-radius: 100px;
	font-family: var(--look14-youtube__font-subscribe-button-text-family);
	font-style: var(--look14-youtube__font-subscribe-button-text-style);
	font-weight: var(--look14-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look14-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look14-youtube__font-subscribe-button-text-letter-spacing);
	box-sizing: border-box;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	padding: 6px 30px;
}

.look14-youtube__channel-subscribe-link:hover,
.look14-youtube__channel-subscribe-link:active {
	opacity: 0.8;
}

.look3-youtube {
	min-height: 100%;
	background-color: var(--look3-youtube__color-group1);
	text-align: left;
	color: var(--look3-youtube__color-group4);
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 100px;
}

.look3-youtube__header {
	position: relative;
}

.look3-youtube__image {
	width: 100%;
	max-height: 165px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.look3-youtube__image-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.look3-youtube__banner {
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	min-width: 100%;
	fill: var(--look3-youtube__color-group2);
}

.look3-youtube__image-under-strip {
	position: absolute;
	transform: translateY(-75%);
	left: 0;
	min-width: 100%;
	fill: var(--look3-youtube__color-group1);
}

.look3-youtube__content {
	position: relative;
	padding: 25px 34px 30px;
	text-align: center;
}

.look3-youtube__heading-bg-svg {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: var(--look3-youtube__color-group2);
}

.look3-youtube__heading {
	font-family: var(--look3-youtube__font-heading-family);
	font-style: var(--look3-youtube__font-heading-style);
	font-weight: var(--look3-youtube__font-heading-weight);
	text-transform: var(--look3-youtube__font-heading-transform);
	letter-spacing: var(--look3-youtube__font-heading-letter-spacing);
	font-size: 36px;
	line-height: 43px;
	margin: 0;
	z-index: 999;
}

.look3-youtube__heading:last-child {
	margin-bottom: 20px;
}

.look3-youtube__subheading {
	font-family: var(--look3-youtube__font-subheading-family);
	font-style: var(--look3-youtube__font-subheading-style);
	font-weight: var(--look3-youtube__font-subheading-weight);
	text-transform: var(--look3-youtube__font-subheading-transform);
	letter-spacing: var(--look3-youtube__font-subheading-letter-spacing);
	font-size: 18px;
	line-height: 29px;
	margin: 6px 0 30px;
}

.look3-youtube__body {
	font-family: var(--look3-youtube__font-body-family);
	font-style: var(--look3-youtube__font-body-style);
	font-weight: var(--look3-youtube__font-body-weight);
	text-transform: var(--look3-youtube__font-body-transform);
	letter-spacing: var(--look3-youtube__font-body-letter-spacing);
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 20px;
}

.look3-youtube__body:last-child {
	padding: 0;
}

.look3-youtube__video-heading {
	color: var(--look3-youtube__color-group5);
	text-align: left;
	font-family: var(--look3-youtube__font-video-title-family);
	font-style: var(--look3-youtube__font-video-title-style);
	font-weight: var(--look3-youtube__font-video-title-weight);
	text-transform: var(--look3-youtube__font-video-title-transform);
	letter-spacing: var(--look3-youtube__font-video-title-letter-spacing);
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding: 34px;
	position: relative;
	z-index: 2;
}

.look3-youtube__videos-container {
	padding-bottom: 40px;
}

.look3-youtube__videos-container:last-child {
	padding-bottom: 0;
}

.look3-youtube__video-container {
	display: flex;
	height: 180px;
}

.look3-youtube__videos-heading-container {
	position: relative;
	width: 100%;
	margin-top: -16px;
	z-index: 1;
}

.look3-youtube__channel-subscribe-link-container {
	padding: 0 0 30px;
}

.look3-youtube__channel-subscribe-link-container:first-child {
	padding: 30px 0 0;
}

.look3-youtube__channel-subscribe-link {
	background-color: var(--look3-youtube__color-group4);
	color: var(--look3-youtube__color-group1);
	fill: var(--look3-youtube__color-group1);
	padding: 10px 25px;
	font-family: var(--look3-youtube__font-subscribe-button-text-family);
	font-style: var(--look3-youtube__font-subscribe-button-text-style);
	font-weight: var(--look3-youtube__font-subscribe-button-text-weight);
	text-transform: var(--look3-youtube__font-subscribe-button-text-transform);
	letter-spacing: var(--look3-youtube__font-subscribe-button-letter-spacing);
	font-size: 16px;
	text-decoration: none;
	white-space: nowrap;
	box-sizing: border-box;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	max-width: 100%;
}

.look3-youtube__channel-link-container {
	color: var(--look3-youtube__color-group4);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.look3-youtube__channel-link:active,
.look3-youtube__channel-link:hover {
	opacity: 0.8;
}

.look21-sell {
	min-height: 100%;
	background-color: var(--look21-sell__color-group1);
	padding: 30px 30px 100px;
	overflow-x: hidden;
}

.look21-sell>*:last-child,
.look21-sell>section:last-child .look21-sell__item {
	margin-bottom: 0;
}

.look21-sell,
.look21-sell__item {
	color: var(--look21-sell__color-group3);
}

.look21-sell__heading,
.look21-sell__body-paragraph,
.look21-sell__item-image,
.look21-sell__item-divider {
	margin-bottom: 30px;
}

.look21-sell__item-heading,
.look21-sell__item-body-paragraph {
	margin-bottom: 20px;
}

.look21-sell__heading,
.look21-sell__body-paragraph,
.look21-sell__item-heading {
	margin-top: 0;
}

.look21-sell__item-link {
	margin-bottom: 5px;
	margin-top: -5px;
}

.look21-sell__item {
	margin-bottom: 40px;
	text-decoration: none;
	display: block;
}

.look21-sell__heading {
	font-family: var(--look21-sell__font-heading-family);
	font-style: var(--look21-sell__font-heading-style);
	font-weight: var(--look21-sell__font-heading-weight);
	text-transform: var(--look21-sell__font-heading-transform);
	letter-spacing: var(--look21-sell__font-heading-letter-spacing);
	font-size: 26px;
	line-height: 31px;
	color: var(--look21-sell__color-group2);
}

.look21-sell__item-image {
	display: block;
	width: 100%;
	height: auto;
}

.look21-sell__item-divider {
	border: none;
	border-top: 1px dashed var(--look21-sell__color-group4);
}

.look21-sell__item-heading {
	font-size: 16px;
	line-height: 21px;
	font-family: var(--look21-sell__font-item-heading-family);
	font-style: var(--look21-sell__font-item-heading-style);
	font-weight: var(--look21-sell__font-item-heading-weight);
	text-transform: var(--look21-sell__font-item-heading-transform);
	letter-spacing: var(--look21-sell__font-item-heading-letter-spacing);
}

.look21-sell__body-paragraph,
.look21-sell__item-body-paragraph {
	font-size: 16px;
}

.look21-sell__body-paragraph {
	font-family: var(--look21-sell__font-body-family);
	font-style: var(--look21-sell__font-body-style);
	font-weight: var(--look21-sell__font-body-weight);
	text-transform: var(--look21-sell__font-body-transform);
	letter-spacing: var(--look21-sell__font-body-letter-spacing);
	line-height: 22px;
}

.look21-sell__item-body-paragraph {
	font-family: var(--look21-sell__font-item-body-family);
	font-style: var(--look21-sell__font-item-body-style);
	font-weight: var(--look21-sell__font-item-body-weight);
	text-transform: var(--look21-sell__font-item-body-transform);
	letter-spacing: var(--look21-sell__font-item-body-letter-spacing);
	line-height: 21px;
}

.look21-sell__item-button {
	background-color: var(--look21-sell__color-group1);
	display: inline-block;
	font-family: var(--look21-sell__font-item-button-family);
	font-style: var(--look21-sell__font-item-button-style);
	font-weight: var(--look21-sell__font-item-button-weight);
	text-transform: var(--look21-sell__font-item-button-transform);
	letter-spacing: var(--look21-sell__font-item-button-letter-spacing);
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color: var(--look21-sell__color-group3);
	border: 1px solid var(--look21-sell__color-group3);
	padding: 12px 24px;
	transition: 0.1s linear all;
}

.look21-sell__item-button:focus,
.look21-sell__item-button:hover {
	background-color: var(--look21-sell__color-group3);
	color: var(--look21-sell__color-group1);
}

.paypal-modal {
	background-color: rgba(0, 0, 0, 0.6);
	font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
	position: absolute;
	display: flex;
	align-items: center;
	width: 0;
	height: 0;
	overflow-y: scroll;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: 0.1s linear opacity;
}

.paypal-modal.--active {
	opacity: 1;
	height: 100%;
	width: 100%;
}

.paypal-modal.--completed .paypal-modal__before-payment {
	display: none;
}

.paypal-modal.--completed .paypal-modal__after-payment {
	display: block;
}

.paypal-modal__after-payment {
	display: none;
}

.paypal-modal__inner {
	background-color: #fff;
	margin: 16px 16px;
	border-radius: 10px;
	padding: 16px;
	position: relative;
	max-height: 95%;
	overflow-y: scroll;
	width: 100%;
}

.paypal-modal__price {
	color: #2670BB;
	font-size: 20px;
	padding-bottom: 2px;
}

.paypal-modal__close-btn {
	color: #2C2E2D;
	font-size: 20px;
	position: absolute;
	right: 16px;
	top: 16px;
	text-transform: uppercase;
	opacity: 0.8;
	transition: 0.1s linear opacity;
}

.paypal-modal__close-btn:hover,
.paypal-modal__close-btn:hover {
	color: #2C2E2D;
	opacity: 1;
}

.paypal-modal__to,
.paypal-modal__for {
	padding-bottom: 2px;
}

.paypal-modal__to span:first-child,
.paypal-modal__for span:first-child {
	color: #6A7173;
}

.paypal-modal__terms {
	color: #6A7173;
	text-align: center;
}

.paypal-modal__terms a {
	color: #6A7173;
	text-decoration: underline;
}

.paypal-modal__success-title {
	color: #2670BB;
	font-size: 20px;
	padding-bottom: 24px;
	padding-top: 24px;
	text-align: center;
}

.paypal-modal__success-info {
	color: #2C2E2D;
	padding-bottom: 48px;
	text-align: center;
}

.paypal-modal__success-done-btn {
	background-color: #2C2E2D;
	border: 2px solid #2C2E2D;
	border-radius: 28px;
	color: #fff;
	display: block;
	padding: 12px;
	text-align: center;
	transition: 0.1s linear all;
}

.paypal-modal__success-done-btn:hover,
.paypal-modal__success-done-btn:focus {
	background-color: #fff;
	color: #2C2E2D;
}

.paypal-modal__loader,
.paypal-modal__loader:after {
	border-radius: 50%;
	width: 1em;
	height: 1em;
}

.paypal-modal__loader {
	margin: 10px auto;
	font-size: 30px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.1em solid rgba(0, 0, 0, 0.2);
	border-right: 0.1em solid rgba(0, 0, 0, 0.2);
	border-bottom: 0.1em solid rgba(0, 0, 0, 0.2);
	border-left: 0.1em solid #000;
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.paypal-modal__form-wrapper div:not(.paypal-modal__loader) {
	display: none;
}

.paypal-modal__form-wrapper:not(.--loaded) {
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
}

.paypal-modal__form-wrapper.--loaded .paypal-modal__loader {
	display: none;
}

.paypal-modal__form-wrapper.--loaded div:not(.paypal-modal__loader) {
	display: block;
}
