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;
}

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

body::before {
	background-attachment: scroll;
	content: '';
	display: block;
	height: var(--background-height);
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: scale(1);
	width: 100vw;
	z-index: 0;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22300%22%20height%3D%22300%22%20viewBox%3D%220%200%20300%20300%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cstyle%3E%20path%20%7B%20fill%3A%20rgba(235,209,134,0.639)%3B%20%7D%20.a%20%7B%20filter%3A%20url%28%23fa%29%3B%20%7D%20.b%20%7B%20filter%3A%20url%28%23fb%29%3B%20%7D%20.d%20%7B%20filter%3A%20url%28%23fd%29%3B%20%7D%20.e%20%7B%20filter%3A%20url%28%23fe%29%3B%20%7D%20%3C%2Fstyle%3E%20%3Cfilter%20id%3D%22fa%22%3E%3CfeColorMatrix%20type%3D%22hueRotate%22%20values%3D%22-10%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%20%3Cfilter%20id%3D%22fb%22%3E%3CfeColorMatrix%20type%3D%22hueRotate%22%20values%3D%22-5%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%20%3Cfilter%20id%3D%22fd%22%3E%3CfeColorMatrix%20type%3D%22hueRotate%22%20values%3D%225%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%20%3Cfilter%20id%3D%22fe%22%3E%3CfeColorMatrix%20type%3D%22hueRotate%22%20values%3D%2210%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%20%3Cdefs%3E%20%3Cpath%20id%3D%22s%22%20d%3D%22M%200%20-1%20L%200.2245%20-0.309%20L%200.9511%20-0.309%20L%200.3633%200.118%20L%200.5878%200.809%20L%200%200.382%20L%20-0.5878%200.809%20L%20-0.3633%200.118%20L%20-0.9511%20-0.309%20L%20-0.2245%20-0.309%20Z%22%3E%3C%2Fpath%3E%20%3C%2Fdefs%3E%20%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.0522%201.7283%20-1.7283%203.0522%20128%20221%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.5396%203.1679%20-3.1679%201.5396%20172%20178%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.7812%202.1854%20-2.1854%202.7812%20251%20239%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.2642%202.7369%20-2.7369%202.2642%20297%20238%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.7486%202.2739%20-2.2739%202.7486%20257%20130%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.5192%200.6713%20-0.6713%203.5192%20251%20126%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.8292%202.2232%20-2.2232%202.8292%20183%20183%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6139%200%200%203.6139%20295%20181%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.3487%202.7675%20-2.7675%202.3487%20270%20256%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.3239%202.8092%20-2.8092%202.3239%2069%20172%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4968%201.0878%20-1.0878%203.4968%20252%20228%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6495%200.461%20-0.461%203.6495%20107%20178%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.8173%202.391%20-2.391%202.8173%2086%20289%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.1831%201.9096%20-1.9096%203.1831%20251%2039%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.7102%200.3743%20-0.3743%203.7102%2032%2088%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.4662%203.4474%20-3.4474%201.4662%20261%2058%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5764%202.7436%20-2.7436%202.5764%20224%20150%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.4103%202.9136%20-2.9136%202.4103%2020%2011%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.7993%200%200%203.7993%2032%20151%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4333%201.6686%20-1.6686%203.4333%2063%2087%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.8345%200.0964%20-0.0964%203.8345%2023%2019%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.9828%203.3051%20-3.3051%201.9828%2064%2056%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6187%201.3804%20-1.3804%203.6187%2050%20268%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6702%201.2954%20-1.2954%203.6702%20213%2041%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5681%202.9501%20-2.9501%202.5681%2032%2035%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.6546%202.8991%20-2.8991%202.6546%20288%20249%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.0748%203.362%20-3.362%202.0748%20171%20187%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.4617%203.6919%20-3.6919%201.4617%2082%20166%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.6993%203.6112%20-3.6112%201.6993%2083%20135%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.0637%203.44%20-3.44%202.0637%20288%2036%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.4372%203.7676%20-3.7676%201.4372%20261%20257%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6233%201.8176%20-1.8176%203.6233%2028%20270%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.0737%200.1024%20-0.1024%204.0737%2014%20233%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5715%203.1892%20-3.1892%202.5715%2014%2022%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.8665%201.4195%20-1.4195%203.8665%2086%2073%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4965%202.2189%20-2.2189%203.4965%203%20182%29%22%20class%3D%22e%22%20id%3D%22c36%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c36%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.6296%203.8317%20-3.8317%201.6296%2084%20240%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.1855%200.1052%20-0.1052%204.1855%20191%20167%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6103%202.1659%20-2.1659%203.6103%20297%205%29%22%20class%3D%22b%22%20id%3D%22c33%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c33%22%20transform%3D%22translate%28-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.0396%203.7101%20-3.7101%202.0396%20104%20200%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.161%200.9027%20-0.9027%204.161%2017%20125%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.2808%200.1076%20-0.1076%204.2808%20299%20121%29%22%20class%3D%22d%22%20id%3D%22c30%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c30%22%20transform%3D%22translate%28-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.9875%203.1023%20-3.1023%202.9875%20246%20280%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.3307%200.1089%20-0.1089%204.3307%20263%20279%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.316%200.6004%20-0.6004%204.316%20277%20222%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.4866%203.6099%20-3.6099%202.4866%20258%20108%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.3095%200.9349%20-0.9349%204.3095%2084%2054%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.1956%203.0773%20-3.0773%203.1956%20156%20160%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.3947%200.7812%20-0.7812%204.3947%2039%20298%29%22%20class%3D%22b%22%20id%3D%22c2t%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c2t%22%20transform%3D%22translate%280%20-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.6007%204.1962%20-4.1962%201.6007%2025%2058%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4456%202.9241%20-2.9241%203.4456%2047%20287%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.09%204.0389%20-4.0389%202.09%20186%20162%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5708%200.2299%20-0.2299%204.5708%2027%2027%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.565%203.8257%20-3.8257%202.565%20196%20258%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.6523%204.3315%20-4.3315%201.6523%20123%20286%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5198%201.1605%20-1.1605%204.5198%20211%20266%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.6673%200.5301%20-0.5301%204.6673%20249%20274%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.6986%200.5337%20-0.5337%204.6986%20288%20287%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.0806%203.6299%20-3.6299%203.0806%20265%2023%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.9815%202.6694%20-2.6694%203.9815%20205%20194%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.3674%202.0551%20-2.0551%204.3674%20276%20124%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.2372%203.6257%20-3.6257%203.2372%2055%2076%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.8761%200.43%20-0.43%204.8761%20277%20266%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.3749%203.5939%20-3.5939%203.3749%20243%2098%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.8859%204.5938%20-4.5938%201.8859%20108%2038%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.983%200.4395%20-0.4395%204.983%20275%20142%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.014%200.5058%20-0.5058%205.014%20232%2072%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.9283%204.6969%20-4.6969%201.9283%20250%2014%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5728%202.2939%20-2.2939%204.5728%20174%20120%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.2456%202.9244%20-2.9244%204.2456%20107%20190%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%281.6675%204.9206%20-4.9206%201.6675%203%20243%29%22%20class%3D%22e%22%20id%3D%22c27%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c27%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.9161%204.3494%20-4.3494%202.9161%20156%2059%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6613%203.802%20-3.802%203.6613%20120%20165%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.4197%202.9632%20-2.9632%204.4197%20288%20202%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.0809%201.7218%20-1.7218%205.0809%20223%20268%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.6653%204.7071%20-4.7071%202.6653%2062%2095%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.424%204.2464%20-4.2464%203.424%20223%20192%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.0626%202.1531%20-2.1531%205.0626%20296%20198%29%22%20class%3D%22c%22%20id%3D%22c20%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c20%22%20transform%3D%22translate%28-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.4962%200.7646%20-0.7646%205.4962%20235%2021%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.5939%200.211%20-0.211%205.5939%2012%20224%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.1449%205.2245%20-5.2245%202.1449%20145%20219%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.9938%202.7454%20-2.7454%204.9938%20245%201%29%22%20class%3D%22d%22%20id%3D%22c1w%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c1w%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.234%202.383%20-2.383%205.234%20228%20143%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.8044%200%200%205.8044%20160%20176%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6202%204.6071%20-4.6071%203.6202%20179%2081%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.4126%203.9397%20-3.9397%204.4126%20223%2019%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.0026%203.2636%20-3.2636%205.0026%20145%2059%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.9518%200.981%20-0.981%205.9518%2084%20151%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.3139%205.6362%20-5.6362%202.3139%2013%209%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.664%202.4089%20-2.4089%205.664%20122%2035%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.1229%201.0884%20-1.0884%206.1229%20242%20132%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.8432%202.3135%20-2.3135%205.8432%20161%2036%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5593%205.8137%20-5.8137%202.5593%2023%20144%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5691%204.5121%20-4.5121%204.5691%205%20108%29%22%20class%3D%22b%22%20id%3D%22c1k%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c1k%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.27%205.6094%20-5.6094%203.27%2097%20278%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.5879%205.4996%20-5.4996%203.5879%20275%20101%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4883%205.6525%20-5.6525%203.4883%20245%20152%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.7423%205.5818%20-5.5818%203.7423%20200%20184%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.8002%200.0855%20-0.0855%206.8002%20231%2093%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.2286%202.931%20-2.931%206.2286%20186%20127%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.6602%205.931%20-5.931%203.6602%20107%20272%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.5292%202.6805%20-2.6805%206.5292%20255%20158%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%287.1355%200.4489%20-0.4489%207.1355%20262%20298%29%22%20class%3D%22c%22%20id%3D%22c1b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c1b%22%20transform%3D%22translate%280%20-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.4099%206.3916%20-6.3916%203.4099%2060%20174%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5305%206.8925%20-6.8925%202.5305%20142%2045%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%287.21%201.8512%20-1.8512%207.21%20296%2040%29%22%20class%3D%22e%22%20id%3D%22c18%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c18%22%20transform%3D%22translate%28-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.8836%206.4736%20-6.4736%203.8836%2036%20174%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.5489%207.2218%20-7.2218%202.5489%20275%2025%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.5092%204.2465%20-4.2465%206.5092%20262%20218%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%287.8898%200%200%207.8898%2024%20254%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%287.1619%203.5927%20-3.5927%207.1619%20281%20193%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.4006%205.0296%20-5.0296%206.4006%20228%20214%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%287.6537%203.1421%20-3.1421%207.6537%2039%2099%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.4141%205.4434%20-5.4434%206.4141%20219%2051%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%288.4904%201.0726%20-1.0726%208.4904%20279%200%29%22%20class%3D%22a%22%20id%3D%22cz%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cz%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%288.7072%200.2189%20-0.2189%208.7072%20116%2052%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.8461%207.4282%20-7.4282%204.8461%20106%206%29%22%20class%3D%22d%22%20id%3D%22cx%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cx%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%282.9001%208.5582%20-8.5582%202.9001%2087%20193%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.8717%207.0977%20-7.0977%205.8717%20131%20173%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.459%208.7364%20-8.7364%203.459%20158%20233%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.9742%208.7287%20-8.7287%203.9742%20196%2014%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.4553%208.1367%20-8.1367%205.4553%208%20203%29%22%20class%3D%22d%22%20id%3D%22cs%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cs%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2810.0008%200.5031%20-0.5031%2010.0008%20227%205%29%22%20class%3D%22c%22%20id%3D%22cr%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cr%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2810.1274%201.5389%20-1.5389%2010.1274%20186%20292%29%22%20class%3D%22b%22%20id%3D%22cq%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cq%22%20transform%3D%22translate%280%20-300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5845%209.4331%20-9.4331%204.5845%20140%20155%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2810.1798%203.4496%20-3.4496%2010.1798%20263%20241%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.3154%2010.1466%20-10.1466%204.3154%20254%20181%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2811.2796%200.9948%20-0.9948%2011.2796%20196%20274%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2811.4627%202.0377%20-2.0377%2011.4627%207%20151%29%22%20class%3D%22b%22%20id%3D%22cl%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23cl%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%283.9891%2011.3026%20-11.3026%203.9891%20127%20193%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%285.953%2010.8285%20-10.8285%205.953%20160%20204%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%284.5477%2011.9216%20-11.9216%204.5477%20186%20213%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2812.3314%204.704%20-4.704%2012.3314%2043%20136%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.133%2012.2261%20-12.2261%206.133%2055%20160%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2814.1884%200.7138%20-0.7138%2014.1884%2022%20169%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2814.6744%201.8538%20-1.8538%2014.6744%20144%20272%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2810.1395%2011.6478%20-11.6478%2010.1395%20216%20235%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%286.7025%2014.7209%20-14.7209%206.7025%20176%20248%29%22%20class%3D%22c%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2816.9389%201.4939%20-1.4939%2016.9389%20135%20243%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2810.3703%2014.6574%20-14.6574%2010.3703%2082%20277%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2814.0549%2012.8699%20-12.8699%2014.0549%20101%20245%29%22%20class%3D%22e%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2816.3153%2012.1699%20-12.1699%2016.3153%2049%2040%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2816.1583%2014.796%20-14.796%2016.1583%203%20269%29%22%20class%3D%22c%22%20id%3D%22c7%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c7%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2814.715%2018.7263%20-18.7263%2014.715%20218%20175%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2819.5622%2017.466%20-17.466%2019.5622%20155%202%29%22%20class%3D%22a%22%20id%3D%22c5%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c5%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2819.5741%2021.9233%20-21.9233%2019.5741%2077%2012%29%22%20class%3D%22e%22%20id%3D%22c4%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c4%22%20transform%3D%22translate%280%20300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2824.3382%2023.4375%20-23.4375%2024.3382%20203%2099%29%22%20class%3D%22d%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2840.2878%203.5531%20-3.5531%2040.2878%2011%2077%29%22%20class%3D%22c%22%20id%3D%22c2%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23c2%22%20transform%3D%22translate%28300%29%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2848.687%2018.5723%20-18.5723%2048.687%2059%20217%29%22%20class%3D%22b%22%3E%3C%2Fuse%3E%3Cuse%20href%3D%22%23s%22%20transform%3D%22matrix%2850.4433%2062.5597%20-62.5597%2050.4433%20117%20108%29%22%20class%3D%22a%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E'), linear-gradient(180deg, #819BAC 0%, #68627E 77%);
	background-size: 1536px, auto;
	background-position: center, 0% 0%;
	background-repeat: repeat, repeat;
}

