:root{--reg-ink:#292227;--reg-muted:#756b70;--reg-rose:#a94760;--reg-deep:#512837;--reg-cream:#fdf9f6;--reg-line:#eaded8;--reg-good:#2f9e63;--reg-bad:#d64550}.sm-reg-page{overflow:hidden;background:var(--reg-cream);color:var(--reg-ink)}.sm-reg-page h1,.sm-reg-page h2,.sm-reg-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.1}.sm-reg-page em{color:var(--reg-rose);font-style:italic}.sm-reg-wrap{position:relative;z-index:1;padding:0 28px 56px 28px;margin-top:-56px}.sm-reg-shell{max-width:660px;margin:0 auto}.sm-reg-shell.narrow{max-width:800px}.sm-reg-card{padding:26px 28px 24px;border:1px solid var(--reg-line);border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(81,40,55,.1)}.sm-reg-card__head{margin-bottom:14px}.sm-reg-card__head h2{margin:0 0 4px;font-size:22px}.sm-reg-card__head p{margin:0;color:var(--reg-muted);font-size:13.5px}.sm-reg-card__head p a{color:var(--reg-rose)!important;font-weight:700;text-decoration:none}.sm-reg-card__steps{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--reg-cream);color:var(--reg-muted);font-size:12.5px;line-height:1.6}.sm-reg-section{margin:16px 0 10px;padding-top:12px;border-top:1px dashed var(--reg-line)}.sm-reg-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.sm-reg-section__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--reg-deep);font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.sm-reg-section__title i{font-size:11px;color:var(--reg-rose)}.sm-field{margin-bottom:12px}.sm-field__label{display:block;margin-bottom:6px;color:var(--reg-ink);font-size:13px;font-weight:600}.sm-field__label .sm-field__optional{margin-left:5px;color:#b0a4a9;font-size:11px;font-weight:400;text-transform:none}.sm-field__control{position:relative}.sm-field__control .sm-field__icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#c3a9af;font-size:14px;transition:color .2s ease;pointer-events:none;z-index:2}.sm-field__control .form-control,.sm-field__control .form-select{height:42px;padding-left:40px;border:1.5px solid var(--reg-line);border-radius:10px;background:#fdfcfb;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sm-field__control .form-control:focus,.sm-field__control .form-select:focus{border-color:var(--reg-rose);background:#fff;box-shadow:0 0 0 4px rgba(169,71,96,.12)}.sm-field__control .form-control:focus~.sm-field__icon,.sm-field__control .form-select:focus~.sm-field__icon{color:var(--reg-rose)}.sm-field__status{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:15px;opacity:0;transition:opacity .2s ease,color .2s ease}.sm-field.is-checking .sm-field__status{opacity:1;color:var(--reg-rose)}.sm-field.is-checking .sm-field__status:before{content:"";font-family:FontAwesome;animation:smRegSpin .8s linear infinite;display:inline-block}.sm-field.is-valid .sm-field__control .form-control,.sm-field.is-valid .sm-field__control .form-select{border-color:var(--reg-good);background:#f5fbf7}.sm-field.is-valid .sm-field__status{opacity:1;color:var(--reg-good)}.sm-field.is-valid .sm-field__status:before{content:"";font-family:FontAwesome}.sm-field.is-invalid .sm-field__control .form-control,.sm-field.is-invalid .sm-field__control .form-select{border-color:var(--reg-bad)!important;background:#fdf4f4}.sm-field.is-invalid .sm-field__status{opacity:1;color:var(--reg-bad)}.sm-field.is-invalid .sm-field__status:before{content:"";font-family:FontAwesome}.sm-field--password .sm-field__status{display:none}.sm-field--password .sm-field__control .form-control{padding-right:42px}.sm-field__hint{display:block;margin-top:6px;color:#a89a9f;font-size:11.5px}@keyframes smRegSpin{to{transform:translateY(-50%) rotate(1turn)}}.sm-reg-subcard{padding:14px 16px;border:1px solid var(--reg-line);border-radius:12px;background:var(--reg-cream)}.sm-plan-picker{display:grid;gap:10px}.sm-plan-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1.5px solid var(--reg-line);border-radius:12px;background:#fff;cursor:pointer;transition:.2s}.sm-plan-option:hover{border-color:#d8a9a1}.sm-plan-option.is-selected{border-color:var(--reg-rose);background:#fdf1f3;box-shadow:0 6px 16px rgba(169,71,96,.12)}.sm-plan-option input{accent-color:var(--reg-rose);margin-right:4px}.sm-plan-option-name{font-weight:700;font-size:13.5px}.sm-plan-option-price{margin-left:auto;color:var(--reg-muted);font-size:12px}.sm-captcha{display:flex;align-items:center;gap:12px}.sm-captcha-img{border:1.5px solid var(--reg-line);border-radius:10px;background:#fff}.sm-captcha-refresh{display:grid;width:40px;height:40px;place-items:center;border:1.5px solid var(--reg-line);border-radius:10px;background:#fff;color:var(--reg-rose);cursor:pointer;transition:.2s}.sm-captcha-refresh:hover{background:var(--reg-rose);color:#fff;transform:rotate(90deg)}.sm-reg-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:13px 20px;border:0;border-radius:12px;background:linear-gradient(120deg,#a94760,#7d3a4e);box-shadow:0 16px 30px rgba(81,40,55,.28);color:#fff!important;font-size:15px;font-weight:700;letter-spacing:.2px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sm-reg-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px rgba(81,40,55,.34)}.sm-reg-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.sm-reg-submit i{font-size:13px}@media (max-width:767px){.sm-reg-wrap{padding:0 0 40px}.sm-reg-wrap>.container{max-width:100%;padding-left:12px;padding-right:12px}}@media (max-width:575px){.sm-reg-card{padding:20px 16px 20px}}@media (prefers-reduced-motion:reduce){.sm-field.is-checking .sm-field__status:before,.sm-reg-submit{animation:none;transition:none}}.sm-dob-row{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:8px}.sm-dob-row .select2-container .select2-selection--single{height:42px;padding-left:14px;border:1.5px solid var(--reg-line);border-radius:10px;background:#fdfcfb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sm-dob-row .select2-container--open .select2-selection--single{border-color:var(--reg-rose);background:#fff;box-shadow:0 0 0 4px rgba(169,71,96,.12)}.sm-dob-row .select2-selection__rendered{line-height:42px!important;padding-left:2px!important;font-size:13.5px;color:var(--reg-ink)!important}.sm-dob-row .select2-selection__arrow{height:40px!important;right:8px!important}.sm-visually-hidden-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important}@media (max-width:460px){.sm-dob-row{grid-template-columns:1fr 1.4fr 1fr}}.sm-field__control .select2-container{width:100%!important}.sm-field__control .select2-container .select2-selection--single{height:42px;padding-left:40px;border:1.5px solid var(--reg-line);border-radius:10px;background:#fdfcfb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sm-field__control .select2-container--open .select2-selection--single,.sm-field__control .select2-container .select2-selection--single:focus{border-color:var(--reg-rose);background:#fff;box-shadow:0 0 0 4px rgba(169,71,96,.12)}.sm-field__control .select2-selection__rendered{line-height:42px!important;padding-left:2px!important;font-size:13.5px;color:var(--reg-ink)!important}.sm-field__control .select2-selection__placeholder{color:#a89a9f!important}.sm-field__control .select2-selection__arrow{height:40px!important;right:10px!important}.sm-field__control .select2-selection__arrow b{border-color:#c3a9af transparent transparent transparent!important}.sm-field__control.select2-container--disabled .select2-selection--single,.select2-container--disabled .select2-selection--single{background:#f4f0ee;cursor:not-allowed}@keyframes smRegDropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select2-dropdown{border:1.5px solid var(--reg-rose)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 18px 40px rgba(81,40,55,.16)!important;animation:smRegDropIn .14s ease-out}.select2-search--dropdown{padding:10px!important;background:#fff}.select2-search--dropdown .select2-search__field{border:1.5px solid var(--reg-line)!important;border-radius:8px!important;padding:7px 10px!important;font-size:13px}.select2-search--dropdown .select2-search__field:focus{outline:0;border-color:var(--reg-rose)!important}.select2-results__option{padding:9px 14px!important;font-size:13.5px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--reg-rose)!important;color:#fff!important}.select2-container--default .select2-results__option[aria-selected=true]{background:#fdf1f3;color:var(--reg-deep);font-weight:600}.select2-results__message{color:var(--reg-muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.select2-dropdown{animation:none}}