:root{--darkBlue:#217093;--medBlue:#4eb8dd;--lightBlue:#ddf1fa;--inputBG:#f3fafd}form{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:.5em;width:100%;max-width:400px;margin:0;padding:2.25em;font-family:Source Sans Pro,sans-serif;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}form .svgContainer{pointer-events:none;background:0 0;border:2.5px solid #3a5e77;border-radius:50%;width:200px;height:200px;margin:0 auto 1em;position:relative;overflow:hidden}form .svgContainer div{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}form .svgContainer .mySVG{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}form .inputGroup{margin:0 0 2em;padding:0;position:relative}form .inputGroup:last-of-type{margin-bottom:0}form label{color:#217093;margin:0 0 12px;font-family:inherit;font-size:1.25em;font-weight:700;display:block}form input[type=email],form input[type=text],form input[type=password]{background-color:var(--inputBG);border:solid 2px var(--darkBlue);-webkit-appearance:none;box-sizing:border-box;color:#353538;border-radius:4px;width:100%;height:65px;margin:0;padding:0 1em;font-family:inherit;font-size:1.55em;font-weight:600;transition:box-shadow .2s linear,border-color .25s ease-out;display:block}form input[type=email]:focus,form input[type=text]:focus,form input[type=password]:focus{border:2px solid #4eb8dd;outline:none;box-shadow:0 2px 10px #0000001a}form input[type=email],form input[type=text]{padding:14px 1em 0}form button{background-color:var(--medBlue);box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;height:65px;margin:0;padding:.65em 1em 1em;font-family:inherit;font-size:1.55em;font-weight:600;transition:background-color .2s ease-out;display:block}form button:hover,form button:active{background-color:var(--darkBlue)}form .inputGroup1 .helper{z-index:1;font-family:inherit;position:absolute}form .inputGroup1 .helper1{transform-origin:0 0;color:var(--darkBlue);opacity:.65;pointer-events:none;font-size:1.25em;font-weight:400;transition:transform .2s ease-out,opacity .2s linear;top:0;left:0;transform:translate(1.4em,2.6em)scale(1)}form .inputGroup1.focusWithText .helper{opacity:1;transform:translate(1.4em,2em)scale(.65)}
