body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,t#body,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,
video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,hgroup,menu,section{display:block;}#body{line-height:1;}
ol,ul{list-style:none;}blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}#body{-webkit-text-size-adjust:none}
mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}
input[type="text"],input[type="email"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}

a, ul, li {
    text-decoration: none !important;
}
html {
    height: 100%;
}

body {
    height: calc(100vh - 164px);
    color: #555;
    font-family: 'Inter', sans-serif;
    background-color: #EECAFA !important;
    z-index: -1;
}

.overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(145, 89, 171, 0.62);
	z-index: -1;
}
a {
    text-decoration: none;
}

/* from Bulma */
.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;
}

.logo-font {
    text-transform: uppercase;
    font-weight: bolder;
}

.main-logo-link {
    width: fit-content;
}

.main-nav-bar {
    text-decoration: none;
}

.main-nav-bar:hover {
    color: #9159AB;
}

.shop-now-button {
    background: black;
    color: white;
    min-width: 260px;
}

.btn-black {
    background: black;
    color: white;
}

.btn-rebeccapurple {
    background: rebeccapurple;
    color: white;
}

.shop-now-button:hover,
.shop-now-button:active,
.shop-now-button:focus,
.btn-black:hover,
.btn-black:active,
.btn-black:focus {
    background: #222;
    color: white;
}
.logo-shc {
    width: 80px;
    height: 80px;
    background: url('/static/logo.png') no-repeat left center;
    background-size: cover;
}


.text-black {
    color: #000 !important;
}

.text-purple {
    color: #b265b3 !important;
}

.bg-purple {
    background: #b265b3 !important;
    color: white;
}
.border-black {
    border: 1px solid black !important;
}
.border-rebeccapurple{
    border: 1px solid rebeccapurple !important;
}

.bg-black {
    background: #000 !important;
}

.bg-rebeccapurple {
    background: rebeccapurple !important;
}

.bg-rebeccapurple-muted {
    background: rgb(109, 73, 145) !important;
}

.text-rebeccapurple {
    color: rebeccapurple !important;
}

.bg-lightpurple {
    background: #e9dbfc !important;
}

.btn-outline-purple {
    color: rebeccapurple !important;
    border-color: rebeccapurple !important;
}

.btn-outline-purple:hover {
    background-color: rebeccapurple !important;
    color: white !important;
}
.overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background: white;
	z-index: -1;
}

.carousel-inner img {
    width: 100%;
    height: auto;
}
.aims-icons {
	min-width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	color: #e9dbfc;
	background-color: #9159AB;
}

.aims-icon-holder {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
/* -------------------------------- Media Queries */

#shcentre {
	background-color: #9159AB;
	color: #e9dbfc;
}

#shcentre:hover{
	background-color: rgb(206, 181, 236);
	color: #3c1450;
}

.carousel-item1 {
	min-height: 300px !important;
}


.video-background {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover;
}

