body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Avenir Next;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#ecf2ff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#1a1a1a}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-size:calc(10px + 2vmin)}.form-styles{border:1px solid grey}@keyframes blinkBackground{0%{background-color:orange}50%{background-color:transparent}to{background-color:orange}}.blinking-div{animation:blinkBackground 1s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.content-wrapper{display:flex;justify-content:center;align-items:center;margin:2rem}.content-wrapper iframe:not(.checkout-hosted-iframe){overflow:hidden;border:none;width:500px}.checkout-hosted-iframe{display:block;width:100%!important;max-width:100%;border:none;overflow:hidden}.header-spacing{margin-bottom:1em}@media only screen and (max-width: 767px){.content-wrapper{flex-direction:column;margin:.5rem}.content-wrapper iframe:not(.checkout-hosted-iframe){width:auto!important}.colored-heading{height:4rem;display:flex;justify-content:center;align-items:center;color:gray}}@media only screen and (min-width: 768px) and (max-width: 1023px){.content-wrapper iframe:not(.checkout-hosted-iframe){width:auto!important;height:auto!important}}.pnp-checkout-wrapper{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px 14px 16px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;color:#333}.pnp-checkout-wrapper *,.pnp-checkout-wrapper *:before,.pnp-checkout-wrapper *:after{box-sizing:border-box}.pnp-checkout-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.pnp-checkout-header-text{flex:1;min-width:0}.pnp-lock-icon{display:inline-block;flex-shrink:0;width:14px;height:16px;margin-top:2px;border:2px solid #a4b5c9;border-radius:2px;position:relative;box-sizing:border-box}.pnp-lock-icon:before{content:"";position:absolute;left:50%;top:-9px;width:10px;height:8px;margin-left:-5px;border:2px solid #a4b5c9;border-bottom:none;border-radius:6px 6px 0 0;box-sizing:border-box}.pnp-title-text{margin:0;font-size:1rem;font-weight:600;color:#2c3e50}.pnp-checkout-subtitle{margin:4px 0 0;font-size:12px;font-weight:400;color:#6c757d}.pnp-form-group{margin-bottom:12px}.pnp-field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:400;color:#7a869a;letter-spacing:.01em}.pnp-field-label-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pnp-field-label-row .pnp-field-label{margin-bottom:0}.pnp-field-row{display:flex;gap:10px;margin-bottom:0}.pnp-field-row .pnp-form-group{flex:1;min-width:0}.pnp-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:help;color:#8a96a8;vertical-align:middle;outline:none}.pnp-info-tip-icon{display:block;width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box;position:relative}.pnp-info-tip-icon:before{content:"i";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1}.pnp-info-tip:hover,.pnp-info-tip:focus{color:#6b9bd1}.pnp-info-tip-panel{visibility:hidden;opacity:0;position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.45;color:#333;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:6px;box-shadow:0 4px 14px #0000001f;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.pnp-info-tip-panel strong{font-weight:600}.pnp-info-tip-panel:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.pnp-info-tip:hover .pnp-info-tip-panel,.pnp-info-tip:focus .pnp-info-tip-panel,.pnp-info-tip:focus-within .pnp-info-tip-panel{visibility:visible;opacity:1}.pnp-submit-wrap{margin-top:6px}.pnp-security-notice{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:8px 10px;border-radius:6px;background:linear-gradient(135deg,#f4f8fc,#eef5fb);border:1px solid #d8e4f0}.pnp-security-notice-icon{flex-shrink:0;margin-top:1px;font-size:14px!important;color:#5d9cec}.pnp-security-notice-body{margin:0;font-size:10px!important;line-height:1.4!important;color:#6b7c93}.pnp-submit-button{min-height:42px!important;font-size:15px!important;font-weight:600!important;color:#333!important;background-color:#fbf702!important;border:1px solid #e6e002!important;border-radius:4px!important;text-transform:none!important;box-shadow:none!important}.pnp-submit-button:hover{background-color:#f0ec02!important;border-color:#d9d502!important}.pnp-submit-button:disabled{opacity:.55}.pnp-checkout-wrapper .MuiOutlinedInput-root{background-color:#fff;color:#6b7280}.pnp-checkout-wrapper .MuiOutlinedInput-input{color:#6b7280;-webkit-text-fill-color:#6b7280}.pnp-checkout-wrapper .MuiOutlinedInput-input::placeholder{color:#9ca3af;opacity:1}.pnp-checkout-wrapper .pnp-sensitive-field .MuiOutlinedInput-input{user-select:none;-webkit-user-select:none;caret-color:#6b9bd1}.pnp-checkout-wrapper .pnp-sensitive-field .MuiOutlinedInput-root{letter-spacing:.04em}.pnp-checkout-wrapper .MuiOutlinedInput-notchedOutline{border-color:#cfd8e3}.pnp-checkout-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6b9bd1}.pnp-checkout-wrapper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6b9bd1;border-width:1px;box-shadow:0 0 0 2px #6b9bd133}@media (max-width: 480px){.pnp-field-row{flex-direction:column;gap:0}.pnp-info-tip-panel{left:auto;right:-8px;transform:none;width:min(220px,70vw)}.pnp-info-tip-panel:after{left:auto;right:14px;transform:none}.pnp-checkout-wrapper{padding:10px 12px 14px}}
