*{box-sizing:border-box}body{display:grid;place-items:center;color:#fefefe;font-family:Mitr,sans-serif;-webkit-font-smoothing:antialiased;background:url(vinicunca.webp) no-repeat 50% fixed #111;background-size:cover}h2{margin:0;font-size:1.8em}p{font-family:Mitr,sans-serif;padding:0 1em;text-align:center}a{color:#fff}canvas{position:absolute}.initial-section{display:inline-block;text-align:center;clear:both;vertical-align:middle;height:auto;margin-top:6vh;margin-bottom:6vh}.initial-text{color:#fff;text-align:center;font-weight:400;margin:0;line-height:1.5em;font-family:Kaushan Script,cursive;font-size:2.1em}.instructions-section{display:inline-block;text-align:center;clear:both;vertical-align:middle;height:100%;margin:1em 2em 0}.instruction-text{color:#fff;text-align:left;font-weight:400;margin:0;max-width:400px;line-height:1.5em;font-size:.9em}.final-section{display:inline-block;text-align:center;clear:both;vertical-align:middle;margin:5rem 2em 1em}.final-text{color:#fff}.credits-text,.final-text{text-align:center;font-weight:400;margin:0;max-width:400px;line-height:1.5em}.credits-text{color:#ffffffbb;font-size:.9em;margin-top:.7em}.shareable-section{margin-top:2.5rem}.shareable-text{color:#fff;text-align:center;font-weight:700;margin:0;max-width:400px;line-height:1.5em;font-size:1rem;font-family:Mitr}.shareable{margin-top:1rem;margin-bottom:1rem}.shareable>*{background-color:transparent;border:0;cursor:pointer;text-decoration:none;outline:none}.shareable a{padding-right:.5em;padding-left:.5em;text-decoration:none}.kp-code-link{background:#fb5aff none repeat scroll 0 0;border-radius:50%;color:#000;height:40px!important;padding:13px 10px;transition:all .7s ease-in-out 0s;width:40px!important;text-align:center;font-size:14px;font-weight:700}.kp-code-link:hover{background:#fff none repeat scroll 0 0!important;transition:all .1s ease-in-out 0s!important}.kp-facebook-link{background:#ffc843 none repeat scroll 0 0;border-radius:50%;color:#000;height:40px!important;padding:13px 10px;transition:all .7s ease-in-out 0s;width:40px!important;text-align:center;font-size:14px}.kp-facebook-link:hover{background:#fff none repeat scroll 0 0!important;transition:all .1s ease-in-out 0s!important}.kp-twitter-link{background:#fb5a00 none repeat scroll 0 0;border-radius:50%;color:#000;height:40px!important;padding:13px 10px;transition:all .7s ease-in-out 0s;width:40px!important;text-align:center;font-size:14px}.kp-twitter-link:hover{background:#fff none repeat scroll 0 0!important;transition:all .1s ease-in-out 0s!important}.kp-phone-link{background:#23ce6b none repeat scroll 0 0;border-radius:50%;color:#000;height:40px!important;padding:13px 10px;transition:all .7s ease-in-out 0s;width:40px!important;text-align:center;font-size:14px}.kp-phone-link:hover{background:#fff none repeat scroll 0 0!important;transition:all .1s ease-in-out 0s!important}.textarea-section{max-width:412px;margin:0 auto;width:100%}.textarea-section textarea{margin:0 auto;min-height:20px;width:100%;resize:none;border:1px solid #b0b7c1;padding:.38rem .6rem;border-radius:2px;box-shadow:inset 0 3px 5px -2px rgba(176,183,193,.48);transition:all .25s;box-sizing:border-box;margin-top:.3rem;display:block;height:125px;background:#22222266;font-weight:300}.textarea-section textarea,.textarea-title{font-size:.95rem;color:#fff;font-family:Mitr,sans-serif;line-height:1.5em}.textarea-title{text-align:left;font-weight:400;padding-left:0;margin:0}