﻿*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}*:focus{outline:none}.spacer{margin:2em;display:flex}.center{text-align:center;align-items:center;justify-content:center;align-self:center}.nowrap{white-space:nowrap}.text-accent{text-shadow:-1px -1px 1px var(--shadow-color-light),-1px 1px 1px var(--shadow-color-light),1px -1px 1px var(--shadow-color-light),1px 1px 1px var(--shadow-color-light),0 0 3px var(--shadow-color-light),0 0 10px var(--shadow-color-light),0 0 20px var(--shadow-color-light),0 0 30px var(--shadow-color),0 0 40px var(--shadow-color),0 0 50px var(--shadow-color),0 0 70px var(--shadow-color),0 0 100px var(--shadow-color),0 0 200px var(--shadow-color)}.pointer{cursor:pointer}.lecode-theme{margin:0;padding:0;scroll-behavior:smooth;font-family:montserrat,sans-serif;background-color:#000;color:#dbc5b9;background-image:url(/images/cover.png);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:50% 0;scrollbar-color:#323232 #000;--ntl-typography--font-family:Montserrat,sans-serif;--ntl-typography--icon-font-family:Material Icons Outlined;--ntl-drawer--background-color-dark-mode:#000;--ntl-drawer--background-image-dark-mode:url("/images/default-cover-vert.webp");--ntl-tooltip--background-color-dark-mode:#3a231c;--ntl-tooltip--text-color-dark-mode:#e7b978;--ntl-list-item--padding:0 0.7em;--ntl-list--font-size:0.95em;--ntl-list--text-transform:uppercase;--ntl-list-item--accent-color-dark-mode:#e7b978;--ntl-list--default-color-dark-mode:#e7b978;--ntl-list-item--icon-color-dark-mode:#e7b978;--ntl-snackbar--success-label-color:#dbc5b9;--ntl-snackbar--warning-label-color:#000;--ntl-snackbar--info-label-color:#dbc5b9;--ntl-snackbar--error-label-color:#dbc5b9;--ntl-snackbar--danger-label-color:#dbc5b9;--ntl-icon-button--color-dark-mode:#e7b978;--ntl-icon-button--hover-color-dark-mode:#E1A147;--ntl-button--ripple-color-dark-mode:#e7b978;--ntl-button--background-color-dark-mode:#e7b978;--ntl-fab--background-color-dark-mode:rgba(0, 0, 0, 0.1);--ntl-fab--front-color-dark-mode:#e7b978;--ntl-accordion--background-color-dark-mode:rgba(0, 0, 0, 0.5);--ntl-accordion--border-dark-mode:1px solid rgba(255, 255, 255, 0.1);--ntl-accordion-item--title-font-weight:400;--ntl-accordion-item--border-bottom-dark-mode:1px solid rgba(255, 255, 255, 0.1);--ntl-accordion-item--content-background-color-dark-mode:rgba(0, 0, 0, 0);--ntl-accordion-item--title-selected-color-dark-mode:#e7b978;--ntl-accordion-item--title-color-dark-mode:#dbc5b9;--ntl-theme--info-background-color:#001a26;--ntl-theme--danger-background-color:#540000;--ntl-theme--success-background-color:#002c1a;--ntl-back-to-top--background-color-dark-mode:#3a231c;--ntl-back-to-top--front-color-dark-mode:#E1A147;--ntl-textfield--background-color-dark-mode:rgba(0, 0, 0, 0.5);--ntl-textfield--default-color-dark-mode:#dbc5b9;--ntl-textfield--label-color-dark-mode:#987575;--ntl-textfield--accent-color-dark-mode:#e7b978;--ntl-textfield--ripple-color-dark-mode:#e7b978;--ntl-textfield--icon-color-dark-mode:#dbc5b9;--ntl-textfield--idle-line-color-dark-mode:#987575;--ntl-textfield--hover-line-color-dark-mode:#e7b978;--ntl-textfield--label-font-size:1.2em;--ntl-textfield--helper-font-size:0.8em;--ntl-select--list-background-color-dark-mode:#000;--ntl-select--background-color-dark-mode:rgba(0, 0, 0, 0.5);--ntl-select--default-color-dark-mode:#dbc5b9;--ntl-select--label-color-dark-mode:#987575;--ntl-select--accent-color-dark-mode:#e7b978;--ntl-select--ripple-color-dark-mode:#e7b978;--ntl-select--idle-boorder-color-dark-mode:#987575;--ntl-select--hover-border-color-dark-mode:#e7b978;--ntl-list--default-color-dark-mode:#dbc5b9;--ntl-list--secondary-text-color-dark-mode:#dbc5b9;--ntl-switch--accent-color-dark-mode:#E1A147;--ntl-switch--selected-handle-color-dark-mode:#E1A147;--ntl-switch--selected-hover-handle-color-dark-mode:#e7b978;--ntl-switch--selected-icon-color-dark-mode:#000;--ntl-radio--checked-color-dark-mode:#e7b978;--ntl-dialog--text-color-dark-mode:theme-text-primary;--ntl-dialog--title-color-dark-mode:#e7b978;--ntl-dialog--subtitle-color-dark-mode:#dbc5b9;--ntl-dialog--text-color-dark-mode:#e7b978;--ntl-dialog--content-background-dark-mode:rgba(0, 0, 0, 0);--ntl-dialog--background-color-dark-mode:#000;--ntl-dialog--background-image-dark-mode:url(/images/cover-thumbnail.png);--ntl-dialog--scrim-color-dark-mode:rgba(10, 10, 10, 0.5);--ntl-dialog--box-shadow:rgba(50, 50, 50, 0.8) 0 0px 2px,
    rgba(50, 50, 50, 0.8) 0 0 10px,
    rgba(50, 50, 50, 0.8) 0 0 15px;--ntl-datatable--font-size:1em;--ntl-datatable--background-color-dark-mode:rgba(0, 0, 0, 0.3);--ntl-datatable--header-text-color-dark-mode:#e7b978;--ntl-datatable--header-background-color-dark-mode:rgba(0, 0, 0, 0);--ntl-datatable--empty-data-prompt-border-color-dark-mode:#dbc5b9;--ntl-datatable--border-color-dark-mode:rgba(50, 50, 50, 0.3);--ntl-datatable-cell--border-color-dark-mode:rgba(50, 50, 50, 0.3);--ntl-datatable--empty-data-prompt-color-dark-mode:#e7b978;--ntl-datatable--empty-data-prompt-border-color-dark-mode:rgba(0, 0, 0, 0);--ntl-datatable--empty-data-prompt-background-color-dark-mode:rgba(0, 0, 0, 0);--ntl-carousel--accent-color:#E1A147;--ntl-carousel--pagination-color:#e7b978;--ntl-form--text-color-dark-mode:#dbc5b9;--ntl-form--accent-text-color-dark-mode:#E1A147;--ntl-formfield--label-color-dark-mode:#e7b978;--ntl-linear-progress--active-color-dark-mode:#e7b978;--ntl-linear-progress--buffer-color-dark-mode:rgba(0, 0, 0, 0);--ntl-loading-progress--loader-color-dark-mode:#e7b978;--ntl-loading-progress--background-color-dark-mode:rgba(0, 0, 0, 0.5);--ntl-lyra-form--background-color-dark-mode:rgba(0, 0, 0, 0.2);--ntl-lyra-form--foreground-color-dark-mode:#dbc5b9;--ntl-lyra-form--error-color-dark-mode:#ff3c00;--ntl-lyra-form--focused-color-dark-mode:#e7b978;--ntl-lyra-form--active-color-dark-mode:#E1A147;--ntl-lyra-form--button-background-color-dark-mode:rgba(105,78,64,0.1);--ntl-lyra-form--button-foreground-color-dark-mode:#e7b978;--ntl-lyra-form--button-hover-background-color-dark-mode:rgba(105,78,64,0.3);--ntl-lyra-form--button-hover-foreground-color-dark-mode:#E1A147;display:grid;grid-template-columns:2fr 8fr 8fr 2fr;grid-template-rows:auto;grid-template-areas:"h h h h" "b b b b" ". cw cw ." "a a a a" "fd fd fd fd" "f f f f"}@media(max-width:767px){.lecode-theme{background-size:cover;background-position:top}}.lecode-theme::-webkit-scrollbar{width:.5em;height:.5em}.lecode-theme::-webkit-scrollbar-thumb{background:#323232}.lecode-theme::-webkit-scrollbar-track{background:#000}@media(max-width:767px){.lecode-theme{--ntl-snackbar--font-size:0.9em}}@media(max-width:767px){.lecode-theme{--ntl-accordion-item--title-font-size:0.8em}}@media(max-width:767px){.lecode-theme{--ntl-textfield--label-font-size:0.9em;--ntl-textfield--helper-font-size:0.7em}}@media(max-width:767px){.lecode-theme{--ntl-select--label-font-size:0.9em}}@media(min-width:1224px){.lecode-theme{--ntl-dialog--min-width:35em;--ntl-dialog--wide-fullscreen-width:55vw}}@media(max-width:767px){.lecode-theme{--ntl-dialog--wide-fullscreen-width:95vw}}@media(min-width:768px) and (max-width:1223px){.lecode-theme{--ntl-dialog--wide-fullscreen-width:95vw}}@media(max-width:767px){.lecode-theme{--ntl-datatable--font-size:0.9em}}@media(max-width:767px){.lecode-theme{--ntl-formfield--label-font-size:1em;--ntl-form--font-size:0.9em}}.lecode-theme .preloader{-moz-transition:opacity 1s ease-out,visibility 2s ease-out;-o-transition:opacity 1s ease-out,visibility 2s ease-out;-webkit-transition:opacity 1s ease-out,visibility 2s ease-out;transition:opacity 1s ease-out,visibility 2s ease-out;opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-filter:alpha(opacity=100);-moz-filter:alpha(opacity=100);-o-filter:alpha(opacity=100);filter:alpha(opacity=100);display:block;visibility:visible;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:10;display:flex;align-items:center;justify-content:center}.lecode-theme .preloader.loaded{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-filter:alpha(opacity=0);-moz-filter:alpha(opacity=0);-o-filter:alpha(opacity=0);filter:alpha(opacity=0);visibility:hidden}.lecode-theme .custom-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.lecode-theme .custom-actions a{font-weight:300;font-size:.9em;font-family:montserrat,sans-serif;margin:.5em 0}.lecode-theme .pagination{display:flex;justify-content:center;align-items:center;list-style:none;margin:2em}.lecode-theme .pagination .page-item{padding:0 .5em}.lecode-theme .pagination .page-item .page-link{font-weight:300;font-size:1.2em;color:#dbc5b9}.lecode-theme .pagination .page-item.active .page-link{color:#e7b978;font-weight:500}.lecode-theme .pagination .page-item:not(.disabled){cursor:pointer}.lecode-theme .pagination .page-item.disabled{cursor:not-allowed}.lecode-theme .pagination .page-item.disabled .page-link{color:#323232}.lecode-theme strong{font-weight:500}.lecode-theme hr{border:1px solid #3a231c;width:75%;margin:0 auto}.lecode-theme a,.lecode-theme a:visited{text-decoration:none;color:#dbc5b9;font-weight:400;color:#e7b978;-moz-transition:color,.5s,ease-in-out;-o-transition:color,.5s,ease-in-out;-webkit-transition:color,.5s,ease-in-out;transition:color,.5s,ease-in-out}.lecode-theme a:hover{color:#e1a147}.lecode-theme .radial-fade-accent{color:rgba(255,255,255,.1)!important;background-clip:text;-webkit-background-clip:text;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 10%,#000 120%);background-image:-webkit-radial-gradient(circle,#E1A147 10%,#000 120%);background-image:radial-gradient(circle,#E1A147 10%,#000 120%)}@media(max-width:767px){.lecode-theme .text{padding:0 1em}}.lecode-theme h1{font-size:1.8em;color:rgba(225,161,71,.5)!important}@media(max-width:767px){.lecode-theme h1{text-align:center}}.lecode-theme h1:not(.slogan){background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 10%,#000 90%);background-image:-webkit-radial-gradient(circle,#E1A147 10%,#000 90%);background-image:radial-gradient(circle,#E1A147 10%,#000 90%);background-clip:text;-webkit-background-clip:text}.lecode-theme h2{text-transform:uppercase;font-size:1.6em;font-weight:300;margin:1em 0;letter-spacing:.2em;text-align:center;color:rgba(105,78,64,.5)!important;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 10%,#000 90%);background-image:-webkit-radial-gradient(circle,#E1A147 10%,#000 90%);background-image:radial-gradient(circle,#E1A147 10%,#000 90%);background-clip:text;-webkit-background-clip:text;position:relative}@media(max-width:767px){.lecode-theme h2{font-size:1.7em;font-weight:400;letter-spacing:.1em}}.lecode-theme h3{font-weight:400;margin:1em 0;font-size:1.2em;color:rgba(225,161,71,.5)!important;background-image:none;background-image:-moz-radial-gradient(circle,#e7b978 10%,#000 90%);background-image:-webkit-radial-gradient(circle,#e7b978 10%,#000 90%);background-image:radial-gradient(circle,#e7b978 10%,#000 90%);background-clip:text;-webkit-background-clip:text}.lecode-theme h3:not(.title){margin:1em auto 0;text-align:center;text-transform:uppercase;width:70%;line-height:1.5em;letter-spacing:.1em}@media(max-width:767px){.lecode-theme h3:not(.title){width:80%;font-size:1em}}.lecode-theme h4{font-weight:400;font-size:1em;color:rgba(225,161,71,.4)!important;background-image:none;background-image:-moz-radial-gradient(circle,#dbc5b9 10%,#000 90%);background-image:-webkit-radial-gradient(circle,#dbc5b9 10%,#000 90%);background-image:radial-gradient(circle,#dbc5b9 10%,#000 90%);background-clip:text;-webkit-background-clip:text}.lecode-theme p{margin:.618em 0 0;line-height:1.618em;font-weight:300;font-size:1.1em}@media(max-width:767px){.lecode-theme p{font-size:.9em;text-align:justify}}.lecode-theme ul{margin:.2em 0 0;line-height:1.618em;font-weight:300}@media(max-width:767px){.lecode-theme ul{font-size:.9em}}.lecode-theme ul li{padding-left:.25em;margin-left:1.2em}.lecode-theme blockquote{font-weight:500}.lecode-theme .fullwidth{width:100%!important}.lecode-theme .section{font-size:1.2em;line-height:1.9em;font-weight:300}@media(max-width:767px){.lecode-theme .section{font-size:.9em;line-height:1.618em;text-align:justify}}.lecode-theme .section img{max-width:95vw}@media(min-width:1224px){.lecode-theme .section img{max-width:25em}}.lecode-theme .section .title{text-transform:uppercase;font-size:1.4em;font-weight:300;margin-bottom:.618em;color:#e7b978}@media(max-width:767px){.lecode-theme .section .title{text-align:center}}.lecode-theme .section .subtitle{text-transform:uppercase;font-weight:400;margin-top:-1em;margin-bottom:1em;color:#dbc5b9}@media(max-width:767px){.lecode-theme .section .subtitle{text-align:center}}.lecode-theme .list-section .title{margin:1em 0}.lecode-theme .list-section .items{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.lecode-theme .list-section .items .item{padding:1em}.lecode-theme .logo-caption{position:relative;display:flex;flex-direction:column;align-items:center;align-content:center;text-align:center;color:#dbc5b9;font-size:1.618em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:300}.lecode-theme .logo-caption .logo{width:calc(100% - 61.8%)}.lecode-theme .logo-caption .title{letter-spacing:.1em}.lecode-theme .logo-caption .subtitle{font-size:calc(1em - .618em);letter-spacing:.3em}.lecode-theme .brand-logo{opacity:.05;-ms-filter:"alpha(opacity=5)";-webkit-filter:alpha(opacity=5);-moz-filter:alpha(opacity=5);-o-filter:alpha(opacity=5);filter:alpha(opacity=5);font-size:1.5em;position:fixed;left:calc(50% - 3.35em);top:4em}.lecode-theme .brand-logo .logo{width:4em}.lecode-theme .brand-logo .title{letter-spacing:.1em;font-size:1.2em}.lecode-theme .brand-logo .subtitle{font-size:.5em;letter-spacing:.3em}.lecode-theme [type=modal] .logo-caption::after,.lecode-theme .page-heading .logo-caption::after,.lecode-theme footer .logo-caption::after{background:0 0}.lecode-theme .page-heading{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #3a231c}@media(min-width:1224px){.lecode-theme .page-heading{min-height:15em;margin-bottom:2em}}.lecode-theme .page-heading .logo-caption{opacity:.3;-ms-filter:"alpha(opacity=30)";-webkit-filter:alpha(opacity=30);-moz-filter:alpha(opacity=30);-o-filter:alpha(opacity=30);filter:alpha(opacity=30)}.lecode-theme .page-heading .caption{display:flex;flex-direction:column-reverse}.lecode-theme .page-heading .caption .title{text-transform:uppercase;font-weight:300}@media(max-width:767px){.lecode-theme .page-heading .caption .title{font-size:1.3em}}.lecode-theme .page-heading .caption .subtitle{font-weight:400}@media(max-width:767px){.lecode-theme .page-heading .caption .subtitle{font-size:.8em}}@media(max-width:767px){.lecode-theme .hide-on-phone{display:none}}@media(min-width:1224px){.lecode-theme .hide-on-desktop{display:none}}.lecode-theme .main-nav{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%}.lecode-theme .page-heading .h1{font-weight:300;letter-spacing:.1em;color:rgba(225,161,71,.5)!important;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 10%,#000 100%);background-image:-webkit-radial-gradient(circle,#E1A147 10%,#000 100%);background-image:radial-gradient(circle,#E1A147 10%,#000 100%);background-clip:text;-webkit-background-clip:text}@media(max-width:767px){.lecode-theme .page-heading .h1{max-width:90%;align-self:center;text-align:center;padding:0 0 1em;letter-spacing:.2em}}.lecode-theme .page-heading .h2{font-weight:300;text-transform:uppercase;letter-spacing:.3em;color:rgba(105,78,64,.8)!important;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 50%,#000 100%);background-image:-webkit-radial-gradient(circle,#E1A147 50%,#000 100%);background-image:radial-gradient(circle,#E1A147 50%,#000 100%);background-clip:text;-webkit-background-clip:text}@media(max-width:767px){.lecode-theme .page-heading .h2{max-width:90%;align-self:center;text-align:center;padding:1em 0 .8em;letter-spacing:.1em}}.lecode-theme .page-heading .brand{position:absolute;top:33%;width:5em;left:50%}.lecode-theme .page-heading .brand .title{font-size:1em;margin-top:.5em}.lecode-theme .page-heading .brand .subtitle{font-size:.5em;margin-top:-.3em}.lecode-theme .page-heading .breadcrumbs{position:absolute;bottom:0;display:flex}@media(max-width:767px){.lecode-theme .page-heading .breadcrumbs{position:relative;flex-direction:column}}@media(min-width:768px) and (max-width:1223px){.lecode-theme .page-heading .breadcrumbs{position:relative;flex-direction:column;padding-top:.5em}}.lecode-theme .page-heading .breadcrumbs .breadcrumb{list-style:none;display:flex;margin:0;padding:0;text-transform:uppercase;letter-spacing:.1em;font-weight:300}@media(max-width:767px){.lecode-theme .page-heading .breadcrumbs .breadcrumb{flex-direction:column}}@media(min-width:768px) and (max-width:1223px){.lecode-theme .page-heading .breadcrumbs .breadcrumb{flex-direction:column}}@media(max-width:767px){.lecode-theme .page-heading .breadcrumbs .breadcrumb{font-size:.8em}}.lecode-theme .page-heading .breadcrumbs .breadcrumb a{transition:all .3s ease-in-out;color:rgba(231,185,120,.7)!important;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 0%,#000 60%);background-image:-webkit-radial-gradient(circle,#E1A147 0%,#000 60%);background-image:radial-gradient(circle,#E1A147 0%,#000 60%);background-clip:text;-webkit-background-clip:text}.lecode-theme .page-heading .breadcrumbs .breadcrumb li{margin:0;padding:0;margin-right:.2em}@media(min-width:1224px){.lecode-theme .page-heading .breadcrumbs .breadcrumb li::after{content:"·";margin:0 .5em;background:0 0;color:#e7b978}}@media(max-width:767px){.lecode-theme .page-heading .breadcrumbs .breadcrumb li::before{content:"·";margin:0 0 0 .5em;background:0 0;color:#e7b978}}@media(min-width:768px) and (max-width:1223px){.lecode-theme .page-heading .breadcrumbs .breadcrumb li::before{content:"·";margin:0 0 0 .5em;background:0 0;color:#e7b978}}.lecode-theme .page-heading .breadcrumbs .breadcrumb li a:hover{color:rgba(225,161,71,.7)}@media(min-width:768px) and (max-width:1223px){.lecode-theme{grid-template-columns:1fr 8fr 8fr 1fr}}@media(max-width:767px){.lecode-theme{grid-template-columns:1fr 12fr 12fr 1fr}}.lecode-theme>.header{grid-area:h;position:sticky;top:0;z-index:5}.lecode-theme>.header.sticked,.lecode-theme>.header:not(.home-page){background:#000;background:-moz-linear-gradient(0,transparent 0%,rgba(0,0,0,.835172) 30%,#000 100%);background:-webkit-linear-gradient(0,transparent 0%,rgba(0,0,0,.835172) 30%,#000 100%);background:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.835172) 30%,#000 100%)}.lecode-theme>.header .header-sections{display:flex;align-items:center;justify-content:space-between}@media(min-width:768px) and (max-width:1223px){.lecode-theme>.header .header-sections{align-items:flex-start}}.lecode-theme>.header ntl-drawer{top:0;position:fixed}.lecode-theme>.header .navigation{flex-grow:1}@media(max-width:767px){.lecode-theme>.header .navigation{display:none}}.lecode-theme>.header.home-page .navigation{visibility:visible}@media(max-width:767px){.lecode-theme>.header .contact-group{flex-grow:1;text-align:right}}@media(min-width:768px) and (max-width:1223px){.lecode-theme>.header .contact-group{display:flex;flex-direction:column;position:absolute;top:3em}}.lecode-theme>.header .social-group .instagram,.lecode-theme>.header .social-group .facebook{display:none}.lecode-theme>.before-content-wrapper{grid-area:b}.lecode-theme>.before-content-wrapper:not(.home-page){background:url(/images/cover.png)no-repeat 50% 100%;background-size:cover;overflow-y:visible;position:relative}.lecode-theme>.before-content-wrapper .background{position:absolute;z-index:-1;width:30em;height:70em;top:0;right:0;overflow:hidden;opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-filter:alpha(opacity=100);-moz-filter:alpha(opacity=100);-o-filter:alpha(opacity=100);filter:alpha(opacity=100)}@media(max-width:767px){.lecode-theme>.before-content-wrapper .background{opacity:.5;-ms-filter:"alpha(opacity=50)";-webkit-filter:alpha(opacity=50);-moz-filter:alpha(opacity=50);-o-filter:alpha(opacity=50);filter:alpha(opacity=50)}}.lecode-theme>.before-content-wrapper .background:after{content:"";top:0;left:0;position:absolute;width:100%;height:100%;background:#000;background:-moz-linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 40%,transparent 60%,rgba(0,0,0,.2) 80%,#000 100%);background:-webkit-linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 40%,transparent 60%,rgba(0,0,0,.2) 80%,#000 100%);background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 40%,transparent 60%,rgba(0,0,0,.2) 80%,#000 100%)}.lecode-theme>.after-content-wrapper{grid-area:a}.lecode-theme>.content-wrapper{grid-area:cw;z-index:1;max-width:100%}.lecode-theme>.footer{grid-area:f}.lecode-theme>.footer-decoration{grid-area:fd;position:relative;z-index:-1}.lecode-theme>.footer-decoration .background{position:absolute;height:25em;width:100%;overflow:hidden}.lecode-theme .home-page .welcome{margin-top:6em}.lecode-theme .home-page .intro{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;margin-top:4em}@media(max-width:767px){.lecode-theme .home-page .intro{margin-top:3em}}.lecode-theme .home-page .intro .logo-caption-wrapper{font-size:3em;width:12em}@media(max-width:767px){.lecode-theme .home-page .intro .logo-caption-wrapper{font-size:1.7em;width:80%}}.lecode-theme .home-page .intro .logo-caption-wrapper .title{font-weight:200}.lecode-theme .home-page .intro .logo-caption-wrapper .subtitle{font-weight:300;font-size:.3em}@media(max-width:767px){.lecode-theme .home-page .intro .logo-caption-wrapper .subtitle{font-weight:300}}.lecode-theme .home-page .intro .slogan{font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media(max-width:767px){.lecode-theme .home-page .intro .slogan{letter-spacing:.1em;line-height:1.8em;font-size:1em;padding:0 .5em}}.lecode-theme .home-page .intro .slogan.secondary{font-size:.9em;letter-spacing:.2em;line-height:2em}@media(max-width:767px){.lecode-theme .home-page .intro .slogan.secondary{font-size:.8em}}.lecode-theme .home-page .intro .actions{height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}@media(max-width:767px){.lecode-theme .home-page .intro .actions{height:50vh}}.lecode-theme .content{min-height:40vh}.lecode-theme footer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.2);background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.493435) 50%,transparent 100%)}.lecode-theme footer .legal{display:flex}@media(max-width:767px){.lecode-theme footer .legal{flex-direction:column;align-items:center}}.lecode-theme footer .legal .copyright{font-size:.8em;text-transform:uppercase;color:rgba(231,185,120,.5)}.lecode-theme footer .legal .copyright a{color:inherit}@media(max-width:767px){.lecode-theme footer .legal .copyright{padding:.2em 0}}@media(min-width:1224px){.lecode-theme footer .legal .copyright:not(:last-child)::after{content:"·";margin:0 1em}}.lecode-theme footer .footer-contact-links{display:flex;justify-content:space-evenly;align-items:baseline;width:100%;margin:1.5em 0;padding-top:1.5em;border-top:1px solid #3a231c}@media(max-width:767px){.lecode-theme footer .footer-contact-links{flex-direction:column;justify-content:center;align-items:center}}.lecode-theme footer .footer-contact-links .title{text-transform:uppercase;font-weight:400;padding-bottom:1em;text-align:center;color:rgba(152,117,117,.3)!important;background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 60%,#000 100%);background-image:-webkit-radial-gradient(circle,#E1A147 60%,#000 100%);background-image:radial-gradient(circle,#E1A147 60%,#000 100%);background-clip:text;-webkit-background-clip:text}@media(max-width:767px){.lecode-theme footer .footer-contact-links .title{margin-top:1em}}.lecode-theme footer .footer-contact-links .text{font-size:.9em;font-weight:300;max-width:15em}.lecode-theme footer .footer-contact-links .text>div{padding-bottom:.5em;display:flex;align-items:center;line-height:1.5em}@media(max-width:767px){.lecode-theme footer .footer-contact-links .text>div{text-align:center;justify-content:center}}.events-calendar th{min-width:8em;text-align:center}.events-calendar td{min-width:8em;border:1px solid #ccc;position:relative;vertical-align:top}.events-calendar td .day{position:absolute;font-size:3em;font-weight:700;opacity:.3;top:.1em;right:.2em}.events-calendar td .noday{min-height:8em;display:block}.events-calendar td .slots li{list-style:none;margin:0;padding:0;font-size:.7em;line-height:.8em;background:#585858}.events-calendar td .slots li.available{background:#72c699;color:#000}