html,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,tbody,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,footer,header,hgroup,menu,nav,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}

*, *::before, *::after {
	box-sizing: border-box;
}

@keyframes loading-spinner {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.slideshow-background::after {
	content: '';
	display: block;
	width: 4rem;
	height: 4rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2rem 0 0 -2rem;
	animation: loading-spinner 1s infinite linear;
	transition: opacity 0.25s ease;
	transition-delay: 1s;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTZweCIgaGVpZ2h0PSI5NnB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIHpvb21BbmRQYW49ImRpc2FibGUiPjxzdHlsZT5jaXJjbGUge2ZpbGw6IHRyYW5zcGFyZW50OyBzdHJva2U6ICNmZmY7IHN0cm9rZS13aWR0aDogMS41cHg7IH08L3N0eWxlPjxkZWZzPjxjbGlwUGF0aCBpZD0iY29ybmVyIj48cG9seWdvbiBwb2ludHM9IjAsMCA0OCwwIDQ4LDQ4IDk2LDQ4IDk2LDk2IDAsOTYiIC8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2Nvcm5lcikiPjxjaXJjbGUgY3g9IjQ4IiBjeT0iNDgiIHI9IjMyIi8+PC9nPjwvc3ZnPg==');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3rem;
}

.slideshow-background.is-loading::after {
	opacity: 0.35;
	z-index: 0;
}

.slideshow-background > div {
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	opacity: 0;
	z-index: -2;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.slideshow-background > .initial {
	transition: none;
}

.slideshow-background > .visible {
	opacity: 1;
}

.slideshow-background > .top {
	z-index: -1;
}

.slideshow-background.instant > div {
	visibility: hidden;
}

.slideshow-background.instant > .visible {
	visibility: visible;
}

.slideshow-background.crossfade > div {
	transition: opacity 2s ease-in-out;
	visibility: hidden;
}

.slideshow-background.crossfade > .visible {
	visibility: visible;
}

.slideshow-background.fade > div {
	transition: opacity 2s ease-in-out;
	visibility: visible;
}

.slideshow-background.fade > .visible {
	visibility: visible;
}

.slideshow-background > .left, .slideshow-background > .right {
	width: 150% !important;
}

.slideshow-background > .up, .slideshow-background > .down {
	height: 150% !important;
}

.slideshow-background > .in, .slideshow-background > .out {
	transform-origin: 50% 50%;
}

.slideshow-background > .left.is-playing {
	animation-name: slideshow-background-left;
}

.slideshow-background > .right.is-playing {
	animation-name: slideshow-background-right;
}

.slideshow-background > .up.is-playing {
	animation-name: slideshow-background-up;
}

.slideshow-background > .down.is-playing {
	animation-name: slideshow-background-down;
}

.slideshow-background > .in.is-playing {
	animation-name: slideshow-background-in;
}

.slideshow-background > .out.is-playing {
	animation-name: slideshow-background-out;
}

.slideshow-background > .slow {
	animation-duration: 60s;
}

.slideshow-background > .normal {
	animation-duration: 45s;
}

.slideshow-background > .fast {
	animation-duration: 30s;
}

@keyframes slideshow-background-left {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-25%);
	}
}

@keyframes slideshow-background-right {
	from {
		transform: translateX(-25%);
	}
	to {
		transform: translateX(0);
	}
}

@keyframes slideshow-background-up {
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(-25%);
	}
}

@keyframes slideshow-background-down {
	from {
		transform: translateY(-25%);
	}
	to {
		transform: translateY(0);
	}
}

@keyframes slideshow-background-in {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(2);
	}
}

@keyframes slideshow-background-out {
	from {
		transform: scale(2);
	}
	to {
		transform: scale(1);
	}
}

body {
	line-height: 1.0;
	min-height: var(--viewport-height);
	min-width: 320px;
	overflow-x: hidden;
	word-wrap: break-word;
	background-color: #000000;
}

