.registration-main{background:linear-gradient(125deg,#fafafb,#fff 52%,#f6f7f8);border-top:1px solid #f1f1f2;padding:20px 0 40px}.registration-breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;margin-bottom:22px;color:#6d7177}.registration-breadcrumbs i{font-size:8px}.registration-breadcrumbs [aria-current]{color:var(--red);font-weight:600}.registration-intro{margin-bottom:23px}.registration-intro h1{font:700 48px/1.1 var(--heading);letter-spacing:-.6px;margin-bottom:12px}.registration-intro p{font-size:14px;line-height:1.65;max-width:660px;color:#50565d}.registration-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:30px;align-items:start}.registration-card{background:#fff;border:1px solid #eeeef0;border-radius:10px;padding:29px 31px;box-shadow:0 4px 18px #1b24330b;min-width:0}.registration-form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.registration-card h2{font:600 23px/1.2 var(--heading)}.registration-form-heading h2{color:var(--red)}.registration-form-heading>span{font-size:10px;color:#747980}.registration-section,.registration-verification,.registration-address,.registration-payment,.registration-tax-choice,#registration-subscription-fields{border:0;margin:0;padding:0;min-width:0}.registration-section{margin-bottom:22px}.registration-section>legend,.registration-verification>legend{font-size:13px;font-weight:600;margin-bottom:12px;padding:0}.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.registration-full{grid-column:1/-1}.registration-field{min-width:0}.registration-field>label{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.registration-field>label>span{color:var(--red)}.registration-input{position:relative;display:flex}.registration-input>input{width:100%;min-width:0;border:1px solid #dcdfe3;border-radius:4px;padding:10px 12px;background:#fff;font-size:13px;line-height:1.3;height:40px;transition:border-color .15s}.registration-input>input::placeholder{color:#90959b;font-size:12px}.registration-input>input:hover{border-color:#b5bac1}.registration-input>input:focus{outline:2px solid #bd172021;;border-color:var(--red);outline-offset:1px}.registration-input>input[type=password],.registration-input>input[autocomplete=new-password]{padding-right:44px}.registration-password-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:39px;display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:3px;color:#555d66}.registration-password-toggle:hover{color:var(--red)}.registration-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-role{position:relative;display:flex;align-items:flex-start;gap:10px;padding:13px 11px;border:1px solid #dedfe4;border-radius:5px;cursor:pointer;min-width:0}.registration-role>span{display:flex;align-items:center;gap:10px;min-width:0}.registration-role i{font-size:21px;color:#5a6067}.registration-role strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.registration-role input{margin:2px 0 0;flex-shrink:0;accent-color:var(--red)}.registration-role:has(input:checked){border-color:var(--red);background:#fffafa}.registration-role:has(input:checked) i{color:var(--red)}.registration-subscription{border:1px solid #e4e5e8;border-radius:6px;margin:5px 0 22px;overflow:hidden;background:#fcfcfd}.registration-subscription-toggle{display:flex;gap:12px;align-items:center;padding:15px;cursor:pointer}.registration-subscription-toggle input{accent-color:var(--red);margin:0;flex-shrink:0}.registration-subscription-toggle>span{flex:1;min-width:0}.registration-subscription-toggle strong{display:block;font-size:13px;margin-bottom:3px}.registration-subscription-toggle small{font-size:11px;color:#777d84;display:block;line-height:1.5}.registration-subscription-toggle>i{color:var(--red);font-size:13px}#registration-subscription-fields{border-top:1px solid #e4e5e8;padding:20px 16px;background:#fff}#registration-subscription-fields h3{font-size:13px;margin-bottom:12px}.registration-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-product{display:flex;gap:9px;border:1px solid #e1e3e7;border-radius:5px;padding:13px 11px;align-items:flex-start;cursor:pointer}.registration-product input{margin:2px 0 0;accent-color:var(--red);flex-shrink:0}.registration-product span{min-width:0}.registration-product strong{font-size:12px;line-height:1.4;display:block}.registration-product small{display:block;color:var(--red);font-size:14px;font-weight:600;margin-top:7px}.registration-product:has(input:checked){border-color:var(--red);background:#fffafa}.registration-payment,.registration-tax-choice{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.registration-payment legend,.registration-tax-choice legend,.registration-address legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px}.registration-payment label,.registration-tax-choice label{font-size:12px;display:flex;gap:7px;align-items:center}.registration-payment input,.registration-tax-choice input{accent-color:var(--red);margin:0}.registration-address{border-top:1px solid #ebedf0;margin-top:24px;padding-top:14px}.registration-address>legend{padding-right:8px}.registration-copy{border:0;background:none;color:var(--red);padding:0;font:500 11px var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:9px}.registration-copy:hover{text-decoration:underline}.registration-address-country{font-size:11px;color:#777d84;margin:10px 0 15px}.registration-consents{display:flex;flex-direction:column;gap:13px;margin-bottom:20px}.registration-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;cursor:pointer}.registration-consent>input{margin:3px 0 0;flex-shrink:0;accent-color:var(--red);width:14px;height:14px}.registration-consent>span{min-width:0}.registration-consent a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.registration-consent small{display:block;color:#747980;font-size:11px;margin-top:3px}#registration-subscription-fields>.registration-consent{margin-top:20px}.registration-payment-note{display:flex;align-items:flex-start;gap:10px;font-size:11px;background:#f6f7f9;padding:12px;margin-top:15px;line-height:1.6;color:#616770}.registration-payment-note i{font-size:18px;color:var(--red)}.registration-verification{margin-bottom:17px}.registration-verification>p{font-size:11px;color:#777d84;margin:8px 0}.registration-submit{width:100%;justify-content:center;gap:28px;min-height:43px;font-size:14px}.registration-submit:disabled{cursor:default;opacity:.65}.registration-note{font-size:11px;color:#777d84;text-align:center;margin-top:12px;display:flex;gap:8px;justify-content:center;align-items:center}.registration-sidebar{display:flex;flex-direction:column;gap:17px;min-width:0}.registration-benefits{list-style:none;margin:17px 0 0;padding:0}.registration-benefits li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e9eaed;padding:17px 0}.registration-benefits li:last-child{border:0;padding-bottom:5px}.registration-benefits li>span{font-size:27px;color:var(--red);width:34px;text-align:center;flex-shrink:0}.registration-benefits h3{font-size:13px;font-weight:600;margin-bottom:4px}.registration-benefits p{font-size:12px;line-height:1.55;color:#72777e}.registration-premium-note{font-size:11px;color:#777d84;line-height:1.5;border-top:1px solid #eceef0;margin-top:17px;padding-top:13px}.registration-login p{font-size:13px;color:#777d84;margin:10px 0 17px;line-height:1.55}.registration-login .btn{width:100%;justify-content:space-between}.registration-status{border:1px solid #ecc1c4;background:#fff4f4;padding:13px 15px;border-radius:5px;margin-bottom:18px;color:#9f1720;white-space:pre-line;font-size:13px;line-height:1.5}.registration-field input[aria-invalid=true]{border-color:var(--red);background:#fffafa}.registration-confirmation{font-size:14px;line-height:1.6;overflow-wrap:anywhere;scroll-margin-top:30px}.registration-confirmation p{margin-bottom:22px}.registration-confirmation table{width:100%;border-collapse:collapse}.registration-confirmation td,.registration-confirmation th{border-bottom:1px solid #e4e7eb;padding:12px 8px;vertical-align:top;text-align:left}.registration-confirmation td:first-child{width:40%;font-weight:500;color:#666c74}.registration-confirmation a{color:var(--red);text-decoration:underline}.tht-registration .btn{white-space:normal}
@media(max-width:1100px){.registration-layout{gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.registration-card{padding:23px}.registration-benefits li{gap:14px}.registration-benefits li>span{width:27px;font-size:24px}.registration-fields{column-gap:15px}.registration-role>span{gap:7px}.registration-role i{font-size:18px}}
@media(max-width:860px){.registration-layout{grid-template-columns:minmax(0,1fr)}.registration-sidebar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.registration-intro h1{font-size:42px}.registration-main{padding-top:20px}.registration-form-heading>span{font-size:11px}}
@media(max-width:600px){.registration-main{padding:17px 0 28px}.registration-breadcrumbs{margin-bottom:19px}.registration-intro h1{font-size:37px}.registration-intro p{font-size:13px}.registration-card{padding:20px 17px;border-radius:8px}.registration-form-heading{display:block}.registration-form-heading h2{font-size:23px;margin-bottom:6px}.registration-fields{grid-template-columns:minmax(0,1fr);gap:14px}.registration-input>input{height:43px;font-size:16px}.registration-field>label{font-size:12px}.registration-role-grid{gap:8px}.registration-role{padding:12px 9px;gap:8px}.registration-role>span{display:block}.registration-role strong{font-size:11px;display:block;margin-top:5px}.registration-role i{font-size:19px}.registration-sidebar{grid-template-columns:minmax(0,1fr)}.registration-subscription-toggle{padding:13px;gap:10px}.registration-subscription-toggle small{font-size:10px}#registration-subscription-fields{padding:17px 12px}.registration-product-grid{grid-template-columns:minmax(0,1fr)}.registration-consent{font-size:12px}.registration-note{font-size:10px}.registration-verification{max-width:100%;overflow-wrap:anywhere}.registration-confirmation table,.registration-confirmation tbody,.registration-confirmation tr,.registration-confirmation td{display:block;width:100%}.registration-confirmation tr{border-bottom:1px solid #e4e7eb;padding:9px 0}.registration-confirmation td,.registration-confirmation td:first-child{width:100%;border:0;padding:3px 0}}
@media(max-width:360px){.registration-card{padding:18px 14px}.registration-role-grid{grid-template-columns:minmax(0,1fr)}.registration-role>span{display:flex;align-items:center;gap:10px}.registration-role strong{margin:0;font-size:12px}.registration-intro h1{font-size:34px}}
@media(min-width:1101px){.registration-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
#registration-captcha{max-width:100%;overflow:hidden}
