/* p-e3dd9f41.css — the site's own stylesheet (merged and purged from the original CSS by tools/own-css.mjs). */

/* /wp-content/plugins/pixelvolution/assets/css/input-formatter.css */
/**
 * Pixelvolution Input Formatter Styles
 *
 * @package Pixelvolution
 * @since 1.2.0
 */

/* Base styling for formatted inputs */
.pxv-formatted-input {
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.02em;
}

/* Phone number inputs - slightly wider letter spacing */
.pxv-format-phone_us,
.pxv-format-phone_intl,
.pxv-format-phone_simple,
input[data-pxv-format="phone_us"],
input[data-pxv-format="phone_intl"],
input[data-pxv-format="phone_simple"] {
    letter-spacing: 0.03em;
}

/* Credit card inputs - grouped spacing */
.pxv-format-credit_card,
input[data-pxv-format="credit_card"] {
    letter-spacing: 0.05em;
    font-family: 'Courier New', Courier, monospace;
}

/* Currency inputs - right align */
.pxv-format-currency,
input[data-pxv-format="currency"] {
    text-align: right;
}

/* Percentage inputs - right align */
.pxv-format-percentage,
input[data-pxv-format="percentage"] {
    text-align: right;
}

/* Number inputs - right align */
.pxv-format-number,
input[data-pxv-format="number"] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* Uppercase inputs */
.pxv-format-uppercase,
input[data-pxv-format="uppercase"] {
    text-transform: uppercase;
}

/* Lowercase inputs */
.pxv-format-lowercase,
input[data-pxv-format="lowercase"] {
    text-transform: lowercase;
}

/* Date inputs - consistent width digits */
.pxv-format-date_us,
.pxv-format-date_eu,
.pxv-format-date_iso,
input[data-pxv-format="date_us"],
input[data-pxv-format="date_eu"],
input[data-pxv-format="date_iso"] {
    font-variant-numeric: tabular-nums;
}

/* Time inputs */
.pxv-format-time_12,
.pxv-format-time_24,
input[data-pxv-format="time_12"],
input[data-pxv-format="time_24"] {
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.02em;
}

/* SSN/EIN - security-conscious styling */
.pxv-format-ssn,
.pxv-format-ein,
input[data-pxv-format="ssn"],
input[data-pxv-format="ein"] {
    letter-spacing: 0.03em;
}

/* ZIP codes */
.pxv-format-zip_us,
.pxv-format-zip_ca,
input[data-pxv-format="zip_us"],
input[data-pxv-format="zip_ca"] {
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

/* CVV - centered for short codes */
.pxv-format-cvv,
input[data-pxv-format="cvv"] {
    text-align: center;
    letter-spacing: 0.1em;
}

/* Card expiry */
.pxv-format-expiry,
input[data-pxv-format="expiry"] {
    text-align: center;
    letter-spacing: 0.03em;
}



@layer site{:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.ui-animated{animation-duration:1s;animation-fill-mode:both}.site-is-frontend .ui-animated[data-animation*=In],.site-is-frontend :not(.ui-animated)[data-interaction-hidden-on-load]{opacity:0}@media (prefers-reduced-motion:reduce),print{.ui-animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ui-animated[class*=Out]{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ui-animate-fadeIn{animation-name:fadeIn}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInLeft{animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInRight{animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInUp{animation-name:fadeInUp}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInTopLeft{animation-name:fadeInTopLeft}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInBottomLeft{animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.ui-animate-fadeInBottomRight{animation-name:fadeInBottomRight}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.ui-animate-slideInLeft{animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.ui-animate-slideInRight{animation-name:slideInRight}}

