body{width:100vw;height:100vh;background:#fefefe;color:#373737;margin:0;padding:0;cursor:default;background:#543093;background:-moz-linear-gradient(45deg,#543093 32%,#d960ae 100%);background:-webkit-linear-gradient(45deg,#543093 32%,#d960ae 100%);background:linear-gradient(45deg,#543093 32%,#d960ae 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#543093",endColorstr="#d960ae",GradientType=1)}
*{box-sizing:border-box;font-family:"Cabin",Arial,sans-serif}
.container{width:600px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;margin:0;position:absolute;background:#fefefe;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding-bottom:30px;box-shadow:5px 10px 40px 0 rgba(0,0,0,0.2);border-radius:5px}
.inner-container{width:100%}
svg{max-width:90%;position:relative;left:5%;margin:0auto}
.bottom{text-align:center;margin-top:0em;max-width:70%;position:relative;margin:0 auto}
h2{font-family:"Rokkitt",sans-serif;letter-spacing:0.05em;font-size:30px;line-height:1.2;text-align:center;margin:0 auto 0.25em}
p{color:#777;letter-spacing:0.1em;font-size:16px;line-height:1.4;margin:0 auto 2em}
input,.buttons{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}
input,button{padding:10px 30px;font-size:20px;background-color:#d960ae;border:0;cursor:pointer;border-radius:4px;letter-spacing:0.1em;color:white;margin-right:20px;margin-bottom:15px;transition:all 0.25s ease-in-out}
input[type="text"],input[type="email"]{background-color:#ddd;color:black;cursor:text}
&:hover{background-color:darken(#d960ae,10%)}
&#cancel{margin-right:0;color:#333;background-color:#eddfeb}
&:hover{background-color:darken(#eddfeb,10%)}
&#go-back{display:none}
&:focus{border:none;outline:0}
#blob-3,#blob-2,#mouth-happy,#mouth-sad,#eyebrow-happy-left,#eyebrow-happy-right,#eyes-laughing,#open-mouth,#tongue,#mouth-scared{display:none}
@media (max-width:699px){
 .container{width:90%}
 .bottom{margin-top:1em;max-width:90%}
}
@media (max-width:399px){
 .container{padding:20px}
 .bottom{/*margin-top:0em;max-width:90%;*/}
 h2{font-size:24px}
 .buttons{flex-direction:column}
 button{margin-right:0}
 svg{padding-top:0}
}