: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: 17pt;
}

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: #e8d3ae;
	text-decoration: none;
	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: 3rem;
	--padding-vertical: 3rem;
	--spacing: 1.5rem;
	--width: 56rem;
	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(-3rem);
	max-width: calc(100% + 6rem + 0.4725px);
	width: calc(100% + 6rem + 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: -3rem !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: -3rem !important;
}

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;
}

.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 {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(45deg, rgba(29,29,36,0.329) 0%, rgba(51,51,64,0.478) 100%);
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: cover;
	-webkit-backdrop-filter: blur(0.15rem);
	backdrop-filter: blur(0.15rem);
	border-radius: 2.25rem;
}

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

.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: flex-start;
}

.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 > div:first-child, .container-component.style-1.columns > .wrapper > .inner > div:first-child > .full:first-child {
	border-top-left-radius: inherit;
}

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

.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%;
}

.image-component {
	display: block;
	line-height: 0;
	max-width: 100%;
	position: relative;
}

.image-component > .frame {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
}

.image-component > .frame > img {
	border-radius: 0 !important;
	max-width: 100%;
	vertical-align: top;
	width: inherit;
}

.image-component.full > .frame {
	display: block;
}

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

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

.image-component.instance-1 > .frame {
	width: 100vw;
	transition: none;
}