.site-bg::before {
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22640%22%20height%3D%22480%22%20viewBox%3D%220%200%20640%20480%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%20rect%20%7B%20fill%3A%20rgba(255,40,0,0.071)%3B%20%7D%20%3C%2Fstyle%3E%20%3Crect%20x%3D%224.0%22%20y%3D%22432.03%22%20width%3D%2222.476%22%20height%3D%2247.97%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22432.03%3B419.742%3B441.988%3B423.295%3B444.615%3B308.933%3B445.523%3B436.38%3B420.802%3B435.205%3B360.313%3B352.535%3B428.027%3B441.122%3B436.793%3B441.264%3B414.92%3B434.617%3B431.829%3B443.398%3B432.566%3B426.743%3B338.999%3B340.596%3B422.635%3B417.51%3B443.417%3B437.425%3B419.512%3B439.874%3B418.472%3B428.932%3B432.923%3B413.346%3B420.292%3B432.03%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2247.97%3B60.258%3B38.012%3B56.705%3B35.385%3B171.067%3B34.477%3B43.62%3B59.198%3B44.795%3B119.687%3B127.465%3B51.973%3B38.878%3B43.207%3B38.736%3B65.08%3B45.383%3B48.171%3B36.602%3B47.434%3B53.257%3B141.001%3B139.404%3B57.365%3B62.49%3B36.583%3B42.575%3B60.488%3B40.126%3B61.528%3B51.068%3B47.077%3B66.654%3B59.708%3B47.97%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%2234.476%22%20y%3D%22445.129%22%20width%3D%2222.476%22%20height%3D%2234.871%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22445.129%3B422.738%3B423.222%3B440.654%3B432.236%3B339.68%3B421.945%3B419.419%3B415.818%3B445.729%3B441.774%3B427.695%3B440.355%3B423.82%3B420.416%3B439.384%3B445.155%3B358.497%3B438.609%3B355.713%3B428.946%3B444.758%3B445.966%3B421.979%3B421.537%3B425.836%3B430.273%3B444.901%3B433.297%3B332.466%3B422.42%3B359.002%3B428.189%3B415.698%3B445.746%3B445.129%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2234.871%3B57.262%3B56.778%3B39.346%3B47.764%3B140.32%3B58.055%3B60.581%3B64.182%3B34.271%3B38.226%3B52.305%3B39.645%3B56.18%3B59.584%3B40.616%3B34.845%3B121.503%3B41.391%3B124.287%3B51.054%3B35.242%3B34.034%3B58.021%3B58.463%3B54.164%3B49.727%3B35.099%3B46.703%3B147.534%3B57.58%3B120.998%3B51.811%3B64.302%3B34.254%3B34.871%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%2264.952%22%20y%3D%22416.923%22%20width%3D%2222.476%22%20height%3D%2263.077%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22416.923%3B425.108%3B414.528%3B426.816%3B437.683%3B429.595%3B441.607%3B421.651%3B428.622%3B431.694%3B414.099%3B362.217%3B415.376%3B444.908%3B419.874%3B446.051%3B436.067%3B353.069%3B440.18%3B357.178%3B339.695%3B424.243%3B430.635%3B428.634%3B440.735%3B446.069%3B422.936%3B431.238%3B420.974%3B305.644%3B416.693%3B414.283%3B436.667%3B434.077%3B439.251%3B416.923%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2263.077%3B54.892%3B65.472%3B53.184%3B42.317%3B50.405%3B38.393%3B58.349%3B51.378%3B48.306%3B65.901%3B117.783%3B64.624%3B35.092%3B60.126%3B33.949%3B43.933%3B126.931%3B39.82%3B122.822%3B140.305%3B55.757%3B49.365%3B51.366%3B39.265%3B33.931%3B57.064%3B48.762%3B59.026%3B174.356%3B63.307%3B65.717%3B43.333%3B45.923%3B40.749%3B63.077%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%2295.429%22%20y%3D%22439.495%22%20width%3D%2222.476%22%20height%3D%2240.505%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22439.495%3B431.883%3B423.079%3B414.286%3B421.937%3B323.347%3B423.511%3B432.87%3B438.988%3B426.763%3B439.609%3B444.268%3B423.008%3B442.192%3B435.434%3B431.338%3B425.501%3B344.537%3B418.001%3B423.282%3B349.773%3B438.45%3B434.57%3B315.349%3B437.123%3B429.625%3B446.272%3B420.959%3B433.578%3B428.711%3B423.617%3B426.603%3B416.16%3B323.743%3B325.054%3B439.495%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2240.505%3B48.117%3B56.921%3B65.714%3B58.063%3B156.653%3B56.489%3B47.13%3B41.012%3B53.237%3B40.391%3B35.732%3B56.992%3B37.808%3B44.566%3B48.662%3B54.499%3B135.463%3B61.999%3B56.718%3B130.227%3B41.55%3B45.43%3B164.651%3B42.877%3B50.375%3B33.728%3B59.041%3B46.422%3B51.289%3B56.383%3B53.397%3B63.84%3B156.257%3B154.946%3B40.505%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22125.905%22%20y%3D%22439.539%22%20width%3D%2222.476%22%20height%3D%2240.461%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22439.539%3B424.942%3B420.394%3B346.477%3B320.264%3B339.893%3B429.079%3B324.373%3B319.019%3B328.943%3B443.017%3B422.721%3B347.789%3B426.275%3B421.587%3B440.554%3B333.03%3B308.369%3B420.716%3B428.703%3B344.251%3B267.433%3B342.061%3B413.402%3B413.958%3B446.4%3B420.461%3B434.335%3B436.638%3B440.31%3B427.568%3B368.846%3B352.989%3B296.181%3B316.858%3B439.539%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2240.461%3B55.058%3B59.606%3B133.523%3B159.736%3B140.107%3B50.921%3B155.627%3B160.981%3B151.057%3B36.983%3B57.279%3B132.211%3B53.725%3B58.413%3B39.446%3B146.97%3B171.631%3B59.284%3B51.297%3B135.749%3B212.567%3B137.939%3B66.598%3B66.042%3B33.6%3B59.539%3B45.665%3B43.362%3B39.69%3B52.432%3B111.154%3B127.011%3B183.819%3B163.142%3B40.461%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22156.381%22%20y%3D%22417.924%22%20width%3D%2222.476%22%20height%3D%2262.076%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22417.924%3B413.153%3B446.071%3B357.427%3B243.541%3B324.49%3B247.474%3B328.767%3B317.671%3B422.261%3B359.31%3B266.591%3B334.165%3B427.716%3B423.04%3B423.778%3B294.607%3B435.289%3B274.596%3B341.885%3B345.503%3B309.951%3B305.307%3B250.565%3B263.8%3B373.541%3B423.583%3B342.083%3B324.907%3B303.821%3B432.581%3B304.348%3B336.033%3B226.827%3B293.962%3B417.924%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2262.076%3B66.847%3B33.929%3B122.573%3B236.459%3B155.51%3B232.526%3B151.233%3B162.329%3B57.739%3B120.69%3B213.409%3B145.835%3B52.284%3B56.96%3B56.222%3B185.393%3B44.711%3B205.404%3B138.115%3B134.497%3B170.049%3B174.693%3B229.435%3B216.2%3B106.459%3B56.417%3B137.917%3B155.093%3B176.179%3B47.419%3B175.652%3B143.967%3B253.173%3B186.038%3B62.076%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22186.857%22%20y%3D%22358.358%22%20width%3D%2222.476%22%20height%3D%22121.642%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22358.358%3B102.365%3B343.064%3B322.256%3B290.278%3B345.423%3B169.434%3B434.777%3B274.135%3B262.05%3B302.509%3B413.019%3B296.635%3B225.692%3B278.134%3B275.263%3B247.291%3B354.146%3B256.908%3B306.509%3B245.416%3B227.787%3B369.388%3B272.707%3B318.755%3B188.36%3B303.601%3B414.716%3B290.036%3B374.347%3B295.332%3B292.204%3B334.304%3B238.165%3B314.807%3B358.358%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22121.642%3B377.635%3B136.936%3B157.744%3B189.722%3B134.577%3B310.566%3B45.223%3B205.865%3B217.95%3B177.491%3B66.981%3B183.365%3B254.308%3B201.866%3B204.737%3B232.709%3B125.854%3B223.092%3B173.491%3B234.584%3B252.213%3B110.612%3B207.293%3B161.245%3B291.64%3B176.399%3B65.284%3B189.964%3B105.653%3B184.668%3B187.796%3B145.696%3B241.835%3B165.193%3B121.642%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22217.333%22%20y%3D%22421.709%22%20width%3D%2222.476%22%20height%3D%2258.291%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22421.709%3B227.516%3B285.334%3B230.277%3B309.577%3B348.704%3B262.958%3B347.561%3B237.198%3B249.862%3B332.876%3B381.363%3B333.645%3B232.452%3B249.584%3B211.073%3B298.972%3B327.8%3B195.626%3B315.854%3B276.808%3B324.058%3B316.887%3B283.891%3B164.995%3B207.344%3B438.175%3B322.842%3B246.991%3B342.691%3B246.076%3B350.806%3B334.033%3B296.306%3B373.687%3B421.709%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2258.291%3B252.484%3B194.666%3B249.723%3B170.423%3B131.296%3B217.042%3B132.439%3B242.802%3B230.138%3B147.124%3B98.637%3B146.355%3B247.548%3B230.416%3B268.927%3B181.028%3B152.2%3B284.374%3B164.146%3B203.192%3B155.942%3B163.113%3B196.109%3B315.005%3B272.656%3B41.825%3B157.158%3B233.009%3B137.309%3B233.924%3B129.194%3B145.967%3B183.694%3B106.313%3B58.291%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22247.81%22%20y%3D%22293.244%22%20width%3D%2222.476%22%20height%3D%22186.756%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22293.244%3B224.872%3B247.738%3B197.603%3B298.899%3B314.206%3B255.304%3B256.461%3B320.183%3B303.183%3B299.697%3B282.111%3B230.658%3B112.839%3B223.319%3B259.875%3B320.652%3B362.137%3B230.672%3B331.968%3B352.103%3B414.808%3B379.415%3B298.393%3B241.351%3B94.931%3B186.851%3B233.566%3B281.386%3B389.852%3B235.616%3B302.59%3B355.618%3B316.682%3B344.471%3B293.244%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22186.756%3B255.128%3B232.262%3B282.397%3B181.101%3B165.794%3B224.696%3B223.539%3B159.817%3B176.817%3B180.303%3B197.889%3B249.342%3B367.161%3B256.681%3B220.125%3B159.348%3B117.863%3B249.328%3B148.032%3B127.897%3B65.192%3B100.585%3B181.607%3B238.649%3B385.069%3B293.149%3B246.434%3B198.614%3B90.148%3B244.384%3B177.41%3B124.382%3B163.318%3B135.529%3B186.756%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22278.286%22%20y%3D%22318.213%22%20width%3D%2222.476%22%20height%3D%22161.787%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22318.213%3B223.37%3B255.238%3B285.136%3B308.999%3B156.616%3B231.551%3B236.158%3B257.926%3B271.689%3B336.179%3B152.72%3B262.856%3B174.151%3B270.099%3B206.722%3B348.118%3B233.397%3B199.061%3B318.579%3B348.682%3B275.475%3B320.916%3B363.074%3B253.283%3B168.87%3B224.22%3B233.507%3B309.182%3B364.979%3B164.087%3B261.552%3B346.206%3B265.434%3B271.03%3B318.213%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22161.787%3B256.63%3B224.762%3B194.864%3B171.001%3B323.384%3B248.449%3B243.842%3B222.074%3B208.311%3B143.821%3B327.28%3B217.144%3B305.849%3B209.901%3B273.278%3B131.882%3B246.603%3B280.939%3B161.421%3B131.318%3B204.525%3B159.084%3B116.926%3B226.717%3B311.13%3B255.78%3B246.493%3B170.818%3B115.021%3B315.913%3B218.448%3B133.794%3B214.566%3B208.97%3B161.787%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22308.762%22%20y%3D%22293.281%22%20width%3D%2222.476%22%20height%3D%22186.719%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22293.281%3B245.629%3B235.726%3B276.347%3B358.68%3B295.273%3B151.592%3B278.596%3B294.665%3B317.773%3B335.982%3B246.032%3B198.68%3B254.169%3B225.531%3B225.055%3B335.132%3B184.668%3B148.391%3B323.142%3B385.641%3B305.908%3B324.966%3B380.777%3B260.922%3B337.952%3B285.224%3B254.586%3B295.793%3B366.165%3B197.479%3B311.702%3B361.602%3B321.472%3B360.657%3B293.281%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22186.719%3B234.371%3B244.274%3B203.653%3B121.32%3B184.727%3B328.408%3B201.404%3B185.335%3B162.227%3B144.018%3B233.968%3B281.32%3B225.831%3B254.469%3B254.945%3B144.868%3B295.332%3B331.609%3B156.858%3B94.359%3B174.092%3B155.034%3B99.223%3B219.078%3B142.048%3B194.776%3B225.414%3B184.207%3B113.835%3B282.521%3B168.298%3B118.398%3B158.528%3B119.343%3B186.719%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22339.238%22%20y%3D%22408.727%22%20width%3D%2222.476%22%20height%3D%2271.273%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22408.727%3B350.784%3B309.233%3B303.996%3B320.945%3B214.976%3B265.199%3B329.478%3B360.013%3B361.69%3B374.178%3B258.051%3B300.979%3B375.504%3B314.353%3B308.743%3B338.267%3B232.276%3B271.066%3B333.601%3B358.277%3B374.574%3B358.746%3B382.726%3B258.402%3B368.07%3B361.463%3B302.217%3B341.68%3B377.423%3B208.714%3B322.959%3B389.164%3B373.35%3B407.05%3B408.727%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2271.273%3B129.216%3B170.767%3B176.004%3B159.055%3B265.024%3B214.801%3B150.522%3B119.987%3B118.31%3B105.822%3B221.949%3B179.021%3B104.496%3B165.647%3B171.257%3B141.733%3B247.724%3B208.934%3B146.399%3B121.723%3B105.426%3B121.254%3B97.274%3B221.598%3B111.93%3B118.537%3B177.783%3B138.32%3B102.577%3B271.286%3B157.041%3B90.836%3B106.65%3B72.95%3B71.273%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22369.714%22%20y%3D%22392.584%22%20width%3D%2222.476%22%20height%3D%2287.416%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22392.584%3B386.146%3B330.796%3B376.39%3B381.349%3B289.875%3B277.094%3B342.581%3B360.826%3B444.584%3B348.287%3B289.033%3B324.402%3B358.636%3B323.106%3B337.769%3B390.724%3B281.291%3B289.48%3B344.075%3B331.594%3B386.271%3B362.21%3B264.46%3B277.834%3B401.981%3B403.71%3B338.933%3B368.494%3B417.875%3B269.396%3B371.109%3B384.71%3B375.584%3B397.689%3B392.584%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2287.416%3B93.854%3B149.204%3B103.61%3B98.651%3B190.125%3B202.906%3B137.419%3B119.174%3B35.416%3B131.713%3B190.967%3B155.598%3B121.364%3B156.894%3B142.231%3B89.276%3B198.709%3B190.52%3B135.925%3B148.406%3B93.729%3B117.79%3B215.54%3B202.166%3B78.019%3B76.29%3B141.067%3B111.506%3B62.125%3B210.604%3B108.891%3B95.29%3B104.416%3B82.311%3B87.416%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22400.19%22%20y%3D%22418.344%22%20width%3D%2222.476%22%20height%3D%2261.656%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22418.344%3B384.132%3B390.174%3B391.815%3B387.684%3B311.357%3B302.48%3B378.683%3B418.878%3B420.439%3B366.407%3B313.467%3B322.813%3B407.145%3B347.884%3B319.429%3B406.295%3B315.1%3B246.405%3B397.316%3B403.6%3B413.861%3B381.795%3B316.36%3B332.378%3B404.31%3B398.436%3B386.3%3B415.517%3B453.691%3B276.135%3B383.956%3B419.472%3B438.661%3B457.558%3B418.344%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2261.656%3B95.868%3B89.826%3B88.185%3B92.316%3B168.643%3B177.52%3B101.317%3B61.122%3B59.561%3B113.593%3B166.533%3B157.187%3B72.855%3B132.116%3B160.571%3B73.705%3B164.9%3B233.595%3B82.684%3B76.4%3B66.139%3B98.205%3B163.64%3B147.622%3B75.69%3B81.564%3B93.7%3B64.483%3B26.309%3B203.865%3B96.044%3B60.528%3B41.339%3B22.442%3B61.656%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22430.667%22%20y%3D%22421.046%22%20width%3D%2222.476%22%20height%3D%2258.954%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22421.046%3B413.114%3B388.116%3B400.831%3B416.308%3B305.278%3B344.244%3B384.974%3B418.219%3B443.73%3B386.776%3B342.083%3B327.097%3B438.735%3B385.472%3B387.977%3B409.686%3B337.073%3B342.471%3B392.613%3B412.118%3B427.858%3B397.967%3B338.435%3B366.597%3B428.4%3B404.127%3B371.431%3B409.379%3B444.411%3B304.407%3B391.295%3B405.233%3B371.776%3B393.785%3B421.046%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2258.954%3B66.886%3B91.884%3B79.169%3B63.692%3B174.722%3B135.756%3B95.026%3B61.781%3B36.27%3B93.224%3B137.917%3B152.903%3B41.265%3B94.528%3B92.023%3B70.314%3B142.927%3B137.529%3B87.387%3B67.882%3B52.142%3B82.033%3B141.565%3B113.403%3B51.6%3B75.873%3B108.569%3B70.621%3B35.589%3B175.593%3B88.705%3B74.767%3B108.224%3B86.215%3B58.954%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22461.143%22%20y%3D%22449.018%22%20width%3D%2222.476%22%20height%3D%2230.982%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22449.018%3B433.93%3B418.336%3B393.873%3B445.012%3B362.342%3B297.053%3B399.945%3B402.575%3B429.484%3B393.514%3B368.26%3B365.631%3B430.641%3B410.455%3B388.314%3B405.233%3B353.553%3B304.839%3B423.808%3B402.772%3B427.265%3B403.724%3B370.67%3B313.518%3B448.645%3B440.287%3B421.127%3B406.574%3B447.458%3B309.402%3B395.843%3B431.125%3B418.527%3B409.518%3B449.018%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2230.982%3B46.07%3B61.664%3B86.127%3B34.988%3B117.658%3B182.947%3B80.055%3B77.425%3B50.516%3B86.486%3B111.74%3B114.369%3B49.359%3B69.545%3B91.686%3B74.767%3B126.447%3B175.161%3B56.192%3B77.228%3B52.735%3B76.276%3B109.33%3B166.482%3B31.355%3B39.713%3B58.873%3B73.426%3B32.542%3B170.598%3B84.157%3B48.875%3B61.473%3B70.482%3B30.982%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22491.619%22%20y%3D%22446.191%22%20width%3D%2222.476%22%20height%3D%2233.809%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22446.191%3B416.388%3B426.342%3B411.642%3B416.586%3B352.82%3B365.257%3B413.839%3B377.035%3B456.313%3B403.527%3B336.575%3B366.832%3B440.2%3B429.03%3B431.535%3B408.844%3B351.253%3B307.285%3B408.5%3B415.941%3B402.091%3B400.319%3B415.832%3B337.161%3B443.049%3B434.706%3B409.628%3B448.007%3B455.354%3B318.821%3B409.247%3B425.932%3B435.366%3B413.327%3B446.191%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2233.809%3B63.612%3B53.658%3B68.358%3B63.414%3B127.18%3B114.743%3B66.161%3B102.965%3B23.687%3B76.473%3B143.425%3B113.168%3B39.8%3B50.97%3B48.465%3B71.156%3B128.747%3B172.715%3B71.5%3B64.059%3B77.909%3B79.681%3B64.168%3B142.839%3B36.951%3B45.294%3B70.372%3B31.993%3B24.646%3B161.179%3B70.753%3B54.068%3B44.634%3B66.673%3B33.809%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22522.095%22%20y%3D%22452.614%22%20width%3D%2222.476%22%20height%3D%2227.386%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22452.614%3B433.512%3B418.915%3B438.947%3B405.167%3B386.805%3B406.215%3B409.957%3B413.986%3B433.813%3B423.192%3B400.216%3B376.58%3B447.656%3B420.841%3B423.698%3B402.86%3B360.753%3B367.352%3B435.534%3B427.924%3B402.553%3B403.234%3B412.858%3B389.164%3B441.767%3B444.147%3B420.9%3B394.862%3B464.853%3B397.726%3B415.773%3B438.698%3B437.534%3B416.681%3B452.614%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2227.386%3B46.488%3B61.085%3B41.053%3B74.833%3B93.195%3B73.785%3B70.043%3B66.014%3B46.187%3B56.808%3B79.784%3B103.42%3B32.344%3B59.159%3B56.302%3B77.14%3B119.247%3B112.648%3B44.466%3B52.076%3B77.447%3B76.766%3B67.142%3B90.836%3B38.233%3B35.853%3B59.1%3B85.138%3B15.147%3B82.274%3B64.227%3B41.302%3B42.466%3B63.319%3B27.386%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22552.571%22%20y%3D%22466.992%22%20width%3D%2222.476%22%20height%3D%2213.008%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22466.992%3B446.14%3B445.165%3B414.828%3B378.873%3B408.764%3B417.948%3B432.245%3B441.877%3B464.099%3B406.823%3B420.827%3B435.146%3B441.159%3B460.737%3B462.861%3B429.037%3B440.273%3B416.117%3B434.208%3B434.736%3B442.492%3B419.516%3B424.064%3B426.232%3B437.365%3B445.539%3B426.774%3B379.547%3B470.764%3B404.464%3B432.407%3B446.242%3B413.195%3B415.26%3B466.992%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2213.008%3B33.86%3B34.835%3B65.172%3B101.127%3B71.236%3B62.052%3B47.755%3B38.123%3B15.901%3B73.177%3B59.173%3B44.854%3B38.841%3B19.263%3B17.139%3B50.963%3B39.727%3B63.883%3B45.792%3B45.264%3B37.508%3B60.484%3B55.936%3B53.768%3B42.635%3B34.461%3B53.226%3B100.453%3B9.236%3B75.536%3B47.593%3B33.758%3B66.805%3B64.74%3B13.008%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22583.048%22%20y%3D%22464.582%22%20width%3D%2222.476%22%20height%3D%2215.418%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22464.582%3B450.776%3B438.64%3B446.762%3B444.931%3B456.701%3B451.75%3B440.331%3B383.341%3B413.707%3B416.146%3B410.961%3B415.465%3B456.123%3B454.16%3B440.537%3B451.94%3B474.602%3B440.742%3B434.985%3B407.658%3B429.953%3B419.054%3B407.716%3B413.334%3B460.334%3B462.378%3B434.296%3B438.603%3B463.462%3B407.533%3B419.911%3B451.428%3B404.962%3B410.756%3B464.582%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2215.418%3B29.224%3B41.36%3B33.238%3B35.069%3B23.299%3B28.25%3B39.669%3B96.659%3B66.293%3B63.854%3B69.039%3B64.535%3B23.877%3B25.84%3B39.463%3B28.06%3B5.398%3B39.258%3B45.015%3B72.342%3B50.047%3B60.946%3B72.284%3B66.666%3B19.666%3B17.622%3B45.704%3B41.397%3B16.538%3B72.467%3B60.089%3B28.572%3B75.038%3B69.244%3B15.418%22%20%2F%3E%20%3C%2Frect%3E%20%3Crect%20x%3D%22613.524%22%20y%3D%22467.856%22%20width%3D%2222.476%22%20height%3D%2212.144%22%3E%20%3Canimate%20attributeName%3D%22y%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%22467.856%3B472.427%3B442.551%3B459.646%3B455.991%3B457.902%3B444.227%3B454.782%3B451.442%3B475.195%3B433.505%3B473.87%3B444.982%3B468.816%3B457.631%3B460.7%3B452.27%3B462.531%3B475.159%3B456.167%3B454.863%3B446.594%3B435.007%3B419.538%3B442.111%3B461.081%3B457.976%3B451.567%3B444.997%3B477.136%3B443.693%3B459.763%3B451.56%3B449.04%3B460.019%3B467.856%22%20%2F%3E%20%3Canimate%20attributeName%3D%22height%22%20dur%3D%224970ms%22%20repeatCount%3D%22indefinite%22%20values%3D%2212.144%3B7.573%3B37.449%3B20.354%3B24.009%3B22.098%3B35.773%3B25.218%3B28.558%3B4.805%3B46.495%3B6.13%3B35.018%3B11.184%3B22.369%3B19.3%3B27.73%3B17.469%3B4.841%3B23.833%3B25.137%3B33.406%3B44.993%3B60.462%3B37.889%3B18.919%3B22.024%3B28.433%3B35.003%3B2.864%3B36.307%3B20.237%3B28.44%3B30.96%3B19.981%3B12.144%22%20%2F%3E%20%3C%2Frect%3E%3C%2Fsvg%3E'), linear-gradient(93deg, rgba(0,0,0,0.502) 0%, rgba(255,40,0,0.145) 100%);
	background-size: cover, cover;
	background-position: bottom, 0% 0%;
	background-repeat: no-repeat, repeat;
}

