.is-busy{opacity:.8;pointer-events:none}main .main-content{padding:0 0 50px 0}main .main-content .banner-box{padding:0;height:222px}main .main-content .banner-box .img-banner{width:100%;height:100%;object-fit:cover;object-position:center bottom}main .main-content .account-box{padding:20px 15px 50px 15px}main .main-content .account-box .account-title{color:#323031;font-size:22px;font-style:normal;font-weight:700;line-height:45px;letter-spacing:.44px}main .main-content .account-box .account-email{margin-top:10px;margin-bottom:20px}main .main-content .account-box .account-code{margin-top:10px;margin-bottom:10px}main .main-content .account-box .account-first-name{margin-top:30px;margin-bottom:10px}main .main-content .account-box .account-last-name{margin-bottom:30px}main .main-content .account-box .account-postalcode{margin-top:20px;margin-bottom:10px}main .main-content .account-box .field-validation-error{margin-top:5px;margin-left:5px}main .main-content .account-box .custom-input{padding:10px 16px;border:0;border-radius:12px;background:#fff;color:#323031;font-size:14px;font-style:normal;font-weight:400;line-height:138%;letter-spacing:.42px}main .main-content .account-box .custom-input::placeholder{color:#8b8b8b;font-size:14px;font-style:normal;font-weight:400;line-height:138%;letter-spacing:.42px}main .main-content .account-box form .button-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}main .main-content .account-box form .button-group .btn{width:100%;text-align:center}main .main-content .account-box .btn-account,main .main-content .account-box .btn-skip{padding:10px 30px;border-radius:25px;border:.9px solid #7368a8;color:#7368a8;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.32px}main .main-content .account-box .btn-account:hover,main .main-content .account-box .btn-skip:hover{background:linear-gradient(90deg,#7368a8,#8b7acb);color:#fff;border-color:#8b7acb;box-shadow:0 4px 12px rgba(115,104,168,.4)}main .main-content .account-box .btn-account:active,main .main-content .account-box .btn-skip:active{transform:scale(.98)}main .main-content .account-box .btn-confirm,main .main-content .account-box .btn-continue{padding:10px 30px;border-radius:25px;background:linear-gradient(90deg,#7368a8,#8b7acb);border:.9px solid #8b7acb;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:.32px}main .main-content .account-box .btn-confirm:hover,main .main-content .account-box .btn-continue:hover{background:none;color:#7368a8;border-color:#7368a8;box-shadow:0 4px 12px rgba(115,104,168,.4)}main .main-content .account-box .btn-confirm:active,main .main-content .account-box .btn-continue:active{transform:scale(.98)}main .main-content .account-box .caption{margin-top:10px;color:rgba(60,60,60,.87);font-size:16px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:.32px}main .main-content .account-box .caption a{text-decoration:none;color:#fa7616;font-size:16px;font-style:normal;font-weight:600;line-height:27px;letter-spacing:.32px;margin-left:5px}main .main-content .account-box .caption button{text-decoration:none;border:0;background:none;color:#fa7616;font-size:16px;font-style:normal;font-weight:600;line-height:27px;letter-spacing:.32px}@media(min-width:768px){main .main-content{padding:0 0 40px 0}main .main-content .banner-box{padding:0;height:389px}main .main-content .banner-box .img-banner{width:100%;height:100%;object-fit:cover;object-position:center bottom}main .main-content .account-box{padding:50px 115px}main .main-content .account-box .account-title{font-size:26px;letter-spacing:.52px}main .main-content .account-box .account-email{margin-top:20px;margin-bottom:30px}main .main-content .account-box .account-code{margin-top:20px;margin-bottom:20px}main .main-content .account-box .account-first-name{margin-top:20px;margin-bottom:10px}main .main-content .account-box .account-last-name{margin-bottom:30px}main .main-content .account-box .account-postalcode{margin-top:20px;margin-bottom:30px}main .main-content .account-box .field-validation-error{margin-top:5px;margin-left:5px}main .main-content .account-box .custom-input{padding:10px 16px;border:0;border-radius:12px;font-size:14px;letter-spacing:.42px}main .main-content .account-box .custom-input::placeholder{font-size:14px;font-style:normal;letter-spacing:.42px}main .main-content .account-box form .button-group{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;margin-top:30px}main .main-content .account-box form .button-group .btn{width:200px;text-align:center}main .main-content .account-box .btn-account,main .main-content .account-box .btn-skip{width:200px;padding:10px 30px;border-radius:25px;font-size:16px;line-height:26px;letter-spacing:.32px}main .main-content .account-box .btn-confirm,main .main-content .account-box .btn-continue{width:200px;padding:10px 30px;border-radius:25px;font-size:16px;line-height:26px;letter-spacing:.32px}main .main-content .account-box .caption{margin-top:20px;font-size:16px;line-height:27px;letter-spacing:.32px}main .main-content .account-box .caption a{font-size:16px;line-height:27px;letter-spacing:.32px}}@media(min-width:992px){main .main-content{padding:0 0 90px 0}main .main-content .banner-box{padding:0;height:478px}main .main-content .banner-box .img-banner{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-radius:0 50px 50px 0}main .main-content .account-box{display:flex;flex-direction:column;justify-content:center;padding:0 90px}main .main-content .account-box .account-title{font-size:35px;line-height:45px;letter-spacing:.7px}main .main-content .account-box .account-email{margin-top:20px;margin-bottom:30px}main .main-content .account-box .account-code{margin-top:20px;margin-bottom:20px}main .main-content .account-box .account-first-name{margin-top:30px;margin-bottom:10px}main .main-content .account-box .account-last-name{margin-bottom:30px}main .main-content .account-box .account-postalcode{margin-top:20px;margin-bottom:30px}main .main-content .account-box .field-validation-error{margin-top:5px;margin-left:5px}main .main-content .account-box .custom-input{padding:10px 16px;border:0;border-radius:12px;font-size:14px;letter-spacing:.42px}main .main-content .account-box .custom-input::placeholder{font-size:14px;font-style:normal;letter-spacing:.42px}main .main-content .account-box form .button-group{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;margin-top:30px}main .main-content .account-box form .button-group .btn{width:140px;text-align:center}main .main-content .account-box .btn-account,main .main-content .account-box .btn-skip{width:140px;padding:10px 30px;border-radius:25px;font-size:16px;line-height:26px;letter-spacing:.32px}main .main-content .account-box .btn-confirm,main .main-content .account-box .btn-continue{width:140px;padding:10px 30px;border-radius:25px;font-size:16px;line-height:26px;letter-spacing:.32px}main .main-content .account-box .caption{margin-top:30px;font-size:18px;line-height:27px;letter-spacing:.36px}main .main-content .account-box .caption a{font-size:18px;line-height:27px;letter-spacing:.36px}}