.image-component.instance-1 > .frame > img {
	transition: none;
}

.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.instance-1 {
	color: #FFFFFF;
	font-family: 'Aref Ruqaa', serif;
	font-size: 2.75em;
	line-height: 1.5;
	font-weight: 400;
}

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

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

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

.text-component.style-1 {
	color: #FFFFFF;
	font-family: 'Outfit', sans-serif;
	font-size: 1.25em;
	line-height: 1.5;
	font-weight: 300;
}

.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;
}

.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: rgba(255, 255, 255, 0.2);
	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;
	cursor: pointer;
}

.form-component .date.deadline-date-clickable {
	min-height: 2.5rem;
	cursor: pointer;
}

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

.form-component .date.deadline-date-clickable input[type="date"] {
	width: 100%;
	height: 2.5rem;
	cursor: pointer;
}

.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.instance-1 {
	justify-content: flex-start;
	text-align: left;
}

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

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

.form-component.instance-1 > .inner {
	width: 42rem;
}

.form-component.instance-1 label:first-child {
	margin: 0.25rem 0 0.75rem 0;
	text-align: left;
	font-size: 1.25em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
}

.form-component.instance-1 .field button {
	background-size: cover;
	height: calc(1.2rem - 2px);
	width: calc(1.2rem - 2px);
	border-radius: 0rem;
	background-color: #8C8A76;
	background-image: linear-gradient(31deg, #E6D5B8 0%, rgba(140,138,118,0.008) 58%);
	background-position: 0% 0%;
	background-repeat: repeat;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.form-component.instance-1 .field button:hover {
	background-color: #606687;
}

.form-component.instance-1 .field button svg {
	fill: #FFFFFF;
	transition: fill 0.25s ease;
}

.form-component.instance-1 input[type="text"], .form-component.instance-1 input[type="email"], .form-component.instance-1 input[type="tel"], .form-component.instance-1 input[type="number"], .form-component.instance-1 textarea, .form-component.instance-1 select, .form-component.instance-1 .file, .form-component.instance-1 .date {
	font-size: 1.25em;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	border-radius: 0rem;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
}

.form-component.instance-1 input[type="text"], .form-component.instance-1 input[type="email"], .form-component.instance-1 input[type="tel"], .form-component.instance-1 input[type="number"], .form-component.instance-1 select, .form-component.instance-1 .file, .form-component.instance-1 .date {
	height: 1.5rem;
	padding: 0 0.525rem;
	line-height: calc(1.5rem - 2px);
}

.form-component.instance-1 textarea {
	padding: 0.525rem;
	height: 10rem;
	line-height: 1.5;
	padding-top: 0.2625rem;
}

.form-component.instance-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% - 0.525rem) center;
	padding-right: 1.875rem;
}