.site-bg {
	background-attachment: scroll;
	height: var(--background-height);
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: scale(1);
	width: 100vw;
	z-index: 0;
}

.site-bg.slideshow-background > .slow {
	animation-duration: 30s;
}

.site-bg.slideshow-background > .normal {
	animation-duration: 22.5s;
}

.site-bg.slideshow-background > .fast {
	animation-duration: 15s;
}

.site-bg.slideshow-background > div {
	transition-duration: 1.5s;
}

body::after {
	background-color: #000000;
	content: '';
	display: block;
	pointer-events: none;
	position: fixed;
	transform: scale(1);
	z-index: 1;
	height: 100%;
	left: 0;
	opacity: 0;
	top: 0;
	transition: opacity 1s ease-in-out 0s, visibility 1s 0s;
	visibility: hidden;
	width: 100%;
}

body.is-loading::after {
	opacity: 1;
	visibility: visible;
}

:root {
	--background-height: 100vh;
	--site-language-alignment: left;
	--site-language-direction: ltr;
	--site-language-flex-alignment: flex-start;
	--site-language-indent-left: 1;
	--site-language-indent-right: 0;
	--site-language-margin-left: 0;
	--site-language-margin-right: auto;
	--viewport-height: 100vh;
}

html {
	font-size: 11pt;
}

