:root{--landing-white:#ffffff;--landing-blue:#2a3a6a;--landing-black:#222222;--landing-green-2:rgb(16, 183, 127);--landing-red:#d64545;--gradient-main:linear-gradient(135deg, hsl(160 84% 39%) 0%, hsl(180 70% 35%) 100%);--landing-text-ss:12px;--landing-text-sm:14px;--landing-text-md:16px;--landing-text-lg:18px}.registration-page{margin:0;padding:0;font-family:Inter,sans-serif;font-size:var(--landing-text-md);color:var(--landing-black);-webkit-font-smoothing:antialiased}.registration-page *{box-sizing:border-box}.registration-page h1{font-family:Montserrat,sans-serif;line-height:1.2em;margin:0}.registration-page a{color:var(--landing-green-2)}.full-reg-page-lightblue{background:linear-gradient(150deg,rgba(254,244,238,.8) 0,#f5f8f9 80%);width:100%;min-height:100vh}.reg-layout{display:flex;align-items:center;gap:0;min-height:100vh}.reg-left-side{padding:75px 50px 50px;max-width:100%;text-align:left}.reg-right-side{max-width:53%}.box-shadow-reg{width:auto}.box-shadow-reg img{height:100vh;object-fit:cover;object-position:left center;border-radius:8px;box-shadow:0 5px 30px rgba(100,100,100,.5)}.reg-logo img{max-width:120px}.text-40{font-size:44px}h1.text-40{font-size:60px;line-height:68px}.text-18{font-size:var(--landing-text-lg)}.text-14{font-size:var(--landing-text-sm)}.font-600{font-weight:600}.font-700{font-weight:700}.top-m{margin-top:35px}.blue{color:var(--landing-blue)}.green-gradient{font-family:Montserrat,sans-serif;background-image:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.input-label{display:block;font-size:var(--landing-text-md);font-weight:500;line-height:1.5}.reg-input{display:block;border:1px solid #d9d9d9;border-radius:8px;box-shadow:none;line-height:1.875rem;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:var(--landing-text-md);font-weight:400;background:var(--landing-white)}.reg-input:focus{outline:0;border-color:var(--landing-green-2)}.reg-input.reg-input--error{border-color:var(--landing-red)}.reg-select{width:auto;min-width:160px;padding-right:8px}.accept-terms p{font-size:var(--landing-text-sm);line-height:1.3;color:#333;margin:25px 10px 15px 10px}.accept-terms a{font-size:var(--landing-text-sm);color:var(--landing-green-2)}.accept-terms input[type=checkbox]{margin-bottom:0;margin-right:.75em}.button-main{border:0;border-radius:16px;opacity:1;width:100%;margin:0 0 25px;padding:18px 45px;color:var(--landing-white);font-family:inherit;font-size:18px;font-weight:600;line-height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.button-main:hover{background-image:var(--gradient-main);color:var(--landing-white);box-shadow:0 5px 20px rgba(19,150,113,.5)}.button-main:hover .ico-button-main{transform:translateX(10px)}.gradient-main{background-image:var(--gradient-main)}.ico-button-main{max-width:13px;margin-left:10px;transition:transform .2s ease}.ico-hero{max-width:20px;opacity:.6}.reg-benefits{display:flex;gap:24px}ul.icon-small-gap{margin:0;padding:0;text-align:left;list-style:none}ul.icon-small-gap li{font-family:Inter,sans-serif;font-weight:400;line-height:18px;display:flex;align-items:center;gap:10px;margin-bottom:24px;text-align:left;justify-content:flex-start}ul.icon-small-gap li div:first-child{width:24px}ul.icon-small-gap li div:nth-child(2){flex:1}.reg-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.reg-errors{margin:0 0 15px;padding:12px 16px;border-radius:8px;background:rgba(214,69,69,.08);border:1px solid rgba(214,69,69,.3)}.reg-errors ul{margin:0;padding-left:18px}.reg-field-error{display:block;margin-top:6px;font-size:var(--landing-text-sm);color:var(--landing-red)}.reg-login-link{margin-top:20px;font-size:var(--landing-text-sm)}.hide-on-mobile{display:none}@media only screen and (min-width:768px){.reg-layout{gap:60px}.reg-left-side{padding:0 150px;max-width:100%}.hide-on-mobile{display:block}}@media only screen and (min-width:1500px){.reg-layout{gap:90px}.reg-left-side{padding:0 150px;max-width:47%}}@media only screen and (min-width:1900px){.reg-layout{gap:90px}.reg-left-side{padding:0 200px;max-width:47%}}@media only screen and (max-width:767px){h1.text-40{font-size:38px;line-height:46px}.reg-left-side{padding:40px 24px 50px}.reg-right-side{display:none}.reg-benefits{flex-wrap:wrap}}