.form-component.instance-1 input[type="checkbox"] + label::before {
	border-radius: 0rem;
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
	background-size: 0.6375rem;
	height: 1.125rem;
	width: 1.125rem;
	margin-right: 0.875rem;
}

.form-component.instance-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.instance-1 .number > input[type="number"] {
	padding-left: 1.7rem;
	padding-right: 1.7rem;
}

.form-component.instance-1 .number > button.decrement {
	bottom: calc(0.15rem + 1px);
	left: calc(0.15rem + 1px);
}

.form-component.instance-1 .number > button.increment {
	bottom: calc(0.15rem + 1px);
	right: calc(0.15rem + 1px);
}

.form-component.instance-1 .file::before {
	width: calc(100% - 2.025rem);
	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: 1.25rem;
	background-position: left;
	padding-left: 1.75rem;
}

.form-component.instance-1 .file > button {
	bottom: 0.15rem;
	right: 0.15rem;
}

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

.form-component.instance-1 .date > button {
	bottom: 0.15rem;
	right: 0.15rem;
}

/* Campo de data do deadline  */
.deadline-date-clickable {
	min-height: 2.5rem !important;
	height: 2.5rem !important;
}

.deadline-date-clickable::before {
	line-height: 2.5rem;
	padding: 0 0.525rem;
}

