body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem}body{--def:#96b7c4;--inv:#fff;width:100%;background-image:-moz-linear-gradient(115deg,#f50057 0,#0071de 100%);background-image:linear-gradient(-25deg,#f50057,#0071de)}a{color:inherit;text-decoration:none}*{-moz-box-sizing:border-box;box-sizing:border-box}.gradient-border{--borderWidth:3px;position:relative;border-radius:var(--borderWidth)}.gradient-border:after{content:"";position:absolute;top:-moz-calc(-1 * var(--borderWidth));top:calc(-1 * var(--borderWidth));left:-moz-calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:-moz-calc(100% + var(--borderWidth) * 2);height:calc(100% + var(--borderWidth) * 2);width:-moz-calc(100% + var(--borderWidth));width:calc(100% + var(--borderWidth));background:-moz-linear-gradient(210deg,#a51268 0,#d80d67);background:linear-gradient(600deg,#a51268,#d80d67);border-radius:-moz-calc(2 * var(--borderWidth));border-radius:calc(2 * var(--borderWidth));z-index:-1;-webkit-animation:animatedgradient 3s ease infinite alternate;-moz-animation:animatedgradient 3s ease infinite alternate;animation:animatedgradient 3s ease infinite alternate;background-size:300% 300%}@-webkit-keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-moz-keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn{position:relative;color:var(--inv);text-transform:uppercase;-moz-transition:all .5s cubic-bezier(.77,0,.175,1);transition:all .5s cubic-bezier(.77,0,.175,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:after,.btn:before{content:"";position:absolute;-moz-transition:inherit;transition:inherit;z-index:-1}.btn:hover{color:var(--def);-moz-transition-delay:.5s;transition-delay:.5s}.btn:hover:before{-moz-transition-delay:0s;transition-delay:0s}.btn:hover:after{background:var(--inv);-moz-transition-delay:.35s;transition-delay:.35s}.from-top:after,.from-top:before{left:0;height:0;width:100%}.from-top:before{bottom:0;border:1px solid var(--inv);border-top:0;border-bottom:0}.from-top:after{top:0;height:0}.from-top:hover:after,.from-top:hover:before{height:100%}.from-left:after,.from-left:before{top:0;width:0;height:100%}.from-left:before{right:0;border:1px solid var(--inv);border-left:0;border-right:0}.from-left:after{left:0}.from-left:hover:after,.from-left:hover:before{width:100%}.from-right:after,.from-right:before{top:0;width:0;height:100%}.from-right:before{left:0;border:1px solid var(--inv);border-left:0;border-right:0}.from-right:after{right:0}.from-right:hover:after,.from-right:hover:before{width:100%}.from-center:before{top:0;left:50%;height:100%;width:0;border:1px solid var(--inv);border-left:0;border-right:0}.from-center:after{bottom:0;left:0;height:0;width:100%;background:var(--inv)}.from-center:hover:before{left:0;width:100%}.from-center:hover:after{top:0;height:100%}.from-bottom:after,.from-bottom:before{left:0;height:0;width:100%}.from-bottom:before{top:0;border:1px solid var(--inv);border-top:0;border-bottom:0}.from-bottom:after{bottom:0;height:0}.from-bottom:hover:after,.from-bottom:hover:before{height:100%}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:Playfair Display,serif}div:last-child{margin-bottom:0}.textContainer{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.uppercase{text-transform:uppercase}.textSubmitButton{display:inline-block;background:transparent;color:inherit;font:inherit;border:0;outline:0;padding:0;-moz-transition:all .2s ease-in;transition:all .2s ease-in;cursor:pointer}.textSubmitButton--primary{background:#7f8ff4;color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.1);border-radius:2px;padding:12px 36px}.textSubmitButton--primary:active{background:#7f8ff4;box-shadow:inset 0 0 10px 2px rgba(0,0,0,.2)}.textSubmitButton--inside{margin-left:-96px}.textFieldWrapper__field{width:360px;background:#fff;color:#a3a3a3;font:inherit;box-shadow:0 6px 10px 0 rgba(0,0,0,.1);border:0;outline:0;padding:22px 18px}