.fixed-bg {
    background: url("/static/SAfrica.JPG");
    filter: grayscale(80%);
    min-height: 600px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Fix for iOS - disable background-attachment: fixed */
@supports (-webkit-touch-callout: none) {
    .fixed-bg {
        background-attachment: scroll; /* fallback */
    }
}


.content-table-talk{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	color: white;
	width: 100%;
	height: 20%;
	background-color: rgba(145, 89, 171, 0.84);
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

footer,
.footer {
	border-top:10px solid #9159AB !important;
	background-color: #3c1450 !important;
	color: #9159AB !important;
}

cite a:hover,
#footer-nav li a:hover,
#footer-nav1 li a:hover {
	color: #e9dbfc !important;
}

.rounded-images {
	border-bottom-left-radius: 25%;
	border-top-right-radius: 25%;
}

.history-img {
	filter: grayscale(100%);
}

.history-img:hover {
	filter: grayscale(0);
}

/* Slightly larger container on xl screens */
@media (min-width: 1200px) {
  .container {
    max-width: 80%;
  }
}

/* fixed top navbar only on medium and up */
@media (min-width: 992px) {
    .fixed-top-desktop-only {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }

    .header-container {
        padding-top: 164px;
    }
}

/* pad the top a bit when navbar is collapsed on mobile */
@media (max-width: 991px) {
    .header-container {
        padding-top: 116px;
    }

    body {
        height: calc(100vh - 116px);
    }


}


@media (max-width: 1024px) {

}

@media (max-width: 980px) {
	html {
		font-size: 11pt;
	}
}

@media (max-width: 736px) {
	html {
		font-size: 11pt;
	}


	#main > .inner {
		--padding-horizontal: 1rem;
		--padding-vertical: 2.5rem;
		--spacing: 2rem;
	}



	.container.style6:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style6:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style6 > .wrapper > .inner {
		--gutters: 2rem;
		--padding-horizontal: 2rem;
		--padding-vertical: 4rem;
	}

	.container.style6 > .slideshow-background > .slow {
		animation-duration: 30s;
	}

	.container.style6 > .slideshow-background > .normal {
		animation-duration: 22.5s;
	}

	.container.style6 > .slideshow-background > .fast {
		animation-duration: 15s;
	}

	.container.style6.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style6.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style6.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style6.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style6.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style6.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style6.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style6.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style6.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style6.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style6.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style6.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style6.columns > .wrapper > .inner > div:first-of-type, .container.style6.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style6.columns > .wrapper > .inner > div:last-of-type, .container.style6.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style6.columns > .wrapper > .inner > div:first-of-type, .container.style6.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style6.columns > .wrapper > .inner > div:last-of-type, .container.style6.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}



	.container.style1:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style1:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style1 > .wrapper > .inner {
		--gutters: 6rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style1.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style1.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style1.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style1.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style1.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style1.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style1.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style1.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style1.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style1.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style1.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style1.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style1.columns > .wrapper > .inner > div:first-of-type, .container.style1.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style1.columns > .wrapper > .inner > div:last-of-type, .container.style1.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style1.columns > .wrapper > .inner > div:first-of-type, .container.style1.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style1.columns > .wrapper > .inner > div:last-of-type, .container.style1.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style1.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style1.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}



	.container.style2:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style2:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style2 > .wrapper > .inner {
		--gutters: 8rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style2.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style2.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style2.columns > .wrapper > .inner > span:first-child + div:before {
		display: none !important;
	}

	.container.style2.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style2.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style2.columns > .wrapper > .inner > *:before {
		border-top: dashed 3px rgba(125,142,145,0.141) !important;
		height: 0 !important;
		margin-left: 0 !important;
		top: auto !important;
		margin-top: calc((var(--gutters) * -0.5) - 1.5px) !important;
		left: 0 !important;
		width: 100% !important;
	}

	.container.style2.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style2.columns > .wrapper > .inner > *:first-child:before {
		display: none !important;
	}

	.container.style2.columns > .wrapper > .inner > *:last-child:before {
		display: block !important;
	}

	.container.style2.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style2.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style2.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style2.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc((var(--gutters) * -0.5) + 1.5px) !important;
	}

	.container.style2.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc((var(--gutters) * -0.5) + 1.5px) !important;
	}

	.container.style2.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style2.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style2.columns > .wrapper > .inner > div:first-of-type, .container.style2.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style2.columns > .wrapper > .inner > div:last-of-type, .container.style2.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style2.columns > .wrapper > .inner > div:first-of-type, .container.style2.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style2.columns > .wrapper > .inner > div:last-of-type, .container.style2.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style2.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style2.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	#container08 > .wrapper > .inner > :nth-child(1) {
		min-height: 100% !important;
		width: 100% !important;
	}

	#container08 > .wrapper > .inner > :nth-child(2) {
		min-height: 100% !important;
		width: 100% !important;
	}



	.container.style7:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style7:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style7 > .wrapper > .inner {
		--gutters: 2rem;
		--padding-horizontal: 2rem;
		--padding-vertical: 4rem;
	}

	.container.style7.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style7.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style7.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style7.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style7.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style7.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style7.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style7.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style7.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style7.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style7.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style7.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style7.columns > .wrapper > .inner > div:first-of-type, .container.style7.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style7.columns > .wrapper > .inner > div:last-of-type, .container.style7.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style7.columns > .wrapper > .inner > div:first-of-type, .container.style7.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style7.columns > .wrapper > .inner > div:last-of-type, .container.style7.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style7.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style7.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	.container.style3 {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
	}

	.container.style3:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style3:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style3 > .wrapper > .inner {
		--gutters: 4rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style3.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style3.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style3.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style3.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style3.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style3.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style3.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style3.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style3.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style3.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style3.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style3.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style3.columns > .wrapper > .inner > div:first-of-type, .container.style3.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style3.columns > .wrapper > .inner > div:last-of-type, .container.style3.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style3.columns > .wrapper > .inner > div:first-of-type, .container.style3.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style3.columns > .wrapper > .inner > div:last-of-type, .container.style3.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	#container05 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container05 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}



	.container.style8:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style8:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style8 > .wrapper > .inner {
		--gutters: 4rem;
		--padding-horizontal: 2rem;
		--padding-vertical: 4rem;
	}

	.container.style8.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style8.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style8.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style8.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style8.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style8.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style8.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style8.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style8.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style8.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style8.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style8.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style8.columns > .wrapper > .inner > div:first-of-type, .container.style8.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style8.columns > .wrapper > .inner > div:last-of-type, .container.style8.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style8.columns > .wrapper > .inner > div:first-of-type, .container.style8.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style8.columns > .wrapper > .inner > div:last-of-type, .container.style8.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style8.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style8.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	#container14 > .wrapper > .inner > :nth-child(1) {
		min-height: 100% !important;
		width: 100% !important;
	}

	#container14 > .wrapper > .inner > :nth-child(2) {
		--alignment: left;
		--flex-alignment: flex-start;
		--indent-left: 1;
		--indent-right: 0;
		min-height: 100% !important;
		width: 100% !important;
	}

	.container.style4 {
		min-height: 14.25rem;
	}

	.container.style4:not(:first-child) {
		margin-top: 4rem !important;
	}

	.container.style4:not(:last-child) {
		margin-bottom: 4rem !important;
	}

	.container.style4 > .wrapper > .inner {
		--gutters: 6rem;
		--padding-horizontal: 2rem;
		--padding-vertical: 4rem;
	}

	.container.style4.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style4.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style4.columns > .wrapper > .inner > span:first-child + div:before {
		display: none !important;
	}

	.container.style4.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style4.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style4.columns > .wrapper > .inner > *:before {
		border-top: solid 1px #FFFFFF !important;
		height: 0 !important;
		margin-left: 0 !important;
		top: auto !important;
		margin-top: calc((var(--gutters) * -0.5) - 0.5px) !important;
		left: 0 !important;
		width: 100% !important;
	}

	.container.style4.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style4.columns > .wrapper > .inner > *:first-child:before {
		display: none !important;
	}

	.container.style4.columns > .wrapper > .inner > *:last-child:before {
		display: block !important;
	}

	.container.style4.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style4.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style4.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style4.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc((var(--gutters) * -0.5) + 0.5px) !important;
	}

	.container.style4.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc((var(--gutters) * -0.5) + 0.5px) !important;
	}

	.container.style4.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style4.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style4.columns > .wrapper > .inner > div:first-of-type, .container.style4.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style4.columns > .wrapper > .inner > div:last-of-type, .container.style4.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style4.columns > .wrapper > .inner > div:first-of-type, .container.style4.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style4.columns > .wrapper > .inner > div:last-of-type, .container.style4.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style4.columns > .wrapper > .inner > .full {
		min-height: 14.25rem;
	}

	.container.style4.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style4.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	#container13 > .wrapper > .inner > :nth-child(1) {
		min-height: 100% !important;
		width: 100% !important;
	}

	#container13 > .wrapper > .inner > :nth-child(2) {
		min-height: 100% !important;
		width: 100% !important;
	}

	#container09 > .wrapper > .inner > :nth-child(1) {
		min-height: 100% !important;
		width: 100% !important;
	}

	#container09 > .wrapper > .inner > :nth-child(2) {
		min-height: 100% !important;
		width: 100% !important;
	}

	.container.style5 {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
	}

	.container.style5 > .wrapper > .inner {
		--gutters: 2rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style5.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}

	.container.style5.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}

	.container.style5.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}

	.container.style5.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}

	.container.style5.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}

	.container.style5.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style5.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style5.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}

	.container.style5.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}

	.container.style5.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}

	.container.style5.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style5.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}

	.container.style5.columns > .wrapper > .inner > div:first-of-type, .container.style5.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}

	.container.style5.columns > .wrapper > .inner > div:last-of-type, .container.style5.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.container.style5.columns > .wrapper > .inner > div:first-of-type, .container.style5.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}

	.container.style5.columns > .wrapper > .inner > div:last-of-type, .container.style5.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}

	.container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}

	.container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}

	#container03 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container03 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container10 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container10 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container12 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container12 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container11 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	#container11 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		min-height: 100% !important;
		width: 100% !important;
	}

	h1.style1, h2.style1, h3.style1, p.style1 {
		letter-spacing: 0.4375rem;
		width: calc(100% + 0.4375rem);
		font-size: 1em;
		line-height: 1.625;
	}

	h1.style5, h2.style5, h3.style5, p.style5 {
		letter-spacing: 0.065625rem;
		width: calc(100% + 0.065625rem);
		font-size: 1.5em;
		line-height: 1.25;
	}

	h1.style4, h2.style4, h3.style4, p.style4 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1.125em;
		line-height: 2;
	}

	h1.style3, h2.style3, h3.style3, p.style3 {
		letter-spacing: 0.678125rem;
		width: calc(100% + 0.678125rem);
		font-size: 2.5em;
		line-height: 1.25;
	}

	h1.style6, h2.style6, h3.style6, p.style6 {
		letter-spacing: 0.35rem;
		width: calc(100% + 0.35rem);
		font-size: 1.25em;
		line-height: 1.375;
	}

	h1.style7, h2.style7, h3.style7, p.style7 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1em;
		line-height: 2;
	}

	h1.style10, h2.style10, h3.style10, p.style10 {
		letter-spacing: 0.4375rem;
		width: calc(100% + 0.4375rem);
		font-size: 0.875em;
		line-height: 1.625;
	}

	h1.style11, h2.style11, h3.style11, p.style11 {
		letter-spacing: 0.590625rem;
		width: calc(100% + 0.590625rem);
		font-size: 1.5em;
		line-height: 1.25;
	}

	h1.style12, h2.style12, h3.style12, p.style12 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1.125em;
		line-height: 2;
	}

	h1.style21, h2.style21, h3.style21, p.style21 {
		letter-spacing: 0.065625rem;
		width: calc(100% + 0.065625rem);
		font-size: 1.5em;
		line-height: 1.25;
	}

	h1.style14, h2.style14, h3.style14, p.style14 {
		letter-spacing: 0.0875rem;
		width: calc(100% + 0.0875rem);
		font-size: 1.5em;
		line-height: 1.625;
	}

	h1.style9, h2.style9, h3.style9, p.style9 {
		letter-spacing: 0.240625rem;
		width: calc(100% + 0.240625rem);
		font-size: 1.25em;
		line-height: 0.75;
	}

	h1.style13, h2.style13, h3.style13, p.style13 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1em;
		line-height: 2;
	}

	h1.style18, h2.style18, h3.style18, p.style18 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 0.875em;
		line-height: 1.625;
	}

	h1.style19, h2.style19, h3.style19, p.style19 {
		letter-spacing: 0.590625rem;
		width: calc(100% + 0.590625rem);
		font-size: 1.5em;
		line-height: 1.25;
	}

	h1.style23, h2.style23, h3.style23, p.style23 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1.125em;
		line-height: 2;
	}

	h1.style16:not(:first-child), h2.style16:not(:first-child), h3.style16:not(:first-child), p.style16:not(:first-child) {
		margin-top: 0.09375rem !important;
	}

	h1.style16:not(:last-child), h2.style16:not(:last-child), h3.style16:not(:last-child), p.style16:not(:last-child) {
		margin-bottom: 0.09375rem !important;
	}

	h1.style16, h2.style16, h3.style16, p.style16 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 2em;
		line-height: 2;
	}

	h1.style17:not(:first-child), h2.style17:not(:first-child), h3.style17:not(:first-child), p.style17:not(:first-child) {
		margin-top: 0.09375rem !important;
	}

	h1.style17:not(:last-child), h2.style17:not(:last-child), h3.style17:not(:last-child), p.style17:not(:last-child) {
		margin-bottom: 0.09375rem !important;
	}

	h1.style17, h2.style17, h3.style17, p.style17 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1em;
		line-height: 2;
	}

	h1.style15:not(:first-child), h2.style15:not(:first-child), h3.style15:not(:first-child), p.style15:not(:first-child) {
		margin-top: 0.09375rem !important;
	}

	h1.style15:not(:last-child), h2.style15:not(:last-child), h3.style15:not(:last-child), p.style15:not(:last-child) {
		margin-bottom: 0.09375rem !important;
	}

	h1.style15, h2.style15, h3.style15, p.style15 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 2em;
		line-height: 2;
	}

	h1.style2:not(:first-child), h2.style2:not(:first-child), h3.style2:not(:first-child), p.style2:not(:first-child) {
		margin-top: 0.09375rem !important;
	}

	h1.style2:not(:last-child), h2.style2:not(:last-child), h3.style2:not(:last-child), p.style2:not(:last-child) {
		margin-bottom: 0.09375rem !important;
	}

	h1.style2, h2.style2, h3.style2, p.style2 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1em;
		line-height: 2;
	}

	h1.style8, h2.style8, h3.style8, p.style8 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 1em;
		line-height: 2;
	}

	.buttons.style3 {
		gap: 1.5rem;
	}

	.buttons.style3:not(:first-child) {
		margin-top: 2.625rem !important;
	}

	.buttons.style3:not(:last-child) {
		margin-bottom: 2.625rem !important;
	}

	.buttons.style3 li a {
		letter-spacing: 0.45rem;
		padding-left: calc(0.45rem + 2rem);
		font-size: 1em;
	}

	.buttons.style3 li a svg {
		width: 1.25em;
	}

	.buttons.style1 {
		gap: 1.5rem;
	}

	.buttons.style1:not(:first-child) {
		margin-top: 2.625rem !important;
	}

	.buttons.style1:not(:last-child) {
		margin-bottom: 2.625rem !important;
	}

	.buttons.style1 li a {
		letter-spacing: 0.45rem;
		padding-left: calc(0.45rem + 2rem);
		font-size: 1em;
	}

	.buttons.style1 li a svg {
		width: 1.25em;
	}

	.buttons.style2 {
		gap: 1.5rem;
	}

	.buttons.style2:not(:first-child) {
		margin-top: 2.625rem !important;
	}

	.buttons.style2:not(:last-child) {
		margin-bottom: 2.625rem !important;
	}

	.buttons.style2 li a {
		letter-spacing: 0.45rem;
		padding-left: calc(0.45rem + 2rem);
		font-size: 1em;
	}

	.buttons.style2 li a svg {
		width: 1.25em;
	}

	.image.style3 .frame {
		height: 25rem !important;
	}

	.image.style3 img {
		height: 100% !important;
		object-fit: cover;
		object-position: center;
		width: 100% !important;
	}

	.image.style1 .frame {
		width: 100vw;
		height: 25rem !important;
	}

	.image.style1 img {
		height: 100% !important;
		object-fit: cover;
		object-position: center;
		width: 100% !important;
	}

	.image.style4 .frame {
		width: 11.375rem;
	}

	.image.style2 .frame {
		width: 11.375rem;
	}

	.list.style1 {
		letter-spacing: 0rem;
		font-size: 1.5em;
		line-height: 1.5;
		padding-left: calc(1.3125rem * var(--indent-left));
		padding-right: calc(1.3125rem * var(--indent-right));
	}

	.list.style1 ul {
		padding-top: 0rem;
	}

	.list.style1 ul li:after {
		width: 1.125rem;
	}

	.list.style1 ul li:before {
		height: 1.375rem;
		min-width: 1.375rem;
		padding: 0 0.171875rem;
		margin-top: 0.53125rem;
	}

	hr.style2:not(:first-child) {
		margin-top: 1rem !important;
	}

	hr.style2:not(:last-child) {
		margin-bottom: 1rem !important;
	}

	hr.style2:before {
		width: 100rem;
	}

	.icons.style1 {
		font-size: 1.875em;
		gap: 1.5rem;
	}

	.icons.style1:not(:first-child) {
		margin-top: 2.25rem !important;
	}

	.icons.style1:not(:last-child) {
		margin-bottom: 2.25rem !important;
	}
}

