.tourism-signup-v2-page{max-width:1280px;margin:-8px auto 0 auto;padding:0;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}.tourism-signup-v2-page *,.tourism-signup-v2-page *::after,.tourism-signup-v2-page *::before{box-sizing:border-box}.tourism-signup-v2-page__heading{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.1;letter-spacing:-.18px;color:var(--sp-text);margin:0 0 32px}.tourism-signup-v2-steps{margin-bottom:32px;padding:0}.tourism-signup-v2-steps__bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;height:6px;margin-bottom:12px}.tourism-signup-v2-steps__track{background-color:var(--sp-border);border-radius:9999px;overflow:hidden}.tourism-signup-v2-steps__fill{height:100%;border-radius:9999px}.tourism-signup-v2-steps__fill--completed{background-color:var(--sp-green);width:100%}.tourism-signup-v2-steps__fill--current{background-color:var(--sp-green);width:100%}.tourism-signup-v2-steps__fill--pending{background-color:var(--sp-border);width:100%}.tourism-signup-v2-steps__labels{display:flex;justify-content:space-between;font-family:Manrope,Arial,sans-serif;font-size:12px}.tourism-signup-v2-steps__label-item{color:var(--sp-muted-2);font-weight:400}.tourism-signup-v2-steps__label-item--completed{color:#4a7a0a;font-weight:600}.tourism-signup-v2-steps__label-item--current{color:var(--sp-text);font-weight:600}.tourism-signup-v2-layout,.tourism-signup-v2-layout *,.tourism-signup-v2-layout *::after,.tourism-signup-v2-layout *::before{font-family:Manrope,Arial,sans-serif;letter-spacing:normal;text-transform:none;line-height:inherit}.tourism-signup-v2-layout{max-width:none;margin:0;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:24px;align-items:start;padding:0;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}@media (max-width:991px){.tourism-signup-v2-layout{grid-template-columns:1fr;row-gap:24px;padding:0;margin:0;width:100%}}.tourism-signup-v2-layout__policy{background-color:var(--sp-white);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);border:1px solid var(--sp-bg-4);padding:24px;position:sticky;top:20px;font-size:13px;font-style:normal}@media (max-width:991px){.tourism-signup-v2-layout__policy{position:static}}.tourism-signup-v2-layout__policy .policy-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tourism-signup-v2-layout__policy .policy-card__title{font-size:16px;font-weight:700;color:var(--sp-text)!important;margin-bottom:0;letter-spacing:-.01em}.tourism-signup-v2-layout__policy .policy-card__badge{font-size:11px;font-weight:500;padding:4px 8px;border-radius:9999px;background-color:#f1f8e9;color:#5a8a1a}.tourism-signup-v2-layout__policy .policy-card__item{padding:10px 0;border-bottom:1px solid var(--sp-bg)}.tourism-signup-v2-layout__policy .policy-card__item:last-of-type{border-bottom:none}.tourism-signup-v2-layout__policy .policy-card__item-label{font-size:12px;color:var(--sp-muted)!important;margin-bottom:3px;letter-spacing:.01em}.tourism-signup-v2-layout__policy .policy-card__item-value{font-size:14px;font-weight:600;color:var(--sp-text)!important}.tourism-signup-v2-layout__policy .policy-card__item-value--small{font-size:13px;font-weight:500;color:var(--sp-muted)!important}.tourism-signup-v2-layout__policy .policy-card__separator{height:1px;background-color:var(--sp-border);margin:12px 0}.tourism-signup-v2-layout__policy .policy-card__coating{font-size:13px;color:var(--sp-muted)!important;margin-top:12px;margin-bottom:4px}.tourism-signup-v2-layout__policy .policy-card__coating-value{font-size:16px;font-weight:700;color:var(--sp-text)!important;margin-bottom:16px}.tourism-signup-v2-layout__policy .policy-card__total{margin-top:20px;background-color:#f9fbef;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-top:none}.tourism-signup-v2-layout__policy .policy-card__total-label{font-size:12px;color:var(--sp-muted)!important;margin-bottom:4px}.tourism-signup-v2-layout__policy .policy-card__total-value{font-size:22px;font-weight:800;color:var(--sp-green)!important}.tourism-signup-v2-layout__policy .policy-card__territory-note{margin-top:16px;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;color:var(--tsf-text-muted)}.tourism-signup-v2-layout__form{min-width:0}.tourist-step-form-v2{--tsf-font-family:"Manrope",Arial,sans-serif;--tsf-bg-page:var(--sp-bg);--tsf-bg-card:var(--sp-white);--tsf-accent:var(--sp-green);--tsf-accent-hover:var(--sp-green-dark);--tsf-accent-ring:rgba(139, 195, 74, 0.20);--tsf-accent-shadow:rgba(139, 195, 74, 0.35);--tsf-accent-shadow-hover:rgba(139, 195, 74, 0.45);--tsf-text-main:var(--sp-text);--tsf-text-secondary:var(--sp-muted);--tsf-text-muted:var(--sp-muted-2);--tsf-text-body:#444444;--tsf-border:var(--sp-border);--tsf-border-card:var(--sp-bg-4);--tsf-radius-card:20px;--tsf-radius-input:12px;font-family:var(--tsf-font-family);color:var(--tsf-text-main);width:100%;max-width:none;margin:0 auto;box-sizing:border-box}.tourist-step-form-v2 *,.tourist-step-form-v2 *::after,.tourist-step-form-v2 *::before{box-sizing:border-box}.tourist-step-form-v2__main-card{background-color:var(--sp-white);border-radius:var(--tsf-radius-card);box-shadow:0 8px 30px rgba(0,0,0,.04);border:1px solid var(--tsf-border-card);overflow:hidden}.tourist-step-form-v2__header{padding:20px 16px 8px 16px}@media (min-width:768px){.tourist-step-form-v2__header{padding:20px 24px 8px 24px}}.tourist-step-form-v2__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tourist-step-form-v2__title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--tsf-text-main);margin:0 0 24px 0;display:flex;align-items:center;gap:8px}.tourist-step-form-v2__title-arrow{color:var(--tsf-accent)!important}.tourist-step-form-v2__nonresident-badge{display:none;align-items:center;padding:4px 12px;border-radius:9999px;background-color:var(--sp-violet-bg);color:var(--sp-violet);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;animation:tsfFadeIn .2s ease}.tourist-step-form-v2__nonresident-badge.is-visible{display:inline-flex}.tourist-step-form-v2__citizenship-row{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tourist-step-form-v2__citizenship-pill{display:inline-flex;align-items:center;gap:4px;background-color:var(--sp-bg);border-radius:9999px;padding:4px}.tourist-step-form-v2__citizenship-btn{padding:0 16px;height:32px;border-radius:9999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--tsf-text-muted);background:0 0!important;border:none!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.tourist-step-form-v2__citizenship-btn:hover:not(.is-active){color:var(--tsf-text-main)}.tourist-step-form-v2__citizenship-btn.is-active{background-color:var(--sp-text-2)!important;color:var(--sp-white)!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important}.tourist-step-form-v2__citizenship-hint{font-size:11px;color:var(--tsf-text-muted);font-style:italic;display:none}@media (min-width:768px){.tourist-step-form-v2__citizenship-hint{display:block}}.tourist-step-form-v2__body{padding:16px}@media (min-width:768px){.tourist-step-form-v2__body{padding:16px 24px 24px 24px}}.tourist-step-form-v2__grid{display:grid;grid-template-columns:1fr;gap:20px;transition:gap .3s ease}@media (min-width:768px){.tourist-step-form-v2__grid{grid-template-columns:repeat(3,1fr)}}.tourist-step-form-v2__field{display:flex;flex-direction:column;gap:6px}.tourist-step-form-v2__field--spacer{display:none}@media (min-width:768px){.tourist-step-form-v2__field--spacer.is-visible{display:block}}.tourist-step-form-v2__field.is-hidden-res{display:none!important}.tourist-step-form-v2__label{font-size:12px;font-style:normal;color:var(--sp-muted)!important;font-weight:500;letter-spacing:-.12px;line-height:1}.tourist-step-form-v2__required-mark{color:var(--sp-danger);margin-right:0}.tourist-step-form-v2__input-wrap{position:relative;width:100%}.tourist-step-form-v2__input{width:100%;height:46px;border-radius:var(--tsf-radius-input)!important;border:1px solid var(--tsf-border)!important;padding:0 14px!important;font-family:inherit;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:normal!important;color:var(--tsf-text-main)!important;background-color:var(--sp-white)!important;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tourist-step-form-v2__input:focus{border-color:var(--tsf-accent)!important;box-shadow:0 0 0 3px var(--tsf-accent-ring)!important}.tourist-step-form-v2__input:disabled{background-color:#f9f9f9!important;border-color:#ececec!important;color:var(--sp-grey);cursor:not-allowed}.tourist-step-form-v2__input::placeholder{color:var(--sp-muted-2);opacity:1}.tourist-step-form-v2__input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--tsf-text-muted);pointer-events:none}.tourist-step-form-v2__checkbox-row{margin-top:4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.tourist-step-form-v2__checkbox-custom{width:18px;height:18px;border-radius:6px;border:1px solid #d9d9d9;background-color:var(--sp-white);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tourist-step-form-v2__checkbox-custom img{display:none}.tourist-step-form-v2__checkbox-row:hover .tourist-step-form-v2__checkbox-custom{border-color:var(--tsf-accent)!important}.tourist-step-form-v2__checkbox-native{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.tourist-step-form-v2__checkbox-native:checked + .tourist-step-form-v2__checkbox-custom{background-color:var(--tsf-accent)!important;border-color:var(--tsf-accent)!important}.tourist-step-form-v2__checkbox-native:checked + .tourist-step-form-v2__checkbox-custom img{display:block}.tourist-step-form-v2__checkbox-label{color:var(--sp-muted-3)!important;font-size:11.5px!important;font-weight:400!important;line-height:1!important;transition:color 150ms ease}.tourist-step-form-v2__checkbox-row:hover .tourist-step-form-v2__checkbox-label{color:var(--tsf-text-main)!important}.tourist-step-form-v2__photos-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tourist-step-form-v2__photos-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tourist-step-form-v2__uploader-card{display:flex;flex-direction:column;gap:6px;min-width:0}.tourist-step-form-v2__dropzone{position:relative;height:96px;border-radius:12px;border:1.5px dashed #e2e2e2;background-color:#fbfbfb;cursor:pointer;transition:all .2s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.tourist-step-form-v2__dropzone:hover{border-color:rgba(139,195,74,.5);background-color:var(--sp-white)}.tourist-step-form-v2__dropzone.has-file,.tourist-step-form-v2__dropzone.is-dragover{border-color:var(--tsf-accent)!important;background-color:#f6fbef}.tourist-step-form-v2__file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tourist-step-form-v2__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.tourist-step-form-v2__camera-icon-box{width:36px;height:36px;border-radius:9999px;background-color:var(--sp-white);border:1px solid #e8e8e8;color:var(--tsf-accent)!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tourist-step-form-v2__dropzone.is-dragover .tourist-step-form-v2__camera-icon-box{background-color:var(--tsf-accent)!important;color:var(--sp-white)}.tourist-step-form-v2__empty-title{font-size:12px;font-weight:600;color:var(--tsf-text-main)}.tourist-step-form-v2__empty-subtitle{font-size:11px;color:var(--sp-grey)}.tourist-step-form-v2__preview-wrap{display:none;position:absolute;inset:0;width:100%;height:100%;background-color:var(--sp-white);z-index:5;animation:tsfFadeIn 250ms cubic-bezier(.16,1,.3,1)}.tourist-step-form-v2__preview-img{width:100%;height:100%;object-fit:cover;display:block}.tourist-step-form-v2__preview-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.3);opacity:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--sp-white);font-size:12px;font-weight:500;transition:opacity .2s ease}.tourist-step-form-v2__overlay-icon-box{background-color:var(--sp-white);border-radius:9999px;padding:6px;display:flex;align-items:center;justify-content:center}.tourist-step-form-v2__dropzone:hover .tourist-step-form-v2__preview-overlay{opacity:1}.tourist-step-form-v2__btn-remove-file{position:absolute;top:8px;right:8px;background-color:var(--sp-white);border-radius:9999px;padding:4px;box-shadow:0 2px 6px rgba(0,0,0,.15);border:none!important;color:var(--sp-muted-3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 150ms ease}.tourist-step-form-v2__btn-remove-file:hover{background-color:#fef2f2;color:var(--sp-danger)}.tourist-step-form-v2__uploaded-badge{position:absolute;bottom:0;left:0;right:0;background-color:var(--tsf-accent)!important;color:var(--sp-white);font-size:10px;font-weight:700;padding:4px 8px;display:flex;align-items:center;gap:4px}.tourist-step-form-v2__file-status-text{font-size:11px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tourist-step-form-v2__file-status-text.is-loaded{color:var(--tsf-accent)!important;font-weight:500}.tourist-step-form-v2__add-btn-row{margin-top:32px;display:flex}.tourist-step-form-v2__btn-add-tourist{display:inline-flex;align-items:center;gap:8px;padding:0 20px!important;height:44px;border-radius:9999px!important;font-family:inherit;font-size:14px;font-weight:600;color:var(--sp-white)!important;background-color:var(--tsf-accent)!important;border:none!important;box-shadow:0 8px 20px var(--tsf-accent-shadow)!important;cursor:pointer;transition:all .2s ease}.tourist-step-form-v2__btn-add-tourist:hover:not(:disabled){background-color:var(--tsf-accent-hover)!important;box-shadow:0 10px 24px var(--tsf-accent-shadow-hover)!important;color:var(--sp-white)!important}.tourist-step-form-v2__btn-add-tourist:disabled{background-color:#eee!important;color:var(--sp-grey)!important;box-shadow:none!important;cursor:not-allowed}.tourist-step-form-v2__extra-section{display:none;border-top:1px solid var(--tsf-border-card);background-color:#fcfcfc;padding:24px}@media (min-width:768px){.tourist-step-form-v2__extra-section{padding:28px 32px}}.tourist-step-form-v2__extra-section.is-visible{display:block}.tourist-step-form-v2__extra-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tourist-step-form-v2__extra-title{font-size:18px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.tourist-step-form-v2__extra-counter{padding:2px 10px;border-radius:9999px;background-color:var(--sp-text-2);color:var(--sp-white);font-size:11px;font-weight:700}.tourist-step-form-v2__extra-cards-list{display:flex;flex-direction:column;gap:16px}.tourist-step-form-v2__tourist-card{background-color:var(--sp-white);border-radius:18px;border:1px solid var(--sp-border-2);box-shadow:0 4px 20px rgba(0,0,0,.02);overflow:hidden}.tourist-step-form-v2__card-top-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background-color:var(--sp-bg-2);border-bottom:1px solid var(--sp-bg-4)}.tourist-step-form-v2__card-info-left{display:flex;align-items:center;gap:12px}.tourist-step-form-v2__tourist-num-badge{width:32px;height:32px;border-radius:9999px;background-color:var(--sp-text-2);color:var(--sp-white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.tourist-step-form-v2__tourist-card-title{font-size:14px;font-weight:600;color:var(--tsf-text-main)}.tourist-step-form-v2__tourist-nonresident-tag{display:none;padding:2px 8px;border-radius:9999px;background-color:var(--sp-violet-bg);color:var(--sp-violet);font-size:10px;font-weight:700}.tourist-step-form-v2__tourist-nonresident-tag.is-visible{display:inline-block}.tourist-step-form-v2__tourist-status-dot{width:8px;height:8px;border-radius:9999px;background-color:#ff6b6b;animation:tsfPulse 1.5s infinite}.tourist-step-form-v2__tourist-status-complete{display:none;width:20px;height:20px;border-radius:9999px;background-color:var(--tsf-accent)!important;color:var(--sp-white);align-items:center;justify-content:center}.tourist-step-form-v2__tourist-status-complete.is-visible{display:flex}.tourist-step-form-v2__card-actions-right{display:flex;align-items:center;gap:8px}.tourist-step-form-v2__btn-collapse{width:32px;height:32px;border-radius:9999px;background-color:var(--sp-white);border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;color:#666!important;cursor:pointer;transition:all 150ms ease}.tourist-step-form-v2__btn-collapse:hover{border-color:var(--tsf-accent)!important}.tourist-step-form-v2__btn-remove-tourist{width:32px;height:32px;border-radius:9999px;background-color:#fff0f0;border:1px solid #ffe0e0;color:#ff6b6b!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 150ms ease}.tourist-step-form-v2__btn-remove-tourist:hover{background-color:#ff6b6b;color:var(--sp-white);border-color:#ff6b6b}.tourist-step-form-v2__card-body-accordion{display:grid;grid-template-rows:1fr;transition:grid-template-rows 250ms cubic-bezier(.16,1,.3,1)}.tourist-step-form-v2__tourist-card.is-collapsed .tourist-step-form-v2__card-body-accordion{grid-template-rows:0fr}.tourist-step-form-v2__card-body-inner{min-height:0;overflow:hidden;padding:20px;transition:padding 250ms cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:1}.tourist-step-form-v2__tourist-card.is-collapsed .tourist-step-form-v2__card-body-inner{padding-top:0;padding-bottom:0;opacity:0}.tourist-step-form-v2__tourist-nonresident-info{grid-column:1/-1;display:flex;align-items:center;padding:0 14px;height:48px;border-radius:14px;background-color:var(--sp-violet-bg);border:1px solid #e9d5ff;font-size:12px;color:var(--sp-violet);font-weight:500}@media (min-width:768px){.tourist-step-form-v2__tourist-nonresident-info{grid-column:span 2}}.auto-insured-step-v2__consents-group{margin-top:32px;border:none;padding:0;display:flex;flex-direction:column;gap:14px}.auto-insured-step-v2__consent-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.auto-insured-step-v2__consent-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.auto-insured-step-v2__consent-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--sp-border-3);background-color:var(--sp-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.auto-insured-step-v2__consent-row:hover .auto-insured-step-v2__consent-box{border-color:var(--ais-accent,var(--sp-green))}.auto-insured-step-v2__consent-native:checked + .auto-insured-step-v2__consent-box{background-color:var(--ais-accent,var(--sp-green));border-color:var(--ais-accent,var(--sp-green));box-shadow:0 2px 6px rgba(139,195,74,.35)}.auto-insured-step-v2__consent-check-icon{display:none}.auto-insured-step-v2__consent-native:checked + .auto-insured-step-v2__consent-box .auto-insured-step-v2__consent-check-icon{display:block}.auto-insured-step-v2__consent-native:focus-visible + .auto-insured-step-v2__consent-box{outline:2px solid var(--ais-accent,var(--sp-green));outline-offset:2px}.auto-insured-step-v2__consent-text{font-size:13px;line-height:1.4;color:var(--sp-muted-4)}.auto-insured-step-v2__doc-btn{color:var(--sp-violet);text-decoration:underline;text-decoration-color:#e9d5ff;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;transition:color 150ms ease}.auto-insured-step-v2__doc-btn:hover{color:#6b21a8}.tourist-step-form-v2__cta-row{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.tourist-step-form-v2__btn-submit{width:100%;height:52px;border-radius:9999px!important;font-family:inherit;font-size:15px!important;font-weight:700;letter-spacing:-.01em;border:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}@media (min-width:768px){.tourist-step-form-v2__btn-submit{width:auto;padding:0 40px!important}}.tourist-step-form-v2__btn-submit:not(:disabled){background-color:var(--tsf-accent)!important;color:var(--sp-white)!important;box-shadow:0 10px 24px var(--tsf-accent-shadow)!important}.tourist-step-form-v2__btn-submit:not(:disabled):hover{background-color:var(--tsf-accent-hover)!important;box-shadow:0 12px 28px var(--tsf-accent-shadow-hover)!important;color:var(--sp-white)!important;transform:translateY(-1px)}.tourist-step-form-v2__btn-submit:not(:disabled):active{transform:translateY(0)}.tourist-step-form-v2__btn-submit:disabled{background-color:#e9e9e9!important;color:var(--sp-grey)!important;cursor:not-allowed}.tourist-step-form-v2__submit-hint{font-size:12px;color:var(--tsf-text-muted)!important}.tourist-step-form-v2__submit-hint.is-valid{color:var(--tsf-accent)!important;font-weight:600}.tourist-step-form-v2__backend-notice{display:none;margin-top:16px;padding:12px 16px;border-radius:12px;background-color:#fff3e0;border:1px solid #ffcc80;color:#e65100;font-size:12px;font-weight:600;animation:tsfFadeIn .2s ease}.tourist-step-form-v2__backend-notice.is-visible{display:block}.tourist-step-form-v2__preview-notice{display:none;margin-top:16px;padding:12px 16px;border-radius:12px;background-color:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32;font-size:12px;font-weight:600;animation:tsfFadeIn .2s ease}.tourist-step-form-v2__preview-notice.is-visible{display:block}@keyframes tsfFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tsfPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.tourist-step-form-v2__btn-submit,.tourist-step-form-v2__card-body-accordion,.tourist-step-form-v2__label--fade,.tourist-step-form-v2__tourist-status-dot{transition:none!important;animation:none!important}}.tourist-step-form-v2__label--fade{opacity:0!important;transition:opacity .2s ease!important}@keyframes tsfSlideUpFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tourist-step-form-v2__grid > .tourist-step-form-v2__field{animation:tsfSlideUpFadeIn .4s ease-out both}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(1){animation-delay:0s}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(2){animation-delay:40ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(3){animation-delay:80ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(4){animation-delay:120ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(5){animation-delay:160ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(6){animation-delay:.2s}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(7){animation-delay:240ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(8){animation-delay:280ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(9){animation-delay:320ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(10){animation-delay:360ms}.tourist-step-form-v2__grid > .tourist-step-form-v2__field:nth-child(11){animation-delay:.4s}.tourist-step-form-v2__checkbox-native{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;border:0!important}.tourist-step-form-v2 button:focus:not(.is-active):not(.tourist-step-form-v2__btn-add-tourist):not(.tourist-step-form-v2__btn-submit),.tourist-step-form-v2 button:hover:not(.is-active):not(.tourist-step-form-v2__btn-add-tourist):not(.tourist-step-form-v2__btn-submit){color:inherit!important}.tourist-step-form-v2__citizenship-btn.is-active,.tourist-step-form-v2__citizenship-btn.is-active:hover{background-color:var(--sp-text-2)!important;color:var(--sp-white)!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;transition:all 250ms cubic-bezier(.4,0,.2,1)!important}.tourist-step-form-v2__citizenship-btn:not(.is-active){background-color:transparent!important;color:#9a9a9a!important;box-shadow:none!important;transition:all 250ms cubic-bezier(.4,0,.2,1)!important}.tourist-step-form-v2__citizenship-btn:not(.is-active):hover{color:var(--sp-text-2)!important}.tourist-step-form-v2__field.is-hidden-res{opacity:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;transition:opacity 250ms ease,max-height 350ms ease,margin 350ms ease,padding 350ms ease}.tourist-step-form-v2__field:not(.is-hidden-res){opacity:1;max-height:100px;transition:opacity 250ms ease .1s,max-height 350ms ease,margin 350ms ease,padding 350ms ease}.tourist-step-form-v2__nonresident-notice{display:none;margin-bottom:16px;padding:10px 14px;border-radius:10px;background-color:#f0f7ff;border:1px solid #b3d4ff;font-size:13px;color:#1e3a5f;line-height:1.5}.tourist-step-form-v2__nonresident-notice[aria-hidden="false"]{display:block}.tourist-step-form-v2__foreign-hint{margin:20px 0 0 0;padding:10px 14px;border-radius:10px;background-color:#fff8e1;border:1px solid #ffe082;font-size:12px;color:#5d4037;line-height:1.5}@media (max-width:767px){.tourism-signup-v2-page{padding:0!important;margin:-8px auto 0 auto!important}}