u {
	text-decoration: underline;
}

strong {
	color: inherit;
	font-weight: bolder;
}

em {
	font-style: italic;
}

code {
	background-color: rgba(144,144,144,0.25);
	border-radius: 0.25em;
	font-family: 'Lucida Console', 'Courier New', monospace;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0.25em;
	padding: 0.25em 0.5em;
	text-indent: 0;
}

mark {
	background-color: rgba(144,144,144,0.25);
}

spoiler-text {
	-webkit-text-stroke: 0;
	background-color: rgba(32,32,32,0.75);
	text-shadow: none;
	text-stroke: 0;
	color: transparent;
	cursor: pointer;
	transition: color 0.1s ease-in-out;
}

spoiler-text.active {
	color: #FFFFFF;
	cursor: text;
}

s {
	text-decoration: line-through;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}

a {
	color: inherit;
	text-decoration: underline;
	transition: color 0.25s ease;
}

a[onclick]:not([href]) {
	cursor: pointer;
}

unloaded-script {
	display: none;
}

.site-wrapper {
	-webkit-overflow-scrolling: touch;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--viewport-height);
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.site-main {
	--alignment: center;
	--flex-alignment: center;
	--indent-left: 1;
	--indent-right: 1;
	--margin-left: auto;
	--margin-right: auto;
	--border-radius-tl: 0;
	--border-radius-tr: 0;
	--border-radius-br: 0;
	--border-radius-bl: 0;
	align-items: center;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	justify-content: center;
	max-width: 100%;
	position: relative;
	text-align: var(--alignment);
	z-index: 1;
}

.site-main > .inner {
	--padding-horizontal: 6rem;
	--padding-vertical: 6rem;
	--spacing: 0rem;
	--width: 100vw;
	border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
	max-width: 100%;
	position: relative;
	width: var(--width);
	z-index: 1;
	padding: var(--padding-vertical) var(--padding-horizontal);
}

.site-main > .inner > header {
	margin-bottom: var(--spacing);
}

.site-main > .inner > footer {
	margin-top: var(--spacing);
}

.site-main > .inner > * > * {
	margin-top: var(--spacing);
	margin-bottom: var(--spacing);
}

.site-main > .inner > * > :first-child {
	margin-top: 0 !important;
}

.site-main > .inner > * > :last-child {
	margin-bottom: 0 !important;
}

