:root{--color-accent: #113ef5;--color-secondary: #050c29;--color-light: #fff;--theme-name: efront-playground}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;font-size:62.5%;line-height:1.15;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1.6rem;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.2;margin:0;text-align:start}[tabindex="-1"]:focus{outline:0 !important}hr{block-size:0;box-sizing:content-box;overflow:visible}h1,h2,h3,h4,h5,h6{margin-block:0}p{margin-block:0}abbr[title],abbr[data-original-title]{border-block-end:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-block-end:1rem}ol,ul,dl{margin-block:0 1rem}ol ol,ul ul,ol ul,ul ol{margin-block-end:0}dd{margin-block-end:.5rem;margin-inline-start:0}blockquote{margin-block:0 1rem;margin-inline:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-0.25em}sup{inset-block-start:-0.5em}a{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline;-webkit-text-decoration-skip:objects}a:hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{margin-block:0 1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#000;padding-block:0;text-align:start}th{text-align:inherit}label{display:inline-block;margin-block-end:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-inline-size:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;inline-size:100%;line-height:inherit;margin-block-end:.5rem;max-inline-size:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{block-size:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none !important}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{margin-block-end:calc(1.2em/2)}h1,.h1{font-size:3rem;line-height:1.2;margin-block-end:1rem}h2,.h2{font-size:2.5rem;line-height:1.2;margin-block-end:1rem}h3,.h3{font-size:2rem;line-height:1.2;margin-block-end:1rem}h4,.h4{font-size:1.8rem;line-height:1.2;margin-block-end:1rem}h5,.h5{font-size:1.6rem;line-height:1.2;margin-block-end:1rem}h6,.h6{font-size:1.6rem;line-height:1.2;margin-block-end:1rem}h1[class],h2[class],h3[class],h4[class],h5[class],h6[class],h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,dl:last-child,table:last-child,blockquote:last-child{margin-block-end:0}p{margin-block-end:1rem}p:last-child{margin-block-end:0}a{color:inherit;text-decoration:underline}@media(hover: hover)and (pointer: fine){a:hover{color:inherit;text-decoration:none}}ul,ol{margin-block-end:1rem;padding-inline-start:1.3rem}ul:last-child,ol:last-child{margin-block-end:0}ul li,ol li{margin-block-end:.43em}ul li:last-child,ol li:last-child{margin-block-end:0}ul li ul,ul li ol,ol li ul,ol li ol{margin-block-start:.43em}.btn{display:inline-block;margin-block-end:1rem}.btn:last-child{margin-block-end:0}blockquote{margin-block-end:1rem}blockquote:last-child{margin-block-end:0}p{line-height:1.5}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{padding-block-start:1.5rem}body{display:flex;flex-direction:column;min-block-size:100vh;position:relative}body::after{background-color:var(--color-border-secondary);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}@media(min-width: 1023.02px){body::after{display:none}}body.no-scroll::after{opacity:1;pointer-events:auto;visibility:visible}@media(min-width: 1023.02px){body.no-scroll::after{display:none}}body.no-scroll{overflow:hidden}main{flex-grow:1;padding-block:var(--space-flow);padding-inline:0}figcaption{padding-block:calc(var(--space-flow)/2);padding-inline:0}a:hover,button:hover{cursor:pointer}.btn--a11y{background-color:rgba(0,0,0,0);border:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:0;text-align:inherit}.btn--a11y:focus-visible{outline:.2rem solid}.shell{inline-size:100%;margin-block:0;margin-inline:auto;max-inline-size:153rem;padding:1rem}.header{align-items:center;background-color:var(--color-background);border-block-end:1px solid var(--color-accent);display:flex;inline-size:100%;inset-block-start:0;padding-block:.2rem;padding-inline:0;position:sticky;text-align:center;z-index:1}.header label{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.header .shell{align-items:center;display:inline-flex;justify-content:space-between}.header .logo{aspect-ratio:16/7;block-size:5rem;color:#fff}.header .logo svg{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.header ul{align-items:center;all:unset;display:flex;gap:1.5rem;list-style:none}.header ul li{all:unset}.header ul li a{color:var(--nav-item-color);font-size:1.6rem;text-decoration:none}.header .navbar-brand{inline-size:12rem}.header .hamburger{block-size:5rem;cursor:pointer;display:inline-flex;flex-direction:column;inline-size:5rem;justify-content:space-between;padding:1.5rem;position:relative}.header .hamburger::before{background:var(--color-accent);border-radius:var(--border-radius-lg);content:"";inset:0;position:absolute;transform:rotate(0deg);transition:all .4s cubic-bezier(0.54, -0.1, 0.57, 0.57)}.header .hamburger .hamburger-input{cursor:pointer;opacity:0;position:absolute}.header .hamburger .hamburger-line{background:#fff;block-size:2px;border-radius:6px;display:block;inline-size:100%;position:relative;transition:transform .4s cubic-bezier(0.54, -0.81, 0.57, 0.57)}.header .hamburger .hamburger-line.first,.header .hamburger .hamburger-line.third{inline-size:50%}.header .hamburger .hamburger-line.third{margin-inline-start:50%;transform-origin:left}.header .menu-button-wrapper{display:inline-block;margin:0;overflow:hidden;position:relative}.header .menu-button-wrapper .item-list{align-items:flex-start;background-color:var(--color-accent);block-size:calc(100vh - var(--header-height));border:1px solid var(--color-accent);color:var(--color-light);display:flex;flex-direction:column;inline-size:36rem;inset-block-start:calc(var(--header-height) - 1px);inset-inline-end:0;list-style-type:none;padding-block:var(--space-flow);padding-inline:0;position:fixed;row-gap:1rem;text-align:start;transform:translateX(100%);transition:all .4s cubic-bezier(0.54, -0.1, 0.57, 0.57);-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;z-index:999}@media screen and (width <= 768px){.header .menu-button-wrapper .item-list{inline-size:80vw}}.header .menu-button-wrapper .item-list li{cursor:pointer;padding-block:10px;padding-inline:30px}.header .menu-button-wrapper .item-list li a{font-size:calc(var(--font-size-body-small)*2.5);font-weight:var(--font-weight-bold)}@media(max-width: 767px){.header .menu-button-wrapper .item-list li a{color:var(--color-light) !important;line-height:1}}.header .menu-button-wrapper .menu-button{block-size:70px;cursor:pointer;inline-size:70px;inset-inline-start:0;opacity:0;position:absolute;z-index:2}.header .menu-button:checked~.item-list{transform:translateX(0);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;visibility:visible}.header .menu-button:checked~.icon-wrapper .hamburger-line.second{transform:rotate(-45deg)}.header .menu-button:checked~.icon-wrapper .hamburger-line.first{transform:translate(1px, 5px) rotate(-135deg)}.header .menu-button:checked~.icon-wrapper .hamburger-line.third{transform:translate(7px, -2px) rotate(-135deg)}.header .menu-button:checked~.icon-wrapper .hamburger::before{transform:rotate(45deg)}.header .nav-desktop{display:block}@media(max-width: 1023px){.header .nav-desktop{display:none}}.header .nav-mobile{--nav-item-color: var(--color-light);display:none}@media(max-width: 1023px){.header .nav-mobile{display:block}}footer{background-color:#dee2e6;color:var(--color-light);display:inline-flex;inline-size:100%;justify-content:flex-end;margin:0;padding-block:var(--space-flow);padding-inline:0}footer ul{align-items:flex-start;all:unset;display:flex;gap:1.5rem;list-style:none}footer ul li{all:unset;color:var(--color-accent)}footer ul li a{color:var(--color-accent);font-size:1.6rem;text-decoration:none}footer ul li a img{aspect-ratio:1;block-size:2.5rem;inline-size:2.5rem}@media(max-width: 767px){footer nav ul{flex-direction:column}}footer .shell{align-items:center;display:inline-flex;justify-content:space-between}.module--white{background-color:#fff}.module--grey{background-color:#adb5bd}.module--black{background-color:#000}.module--red{background-color:#ff4747}.module--gold{background-color:gold}.module.spacing-style-padding{margin-block:0;padding-block:var(--spacing-top, 0) var(--spacing-bottom, 0)}.module.spacing-style-margin{margin-block:var(--spacing-top, 0) var(--spacing-bottom, 0);padding-block:0}.btn,.wp-block-button>.wp-block-button__link{--button-background-color: var(--color-accent);--button-border-color: var(--color-accent);--button-border-width: 2px;--button-border-radius: var(--border-radius-lg);--button-font-weight: 700;--button-text-color: var(--color-background);--button-padding-inline: calc(1.125rem - var(--button-border-width));--button-padding-block: calc(0.625rem - var(--button-border-width));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-background-color);border:solid var(--button-border-width) var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font:inherit;font-weight:var(--button-font-weight);letter-spacing:0;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);text-align:center;text-decoration:none}.btn:hover,.wp-block-button>.wp-block-button__link:hover{color:var(--color-background-solid);outline:2px solid var(--color-accent-muted)}.btn:disabled,.btn--disabled,.wp-block-button>.wp-block-button__link:disabled,.wp-block-button>.wp-block-button__link--disabled{cursor:default;opacity:.5;pointer-events:none}.btn--outlined,.wp-block-button>.wp-block-button__link--outlined{--button-text-color: var(--color-accent);--button-background-color: transparent}.btn--text,.wp-block-button>.wp-block-button__link--text{--button-background-color: transparent;--button-text-color: var(--color-accent);border:0;padding:0}.wp-block-button{color:var(--button-text-color)}.wp-block-button.is-style-outline{--button-text-color: var(--color-accent)}.wp-block-button.is-style-outline .wp-block-button__link{--button-background-color: transparent;--button-text-color: var(--color-accent);border:solid var(--button-border-width) var(--color-accent);color:var(--button-text-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}