.elementor-381 .elementor-element.elementor-element-420f0f55:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-420f0f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1D09;background-image:url("https://tableapp.dautsen.com/wp-content/uploads/2023/05/KVF-©️-2021-16-1-scaled-1.jpg");background-position:bottom center;background-repeat:no-repeat;}.elementor-381 .elementor-element.elementor-element-420f0f55 > .elementor-background-overlay{background-color:#1F0A0A;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-381 .elementor-element.elementor-element-420f0f55 > .elementor-container{min-height:400px;}.elementor-381 .elementor-element.elementor-element-420f0f55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 450px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-381 .elementor-element.elementor-element-ed9c390{text-align:center;}.elementor-381 .elementor-element.elementor-element-ed9c390 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-381 .elementor-element.elementor-element-1cd86712:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-1cd86712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#311414;}.elementor-381 .elementor-element.elementor-element-1cd86712 > .elementor-background-overlay{background-color:#000000;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-381 .elementor-element.elementor-element-1cd86712 > .elementor-container{min-height:892px;}.elementor-381 .elementor-element.elementor-element-1cd86712{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-511px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-381 .elementor-element.elementor-element-136a8b22 > .elementor-element-populated, .elementor-381 .elementor-element.elementor-element-136a8b22 > .elementor-element-populated > .elementor-background-overlay, .elementor-381 .elementor-element.elementor-element-136a8b22 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-381 .elementor-element.elementor-element-136a8b22 > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.13);margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-381 .elementor-element.elementor-element-534cda77 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-381 .elementor-element.elementor-element-55afd2ef .elementor-button{background-color:#BE6B00;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;padding:30px 30px 30px 30px;}.elementor-381 .elementor-element.elementor-element-55afd2ef > .elementor-widget-container{margin:-120px 0px 0px 0px;border-radius:150px 150px 150px 150px;}.elementor-381 .elementor-element.elementor-element-e70a402 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-381 .elementor-element.elementor-element-1cd86712{margin-top:-700px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-1cd86712 */h1 {
  text-align: center;
  font-size: 1.8em;
  font-family: monospace;
  padding: 0.7em;
}

.keyboard {
    text-align: center;
    font-size: 14px;
    font-family: sans-serif;
}

.keyboard__row {
    display: inline-block;
    height: 3em;
    margin: 0.2em;
}

.keyboard__row--h1 {
    height: 1.7em;
    line-height: 1.4em;
}

.keyboard__row--h3 {
    height: 3.3em;
}

.keyboard__row > * {
    position: relative;
    background: #333;
    text-align: center;
    color: #eee;
    float: left;
    border-radius: 0.3em;
    margin: 0.2em;
    padding: 0.2em;
    width: 3.3em;
    height: 100%;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    border: 1px solid #444;
    box-shadow: 0 0.2em 0 0.05em #222;
    border-bottom-color: #555;
}

.keyboard__row--h1 > div {
    width: 3.5em;
}

.keyboard__row > div[data-pressed],
.keyboard__row > div:active {
    background: #2a2a2a;
    color: #aaa;
    position: relative;
    top: 0.2em;
    box-shadow: 0 0 0 0.05em black;
}

.key--w3 {
    width: 4.6em;
}

.key--w4 {
    width: 6em;
}

.key--w5 {
    width: 6.5em;
}

.key--w6 {
    width: 8.3em;
}

.key--space {
    width: 18em;
}

.key--double > * {
    padding-top: 0.1em;
}

.key--letter {
    line-height: 2.8em;
}

.key--bottom-left > * {
    position: absolute;
    text-align: left;
    bottom: 0.4em;
    left: 0.4em;
}

.key--bottom-right > * {
    position: absolute;
    text-align: right;
    bottom: 0.4em;
    right: 0.4em;
}

.key--fn > * {
    font-size: 0.6em;
    line-height: 1em;
    padding-top: 1.2em;
    padding-right: 0.2em;
    text-align: right;
    float: right;
}

.key--word > * {
    font-size: 0.8em;
}

.key--arrow--tall > *,
.key--arrow > * {
    font-size: 0.5em;
    line-height: 3em;
}

.key--arrow {
    height: 1.8em;
    margin-top: 1.7em;
    line-height: 0.5em;
}

.key--arrow--tall > * {
    padding-top: 0.2em;
}

.keyboard > .keyboard__row {
    text-align: center;
}/* End custom CSS */