.registration-section *{margin:0;padding:0;box-sizing:border-box}.registration-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;padding:2rem 0}.registration-section .main-content{max-width:1280px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;column-gap:4rem;align-items:start;margin-top:3rem;grid-template-areas:"hero form" "beneficis form";grid-template-rows:330px auto}.registration-section .hero-section{display:flex;flex-direction:column;gap:2rem;grid-area:hero;justify-content:center;height:100%}.registration-section .hero-image{position:relative;overflow:hidden}.registration-section .hero-image img{width:100%;height:100%;display:block;max-width:550px;object-fit:contain;box-shadow:0 4px 16px #00000014}.registration-section .plan-badge{position:absolute;top:2rem;left:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;border-radius:8px;background:#fffffff2;box-shadow:0 2px 8px #0000001a}.registration-section .plan-badge h2{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.registration-section .benefits-section{padding:2rem 1.5rem!important;border-radius:0;grid-area:beneficis}.registration-section .benefits-section h3{font-weight:600;margin-bottom:1.5rem;letter-spacing:-.02em;font-size:var(--font-size-benefits-title, 1.25rem)}.registration-section .benefits-list{list-style:none;padding:0}.registration-section .benefits-list li{padding:var(--benefits-item-padding-y, .75rem) 0;padding-left:var(--benefits-item-padding-left, 1.5rem);font-weight:var(--benefits-item-font-weight, 500);position:relative;opacity:var(--benefits-item-opacity, .8);font-size:var(--font-size-benefits-item, 1rem)}.registration-section .benefits-list li:before{content:var(--benefits-icon, "\2713");position:absolute;left:0;font-weight:var(--benefits-icon-font-weight, 600);font-size:var(--font-size-benefits-icon, 1rem);color:var(--benefits-icon-color, inherit)}.registration-section .form-section{padding:3rem 1.5rem;border-radius:0;grid-area:form;box-shadow:none;display:flex;flex-direction:column;align-items:center}.registration-section .form-section>*{width:100%}.registration-section .login-link{text-align:center;margin-bottom:2rem;font-weight:500;font-size:var(--font-size-login-link, 1.5rem)}.registration-section .login-link a{text-decoration:underline;font-weight:500}.registration-section .form-title{font-weight:700;margin-bottom:2rem;text-align:center;letter-spacing:-.03em;font-size:var(--font-size-form-title, 2.8rem)}.registration-section .form-description{text-align:center;margin-bottom:2rem;font-weight:500;font-size:var(--font-size-form-description, 1rem)}.registration-section #alertContainer{margin-bottom:1.5rem}.registration-section .alert{padding:1.25rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;font-size:.95rem;text-align:center;border:2px solid;box-shadow:0 4px 12px #00000014;line-height:1.5}.registration-section .alert-error{background-color:#dc26261a;border-color:#dc26264d;color:#991b1be6}.registration-section .alert-warning{background-color:#fb923c1a;border-color:#fb923c4d;color:#9a3412e6}.registration-section .alert-info{background-color:#3b82f61a;border-color:#3b82f64d;color:#1e40afe6}.registration-section .alert-success{background-color:#22c55e1a;border-color:#22c55e4d;color:#15803de6}.registration-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.registration-section .field{margin-bottom:1rem;display:flex;flex-direction:column}.registration-section .form-section-divider{margin-top:2rem;margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.registration-section .optional-fields-label{font-size:.875rem;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.05em}.registration-section .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.registration-section label{display:block;margin-bottom:.5rem;font-weight:700;letter-spacing:-.01em;font-size:var(--font-size-label, 1.3em)}.registration-section input[type=text],.registration-section input[type=email],.registration-section input[type=tel],.registration-section input[type=password]{width:100%;padding:.875rem 1rem;border:1px solid;border-color:#eee;background-color:#eee;border-radius:15px!important;font-family:inherit;transition:all .2s ease;font-weight:500;font-size:var(--font-size-input, 1rem)}.registration-section input[type=text]:focus,.registration-section input[type=email]:focus,.registration-section input[type=tel]:focus,.registration-section input[type=password]:focus{outline:none;border-color:#00000040;background-color:#00000005}.registration-section input.error{border-color:#c8000080}.registration-section .error-message{display:none;margin-top:.5rem;font-weight:500;color:#c8000080;font-size:var(--font-size-error-message, .8125rem)}.registration-section .error-message.show{display:block}.registration-section #countryList{position:absolute;top:100%;left:0;right:0;border:1.5px solid;border-color:#00000026;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;display:none;background-color:#eee}.registration-section #countryList.show{display:block}.registration-section .country-option{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease}.registration-section .country-option:hover{opacity:.7}.registration-section .country-option.selected{opacity:.9}.registration-section .btn-submit{width:100%;padding:1.5rem;font-weight:700;font-size:var(--font-size-button, 1.4rem);border:none;border-radius:15px!important;cursor:pointer;transition:all .2s ease;margin-top:2rem;font-family:inherit;letter-spacing:-.01em;text-transform:none}.registration-section .btn-submit:disabled{cursor:not-allowed}.registration-section .privacy-checkbox{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.registration-section .privacy-checkbox-wrapper{display:flex;align-items:flex-start;gap:.625rem}.registration-section .privacy-checkbox input[type=checkbox]{margin-top:.2rem;width:20px;height:20px;cursor:pointer;flex-shrink:0}.registration-section .privacy-checkbox input[type=checkbox].error{outline:2px solid rgba(200,0,0,.5);outline-offset:2px}.registration-section .privacy-checkbox label{font-weight:500;margin:0;text-align:left;font-size:var(--font-size-privacy-label, .875rem)}.registration-section .privacy-checkbox a{text-decoration:underline;font-weight:700}.registration-section .privacy-checkbox .error-message{width:100%;margin-left:0;margin-top:0}@media (max-width: 1024px){.registration-section .main-content{grid-template-columns:1fr;grid-gap:2.5rem;grid-template-areas:"hero" "form" "beneficis";padding:0 1.5rem;grid-template-rows:auto}}@media (max-width: 640px){.registration-section .row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/000-registration-form.css.map */
