:root{--clr-primary: #000000;--clr-on-primary: #ffffff;--clr-primary-container: #1b1b1b;--clr-inverse-surface: #303030;--clr-on-surface: #1b1b1b;--clr-on-surface-variant: #4c4546;--clr-surface: #f9f9f9;--clr-surface-variant: #e2e2e2;--clr-surface-container-lowest: #ffffff;--clr-surface-container-low: #f3f3f3;--clr-surface-container-high: #e8e8e8;--clr-surface-container-highest: #e2e2e2;--clr-outline: #8c8385;--clr-outline-variant: #cfc4c5;--clr-background: #ffffff;--clr-on-background: #1b1b1b;--clr-surface-container: #eeeeee;--clr-accent: #c9a84c;--clr-accent-focus: rgba(201, 168, 76, .25);--clr-error: #ba1a1a;--clr-error-container: #ffdad6;--clr-on-error-container: #93000a;--clr-info: #2f6fc6;--clr-success: #2e9e4f;--clr-success-strong: #1f7a3a;--clr-success-container: #eef8f1;--clr-success-outline: #c3e6cd;--select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' fill='rgb(115,115,115)' viewBox='0 0 256 256'%3e%3cpath d='M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z'%3e%3c/path%3e%3c/svg%3e")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;background-color:var(--clr-background);color:var(--clr-on-background);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--clr-surface-variant);color:var(--clr-on-surface)}.material-symbols-outlined{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.15em}.form-wrapper{max-width:840px;margin:0 auto;padding-inline:clamp(16px,5vw,40px)}.step-title{font-size:clamp(18px,4vw,24px);font-weight:700;line-height:1.2;color:var(--clr-on-surface);padding:20px 0 12px}.step-subtitle{font-size:clamp(14px,3vw,18px);font-weight:400;line-height:1.6;color:var(--clr-on-surface-variant);padding:4px 0 clamp(24px,5vw,48px)}.step-row{display:flex;flex-wrap:wrap;gap:24px}.step-field{display:flex;flex-direction:column;flex:1 1 min(220px,100%);gap:4px}.step-field-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.step-select,.step-input{width:100%;height:48px;padding:0 16px;border-radius:4px;border:1px solid var(--clr-outline-variant);background-color:var(--clr-surface-container-lowest);color:var(--clr-on-surface);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.step-select{appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.step-select:focus,.step-input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 1px var(--clr-primary)}.step-input::placeholder{color:var(--clr-outline-variant)}.step-phone-wrapper{display:flex;height:48px;border:1px solid var(--clr-outline-variant);border-radius:4px;background-color:var(--clr-surface-container-lowest);transition:border-color .15s,box-shadow .15s;position:relative}.step-phone-wrapper:focus-within{border-color:var(--clr-primary);box-shadow:0 0 0 1px var(--clr-primary)}.step-phone-prefix{display:flex;align-items:center;justify-content:center;padding:0 16px;background-color:var(--clr-surface-container-low);border-right:1px solid var(--clr-outline-variant);color:var(--clr-on-surface);font-family:Inter,sans-serif;font-size:16px;font-weight:400;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.step-phone-input{flex:1;border:none;outline:none;padding:0 16px;background:transparent;color:var(--clr-on-surface);font-family:Inter,sans-serif;font-size:16px;font-weight:400}.step-phone-input::placeholder{color:var(--clr-outline-variant)}.step-exempt-notice{margin-top:32px}.step-exempt-notice+.step-actions{padding-top:24px}.step-actions{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:16px;padding-top:48px;margin-top:16px;border-top:1px solid var(--clr-surface-variant)}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 min(150px,100%);min-height:48px;padding:0 clamp(16px,4vw,48px);white-space:nowrap;border:none;border-radius:4px;background-color:var(--clr-primary);color:var(--clr-on-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s;order:1}.btn-primary:hover{background-color:var(--clr-inverse-surface)}.btn-ghost{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 min(120px,100%);min-height:48px;padding:0 16px;white-space:nowrap;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--clr-on-surface-variant);font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s,border-color .15s;order:0}.btn-ghost:hover{background-color:var(--clr-surface-variant);border-color:var(--clr-outline-variant)}.step-card{display:flex;flex-direction:column;gap:24px;padding:clamp(16px,4vw,44px);margin-bottom:clamp(40px,8vw,72px);background-color:var(--clr-surface-container-low)}.step-header{padding-bottom:24px;border-bottom:1px solid var(--clr-surface-variant)}.step-header .step-title{padding-top:0}.step-header .step-subtitle{padding-bottom:0}.site-header{background-color:var(--clr-surface-container-lowest);border-bottom:1px solid var(--clr-surface-variant)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1544px;margin:0 auto;padding:12px clamp(16px,5vw,40px)}.site-logo{display:block;width:auto;height:27px}.ssl-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background-color:var(--clr-success-container);border:1px solid var(--clr-success-outline);border-radius:999px;font-size:14px;font-weight:600;color:var(--clr-success-strong);white-space:nowrap}.ssl-badge svg{flex-shrink:0}@media(max-width:480px){.site-logo{height:27px}.ssl-badge{gap:6px;padding:6px 10px;font-size:12px}.hide-on-mobile{display:none}}.site-footer{margin-top:40px;background-color:var(--clr-surface-container-lowest);border-top:1px solid var(--clr-surface-variant)}.site-footer-inner{max-width:1544px;margin:0 auto;padding:18px clamp(16px,5vw,40px);text-align:center}.site-footer-copy{font-size:13px;color:var(--clr-on-surface-variant)}.form-wrapper--asides{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"card" "start" "end"}.form-wrapper--asides .step-card{grid-area:card;margin-bottom:24px}.step-side{display:flex;flex-direction:column;gap:16px}.step-side--start{grid-area:start;margin-bottom:16px}.step-side--end{grid-area:end;margin-bottom:clamp(40px,8vw,72px)}.step-aside{padding:20px;background-color:var(--clr-surface-container-low);box-shadow:0 1px 2px #1018280a,0 4px 16px #1018280a}.step-aside svg{flex-shrink:0}.step-aside-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.3;color:var(--clr-on-surface);margin-bottom:14px}.step-aside-title svg{color:var(--clr-info)}.step-aside-list{list-style:none;display:flex;flex-direction:column;gap:12px}.step-aside-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--clr-on-surface-variant)}.step-aside-list li svg{margin-top:3px;color:var(--clr-success)}.step-aside-text{font-size:14px;line-height:1.55;color:var(--clr-on-surface-variant)}.step-aside-text+.step-aside-text{margin-top:10px}.step-aside strong{font-weight:700;color:var(--clr-on-surface)}.order-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.55;color:var(--clr-on-surface-variant)}.order-summary-row+.order-summary-row{margin-top:10px}.order-summary-row dd{font-weight:400;white-space:nowrap;color:var(--clr-on-surface)}.order-summary-row--text dd{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:right}.order-summary-row--total{padding-top:12px;border-top:1px solid var(--clr-outline-variant);font-size:16px;font-weight:400;color:var(--clr-on-surface)}.live-dot{position:relative;flex-shrink:0;width:10px;height:10px;border-radius:50%;background-color:var(--clr-success)}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background-color:#2e9e4f59;animation:live-dot-ring 1.6s ease-out infinite}@keyframes live-dot-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.country-card-head{display:flex;align-items:center;gap:12px}.country-pill{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:#f3f5f9;border:1px solid #e3e7ee;border-radius:12px;font-size:14px;color:var(--clr-on-surface-variant)}.country-flag{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #00000014}.country-flag-globe{color:var(--clr-info)}.country-pill-text{flex:1;min-width:0;line-height:1.4}.country-pill-change{flex-shrink:0;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--clr-info);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.country-pill-change:hover{color:#1f4f96}.country-pill-change:focus-visible{outline:2px solid var(--clr-info);outline-offset:2px;border-radius:2px}.country-status{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--clr-surface-variant)}.country-status-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--clr-success-container);border:1px solid var(--clr-success-outline);border-radius:7px;color:var(--clr-success)}.country-status-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--clr-on-surface)}.country-status-text{margin-top:3px;font-size:13px;line-height:1.5;color:var(--clr-on-surface-variant)}.country-online{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px 12px;background-color:var(--clr-success-container);border:1px solid var(--clr-success-outline);border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;color:var(--clr-success-strong);text-align:center}.country-online svg{color:var(--clr-success)}.live-count{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background-color:#f6f8fb;font-size:14px;line-height:1.5;color:var(--clr-on-surface-variant)}.live-count .live-dot{margin-top:5px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;padding:16px 0}.stat{padding:0 14px 0 18px}.stat+.stat{border-left:1px solid var(--clr-surface-variant)}.stat-value{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--clr-on-surface)}.stat-unit{margin-left:3px;font-size:13px;letter-spacing:0;color:var(--clr-info)}.stat-label{display:flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:13px;font-weight:500;line-height:1.35;color:var(--clr-on-surface-variant)}.stat-label svg{margin-top:1px;color:var(--clr-info)}@media(min-width:1200px){.form-wrapper--asides{max-width:none;grid-template-columns:minmax(232px,1fr) minmax(0,760px) minmax(232px,1fr);grid-template-areas:"start card end";column-gap:24px;align-items:start;padding-inline:24px}.form-wrapper--asides .step-card{margin-bottom:clamp(40px,8vw,72px)}.step-side{width:100%;max-width:320px}.step-side--start{justify-self:end;margin-bottom:0}.step-side--end{justify-self:start;margin-bottom:0}.country-pill{flex-wrap:wrap}.country-pill-text{min-width:min-content}body:has(.form-wrapper--asides) .form-wrapper:not(.form-wrapper--asides){max-width:min(840px,calc(100% - 480px))}}@media(min-width:1200px)and (max-width:1359.98px){.form-wrapper--asides{grid-template-columns:minmax(232px,1fr) minmax(0,640px) minmax(232px,1fr)}body:has(.form-wrapper--asides) .form-wrapper:not(.form-wrapper--asides){max-width:min(720px,calc(100% - 480px))}.form-wrapper .title_info{font-size:24px}.steps_list .form-step{padding:14px 16px;font-size:13px}.form-wrapper--asides .step-card{padding:32px}.form-wrapper--asides .step-title{font-size:22px}.form-wrapper--asides .step-subtitle{font-size:16px}.form-wrapper--asides .step-row--cols-2{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.step-aside{padding:16px}.step-aside-title{font-size:15px}.step-aside-list li,.step-aside-text,.order-summary-row,.country-pill{font-size:13px}.order-summary-row--total{font-size:15px}.country-pill-change{font-size:12px}.country-status-title{font-size:14px}.country-status-text,.country-online,.stat-label{font-size:12px}.live-count{padding:14px 16px;font-size:13px}.stat{padding:0 10px 0 14px}.stat-value{font-size:24px}}@media(min-width:1440px){.form-wrapper--asides{column-gap:32px;padding-inline:clamp(16px,5vw,40px)}}@media(max-width:600px){.step-card{margin-inline:calc(-1*clamp(16px,5vw,40px));padding-inline:clamp(16px,5vw,40px)}}.step-legend{font-size:18px;font-weight:600;line-height:1.6;color:var(--clr-on-surface);margin-bottom:16px}.step-radio-group{display:flex;flex-wrap:wrap;gap:4px 40px}.step-radio{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;font-size:15px;line-height:1.5;color:var(--clr-on-surface)}.step-radio input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.step-radio-dot{flex-shrink:0;width:20px;height:20px;background-color:var(--clr-surface-container-lowest);border:2px solid var(--clr-outline);border-radius:50%;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.step-radio:hover .step-radio-dot{border-color:var(--clr-on-surface)}.step-radio input[type=radio]:checked~.step-radio-dot{border-color:var(--clr-on-surface)}.step-radio input[type=radio]:checked~.step-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--clr-on-surface)}.step-radio input[type=radio]:focus-visible~.step-radio-dot{border-color:var(--clr-accent);box-shadow:0 0 0 4px var(--clr-accent-focus)}.step-radio-text{transition:font-weight .15s ease}.step-radio input[type=radio]:checked~.step-radio-text{font-weight:600}.step-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-on-surface-variant);padding-bottom:16px;border-bottom:1px solid var(--clr-outline-variant);margin-bottom:8px}.step-row--cols-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}.step-dob-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.nz-confirmation-box{background-color:#f0fafa;border:1px solid #008080;border-radius:8px;padding:24px;overflow:hidden;position:relative}.box-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.box-header-icon{color:teal;flex-shrink:0;margin-top:2px}.box-title{font-size:15px;font-weight:700;line-height:1.4;color:#004d4d;margin:0 0 8px}.box-text{font-size:14px;font-weight:400;line-height:1.65;color:#004d4d;margin-bottom:12px}.box-list{list-style:disc;padding-left:20px;font-size:14px;font-weight:400;line-height:1.75;color:#004d4d;margin-bottom:20px}.box-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-teal-outline{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid #008080;border-radius:4px;background:#fff;color:teal;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.btn-teal-outline:hover{background-color:#e0f2f2}.btn-teal-solid{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:none;border-radius:4px;background:teal;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.btn-teal-solid:hover{background-color:#066}.nz-confirmation-image{margin-top:16px;width:100%;height:128px;border-radius:4px;background-color:var(--clr-surface-container-highest);background-size:cover;background-position:center}.confirmation-accordion{margin:16px 0;border:1px solid rgba(0,128,128,.3);border-radius:6px;overflow:hidden}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#0080800f;border:none;color:#004d4d;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-align:left;transition:background-color .15s}.accordion-trigger:hover{background:#0080801c}.accordion-content{padding:20px 16px;background:#00808008;border-top:1px solid rgba(0,128,128,.12);font-size:13px;font-weight:400;line-height:1.65;color:#004d4d}.vevo-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #008080;border-radius:4px;background:transparent;color:teal;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background-color .15s}.vevo-btn:hover{background-color:#e0f2f2;color:teal;text-decoration:none}.nz-alert-red{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--clr-error-container);border:1px solid var(--clr-error);border-radius:8px}.nz-alert-content{font-size:14px;font-weight:400;line-height:1.65;color:var(--clr-on-error-container)}.decl-card{background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:12px;overflow:hidden}.decl-card-header{padding:24px 28px 0}.decl-card-title{display:block;font-size:18px;font-weight:700;color:var(--clr-on-surface);margin-bottom:20px}.decl-divider{height:1px;background-color:var(--clr-outline-variant);margin:0 -28px}.decl-row{display:flex;align-items:flex-start;gap:18px;padding:22px 28px;border-bottom:1px solid var(--clr-surface-container-high);cursor:pointer;transition:background-color .15s;-webkit-user-select:none;user-select:none;outline:none}.decl-row:last-child{border-bottom:none}.decl-row:hover{background-color:var(--clr-surface-container-low)}.decl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--clr-accent)}.decl-checkbox{flex-shrink:0;width:22px;height:22px;border-radius:5px;border:2px solid var(--clr-outline-variant);background-color:var(--clr-surface-container-lowest);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color .15s,background-color .15s}.decl-row:hover .decl-checkbox{border-color:var(--clr-accent)}.decl-checkbox--checked{background-color:var(--clr-accent);border-color:var(--clr-accent)}.decl-checkbox--indeterminate{border-color:var(--clr-accent)}.decl-check-icon{font-size:14px;color:#fff;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.decl-indeterminate-bar{width:10px;height:2px;background-color:var(--clr-accent);border-radius:1px}.decl-select-all-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent);padding-top:2px}.decl-text{font-size:15px;font-weight:600;line-height:1.65;color:var(--clr-on-surface)}.decl-link{color:#2563eb;text-decoration:none;font-weight:600}.decl-link:hover{text-decoration:underline}.service-list{display:flex;flex-direction:column;gap:16px}.service-card{display:flex;align-items:flex-start;gap:16px;width:100%;padding:24px;text-align:left;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:8px;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.service-card:hover{border-color:var(--clr-on-surface-variant)}.service-card--active{border-color:var(--clr-accent);box-shadow:0 0 0 2px var(--clr-accent-focus)}.service-radio{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:9999px;border:2px solid var(--clr-outline-variant);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.service-card--active .service-radio{border-color:var(--clr-accent)}.service-radio-dot{width:10px;height:10px;border-radius:9999px;background-color:transparent;transition:background-color .15s}.service-card--active .service-radio-dot{background-color:var(--clr-accent)}.service-info{display:flex;flex-direction:column;gap:6px}.service-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.service-price{font-size:18px;font-weight:700;color:var(--clr-on-surface)}.service-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.service-description{font-size:14px;font-weight:400;line-height:1.6;color:var(--clr-on-surface-variant)}.nz-note{display:flex;align-items:flex-start;gap:12px;padding:20px;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:8px;color:var(--clr-on-surface-variant)}.nz-note .material-symbols-outlined{flex-shrink:0;font-size:20px;margin-top:2px}.nz-note-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-on-surface);margin-bottom:8px}.nz-note-list{list-style:disc;padding-left:20px;font-size:14px;font-weight:400;line-height:1.75}.nz-note-text{font-size:14px;font-weight:400;line-height:1.65}.nz-note-list+.nz-note-text{margin-top:8px}.nz-note-teal{background-color:#f0fafa;border-color:teal;color:#004d4d}.nz-note-teal .nz-note-title{color:#004d4d}.nz-note-teal .material-symbols-outlined{color:teal}.card-radio-group{display:flex;flex-direction:column;border:1px solid var(--clr-outline-variant);border-radius:8px;overflow:hidden;max-width:560px}.card-radio{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--clr-surface-container-lowest);border:none;border-bottom:1px solid var(--clr-outline-variant);text-align:left;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.card-radio:last-child{border-bottom:none}.card-radio:hover{background-color:var(--clr-surface-container-low)}.card-radio--active{box-shadow:inset 0 0 0 2px var(--clr-on-surface)}.card-radio-dot{flex-shrink:0;width:20px;height:20px;margin-top:1px;background-color:var(--clr-surface-container-lowest);border:2px solid var(--clr-outline);border-radius:50%;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.card-radio:hover .card-radio-dot,.card-radio--active .card-radio-dot{border-color:var(--clr-on-surface)}.card-radio--active .card-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--clr-on-surface)}.card-radio:focus-visible{outline:none}.card-radio:focus-visible .card-radio-dot{box-shadow:0 0 0 4px var(--clr-accent-focus)}.card-radio-body{display:flex;flex-direction:column;gap:4px}.card-radio-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--clr-on-surface)}.card-radio-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background-color:#e0f2f2;color:teal}.card-radio-description{font-size:13px;line-height:1.6;color:var(--clr-on-surface-variant)}.step-hint{font-size:13px;line-height:1.65;color:var(--clr-on-surface-variant);margin-bottom:10px}.step-section-note{font-size:14px;line-height:1.65;color:var(--clr-on-surface-variant);margin-bottom:16px}.step-email-hint{display:flex;align-items:flex-start;gap:6px;margin:-6px 0 4px;font-size:12.5px;line-height:1.55;color:var(--clr-on-surface-variant);opacity:.85}.step-email-hint .material-symbols-outlined{font-size:16px;line-height:1.55;flex-shrink:0;opacity:.75}.step-list{list-style:disc;padding-left:20px;font-size:13px;line-height:1.8;color:var(--clr-on-surface-variant)}.step-list--checks{list-style:none;padding-left:0}.step-list--checks li{display:flex;align-items:flex-start;gap:8px}.step-list--checks li .material-symbols-outlined{font-size:18px;margin-top:1px}.step-list--checks .is-yes .material-symbols-outlined{color:#2e7d32}.step-list--checks .is-no .material-symbols-outlined{color:var(--clr-error)}.nz-alert-amber{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fbeee6;border:1px solid #c4551e;border-radius:8px;color:#7a3512}.nz-alert-amber .nz-alert-content{color:#7a3512}.country-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 6px;border-radius:4px;background-color:#e7f0f8;color:#1b5e8c;margin-top:2px}.box-body{flex:1;min-width:0}.box-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:12px;padding:10px 0;background:none;border:none;border-top:1px solid rgba(255,255,255,.25);color:inherit;font-size:13px;font-weight:600;cursor:pointer}.confirmed-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:teal}.confirmed-badge .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.summary-card{background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:12px;overflow:hidden}.summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--clr-surface-container-high)}.summary-card-title{font-size:15px;font-weight:700;color:var(--clr-on-surface)}.summary-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--clr-on-surface-variant);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.summary-edit:hover{background-color:var(--clr-surface-container-low);border-color:var(--clr-outline-variant);color:var(--clr-on-surface)}.summary-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:12px 20px;border:1px solid var(--clr-outline-variant);border-radius:8px;background:transparent;color:var(--clr-primary, var(--clr-on-surface));font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.summary-toggle:hover{background-color:var(--clr-surface-container-low);border-color:var(--clr-outline)}.summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:14px 24px;border-bottom:1px solid var(--clr-surface-container-high)}.summary-card-body .summary-row:last-child{border-bottom:none}.summary-label{flex:0 0 200px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.summary-value{flex:1 1 160px;font-size:15px;font-weight:500;color:var(--clr-on-surface);overflow-wrap:anywhere}.summary-row--total{background-color:var(--clr-surface-container-low)}.summary-row--total .summary-label,.summary-row--total .summary-value{color:var(--clr-on-surface);font-weight:700}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;background-color:var(--clr-surface-container-lowest);border:2px dashed var(--clr-outline-variant);border-radius:12px;cursor:pointer;text-align:center;transition:border-color .15s,background-color .15s}.upload-dropzone:hover{border-color:var(--clr-accent);background-color:var(--clr-surface-container-low)}.upload-icon{font-size:40px;color:var(--clr-on-surface-variant)}.upload-icon img{display:block;width:48px;height:48px;object-fit:contain}.upload-title{font-size:15px;font-weight:700;color:var(--clr-on-surface)}.upload-hint{font-size:13px;font-weight:400;color:var(--clr-on-surface-variant)}.upload-preview{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:12px}.upload-preview-img{max-width:100%;max-height:320px;border-radius:8px;object-fit:contain}.upload-preview-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--clr-on-surface-variant)}.upload-preview .btn-ghost{flex:0 0 auto}.photo-step-layout{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,5vw,40px);display:flex;align-items:flex-start;gap:clamp(16px,3vw,32px)}.photo-upload-card{flex:1 1 auto;min-width:0}.photo-samples{flex:0 0 clamp(240px,26vw,300px);position:sticky;top:24px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px;background-color:var(--clr-surface-container-lowest);border:1.5px solid var(--clr-success-outline);border-radius:12px}.photo-samples-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--clr-success);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.photo-samples-badge .material-symbols-outlined{font-size:18px}.photo-samples-grid{display:flex;flex-direction:column;gap:12px;width:100%}.photo-samples-img{display:block;width:100%;min-width:0;height:auto;border-radius:8px}.photo-samples-note{font-size:12px;line-height:1.5;text-align:center;color:var(--clr-on-surface-variant)}@media(max-width:860px){.photo-step-layout{flex-direction:column}.photo-samples{position:static;flex-basis:auto;width:100%;margin-bottom:clamp(40px,8vw,72px)}.photo-samples-grid{flex-direction:row}.photo-samples-grid .photo-samples-img{flex:1 1 0}}.thank-you-mark{display:block;font-size:48px;color:var(--clr-accent);margin-bottom:12px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.thank-you-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:0;border-bottom:none}.thank-you-header .step-subtitle{padding-bottom:clamp(24px,5vw,48px)}.thank-you-mark--success{font-size:56px;color:var(--clr-success);margin-bottom:0;padding-top:24px}.thank-you-title{font-size:clamp(26px,6vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--clr-on-surface);padding:16px 0 0}.thank-you-status{font-size:clamp(16px,3.5vw,19px);font-weight:600;color:var(--clr-on-surface);padding:8px 0 0}.thank-you-tail{padding-bottom:clamp(32px,6vw,64px)}.thank-you-actions{display:flex;justify-content:center;margin-top:16px}.thank-you-actions .btn-primary{flex:0 1 auto;order:0;text-decoration:none}.thank-you-error-detail{font-size:13px;opacity:.8}.d-flex{display:flex}.align-items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:48px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.text-white{color:#fff}.text-danger{color:var(--clr-error)}.nz-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--clr-outline-variant);border-top-color:var(--clr-accent);border-radius:50%;animation:nz-spin .7s linear infinite}.nz-spinner-lg{width:40px;height:40px;border-width:3px}@keyframes nz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nz-spinner{animation-duration:2s}}.app-restoring{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px}.nz-alert-green{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#dff0e3;border:1px solid #2e7d43;border-radius:8px;margin-bottom:24px}.nz-alert-green .nz-alert-content{color:#1b5e2b}.nz-alert-green .material-symbols-outlined{color:#2e7d43}.step-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#ffffffd1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:step-loader-in .15s ease-out}.step-loader-panel{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;border-radius:12px;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);box-shadow:0 8px 32px #0000001f;text-align:center}.step-loader-text{font-size:15px;font-weight:500;color:var(--clr-on-surface)}@keyframes step-loader-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.step-loader{animation:none}}.pay-frame{background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:12px;overflow:hidden}.pay-frame-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--clr-surface-container-high)}.pay-frame-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--clr-on-surface)}.pay-frame-title .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1;color:var(--clr-accent)}.pay-frame-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-on-surface-variant);white-space:nowrap}.pay-frame-body{position:relative}.wp-target{padding-inline:12px}.wp-target iframe{display:block;width:100%;border:0}.pay-frame-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:56px 24px;text-align:center}.pay-frame-overlay-text{font-size:14px;font-weight:500;line-height:1.6;color:var(--clr-on-surface-variant);max-width:34ch}.pay-frame-note{display:flex;align-items:flex-start;gap:10px;padding:14px 24px;border-top:1px solid var(--clr-surface-container-high);font-size:13px;line-height:1.6;color:var(--clr-on-surface-variant)}.pay-frame-note .material-symbols-outlined{flex-shrink:0;font-size:18px;font-variation-settings:"FILL" 1;color:var(--clr-accent)}.wp-result{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;text-align:center}.wp-result-icon{font-size:46px;font-variation-settings:"FILL" 1}.wp-result--failure .wp-result-icon{color:var(--clr-error)}.wp-result--pending .wp-result-icon,.wp-result--neutral .wp-result-icon{color:#c4551e}.wp-result-title{font-size:19px;font-weight:700;color:var(--clr-on-surface)}.wp-result-detail{font-size:14px;line-height:1.6;color:var(--clr-on-surface-variant);max-width:42ch}.wp-result-ref{font-size:13px;color:var(--clr-on-surface-variant);word-break:break-all}.wp-result .nz-alert-amber{width:100%;margin-top:6px;text-align:left}.wp-result .btn-teal-outline{gap:6px;margin-top:6px}.payment-blocking{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background-color:#fffffff7;text-align:center}.payment-blocking-title{font-size:19px;font-weight:700;color:var(--clr-on-surface)}.payment-blocking-sub{font-size:14px;line-height:1.6;color:var(--clr-on-surface-variant);max-width:40ch;word-break:break-word}@media(max-width:480px){.pay-frame-header{padding:16px}.pay-frame-badge{display:none}.pay-frame-note{padding:14px 16px}.wp-target{padding-inline:0}.step-exempt-notice{margin-top:24px}.step-exempt-notice .nz-alert-red{gap:10px;padding:14px}.step-exempt-notice .nz-alert-content{font-size:13px;line-height:1.6}.step-exempt-notice .material-symbols-outlined{font-size:20px}}.custom-select-container{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:0 16px;border-radius:4px;border:1px solid var(--clr-outline-variant);background-color:var(--clr-surface-container-lowest);color:var(--clr-outline-variant);font-family:Inter,sans-serif;font-size:16px;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:border-color .15s,box-shadow .15s,color .15s}.custom-select-trigger.has-value{color:var(--clr-on-surface)}.custom-select-trigger:hover{border-color:var(--clr-on-surface-variant)}.custom-select-trigger.open,.custom-select-trigger:focus{border-color:var(--clr-accent);box-shadow:0 0 0 2px var(--clr-accent-focus);color:var(--clr-on-surface)}.custom-select-trigger .selected-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.custom-select-trigger .arrow{font-size:20px;color:var(--clr-on-surface-variant);transition:transform .2s ease;flex-shrink:0;line-height:1}.custom-select-trigger .arrow.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:4px;box-shadow:0 4px 6px -1px #00000012,0 10px 24px -4px #00000014;overflow:hidden}.options-list{list-style:none;max-height:224px;overflow-y:auto;padding:4px 0;margin:0}.options-list::-webkit-scrollbar{width:4px}.options-list::-webkit-scrollbar-track{background:transparent}.options-list::-webkit-scrollbar-thumb{background:var(--clr-outline-variant);border-radius:2px}.options-list::-webkit-scrollbar-thumb:hover{background:var(--clr-on-surface-variant)}.option-item{padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--clr-on-surface);cursor:pointer;transition:background-color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-item:hover{background-color:var(--clr-surface-container-low)}.option-item.highlighted{background-color:var(--clr-surface-container-high)}.date-dropdowns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.error-text{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--clr-error)}.phone-code-select-wrapper{flex-shrink:0}.phone-code-select-wrapper .custom-select-container{width:auto;height:100%}.phone-code-select-wrapper .custom-select-trigger{height:100%;border:none;border-right:1px solid var(--clr-outline-variant);border-radius:3px 0 0 3px;background-color:var(--clr-surface-container-low);padding:0 10px 0 12px;min-width:82px;font-size:14px;font-weight:500;color:var(--clr-on-surface)}.phone-code-select-wrapper .custom-select-trigger:hover{background-color:var(--clr-surface-container);border-color:transparent;border-right-color:var(--clr-outline-variant)}.phone-code-select-wrapper .custom-select-trigger.open,.phone-code-select-wrapper .custom-select-trigger:focus{border-color:transparent;border-right-color:var(--clr-outline-variant);box-shadow:none;background-color:var(--clr-surface-container)}.phone-code-select-wrapper .custom-select-dropdown{min-width:260px;left:0;right:auto}.title_info{font-size:28px;font-weight:800;line-height:1.25;text-align:center;color:var(--clr-on-surface);padding:40px 0 0}.steps_list{display:flex;justify-content:center;gap:20px;margin:40px 0;padding:5px;background:var(--clr-surface-container-low);border-radius:50px;overflow:hidden}.form-step{flex:1;display:flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:40px;background:var(--clr-surface-container-low);color:var(--clr-outline-variant);font-size:14px;font-weight:600;cursor:default;position:relative;transition:all .3s ease}.form-step.completed-step{background:var(--clr-surface-container-high);color:var(--clr-on-surface-variant)}.form-step.active-step{background:var(--clr-primary);color:var(--clr-on-primary)}.form-step-label{text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.title_info{font-size:22px;padding-top:28px}.steps_list{margin:20px 0;padding:4px;gap:6px;border-radius:8px}.form-step{min-height:60px;padding:14px 10px;font-size:10px;border-radius:6px;text-align:center;line-height:1.4}.form-step-label{display:block;white-space:normal;word-wrap:break-word}}