.deadline-date-clickable input[type="date"] {
	height: 2.5rem !important;
	min-height: 2.5rem !important;
}

.form-component.instance-1 input[type="checkbox"] + label, .form-component.instance-1 p {
	font-size: 1.125em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
}

.form-component.instance-1 .actions button {
	display: inline-flex;
	width: auto;
	height: 3.5rem;
	line-height: 3.5rem;
	padding: 0 1.75rem;
	vertical-align: middle;
	font-family: 'Aref Ruqaa', serif;
	font-size: 2.75em;
	font-weight: 400;
	border-radius: 2rem;
	background-color: #8C8A76;
	color: #FFFFFF;
	background-image: linear-gradient(31deg, #E6D5B8 0%, rgba(140,138,118,0.008) 58%);
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: cover;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	position: relative;
}

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

.form-component.instance-1 .actions button:hover {
	background-color: #606687;
}

.form-component.instance-1 .actions button .label {
	direction: var(--site-language-direction);
	overflow: hidden;
}

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

.form-component.instance-1 > .inner .actions {
	margin: 1.375rem 0 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 736px) {
	html {
		font-size: 12pt;
	}
	
	
	
	.site-main > .inner {
		--padding-horizontal: 1rem;
		--padding-vertical: 1rem;
		--spacing: 1.5rem;
	}
	
	.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;
	}
	
	
	
	.container-component.style-1 > .wrapper > .inner {
		--gutters: 2rem;
		--padding-horizontal: 2rem;
		--padding-vertical: 3rem;
	}
	
	.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;
	}
	
	.text-component.instance-1 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 2.75em;
		line-height: 1.5;
	}
	
	.text-component.style-1 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1.25em;
		line-height: 1.5;
	}
	
	.form-component.instance-1 label:first-child {
		font-size: 1.25em;
		line-height: 1.5;
		letter-spacing: 0rem;
	}
	
	.form-component.instance-1 input[type="text"], .form-component.instance-1 input[type="email"], .form-component.instance-1 input[type="tel"], .form-component.instance-1 input[type="number"], .form-component.instance-1 textarea, .form-component.instance-1 select, .form-component.instance-1 .file, .form-component.instance-1 .date {
		font-size: 1.25em;
		letter-spacing: 0rem;
	}
	
	.form-component.instance-1 textarea {
		line-height: 1.5;
		padding-top: 0.2625rem;
	}
	
	.form-component.instance-1 input[type="checkbox"] + label, .form-component.instance-1 p {
		font-size: 1.125em;
		line-height: 1.5;
		letter-spacing: 0rem;
	}
	
	.form-component.instance-1 .actions button {
		letter-spacing: 0rem;
		font-size: 2.75em;
	}
	
	.form-component.instance-1 .actions button svg {
		width: 1em;
	}
}

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