.site-main > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
	width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
}

.site-main > .inner > .full:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	margin-top: calc(var(--padding-vertical) * -1) !important;
}

.site-main > .inner > .full:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.site-main > .inner > .full.screen {
	border-radius: 0 !important;
	max-width: 100vw;
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	right: auto;
}

.site-main > .inner > * > .full {
	margin-left: calc(-6rem);
	max-width: calc(100% + 12rem + 0.4725px);
	width: calc(100% + 12rem + 0.4725px);
}

.site-main > .inner > * > .full.screen {
	border-radius: 0 !important;
	max-width: 100vw;
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	right: auto;
}

.site-main > .inner > .active > .full:first-child {
	margin-top: -6rem !important;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.site-main > .inner > .active {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.site-main > .inner > .active > .full:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	margin-bottom: -6rem !important;
}

.site-main > .inner > header, .site-main > .inner > footer {
	transition: opacity 0.1875s ease-in-out 0.28125s,visibility 0.1875s linear 0.28125s;
}

.site-main > .inner > header.hidden, .site-main > .inner > footer.hidden {
	transition: opacity 0.1875s ease-in-out, visibility 0.1875s;
	opacity: 0;
	visibility: hidden;
}

.site-main > .inner > section {
	transition: opacity 0.375s ease-in-out 0.1875s,min-height 0.1875s ease-in-out, max-height 0.1875s ease-in-out;
}

.site-main > .inner > section.inactive {
	opacity: 0;
	transition: opacity 0.1875s ease-in-out;
}

body.is-instant .site-main, body.is-instant .site-main > .inner > *,body.is-instant .site-main > .inner > section > *  {
	transition: none !important;
}

body.is-instant::after {
	display: none !important;
	transition: none !important;
}

.text-component {
	direction: var(--site-language-direction);
	position: relative;
}

.text-component span.p {
	display: block;
	position: relative;
}

.text-component span[style], .text-component strong, .text-component a, .text-component code, .text-component mark, .text-component spoiler-text {
	-webkit-text-fill-color: currentcolor;
}

.text-component.style-1 {
	text-transform: uppercase;
	color: #FF2714;
	font-family: 'Syncopate', sans-serif;
	letter-spacing: 0.4rem;
	width: calc(100% + 0.4rem);
	font-size: 2em;
	line-height: 1.5;
	font-weight: 700;
}

.text-component.style-1 a {
	text-decoration: underline;
}

.text-component.style-1 a:hover {
	text-decoration: none;
}

.text-component.style-1 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

.text-component.style-2 {
	text-transform: uppercase;
	color: rgba(255,255,255,0.522);
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.4rem;
	width: calc(100% + 0.4rem);
	font-size: 1.375em;
	line-height: 2;
	font-weight: 500;
}

.text-component.style-2 a {
	text-decoration: underline;
}

.text-component.style-2 a:hover {
	text-decoration: none;
}

.text-component.style-2 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

.divider-component {
	align-items: center;
	border: 0;
	display: flex;
	justify-content: var(--flex-alignment);
	min-height: 1rem;
	padding: 0;
	position: relative;
	width: 100%;
}

.divider-component::before {
	content: '';
}

.divider-component.style-1:not(:first-child) {
	margin-top: 3.5rem !important;
}

.divider-component.style-1:not(:last-child) {
	margin-bottom: 3.5rem !important;
}

.divider-component.style-1::before {
	width: 100%;
	background-color: rgba(247,222,12,0.063);
	height: 1px;
}

.icons-component {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--flex-alignment);
	letter-spacing: 0;
	padding: 0;
}

.icons-component > li {
	position: relative;
	z-index: 1;
}

.icons-component > li > a {
	align-items: center;
	display: flex;
	justify-content: center;
}

.icons-component > li > a > svg {
	display: block;
	pointer-events: none;
	position: relative;
}

