@keyframes ripple{20%,to{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}.formcontainer{display:flex}.formcontainer>div{width:50%}.formcontainer__left{margin-top:18px;padding:0 8px 0 9px;box-sizing:border-box}.formcontainer__right{margin-top:14px;padding:0 0 0 55px;box-sizing:border-box}.formcontainer__t1{font-size:20px}.formcontainer__coursetitle{margin-top:9px;font-weight:600;font-size:20px}.formcontainer__price{margin-top:43px}.formcontainer.formv2 .formcontainer__price{margin-top:18px}.formcontainer__price__line1__oldprice{color:#888;text-decoration:line-through}.formcontainer__price__line1__newprice{font-weight:900;padding-left:7px}.formcontainer__price__line1__discount{color:#de1a1a;font-weight:700;padding-left:10px}.formcontainer__price__line2{margin-top:5px;color:#888;font-size:20px;font-weight:400}.formcontainer__price__line2 span{color:#de1a1a}.formcontainer__inputrow{margin-top:61px;position:relative}.formcontainer.formv2 .formcontainer__inputrow{margin-top:35px}.formcontainer__inputrow .formcontainer__inputrow__title{color:#000;font-size:20px;font-weight:700}.formcontainer__inputrow__input{margin-top:21px;color:#000;border:4px solid #b04ede;background-color:transparent;border-radius:15px;font-size:20px;font-weight:400;height:60px;width:100%;box-sizing:border-box;padding:0 20px;outline:0}.formcontainer__inputrow__input:focus{box-shadow:none;outline-color:#b04ede}::-webkit-input-placeholder{color:#888}:-moz-placeholder{color:#888;opacity:1}::-moz-placeholder{color:#888;opacity:1}:-ms-input-placeholder{color:#888}::-ms-input-placeholder{color:#888}::placeholder{color:#888}.formcontainer__inputrow2{margin-top:20px;position:relative;padding:2px 0 0 2px}.formcontainer__inputrow2 label{color:#888;font-size:12px;font-weight:500}#allrecords .formcontainer__inputrow2 label a,#allrecords .formcontainer__inputrow2 label a:visited,.formcontainer__inputrow2 label a,.formcontainer__inputrow2 label a:visited{color:#888;text-decoration:underline}.formcontainer__inputrow2__error,.formcontainer__inputrow__error{display:none}.formcontainer__inputrow2.error{border:solid 1px red}.formcontainer__inputrow.error input{border-color:red}.formcontainer__inputrow.error .formcontainer__inputrow__error,.formcontainer__inputrow2.error .formcontainer__inputrow2__error{display:block;position:absolute;left:-5px;background:#fff;color:red;padding:2px 10px;box-shadow:5px 5px 5px #ccc}.formcontainer__inputrow2.error .formcontainer__inputrow2__error{bottom:-8px}.formcontainer__inputrow.error .formcontainer__inputrow__error{bottom:-20px}.formcontainer.formv2 .formcontainer__inputrow2.error .formcontainer__inputrow2__error{bottom:-25px}.formcontainer__inputrow.error .formcontainer__inputrow__error:after,.formcontainer__inputrow2.error .formcontainer__inputrow2__error:after{content:"";position:absolute;width:0;height:0;top:-12px;left:11px;border:6px solid transparent;border-bottom-color:#fff}.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label{align-items:flex-start;user-select:none;display:flex}.custom-checkbox+label::before{content:"";display:inline-block;width:1.3em;height:1.3em;flex-shrink:0;flex-grow:0;border:2px solid #b04ede;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox:checked+label::before{border-color:#b04ede;background-color:#fff;fill:#b04ede;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23b04ede' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");background-size:12px}.custom-checkbox:not(:disabled):not(:checked)+label:hover::before{border-color:#b04ede}.custom-checkbox:not(:disabled):active+label::before{background-color:#fff;border-color:#b04ede}.custom-checkbox:focus:not(:checked)+label::before{border-color:#b04ede}.custom-checkbox:disabled+label::before{background-color:#e9ecef}.custom-checkbox+label>span{display:inline-block;padding-left:14px;line-height:.9}.formcontainer.formv2 .custom-checkbox+label>span{padding-left:20px}.formcontainer__buttons{display:flex;align-items:center;margin-top:22px}.formcontainer__guarantee__img{width:171px;margin-left:32px;height:19px}.formcontainer__submitButton{border-radius:30px;font-size:16px;padding:0 10px;display:block;width:200px;font-weight:500;height:50px;color:#fff;background-color:#b04ede;text-align:center;justify-content:center;border:0;cursor:pointer;box-sizing:border-box;position:relative;overflow:hidden}.formcontainer__submitButton:before{-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ripple;animation-name:ripple;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#ffffffcc;border-radius:100%;content:"";height:350%;left:-100%;position:absolute;top:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:200%}.formcontainer__submitButton:hover{background-color:#b04ede}.formcontainer__submitButton[disabled]{background-color:#fff;color:#ccc;border:solid 3px #ccc}.formcontainer__submitButton.loading .formcontainer__submitButton__preloader{display:inline-block}.formcontainer__submitButton .formcontainer__submitButton__preloader,.formcontainer__submitButton.loading .formcontainer__submitButton__text{display:none}.formcontainer__guarantee{background-size:30px;padding-left:0;color:#000;font-size:20px;font-weight:600;display:flex;align-items:center}.formcontainer__guarantee div,.formcontainer__startpracticing div{flex:1;line-height:1.1;color:#000;font-size:18px;font-weight:600}.formcontainer__guarantee svg,.formcontainer__startpracticing svg{width:27px;margin-right:21px}.formcontainer__guarantee__desc{color:#000;font-size:13px;font-weight:400;margin-top:25px;line-height:1.1;padding-right:15px}.formcontainer__startpracticing{display:flex;margin-top:41px;align-items:center}.formcontainer__startpracticing__desc{color:#000;font-size:13px;font-weight:400;margin-top:28px;line-height:1.1;padding-right:10px}.formv2 .formcontainer__price__line1{display:flex;justify-content:flex-start;align-items:center;font-size:22px}.formv2 .formcontainer__price__line1>div{padding-right:10px}.formv2 .formcontainer__price__line1__currency{color:#888}.formv2 .formcontainer__price__line1__newprice{font-weight:700}.formv2 .formcontainer__price__line1__newprice span{font-size:25px}.formv2 .formcontainer__price__line1__newprice span.price_fraction{font-size:16px;vertical-align:super}@media (max-width:1200px){.formv2 .formcontainer__price__line1{font-size:22px}.formv2 .formcontainer__price__line1__newprice span{font-size:20px}.formv2 .formcontainer__price__line1__newprice span.price_fraction{font-size:12px}.formcontainer__submitButton{font-size:14px}}@media (max-width:960px){.formcontainer{width:auto;display:block}.formcontainer>div{width:auto}.formcontainer__left{max-width:480px}.formcontainer__right{padding-left:9px;max-width:480px}.formcontainer__submitButton{font-size:16px}}@media (max-width:640px){.formcontainer>div{width:100%;max-width:none}.formcontainer__right{margin-top:40px}.formcontainer__inputrow{border-top:2px solid #a2a2a2;padding-top:30px;margin-top:30px}.formcontainer.formv2 .formcontainer__inputrow{border-top:none;padding-top:0;margin-top:20px}.formcontainer__buttons{justify-content:space-between}.formcontainer__guarantee{font-size:18px}.formcontainer__guarantee__desc{margin-top:12px}.formcontainer__startpracticing{width:330px;font-size:18px;margin-top:20px}.formcontainer__startpracticing__desc{margin-top:14px}.formv2 .formcontainer__price__line1{font-size:26px}}@media (max-width:480px){.formcontainer>div{width:100%;padding:0;margin:0 auto}.formcontainer__coursetitle{margin-top:12px}.formcontainer__price{margin-top:28px}.formcontainer__price__line1__discount{padding-left:8px}.formv2 .formcontainer__price__line1{font-size:22px}.formv2 .formcontainer__price__line1__newprice span{font-size:14px}.formcontainer__price__line2{margin-top:0;font-size:22px}.formcontainer__inputrow{padding-top:19px;margin-top:26px}.formcontainer__inputrow__input{margin-top:10px}.formcontainer__buttons{display:block}.formcontainer__submitButton{width:100%}.formcontainer__guarantee__img{margin:21px auto 0;display:block;height:auto;width:230px}.formcontainer__guarantee{margin-top:30px;background-size:45px;height:45px;line-height:1.1}.formcontainer__guarantee__desc{margin-top:16px;padding-right:0;line-height:1.1}.formcontainer__startpracticing{margin-top:22px;width:auto}.formcontainer__guarantee svg,.formcontainer__startpracticing svg{width:27px;margin-right:11px}.formcontainer__startpracticing__desc{margin-top:20px}.custom-checkbox+label::before{width:2em;height:2em}.custom-checkbox:checked+label::before{background-size:20px}.custom-checkbox+label>span{padding-left:25px}}