/* Reset & Base */
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;
}

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

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

/* Generic Typography */
u { text-decoration: underline; }
strong { font-weight: bolder; }
em { font-style: italic; }
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; }
code { background-color: rgba(144,144,144,0.25); border-radius: 0.25em; font-family: 'Lucida Console', 'Courier New', monospace; font-size: 0.9em; margin: 0 0.25em; padding: 0.25em 0.5em; }
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; }
unloaded-script { display: none; }

/* Loading State */
body::after { background-color: #FFFFFF; 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 0.5s, visibility 1s 0.5s; visibility: hidden; width: 100%; }
body.is-loading::after { opacity: 1; visibility: visible; }
body.is-loading #main { opacity: 0; }
body.is-instant #main, body.is-instant #main > .inner > *,body.is-instant #main > .inner > section > * { transition: none !important; }
body.is-instant::after { display: none !important; transition: none !important; }

/* Main Layout */
#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; }
#main { --alignment: left; --flex-alignment: flex-start; --indent-left: 1; --indent-right: 0; --margin-left: 0; --margin-right: auto; 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; transition: opacity 1.25s ease-in-out 0s; }
#main > .inner { --padding-horizontal: 1.25rem; --padding-vertical: 0rem; --spacing: 0rem; --width: 70rem; 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); }
#main > .inner > * { margin-top: var(--spacing); margin-bottom: var(--spacing); }
#main > .inner > :first-child { margin-top: 0 !important; }
#main > .inner > :last-child { margin-bottom: 0 !important; }
#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); }
#main > .inner > .full:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; margin-top: calc(var(--padding-vertical) * -1) !important; }
#main > .inner > .full:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; margin-bottom: calc(var(--padding-vertical) * -1) !important; }
#main > .inner > .full.screen { border-radius: 0 !important; max-width: 100vw; position: relative; width: 100vw; left: 50%; margin-left: -50vw; right: auto; }

/* Text Element Base */
h1, h2, h3, p { direction: var(--site-language-direction); position: relative; }
h1 span.p, h2 span.p, h3 span.p, p span.p { display: block; position: relative; }
h1 span[style], h2 span[style], h3 span[style], p span[style], h1 strong, h2 strong, h3 strong, p strong, h1 a, h2 a, h3 a, p a, h1 code, h2 code, h3 code, p code, h1 mark, h2 mark, h3 mark, p mark, h1 spoiler-text, h2 spoiler-text, h3 spoiler-text, p spoiler-text { -webkit-text-fill-color: currentcolor; }

/* Text Style Base */
[class*="style"] { width: 100%; }
[class*="style"] span.p:nth-child(n + 2) { margin-top: 1rem; }
[class*="style"] mark { background-color: transparent; }

/* Text Style Groups */
.style2, .style4, .style12, .style13, .style15, .style19, .style20, .style29, .style30 { font-family: 'Signika', sans-serif; }
.style1, .style3, .style5, .style8, .style9, .style10, .style11, .style14, .style16, .style18, .style21, .style22, .style23, .style24, .style25, .style26, .style27, .style28, .style31, .style32, .style33, .style34, .style35, .style36, .style37, .style38, .style39, .style40, .style41, .style42, .style43 { font-family: 'Inter', sans-serif; }
.style1, .style2, .style4, .style8, .style11, .style12, .style13, .style15, .style16, .style19, .style20, .style21, .style22, .style23, .style24, .style26, .style29, .style30, .style31, .style37, .style38, .style39, .style40, .style43 { font-weight: 500; }
.style3, .style9, .style10, .style14, .style18, .style25, .style32, .style33, .style35, .style41 { font-weight: 400; }
.style5, .style27, .style28, .style34, .style36, .style42 { font-weight: 300; }
.style1, .style2, .style4, .style8, .style12, .style13, .style15, .style16, .style19, .style20, .style21, .style22, .style23, .style24, .style26, .style29, .style30, .style31, .style43 { text-align: center; }
.style3, .style9, .style10, .style11, .style14, .style18, .style25, .style27, .style28, .style32, .style33, .style34, .style35, .style36, .style37, .style38, .style39, .style40, .style41, .style42 { text-align: left; }
.style5 { text-align: right; }
.style12, .style13, .style19, .style30 { font-size: 6.5em; line-height: 1.25; letter-spacing: -0.1rem; }
.style2, .style4, .style15, .style20, .style29 { font-size: 3.5em; line-height: 1; letter-spacing: -0.125rem; }
.style1, .style8, .style16, .style26, .style31 { font-size: 2em; line-height: 1.25; letter-spacing: -0.125rem; }
.style11, .style37, .style38, .style39, .style40 { font-size: 1.5em; line-height: 1.25; letter-spacing: -0.125rem; }
.style10, .style18, .style33, .style35, .style41 { font-size: 1.25em; line-height: 1.25; }
.style3, .style9, .style14, .style25, .style32 { font-size: 1em; line-height: 1.25; }
.style21, .style22, .style23, .style24, .style43 { font-size: 1em; line-height: 1.25; letter-spacing: 0.05rem; width: calc(100% + 0.05rem); }
.style5 { font-size: 0.875em; line-height: 1.625; }
.style27, .style28, .style34, .style36, .style42 { font-size: 0.875em; line-height: 1.25; }

/* Text Color & Link Groups */
.style12, .style15, .style25, .style26, .style27, .style40, .style5, .style10 { color: #FFFFFF; }
.style13, .style16, .style18, .style20, .style23, .style28, .style39, .style9 { color: #7EDE49; }
.style1, .style2, .style3, .style19, .style22, .style35, .style36, .style37 { color: #085698; }
.style21, .style29, .style30, .style31, .style32, .style33, .style34, .style38 { color: #248FDE; }
.style4, .style8, .style11, .style14, .style41, .style42, .style43 { color: #212121; }

.style1 a, .style2 a, .style4 a, .style8 a, .style11 a, .style13 a, .style16 a, .style19 a, .style20 a, .style29 a, .style30 a, .style31 a, .style37 a, .style38 a, .style39 a, .style12 a, .style15 a, .style26 a, .style40 a { color: #FFFFFF; text-decoration: none; }
.style1 a:hover, .style2 a:hover, .style4 a:hover, .style8 a:hover, .style11 a:hover, .style13 a:hover, .style16 a:hover, .style19 a:hover, .style20 a:hover, .style29 a:hover, .style30 a:hover, .style31 a:hover, .style37 a:hover, .style38 a:hover, .style39 a:hover, .style12 a:hover, .style15 a:hover, .style26 a:hover, .style40 a:hover { text-decoration: underline; }

.style3 a, .style9 a, .style10 a, .style14 a, .style18 a, .style21 a, .style22 a, .style23 a, .style24 a, .style25 a, .style27 a, .style28 a, .style32 a, .style33 a, .style34 a, .style35 a, .style36 a, .style41 a, .style42 a, .style43 a { color: #5C83EE; text-decoration: none; }
.style3 a:hover, .style9 a:hover, .style10 a:hover, .style14 a:hover, .style18 a:hover, .style21 a:hover, .style22 a:hover, .style23 a:hover, .style24 a:hover, .style25 a:hover, .style27 a:hover, .style28 a:hover, .style32 a:hover, .style33 a:hover, .style34 a:hover, .style35 a:hover, .style36 a:hover, .style41 a:hover, .style42 a:hover, .style43 a:hover { color: #10182F; }

.style5 a { text-decoration: underline; }
.style5 a:hover { color: #5F3FBA; }
.style1 mark, .style2 mark, .style4 mark, .style8 mark, .style11 mark, .style13 mark, .style16 mark, .style19 mark, .style20 mark, .style29 mark, .style30 mark, .style31 mark, .style37 mark, .style38 mark, .style39 mark { color: #FFFFFF; }
.style3 mark, .style9 mark, .style10 mark, .style14 mark, .style18 mark, .style21 mark, .style22 mark, .style23 mark, .style24 mark, .style25 mark, .style27 mark, .style28 mark, .style32 mark, .style33 mark, .style34 mark, .style35 mark, .style36 mark, .style41 mark, .style42 mark, .style43 mark { color: #D4AF37; }

/* Text20 style (unique) */
#text20 { color: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 0.875em; line-height: 1.625; font-weight: 300; }
#text20 a:hover { color: #5F3FBA; }
#text20 a { text-decoration: underline; }
#text20 span.p:nth-child(n + 2) { margin-top: 1rem; }

/* --- REFACTORED CONTAINER STYLES --- */
.container { position: relative; }
.container > .wrapper { vertical-align: top; position: relative; max-width: 100%; border-radius: inherit; }
.container > .wrapper > .inner { vertical-align: top; position: relative; max-width: 100%; border-radius: inherit; text-align: var(--alignment); }
#main .container.full:first-child > .wrapper, #main .container.full:first-child > .wrapper > .inner { border-top-left-radius: inherit; border-top-right-radius: inherit; }
#main .container.full:last-child > .wrapper, #main .container.full:last-child > .wrapper > .inner { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }

/* Base for all #containerXX elements */
#container01, #container02, #container03, #container04, #container05, #container06, #container07, #container09, #container10, #container11, #container12, #container13, #container15, #container16 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
[id^="container"] > .wrapper { max-width: var(--width); width: 100%; }
[id^="container"] > .wrapper > .inner { padding: var(--padding-vertical) var(--padding-horizontal); }
[id^="container"].default > .wrapper > .inner > * { margin-bottom: var(--spacing); margin-top: var(--spacing); }
[id^="container"].default > .wrapper > .inner > *:first-child { margin-top: 0 !important; }
[id^="container"].default > .wrapper > .inner > *:last-child { margin-bottom: 0 !important; }
[id^="container"].columns > .wrapper > .inner { flex-wrap: wrap; display: flex; align-items: center; }
[id^="container"].columns > .wrapper > .inner > * { flex-grow: 0; flex-shrink: 0; max-width: 100%; text-align: var(--alignment); padding: 0 0 0 var(--gutters); }
[id^="container"].columns > .wrapper > .inner > * > * { margin-bottom: var(--spacing); margin-top: var(--spacing); }
[id^="container"].columns > .wrapper > .inner > * > *:first-child { margin-top: 0 !important; }
[id^="container"].columns > .wrapper > .inner > * > *:last-child { margin-bottom: 0 !important; }
[id^="container"].columns > .wrapper > .inner > *:first-child { margin-left: calc(var(--gutters) * -1); }
[id^="container"].default > .wrapper > .inner > .full { margin-left: calc(var(--padding-horizontal) * -1); max-width: none !important; width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px); }
[id^="container"].default > .wrapper > .inner > .full:first-child { margin-top: calc(var(--padding-vertical) * -1) !important; border-top-left-radius: inherit; border-top-right-radius: inherit; }
[id^="container"].default > .wrapper > .inner > .full:last-child { margin-bottom: calc(var(--padding-vertical) * -1) !important; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
[id^="container"].columns > .wrapper > .inner > div > .full { margin-left: calc(var(--gutters) * -0.5); max-width: none !important; width: calc(100% + var(--gutters) + 0.4725px); }
[id^="container"].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); }
[id^="container"].columns > .wrapper > .inner > div:last-child > .full { width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px); }
[id^="container"].columns > .wrapper > .inner > div > .full:first-child { margin-top: calc(var(--padding-vertical) * -1) !important; }
[id^="container"].columns > .wrapper > .inner > div > .full:last-child { margin-bottom: calc(var(--padding-vertical) * -1) !important; }
[id^="container"].columns > .wrapper > .inner > .full { align-self: stretch; }
[id^="container"].columns > .wrapper > .inner > .full:first-child { border-bottom-left-radius: inherit; border-top-left-radius: inherit; }
[id^="container"].columns > .wrapper > .inner > .full:last-child { border-bottom-right-radius: inherit; border-top-right-radius: inherit; }
[id^="container"].columns > .wrapper > .inner > .full > .full:first-child:last-child { border-radius: inherit; height: calc(100% + (var(--padding-vertical) * 2)); }
[id^="container"].columns > .wrapper > .inner > .full > .full:first-child:last-child > * { border-radius: inherit; height: 100%; position: absolute; width: 100%; }

/* Container Specifics */
#container01, #container03, #container04, #container07, #container09, #container10, #container12 { background-color: #F8F8F8; }
#container02, #container05, #container06, #container13, #container15, #container16 { background-color: #085698; }
#container11 { background-image: linear-gradient(181deg, #085698 30%, #7EDE49 89%, #FFF500 100%); background-position: 0% 0%; background-repeat: repeat; background-size: cover; }
#container12 { min-height: 45rem; }
#container12.columns > .wrapper > .inner > .full { min-height: calc(45rem - (var(--padding-vertical) * 2)); }
#container01, #container03, #container04, #container06, #container07, #container09, #container13, #container16 { border-color: #F1F1F1; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; margin-bottom: 0rem !important; }

/* Alignment settings for containers */
#container01, #container03, #container04, #container06, #container07, #container09, #container10, #container12, #container13, #container15, #container16 { --alignment: left; --flex-alignment: flex-start; --indent-left: 1; --indent-right: 0; --margin-left: 0; --margin-right: auto; }

/* Variable definitions for containers */
#container02 > .wrapper > .inner { --gutters: 6rem; }
#container01 > .wrapper > .inner, #container03 > .wrapper > .inner, #container04 > .wrapper > .inner, #container06 > .wrapper > .inner, #container07 > .wrapper > .inner, #container09 > .wrapper > .inner, #container13 > .wrapper > .inner, #container16 > .wrapper > .inner { --gutters: 6rem; --padding-horizontal: 3rem; --padding-vertical: 4rem; --spacing: 1.75rem; }
#container10 > .wrapper > .inner, #container12 > .wrapper > .inner, #container15 > .wrapper > .inner { --gutters: 5.375rem; --padding-horizontal: 2.875rem; --padding-vertical: 3.625rem; --spacing: 2rem; }
#container05 > .wrapper > .inner, #container11 > .wrapper > .inner { --gutters: 1rem; --padding-horizontal: 3rem; --padding-vertical: 3rem; --spacing: 1rem; }

/* Specific container column widths */
#container06 > .wrapper > .inner > :nth-child(1), #container06 > .wrapper > .inner > :nth-child(2),
#container09 > .wrapper > .inner > :nth-child(1), #container09 > .wrapper > .inner > :nth-child(2),
#container16 > .wrapper > .inner > :nth-child(1), #container16 > .wrapper > .inner > :nth-child(2),
#container03 > .wrapper > .inner > :nth-child(1), #container03 > .wrapper > .inner > :nth-child(2),
#container13 > .wrapper > .inner > :nth-child(1), #container13 > .wrapper > .inner > :nth-child(2),
#container07 > .wrapper > .inner > :nth-child(1), #container07 > .wrapper > .inner > :nth-child(2),
#container05 > .wrapper > .inner > :nth-child(1), #container05 > .wrapper > .inner > :nth-child(2) { width: calc(50% + (var(--gutters) / 2)); }
#container11 > .wrapper > .inner > :nth-child(1), #container11 > .wrapper > .inner > :nth-child(2) { width: calc(20% + (var(--gutters) / 3)); }
#container11 > .wrapper > .inner > :nth-child(3) { width: calc(60% + (var(--gutters) / 3)); }

/* Containers with column dividers */
#container01.columns > .wrapper > .inner > *, #container03.columns > .wrapper > .inner > *, #container04.columns > .wrapper > .inner > *, #container06.columns > .wrapper > .inner > *, #container07.columns > .wrapper > .inner > *, #container09.columns > .wrapper > .inner > *, #container13.columns > .wrapper > .inner > *, #container16.columns > .wrapper > .inner > * { align-items: flex-start; }
#container01.columns > .wrapper > .inner > *::before, #container03.columns > .wrapper > .inner > *::before, #container04.columns > .wrapper > .inner > *::before, #container06.columns > .wrapper > .inner > *::before, #container07.columns > .wrapper > .inner > *::before, #container09.columns > .wrapper > .inner > *::before, #container13.columns > .wrapper > .inner > *::before, #container16.columns > .wrapper > .inner > *::before { border-left: solid 1px #F1F1F1; content: ''; display: block; margin-left: calc((var(--gutters) * -0.5) - 0.5px); position: absolute; width: 0; height: 100%; top: 0; }
#container01.columns > .wrapper > .inner > *:first-child::before, #container03.columns > .wrapper > .inner > *:first-child::before, #container04.columns > .wrapper > .inner > *:first-child::before, #container06.columns > .wrapper > .inner > *:first-child::before, #container07.columns > .wrapper > .inner > *:first-child::before, #container09.columns > .wrapper > .inner > *:first-child::before, #container13.columns > .wrapper > .inner > *:first-child::before, #container16.columns > .wrapper > .inner > *:first-child::before { display: none; }
#container06.columns > .wrapper > .inner > div > .full { width: calc(100% + var(--gutters) + 0.4725px - 1px); }
#container01.columns > .wrapper > .inner > div > .full, #container03.columns > .wrapper > .inner > div > .full, #container04.columns > .wrapper > .inner > div > .full, #container07.columns > .wrapper > .inner > div > .full, #container09.columns > .wrapper > .inner > div > .full, #container13.columns > .wrapper > .inner > div > .full, #container16.columns > .wrapper > .inner > div > .full { margin-left: calc((var(--gutters) * -0.5) + 0.5px); max-width: none !important; width: calc(100% + var(--gutters) + 0.4725px - 1px); }

/* Other Elements: Icons, Links, Images, Videos, Buttons, Lists */
.icons { display: flex; flex-wrap: wrap; justify-content: var(--flex-alignment); letter-spacing: 0; padding: 0; }
.icons li { position: relative; z-index: 1; }
.icons li a { align-items: center; display: flex; justify-content: center; }
.icons li a svg { display: block; pointer-events: none; position: relative; }
.icons li a + svg { display: block; height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: -1; }
.icons li a .label { display: none; }
.icons.style1 { justify-content: flex-end; font-size: 1.5em; gap: 1.5rem; }
.icons.style1:not(:first-child) { margin-top: 1.75rem !important; }
.icons.style1:not(:last-child) { margin-bottom: 1.75rem !important; }
.icons.style1 li a { border-radius: 100%; height: 1em; width: 1em; transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; }
.icons.style1 li a svg { height: 100%; width: 100%; transition: fill 0.25s ease; }
.icons.style1 a svg { fill: #FFFFFF; }
.icons.style1 a:hover svg { fill: #7EDE49 !important; }
.icons.style1 li a + svg { transition: fill 0.25s ease, stroke 0.25s ease; }
.links { display: flex; justify-content: var(--flex-alignment); letter-spacing: 0; line-height: 1.5; padding: 0; }
.links li { position: relative; text-align: var(--alignment); }
.links li a { direction: var(--site-language-direction); display: block; }
.links.style1 { gap: 0.5rem; flex-direction: column; flex-wrap: nowrap; font-family: 'Inter', sans-serif; font-size: 0.875em; font-weight: 300; }
.links.style1 li a { color: #FFFFFF; text-decoration: none; }
.links.style1 li a:hover, #links01 .n01 a:hover, #links01 .n02 a:hover, #links01 .n03 a:hover, #links01 .n04 a:hover { color: #7EDE49; }
#links01 .n02 a { color: #FFFFFF; }
.image { display: block; line-height: 0; max-width: 100%; position: relative; }
.image .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 .frame img { border-radius: 0 !important; max-width: 100%; vertical-align: top; width: inherit; }
.image.full .frame { display: block; }
.image.full:first-child .frame { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.image.full:last-child .frame { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
#headerlogo { text-align: center; }
#headerlogo .frame { max-width: 100%; width: 410px; }
#headerlogo img { height: 100% !important; object-fit: cover; object-position: top left; width: 100% !important; }
#headerlogo .frame img { transition: transform 0.25s ease, filter 0.25s ease; }
#headerlogo .frame:hover img { transform: scale(1.0775); }
#appstoreicon, #googleplayicon { text-align: left; }
#appstoreicon .frame, #googleplayicon .frame { max-width: 100%; transition: transform 0.25s ease, z-index 0.25s ease; }
#appstoreicon .frame { width: 230px; }
#googleplayicon .frame { width: 243px; }
#appstoreicon img, #googleplayicon img { height: 100% !important; object-fit: cover; object-position: center; width: 100% !important; }
#appstoreicon .frame:hover, #googleplayicon .frame:hover { transform: scale(0.9225); z-index: 1; }
#image01 { text-align: center; }
#image01 .frame { max-width: 100%; width: auto; transition: transform 0.25s ease, z-index 0.25s ease; }
#image01 img { height: 100% !important; object-fit: cover; object-position: center; width: 100% !important; }
#image01 .frame:hover { transform: scale(0.9225); z-index: 1; }
.video { position: relative; }
.video .frame { background-color: #000000; display: inline-block; max-width: 100%; overflow: hidden; position: relative; vertical-align: top; }
.video .frame.with-overlay::before, .video .frame.with-overlay::after { bottom: 0; content: ''; height: 100%; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; width: 100%; }
.video .frame.with-overlay::before { background-color: transparent; background-image: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.1) 100%); z-index: 1; }
.video .frame.with-overlay::after { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2248%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%224%22/%3E%3Cpolygon%20points%3D%2240%2C30%2070%2C50%2040%2C70%22%20fill%3D%22white%22/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: clamp(1rem, 3.5rem, 25%); opacity: 0.75; transition: opacity 0.125s ease-in-out; z-index: 2; }
.video .frame.with-overlay:hover::after { opacity: 1.0; }
.video.is-active .frame.with-overlay::before { background-color: #000000; transition: background-color 0.25s ease-in-out; }
.video.is-active .frame.with-overlay::after { opacity: 0; transition: opacity 0.25s ease-in-out; }
.video .frame .player { border-radius: inherit; bottom: 0; height: 100%; left: 0; object-fit: cover; object-position: center; opacity: 1; position: absolute; right: 0; top: 0; width: 100%; }
.video .frame .player.thumbnail { cursor: pointer; object-fit: cover !important; object-position: center !important; user-select: none; }
.video.full .frame { display: block; }
.video.full:first-child .frame { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.video.full:last-child .frame { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
#video02 { text-align: center; }
#video02 .frame { border-radius: 1.125rem; width: 10rem; aspect-ratio: 0.4625; }
#video02 .frame .player { object-fit: cover; object-position: center; }
.buttons { cursor: default; display: flex; justify-content: var(--flex-alignment); letter-spacing: 0; padding: 0; }
.buttons li { max-width: 100%; text-align: var(--alignment); }
.buttons li a { align-items: center; justify-content: center; max-width: 100%; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; }
.buttons[class*="style"] { --flex-alignment: flex-start; --alignment: left; gap: 0rem; flex-direction: row; flex-wrap: wrap; }
.buttons[class*="style"] li a { display: inline-flex; width: auto; height: 1.875rem; line-height: 1.875rem; padding: 0 0.9375rem; vertical-align: middle; font-family: 'Inter', sans-serif; font-size: 1em; font-weight: 500; border-radius: 0.375rem; transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease; }
.buttons[class*="style"] li a svg { display: block; 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; }
.buttons[class*="style"] li a .label { direction: var(--site-language-direction); overflow: hidden; }
.buttons.style1 .button { color: #FFFFFF; border: solid 1px #FFFFFF; }
.buttons.style1 .button:hover { border-color: #97E46D !important; color: #97E46D !important; }
.buttons.style1 .button svg { fill: #FFFFFF; }
.buttons.style1 .button:hover svg { fill: #97E46D !important; }
.buttons.style8 .button { background-color: #FFFFFF; color: #085698; }
.buttons.style8 .button:hover { background-color: #97E46D !important; }
.buttons.style8 .button svg { fill: #085698; }
.buttons.style5 .button { color: #7EDE49; border: solid 1px #7EDE49; }
.buttons.style5 .button:hover { border-color: #FFFFFF !important; color: #FFFFFF !important; }
.buttons.style5 .button svg { fill: #7EDE49; }
.buttons.style5 .button:hover svg { fill: #FFFFFF !important; }
.buttons.style9 .button { background-color: #7EDE49; color: #085698; }
.buttons.style9 .button:hover { background-color: #FFFFFF !important; }
.buttons.style9 .button svg { fill: #085698; }
.buttons.style13 .button { color: #212121; border: solid 1px #212121; }
.buttons.style13 .button:hover { border-color: #7EDE49 !important; color: #7EDE49 !important; }
.buttons.style13 .button svg { fill: #212121; }
.buttons.style13 .button:hover svg { fill: #7EDE49 !important; }
.buttons.style14 .button { background-color: #212121; color: #FFFFFF; }
.buttons.style14 .button:hover { background-color: #7EDE49 !important; }
.buttons.style14 .button svg { fill: #FFFFFF; }
.buttons.style6 .button { color: #085698; border: solid 1px #085698; }
.buttons.style6 .button:hover { border-color: #7EDE49 !important; color: #7EDE49 !important; }
.buttons.style6 .button svg { fill: #085698; }
.buttons.style6 .button:hover svg { fill: #7EDE49 !important; }
.buttons.style10 .button { background-color: #085698; color: #FFFFFF; }
.buttons.style10 .button:hover { background-color: #7EDE49 !important; }
.buttons.style10 .button svg { fill: #FFFFFF; }
.buttons.style7 .button { color: #248FDE; border: solid 1px #248FDE; }
.buttons.style7 .button:hover { border-color: #7EDE49 !important; color: #7EDE49 !important; }
.buttons.style7 .button svg { fill: #248FDE; }
.buttons.style7 .button:hover svg { fill: #7EDE49 !important; }
.buttons.style11 .button { background-color: #248FDE; color: #FFFFFF; }
.buttons.style11 .button:hover { background-color: #7EDE49 !important; }
.buttons.style11 .button svg { fill: #FFFFFF; }
.list { display: block; }
.list ul, .list ol { display: inline-block; max-width: 100%; text-align: var(--site-language-alignment); vertical-align: middle; }
.list ul li, .list ol li { direction: var(--site-language-direction); display: flex; position: relative; }
.list ul li::before, .list ol li::before { background-repeat: no-repeat; content: ''; display: block; flex-grow: 0; flex-shrink: 0; font-variant: normal !important; letter-spacing: 0 !important; order: 1; position: relative; }
.list ul li::after, .list ol li::after { content: ''; display: block; flex-grow: 0; flex-shrink: 0; order: 2; pointer-events: none; }
.list ul li p, .list ol li p { flex-grow: 1; flex-shrink: 1; order: 3; }
.list ul li:first-child, .list ol li:first-child { margin-top: 0 !important; }
.list[class*="style"] { font-family: 'Inter', sans-serif; font-size: 1em; line-height: 1.5; font-weight: 400; }
.list[class*="style"] mark { color: #D4AF37; background-color: transparent; }
.list[class*="style"] a { color: #5C83EE; text-decoration: none; }
.list[class*="style"] a:hover { color: #10182F; }
.list[class*="style"] ul, .list[class*="style"] ol { width: 100%; }
.list[class*="style"] ul li, .list[class*="style"] ol li { margin-top: 0rem; }
.list[class*="style"] ul li::after, .list[class*="style"] ol li::after { width: 0.625rem; }
.list[class*="style"] ul li::before, .list[class*="style"] ol li::before { border-radius: 100%; background-position: left 60%; background-repeat: no-repeat; background-size: contain; height: 1.5rem; line-height: 1.5rem; min-width: 0.75rem; }
.list.style6 ol li, .list.style7 ol li, .list.style8 ol li, .list.style9 ol li, .list.style10 ol li { counter-increment: item; }
.list.style6 ol li::before, .list.style7 ol li::before, .list.style8 ol li::before, .list.style9 ol li::before, .list.style10 ol li::before { font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 1rem; font-weight: 400; content: counter(item) "."; }
.list.style8 ul li { display: list-item; letter-spacing: normal; margin-bottom: 0.5em; }
.list.style8 ul li::before,
.list.style8 ul li::after { display: none; }
.list.style8 ul { list-style-type: disc; padding-left: 2em; }
.list.style3, .list.style6 { color: #7EDE49; }
.list.style4, .list.style7 { color: #FFFFFF; }
.list.style1, .list.style8 { color: #085698; }
.list.style2, .list.style9 { color: #248FDE; }
.list.style5, .list.style10 { color: #212121; }
.list.style3 ul li::before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M31.7%2C21.1L14.3%2C38.5C14%2C38.8%2C13.7%2C39%2C13.2%2C39c-0.4%2C0-0.7-0.1-1.1-0.5l-3.9-3.9c-0.2-0.2-0.5-0.6-0.5-1.1%20c0-0.4%2C0.1-0.7%2C0.5-1.1L20.7%2C20L8.3%2C7.6C8.1%2C7.3%2C7.8%2C7%2C7.8%2C6.5c0-0.4%2C0.1-0.7%2C0.5-1.1l3.9-3.9C12.5%2C1.2%2C12.8%2C1%2C13.3%2C1%20c0.4%2C0%2C0.7%2C0.1%2C1.1%2C0.5l17.4%2C17.4c0.2%2C0.2%2C0.5%2C0.6%2C0.5%2C1.1C32.1%2C20.4%2C31.9%2C20.7%2C31.7%2C21.1z%22%20fill%3D%22%237EDE49%22%20/%3E%3C/svg%3E'); }
.list.style4 ul li::before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M31.7%2C21.1L14.3%2C38.5C14%2C38.8%2C13.7%2C39%2C13.2%2C39c-0.4%2C0-0.7-0.1-1.1-0.5l-3.9-3.9c-0.2-0.2-0.5-0.6-0.5-1.1%20c0-0.4%2C0.1-0.7%2C0.5-1.1L20.7%2C20L8.3%2C7.6C8.1%2C7.3%2C7.8%2C7%2C7.8%2C6.5c0-0.4%2C0.1-0.7%2C0.5-1.1l3.9-3.9C12.5%2C1.2%2C12.8%2C1%2C13.3%2C1%20c0.4%2C0%2C0.7%2C0.1%2C1.1%2C0.5l17.4%2C17.4c0.2%2C0.2%2C0.5%2C0.6%2C0.5%2C1.1C32.1%2C20.4%2C31.9%2C20.7%2C31.7%2C21.1z%22%20fill%3D%22%23FFFFFF%22%20/%3E%3C/svg%3E'); }
.list.style1 ul li::before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M31.7%2C21.1L14.3%2C38.5C14%2C38.8%2C13.7%2C39%2C13.2%2C39c-0.4%2C0-0.7-0.1-1.1-0.5l-3.9-3.9c-0.2-0.2-0.5-0.6-0.5-1.1%20c0-0.4%2C0.1-0.7%2C0.5-1.1L20.7%2C20L8.3%2C7.6C8.1%2C7.3%2C7.8%2C7%2C7.8%2C6.5c0-0.4%2C0.1-0.7%2C0.5-1.1l3.9-3.9C12.5%2C1.2%2C12.8%2C1%2C13.3%2C1%20c0.4%2C0%2C0.7%2C0.1%2C1.1%2C0.5l17.4%2C17.4c0.2%2C0.2%2C0.5%2C0.6%2C0.5%2C1.1C32.1%2C20.4%2C31.9%2C20.7%2C31.7%2C21.1z%22%20fill%3D%22%23085698%22%20/%3E%3C/svg%3E'); }
.list.style2 ul li::before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M31.7%2C21.1L14.3%2C38.5C14%2C38.8%2C13.7%2C39%2C13.2%2C39c-0.4%2C0-0.7-0.1-1.1-0.5l-3.9-3.9c-0.2-0.2-0.5-0.6-0.5-1.1%20c0-0.4%2C0.1-0.7%2C0.5-1.1L20.7%2C20L8.3%2C7.6C8.1%2C7.3%2C7.8%2C7%2C7.8%2C6.5c0-0.4%2C0.1-0.7%2C0.5-1.1l3.9-3.9C12.5%2C1.2%2C12.8%2C1%2C13.3%2C1%20c0.4%2C0%2C0.7%2C0.1%2C1.1%2C0.5l17.4%2C17.4c0.2%2C0.2%2C0.5%2C0.6%2C0.5%2C1.1C32.1%2C20.4%2C31.9%2C20.7%2C31.7%2C21.1z%22%20fill%3D%22%23248FDE%22%20/%3E%3C/svg%3E'); }
.list.style5 ul li::before { background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22M31.7%2C21.1L14.3%2C38.5C14%2C38.8%2C13.7%2C39%2C13.2%2C39c-0.4%2C0-0.7-0.1-1.1-0.5l-3.9-3.9c-0.2-0.2-0.5-0.6-0.5-1.1%20c0-0.4%2C0.1-0.7%2C0.5-1.1L20.7%2C20L8.3%2C7.6C8.1%2C7.3%2C7.8%2C7%2C7.8%2C6.5c0-0.4%2C0.1-0.7%2C0.5-1.1l3.9-3.9C12.5%2C1.2%2C12.8%2C1%2C13.3%2C1%20c0.4%2C0%2C0.7%2C0.1%2C1.1%2C0.5l17.4%2C17.4c0.2%2C0.2%2C0.5%2C0.6%2C0.5%2C1.1C32.1%2C20.4%2C31.9%2C20.7%2C31.7%2C21.1z%22%20fill%3D%22%23212121%22%20/%3E%3C/svg%3E'); }
.list.style6 ol li::before { color: #7EDE49; }
.list.style7 ol li::before { color: #FFFFFF; }
.list.style8 ol li::before { color: #085698; }
.list.style9 ol li::before { color: #248FDE; }
.list.style10 ol li::before { color: #212121; }
#list01 ol li:first-child, #list02 ol li:first-child, #list04 ol li:first-child, #list05 ol li:first-child, #list06 ol li:first-child { counter-reset: item 0; }

/* Media Queries */
@media (max-width: 1680px) { html { font-size: 13pt; } }
@media (max-width: 980px) {
	html { font-size: 11pt; }
	#container02.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img,
	#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img,
	#container10.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img,
	#container12.columns > .wrapper > .inner > .full > .full:first-child:last-child.image img { max-height: 35rem; }
	#container02.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg,
	#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg,
	#container10.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg,
	#container12.columns > .wrapper > .inner > .full > .full:first-child:last-child.slideshow .bg { min-height: 35rem; }
	#container15.columns > .wrapper > .inner, #container10.columns > .wrapper > .inner { flex-direction: column-reverse !important; flex-wrap: nowrap !important; }
	#container15.columns > .wrapper > .inner > span, #container10.columns > .wrapper > .inner > span { height: 0; margin-top: calc(var(--padding-vertical) * -2); pointer-events: none; visibility: hidden; }
	#container15.columns > .wrapper > .inner > *:first-child, #container10.columns > .wrapper > .inner > *:first-child { margin-left: 0 !important; padding-bottom: 0 !important; }
	#container15.columns > .wrapper > .inner > *, #container10.columns > .wrapper > .inner > * { padding: calc(var(--gutters) * 0.5) 0 !important; }
	#container15.columns > .wrapper > .inner > *:last-child, #container10.columns > .wrapper > .inner > *:last-child { padding-top: 0 !important; }
	#container15.columns > .wrapper > .inner > div > .full, #container10.columns > .wrapper > .inner > div > .full { margin-left: calc(var(--padding-horizontal) * -1); width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px); }
	#container15.columns > .wrapper > .inner > div > .full:first-child, #container10.columns > .wrapper > .inner > div > .full:first-child { margin-top: calc(var(--gutters) * -0.5) !important; }
	#container15.columns > .wrapper > .inner > div > .full:last-child, #container10.columns > .wrapper > .inner > div > .full:last-child { margin-bottom: calc(var(--gutters) * -0.5) !important; }
	#container15.columns > .wrapper > .inner > div:last-of-type > .full:first-child, #container10.columns > .wrapper > .inner > div:last-of-type > .full:first-child { margin-top: calc(var(--padding-vertical) * -1) !important; }
	#container15.columns > .wrapper > .inner > div:first-of-type > .full:last-child, #container10.columns > .wrapper > .inner > div:first-of-type > .full:last-child { margin-bottom: calc(var(--padding-vertical) * -1) !important; }
	#container15.columns > .wrapper > .inner > div:last-of-type, #container15.columns > .wrapper > .inner > div:last-of-type > .full:first-child,
	#container10.columns > .wrapper > .inner > div:last-of-type, #container10.columns > .wrapper > .inner > div:last-of-type > .full:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
	#container15.columns > .wrapper > .inner > div:first-of-type, #container15.columns > .wrapper > .inner > div:first-of-type > .full:last-child,
	#container10.columns > .wrapper > .inner > div:first-of-type, #container10.columns > .wrapper > .inner > div:first-of-type > .full:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
	#container15.columns > .wrapper > .inner > div:last-of-type, #container15.columns > .wrapper > .inner > div:last-of-type > .full:last-child,
	#container10.columns > .wrapper > .inner > div:last-of-type, #container10.columns > .wrapper > .inner > div:last-of-type > .full:last-child { border-bottom-right-radius: 0 !important; }
	#container15.columns > .wrapper > .inner > div:first-of-type, #container15.columns > .wrapper > .inner > div:first-of-type > .full:first-child,
	#container10.columns > .wrapper > .inner > div:first-of-type, #container10.columns > .wrapper > .inner > div:first-of-type > .full:first-child { border-top-left-radius: 0 !important; }
	#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child, #container10.columns > .wrapper > .inner > .full > .full:first-child:last-child { height: auto; }
	#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child > *, #container10.columns > .wrapper > .inner > .full > .full:first-child:last-child > * { height: auto; position: relative; width: auto; }
}

@media (max-width: 736px) {
	#main > .inner { --padding-horizontal: 1.25rem; --padding-vertical: 0rem; --spacing: 0rem; }
	[class*="style"] { letter-spacing: 0; }
	.style1, .style8, .style11, .style16, .style26, .style31, .style37, .style38, .style39, .style40 { font-size: 2.25em; line-height: 1.25; letter-spacing: -0.109375rem; }
	.style2, .style4, .style15, .style20, .style29 { font-size: 2.25em; line-height: 1; letter-spacing: -0.109375rem; }
	.style12, .style13, .style19, .style30 { font-size: 2.25em; line-height: 1.25; letter-spacing: -0.0875rem; }
	.style21, .style22, .style23, .style24, .style43 { font-size: 1em; line-height: 1.25; letter-spacing: 0.04375rem; width: calc(100% + 0.04375rem); }
	.style5, #text20 { font-size: 0.875em; line-height: 1.625; }
	.icons.style1 { font-size: 1.5em; gap: 1.5rem; }
	.icons.style1:not(:first-child) { margin-top: 1.3125rem !important; }
	.icons.style1:not(:last-child) { margin-bottom: 1.3125rem !important; }
	.links.style1 { gap: 0.5rem; font-size: 0.875em; }
	[id^="container"].columns > .wrapper > .inner { flex-direction: column !important; flex-wrap: nowrap !important; }
	[id^="container"].columns > .wrapper > .inner > span { height: 0; pointer-events: none; visibility: hidden; }
	[id^="container"].columns > .wrapper > .inner > *:first-child { margin-left: 0 !important; }
	[id^="container"].columns > .wrapper > .inner > div > .full { margin-left: calc(var(--padding-horizontal) * -1); width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px); }
	[id^="container"].columns > .wrapper > .inner > div > .full:first-child { margin-top: calc(var(--gutters) * -0.5) !important; }
	[id^="container"].columns > .wrapper > .inner > div > .full:last-child { margin-bottom: calc(var(--gutters) * -0.5) !important; }
	[id^="container"].columns > .wrapper > .inner > div:first-of-type > .full:first-child { margin-top: calc(var(--padding-vertical) * -1) !important; }
	[id^="container"].columns > .wrapper > .inner > div:last-of-type > .full:last-child { margin-bottom: calc(var(--padding-vertical) * -1) !important; }
	[id^="container"].columns > .wrapper > .inner > .full > .full:first-child:last-child { height: auto; }
	[id^="container"].columns > .wrapper > .inner > .full > .full:first-child:last-child > * { height: auto; position: relative; width: auto; }
	#container02.columns > .wrapper > .inner > *:first-child, #container12.columns > .wrapper > .inner > *:first-child { padding-top: 0 !important; }
	#container02.columns > .wrapper > .inner > *, #container12.columns > .wrapper > .inner > * { padding: calc(var(--gutters) * 0.5) 0 !important; }
	#container02.columns > .wrapper > .inner > *:last-child, #container12.columns > .wrapper > .inner > *:last-child { padding-bottom: 0 !important; }
	#container11.columns > .wrapper > .inner > *:first-child, #container05.columns > .wrapper > .inner > *:first-child { padding-bottom: 0 !important; }
	#container11.columns > .wrapper > .inner > *, #container05.columns > .wrapper > .inner > * { padding: calc(var(--gutters) * 0.5) 0 !important; }
	#container11.columns > .wrapper > .inner > *:last-child, #container05.columns > .wrapper > .inner > *:last-child { padding-top: 0 !important; }
	#container06.columns > .wrapper > .inner > *::before, #container09.columns > .wrapper > .inner > *::before, #container16.columns > .wrapper > .inner > *::before, #container03.columns > .wrapper > .inner > *::before, #container01.columns > .wrapper > .inner > *::before, #container13.columns > .wrapper > .inner > *::before, #container07.columns > .wrapper > .inner > *::before, #container04.columns > .wrapper > .inner > *::before { border-top: solid 1px #F1F1F1 !important; height: 0 !important; margin-left: 0 !important; top: auto !important; margin-top: calc((var(--gutters) * -0.5) - 0.5px) !important; left: 0 !important; width: 100% !important; }
	.buttons[class*="style"] li a { font-size: 1em; }
	.list[class*="style"] { font-size: 1em; line-height: 1.5; }
}

@media (max-width: 480px) {
	#main > .inner, #container02 > .wrapper > .inner, #container11 > .wrapper > .inner, #container05 > .wrapper > .inner, #container15 > .wrapper > .inner, #container10 > .wrapper > .inner, #container12 > .wrapper > .inner, #container06 > .wrapper > .inner, #container09 > .wrapper > .inner, #container16 > .wrapper > .inner, #container03 > .wrapper > .inner, #container01 > .wrapper > .inner, #container13 > .wrapper > .inner, #container07 > .wrapper > .inner, #container04 > .wrapper > .inner { --spacing: 0rem; }
	.buttons[class*="style"] { flex-direction: column; flex-wrap: nowrap; }
	.buttons[class*="style"] li a { max-width: 32rem; width: 100%; }
}

@media (max-width: 360px) {
	#main > .inner { --padding-horizontal: 0.9375rem; }
	#container02 > .wrapper > .inner { --gutters: 4.5rem; }
	#container15 > .wrapper > .inner, #container10 > .wrapper > .inner { --gutters: 3rem; --padding-horizontal: 1.5rem; --padding-vertical: 2.625rem; --spacing: 1.5rem; }
	#container11 > .wrapper > .inner, #container05 > .wrapper > .inner { --gutters: 0.75rem; --padding-horizontal: 1.5rem; --padding-vertical: 2.25rem; --spacing: 0.75rem; }
	#container12 { min-height: 22.5rem; }
	#container12 > .wrapper > .inner { --gutters: 4.03125rem; --padding-horizontal: 1.5rem; --padding-vertical: 2.625rem; --spacing: 1.5rem; }
	#container06 > .wrapper > .inner, #container09 > .wrapper > .inner, #container16 > .wrapper > .inner, #container03 > .wrapper > .inner, #container01 > .wrapper > .inner, #container13 > .wrapper > .inner, #container07 > .wrapper > .inner, #container04 > .wrapper > .inner { --gutters: 4.5rem; --padding-horizontal: 1.5rem; --padding-vertical: 2.625rem; --spacing: 1.3125rem; }
}