.icons-component > li > a + svg {
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.icons-component > li > a > .label {
	display: none;
}

.icons-component.style-1 {
	justify-content: center;
	font-size: 2.5em;
	gap: 2rem;
}

.icons-component.style-1:not(:first-child) {
	margin-top: 2.125rem !important;
}

.icons-component.style-1:not(:last-child) {
	margin-bottom: 2.125rem !important;
}

.icons-component.style-1 > li > a {
	border-radius: 0.5rem;
	height: 2em;
	width: 2em;
	border: solid 1px rgba(247,222,12,0.063);
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.icons-component.style-1 > li > a > svg {
	height: 60%;
	width: 60%;
	fill: #FFFFFF;
	transition: fill 0.25s ease;
}

.icons-component.style-1 > li > a:hover {
	border-color: #FFFFFF !important;
}

.icons-component.style-1 > li > a:hover > svg {
	fill: #FFFFFF !important;
}

.icons-component.style-1 > li > a + svg {
	transition: fill 0.25s ease, stroke 0.25s ease;
}

.form-component {
	display: flex;
	justify-content: var(--flex-alignment);
}

.form-component > .inner {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 100%;
}

.form-component label {
	direction: var(--site-language-direction);
	display: block;
}

.form-component .field[data-type="label"] + div {
	margin-top: 0 !important;
}

.form-component .field button {
	align-items: center;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	position: absolute;
}

.form-component .field button > svg {
	height: 50%;
	min-width: 100%;
}

.form-component input[type="text"], .form-component input[type="email"], .form-component input[type="tel"], .form-component input[type="number"], .form-component textarea, .form-component select, .form-component .file, .form-component .date {
	background-color: transparent;
	border: 0;
	direction: var(--site-language-direction);
	display: block;
	outline: 0;
	text-align: var(--site-language-alignment);
	width: 100%;
}

.form-component input[type="tel"] {
	-webkit-appearance: none;
}

.form-component textarea {
	height: 10rem;
	line-height: normal;
}

.form-component select {
	background-repeat: no-repeat;
	background-size: 1rem;
	text-overflow: ellipsis;
	-webkit-appearance: none;
}

.form-component select option {
	background-color: white;
	color: black;
}

.form-component select::-ms-expand {
	display: none;
}

.form-component p {
	display: block;
}

.form-component input[type="checkbox"] {
	-webkit-appearance: none;
	display: block;
	float: left;
	margin-right: -2rem;
	opacity: 0;
	width: 1rem;
	z-index: -1;
}

.form-component input[type="checkbox"] + label {
	align-items: center;
	display: inline-flex;
	line-height: 1.6;
	text-align: var(--site-language-alignment);
}

.form-component input[type="checkbox"] + label::before {
	background-position: center;
	background-repeat: no-repeat;
	content: '';
	cursor: pointer;
	display: inline-block;
	flex-grow: 0;
	flex-shrink: 0;
	vertical-align: middle;
}

.form-component input[type="number"] {
	-webkit-appearance: none;
	-moz-appearance: textfield;
}

.form-component input[type="number"]::-webkit-inner-spin-button, .form-component input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.form-component .number {
	position: relative;
}

.form-component .number > input[type="number"] {
	text-align: center;
}

.form-component .field .number > button > svg {
	height: 40%;
}

.form-component .file {
	position: relative;
}

.form-component .file > input[type="file"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.form-component .file[data-filename]::before {
	background-repeat: no-repeat;
	content: attr(data-filename);
	display: block;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap;
}

.form-component .file[data-filename=""]::before {
	background-image: none !important;
	content: attr(data-placeholder);
	padding-left: 0 !important;
}

.form-component .field .file > button > svg {
	height: 53%;
}

.form-component .date {
	overflow: hidden;
	position: relative;
}

.form-component .date input[type="date"] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100vw;
}

.form-component .date[data-value]::before {
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap;
}

.form-component .date:not([data-value=""])::before {
	content: attr(data-value);
}

.form-component .date[data-value=""]::before {
	content: attr(data-placeholder);
}

.form-component .field .date > button > svg {
	height: 60%;
}

.form-component .actions {
	max-width: 100%;
}

.form-component .actions button {
	align-items: center;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	max-width: 100%;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.form-component .actions button:disabled {
	cursor: default;
	opacity: 0.35;
	pointer-events: none;
}

@keyframes button-spinner {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.form-component.style-1:not(:first-child) {
	margin-top: 3.25rem !important;
}

.form-component.style-1:not(:last-child) {
	margin-bottom: 3.25rem !important;
}

.form-component.style-1 > .inner > * {
	margin: 1.5rem 0 0 0;
	max-width: 100%;
}

.form-component.style-1 > .inner > :first-child {
	margin: 0;
}

.form-component.style-1 > .inner {
	width: 100%;
}

.form-component.style-1 label:first-child {
	margin: 0.25rem 0 1.125rem 0;
	text-transform: uppercase;
	font-size: 1.125em;
	line-height: 1.5;
	font-family: 'Sora', sans-serif;
	font-weight: 800;
	color: #000000;
}

.form-component.style-1 .field button {
	background-size: 2rem;
	height: 4rem;
	width: 4rem;
	border-radius: 0.32rem;
	background-color: #F7DE0C;
	transition: transform 0.375s ease, color 0.375s ease, background-color 0.375s ease, border-color 0.375s ease;
}

.form-component.style-1 .field button svg {
	fill: #000000;
	transition: fill 0.375s ease;
}

.form-component.style-1 input[type="text"], .form-component.style-1 input[type="email"], .form-component.style-1 input[type="tel"], .form-component.style-1 input[type="number"], .form-component.style-1 textarea, .form-component.style-1 select, .form-component.style-1 .file, .form-component.style-1 .date {
	text-transform: uppercase;
	font-size: 0.875em;
	font-family: 'DM Sans', sans-serif;
	letter-spacing: 0.4rem;
	padding-left: calc(0.4rem + 1.75rem);
	font-weight: 400;
	border-radius: 0.5rem;
	color: #FFFFFF;
	background-color: rgba(255,255,255,0.102);
}

.form-component.style-1 input[type="text"]:focus, .form-component.style-1 input[type="email"]:focus, .form-component.style-1 input[type="tel"]:focus, .form-component.style-1 input[type="number"]:focus, .form-component.style-1 textarea:focus, .form-component.style-1 select:focus, .form-component.style-1 .file:focus, .form-component.style-1 .date.focus {
	box-shadow: 0 0 0 1px #FFFFFF, inset 0 0 0 1px #FFFFFF;
}

.form-component.style-1 input[type="text"], .form-component.style-1 input[type="email"], .form-component.style-1 input[type="tel"], .form-component.style-1 input[type="number"], .form-component.style-1 select, .form-component.style-1 .file, .form-component.style-1 .date {
	height: 5rem;
	padding: 0 1.75rem;
	line-height: 5rem;
}

.form-component.style-1 textarea {
	padding: 1.75rem;
	height: 10rem;
	line-height: 1.5;
	padding-top: 1.4875rem;
}

.form-component.style-1 select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='504' height='552' preserveAspectRatio='none' viewBox='0 0 504 552'%3E%3Cpath d='M483.9,210.9L252,442.9L20.1,210.9l67.9-67.9L252,307.1l164.1-164.1L483.9,210.9z' fill='%23FFFFFF' /%3E%3C/svg%3E");
	background-position: calc(100% - 1.75rem) center;
	padding-right: 4.5rem;
}

.form-component.style-1 input[type="checkbox"] + label::before {
	border-radius: 0.5rem;
	color: #FFFFFF;
	background-color: rgba(255,255,255,0.102);
	background-size: 2.125rem;
	height: 3.75rem;
	width: 3.75rem;
	margin-right: 1.875rem;
}

.form-component.style-1 input[type="checkbox"]:checked + label::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='648' height='552' preserveAspectRatio='none' viewBox='0 0 648 552'%3E%3Cpath d='M225.3,517.7L2.1,293.1l68.1-67.7L226,382.3L578.1,35.6l67.4,68.4L225.3,517.7z' fill='%23FFFFFF' /%3E%3C/svg%3E");
}

.form-component.style-1 input[type="checkbox"]:focus + label::before {
	box-shadow: 0 0 0 1px #FFFFFF, inset 0 0 0 1px #FFFFFF;
}

.form-component.style-1 .number > input[type="number"] {
	padding-left: 4.5rem;
	padding-right: 4.5rem;
}

.form-component.style-1 .number > button.decrement {
	bottom: 0.5rem;
	left: 0.5rem;
}

.form-component.style-1 .number > button.increment {
	bottom: 0.5rem;
	right: 0.5rem;
}

.form-component.style-1 .file::before {
	width: calc(100% - 6.75rem);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M27.4,4.5c-0.4-0.4-0.8-0.7-1.5-0.9c-0.6-0.3-1.2-0.4-1.7-0.4H7.1c-0.5,0-0.9,0.2-1.3,0.5S5.3,4.5,5.3,5.1v30.7 c0,0.5,0.2,0.9,0.5,1.3c0.4,0.4,0.8,0.5,1.3,0.5h25.8c0.5,0,0.9-0.2,1.3-0.5c0.4-0.4,0.5-0.8,0.5-1.3V13.7c0-0.5-0.1-1.1-0.4-1.7 c-0.3-0.6-0.6-1.1-0.9-1.5L27.4,4.5z M25.7,6.2l6,6c0.2,0.2,0.3,0.4,0.4,0.8h-7.2V5.8C25.3,5.9,25.5,6.1,25.7,6.2z M7.7,35.2V5.7 h14.7v8c0,0.5,0.2,0.9,0.5,1.3c0.4,0.4,0.8,0.5,1.3,0.5h8v19.7H7.7z' style='opacity: 0.375' fill='%23FFFFFF' /%3E%3C/svg%3E");
	background-size: 0.875rem;
	background-position: left;
	padding-left: 1.225rem;
}

.form-component.style-1 .file > button {
	bottom: 0.5rem;
	right: 0.5rem;
}

.form-component.style-1 .date::before {
	width: calc(100% - 6.75rem);
}

.form-component.style-1 .date > button {
	bottom: 0.5rem;
	right: 0.5rem;
}

.form-component.style-1 input[type="checkbox"] + label, .form-component.style-1 p {
	text-transform: uppercase;
	font-size: 0.75em;
	line-height: 1.5;
	font-family: 'Arial', sans-serif;
	letter-spacing: 0.4rem;
	padding-left: 0.4rem;
	font-weight: 600;
	color: #F2F2F2;
}

.form-component.style-1 .actions button {
	display: inline-flex;
	width: auto;
	height: 5rem;
	line-height: 5rem;
	padding: 0 2.5rem;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.4rem;
	padding-left: calc(0.4rem + 2.5rem);
	font-size: 1em;
	font-weight: 700;
	border-radius: 0.5rem;
	flex-direction: row-reverse;
	justify-content: flex-end;
	background-color: #F7DE0C;
	color: #000000;
	transition: transform 0.375s ease, color 0.375s ease, background-color 0.375s ease, border-color 0.375s ease;
	position: relative;
}

.form-component.style-1 .actions button svg {
	display: block;
	fill: #000000;
	flex-grow: 0;
	flex-shrink: 0;
	height: 100%;
	min-width: 18px;
	pointer-events: none;
	width: 1.25em;
	margin-left: 0.5em;
	margin-right: calc(-0.125em + 0.4rem);
	transition: fill 0.375s ease;
}

.form-component.style-1 .actions button:hover {
	transform: scale(0.9575);
}

.form-component.style-1 .actions button .label {
	direction: var(--site-language-direction);
	overflow: hidden;
	flex-grow: 1;
	flex-shrink: 1;
	text-align: left;
	width: 100%;
}

.form-component.style-1 > .inner > :first-child > label:first-child {
	margin-top: 0;
}

.form-component.style-1 .actions button::before {
	animation: button-spinner 1s infinite linear;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTZweCIgaGVpZ2h0PSI5NnB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIHpvb21BbmRQYW49ImRpc2FibGUiPjxzdHlsZT5jaXJjbGUge2ZpbGw6IHRyYW5zcGFyZW50OyBzdHJva2U6ICMwMDAwMDA7IHN0cm9rZS13aWR0aDogMnB4OyB9PC9zdHlsZT48ZGVmcz48Y2xpcFBhdGggaWQ9ImNvcm5lciI+PHBvbHlnb24gcG9pbnRzPSIwLDAgNDgsMCA0OCw0OCA5Niw0OCA5Niw5NiAwLDk2IiAvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjb3JuZXIpIj48Y2lyY2xlIGN4PSI0OCIgY3k9IjQ4IiByPSIzMiIvPjwvZz48L3N2Zz4=');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3.75rem;
	content: '';
	display: block;
	height: 3.75rem;
	left: 50%;
	margin: -1.875rem 0 0 -1.875rem;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transition: opacity 0.25s ease;
	transition-delay: 0s;
	width: 3.75rem;
}

.form-component.style-1 .actions button.waiting {
	color: transparent;
}

.form-component.style-1 .actions button.waiting svg {
	fill: transparent;
}

.form-component.style-1 .actions button.waiting::before {
	opacity: 1.0;
	transition-delay: 0.125s;
}

.form-component.style-1 ::-webkit-input-placeholder {
	color: #FFFFFF;
	opacity: 0.55;
}

.form-component.style-1 :-moz-placeholder {
	color: #FFFFFF;
	opacity: 0.55;
}

.form-component.style-1 ::-moz-placeholder {
	color: #FFFFFF;
	opacity: 0.55;
}

.form-component.style-1 :-ms-input-placeholder {
	color: #FFFFFF;
	opacity: 0.55;
}

.form-component.style-1 .file[data-filename=""]::before {
	color: #FFFFFF;
	opacity: 0.55;
}

.form-component.style-1 .date[data-value=""]::before {
	color: #FFFFFF;
	opacity: 0.55;
}

.container-component {
	position: relative;
}

.container-component > .wrapper {
	vertical-align: top;
	position: relative;
	max-width: 100%;
	border-radius: inherit;
}

.container-component > .wrapper > .inner {
	vertical-align: top;
	position: relative;
	max-width: 100%;
	border-radius: inherit;
	text-align: var(--alignment);
}

.container-component.full:first-child > .wrapper {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.full:last-child > .wrapper {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container-component.full:first-child > .wrapper > .inner {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.full:last-child > .wrapper > .inner {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container-component.style-1 {
	--alignment: center;
	--flex-alignment: center;
	--indent-left: 1;
	--indent-right: 1;
	--margin-left: auto;
	--margin-right: auto;
	display: flex;
	width: 100%;
	align-items: flex-start;
	justify-content: center;
	background-color: rgba(255,255,255,0.059);
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cfilter%20id%3D%22noise%22%3E%20%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.875%22%20result%3D%22noise%22%20%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%22%20%2F%3E%20%3C%2Ffilter%3E%20%3Crect%20filter%3D%22url%28%23noise%29%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22transparent%22%20opacity%3D%221%22%20%2F%3E%3C%2Fsvg%3E');
	background-size: 512px;
	background-position: center;
	background-repeat: repeat;
	-webkit-backdrop-filter: blur(0.7rem);
	backdrop-filter: blur(0.7rem);
	border-color: rgba(247,222,12,0.063);
	border-style: solid;
	border-width: 1px;
	border-radius: 1rem;
}

.container-component.style-1 > .wrapper > .inner {
	--gutters: 3rem;
	--padding-horizontal: 3.5rem;
	--padding-vertical: 3rem;
	--spacing: 1rem;
	padding: var(--padding-vertical) var(--padding-horizontal);
	border-radius: calc(1rem - 1px);
}

.container-component.style-1 > .wrapper {
	max-width: var(--width);
	width: 100%;
}

.container-component.style-1.default > .wrapper > .inner > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container-component.style-1.default > .wrapper > .inner > *:first-child {
	margin-top: 0 !important;
}

.container-component.style-1.default > .wrapper > .inner > *:last-child {
	margin-bottom: 0 !important;
}

.container-component.style-1.columns > .wrapper > .inner {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}

.container-component.style-1.columns > .wrapper > .inner > * {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: 100%;
	text-align: var(--alignment);
	padding: 0 0 0 var(--gutters);
}

.container-component.style-1.columns > .wrapper > .inner > * > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container-component.style-1.columns > .wrapper > .inner > * > *:first-child {
	margin-top: 0 !important;
}

.container-component.style-1.columns > .wrapper > .inner > * > *:last-child {
	margin-bottom: 0 !important;
}

.container-component.style-1.columns > .wrapper > .inner > *:first-child {
	margin-left: calc(var(--gutters) * -1);
}

.container-component.style-1.default > .wrapper > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: none !important;
	width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container-component.style-1.default > .wrapper > .inner > .full:first-child {
	margin-top: calc(var(--padding-vertical) * -1) !important;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.style-1.default > .wrapper > .inner > .full:last-child {
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container-component.style-1.columns > .wrapper > .inner > div > .full {
	margin-left: calc(var(--gutters) * -0.5);
	max-width: none !important;
	width: calc(100% + var(--gutters) + 0.4725px);
}

.container-component.style-1.columns > .wrapper > .inner > div:first-child > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container-component.style-1.columns > .wrapper > .inner > div:last-child > .full {
	width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

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

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

.container-component.style-1.columns > .wrapper > .inner > .full {
	align-self: stretch;
}

.container-component.style-1.columns > .wrapper > .inner > .full:first-child {
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
}

.container-component.style-1.columns > .wrapper > .inner > .full:last-child {
	border-bottom-right-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child {
	border-radius: inherit;
	height: calc(100% + (var(--padding-vertical) * 2));
}

.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
	border-radius: inherit;
	height: 100%;
	position: absolute;
	width: 100%;
}

.container-component.instance-2 > .wrapper > .inner > :nth-child(1) {
	width: calc(40% + (var(--gutters) / 2));
	--alignment: left;
	--flex-alignment: flex-start;
	--indent-left: 1;
	--indent-right: 0;
	--margin-left: 0;
	--margin-right: auto;
}

.container-component.instance-2 > .wrapper > .inner > :nth-child(2) {
	width: calc(60% + (var(--gutters) / 2));
	--alignment: right;
	--flex-alignment: flex-end;
	--indent-left: 0;
	--indent-right: 1;
	--margin-left: auto;
	--margin-right: 0;
}

.container-component.style-2 {
	--alignment: center;
	--flex-alignment: center;
	--indent-left: 1;
	--indent-right: 1;
	--margin-left: auto;
	--margin-right: auto;
}

.container-component.style-2 > .wrapper {
	display: inline-block;
	width: 39rem;
	background-color: rgba(255,255,255,0.059);
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cfilter%20id%3D%22noise%22%3E%20%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.875%22%20result%3D%22noise%22%20%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.1796875%200%22%20%2F%3E%20%3C%2Ffilter%3E%20%3Crect%20filter%3D%22url%28%23noise%29%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22transparent%22%20opacity%3D%221%22%20%2F%3E%3C%2Fsvg%3E');
	background-size: 512px;
	background-position: center;
	background-repeat: repeat;
	-webkit-backdrop-filter: blur(1.35rem);
	backdrop-filter: blur(1.35rem);
	border-color: rgba(247,222,12,0.063);
	border-style: solid;
	border-width: 1px;
	border-radius: 1rem;
}

.container-component.style-2 > .wrapper > .inner {
	--gutters: 3rem;
	--padding-horizontal: 4rem;
	--padding-vertical: 4rem;
	--spacing: 1.5rem;
	padding: var(--padding-vertical) var(--padding-horizontal);
	border-radius: calc(1rem - 1px);
}

.container-component.style-2.default > .wrapper > .inner > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container-component.style-2.default > .wrapper > .inner > *:first-child {
	margin-top: 0 !important;
}

.container-component.style-2.default > .wrapper > .inner > *:last-child {
	margin-bottom: 0 !important;
}

.container-component.style-2.columns > .wrapper > .inner {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}

.container-component.style-2.columns > .wrapper > .inner > * {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: 100%;
	text-align: var(--alignment);
	padding: 0 0 0 var(--gutters);
}

.container-component.style-2.columns > .wrapper > .inner > * > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container-component.style-2.columns > .wrapper > .inner > * > *:first-child {
	margin-top: 0 !important;
}

.container-component.style-2.columns > .wrapper > .inner > * > *:last-child {
	margin-bottom: 0 !important;
}

.container-component.style-2.columns > .wrapper > .inner > *:first-child {
	margin-left: calc(var(--gutters) * -1);
}

.container-component.style-2.default > .wrapper > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: none !important;
	width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container-component.style-2.default > .wrapper > .inner > .full:first-child {
	margin-top: calc(var(--padding-vertical) * -1) !important;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.style-2.default > .wrapper > .inner > .full:last-child {
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container-component.style-2.columns > .wrapper > .inner > div > .full {
	margin-left: calc(var(--gutters) * -0.5);
	max-width: none !important;
	width: calc(100% + var(--gutters) + 0.4725px);
}

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

.container-component.style-2.columns > .wrapper > .inner > div:last-child > .full {
	width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

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

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

.container-component.style-2.columns > .wrapper > .inner > .full {
	align-self: stretch;
}

.container-component.style-2.columns > .wrapper > .inner > .full:first-child {
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
}

.container-component.style-2.columns > .wrapper > .inner > .full:last-child {
	border-bottom-right-radius: inherit;
	border-top-right-radius: inherit;
}

.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child {
	border-radius: inherit;
	height: calc(100% + (var(--padding-vertical) * 2));
}

.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
	border-radius: inherit;
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (max-width: 1920px) {
	
}

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

@media (max-width: 1280px) {
	.site-bg.slideshow-background > .slow {
		animation-duration: 22.5s;
	}
	
	.site-bg.slideshow-background > .normal {
		animation-duration: 16.875s;
	}
	
	.site-bg.slideshow-background > .fast {
		animation-duration: 11.25s;
	}
	
	html {
		font-size: 8pt;
	}
}

@media (max-width: 1024px) {
	
}

@media (max-width: 980px) {
	html {
		font-size: 7pt;
	}
	
	.container-component.style-1 {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		--margin-left: auto;
		--margin-right: auto;
	}
	
	.container-component.style-1.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}
	
	.container-component.style-1.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-component.style-1.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-component.style-1.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:first-of-type, .container-component.style-1.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:last-of-type, .container-component.style-1.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:first-of-type, .container-component.style-1.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > div:last-of-type, .container-component.style-1.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img {
		max-height: 35rem;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg {
		min-height: 35rem;
	}
	
	.container-component.instance-2 > .wrapper > .inner > :nth-child(1) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		--margin-left: auto;
		--margin-right: auto;
		min-height: 100% !important;
		width: 100% !important;
	}
	
	.container-component.instance-2 > .wrapper > .inner > :nth-child(2) {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		--margin-left: auto;
		--margin-right: auto;
		min-height: 100% !important;
		width: 100% !important;
	}
	
	.container-component.style-2 {
		--alignment: center;
		--flex-alignment: center;
		--indent-left: 1;
		--indent-right: 1;
		--margin-left: auto;
		--margin-right: auto;
	}
	
	.container-component.style-2.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}
	
	.container-component.style-2.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-component.style-2.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-component.style-2.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:first-of-type, .container-component.style-2.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:last-of-type, .container-component.style-2.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:first-of-type, .container-component.style-2.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > div:last-of-type, .container-component.style-2.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img {
		max-height: 35rem;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg {
		min-height: 35rem;
	}
}

@media (max-width: 736px) {
	.site-bg.slideshow-background > .slow {
		animation-duration: 15s;
	}
	
	.site-bg.slideshow-background > .normal {
		animation-duration: 11.25s;
	}
	
	.site-bg.slideshow-background > .fast {
		animation-duration: 7.5s;
	}
	
	html {
		font-size: 9pt;
	}
	
	
	
	.site-main > .inner {
		--padding-horizontal: 1rem;
		--padding-vertical: 1rem;
		--spacing: 0rem;
	}
	
	.site-main > .inner > * > .full {
		margin-left: calc(-1rem);
		max-width: calc(100% + 2rem + 0.4725px);
		width: calc(100% + 2rem + 0.4725px);
	}
	
	.site-main > .inner > * > .full.screen {
		margin-left: -50vw;
	}
	
	.site-main > .inner > .active > .full:first-child {
		margin-top: -1rem !important;
	}
	
	.site-main > .inner > .active > .full:last-child {
		margin-bottom: -1rem !important;
	}
	
	.text-component.style-1 {
		letter-spacing: 0.35rem;
		width: calc(100% + 0.35rem);
		font-size: 1.625em;
		line-height: 1.5;
	}
	
	.text-component.style-2 {
		letter-spacing: 0.35rem;
		width: calc(100% + 0.35rem);
		font-size: 1.375em;
		line-height: 2;
	}
	
	.divider-component.style-1:not(:first-child) {
		margin-top: 2.5rem !important;
	}
	
	.divider-component.style-1:not(:last-child) {
		margin-bottom: 2.5rem !important;
	}
	
	.icons-component.style-1 {
		font-size: 2.5em;
		gap: 2rem;
	}
	
	.icons-component.style-1:not(:first-child) {
		margin-top: 1.59375rem !important;
	}
	
	.icons-component.style-1:not(:last-child) {
		margin-bottom: 1.59375rem !important;
	}
	
	.form-component.style-1:not(:first-child) {
		margin-top: 2.4375rem !important;
	}
	
	.form-component.style-1:not(:last-child) {
		margin-bottom: 2.4375rem !important;
	}
	
	.form-component.style-1 label:first-child {
		font-size: 1.125em;
		line-height: 1.5;
		letter-spacing: 0rem;
	}
	
	.form-component.style-1 input[type="text"], .form-component.style-1 input[type="email"], .form-component.style-1 input[type="tel"], .form-component.style-1 input[type="number"], .form-component.style-1 textarea, .form-component.style-1 select, .form-component.style-1 .file, .form-component.style-1 .date {
		font-size: 0.875em;
		letter-spacing: 0.4rem;
		padding-left: calc(0.4rem + 1.75rem);
	}
	
	.form-component.style-1 textarea {
		line-height: 1.5;
		padding-top: 1.4875rem;
	}
	
	.form-component.style-1 input[type="checkbox"] + label, .form-component.style-1 p {
		font-size: 0.75em;
		line-height: 1.5;
		letter-spacing: 0.4rem;
		padding-left: 0.4rem;
	}
	
	.form-component.style-1 .actions button {
		letter-spacing: 0.4rem;
		padding-left: calc(0.4rem + 2.5rem);
		font-size: 1em;
	}
	
	.form-component.style-1 .actions button svg {
		width: 1.25em;
	}
	
	.container-component.style-1 > .wrapper > .inner {
		--gutters: 3rem;
		--padding-horizontal: 2.5rem;
		--padding-vertical: 3rem;
		--spacing: 1rem;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img {
		max-height: none;
	}
	
	.container-component.style-1.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg {
		min-height: auto;
	}
	
	.container-component.style-2 > .wrapper > .inner {
		--gutters: 3rem;
		--padding-horizontal: 2.5rem;
		--padding-vertical: 3rem;
		--spacing: 1.5rem;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img {
		max-height: none;
	}
	
	.container-component.style-2.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg {
		min-height: auto;
	}
}

@media (max-width: 480px) {
	.site-main > .inner {
		--spacing: 0rem;
	}
	
	.form-component.style-1 .actions button {
		max-width: 32rem;
		width: 100%;
	}
	
	.container-component.style-1 > .wrapper > .inner {
		--spacing: 0.875rem;
	}
	
	.container-component.style-2 > .wrapper > .inner {
		--spacing: 1.3125rem;
	}
}

@media (max-width: 360px) {
	.site-main > .inner {
		--padding-horizontal: 0.75rem;
		--padding-vertical: 0.75rem;
		--spacing: 0rem;
	}
	
	.site-main > .inner > * > .full {
		margin-left: calc(-0.75rem);
		max-width: calc(100% + 1.5rem + 0.4725px);
		width: calc(100% + 1.5rem + 0.4725px);
	}
	
	.site-main > .inner > * > .full.screen {
		margin-left: -50vw;
	}
	
	.site-main > .inner > .active > .full:first-child {
		margin-top: -0.75rem !important;
	}
	
	.site-main > .inner > .active > .full:last-child {
		margin-bottom: -0.75rem !important;
	}
	
	.text-component.style-1 {
		font-size: 1.625em;
	}
	
	.text-component.style-2 {
		font-size: 1.375em;
	}
	
	.icons-component.style-1 {
		gap: 1.5rem;
	}
	
	.container-component.style-1 > .wrapper > .inner {
		--gutters: 3rem;
		--padding-horizontal: 1.875rem;
		--padding-vertical: 2.25rem;
		--spacing: 0.75rem;
	}
	
	.container-component.style-2 > .wrapper > .inner {
		--gutters: 3rem;
		--padding-horizontal: 1.875rem;
		--padding-vertical: 2.25rem;
		--spacing: 1.125rem;
	}
}