@media (max-width: 360px) {
	.site-main > .inner {
		--padding-horizontal: 0.75rem;
		--padding-vertical: 0.75rem;
		--spacing: 1.125rem;
	}
	
	.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;
	}
	
	.container-component.style-1 > .wrapper > .inner {
		--gutters: 1.5rem;
		--padding-horizontal: 1.5rem;
		--padding-vertical: 2.25rem;
	}
	
	.text-component.instance-1 {
		font-size: 2em;
	}
	
	.text-component.style-1 {
		font-size: 1.25em;
	}
}

/* Paginação do formulário */
.form-page {
	display: block;
}

.form-navigation {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 1.5rem;
	gap: 1rem;
}

.form-navigation .btn-prev,
.form-navigation .btn-next {
	display: inline-flex;
	width: auto;
	height: 3rem;
	line-height: 3rem;
	padding: 0 1.5rem;
	vertical-align: top;
	font-family: 'Aref Ruqaa', serif;
	font-size: 2em;
	font-weight: 400;
	border-radius: 2rem;
	background-color: #8C8A76;
	color: #FFFFFF;
	background-image: linear-gradient(31deg, #E6D5B8 0%, rgba(140,138,118,0.008) 58%);
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: cover;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	border: 0;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.form-navigation .btn-prev:hover,
.form-navigation .btn-next:hover {
	background-color: #606687;
}

.form-navigation .actions {
	margin: 0;
	display: inline-flex;
	align-items: flex-start;
	height: 3rem;
}

.form-navigation .actions button {
	height: 3rem !important;
	line-height: 3rem !important;
	padding: 0 1.5rem !important;
	font-size: 2em !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-family: 'Aref Ruqaa', serif !important;
	font-weight: 400 !important;
	border-radius: 2rem !important;
	background-color: #8C8A76 !important;
	color: #FFFFFF !important;
	background-image: linear-gradient(31deg, #E6D5B8 0%, rgba(140,138,118,0.008) 58%) !important;
	background-position: 0% 0% !important;
	background-repeat: repeat !important;
	background-size: cover !important;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease !important;
	border: 0 !important;
	cursor: pointer !important;
	text-align: center !important;
	white-space: nowrap !important;
	width: auto !important;
	vertical-align: top !important;
	margin: 0 !important;
}

.form-navigation .actions button:hover {
	background-color: #606687 !important;
}

.form-navigation .actions button svg {
	height: 100% !important;
	width: 1em !important;
	margin-right: calc(0.5em + 0rem) !important;
}

/* Caixa de texto scrollável para os Termos de Serviço */
.terms-scrollable {
	background-color: rgba(255, 255, 255, 0.2);
	border: solid 1px rgba(255, 255, 255, 0.5);
	border-radius: 0rem;
	padding: 1rem;
	max-height: 25rem;
	overflow-y: auto;
	margin-bottom: 1rem;
	font-size: 1.125em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
	-webkit-backdrop-filter: blur(0.1rem);
	backdrop-filter: blur(0.1rem);
}

.terms-scrollable p {
	margin: 0 0 1rem 0;
}

.terms-scrollable p:last-child {
	margin-bottom: 0;
}

.terms-scrollable::-webkit-scrollbar {
	width: 0.5rem;
}

.terms-scrollable::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 0.25rem;
}

.terms-scrollable::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 0.25rem;
}

.terms-scrollable::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 255, 255, 0.5);
}

