:root{--brand-from: rgb(7 111 189);--brand-to: rgb(25 135 218);--brand-gradient: linear-gradient( 99deg, rgb(7 111 189) 17%, rgb(25 135 218) 100% );--brand-gradient-hover: linear-gradient( 99deg, rgb(5 92 157) 17%, rgb(18 114 185) 100% );--brand-shadow: rgba(7, 111, 189, .28);--brand-ring: rgba(25, 135, 218, .22);--clr-primary: var(--brand-from);--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: #f9f9f9;--clr-on-background: #1b1b1b;--clr-surface-container: #eeeeee;--clr-accent: var(--brand-to);--clr-accent-focus: var(--brand-ring);--clr-error: #ba1a1a;--clr-error-container: #ffdad6;--clr-on-error-container: #93000a;--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}html{height:100%;overflow-y:scroll;box-sizing:border-box;width:100%;overscroll-behavior-y:none}body{font-family:Outfit,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;overscroll-behavior-y:none!important}::selection{background-color:var(--clr-surface-variant);color:var(--clr-on-surface)}.nz-icon{display:inline-block;flex-shrink:0;width:1em;height:1em;font-size:24px;line-height:1;vertical-align:middle;fill:currentColor}.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:Outfit,sans-serif;font-size:16px;font-weight:400;line-height:1.5;outline:none;transition:border-color .2s ease}.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-accent)}.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 .2s ease;position:relative}.step-phone-wrapper:focus-within{border-color:var(--clr-accent)}.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:Outfit,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:Outfit,sans-serif;font-size:16px;font-weight:400;border-radius:inherit}.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;margin-bottom:clamp(40px,8vw,72px);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:8px clamp(16px,5vw,48px);border:none;border-radius:4px;line-height:1.25;text-align:center;background-color:var(--brand-from);background-image:var(--brand-gradient);color:var(--clr-on-primary);font-family:Outfit,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-image .15s,transform .15s;order:1}.btn-primary .nz-icon{flex-shrink:0}.btn-primary:hover:not(:disabled){background-image:var(--brand-gradient-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--brand-from);outline-offset:2px}.btn-primary:disabled{background-image:none;background-color:var(--clr-outline);transform:none;cursor:not-allowed}.btn-ghost{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 min(120px,100%);height:48px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--clr-on-surface-variant);font-family:Outfit,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}.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}.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)}.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:#eff7fd;border:1px solid #076fbd;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:#076fbd;flex-shrink:0;margin-top:2px}.box-title{font-size:15px;font-weight:700;line-height:1.4;color:#0a3f66;margin:0 0 8px}.box-text{font-size:14px;font-weight:400;line-height:1.65;color:#0a3f66;margin-bottom:12px}.box-list{list-style:disc;padding-left:20px;font-size:14px;font-weight:400;line-height:1.75;color:#0a3f66;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 #076fbd;border-radius:4px;background:#fff;color:#076fbd;font-family:Outfit,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-color:var(--brand-from);background-image:var(--brand-gradient);color:#fff;font-family:Outfit,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:#0a3f66;font-family:Outfit,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:#0a3f66}.vevo-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #076fbd;border-radius:4px;background:transparent;color:#076fbd;font-family:Outfit,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:#076fbd;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-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}.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:Outfit,sans-serif;cursor:pointer;transition:border-color .15s,background-color .15s}.service-card:hover{border-color:var(--clr-on-surface-variant)}.service-card--active{border-color:var(--clr-accent)}.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:16px;font-weight:700;color:var(--clr-on-surface)}.service-surcharge{font-size:13px;font-weight:600;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-low);border:1px solid var(--clr-outline-variant);border-radius:8px;color:var(--clr-on-surface-variant)}.nz-note .nz-icon{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:#eff7fd;border-color:#076fbd;color:#0a3f66}.nz-note-teal .nz-note-title{color:#0a3f66}.nz-note-teal .nz-icon{color:#076fbd}.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}.card-radio:last-child{border-bottom:none}.card-radio:hover{background-color:var(--clr-surface-container-low)}.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}.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-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:#076fbd}.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-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 .nz-icon{font-size:16px;margin-top:3px}.step-list--checks .is-yes .nz-icon{color:#2e7d32}.step-list--checks .is-no .nz-icon{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:#1987da}.confirmed-badge .nz-icon{font-size:18px}.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:Outfit,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-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:14px 24px;border-bottom:1px solid var(--clr-surface-container-high)}.review-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.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-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}.thank-you-mark{display:block;font-size:48px;color:var(--clr-accent);padding-top:24px}.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-cover{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background-color:#f9f9f9f0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.nz-cover-title{font-size:17px;font-weight:600;color:var(--clr-on-surface)}.nz-cover-sub{max-width:34ch;font-size:13px;line-height:1.6;color:var(--clr-on-surface-variant)}.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 .nz-icon{color:#2e7d43}.step-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f9f9f9d1;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);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 .nz-icon{font-size:18px;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;transition:height .25s ease}.pay-frame-iframe{display:block;width:100%;height:100%;border:0;transition:opacity .2s ease}.pay-frame-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background-color:var(--clr-surface-container-lowest);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}@media(prefers-reduced-motion:reduce){.pay-frame-body,.pay-frame-iframe{transition:none}}@media(max-width:480px){.pay-frame-header{padding:16px}.pay-frame-badge{display:none}.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 .nz-icon{font-size:20px}}.fp-help{display:inline-block;flex:0 0 auto;padding:7px 0;color:#000;font-family:Montserrat,sans-serif;font-size:17px;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap}.fp-help:hover{color:#c7c7c7;transform:translateY(-5px);transition:all .25s ease}.fp-help svg{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.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:10px;border:1px solid rgb(97,97,97);background-color:var(--clr-surface-container-lowest);color:var(--clr-outline-variant);font-family:Outfit,sans-serif;font-size:16px;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:border-color .2s ease,color .2s ease}.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);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;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:#1987da}.option-item{padding:10px 16px;font-family:Outfit,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:#1987da14;color:#1987da}.option-item.highlighted{background-color:#1987da26;color:#1987da;font-weight:500}.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;border-radius:inherit}.phone-code-select-wrapper .custom-select-container{width:auto;height:100%;border-radius:inherit}.phone-code-select-wrapper .custom-select-trigger{height:100%;border:none;border-right:1px solid rgb(97,97,97);border-radius:inherit;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);background-color:var(--clr-surface-container)}.phone-code-select-wrapper .custom-select-dropdown{min-width:260px;left:0;right:auto}.title_info{font-size:clamp(20px,1.6vw + 12px,30px);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--clr-on-surface);padding:40px 0 0}.title_info-line{display:block;text-wrap:balance}@media(max-width:600px){.title_info-abbr{display:block}}.steps_list{display:flex;justify-content:center;gap:12px;margin:40px auto;padding:6px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:60px;width:100%;max-width:840px}.form-step{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:50px;background:transparent;color:#888;font-size:14px;font-weight:600;cursor:default;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.form-step.completed-step{background:var(--brand-to);color:#fff;opacity:.75}.form-step.active-step{background:var(--brand-gradient);color:#fff;transform:translateY(-2px)}.form-step-label{text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.title_info{padding-top:28px}.steps_list{margin:20px 0;padding:6px;gap:6px;border-radius:12px;max-width:100%;background:#ffffffd9}.form-step{min-height:54px;padding:10px 6px;font-size:10px;border-radius:8px;text-align:center;line-height:1.4}.form-step.active-step{transform:translateY(0)}.form-step-label{display:block;white-space:normal;word-wrap:break-word}}.modern-step-wrapper{background:linear-gradient(135deg,#fdfbfb,#ebedee);border-radius:20px;animation:fadeSlideIn .6s cubic-bezier(.16,1,.3,1);padding:15px}.modern-step-header{text-align:center;margin-bottom:2.5rem}.modern-step-title{font-size:1.8rem;font-weight:800;margin-bottom:.5rem;color:#076fbd}.modern-step-subtitle{color:#555;font-size:.95rem;font-weight:400}.modern-step-card{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid rgba(26,26,26,.5);border-radius:16px;padding:3rem;display:flex;flex-direction:column;gap:24px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-step-card .step-input,.modern-step-card .step-select,.modern-step-card .step-phone-wrapper{border-radius:10px;border:1px solid rgb(97,97,97);background:#ffffffe6;transition:all .25s ease}.modern-step-card .step-input:focus,.modern-step-card .step-select:focus,.modern-step-card .step-phone-wrapper:focus-within{border-color:var(--brand-from);transform:translateY(-2px)}.modern-step-card .btn-primary{background-image:var(--brand-gradient);border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.modern-step-card .btn-primary:hover{transform:translateY(-2px);background-image:var(--brand-gradient-hover)}.modern-step-card .btn-ghost{border-radius:30px}@media(max-width:640px){.modern-step-wrapper{padding:1.25rem 1rem;border-radius:14px}.modern-step-card{padding:1.25rem 1rem;border-radius:12px}.modern-step-title{font-size:1.4rem}}.payment-heading{scroll-margin-top:16px}.payment-summary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 20px;margin-bottom:24px;background-color:var(--clr-surface-container-low);border:1px solid var(--clr-outline-variant);border-radius:8px}.payment-summary-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.payment-summary-row{display:flex;align-items:baseline;gap:12px;min-width:0}.payment-summary-label{font-size:14px;color:var(--clr-on-surface-variant)}.payment-summary-value{font-size:16px;font-weight:700;white-space:nowrap;color:var(--clr-on-surface)}.form-wrapper.payment-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:28px;max-width:1180px}.payment-wrapper>.payment-heading{grid-column:1 / -1}.payment-aside{position:sticky;top:24px}.payment-aside-list{display:flex;flex-direction:column;gap:12px}.payment-aside-list+.payment-aside-list,.payment-aside-total{padding-top:20px;border-top:1px solid var(--clr-surface-container-high)}.payment-aside-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.payment-aside-row--stacked{flex-direction:column;gap:2px}.payment-aside .payment-card-heading,.payment-aside-label,.payment-aside-value,.payment-aside-amount,.payment-aside-total{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--clr-on-surface-variant)}.payment-aside-value{max-width:100%;overflow-wrap:anywhere}.payment-aside-amount{white-space:nowrap}.payment-aside-total-label{word-spacing:.3em}.payment-container{display:flex;flex-direction:column;gap:20px;width:100%}.payment-card{display:flex;flex-direction:column;gap:20px;padding:24px;background-color:var(--clr-surface-container-lowest);border:1px solid var(--clr-outline-variant);border-radius:12px}.payment-card-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.payment-card-heading .nz-icon{font-size:18px;color:var(--clr-accent)}.aw-card-grid{display:flex;flex-direction:column;gap:20px}.aw-expiry-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aw-field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.aw-field-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.aw-field{width:100%;min-height:48px;padding:0 16px;display:flex;align-items:center;overflow:hidden;border-radius:4px;border:1px solid var(--clr-outline-variant);background-color:var(--clr-surface-container-lowest);transition:border-color .15s,box-shadow .15s}.aw-field:focus-within{border-color:var(--clr-primary);box-shadow:0 0 0 1px var(--clr-primary)}.aw-field iframe{display:block;width:100%;min-width:0;border:0}.payment-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.payment-field{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-field-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-on-surface-variant)}.payment-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--clr-outline)}.payment-secure-note{display:flex;align-items:center;gap:12px;padding:14px 18px;background-color:var(--clr-surface-container-low);border:1px solid var(--clr-outline-variant);border-radius:8px}.payment-secure-note .nz-icon{flex-shrink:0;font-size:18px;color:var(--clr-accent)}.payment-secure-note p{font-size:13px;line-height:1.6;color:var(--clr-on-surface-variant)}.payment-actions{display:flex;justify-content:center}.payment-actions .btn-primary{flex:0 1 420px;max-width:100%}.payment-actions .btn-primary:disabled{background-color:var(--clr-outline);cursor:not-allowed}@media(max-width:960px){.form-wrapper.payment-wrapper{grid-template-columns:minmax(0,1fr);max-width:840px}.payment-aside{position:static;margin-top:24px}}@media(max-width:560px){.payment-card{padding:20px 16px}.payment-grid2{grid-template-columns:1fr}.aw-expiry-row{gap:12px}.payment-secure-note{padding:12px 14px}.payment-summary-strip{padding:12px 14px;margin-bottom:20px}.payment-summary-row{flex:1 1 100%;justify-content:space-between;gap:16px}}.topBar{position:relative;z-index:5;padding:5px 18px;margin-bottom:10px;background:#fff;border-bottom:1px solid var(--ink-100)}@media(min-width:768px){.topBar{top:0;padding-inline:22px}}.topBarInner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1396px;margin:0 auto}.topBarLogo{display:block;flex:0 1 auto;min-width:0;height:auto;width:150px;object-fit:contain;object-position:left center}.code-dialog{width:min(420px,calc(100% - 32px));max-width:none;margin:auto;padding:0;border:1px solid var(--clr-outline-variant);border-radius:12px;background-color:var(--clr-surface-container-lowest);color:var(--clr-on-surface);box-shadow:0 24px 48px #1b1b1b2e}.code-dialog::backdrop{background-color:#1b1b1b73}.code-dialog-form{display:flex;flex-direction:column;gap:20px;padding:24px}.code-dialog-title{font-size:20px;font-weight:700;color:var(--clr-on-surface)}.code-dialog-actions{display:flex;flex-wrap:wrap;gap:12px}.fp-footer{padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ink-100);background:#fff;font-size:12.5px;color:var(--ink-500);margin-top:30px}.fp-footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:1396px;margin:0 auto;text-align:center}.fp-footer strong{font-weight:600;color:var(--ink-900)}.fp-footer-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.fp-footer-links a{color:var(--ink-500);transition:color .16s var(--ease-out)}.fp-footer-links a:hover{color:var(--ink-900)}.fp-footer-code{padding:0;border:none;background:none;font:inherit;color:var(--ink-500);cursor:pointer;transition:color .16s var(--ease-out)}.fp-footer-code:hover{color:var(--ink-900)}@media(min-width:768px){.fp-footer{padding-inline:22px}.fp-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}@media(prefers-reduced-motion:reduce){.fp-live-dot:after{display:none}.fp-footer-links a,.fp-footer-code{transition:none}}
