section[data-native-registration][data-block="rec522460655"]{padding:14px 0 48px;font-family:Montserrat,Arial,sans-serif;color:#070707}
section[data-native-registration][data-block="rec522460655"] [hidden]{display:none!important}
section[data-native-registration][data-block="rec522460655"] fieldset{min-width:0;margin:16px 0;padding:0;border:0}
section[data-native-registration][data-block="rec522460655"] .xz-index-user-block{padding:18px;border:1px solid #efefef}
section[data-native-registration][data-block="rec522460655"] legend{font-weight:600;font-size:18px;max-width:100%}
section[data-native-registration][data-block="rec522460655"] label.xz-index-form-min-block{display:block;margin:6px 0}
section[data-native-registration][data-block="rec522460655"] label>span{display:block;font-size:13px;margin-bottom:6px}
section[data-native-registration][data-block="rec522460655"] .native-check{display:flex;min-height:44px;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5}
section[data-native-registration][data-block="rec522460655"] .native-check>input{flex:0 0 auto;width:20px;height:20px;accent-color:#f15a25;margin-top:2px}
section[data-native-registration][data-block="rec522460655"] .native-check>span{margin:0;font-size:14px}
section[data-native-registration][data-block="rec522460655"] button{box-sizing:border-box;max-width:100%}
section[data-native-registration][data-block="rec522460655"] button:not(.xz-index-register-button):not(.xz-index-add-user-button){cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 14px;font:inherit;color:inherit}
section[data-native-registration][data-block="rec522460655"] button:disabled{cursor:wait;opacity:.6}
section[data-native-registration][data-block="rec522460655"] .native-consent{margin:12px 0}
section[data-native-registration][data-block="rec522460655"] details{font-size:13px;line-height:1.6}
section[data-native-registration][data-block="rec522460655"] details p{white-space:pre-line;overflow-wrap:anywhere}
section[data-native-registration][data-block="rec522460655"] .native-verification{padding:16px;background:#f7f7f7;border-radius:12px}
section[data-native-registration][data-block="rec522460655"] .native-verification label{display:block;max-width:240px;margin:12px 0}
section[data-native-registration][data-block="rec522460655"] [data-registration-status],section[data-native-registration][data-block="rec522460655"] [data-registration-draft-status]{white-space:pre-line;line-height:1.6;overflow-wrap:anywhere}
section[data-native-registration][data-block="rec522460655"] .native-pay-link{display:block;text-align:center;box-sizing:border-box;padding:20px!important;width:100%!important}
section[data-native-registration][data-block="rec522460655"] .native-remove{display:block;float:none;margin:0 0 12px auto;font-size:13px!important}
section[data-native-registration][data-block="rec522460655"] .native-customer-hint{font-size:13px;line-height:1.5;margin:8px 0 16px}
section[data-native-registration][data-block="rec522460655"] .native-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
section[data-native-registration][data-block="rec522460655"] :focus-visible{outline:3px solid #f15a25;outline-offset:3px}
section[data-native-registration][data-block="rec522460655"] [name="customTown"][required]{border-color:#f15a25;box-shadow:0 0 0 3px rgba(241,90,37,.15)}
section[data-native-registration][data-block="rec522460655"] [aria-invalid=true]{border-color:#b82020!important}
@media(max-width:640px){section[data-native-registration][data-block="rec522460655"] h2{font-size:24px}section[data-native-registration][data-block="rec522460655"] .xz-index-user-block{padding:14px 12px}section[data-native-registration][data-block="rec522460655"] .native-remove{margin-bottom:10px}}

section[data-native-registration][data-block="rec522460655"] [data-registration-live-status]{line-height:1.6;overflow-wrap:anywhere;margin:10px 0}
section[data-native-registration][data-block="rec522460655"] [data-registration-live-status]:empty{display:none}

section[data-native-registration][data-block="rec522460655"] .native-stars{margin:12px 0;padding:10px 12px;border:1px solid #e7cc98;border-radius:10px;background:#fff8ea;color:#5f430e;font:14px Montserrat,sans-serif;line-height:1.6;overflow-wrap:anywhere}
section[data-native-registration][data-block="rec522460655"] .native-stars button{margin:4px 8px 4px 0}

section[data-native-registration][data-block="rec522460655"] .native-client-login{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;margin:6px 0 14px;padding:10px 12px;border:1px solid #deebf8;border-radius:12px;background:#f5f9ff;font:14px Montserrat,sans-serif;overflow-wrap:anywhere}
section[data-native-registration][data-block="rec522460655"] .native-client-login h3{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.4}
section[data-native-registration][data-block="rec522460655"] .native-client-login p{font-size:13px;line-height:1.5;margin:8px 0}
section[data-native-registration][data-block="rec522460655"] .native-client-login p:empty{display:none}
section[data-native-registration][data-block="rec522460655"] .native-client-login button{box-sizing:border-box;width:100%;height:auto;min-height:40px;padding:8px 14px;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
section[data-native-registration][data-block="rec522460655"] [data-client-login-form]{display:flex;flex-direction:column;gap:8px;margin-top:8px}
section[data-native-registration][data-block="rec522460655"] .native-client-login input{box-sizing:border-box;width:100%;max-width:100%;min-height:42px;padding:9px 11px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;font:14px Montserrat,sans-serif;line-height:1.25}
section[data-native-registration][data-block="rec522460655"] .native-previous-tourist{width:100%;max-width:100%;margin:6px 0 12px}
section[data-native-registration][data-block="rec522460655"] .native-previous-tourist select{box-sizing:border-box;width:100%;max-width:100%;height:42px;min-height:42px;padding:9px 11px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;font:14px Montserrat,sans-serif;line-height:1.25}

section[data-native-registration][data-block="rec522460655"] [data-tourist]>.native-check{align-items:center;margin:4px 0 12px}
section[data-native-registration][data-block="rec522460655"] .native-customer-hint.native-check{align-items:center}
section[data-native-registration][data-block="rec522460655"] .native-customer-hint>span{font-size:13px}

/* Native equivalent of CRM bindRegistrationFieldLayout / Typography.
   Keep the saved form's Montserrat, orange focus, white cards and 1120px width. */
section[data-native-registration][data-block="rec522460655"], section[data-native-registration][data-block="rec522460655"] *, section[data-native-registration][data-block="rec522460655"] input::placeholder{font-family:Montserrat,Arial,sans-serif}
section[data-native-registration][data-block="rec522460655"] .xz-index-register-form{max-width:1120px;margin:0 auto;padding:0 24px;box-sizing:border-box}
section[data-native-registration][data-block="rec522460655"] h2{font-size:26px;line-height:1.3;margin:0 0 10px;font-weight:700}
section[data-native-registration][data-block="rec522460655"] h2+p{font-size:15px;line-height:1.6;margin:0 0 24px;color:#474747}
section[data-native-registration][data-block="rec522460655"] .native-field-groups{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}
section[data-native-registration][data-block="rec522460655"] .native-field-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}
section[data-native-registration][data-block="rec522460655"] .native-field-group>.xz-index-form-min-block{flex:1 1 240px;width:auto;max-width:none;min-width:0;margin:0;padding:0}
section[data-native-registration][data-block="rec522460655"] .xz-index-form-input .xz-index-form-text-input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:16px;line-height:1.35}
section[data-native-registration][data-block="rec522460655"] .xz-index-user-block{padding:20px;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgb(0 0 0 / 4%);margin:22px 0}
section[data-native-registration][data-block="rec522460655"] .xz-index-user-block>legend{float:left;width:100%;box-sizing:border-box;font-size:18px;text-align:left;line-height:1.4;margin:0 0 14px;padding:0;color:#474747}
section[data-native-registration][data-block="rec522460655"] .xz-index-user-block>legend+*{clear:both}
section[data-native-registration][data-block="rec522460655"] .xz-index-form-block>label{display:block;margin-bottom:7px;color:#4b5563;font-size:13px;font-weight:600}
section[data-native-registration][data-block="rec522460655"] #native-trip{min-height:54px;border:1px solid #c8c8c8;border-radius:6px;padding:0 16px;font-weight:500;color:#252525;background:#fff}
section[data-native-registration][data-block="rec522460655"] [data-availability]{font-size:13px;line-height:1.5;margin:8px 0 16px;color:#6b7280}
section[data-native-registration][data-block="rec522460655"] [data-registration-draft-status]:empty,section[data-native-registration][data-block="rec522460655"] [data-registration-status]:empty{display:none}

@media(max-width:640px){
 section[data-native-registration][data-block="rec522460655"] .xz-index-register-form{padding:0 16px;max-width:520px}
 section[data-native-registration][data-block="rec522460655"] .native-field-group{flex-direction:column}
 section[data-native-registration][data-block="rec522460655"] .native-field-group>.xz-index-form-min-block{flex-basis:auto;width:100%}
 section[data-native-registration][data-block="rec522460655"] #native-trip{min-height:50px}
}

/* Actual old.xstarz.ru rendered reference, captured 2026-11-07. */

#rec522460655[data-native-registration] .xstarz-tour-picker{position:relative;width:100%;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}#rec522460655[data-native-registration] .xstarz-tour-picker__label{display:block;margin:0 0 7px;color:#4b5563;font-size:13px;font-weight:600}#rec522460655[data-native-registration] .xstarz-tour-picker__control{position:relative}#rec522460655[data-native-registration] .xstarz-tour-picker__input{display:block;width:100%;min-height:54px;box-sizing:border-box;border:1px solid #c8c8c8;border-radius:6px;background:#fff;color:#252525;padding:0 48px 0 16px;font:500 16px/1.35 Montserrat,Arial,sans-serif;outline:none}#rec522460655[data-native-registration] .xstarz-tour-picker__input:focus{border-color:#f15a32;box-shadow:0 0 0 3px rgba(241,90,50,.14)}#rec522460655[data-native-registration] .xstarz-tour-picker__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;width:22px;height:22px;pointer-events:none;color:#f15a32}#rec522460655[data-native-registration] .xstarz-tour-picker__icon svg{display:block;width:100%;height:100%}#rec522460655[data-native-registration] .xstarz-tour-picker__panel{display:none;margin-top:8px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.16);overflow:hidden}#rec522460655[data-native-registration] .xstarz-tour-picker__panel[data-open="1"]{display:block}#rec522460655[data-native-registration] .xstarz-tour-picker__status{padding:10px 13px;border-bottom:1px solid #ededed;background:#fafafa;color:#6b7280;font-size:12px;line-height:1.35}#rec522460655[data-native-registration] .xstarz-tour-picker__list{max-height:min(380px,48vh);overflow-y:auto;overscroll-behavior:contain;padding:5px}#rec522460655[data-native-registration] .xstarz-tour-picker__option{display:block;width:100%;box-sizing:border-box;border:0;border-radius:6px;background:transparent;color:#252525;padding:10px 11px;text-align:left;font:500 14px/1.35 Montserrat,Arial,sans-serif;cursor:pointer}#rec522460655[data-native-registration] .xstarz-tour-picker__option:hover,#rec522460655[data-native-registration] .xstarz-tour-picker__option:focus{background:#fff0eb;color:#b93412;outline:none}#rec522460655[data-native-registration] .xstarz-tour-picker__option[aria-selected="true"]{background:#f15a32;color:#fff;font-weight:700}#rec522460655[data-native-registration] .xstarz-tour-picker-native{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}@media(max-width:640px){#rec522460655[data-native-registration] .xstarz-tour-picker__input{min-height:50px;font-size:16px}#rec522460655[data-native-registration] .xstarz-tour-picker__list{max-height:42vh}#rec522460655[data-native-registration] .xstarz-tour-picker__option{padding:11px 10px;font-size:13px}}
#rec522460655[data-native-registration] .xz-index-town-block{
        border: 1px solid #e2e8f5;
        border-radius: 18px;
        padding: 16px 20px 12px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        background: #fff;
        box-shadow: 0 8px 20px rgba(0,0,0,0.04);
        transition: background 0.2s ease;
    }
#rec522460655[data-native-registration] .xz-index-town-block.is-selected{
        background: #eef4ff;
    }
#rec522460655[data-native-registration] .xz-index-town-block .xz-index-form-label{
        text-align: center;
        width: 100%;
        padding-bottom: 2px;
    }
#rec522460655[data-native-registration] .native-town-cell{
        padding: 2px 0;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
#rec522460655[data-native-registration] .native-town-cell input[type="radio"]{
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
#rec522460655[data-native-registration] .native-town-cell label{
        display: flex;
        align-items: center;
        width: 100%;
        padding: 8px 10px;
        border: 1px solid #d9dbe1;
        border-radius: 10px;
        background: #fff;
        cursor: pointer;
        transition: all 0.15s ease;
        line-height: 1.2;
        min-height: 38px;
        font-size: 16px;
        font-family: 'MONTSERRAT';
        color: #242424;
        box-sizing: border-box;
        min-width: 0;
        word-break: break-word;
    }
#rec522460655[data-native-registration] .native-town-cell input:checked + label{
        background: #f15a25;
        border-color: #f15a25;
        color: #fff;
        box-shadow: 0 6px 14px rgba(241,90,37,0.25);
    }
#rec522460655[data-native-registration] .native-custom-town{
        height: 38px;
        width: 100%;
        box-sizing: border-box;
        padding: 8px 10px;
        font-size: 16px;
        font-family: 'MONTSERRAT';
        line-height: 1.42857;
        color: #070707;
        min-width: 0;
        background-color: #fff;
        background-image: none;
        border: 1px solid #d9dbe1;
        border-radius: 10px;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
#rec522460655[data-native-registration] .native-town-other input:checked ~ .native-custom-town{
        border-color: #f15a25;
        box-shadow: 0 0 0 3px rgba(241, 90, 37, 0.15);
    }

#rec522460655[data-native-registration] .native-canonical-select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
#rec522460655[data-native-registration] .native-town-hint{font-size:12px;line-height:1.4;margin:0;color:#646464}
#rec522460655[data-native-registration] .native-town-cell input:focus-visible+label{outline:3px solid #f15a25;outline-offset:3px}
#rec522460655[data-native-registration] .native-client-login{margin:6px 0 14px;padding:10px 12px}
#rec522460655[data-native-registration] .native-client-login button{border:1px solid #f15a25!important;background:#fff!important;color:#f15a25!important;font-size:13px!important;font-weight:600;min-height:40px;border-radius:8px}
#rec522460655[data-native-registration] .native-customer-block{margin:18px 0;padding:0;border:0;background:transparent}
#rec522460655[data-native-registration] .native-customer-block>legend{font-size:16px;text-align:center;width:100%;padding:0;margin:0 0 8px;line-height:1.4;color:#474747}
#rec522460655[data-native-registration] .native-customer-block label>span{font-size:12px;line-height:1.4;margin-bottom:6px}
#rec522460655[data-native-registration] .xz-index-summary-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;text-align:center;margin-bottom:10px}
#rec522460655[data-native-registration] .xz-index-summary-block{margin:18px 0 8px;padding:16px 18px;border:1px solid #dbe6ff;border-radius:16px;background:#eef4ff;box-shadow:0 8px 20px rgb(0 0 0 / 4%)}

#rec522460655[data-native-registration] .native-inline-verification{width:100%;max-width:100%;margin-top:6px;font-size:12px;line-height:1.4}
#rec522460655[data-native-registration] .native-inline-verification-controls{display:flex;gap:6px;align-items:stretch;width:100%;max-width:100%}
#rec522460655[data-native-registration] .native-inline-verification-controls [data-send-code]{flex:1 1 auto;min-width:0;min-height:48px;border:1px solid #f15a25;border-radius:8px;background:#fff;color:#f15a25;font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
#rec522460655[data-native-registration] .native-inline-verification-controls input{width:82px;min-width:72px;min-height:44px;padding:7px 9px;border:1px solid #d6e1ef;border-radius:8px;font-size:13px;box-sizing:border-box}
#rec522460655[data-native-registration] .native-inline-verification-controls [data-check-code]{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #f15a25;border-radius:8px;background:#f15a25;color:#fff;font-size:12px;font-weight:700}
#rec522460655[data-native-registration] .native-inline-verification [data-code-status]:empty{display:none}
#rec522460655[data-native-registration] .native-customer-cell>label{padding:0;margin:0}
#rec522460655[data-native-registration] .xz-index-user-block{padding:18px 18px 8px;margin:18px 0}
#rec522460655[data-native-registration] .xz-index-user-block>legend{float:none;width:100%;font-size:16px;text-align:center;margin:0 0 8px}

#rec522460655[data-native-registration] [data-tourist] .native-field-groups label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#rec522460655[data-native-registration] .native-selected-trip{margin:0 0 30px}
#rec522460655[data-native-registration] [data-selected-trip-title]{font-size:1.2em;color:#474747;margin:0;padding-bottom:20px}
#rec522460655[data-native-registration] [data-change-trip]{width:97%;min-height:38px;padding:10px;border:1px solid #f15a25;border-radius:12px;background:transparent;color:#f15a25;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.2}
#rec522460655[data-native-registration] .native-consent{padding:16px 18px;border:1px solid #efefef;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgb(0 0 0 / 4%);margin:18px 0}
#rec522460655[data-native-registration] [data-availability]{padding:8px 12px;border:1px solid #cce3cd;border-radius:8px;background:#edf7ed;color:#527654;margin:8px 0 20px;font-size:13px}
#rec522460655[data-native-registration] .xz-index-user-row:has([name="contractMode"]){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){#rec522460655[data-native-registration] .xz-index-user-row:has([name="contractMode"]){display:grid;grid-template-columns:1fr}}

#rec522460655[data-native-registration] [data-availability]{border-color:#e2e8f0;background:#f8fafc;color:#646464}
#rec522460655[data-native-registration] [data-availability][data-available="true"]{border-color:#cce3cd;background:#edf7ed;color:#527654}
#rec522460655[data-native-registration] .native-extras-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
#rec522460655[data-native-registration] .native-extras-row>label{flex:1 1 240px;margin:0;padding:0}
#rec522460655[data-native-registration] .native-extras-row>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#rec522460655[data-native-registration] .native-addons{flex:2 1 320px;box-sizing:border-box;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}
#rec522460655[data-native-registration] .native-addons h3{font-size:14px;font-weight:600;margin:0 0 8px}
#rec522460655[data-native-registration] .native-addons .native-check{align-items:center;min-height:32px;margin:0;gap:8px}
#rec522460655[data-native-registration] .native-addons .native-check strong{font-size:13px;margin-left:auto;white-space:nowrap}

#rec522460655[data-native-registration] .xz-index-town-more{margin-top:6px}
#rec522460655[data-native-registration] .xz-index-town-more>summary{list-style:none;cursor:pointer;text-align:center;font-size:13px;color:#f15a25;font-weight:600;padding:4px 0}
#rec522460655[data-native-registration] .xz-index-town-more>summary::-webkit-details-marker{display:none}

#rec522460655[data-native-registration] .native-addons{border-color:#d6e1ef;background:#f8fbff;font-size:14px;line-height:1.35}
#rec522460655[data-native-registration] .native-addons h3{font-weight:700}
#rec522460655[data-native-registration] [data-traveler-options] label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

#rec522460655[data-native-registration] [data-quote-tourists]{padding-left:22px;margin:16px 0}
#rec522460655[data-native-registration] [data-quote-tourists]:empty{display:none}
#rec522460655[data-native-registration] [data-quote-tourists]>li{padding:10px 0;border-bottom:1px solid #d6e1ef;line-height:1.5}
#rec522460655[data-native-registration] .native-quote-final{font-size:20px;font-weight:700;margin-top:14px}

/* Exact original nested t-container_100/register-form content bounds, in one native wrapper. */
body:has(section[data-native-registration]){background:#fff}
#rec522460655[data-native-registration] .xz-index-register-form{width:calc(100% - 48px);max-width:1072px;padding:0 24px}
#rec522460655[data-native-registration] [data-registration-fields]{margin-top:0}
@media(max-width:960px){#rec522460655[data-native-registration] .xz-index-register-form{max-width:852px;width:calc(100% - 48px);padding:0 24px}}
@media(max-width:640px){#rec522460655[data-native-registration] .xz-index-register-form{max-width:488px;width:calc(100% - 32px);padding:0 16px}}
@media(max-width:480px){#rec522460655[data-native-registration] .xz-index-register-form{max-width:340px;width:calc(100% - 20px);padding:0 10px}}

#rec522460655[data-native-registration] .xz-index-form-block:has([data-availability][hidden]) + .xz-index-town-block{margin-top:20px}

#rec522460655[data-native-registration] .native-acc-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
#rec522460655[data-native-registration] .native-acc-chip{border:1px solid #f0c3ac;background:#fff7f2;color:#d25a2b;border-radius:999px;font-size:11px;padding:4px 10px;cursor:pointer;font-family:Montserrat,sans-serif}
#rec522460655[data-native-registration] .native-acc-chip[aria-pressed="true"]{background:#f15a25;border-color:#f15a25;color:#fff}
#rec522460655[data-native-registration] .native-acc-note{font-size:11px;color:#7b7b7b;margin-top:2px}
/* Match the source form's customer and traveler headings and field leading. */
#rec522460655[data-native-registration] .native-customer-block>legend{font-weight:700;line-height:normal}
#rec522460655[data-native-registration] .xz-index-user-block>.xz-index-user-header-label{font-size:16px;font-weight:400;line-height:normal}
#rec522460655[data-native-registration] .xz-index-form-input .xz-index-form-text-input{line-height:1.42857}

/* Captured xstarz-registration-field-layout: accommodation is a wrapping flex
   group (240px basis / 12px gap), not the legacy three-column user-row. */
#rec522460655[data-native-registration] [data-traveler-options]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px}
#rec522460655[data-native-registration] [data-traveler-options]>.xz-index-form-min-block{flex:1 1 240px;width:auto;max-width:none;min-width:0;margin:0;padding:0}
#rec522460655[data-native-registration] [data-traveler-options]>.native-acc-suggest,
#rec522460655[data-native-registration] [data-traveler-options]>.native-acc-note{flex-basis:100%}
/* The original tourist heading is an in-flow div, not a border-cutting legend. */
#rec522460655[data-native-registration] .xz-index-user-block>legend{float:left}
#rec522460655[data-native-registration] [data-tourist]>.native-check{gap:8px;font:inherit}
#rec522460655[data-native-registration] [data-tourist]>.native-check>input{width:14px;height:14px;margin:4px 3px 3px 4px}
#rec522460655[data-native-registration] .native-addons .native-check>input,
#rec522460655[data-native-registration] .native-consent .native-check>input[name="legal:personalData"]{width:13px;height:13px;margin:4px 3px 3px 4px}
@media(max-width:640px){
 #rec522460655[data-native-registration] [data-traveler-options]{flex-direction:column}
 #rec522460655[data-native-registration] [data-traveler-options]>.xz-index-form-min-block{flex-basis:auto;width:100%}
 #rec522460655[data-native-registration] .xz-index-user-block>.xz-index-user-header-label{font-size:14px}
}
