:root{--vinz-yellow: hsl(51.8, 100%, 50%);--vinz-yellow-hover: hsl(51.8, 100%, 48.5%);--vinz-navy: #21428e;--vinz-navy-hover: #122d6d;--vinz-blue-link: #1b3e92;--vinz-red: #ec1c24;--vinz-bg: #f7f7f8;--vinz-sidebar-bg: #f2f4f7;--vinz-card-bg: #ffffff;--vinz-navy-card-bg: #21428e;--vinz-text: #424142;--vinz-text-muted: #6b7280;--vinz-text-light: #9ca3af;--vinz-white: #ffffff;--vinz-border: #e5e5e5;--vinz-border-dark: #d1d5db;--vinz-radius: 12px;--vinz-radius-sm: 6px;--vinz-radius-pill: 100px;--vinz-shadow: 0 4px 20px rgba(33, 66, 142, .12);--vinz-shadow-hover: 0 8px 28px rgba(33, 66, 142, .18);--vinz-icon-bg: hsl(220, 60%, 96%);--vinz-font: "Gotham", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-h: 68px;--tap: 56px}@font-face{font-family:Gotham;src:url(https://vinz-website-5su.pages.dev/fonts/Gotham-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://vinz-website-5su.pages.dev/fonts/Gotham-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(https://vinz-website-5su.pages.dev/fonts/Gotham-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--vinz-font);font-weight:400;font-size:16px;line-height:1.5;color:var(--vinz-text);background:var(--vinz-bg);-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:middle}#root,.kiosk-app{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.kiosk-screen{flex:1;min-height:0;display:flex;flex-direction:column;animation:screen-fade .16s ease forwards}@keyframes screen-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kiosk-screen--fill{overflow:hidden}.kiosk-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kiosk-footer{flex-shrink:0;padding:.4rem 1rem .5rem;text-align:center;font-size:12px;font-style:italic;color:var(--vinz-text-light);background:var(--vinz-bg);border-top:1px solid var(--vinz-border)}.kiosk-header{flex-shrink:0;height:var(--header-h);background:var(--vinz-yellow);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 2px 6px #0000001a}.kiosk-header-logo{display:flex;align-items:center;height:100%}.kiosk-header-logo img{display:block;height:38px;width:auto}.kiosk-header-cart{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:var(--vinz-navy);border:2px solid var(--vinz-navy);border-radius:100px;color:#fff;font-family:inherit;font-weight:700;font-size:1rem;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;align-self:center;transition:background .45s ease,border-color .45s ease}.kiosk-header-cart:hover{background:var(--vinz-navy-hover);border-color:var(--vinz-navy-hover)}.kiosk-header-cart svg{width:1em;height:1em;flex-shrink:0}.kiosk-header-cart-label{font-size:15px;font-weight:600;white-space:nowrap}.kiosk-split{flex:1;min-height:0;display:grid;grid-template-columns:38% 62%;overflow:hidden}.kiosk-panel--welcome{background:var(--vinz-sidebar-bg);color:var(--vinz-navy);padding:1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;border-right:1px solid var(--vinz-border)}.welcome-top{display:flex;flex-direction:column;gap:.75rem}.welcome-heading{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2;color:var(--vinz-navy)}.welcome-subheading{font-size:1.05rem;font-weight:400;margin:0;color:var(--vinz-navy);opacity:.85;line-height:1.5}.welcome-hint{font-size:.9rem;margin:0;color:var(--vinz-text-muted);font-style:italic}.kiosk-panel--navy{background:var(--vinz-navy);color:var(--vinz-white);padding:1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.kiosk-panel--navy .kiosk-heading{font-size:1.4rem;font-weight:600;margin:0;line-height:1.25;color:var(--vinz-white)}.kiosk-panel--navy .kiosk-subheading{font-size:1rem;font-weight:400;opacity:.93;margin:0;line-height:1.45}.kiosk-panel--navy .kiosk-hint{font-size:.9rem;opacity:.8;margin:auto 0 0;padding-top:1rem;font-style:italic}.kiosk-logo-navy{height:42px;width:auto;filter:brightness(0) invert(1);align-self:flex-start}.kiosk-nzta-badge{width:100%;max-width:200px;height:auto;border-radius:4px;align-self:flex-start}.kiosk-panel--sidebar{background:var(--vinz-sidebar-bg);padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;border-right:1px solid var(--vinz-border)}.kiosk-panel--grey{background:var(--vinz-bg);padding:1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column}.kiosk-section-title{font-size:1.2rem;font-weight:600;color:var(--vinz-text);margin:0 0 1.25rem}.sidebar-service-header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--vinz-border)}.sidebar-service-icon{width:44px;height:44px;background:var(--vinz-icon-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--vinz-navy);flex-shrink:0}.sidebar-service-icon svg{width:24px;height:24px}.sidebar-service-name{font-size:1rem;font-weight:600;color:var(--vinz-text);margin:0;line-height:1.3}.sidebar-summary{display:flex;flex-direction:column;gap:.5rem}.sidebar-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem}.sidebar-summary-label{color:var(--vinz-text-muted);font-weight:400;white-space:nowrap}.sidebar-summary-value{color:var(--vinz-text);font-weight:500;text-align:right}.summary-card-navy{background:var(--vinz-navy);border-radius:var(--vinz-radius);padding:1.25rem;color:var(--vinz-white)}.summary-card-navy .summary-price-label{font-size:.875rem;opacity:.85;margin:0 0 .25rem}.summary-card-navy .summary-price-amount{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.02em}.summary-card-navy .summary-price-meta{font-size:.85rem;opacity:.85;margin:.35rem 0 0}.btn-ghost--sidebar{display:inline-flex;align-items:center;gap:.35em;min-height:var(--tap);padding:0 1rem;border:1px solid var(--vinz-border-dark);border-radius:var(--vinz-radius-pill);font-weight:500;font-size:15px;font-family:inherit;background:transparent;color:var(--vinz-text-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;align-self:flex-start;margin-top:auto}.btn-ghost--sidebar:hover{background:var(--vinz-border);border-color:var(--vinz-navy);color:var(--vinz-navy)}.btn-ghost{display:inline-flex;align-items:center;gap:.35em;min-height:var(--tap);padding:0 1rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--vinz-radius-pill);font-weight:500;font-size:15px;font-family:inherit;background:transparent;color:var(--vinz-white);cursor:pointer;transition:background .25s ease;align-self:flex-start}.btn-ghost:hover{background:#ffffff1f}.service-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.service-card-kiosk{display:flex;flex-direction:column;text-align:left;background:var(--vinz-card-bg);border:1px solid var(--vinz-border);border-radius:var(--vinz-radius);padding:1.5rem;cursor:pointer;font-family:inherit;color:inherit;min-height:180px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.service-card-kiosk:hover{border-color:var(--vinz-navy);box-shadow:var(--vinz-shadow);transform:translateY(-2px)}.service-card-kiosk:active{transform:translateY(0)}.service-card-kiosk-icon{width:48px;height:48px;background:var(--vinz-icon-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--vinz-navy);flex-shrink:0}.service-card-kiosk-icon svg{width:26px;height:26px}.service-card-kiosk-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.service-card-kiosk-title{font-size:1.05rem;font-weight:600;margin:0;color:var(--vinz-text);line-height:1.3}.service-card-form-id{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--vinz-text-muted);background:var(--vinz-sidebar-bg);border:1px solid var(--vinz-border-dark);border-radius:4px;padding:.15rem .45rem;white-space:nowrap;flex-shrink:0;text-transform:uppercase}.service-card-kiosk-desc{font-size:.95rem;color:var(--vinz-text-muted);margin:0;line-height:1.5;flex:1}.service-card-kiosk-cta{display:inline-flex;align-items:center;gap:.35em;margin-top:1.1rem;font-size:.95rem;font-weight:600;color:var(--vinz-navy)}.service-card-kiosk--disabled{cursor:default;opacity:.55;pointer-events:none}.service-card-kiosk--disabled:hover{border-color:var(--vinz-border);box-shadow:none;transform:none}.service-card-kiosk-cta--disabled{color:var(--vinz-text-muted);font-style:italic;font-weight:400}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:var(--tap);padding:12px 28px 10px;border-radius:var(--vinz-radius-pill);border:1px solid var(--vinz-navy);font-weight:500;font-size:16px;font-family:inherit;line-height:1.2;cursor:pointer;text-align:center;background:var(--vinz-navy);color:var(--vinz-white);transition:background .25s ease,border-color .25s ease;width:100%}.btn-primary:hover:not(:disabled){background:var(--vinz-navy-hover);border-color:var(--vinz-navy-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary--large{font-size:1.1rem;padding:16px 32px 14px;min-height:64px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:var(--tap);padding:12px 28px 10px;border-radius:var(--vinz-radius-pill);border:1px solid var(--vinz-navy);font-weight:500;font-size:16px;font-family:inherit;line-height:1.2;cursor:pointer;background:transparent;color:var(--vinz-navy);transition:background .25s ease,color .25s ease;width:100%}.btn-outline:hover{background:var(--vinz-navy);color:var(--vinz-white)}.btn-view-cart{margin-top:.25rem}.form-stack{display:flex;flex-direction:column;gap:1.1rem;flex:1;min-height:0}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label,.form-field>span{font-weight:500;font-size:.9rem;color:var(--vinz-text);display:block}.form-field input[type=text],.form-field input[type=number],.form-field select{width:100%;min-height:var(--tap);padding:0 1rem;border:1px solid var(--vinz-border-dark);border-radius:var(--vinz-radius-sm);font-size:1rem;font-family:inherit;color:var(--vinz-text);background:var(--vinz-card-bg);transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--vinz-navy);box-shadow:0 0 0 3px #21428e1f}.form-field select{padding-right:2.5rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23424142' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.form-field select:disabled{opacity:.5;cursor:not-allowed}.form-error{font-size:.85rem;color:var(--vinz-red);font-weight:500;margin:0}.btn-group{display:flex;flex-wrap:wrap;gap:.6rem}.btn-group__btn{min-height:var(--tap);padding:0 1.25rem;border-radius:var(--vinz-radius-pill);border:1px solid var(--vinz-navy);background:var(--vinz-card-bg);color:var(--vinz-navy);font-weight:500;font-size:15px;font-family:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-group__btn--active{background:var(--vinz-navy);color:var(--vinz-white)}.btn-group__btn:hover:not(.btn-group__btn--active){background:var(--vinz-icon-bg)}.yn-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.yn-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:110px;padding:1.25rem;border:2px solid var(--vinz-border);border-radius:var(--vinz-radius);background:var(--vinz-card-bg);cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:600;color:var(--vinz-text);transition:border-color .2s ease,background .2s ease,color .2s ease;box-shadow:0 2px 6px #0000000a}.yn-btn svg{width:30px;height:30px;color:var(--vinz-text-muted)}.yn-btn--active{border-color:var(--vinz-navy);background:var(--vinz-icon-bg);color:var(--vinz-navy)}.yn-btn--active svg{color:var(--vinz-navy)}.yn-btn:hover:not(.yn-btn--active){border-color:var(--vinz-navy);background:#21428e08}.licence-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.licence-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem;border:2px solid var(--vinz-border);border-radius:var(--vinz-radius);background:var(--vinz-card-bg);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s ease,background .2s ease;box-shadow:0 2px 6px #0000000a}.licence-type-card--active{border-color:var(--vinz-navy);background:var(--vinz-icon-bg)}.licence-type-card:hover:not(.licence-type-card--active){border-color:var(--vinz-navy)}.licence-type-badge{display:inline-block;padding:.2rem .7rem;border-radius:var(--vinz-radius-pill);background:var(--vinz-navy);color:var(--vinz-white);font-size:.85rem;font-weight:700;margin-bottom:.25rem}.licence-type-card--active .licence-type-badge{background:var(--vinz-navy-hover)}.licence-type-desc{font-size:.85rem;color:var(--vinz-text-muted);line-height:1.35;margin:0}.licence-type-card--active .licence-type-desc{color:var(--vinz-navy-hover)}.licence-type-rate{font-size:.9rem;font-weight:600;color:var(--vinz-navy);margin-top:.4rem}.form-actions{margin-top:auto;padding-top:1.25rem}.wizard-header{flex-shrink:0;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--vinz-border)}.wizard-step-title{font-size:1.2rem;font-weight:600;margin:0 0 .75rem;color:var(--vinz-text)}.wizard-progress-row{display:flex;align-items:center;gap:.75rem}.wizard-progress-text{font-size:.85rem;color:var(--vinz-text-muted);white-space:nowrap;flex-shrink:0}.wizard-progress-track{flex:1;height:6px;background:var(--vinz-border);border-radius:3px;overflow:hidden}.wizard-progress-fill{height:100%;background:var(--vinz-navy);border-radius:3px;transition:width .35s ease}.wizard-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem}.wizard-nav{display:flex;gap:.75rem;padding-top:1.25rem;flex-shrink:0}.wizard-nav .btn-outline{width:auto;flex-shrink:0;min-width:120px}.wizard-nav .btn-primary{flex:1}.continuation-info-card{background:var(--vinz-icon-bg);border:1px solid rgba(33,66,142,.2);border-radius:var(--vinz-radius);padding:1rem 1.25rem;font-size:.95rem;color:var(--vinz-navy)}.continuation-info-card p{margin:0 0 .35rem}.continuation-info-card p:last-child{margin:0}.attestation-box{background:var(--vinz-card-bg);border:2px solid var(--vinz-border);border-radius:var(--vinz-radius);padding:1.25rem 1.5rem;display:flex;gap:1rem;align-items:flex-start;cursor:pointer;font-family:var(--vinz-font);font-size:1rem;text-align:left;transition:border-color .2s ease}.attestation-box:hover{border-color:var(--vinz-navy)}.attestation-box--checked{border-color:var(--vinz-navy);background:var(--vinz-icon-bg)}.attestation-checkbox{width:24px;height:24px;flex-shrink:0;border:2px solid var(--vinz-border-dark);border-radius:4px;background:var(--vinz-white);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:background .15s,border-color .15s}.attestation-checkbox--checked{background:var(--vinz-navy);border-color:var(--vinz-navy)}.attestation-checkbox--checked svg{color:var(--vinz-white)}.attestation-text{font-size:1rem;font-family:var(--vinz-font);color:var(--vinz-text);line-height:1.5;font-weight:500}.attestation-order-review{background:var(--vinz-card-bg);border:1px solid var(--vinz-border);border-radius:var(--vinz-radius);padding:1rem 1.25rem;margin-bottom:.75rem}.attestation-order-row{display:flex;justify-content:space-between;font-size:.9rem;padding:.35rem 0;border-bottom:1px solid var(--vinz-border)}.attestation-order-row:last-child{border-bottom:none}.attestation-order-label{color:var(--vinz-text-muted)}.attestation-order-value{font-weight:500;color:var(--vinz-text);text-align:right}.cart-screen-inner{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.75rem 0}.cart-screen-title{font-size:1.4rem;font-weight:600;margin:0 0 1.25rem;color:var(--vinz-text)}.cart-empty-hint{color:var(--vinz-text-muted);font-size:.95rem;margin:0 0 1.5rem}.cart-item-card{display:grid;grid-template-columns:48px 1fr auto auto;gap:.75rem 1rem;align-items:start;background:var(--vinz-card-bg);border:1px solid var(--vinz-border);border-radius:var(--vinz-radius);padding:1.1rem 1.25rem;margin-bottom:.75rem;box-shadow:0 2px 6px #0000000a}.cart-item-icon{width:48px;height:48px;background:var(--vinz-icon-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--vinz-navy);flex-shrink:0}.cart-item-icon svg{width:22px;height:22px}.cart-item-body h3{margin:0 0 .2rem;font-size:1rem;font-weight:600}.cart-item-plate{font-weight:600;letter-spacing:.04em;margin:0 0 .2rem;font-size:.95rem}.cart-item-details{margin:0;font-size:.9rem;color:var(--vinz-text-muted)}.cart-item-price{font-weight:700;font-size:1.05rem;text-align:right;white-space:nowrap;padding-top:2px}.cart-item-remove{display:flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);border:none;border-radius:var(--vinz-radius-sm);background:transparent;color:var(--vinz-text-muted);cursor:pointer;transition:color .2s,background .2s}.cart-item-remove:hover{color:var(--vinz-red);background:#ec1c2414}.cart-item-remove svg{width:20px;height:20px}.price-summary{background:var(--vinz-card-bg);border:1px solid var(--vinz-border);border-radius:var(--vinz-radius);padding:1.1rem 1.5rem;margin:.5rem 1.75rem 1rem}.price-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;margin-bottom:.55rem}.price-summary-row:last-child{margin-bottom:0}.price-summary-divider{height:1px;background:var(--vinz-border);margin:.6rem 0}.price-summary-total{font-size:1.25rem;font-weight:700}.cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1.75rem 1.25rem;flex-shrink:0}.payment-screen{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2.5rem;overflow-y:auto}.payment-screen-title{font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.payment-card-large{width:100%;max-width:480px;background:var(--vinz-card-bg);border:1px solid var(--vinz-border);border-radius:var(--vinz-radius);box-shadow:var(--vinz-shadow);padding:2rem 1.75rem;text-align:center;margin-bottom:1.5rem}.payment-card-large svg{width:48px;height:48px;color:var(--vinz-navy);margin-bottom:1rem}.payment-card-large h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.payment-card-large p{margin:0;color:var(--vinz-text-muted)}.payment-total-display{font-size:1.75rem;font-weight:700;margin:0 0 1.25rem}.payment-actions{width:100%;max-width:480px;display:flex;flex-direction:column;gap:.75rem}.payment-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);background:none;border:none;font-family:inherit;font-size:15px;font-weight:500;color:var(--vinz-blue-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.payment-back-link:hover{color:var(--vinz-navy)}.payment-processing{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.75rem 0}.payment-processing-text{margin:0;font-size:.95rem;color:var(--vinz-text-muted)}.success-sidebar{justify-content:center}.success-title--dark{font-size:1.3rem;font-weight:700;margin:0 0 .4rem;color:var(--vinz-navy)}.success-sub--dark{font-size:.95rem;margin:0;color:var(--vinz-text-muted);line-height:1.45}.success-check-wrap{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e33;color:#16a34a;animation:success-pop .5s ease forwards;flex-shrink:0}.success-check-wrap svg{width:40px;height:40px}@keyframes success-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-size:1.3rem;font-weight:700;margin:0 0 .4rem;color:var(--vinz-white)}.success-sub{font-size:.95rem;opacity:.9;margin:0;line-height:1.45}.order-summary-list{list-style:none;margin:0 0 1.25rem;padding:0}.order-summary-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--vinz-border);font-size:.95rem}.order-summary-list li:last-child{border-bottom:none}.order-summary-ref{font-weight:600;color:var(--vinz-navy)}.success-actions{display:flex;flex-direction:column;gap:.75rem}.success-countdown{font-size:.9rem;color:var(--vinz-text-muted);margin:1rem 0 0;text-align:center;font-style:italic}.spinner{width:40px;height:40px;border:3px solid var(--vinz-border);border-top-color:var(--vinz-navy);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:1000;min-height:var(--tap);padding:0 1.5rem;border-radius:var(--vinz-radius-pill);font-weight:500;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000002e;white-space:nowrap;animation:toast-in .16s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast--success{background:#16a34a;color:#fff}.toast--grey{background:#525252;color:#fff}.price-tag{font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:900px){body{height:auto;overflow:auto}.kiosk-app,#root{height:auto;min-height:100svh}.kiosk-main{overflow:visible}.kiosk-screen{flex:none}.kiosk-screen--fill{overflow:visible}.kiosk-split{grid-template-columns:1fr;overflow:visible}.kiosk-panel--navy,.kiosk-panel--sidebar,.kiosk-panel--grey{padding:1.25rem}.kiosk-panel--sidebar{border-right:none;border-bottom:1px solid var(--vinz-border)}.btn-ghost--sidebar{margin-top:.25rem}.service-cards-row{grid-template-columns:1fr 1fr}.licence-type-grid,.cart-actions{grid-template-columns:1fr}.wizard-nav{flex-direction:column-reverse}.wizard-nav .btn-outline{width:100%}}@media(max-width:600px){.service-cards-row,.yn-group,.licence-type-grid{grid-template-columns:1fr}.cart-item-card{grid-template-columns:44px 1fr auto}.cart-item-remove{grid-column:3;grid-row:1;align-self:start}.cart-item-price{grid-column:2;grid-row:2;text-align:left}}@media(min-width:901px){.kiosk-panel--grey,.kiosk-panel--sidebar{overflow-y:auto}}
