@charset "UTF-8";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--color-primary-light:#fff1e6;--text-primary:#1f2937;--text-secondary:#6b7280;--border-default:#e5e7eb;--surface-default:#fff;--surface-muted:#f9fafb;--info-bg:#fff7ed;--info-border:#fed7aa;--focus-ring:#f47c2059;--color-primary:#f47c20;--color-primary-dark:#e56f18}*{box-sizing:border-box}body{background:var(--surface-muted);color:var(--text-primary);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:focus{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.btn-secondary{color:var(--text-primary);background:#e5e7eb}.btn-secondary:hover{background:#d1d5db}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:13px;font-weight:500}.form-input,.form-select{border:1px solid var(--border-default);background:var(--surface-default);border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}:is(.form-input,.form-select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-error{color:#dc2626;font-size:12px}.step2-container{grid-template-columns:1fr 360px;gap:24px;margin-top:24px;display:grid}.shareholder-form{background:var(--surface-default);border-radius:12px;padding:24px}.section-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-header svg{color:var(--color-primary)}.section-header h3{font-size:16px;font-weight:600}.shareholder-summary{background:var(--surface-default);border-radius:12px;overflow:hidden}.summary-header{background:var(--color-primary);color:#fff;padding:16px;font-weight:600}.summary-body{color:var(--text-secondary);padding:16px;font-size:14px}.amount-box{background:var(--color-primary-light);border:1px solid #fed7aa;border-radius:8px;margin-top:16px;padding:12px}.amount-box .amount{color:var(--color-primary);font-size:18px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.layout{min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.layout__header{background-color:#fff;box-shadow:0 1px 2px #0000000d;border-bottom:1px solid #e5e7eb}.layout__header-container,.layout__footer-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.layout__header-container,.layout__footer-container{padding:0 1.5rem}}@media(min-width:1024px){.layout__header-container,.layout__footer-container{padding:0 2rem}}.layout__header-container{padding-top:1rem;padding-bottom:1rem}.layout__header-content{display:flex;align-items:center;justify-content:space-between}.layout__brand{display:flex;align-items:center;gap:.75rem}.layout__brand-icon{background-color:transparent;padding:0;border-radius:0;height:3rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.layout__brand-icon img{width:100%;height:100%;object-fit:contain}.layout__brand-icon-svg{width:1.5rem;height:1.5rem;color:#000}.layout__brand-title{font-size:1.25rem;font-weight:700;color:#111827}@media(max-width:768px){.layout__brand-title{font-size:1rem}}.layout__badge{background-color:var(--primary-100);color:var(--primary-700);padding:.5rem 1rem;border-radius:.5rem}.layout__badge-text{font-size:1rem;font-weight:600}.layout__main{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center}.layout__footer{background-color:#fff;border-top:1px solid #e5e7eb;margin-top:auto}.layout__footer-container{padding-top:1.5rem;padding-bottom:1.5rem}.layout__footer-content{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:640px){.layout__footer-content{flex-direction:row;justify-content:space-between}}.layout__footer-text{font-size:.875rem;color:#4b5563}.layout__footer-links{display:flex;gap:1.5rem}.layout__footer-link{font-size:.875rem;color:#4b5563;transition:color .2s ease}.layout__footer-link:hover{color:var(--primary-600)}.progress{width:100%;background-color:#fff;border-bottom:1px solid #e5e7eb}.progress__container{max-width:80rem;margin:0 auto;padding:1.25rem 1rem}.progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress__step-text,.progress__percentage{font-size:.875rem;font-weight:400;color:#6b7280}.progress__bar-wrapper{position:relative;margin-bottom:1rem}.progress__bar-track{height:10px;background:#fde6d8;border-radius:999px;overflow:visible;position:relative}.progress__bar-fill{height:100%;background:var(--color-primary);border-radius:999px;transition:width .4s ease}.progress__steps{display:flex;justify-content:space-between;position:relative}.progress__step{flex:1;text-align:center}.progress__step:first-child{text-align:left}.progress__step:last-child{text-align:right}.progress__label-title{font-size:.8125rem;font-weight:500;color:#9ca3af}.progress__label-title.is-active{color:var(--color-primary);font-weight:600}.progress__label-desc,.progress__step-circle-wrapper,.progress__step-circle,.progress__connector,.progress__check-icon,.progress__step-number{display:none}.application-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;position:sticky;top:24px;overflow:hidden}.application-summary .summary-header{display:flex;align-items:center;gap:8px;padding:16px 24px;background:var(--color-primary);color:#fff}.application-summary .summary-header .icon{width:20px;height:20px}.application-summary .summary-header h2{font-size:16px;font-weight:600}.application-summary .summary-placeholder{padding:24px;font-size:14px;color:var(--text-secondary)}.application-summary .summary-content{padding:24px;display:flex;flex-direction:column;gap:24px}.application-summary section h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px;color:#111827}.application-summary section h3 .section-icon{width:16px;height:16px;color:#3b82f6}.application-summary .info-row{display:flex;gap:5px;align-items:flex-start;font-size:12px;margin-bottom:8px}.application-summary .info-row .label{color:#6b7280;font-weight:500;white-space:nowrap}.application-summary .info-row .value{display:flex;align-items:center;gap:4px;color:#111827;text-align:right;max-width:240px}.application-summary .info-row.multiline .value{text-align:right;white-space:normal}.application-summary .divider{border-top:1px solid #e5e7eb}.application-summary .amount-box{background:var(--color-primary-light);border:1px solid var(--info-border);border-radius:8px;padding:16px;margin-top:12px}.application-summary .amount-box span{font-size:13px;color:#374151}.application-summary .amount-box .amount{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:700;color:var(--color-primary);margin-top:4px}.application-summary .amount-box .amount svg{width:16px;height:16px}.application-summary .amount-box p{font-size:11px;color:#6b7280;margin-top:4px}.application-summary .important-notes{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px}.application-summary .important-notes h4{font-size:16px;font-weight:600;color:#92400e;margin-bottom:8px}.application-summary .important-notes ul{font-size:13px;color:#92400e}.application-summary .important-notes ul li{margin-bottom:4px}.dp-verification__header{margin-bottom:1.5rem}.dp-verification__title{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.dp-verification__title h2{font-size:1.5rem;font-weight:700;color:#111827}.dp-verification__icon{background:var(--primary-100);padding:.5rem;border-radius:.5rem}.dp-verification__icon svg{width:1.5rem;height:1.5rem;color:var(--primary-600)}.dp-verification__subtitle{color:#4b5563}.dp-verification__error{display:flex;gap:.75rem;padding:1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;margin-bottom:1.5rem}.dp-verification__error svg{color:#dc2626;width:1.25rem;height:1.25rem;margin-top:.125rem}.dp-verification__error h3{font-size:.875rem;font-weight:600;color:#7f1d1d;margin-bottom:.25rem}.dp-verification__error p{font-size:.875rem;color:#991b1b}.dp-verification__form{display:flex;flex-direction:column;gap:1.5rem}.dp-verification__field label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dp-verification__field label span{color:#ef4444}.dp-verification__field input{width:100%;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #d1d5db;transition:all .2s}.dp-verification__field input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-200)}.dp-verification__field input.has-error{border-color:#ef4444}.dp-verification__field input.has-error:focus{box-shadow:0 0 0 2px #fecaca}.dp-verification__field-error{margin-top:.25rem;font-size:.75rem;color:#dc2626}.dp-verification__notice{display:flex;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}.dp-verification__notice svg{color:#2563eb;width:1.25rem;height:1.25rem;margin-top:.125rem}.dp-verification__notice h3{font-size:1rem;font-weight:600;color:#1e3a8a;margin-bottom:.5rem}.dp-verification__notice ul{font-size:.95rem;color:#1e40af;padding-left:1rem}.dp-verification__notice ul li{margin-bottom:.375rem}.dp-verification__actions{display:flex;justify-content:flex-end;padding-top:1rem}.dp-verification__actions button{min-width:200px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:2px solid rgb(186,186,186);font-weight:500;transition:all .2s}.dp-verification__actions button:hover{cursor:pointer;background:#e5e5e5}.dp-verification__actions button:disabled{opacity:.5;cursor:not-allowed}.dp-verification__actions button svg{width:1.25rem;height:1.25rem}.dp-verification__actions button .spin{animation:spin 1s linear infinite}.dp-verification__help{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.dp-verification__help h3{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.dp-verification__help-grid{display:grid;gap:1rem}@media(min-width:640px){.dp-verification__help-grid{grid-template-columns:repeat(2,1fr)}}.dp-verification__help-item{display:flex;gap:.75rem;align-items:flex-start}.dp-verification__help-icon{background:#f3f4f6;padding:.5rem;border-radius:.25rem}.dp-verification__help-icon svg{width:1rem;height:1rem;color:#4b5563}.dp-verification__help-item p{font-size:.875rem;font-weight:500;color:#111827}.dp-verification__help-item span{font-size:.75rem;color:#4b5563}@keyframes spin{to{transform:rotate(360deg)}}.dp-verification__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.dp-verification__fields-row{grid-template-columns:1fr}}.dp-verification__payment{margin-top:1.5rem;margin-bottom:.5rem}.dp-verification__payment label{display:block;font-weight:500;margin-bottom:.75rem;color:var(--text-primary)}.dp-verification__payment label span{color:var(--color-primary)}.dp-verification__payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.dp-verification__payment-grid{grid-template-columns:1fr}}.payment-card{border:2px solid var(--border-default);border-radius:.5rem;padding:1.5rem;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.payment-card:hover:not(:disabled){border-color:var(--color-primary-light);box-shadow:0 2px 8px #f47c201a}.payment-card.active{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-card:disabled{opacity:.6;cursor:not-allowed}.payment-card .payment-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.payment-card .payment-card__top .payment-card__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.payment-card .payment-card__top .payment-card__icon svg{width:1.25rem;height:1.25rem}.payment-card .payment-card__top svg:last-child{width:1.25rem;height:1.25rem;color:var(--color-primary)}.payment-card h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.payment-card p{font-size:.875rem;color:var(--text-secondary);margin:0 0 .75rem}.payment-card .payment-card__badges{display:flex;flex-wrap:wrap;gap:.5rem}.payment-card .payment-card__badges span{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;background:var(--surface-muted);color:var(--text-secondary)}.dp-verification__test-info{margin-top:1.5rem;padding:1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;text-align:center}.dp-verification__test-info p{margin:0;font-size:.875rem;color:#78350f}.payment-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.payment-card__top .payment-card__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.payment-card__top .payment-card__icon svg{width:1.25rem;height:1.25rem}.payment-card__radio{width:1.25rem;height:1.25rem;border:2px solid grey;border-radius:50%;transition:all .2s}.payment-card__check{width:1.25rem;height:1.25rem;color:var(--color-primary)}.payment-card.active .payment-card__radio{border-color:var(--color-primary);background:var(--color-primary-light)}.dp-verification__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}@media(max-width:768px){.dp-verification__actions{flex-direction:column;align-items:stretch}}.dp-verification__recaptcha{flex:0 0 auto}.dp-verification__recaptcha>div{transform:scale(.95);transform-origin:left center}@media(max-width:768px){.dp-verification__recaptcha>div{transform:scale(.85);transform-origin:center}}@media(max-width:480px){.dp-verification__recaptcha>div{transform:scale(.77)}}.btn-primary{flex:0 0 auto;min-width:200px}@media(max-width:768px){.btn-primary{width:100%}}.step2__loading{text-align:center;padding:3rem;color:#4b5563}.step2__header{margin-bottom:1.5rem}.step2__header p{color:#4b5563}.step2__title{display:flex;gap:.75rem;margin-bottom:.75rem}.step2__title h2{font-size:1.5rem;font-weight:700}.step2__icon{background:var(--primary-100);padding:.5rem;border-radius:.5rem}.step2__icon svg{width:1.5rem;height:1.5rem;color:var(--primary-600)}.step2__form{display:flex;flex-direction:column;gap:2rem}.step2__summary{border:2px solid #d1d5db;border-radius:.5rem;padding:1.5rem}.step2__summary h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.step2__summary-grid{display:grid;gap:1rem}@media(min-width:768px){.step2__summary-grid{grid-template-columns:repeat(2,1fr)}}.step2__summary-grid .full{grid-column:span 2}.step2__summary-grid p{font-size:.75rem;color:#4b5563}.step2__summary-grid strong{font-size:.875rem}.step2__amount{margin-top:1rem;padding-top:1rem;border-top:1px solid #93c5fd;display:flex;justify-content:space-between;align-items:center}.step2__amount strong{font-size:1.5rem;color:var(--primary-600)}.step2__payment label{font-size:.875rem;font-weight:500}.step2__payment label span{color:#ef4444}.step2__payment-grid{display:grid;gap:1rem}@media(min-width:768px){.step2__payment-grid{grid-template-columns:repeat(2,1fr)}}.step2__bank{background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:1.5rem}.step2__bank h3{display:flex;gap:.5rem;margin-bottom:1rem}.step2__bank-grid{display:grid;gap:1rem}@media(min-width:768px){.step2__bank-grid{grid-template-columns:repeat(2,1fr)}}.step2__bank-warning{margin-top:1rem;background:#fef3c7;border:1px solid #fde68a;padding:1rem;font-size:.875rem;color:#92400e;border-radius:.25rem}.step2__declaration{border:2px solid #d1d5db;border-radius:.5rem;overflow:hidden}.step2__declaration button{width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;background:#f9fafb;font-weight:600}.step2__declaration button svg.rotate{transform:rotate(90deg)}.step2__declaration-text{padding:1rem 1.5rem;font-size:.875rem;color:#374151}.step2__declaration-text p{margin-bottom:.75rem}.step2__checkbox{display:flex;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem}.step2__checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--primary-600)}.step2__checkbox strong{color:#ef4444}.step2__nav{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid #e5e7eb}.step2__nav button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500}.step2__nav .secondary{background:#e5e7eb}.step2__nav .primary{background:var(--primary-500);color:#fff}.step2__nav .primary:disabled{opacity:.5;cursor:not-allowed}.step2__error{font-size:.875rem;color:#dc2626;margin-top:.5rem}.payment-card{padding:1.5rem;border:2px solid #d1d5db;border-radius:.5rem;text-align:left;transition:all .2s}.payment-card:hover{border-color:#93c5fd}.payment-card.active{border-color:var(--primary-500);background:var(--primary-50)}.payment-card__top{display:flex;justify-content:space-between;margin-bottom:.75rem}.payment-card__icon{background:var(--primary-100);padding:.75rem;border-radius:.5rem}.payment-card__icon svg{color:var(--primary-600)}.payment-card h4{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.payment-card p{font-size:.875rem;color:#4b5563}.payment-card__badges{margin-top:1rem;display:flex;gap:.5rem}.payment-card__badges span{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;background:#e0e7ff;color:#3730a3}.step2__payment-mode{margin-bottom:1.5rem;padding:1.5rem;background:var(--surface-muted);border-radius:.5rem}.step2__payment-mode h3{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text-primary)}.step2__payment-mode .payment-mode-badge{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:.375rem;font-weight:500;font-size:.875rem}.declaration-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:.5rem;cursor:pointer;transition:all .2s;margin-bottom:1rem}.declaration-toggle span{font-weight:500;color:var(--text-primary)}.declaration-toggle svg{width:1.25rem;height:1.25rem;color:var(--text-secondary);transition:transform .2s}.declaration-toggle svg.rotate{transform:rotate(90deg)}.step2__offline{margin-top:1.5rem}.step2__upload-section{margin-top:1.5rem;display:grid;gap:1.5rem}.step2__field label{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.step2__field label svg{width:1rem;height:1rem;color:var(--color-primary)}.step2__field label span{color:var(--color-primary)}.step2__field input[type=text],.step2__field input[type=date]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:.375rem;font-size:.875rem;transition:all .2s}.step2__field input[type=text]:focus,.step2__field input[type=date]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.step2__field input[type=text].has-error,.step2__field input[type=date].has-error{border-color:#dc2626}.step2__field-error{margin-top:.5rem;font-size:.875rem;color:#dc2626}.step2__online{margin-top:1.5rem;padding:1.5rem;background:var(--color-primary-light);border:1px solid var(--info-border);border-radius:.5rem}.step2__online .step2__online-info p{margin:0;color:var(--text-primary);font-size:.875rem}.step3{background:var(--surface-default);border-radius:.5rem;padding:2rem;border:1px solid var(--border-default)}.step3__header{margin-bottom:2rem}.step3__header .step3__title{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.step3__header .step3__title .step3__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.step3__header .step3__title .step3__icon svg{width:1.5rem;height:1.5rem}.step3__header .step3__title h2{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary)}.step3__header p{margin:0;color:var(--text-secondary)}.step3__form{display:flex;flex-direction:column;gap:1.5rem}.step3__field label{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.step3__field label svg{width:1rem;height:1rem;color:var(--color-primary)}.step3__field label span{color:var(--color-primary)}.step3__field input[type=text],.step3__field input[type=date]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:.375rem;font-size:.875rem;transition:all .2s}.step3__field input[type=text]:focus,.step3__field input[type=date]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.step3__field input[type=text].has-error,.step3__field input[type=date].has-error{border-color:#dc2626}.step3__field-error{margin-top:.5rem;font-size:.875rem;color:#dc2626}.step3__field-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:.375rem;font-size:.875rem;color:#78350f}.step3__field-note svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.step3__radio-group{display:flex;gap:1rem}.step3__radio-group .radio-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:.375rem;cursor:pointer;transition:all .2s}.step3__radio-group .radio-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.step3__radio-group .radio-option input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer}.step3__radio-group .radio-option span{font-weight:500;color:var(--text-primary)}.step3__online-payment{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.step3__online-payment .btn-pay-now{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.step3__online-payment .btn-pay-now:disabled{opacity:.5;cursor:not-allowed}.step3__online-payment .btn-pay-now:hover{background:var(--color-primary-dark)}.step3__online-payment .btn-pay-now svg{width:1.25rem;height:1.25rem}.step3__online-note{text-align:center;font-size:.875rem;color:var(--text-secondary);margin:0}.step3__offline-payment{margin-top:1rem}.step3__bank{padding:1.5rem;background:var(--surface-muted);border-radius:.5rem;margin-bottom:1.5rem}.step3__bank h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary)}.step3__bank h3 svg{width:1.25rem;height:1.25rem;color:var(--color-primary)}.step3__bank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media(max-width:768px){.step3__bank-grid{grid-template-columns:1fr}}.step3__bank-grid .bank-detail-item.full{grid-column:1/-1}.step3__bank-grid .bank-detail-item p{font-size:.75rem;color:var(--text-secondary);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.05em}.step3__bank-grid .bank-detail-item strong{font-size:.875rem;color:var(--text-primary)}.step3__bank-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem}.step3__bank-warning svg{width:1rem;height:1rem;color:#dc2626;flex-shrink:0;margin-top:.125rem}.step3__bank-warning p{font-size:.875rem;color:#991b1b;margin:0}.step3__upload-section{display:grid;gap:1.5rem}.step3__offline-submit{margin-top:1rem}.step3__offline-submit .btn-primary{width:100%;padding:1rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.step3__offline-submit .btn-primary:hover{background:var(--color-primary-dark)}.step3__back-only,.step3__nav{margin-top:1rem}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-upload-wrapper .file-upload-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px dashed var(--border-default);border-radius:.375rem;cursor:pointer;transition:all .2s;background:var(--surface-default)}.file-upload-wrapper .file-upload-label:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.file-upload-wrapper .file-upload-label svg{width:1.25rem;height:1.25rem;color:var(--color-primary)}.file-upload-wrapper .file-upload-label span{font-size:.875rem;color:var(--text-secondary)}.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-default);background:#fff;color:var(--text-primary);border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--surface-muted)}.btn-secondary svg{width:1.25rem;height:1.25rem}.step3__declaration{padding:1.5rem;margin-top:auto;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:.5rem;margin-bottom:1.5rem}.step3__declaration-text{margin-bottom:1rem}.step3__declaration-text p{font-size:.95rem;color:var(--text-primary);line-height:1.6;margin:0 0 .75rem}.step3__declaration-text p:last-child{margin-bottom:0}.step3__declaration-text p strong{color:var(--color-primary)}.step3__checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.step3__checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;margin-top:.125rem;flex-shrink:0}.step3__checkbox span{font-size:.875rem;color:var(--text-primary);line-height:1.5}.step3__checkbox span strong{color:var(--color-primary)}.step3__nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:16px}.step3__nav button{display:inline-flex;align-items:center;gap:8px;min-width:200px}.app-container{max-width:1280px;margin:0 auto;padding:32px 16px}@media(min-width:640px){.app-container{padding:32px 24px}}@media(min-width:1024px){.app-container{padding:32px}}.app-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:1024px){.app-grid{grid-template-columns:2fr 1fr}}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}@media(min-width:640px){.form-card{padding:32px}}.error-banner{margin-bottom:24px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.success-container{max-width:768px;margin:0 auto;padding:48px 16px}@media(min-width:640px){.success-container{padding:48px 24px}}.success-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;text-align:center}.success-container{max-width:48rem;margin:0 auto;padding:3rem 1rem}@media(min-width:640px){.success-container{padding:3rem 1.5rem}}@media(min-width:1024px){.success-container{padding:3rem 2rem}}.success-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;padding:2rem;text-align:center}@media(min-width:640px){.success-card{padding:3rem}}.suc{display:flex;justify-content:center;gap:10px}.success-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.success-icon svg{color:#22c55e}.success-title{gap:100px;font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.3}@media(min-width:640px){.success-title{font-size:1.875rem}}.success-description{font-size:.9375rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.success-email{font-weight:600;color:#111827}.info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid;margin-bottom:1.5rem;text-align:left}.info-box svg{flex-shrink:0;margin-top:.125rem}.info-box h3{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.info-box ul{list-style:none;padding:0;margin:0;font-size:.875rem;line-height:1.6}.info-box ul li{margin-bottom:.25rem}.info-box ul li:before{content:"• ";margin-right:.5rem}.info-box--primary{background-color:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.info-box--primary svg{color:#2563eb}.info-box--primary h3{color:#1e40af}.info-box--success{background-color:#f0fdf4;border-color:#bbf7d0;color:#14532d}.info-box--success svg{color:#16a34a}.info-box--success h3{color:#15803d}.info-box--warning{background-color:#fffbeb;border-color:#fde68a;color:#78350f}.info-box--warning svg{color:#d97706}.info-box--warning h3{color:#92400e}.info-box--error{background-color:#fef2f2;border-color:#fecaca;color:#7f1d1d}.info-box--error svg{color:#dc2626}.info-box--error h3{color:#991b1b}.reference-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.reference-box p{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.reference-box strong{font-size:1.125rem;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;color:#111827;letter-spacing:.5px}.action-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.action-buttons{flex-direction:row}}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:200px}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.failure-card{border-top:4px solid #dc2626!important}.failure-icon{background-color:#fef2f2!important;color:#dc2626!important}.reference-box--error,.info-box--error{background-color:#fef2f2;border:1px solid #fecaca}.info-box--error ul li{color:#7f1d1d}.action-buttons{display:flex;gap:1rem;margin-top:1.5rem}@media(max-width:768px){.action-buttons{flex-direction:column}}.action-buttons button{flex:1}.processing-card{border-top:4px solid #f59e0b!important}.processing-icon{background-color:#fffbeb!important;color:#f59e0b!important}.processing-icon svg{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-box--processing{background-color:#fffbeb;border:1px solid #fcd34d}.info-box--processing h4{color:#78350f}.info-box--processing ul li{color:#92400e}.support-section{margin-top:2rem;padding:1.5rem;background-color:var(--surface-muted);border-radius:.5rem}.support-section h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;text-align:center}.support-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.support-grid{grid-template-columns:repeat(3,1fr)}}.support-item{display:flex;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid var(--border-default);transition:all .2s}.support-item:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--color-primary)}.support-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.support-icon svg{width:1.25rem;height:1.25rem}.support-details{display:flex;flex-direction:column;gap:.25rem}.support-label{font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0}.support-value{font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s}.support-value:hover{color:var(--color-primary-dark);text-decoration:underline}.support-hours{font-size:.75rem;color:var(--text-secondary)}.payment-note{margin-top:1.5rem;padding:1rem;background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:.375rem}.payment-note p{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}.payment-note p strong{font-weight:600}.reference-box--warning,.info-box--warning{background-color:#fffbeb;border:1px solid #fcd34d}.info-box--warning h4{color:#78350f}.info-box--warning ul li{color:#92400e}.warning-card{border-top:4px solid #f59e0b!important}.warning-icon{background-color:#fffbeb!important;color:#f59e0b!important}.payment-result{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.payment-result__card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;padding:3rem 2rem;max-width:600px;width:100%;text-align:center}@media(max-width:640px){.payment-result__card{padding:2rem 1.5rem}}.payment-result__icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 1.5rem;border-radius:50%}.payment-result__icon--success{color:#16a34a}.payment-result__icon--error{color:#dc2626}.payment-result__icon--warning{color:#d97706}.payment-result__icon--info{color:#2563eb}.payment-result__title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.75rem}@media(max-width:640px){.payment-result__title{font-size:1.5rem}}.payment-result__message{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-bottom:2rem}.payment-result__details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.payment-result__details h3{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.payment-result__details-grid{display:grid;gap:1rem}.payment-result__details-grid .detail-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.payment-result__details-grid .detail-item:last-child{border-bottom:none;padding-bottom:0}.payment-result__details-grid .detail-item .detail-label{font-size:.8125rem;color:#6b7280;font-weight:500}.payment-result__details-grid .detail-item .detail-value{font-size:.875rem;color:#111827;font-weight:600;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}.payment-result__actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:640px){.payment-result__actions{flex-direction:column}}.payment-result__actions button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(max-width:640px){.payment-result__actions button{width:100%;justify-content:center}}.payment-result__help{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#6b7280}.payment-result__help a{color:var(--color-primary);font-weight:600;text-decoration:none}.payment-result__help a:hover{text-decoration:underline}.info-box{display:block;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:left}.info-box--success{background-color:#f0fdf4;border:1px solid #bbf7d0}.info-box--info{background-color:#f0fdf4;border:1px solid #cf7a77}.info-box h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.info-box p{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}.info-box ul{margin:0;padding-left:1.25rem}.info-box ul li{font-size:.875rem;color:var(--text-primary);margin-bottom:.5rem;line-height:1.5}.info-box ul li:last-child{margin-bottom:0}.info-box--success{background:#dcfce7;border-color:#86efac}.info-box--success h4{color:#15803d}.info-box--success p,.info-box--success ul{color:#166534}.info-box--error{background:#fee2e2;border-color:#fca5a5}.info-box--error h4{color:#991b1b}.info-box--error p,.info-box--error ul{color:#7f1d1d}.info-box--warning{background:#fef3c7;border-color:#fde047}.info-box--warning h4{color:#92400e}.info-box--warning p,.info-box--warning ul{color:#78350f}.info-box--info{background:#dbeafe;border-color:#93c5fd}.info-box--info h4{color:#1e40af}.info-box--info p,.info-box--info ul{color:#1e3a8a}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 2px 4px #f9731633}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);box-shadow:0 4px 8px #f973164d;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #f9731633}.btn-secondary{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:none}