/* Campo deadline condicional */
.deadline-field {
	transition: opacity 0.3s ease, max-height 0.3s ease, margin 0.3s ease;
	opacity: 1;
	max-height: 500px;
	overflow: hidden;
}

.deadline-field.hidden {
	opacity: 0;
	max-height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	overflow: hidden;
	display: block !important;
}

/* Campo commission option condicional */
.commission-option-field {
	transition: opacity 0.3s ease, max-height 0.3s ease, margin 0.3s ease;
	opacity: 1;
	max-height: 500px;
	overflow: hidden;
	margin-top: 1.5rem !important;
}

.commission-option-field.hidden {
	opacity: 0;
	max-height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	overflow: hidden;
	display: block !important;
}

/* Campo scenery info */
.scenery-info-field {
	transition: opacity 0.3s ease, max-height 0.3s ease, margin 0.3s ease;
	opacity: 1;
	max-height: 500px;
	overflow: hidden;
}

.scenery-info-field.hidden {
	opacity: 0;
	max-height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	overflow: hidden;
	display: block !important;
}

.scenery-info-text {
	font-size: 1.125em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
	margin: 0.25rem 0 0.75rem 0;
}

/* Container de imagem da comissão */
.commission-image-container {
	transition: opacity 0.3s ease, max-height 0.3s ease, margin 0.3s ease;
	opacity: 1;
	max-height: 1000px;
	overflow: hidden;
	margin: 1.5rem 0 1rem 0;
	text-align: center;
}

.commission-image-container.hidden {
	opacity: 0;
	max-height: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	overflow: hidden;
	display: block !important;
}

.commission-image-container img {
	max-width: 100%;
	max-height: 490px;
	height: auto;
	border-radius: 1rem;
	border: solid 1px rgba(255, 255, 255, 0.3);
	display: block;
	margin: 0 auto;
}