@media (max-width: 480px) {
	#main > .inner {
		--spacing: 1.75rem;
	}

	.image.style3 .frame {
		height: 20rem !important;
	}

	.image.style1 .frame {
		height: 20rem !important;
	}
}

@media (max-width: 360px) {
	#main > .inner {
		--padding-horizontal: 0.75rem;
		--padding-vertical: 1.875rem;
		--spacing: 1.5rem;
	}

	.container.style6 > .wrapper > .inner {
		--gutters: 1.5rem;
		--padding-horizontal: 1.5rem;
		--padding-vertical: 3rem;
	}

	.container.style1 > .wrapper > .inner {
		--gutters: 4.5rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style2 > .wrapper > .inner {
		--gutters: 8rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style7 > .wrapper > .inner {
		--gutters: 1.5rem;
		--padding-horizontal: 1.5rem;
		--padding-vertical: 3rem;
	}

	.container.style3 > .wrapper > .inner {
		--gutters: 4rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	.container.style8 > .wrapper > .inner {
		--gutters: 3rem;
		--padding-horizontal: 1.5rem;
		--padding-vertical: 3rem;
	}

	.container.style4 > .wrapper > .inner {
		--gutters: 6rem;
		--padding-horizontal: 1.5rem;
		--padding-vertical: 3rem;
	}

	.container.style4 {
		min-height: 9.5rem;
	}

	.container.style4.columns > .wrapper > .inner > .full {
		min-height: 9.5rem;
	}

	.container.style5 > .wrapper > .inner {
		--gutters: 2rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}

	h1.style1, h2.style1, h3.style1, p.style1 {
		font-size: 1em;
	}

	h1.style5, h2.style5, h3.style5, p.style5 {
		font-size: 1.5em;
	}

	h1.style4, h2.style4, h3.style4, p.style4 {
		font-size: 1.125em;
	}

	h1.style3, h2.style3, h3.style3, p.style3 {
		font-size: 2.5em;
	}

	h1.style6, h2.style6, h3.style6, p.style6 {
		font-size: 1.25em;
	}

	h1.style7, h2.style7, h3.style7, p.style7 {
		font-size: 1em;
	}

	h1.style10, h2.style10, h3.style10, p.style10 {
		font-size: 0.875em;
	}

	h1.style11, h2.style11, h3.style11, p.style11 {
		font-size: 1.5em;
	}

	h1.style12, h2.style12, h3.style12, p.style12 {
		font-size: 1.125em;
	}

	h1.style21, h2.style21, h3.style21, p.style21 {
		font-size: 1.5em;
	}

	h1.style14, h2.style14, h3.style14, p.style14 {
		font-size: 1.5em;
	}

	h1.style9, h2.style9, h3.style9, p.style9 {
		font-size: 1.25em;
	}

	h1.style13, h2.style13, h3.style13, p.style13 {
		font-size: 1em;
	}

	h1.style18, h2.style18, h3.style18, p.style18 {
		font-size: 0.875em;
	}

	h1.style19, h2.style19, h3.style19, p.style19 {
		font-size: 1.5em;
	}

	h1.style23, h2.style23, h3.style23, p.style23 {
		font-size: 1.125em;
	}

	h1.style16, h2.style16, h3.style16, p.style16 {
		font-size: 1.5em;
	}

	h1.style17, h2.style17, h3.style17, p.style17 {
		font-size: 1em;
	}

	h1.style15, h2.style15, h3.style15, p.style15 {
		font-size: 1.5em;
	}

	h1.style2, h2.style2, h3.style2, p.style2 {
		font-size: 1em;
	}

	h1.style8, h2.style8, h3.style8, p.style8 {
		font-size: 1em;
	}

	.buttons.style3 {
		gap: 1.125rem;
	}

	.buttons.style1 {
		gap: 1.125rem;
	}

	.buttons.style2 {
		gap: 1.125rem;
	}

	.image.style3 .frame {
		height: 17.5rem !important;
	}

	.image.style1 .frame {
		height: 17.5rem !important;
	}

	.list.style1 {
		font-size: 1.5em;
	}

	.list.style1 ul {
		padding-top: 0rem;
	}

	.list.style1 ul li:after {
		width: 1.125rem;
	}

	.list.style1 ul li:before {
		margin-top: 0.53125rem;
	}

	.icons.style1 {
		gap: 1.125rem;
	}
}


