#app,body,html{width:100%}body,html{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;height:96%;background-color:#f6f6fe;color:#6d708d;display:flex;align-items:center;align-content:center;flex-direction:column;text-align:center;margin:30px 0 0 0}.toggle-container{display:flex;flex-direction:row;justify-content:space-between;width:240px;margin:0 auto}.right-swirl{position:absolute;right:0;top:0;z-index:0}@media only screen and (max-width:800px){.right-swirl{left:60%;overflow:hidden}}.left-swirl{display:none;position:absolute;left:0;bottom:0;z-index:0}@media only screen and (min-width:1440px){.left-swirl{display:block}}.login{font-weight:300;margin-bottom:40px;padding:0 10px}@media only screen and (min-width:1440px){.login{margin-top:150px}}form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}form div{height:110px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}@media only screen and (min-width:1440px){form div{height:140px}}form input{border-radius:10px;border:1px solid #d0cece;height:45px;padding:0 10px;color:#6d708d}form input.error{border:1px solid #ff7f7f!important}form input.good{border:1px solid green!important}@media only screen and (min-width:1440px){form input{height:55px;width:400px;border-radius:10px;font-size:1.2em}}form input::-webkit-input-placeholder{opacity:.6}form input::-moz-placeholder{opacity:.6}form input:-ms-input-placeholder{opacity:.6}form input::-ms-input-placeholder{opacity:.6}form input::placeholder{opacity:.6}@media only screen and (min-width:1440px){form input::-webkit-input-placeholder{font-size:1.2em}form input::-moz-placeholder{font-size:1.2em}form input:-ms-input-placeholder{font-size:1.2em}form input::-ms-input-placeholder{font-size:1.2em}form input::placeholder{font-size:1.2em}}form p{font-size:.8em;margin:5px 0}@media only screen and (min-width:1440px){form p{font-size:1em}}form .email-invalid,form .number-invalid{font-size:1em;color:#ff7f7f}@media only screen and (min-width:1440px){form .email-invalid,form .number-invalid{font-size:1.2em}}form .submit{width:60px;height:35px;text-align:center;letter-spacing:.04em;color:#6d708d;margin-right:115px;font-weight:900;cursor:pointer}@media only screen and (min-width:1440px){form .submit{height:40px;width:80px;margin-right:318px}}@media only screen and (min-width:1440px){.tile-container{display:flex;flex-direction:row;justify-content:center;margin:100px auto;max-width:1100px;padding:0 30px}}.price-tile{position:relative;width:250px;background-color:#fff;z-index:2;padding:20px;margin:40px auto;border-radius:10px;align-items:center}@media only screen and (min-width:1440px){.price-tile{display:flex;flex-direction:column;justify-content:space-evenly;width:300px;height:400px;margin:0}.price-tile:nth-of-type(2){margin:auto 20px}}.price-tile.active{background:linear-gradient(90deg,#a3a8f0,#696fdd);color:#fff}@media only screen and (min-width:1440px){.price-tile.active{height:440px;margin-top:-22px}}.price-tile.active .button{color:#6d708d;background:#fff;border-radius:5px}.price-tile h1{font-size:3em;margin:15px}.price-tile hr{margin:10px auto;border-top:1px solid #e2e2e9;width:90%}.price-tile hr:last-of-type{margin-bottom:20px}@media only screen and (min-width:1440px){.price-tile hr{margin:0}}.price-tile .button{width:90%;height:40px;border-radius:5px;background:linear-gradient(90deg,#a3a8f0,#696fdd);color:#fff;font-weight:700;letter-spacing:.065em;border:0;border-width:0;margin:0 auto;cursor:pointer}.switch{position:relative;margin-top:13px;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background:linear-gradient(90deg,#a3a8f0,#696fdd)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}