.commission-price {
	font-size: 1.25em;
	line-height: 1.5;
	font-family: 'Aref Ruqaa', serif;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0.75rem 0 0 0;
}

.scenery-info-text-inline {
	font-size: 1.125em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FFFFFF;
	margin: 0;
	text-align: left;
}

/* Mensagem de validação */
.field[data-type="checkbox"] {
	min-height: calc(1.5rem + 1.3125em + 0.5rem);
}

.validation-message {
	display: block;
	font-size: 0.875em;
	line-height: 1.5;
	font-family: 'Outfit', sans-serif;
	font-weight: 300;
	color: #FF6B6B;
	margin-top: 0.5rem;
	margin-left: 2rem;
	min-height: 1.3125em;
	visibility: hidden;
}

.validation-message.show {
	visibility: visible;
}

/* Mensagem de sucesso */
.success-message {
	display: none;
	padding: 3rem 0;
	text-align: center;
}

.success-content {
	display: inline-block;
}

.success-title {
	font-size: 2.75em;
	line-height: 1.5;
	font-family: 'Aref Ruqaa', serif;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0;
}
/* Correção do Input de Data */
input[type="date"] {
    appearance: none;
    -webkit-appearance: none;
    color: inherit; 
    min-height: 2.75em;
    cursor: pointer;
    position: relative;
}

/* Faz o ícone do calendário cobrir o input inteiro para facilitar o clique */
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* Animação de Transição */
.form-page {
    opacity: 0;
    display: none;
    transition: opacity 0.4s ease-in-out;
}

.form-page.active {
    opacity: 1;
}
/* Botão de submit */
.actions button[type="submit"] {
    width: 100% !important; 
    height: 3rem !important; 
    line-height: 3rem !important;
    font-size: 2em !important; 
    border-radius: 2rem !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}

/* Ajuste para o texto explicativo do cenário não quebrar o layout */
.scenery-info-text-inline {
    color: #FFFFFF;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
}

@media (max-width: 480px) {
	.form-navigation .btn-prev,
	.form-navigation .btn-next {
		font-size: 1.5em !important;
		height: 2.5rem !important;
		line-height: 2.5rem !important;
		padding: 0 1rem !important;
	}
}

/* Estilo Negrito para o ToS */
.terms-scrollable strong,
.terms-scrollable b {
	font-weight: bold !important;
}

/* Page Doll */
.page-doll-container {
	position: fixed;
	bottom: 0;
	right: 1rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 100;
}

/* Balão de fala */
.speech-bubble {
	position: relative;
	background-color: rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
	padding: 0.75rem 1rem;
	border-radius: 0.75rem;
	font-family: 'Outfit', sans-serif;
	font-size: 0.9em;
	width: max-content;
	max-width: 200px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	-webkit-backdrop-filter: blur(0.1rem);
  	backdrop-filter: blur(0.1rem);
	border: 1px solid rgba(255, 255, 255, 0.5);
	margin-bottom: 0.5rem;
}

.speech-bubble::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 10px 10px 0;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.2) transparent transparent transparent;
}

.page-doll-container:hover .speech-bubble {
	opacity: 1;
	visibility: visible;
}

.page-doll {
	animation: swing 4s ease-in-out infinite;
	transform-origin: bottom center;
	width: 250px;
}

@keyframes swing {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(3deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@media (max-width: 736px) {
	.page-doll-container {
		display: none;
	}
}

/* --- Feedback do botão de submit --- */

@keyframes ellipsis {
  0% { width: 0; }
  100% { width: 1.25em; }
}

.form-navigation button.processing {
    opacity: 1 !important;
    cursor: progress !important;
    
    justify-content: center !important;
    text-align: center !important;
    padding: 0 !important;
    
    font-size: 1.6em !important; 
}

.form-navigation button.processing span {
    position: relative;
    display: inline-flex;
    
    margin-right: 1.25em; 
}

.form-navigation button.processing span::after {
    content: '...';
    position: absolute;
    left: 100%;
    top: 0;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    animation: ellipsis 1.5s infinite steps(4);
    width: 0;
}