.nfp-field,.nfp-herroeping__field :is(input,textarea),.woocommerce-account .woocommerce-form-row input.input-text,.woocommerce-MyAccount-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea),.wc-block-checkout .wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]),.wc-block-checkout .wc-block-components-text-input.is-active input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]),.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-checkout .wc-block-components-textarea{box-sizing:border-box;width:100%;min-height:var(--touch-min);padding:var(--space-item) var(--space-box);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);font:var(--type-control-lg);transition:border-color var(--transition-fast);margin:0}.nfp-field::placeholder,.nfp-herroeping__field :is(input,textarea)::placeholder,.woocommerce-account .woocommerce-form-row input.input-text::placeholder,.woocommerce-MyAccount-content :is(input,textarea)::placeholder{color:var(--color-ink-faint);opacity:1;font-weight:400}.nfp-field--sm,.woocommerce-account .woocommerce-MyAccount-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea){min-height:var(--control-sm);padding-inline:var(--space-item)}textarea.nfp-field,.nfp-herroeping__field textarea{resize:vertical;min-height:120px}.nfp-field:focus,.nfp-herroeping__field :is(input,textarea):focus,.woocommerce-account .woocommerce-form-row input.input-text:focus,.woocommerce-MyAccount-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea):focus,.wc-block-checkout .wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]):focus,.wc-block-checkout .wc-block-components-text-input.is-active input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]):focus,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-checkout .wc-block-components-textarea:focus{border-color:var(--color-ink);box-shadow:var(--focus-ring);outline:none}.nfp-field[aria-invalid=true],.wc-block-checkout .has-error input:is([type=text],[type=email],[type=tel]),.wc-block-checkout .wc-block-components-text-input.has-error input:is([type=text],[type=email],[type=tel]):focus,.wc-block-checkout .has-error .wc-blocks-components-select__select{border-color:var(--color-red)}select.nfp-field,:is(.woocommerce-MyAccount-content .woocommerce-input-wrapper:has(>select))>select{appearance:none;padding-right:calc(var(--space-box) * 2 + 16px);cursor:pointer}.nfp-field-select,:is(.woocommerce-MyAccount-content .woocommerce-input-wrapper:has(>select)){position:relative}.nfp-field-select:after,:is(.woocommerce-MyAccount-content .woocommerce-input-wrapper:has(>select)):after{content:"";top:50%;right:var(--space-box);background:var(--color-ink-faint);pointer-events:none;width:16px;height:16px;position:absolute;translate:0 -50%;-webkit-mask:url(../../icons/chevron-down.svg) 50%/contain no-repeat;mask:url(../../icons/chevron-down.svg) 50%/contain no-repeat}.nfp-field-icon,.password-input{--field-inset:var(--space-box);--field-icon-size:18px;--field-action-size:var(--touch-min);display:flex;position:relative}.nfp-field-icon--sm,.woocommerce-MyAccount-content .password-input{--field-inset:var(--space-item);--field-icon-size:16px;--field-action-size:var(--control-sm)}.nfp-field-icon:before{content:"";top:50%;left:var(--field-inset);width:var(--field-icon-size);height:var(--field-icon-size);background:var(--color-ink-faint);-webkit-mask:var(--field-icon) center / contain no-repeat;mask:var(--field-icon) center / contain no-repeat;pointer-events:none;position:absolute;translate:0 -50%}.nfp-field-icon>.nfp-field{padding-left:calc(var(--field-inset) + var(--field-icon-size) + var(--space-item))}.nfp-field-icon--action>.nfp-field,.woocommerce-account .password-input>input.input-text{padding-right:var(--field-action-size)}.nfp-field-action,.show-password-input{width:var(--field-action-size);height:var(--field-action-size);--ring:var(--focus-ring-inset);background-clip:padding-box;border:1px solid #0000;position:absolute;top:0;right:0}.nfp-field-action .nfp-icon,.show-password-input:before{width:var(--field-icon-size);height:var(--field-icon-size)}.show-password-input:before{content:"";background:currentColor;-webkit-mask:url(../../icons/eye.svg) 50%/contain no-repeat;mask:url(../../icons/eye.svg) 50%/contain no-repeat}.show-password-input.display-password:before{-webkit-mask-image:url(../../icons/eye-off.svg);mask-image:url(../../icons/eye-off.svg)}.nfp-field-error,.wc-block-checkout .wc-block-components-validation-error{margin-top:var(--space-inline)}.nfp-field-error,.wc-block-checkout .wc-block-components-validation-error>p{align-items:flex-start;gap:var(--space-inline);font:var(--type-body-sm);color:var(--color-red);padding:0;font-weight:600;display:flex}.wc-block-checkout .wc-block-components-validation-error>p{margin:0}.nfp-field-error:before{content:""}.nfp-field-error:before,.wc-block-checkout .wc-block-components-validation-error>p>svg{background:currentColor;flex-shrink:0;width:18px;height:18px;-webkit-mask:url(../../icons/alert-triangle.svg) 50%/contain no-repeat;mask:url(../../icons/alert-triangle.svg) 50%/contain no-repeat}.wc-block-checkout .wc-block-components-validation-error>p>svg>*{display:none}.wc-block-checkout .wc-block-components-text-input{margin:0;position:relative}.wc-block-checkout .wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]),.wc-block-checkout .wc-block-components-text-input.is-active input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]),.wc-block-checkout .wc-block-components-text-input.is-active input:is([type=text],[type=email],[type=tel],[type=password],[type=number],[type=url]):focus,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select{height:50px;padding:calc(var(--space-inline) + 1.3em) var(--space-box) var(--space-inline);font-weight:500}.wc-block-checkout .wc-block-components-text-input label,.wc-block-checkout .wc-block-components-text-input.is-active label,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__label{top:calc(var(--space-inline) + 1px);left:var(--space-box);max-width:calc(100% - 2 * var(--space-box));font:var(--type-meta);color:var(--color-ink-muted);line-height:1.2;transition:none;transform:none}.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container{border-radius:var(--radius-md)}.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__expand{right:var(--space-box);fill:var(--color-ink)}.wc-block-checkout .has-error label,.wc-block-checkout .wc-block-components-text-input.has-error label{color:var(--color-red)}