
@font-face { 
  font-family:PayPalPlain-Regular;
  font-style:normal;
  font-display:swap;
  src:url(../fonts/PayPalPlain-Regular.woff2) format('woff2');
} 
@font-face { 
  font-family:"pp-sans-big-regular";
  src:url("../fonts/PayPalSansBig-Regular.eot");
  src:url("../fonts/PayPalSansBig-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PayPalSansBig-Regular.woff2") format("woff2"), url("../fonts/PayPalSansBig-Regular.svg") format("svg");
} 
@font-face { 
  font-family:"pp-open-bold";
  src:url('../fonts/PayPalOpen-Bold.woff2') format('woff2'), url('../fonts/PayPalOpen-Bold.woff') format('woff');
} 
@font-face { 
  font-family:"pp-open-regular";
  src:url('../fonts/PayPalOpen-Regular.woff2') format('woff2'), url('../fonts/PayPalOpen-Regular.woff') format('woff');
} 
@font-face { 
  font-family:"pp-open-medium";
  src:url('../fonts/PayPalOpen-Medium.woff2') format('woff2'), url('../fonts/PayPalOpen-Medium.woff2') format('woff');
} 
  body {  
    line-height:1.15;
    font-family:PayPalPlain-Regular,'Helvetica Neue',Arial,sans-serif;
  }  
[data-joda-5Yypn] { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

[data-joda-n5JFo] { 
    left: 0; 
    height: 119px;
} 

[data-joda-n5JFo] { 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    text-align: center;
} 

[data-joda-Voko1] { 
    margin: 0; 
    padding: 0;
} 

[data-joda-n5JFo] ul  { 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    text-align: center;
} 

[data-joda-n5JFo] ul  { 
    list-style-type: none; 
    height: 42px; 
    background-color: #fafafa;
} 

[data-joda-ERPbq] { 
    margin: 0; 
    font-family: "pp-sans-big-regular", Helvetica Neue, Arial, sans-serif; 
    font-weight: 300; 
    font-variant: normal; 
    font-size: 1.73333333em; 
    color: #001435;
} 

[data-joda-ERPbq] { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

[data-joda-YRo87] { 
    margin: 20px 0; 
    font-family: "pp-sans-big-regular", Helvetica Neue, Arial, sans-serif; 
    font-weight: normal; 
    font-variant: normal; 
    color: #001435;
} 

[data-joda-YRo87] { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

[data-joda-zsHh8] { 
    overflow: visible;
} 

[data-joda-zsHh8] { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

[data-joda-zsHh8] { 
    text-transform: none;
} 

[data-joda-zsHh8] { 
    -webkit-appearance: button;
} 

[data-joda-gNwGa] { 
    margin: 0; 
    padding: 0;
} 

[data-joda-n5JFo] ul li  { 
    display: inline-block; 
    margin: 0; 
    padding: 15px 0 15px .4em;
} 

[data-joda-n5JFo] ul li:first-child  { 
    background: none;
} 

[data-joda-n5JFo] ul li:last-child  { 
    border-right: 0;
} 

[data-joda-BzcT9] { 
    padding: 0;
} 

[data-joda-BzcT9] { 
    margin: 0;
} 

[data-joda-BzcT9] { 
    margin: 0; 
    padding: 0; 
    font-family: "pp-sans-big-regular", Helvetica Neue, Arial, sans-serif; 
    font-weight: 300; 
    font-variant: normal; 
    font-size: 1.4em; 
    color: #001435;
} 

[data-joda-gXobW] { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

[data-joda-TGM2H] { 
    background-color: transparent;
} 

[data-joda-TGM2H] { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

[data-joda-TGM2H] { 
    color: #0070E0; 
    font-family: "pp-open-medium", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    font-weight: normal; 
    background-color: rgba(0, 0, 0, 0); 
    text-decoration: none;
} 

[data-joda-TGM2H], [data-joda-TGM2H]:link { 
    color: #0070E0; 
    font-family: "pp-open-medium", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    font-weight: normal; 
    background-color: rgba(0, 0, 0, 0); 
    text-decoration: none;
} 

[data-joda-n5JFo] ul li a , [data-joda-n5JFo] ul li a:link  { 
    color: #515354!important; 
    -webkit-box-shadow: none!important; 
    -moz-box-shadow: none!important; 
    box-shadow: none!important; 
    margin-right: .5em; 
    white-space: nowrap;
} 

[data-joda-TGM2H]:hover { 
    outline: none; 
    color: #73A5FF;
} 

[data-joda-n5JFo] ul li a , [data-joda-n5JFo] footer ul li a:hover, [data-joda-n5JFo] ul li a:link  { 
    color: #515354!important; 
    -webkit-box-shadow: none!important; 
    -moz-box-shadow: none!important; 
    box-shadow: none!important; 
    margin-right: .5em; 
    white-space: nowrap;
} 

[data-joda-n5JFo] ul li a, [data-joda-n5JFo] footer ul li a:hover, [data-joda-n5JFo] footer ul li a:link { 
    color: #515354!important; 
    -webkit-box-shadow: none!important; 
    -moz-box-shadow: none!important; 
    box-shadow: none!important; 
    margin-right: .5em; 
    white-space: nowrap;
} 

body { 
/* CSS Variables that may have been missed get put on body */ 
    --_1y47xtn1:  1.5rem;  
    --_1y47xtn7:  3rem;  
    --_1y47xtnb:  3rem;  
    --_1y47xtnl:  3rem;  
    --_1y47xtnm:  4rem;  
    --_1y47xtnx:  0.125rem;  
    --_1y47xtny:  0.25rem;  
    --_1y47xtn10:  0.5rem;  
    --_1y47xtn11:  0.75rem;  
    --_1y47xtn13:  1.25rem;  
    --_1y47xtn15:  1.75rem;  
    --_1y47xtn16:  2rem;  
    --_1y47xtn28:  0.20s;  
    --_1y47xtn2n:  1.30s;  
    --_1y47xtn30:  0,0,1,1;  
    --_1y47xtn31:  0.0625rem;  
    --_1y47xtn32:  0.125rem;  
    --_1y47xtn36:  0.25rem;  
    --_1y47xtn37:  0.375rem;  
    --_1y47xtn5t:  PayPalPro-Black;  
    --_1y47xtn5u:  1.5rem;  
    --_1y47xtn5v:  24px;  
    --_1y47xtn5w:  400;  
    --_1y47xtn5x:  2rem;  
    --_1y47xtn5y:  32px;  
    --_1y47xtn5z:  -0.02em;  
    --_1y47xtn60:  1.5;  
    --_1y47xtn75:  PayPalPlain-Regular;  
    --_1y47xtn76:  0.875rem;  
    --_1y47xtn77:  14px;  
    --_1y47xtn78:  400;  
    --_1y47xtn79:  1.125rem;  
    --_1y47xtn7a:  18px;  
    --_1y47xtn7b:  -0.02em;  
    --_1y47xtn7c:  2;  
    --_1y47xtn7t:  PayPalPlain-Regular;  
    --_1y47xtn7u:  0.75rem;  
    --_1y47xtn7v:  12px;  
    --_1y47xtn7w:  400;  
    --_1y47xtn7x:  1rem;  
    --_1y47xtn7y:  16px;  
    --_1y47xtn7z:  -0.01em;  
    --_1y47xtn80:  2;  
    --_1y47xtn81:  PayPalPlain-Medium;  
    --_1y47xtn82:  0.875rem;  
    --_1y47xtn83:  14px;  
    --_1y47xtn84:  400;  
    --_1y47xtn85:  1.125rem;  
    --_1y47xtn86:  18px;  
    --_1y47xtn87:  -0.02em;  
    --_1y47xtn89:  2;  
    --_1y47xtna3:  PayPalPro-Black;  
    --_1y47xtna4:  0.875rem;  
    --_1y47xtna5:  14px;  
    --_1y47xtna6:  400;  
    --_1y47xtna7:  1.125rem;  
    --_1y47xtna8:  18px;  
    --_1y47xtna9:  -0.02em;  
    --_1y47xtnaa:  2;  
    --_1y47xtndf:  PayPalPlain-Regular;  
    --_1y47xtndg:  1.5rem;  
    --_1y47xtndh:  24px;  
    --_1y47xtndi:  400;  
    --_1y47xtndj:  2rem;  
    --_1y47xtndk:  32px;  
    --_1y47xtndl:  -0.02em;  
    --_1y47xtndm:  2;  
    --_1y47xtndn:  PayPalPlain-Regular;  
    --_1y47xtndo:  0.875rem;  
    --_1y47xtndp:  14px;  
    --_1y47xtndq:  400;  
    --_1y47xtndr:  1.5rem;  
    --_1y47xtnds:  24px;  
    --_1y47xtndt:  -0.02em;  
    --_1y47xtndu:  2;  
    --_1y47xtnfa:  #ffffff;  
    --_1y47xtnfd:  #000000;  
    --_1y47xtnfe:  #696969;  
    --_1y47xtnff:  #000000;  
    --_1y47xtnfg:  #333333;  
    --_1y47xtnfi:  #ffffff;  
    --_1y47xtnh6:  #0066f5;  
    --_1y47xtnh7:  #0038ba;  
    --_1y47xtnhz:  #c31526;  
    --_1y47xtnj8:  #cccccc; 
    --_1y47xtn0:  1.125rem;  
    --_1y47xtn5:  1.5rem;  
    --_1y47xtn7:  3rem;  
    --_1y47xtnb:  3rem;  
    --_1y47xtnx:  0.125rem;  
    --_1y47xtny:  0.25rem;  
    --_1y47xtn11:  0.75rem;  
    --_1y47xtn16:  2rem;  
    --_1y47xtn17:  2.25rem;  
    --_1y47xtn28:  0.20s;  
    --_1y47xtn2n:  1.30s;  
    --_1y47xtn30:  0,0,1,1;  
    --_1y47xtn31:  0.0625rem;  
    --_1y47xtn32:  0.125rem;  
    --_1y47xtn36:  0.25rem;  
    --_1y47xtn3c:  50%;  
    --_1y47xtn5t:  PayPalPro-Black;  
    --_1y47xtn5u:  1.5rem;  
    --_1y47xtn5v:  24px;  
    --_1y47xtn5w:  400;  
    --_1y47xtn5x:  2rem;  
    --_1y47xtn5y:  32px;  
    --_1y47xtn5z:  -0.02em;  
    --_1y47xtn60:  1.5;  
    --_1y47xtn75:  PayPalPlain-Regular;  
    --_1y47xtn76:  0.875rem;  
    --_1y47xtn77:  14px;  
    --_1y47xtn78:  400;  
    --_1y47xtn79:  1.125rem;  
    --_1y47xtn7a:  18px;  
    --_1y47xtn7b:  -0.02em;  
    --_1y47xtn7c:  2;  
    --_1y47xtn7t:  PayPalPlain-Regular;  
    --_1y47xtn7u:  0.75rem;  
    --_1y47xtn7v:  12px;  
    --_1y47xtn7w:  400;  
    --_1y47xtn7x:  1rem;  
    --_1y47xtn7y:  16px;  
    --_1y47xtn7z:  -0.01em;  
    --_1y47xtn80:  2;  
    --_1y47xtn81:  PayPalPlain-Medium;  
    --_1y47xtn82:  0.875rem;  
    --_1y47xtn83:  14px;  
    --_1y47xtn84:  400;  
    --_1y47xtn85:  1.125rem;  
    --_1y47xtn86:  18px;  
    --_1y47xtn87:  -0.02em;  
    --_1y47xtn89:  2;  
    --_1y47xtna3:  PayPalPro-Black;  
    --_1y47xtna4:  0.875rem;  
    --_1y47xtna5:  14px;  
    --_1y47xtna6:  400;  
    --_1y47xtna7:  1.125rem;  
    --_1y47xtna8:  18px;  
    --_1y47xtna9:  -0.02em;  
    --_1y47xtnaa:  2;  
    --_1y47xtnaj:  PayPalPlain-Regular;  
    --_1y47xtnak:  0.875rem;  
    --_1y47xtnal:  14px;  
    --_1y47xtnam:  400;  
    --_1y47xtnan:  1.5rem;  
    --_1y47xtnao:  24px;  
    --_1y47xtnap:  -0.02em;  
    --_1y47xtnaq:  2;  
    --_1y47xtndn:  PayPalPlain-Regular;  
    --_1y47xtndo:  0.875rem;  
    --_1y47xtndp:  14px;  
    --_1y47xtndq:  400;  
    --_1y47xtndr:  1.5rem;  
    --_1y47xtnds:  24px;  
    --_1y47xtndt:  -0.02em;  
    --_1y47xtndu:  2;  
    --_1y47xtnfa:  #ffffff;  
    --_1y47xtnfd:  #000000;  
    --_1y47xtnfe:  #696969;  
    --_1y47xtnff:  #000000;  
    --_1y47xtnfg:  #333333;  
    --_1y47xtnfi:  #ffffff;  
    --_1y47xtngv:  #000000;  
    --_1y47xtnh1:  #ffffff;  
    --_1y47xtnh6:  #0066f5;  
    --_1y47xtnh7:  #0038ba;  
    --_1y47xtnj7:  #999999; 
} 

* { 
    box-sizing: inherit;
} 

* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

html { 
    box-sizing: border-box; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    height: 100%; 
    font-family: PayPalPlain-Regular,'Helvetica Neue',Arial,sans-serif;
} 

html { 
    background-color: #fff; 
    position: relative;
} 

html { 
    min-height: 100%; 
    height: unset!important;
} 

html { 
    display: block;
} 

html { 
    background-color: #fff; 
    min-height: 100%;
} 

body { 
    line-height: 1.15; 
    font-family: PayPalPlain-Regular,'Helvetica Neue',Arial,sans-serif;
} 

body { 
    --_1y47xtn1: 1.5rem; 
    --_1y47xtn7: 3rem; 
    --_1y47xtnb: 3rem; 
    --_1y47xtnl: 3rem; 
    --_1y47xtnm: 4rem; 
    --_1y47xtnx: 0.125rem; 
    --_1y47xtny: 0.25rem; 
    --_1y47xtn10: 0.5rem; 
    --_1y47xtn11: 0.75rem; 
    --_1y47xtn13: 1.25rem; 
    --_1y47xtn15: 1.75rem; 
    --_1y47xtn16: 2rem; 
    --_1y47xtn28: 0.20s; 
    --_1y47xtn2n: 1.30s; 
    --_1y47xtn30: 0,0,1,1; 
    --_1y47xtn31: 0.0625rem; 
    --_1y47xtn32: 0.125rem; 
    --_1y47xtn36: 0.25rem; 
    --_1y47xtn37: 0.375rem; 
    --_1y47xtn5t: PayPalPro-Black; 
    --_1y47xtn5u: 1.5rem; 
    --_1y47xtn5v: 24px; 
    --_1y47xtn5w: 400; 
    --_1y47xtn5x: 2rem; 
    --_1y47xtn5y: 32px; 
    --_1y47xtn5z: -0.02em; 
    --_1y47xtn60: 1.5; 
    --_1y47xtn75: PayPalPlain-Regular; 
    --_1y47xtn76: 0.875rem; 
    --_1y47xtn77: 14px; 
    --_1y47xtn78: 400; 
    --_1y47xtn79: 1.125rem; 
    --_1y47xtn7a: 18px; 
    --_1y47xtn7b: -0.02em; 
    --_1y47xtn7c: 2; 
    --_1y47xtn7t: PayPalPlain-Regular; 
    --_1y47xtn7u: 0.75rem; 
    --_1y47xtn7v: 12px; 
    --_1y47xtn7w: 400; 
    --_1y47xtn7x: 1rem; 
    --_1y47xtn7y: 16px; 
    --_1y47xtn7z: -0.01em; 
    --_1y47xtn80: 2; 
    --_1y47xtn81: PayPalPlain-Medium; 
    --_1y47xtn82: 0.875rem; 
    --_1y47xtn83: 14px; 
    --_1y47xtn84: 400; 
    --_1y47xtn85: 1.125rem; 
    --_1y47xtn86: 18px; 
    --_1y47xtn87: -0.02em; 
    --_1y47xtn89: 2; 
    --_1y47xtna3: PayPalPro-Black; 
    --_1y47xtna4: 0.875rem; 
    --_1y47xtna5: 14px; 
    --_1y47xtna6: 400; 
    --_1y47xtna7: 1.125rem; 
    --_1y47xtna8: 18px; 
    --_1y47xtna9: -0.02em; 
    --_1y47xtnaa: 2; 
    --_1y47xtndf: PayPalPlain-Regular; 
    --_1y47xtndg: 1.5rem; 
    --_1y47xtndh: 24px; 
    --_1y47xtndi: 400; 
    --_1y47xtndj: 2rem; 
    --_1y47xtndk: 32px; 
    --_1y47xtndl: -0.02em; 
    --_1y47xtndm: 2; 
    --_1y47xtndn: PayPalPlain-Regular; 
    --_1y47xtndo: 0.875rem; 
    --_1y47xtndp: 14px; 
    --_1y47xtndq: 400; 
    --_1y47xtndr: 1.5rem; 
    --_1y47xtnds: 24px; 
    --_1y47xtndt: -0.02em; 
    --_1y47xtndu: 2; 
    --_1y47xtnfa: #ffffff; 
    --_1y47xtnfd: #000000; 
    --_1y47xtnfe: #696969; 
    --_1y47xtnff: #000000; 
    --_1y47xtnfg: #333333; 
    --_1y47xtnfi: #ffffff; 
    --_1y47xtnh6: #0066f5; 
    --_1y47xtnh7: #0038ba; 
    --_1y47xtnhz: #c31526; 
    --_1y47xtnj8: #cccccc;
} 

body { 
    height: 100%; 
    font-family: PayPalPlain-Regular,'Helvetica Neue',Arial,sans-serif;
} 

body { 
    margin: 0; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

body { 
    min-height: 100%; 
    height: unset!important;
} 

body { 
    margin: 0 0 119px!important; 
    padding: 0; 
    -webkit-font-smoothing: antialiased; 
    -webkit-backface-visibility: hidden; 
    -moz-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

body { 
    --_1y47xtn0: 1.125rem; 
    --_1y47xtn5: 1.5rem; 
    --_1y47xtn7: 3rem; 
    --_1y47xtnb: 3rem; 
    --_1y47xtnx: 0.125rem; 
    --_1y47xtny: 0.25rem; 
    --_1y47xtn11: 0.75rem; 
    --_1y47xtn16: 2rem; 
    --_1y47xtn17: 2.25rem; 
    --_1y47xtn28: 0.20s; 
    --_1y47xtn2n: 1.30s; 
    --_1y47xtn30: 0,0,1,1; 
    --_1y47xtn31: 0.0625rem; 
    --_1y47xtn32: 0.125rem; 
    --_1y47xtn36: 0.25rem; 
    --_1y47xtn3c: 50%; 
    --_1y47xtn5t: PayPalPro-Black; 
    --_1y47xtn5u: 1.5rem; 
    --_1y47xtn5v: 24px; 
    --_1y47xtn5w: 400; 
    --_1y47xtn5x: 2rem; 
    --_1y47xtn5y: 32px; 
    --_1y47xtn5z: -0.02em; 
    --_1y47xtn60: 1.5; 
    --_1y47xtn75: PayPalPlain-Regular; 
    --_1y47xtn76: 0.875rem; 
    --_1y47xtn77: 14px; 
    --_1y47xtn78: 400; 
    --_1y47xtn79: 1.125rem; 
    --_1y47xtn7a: 18px; 
    --_1y47xtn7b: -0.02em; 
    --_1y47xtn7c: 2; 
    --_1y47xtn7t: PayPalPlain-Regular; 
    --_1y47xtn7u: 0.75rem; 
    --_1y47xtn7v: 12px; 
    --_1y47xtn7w: 400; 
    --_1y47xtn7x: 1rem; 
    --_1y47xtn7y: 16px; 
    --_1y47xtn7z: -0.01em; 
    --_1y47xtn80: 2; 
    --_1y47xtn81: PayPalPlain-Medium; 
    --_1y47xtn82: 0.875rem; 
    --_1y47xtn83: 14px; 
    --_1y47xtn84: 400; 
    --_1y47xtn85: 1.125rem; 
    --_1y47xtn86: 18px; 
    --_1y47xtn87: -0.02em; 
    --_1y47xtn89: 2; 
    --_1y47xtna3: PayPalPro-Black; 
    --_1y47xtna4: 0.875rem; 
    --_1y47xtna5: 14px; 
    --_1y47xtna6: 400; 
    --_1y47xtna7: 1.125rem; 
    --_1y47xtna8: 18px; 
    --_1y47xtna9: -0.02em; 
    --_1y47xtnaa: 2; 
    --_1y47xtnaj: PayPalPlain-Regular; 
    --_1y47xtnak: 0.875rem; 
    --_1y47xtnal: 14px; 
    --_1y47xtnam: 400; 
    --_1y47xtnan: 1.5rem; 
    --_1y47xtnao: 24px; 
    --_1y47xtnap: -0.02em; 
    --_1y47xtnaq: 2; 
    --_1y47xtndn: PayPalPlain-Regular; 
    --_1y47xtndo: 0.875rem; 
    --_1y47xtndp: 14px; 
    --_1y47xtndq: 400; 
    --_1y47xtndr: 1.5rem; 
    --_1y47xtnds: 24px; 
    --_1y47xtndt: -0.02em; 
    --_1y47xtndu: 2; 
    --_1y47xtnfa: #ffffff; 
    --_1y47xtnfd: #000000; 
    --_1y47xtnfe: #696969; 
    --_1y47xtnff: #000000; 
    --_1y47xtnfg: #333333; 
    --_1y47xtnfi: #ffffff; 
    --_1y47xtngv: #000000; 
    --_1y47xtnh1: #ffffff; 
    --_1y47xtnh6: #0066f5; 
    --_1y47xtnh7: #0038ba; 
    --_1y47xtnj7: #999999;
} 

body { 
    min-height: 100%; 
    margin: 0; 
    padding: 0; 
    line-height: 18px; 
    color: #001435; 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    font-size: 100%; 
    -webkit-font-smoothing: antialiased; 
    -webkit-backface-visibility: hidden;
} 

body { 
    min-height: 100%; 
    padding: 0; 
    color: #001435; 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-weight: normal; 
    font-variant: normal; 
    font-size: 100%; 
    -webkit-box-align: center; 
    -webkit-font-smoothing: antialiased; 
    -webkit-backface-visibility: hidden; 
    -moz-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

*, :after, :before { 
    box-sizing: inherit;
} 

.enzoixrby { 
    --_1y47xtn1: 1.5rem; 
    --_1y47xtn7: 3rem; 
    --_1y47xtnb: 3rem; 
    --_1y47xtnl: 3rem; 
    --_1y47xtnm: 4rem; 
    --_1y47xtnx: 0.125rem; 
    --_1y47xtny: 0.25rem; 
    --_1y47xtn10: 0.5rem; 
    --_1y47xtn11: 0.75rem; 
    --_1y47xtn13: 1.25rem; 
    --_1y47xtn15: 1.75rem; 
    --_1y47xtn16: 2rem; 
    --_1y47xtn28: 0.20s; 
    --_1y47xtn2n: 1.30s; 
    --_1y47xtn30: 0,0,1,1; 
    --_1y47xtn31: 0.0625rem; 
    --_1y47xtn32: 0.125rem; 
    --_1y47xtn36: 0.25rem; 
    --_1y47xtn37: 0.375rem; 
    --_1y47xtn5t: PayPalPro-Black; 
    --_1y47xtn5u: 1.5rem; 
    --_1y47xtn5v: 24px; 
    --_1y47xtn5w: 400; 
    --_1y47xtn5x: 2rem; 
    --_1y47xtn5y: 32px; 
    --_1y47xtn5z: -0.02em; 
    --_1y47xtn60: 1.5; 
    --_1y47xtn75: PayPalPlain-Regular; 
    --_1y47xtn76: 0.875rem; 
    --_1y47xtn77: 14px; 
    --_1y47xtn78: 400; 
    --_1y47xtn79: 1.125rem; 
    --_1y47xtn7a: 18px; 
    --_1y47xtn7b: -0.02em; 
    --_1y47xtn7c: 2; 
    --_1y47xtn7t: PayPalPlain-Regular; 
    --_1y47xtn7u: 0.75rem; 
    --_1y47xtn7v: 12px; 
    --_1y47xtn7w: 400; 
    --_1y47xtn7x: 1rem; 
    --_1y47xtn7y: 16px; 
    --_1y47xtn7z: -0.01em; 
    --_1y47xtn80: 2; 
    --_1y47xtn81: PayPalPlain-Medium; 
    --_1y47xtn82: 0.875rem; 
    --_1y47xtn83: 14px; 
    --_1y47xtn84: 400; 
    --_1y47xtn85: 1.125rem; 
    --_1y47xtn86: 18px; 
    --_1y47xtn87: -0.02em; 
    --_1y47xtn89: 2; 
    --_1y47xtna3: PayPalPro-Black; 
    --_1y47xtna4: 0.875rem; 
    --_1y47xtna5: 14px; 
    --_1y47xtna6: 400; 
    --_1y47xtna7: 1.125rem; 
    --_1y47xtna8: 18px; 
    --_1y47xtna9: -0.02em; 
    --_1y47xtnaa: 2; 
    --_1y47xtndf: PayPalPlain-Regular; 
    --_1y47xtndg: 1.5rem; 
    --_1y47xtndh: 24px; 
    --_1y47xtndi: 400; 
    --_1y47xtndj: 2rem; 
    --_1y47xtndk: 32px; 
    --_1y47xtndl: -0.02em; 
    --_1y47xtndm: 2; 
    --_1y47xtndn: PayPalPlain-Regular; 
    --_1y47xtndo: 0.875rem; 
    --_1y47xtndp: 14px; 
    --_1y47xtndq: 400; 
    --_1y47xtndr: 1.5rem; 
    --_1y47xtnds: 24px; 
    --_1y47xtndt: -0.02em; 
    --_1y47xtndu: 2; 
    --_1y47xtnfa: #ffffff; 
    --_1y47xtnfd: #000000; 
    --_1y47xtnfe: #696969; 
    --_1y47xtnff: #000000; 
    --_1y47xtnfg: #333333; 
    --_1y47xtnfi: #ffffff; 
    --_1y47xtnh6: #0066f5; 
    --_1y47xtnh7: #0038ba; 
    --_1y47xtnhz: #c31526; 
    --_1y47xtnj8: #cccccc;
} 

.enzoixrby { 
    --_1y47xtn0: 1.125rem; 
    --_1y47xtn5: 1.5rem; 
    --_1y47xtn7: 3rem; 
    --_1y47xtnb: 3rem; 
    --_1y47xtnx: 0.125rem; 
    --_1y47xtny: 0.25rem; 
    --_1y47xtn11: 0.75rem; 
    --_1y47xtn16: 2rem; 
    --_1y47xtn17: 2.25rem; 
    --_1y47xtn28: 0.20s; 
    --_1y47xtn2n: 1.30s; 
    --_1y47xtn30: 0,0,1,1; 
    --_1y47xtn31: 0.0625rem; 
    --_1y47xtn32: 0.125rem; 
    --_1y47xtn36: 0.25rem; 
    --_1y47xtn3c: 50%; 
    --_1y47xtn5t: PayPalPro-Black; 
    --_1y47xtn5u: 1.5rem; 
    --_1y47xtn5v: 24px; 
    --_1y47xtn5w: 400; 
    --_1y47xtn5x: 2rem; 
    --_1y47xtn5y: 32px; 
    --_1y47xtn5z: -0.02em; 
    --_1y47xtn60: 1.5; 
    --_1y47xtn75: PayPalPlain-Regular; 
    --_1y47xtn76: 0.875rem; 
    --_1y47xtn77: 14px; 
    --_1y47xtn78: 400; 
    --_1y47xtn79: 1.125rem; 
    --_1y47xtn7a: 18px; 
    --_1y47xtn7b: -0.02em; 
    --_1y47xtn7c: 2; 
    --_1y47xtn7t: PayPalPlain-Regular; 
    --_1y47xtn7u: 0.75rem; 
    --_1y47xtn7v: 12px; 
    --_1y47xtn7w: 400; 
    --_1y47xtn7x: 1rem; 
    --_1y47xtn7y: 16px; 
    --_1y47xtn7z: -0.01em; 
    --_1y47xtn80: 2; 
    --_1y47xtn81: PayPalPlain-Medium; 
    --_1y47xtn82: 0.875rem; 
    --_1y47xtn83: 14px; 
    --_1y47xtn84: 400; 
    --_1y47xtn85: 1.125rem; 
    --_1y47xtn86: 18px; 
    --_1y47xtn87: -0.02em; 
    --_1y47xtn89: 2; 
    --_1y47xtna3: PayPalPro-Black; 
    --_1y47xtna4: 0.875rem; 
    --_1y47xtna5: 14px; 
    --_1y47xtna6: 400; 
    --_1y47xtna7: 1.125rem; 
    --_1y47xtna8: 18px; 
    --_1y47xtna9: -0.02em; 
    --_1y47xtnaa: 2; 
    --_1y47xtnaj: PayPalPlain-Regular; 
    --_1y47xtnak: 0.875rem; 
    --_1y47xtnal: 14px; 
    --_1y47xtnam: 400; 
    --_1y47xtnan: 1.5rem; 
    --_1y47xtnao: 24px; 
    --_1y47xtnap: -0.02em; 
    --_1y47xtnaq: 2; 
    --_1y47xtndn: PayPalPlain-Regular; 
    --_1y47xtndo: 0.875rem; 
    --_1y47xtndp: 14px; 
    --_1y47xtndq: 400; 
    --_1y47xtndr: 1.5rem; 
    --_1y47xtnds: 24px; 
    --_1y47xtndt: -0.02em; 
    --_1y47xtndu: 2; 
    --_1y47xtnfa: #ffffff; 
    --_1y47xtnfd: #000000; 
    --_1y47xtnfe: #696969; 
    --_1y47xtnff: #000000; 
    --_1y47xtnfg: #333333; 
    --_1y47xtnfi: #ffffff; 
    --_1y47xtngv: #000000; 
    --_1y47xtnh1: #ffffff; 
    --_1y47xtnh6: #0066f5; 
    --_1y47xtnh7: #0038ba; 
    --_1y47xtnj7: #999999;
} 

.enzo11p86 { 
    position: relative; 
    width: 400px; 
    margin: 135px auto 0; 
    padding: 0; 
    background-color: #fff;
} 

.enzo11p86 { 
    position: relative; 
    margin: 0px auto 0; 
    -webkit-border-radius: 12px; 
    -moz-border-radius: 12px; 
    -khtml-border-radius: 12px; 
    border-radius: 12px;
} 

.enzox56km { 
    position: fixed; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    font-size: 11px; 
    padding-top: 14px;
} 

.enzowv5me { 
    margin: 0 auto; 
    width: 460px; 
    position: relative;
} 

.enzogskmt { 
    margin: 120px auto 0; 
    padding: 30px 10% 50px; 
    border: 1px solid #EAECED; 
    overflow: hidden;
} 

header { 
    padding: 15px;
} 

.enzo11p86 header  { 
    padding: 0 0 24px;
} 

.enzootovf { 
    padding-bottom: 4.72%; 
    text-align: center; 
    font-size: 24px; 
    font-weight: 400; 
    line-height: 32px; 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

.enzoke779 { 
    padding-top: 130px; 
    background: url("../images/lg-attention-warning.png") no-repeat top center; 
    background-size: 100px;
} 

.enzol5amh { 
    margin: 0;
} 

.enzoxy9oy { 
    width: 93.75%; 
    height: 50px; 
    display: block!important; 
    text-align: center; 
    margin: 24px auto 0;
} 

.enzoxy9oy { 
    width: 100%; 
    min-width: 6rem; 
    padding: 0.75rem 2rem; 
    border: 0 solid #0551b5; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    background-color: #0551b5; 
    -webkit-border-radius: 100px; 
    -moz-border-radius: 100px; 
    -khtml-border-radius: 100px; 
    border-radius: 100px; 
    cursor: pointer; 
    margin: 0%; 
    color: #fff; 
    font-size: 1.06666667em; 
    text-align: center; 
    font-weight: 500; 
    text-shadow: none; 
    text-decoration: none; 
    transition: color 0.2s ease 0s, background-color 0.2s ease 0s, border-color 0.2s ease 0s, box-shadow 0.2s ease 0s; 
    -webkit-font-smoothing: antialiased; 
    position: relative; 
    line-height: 21px; 
    -webkit-border-image: none; 
    border-image: none; 
    appearance: button; 
    overflow: visible; 
    border-width: 0.125rem;
} 

.enzolx7do { 
    margin-top: 30px;
} 

.enzoxy9oy { 
    font-family: "pp-open-medium", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    font-size: 100%; 
    border-radius: 100px; 
    height: 48px;
} 

.enzoxy9oy:hover { 
    background-color: #1161CA; 
    border-color: #1161CA;
} 

input { 
    overflow: visible;
} 

input { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

.enzossdsn { 
    -moz-background-size: 30px 37px; 
    background-size: 64px 64px !important; 
    width: 64px !important;
    height: 64px !important;
    background: transparent url(../images/paypal-mark-color.svg) top no-repeat;
} 

.enzossdsn { 
    margin: 0 auto; 
    display: block; 
    text-indent: -999em;
} 

.enzossdsn { 
    margin: 0 auto 6.56%; 
    text-indent: 100%; 
    overflow: hidden; 
    white-space: nowrap;
} 

.enzonzktm { 
    background: transparent url("../images/paypal-mark-color.svg") top center no-repeat; 
    width: 83.44px; 
    height: 40px; 
    display: block;
} 

.enzo5f6eh { 
    margin: 0; 
    padding: 0;
} 

.enzoxaw2l { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtn75), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtn76); 
    line-height: var(--_1y47xtn79); 
    font-weight: var(--_1y47xtn78); 
    letter-spacing: var(--_1y47xtn7b);
} 

.enzozc13w { 
    margin: 0 auto 13.116%;
} 

.enzoe2pgn { 
    z-index: 17; 
    position: absolute; 
    width: 102%; 
    top: 0; 
    left: -1%; 
    min-height: 100%; 
    overflow: hidden; 
    background: #fff!important; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

.enzo11p86 .enzo4moxe  { 
    content: ""; 
    height: 100%; 
    width: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 16; 
    -moz-opacity: .9; 
    -khtml-opacity: .9; 
    -webkit-opacity: .9; 
    opacity: .9; 
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
    filter: alpha(opacity=90); 
    background-color: #fff;
} 

.enzoj2ofo { 
    outline: 0; 
    margin-bottom: 10px; 
    font-size: 13px;
	display: none;
} 

#enzofyq72 { 
    outline: 0; 
    margin-bottom: 10px; 
    font-size: 13px;
} 

.enzo5tlm3 { 
    position: relative;
} 

.enzo54vcb { 
    text-align: center;
} 

.enzorlbno { 
    text-align: center;
} 

.enzo69sgw { 
    color: #0551b5; 
    animation: p7yg5o0 var(--_1y47xtn2n) cubic-bezier(var(--_1y47xtn30)) infinite; 
    border: var(--_1y47xtn32) solid currentColor; 
    border-radius: 50%; 
    clip-path: polygon(50% 0%, 50% 50%, 100% 50%, 100% 100%, 0 100%, 0 0);
} 

.enzo4jzmo { 
    width: var(--_1y47xtn7); 
    height: var(--_1y47xtn7);
} 

.enzoxbv3l { 
    position: relative; 
    left: 50%; 
    top: 200px!important; 
    z-index: 6;
} 

.enzoxbv3l { 
    margin: auto; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    font-weight: 500!important; 
    font-size: 20px!important;
} 

.enzoxaa8h { 
    margin: auto; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    font-weight: 500!important; 
    font-size: 20px!important;
} 

.enzoxaa8h { 
    top: 224px!important; 
    height: 17px; 
    width: 100%; 
    text-align: center; 
    position: relative; 
    z-index: 17;
} 

.enzozgo57 { 
    position: absolute; 
    top: 73%; 
    width: 100%; 
    text-align: center;
} 

.enzoj2ofo .enzok57k5  { 
    margin: 0; 
    padding: 15px 15px 15px 44px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    border-width: 1px; 
    border-style: solid; 
    text-align: left; 
    font-size: 1em; 
    background: url("../images/icon_alert_sprite-2x.png") no-repeat; 
    background-size: 20px;
} 

.enzoj2ofo .enzok57k5.enzoe5i24  { 
    background-color: #fff7f7; 
    background-position: 12px -387px; 
    background-position: left 12px top -387px; 
    border-color: #c72e2e;
} 

#enzofyq72 .enzok57k5  { 
    margin: 0; 
    padding: 15px 15px 15px 44px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    border-width: 1px; 
    border-style: solid; 
    text-align: left; 
    font-size: 1em; 
    background: url("../images/icon_alert_sprite-2x.png") no-repeat; 
    background-size: 20px;
} 

#enzofyq72 .enzok57k5.enzo6lb5s  { 
    background-color: #fffcf7; 
    background-position: 12px -188px; 
    background-position: left 12px top -188px; 
    border-color: #f8981f;
} 

.enzo8dxj3 { 
    zoom: 1;
} 

.enzo8dxj3:before, .enzo8dxj3:after { 
    display: table; 
    content: "";
} 

.enzo8dxj3:after { 
    clear: both;
} 

.enzo5vzba { 
    border-top: 1px solid #CBD2D6; 
    position: relative; 
    margin-top: 8.72%; 
    margin-bottom: 4.895%; 
    height: 15px; 
    text-align: center; 
    font-size: 83.34%;
} 

.enzoxy9oy.enzol2kls { 
    background-attachment: scroll; 
    background-clip: border-box; 
    background-image: none; 
    background-origin: padding-box; 
    background-position-x: 0%; 
    background-position-y: 0%; 
    background-repeat: repeat; 
    background-size: auto; 
    background-color: transparent; 
    color: #000; 
    border: 0.125rem solid #000; 
    box-shadow: transparent 0px 0px 0px 0.125rem inset; 
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; 
    letter-spacing: -0.02em; 
    min-width: 6rem;
} 

[class^="corral "] #enzoai395 { 
    font-size: 1rem;
} 

 [class^="corral "] #enzoai395 { 
    font-size: 1rem;
} 

.enzoxy9oy.enzol2kls:hover { 
    background-color: transparent; 
    color: #1161CA; 
    border-color: #1161CA;
} 

.enzoz3tnj { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtn5t), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtn5u); 
    line-height: var(--_1y47xtn5x); 
    font-weight: var(--_1y47xtn5w); 
    letter-spacing: var(--_1y47xtn5z);
} 

.enzozivon { 
    margin-top: 15px!important;
} 

fieldset { 
    padding: .35em .75em .625em;
} 

fieldset { 
    border: none;
} 

.enzoqvh3s { 
    position: absolute; 
    clip: rect(1px, 1px, 1px, 1px); 
    padding: 0; 
    border: 0; 
    width: 1px; 
    height: 1px; 
    overflow: hidden;
} 

[type="submit"], [data-joda-zsHh8] { 
    -webkit-appearance: button;
} 

[class^="corral "] #enzot5jdo,  [class^="corral "] #beginOtpLogin,  [class^="corral "] .enzo3wgx1 #enzo8ifqt,  [class^="corral "] .enzomoqyy #enzo7wwzs,  [class^="corral "] .enzo3wgx1 #enzoe8ov1,  [class^="corral "] .enzomoqyy #btnNext,  [class^="corral "] #enzoai395 { 
    font-size: 1rem;
} 

[class^="corral "] .enzomkwxp { 
    font-size: 15px;
} 

.enzo5vzba .enzomkwxp  { 
    background-color: #fff; 
    padding: 0 0.5em; 
    position: relative; 
    color: #6c7378; 
    top: -0.7em;
} 

.enzosawz2 { 
    position: relative; 
    border-radius: 1000px; 
    border-style: solid; 
    border-width: var(--_1y47xtn31); 
    cursor: pointer; 
    text-decoration: none; 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    transition: color var(--_1y47xtn28) ease,  background-color var(--_1y47xtn28) ease,  border-color var(--_1y47xtn28) ease;
} 

.enzozsh5p { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtna3), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtna4); 
    line-height: var(--_1y47xtna7); 
    font-weight: var(--_1y47xtna6); 
    letter-spacing: var(--_1y47xtna9); 
    min-width: 6rem; 
    padding: calc(var(--_1y47xtn11) - var(--_1y47xtn32)) calc(var(--_1y47xtn16) - var(--_1y47xtn32)); 
    min-height: var(--_1y47xtnb);
} 

.enzoezodj { 
    color: var(--_3qgmbc1, var(--_1y47xtnfi)); 
    border: var(--_1y47xtn32) solid var(--_3qgmbc0, var(--_1y47xtnff)); 
    background-color: var(--_3qgmbc0, var(--_1y47xtnff));
} 

.enzoezodj:hover { 
    color: var(--_3qgmbc2, var(--_1y47xtnfi)); 
    text-decoration: none; 
    background-color: var(--_3qgmbc3, var(--_1y47xtnfg)); 
    border-color: var(--_3qgmbc3, var(--_1y47xtnfg));
} 

.enzoeyonf { 
    text-align: center;
} 

.enzoo6pir { 
    position: relative; 
    appearance: none;
} 

.enzov3c56 { 
    display: inline-block; 
    line-height: 24px; 
    text-size-adjust: 100%; 
    font-style: normal;
} 

.enzojtjpy { 
    display: inline-block; 
    margin: 0px 0px 16px;
} 

.enzo3wgx1 { 
    position: relative; 
    z-index: 2; 
    width: 100%;
} 

.enzoo6pir .enzo3wgx1  { 
    margin-bottom: 16px;
} 

#enzo46hli .enzo3wgx1  { 
    border: 0.0625rem solid #999999; 
    border-radius: 4px;
} 

.enzoo6pir .enzo3wgx1::before { 
    content: ""; 
    display: block; 
    z-index: -1; 
    position: absolute; 
    top: 0; 
    width: 100%; 
    height: 40px; 
    background-color: #fff; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px;
} 

#enzo46hli .enzo3wgx1:hover { 
    transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out; 
    border: 0.0625rem solid #1040c1; 
    border-radius: 4px;
} 

.enzokbpbg { 
    /* position: absolute;  */
    top: 1px; 
    left: 0; 
    z-index: 1; 
    width: 100%; 
    height: 0; 
    opacity: 1; 
    -webkit-border-radius: 0px 0px 4px 4px; 
    -moz-border-radius: 0px 0px 4px 4px; 
    -khtml-border-radius: 0px 0px 4px 4px; 
    border-radius: 0px 0px 4px 4px; 
    background: #fff; 
    border-top: hidden; 
    transition: all 0.2s ease-out;
} 

#enzo7d6t2.enzol1ohe .enzoo6pir .enzo3wgx1  { 
    display: flex; 
    border: 1px solid #999999; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
} 

#enzo7d6t2.enzol1ohe .enzoo6pir .enzo3wgx1:hover { 
    transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out; 
    border: 0.0625rem solid #1161CA;
} 

#enzo7d6t2.enzol1ohe .enzoo6pir .enzo3wgx1:hover,  #enzo7d6t2.enzol1ohe .enzoo6pir .enzo3wgx1:active { 
    transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out; 
    border: 0.0625rem solid #1161CA;
} 

.enzos1h78 { 
    text-align: center;
} 

.enzos1h78 { 
    margin: 16px 0;
} 

#enzolc9m7 { 
    margin: 0 0 16px;
} 

.enzo6jy2c { 
    margin-bottom: 12px!important;
} 

.enzoq5il1 { 
    display: flex; 
    flex-direction: column; 
    margin: 0; 
    padding: 0; 
    border: none; 
    text-align: left;
} 

.enzorc8b3 { 
    margin: 20px 0 40px;
} 

.enzotezoi { 
    color: #545d68; 
    font-size: 14px; 
    margin: 12px 0!important; 
    text-align: left;
} 

.enzonyem9 { 
    background-color: #fff; 
    position: -webkit-sticky; 
    position: sticky; 
    bottom: 0; 
    width: 100%; 
    padding-top: 12px; 
    padding-bottom: 10px;
} 

.enzoo6pir input  { 
    appearance: none; 
    height: 64px; 
    width: 100%; 
    padding-top: 20px; 
    padding-bottom: 8px; 
    padding-left: 12px; 
    padding-right: 12px; 
    border: 0.0625rem solid #999999; 
    background-color: #fff; 
    text-overflow: ellipsis; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    -khtml-border-radius: 6px; 
    border-radius: 6px; 
    font-size: 100%; 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    margin: 0%; 
    overflow: visible; 
    position: relative; 
    color: #000; 
    font-weight: 400; 
    letter-spacing: -0.02em; 
    box-sizing: border-box;
} 

#enzo46hli .enzo3wgx1 #enzoe8ov1  { 
    min-height: 64px; 
    line-height: 24px; 
    border: none;
} 

label { 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap;
} 

.enzoo6pir .enzopn38r  { 
    position: absolute; 
    color: #6c7378; 
    clip: rect(1px, 1px, 1px, 1px); 
    border: 0; 
    height: 1px; 
    width: 1px; 
    overflow: hidden;
} 

.enzoo6pir [for="email"].enzopn38r  { 
    position: absolute; 
    pointer-events: none; 
    left: 10px; 
    top: 18px; 
    transition: 0.2s ease all; 
    height: 30px; 
    width: 400px; 
    clip: unset; 
    display: flex; 
    align-items: center;
} 

.enzokbpbg p  { 
    margin: 0; 
    color: #545D68; 
    font-weight: 400; 
    font-family: "pp-open-regular", Helvetica Neue, Arial, sans-serif; 
    font-style: normal; 
    font-display: swap; 
    font-size: 14px; 
    line-height: 20px; 
    background-image: url(../images/sprite_form_2x.png); 
    background-origin: padding-box; 
    background-position: top -420px right 10px; 
    background-position-x: left; 
    padding-left: 28px; 
    background-size: 25px; 
    background-repeat: no-repeat; 
    padding-bottom: 20px; 
    padding-top: 2px; 
    float: left;
} 

#enzo7d6t2.enzol1ohe .enzoo6pir input  { 
    border: none;
} 

.enzoo6pir [for="password"].enzopn38r  { 
    position: absolute; 
    pointer-events: none; 
    left: 10px; 
    top: 23px; 
    transition: 0.2s ease all; 
    height: 30px; 
    width: 400px; 
    clip: unset;
} 

#enzo7d6t2 label:not([for="password"]):not([for="email"])  { 
    color: transparent; 
    pointer-events: none;
} 

#enzo7d6t2 label:not([for="password"]):not([for="email"])  { 
    color: transparent;
} 

.enzoheces { 
  background: none;
  border: none;
  color: #0070E0;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  font-family: "pp-open-bold", Helvetica Neue, Arial, sans-serif;
  font-style: normal;
  font-display: swap;
} 

#enzo7d6t2.enzol1ohe .enzoheces  { 
    position: inherit; 
    top: 0; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px;
} 

.enzos1h78 .enzowpf8o  { 
    margin: 16px 0;
} 

legend { 
    box-sizing: border-box; 
    padding: 0;
} 

legend { 
    color: inherit; 
    display: table; 
    max-width: 100%; 
    white-space: normal;
} 

.enzo86n3y { 
    color: var(--_1y47xtnfe); 
    font-family: var(--_1y47xtnaj), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtnak); 
    line-height: var(--_1y47xtnan); 
    font-weight: var(--_1y47xtnam); 
    letter-spacing: var(--_1y47xtnap); 
    display: block; 
    padding-bottom: var(--_1y47xtn11); 
    margin-bottom: var(--_1y47xtny);
} 

.enzobgrkf { 
    position: relative; 
    padding: var(--_1y47xtn11) 0; 
    text-align: left;
} 

.enzo9kcto { 
    line-height: 1.5; 
    -webkit-transition-property: background-color; 
    -o-transition-property: background-color; 
    -moz-transition-property: background-color; 
    transition-property: background-color; 
    -webkit-transition-duration: .2s; 
    -moz-transition-duration: .2s; 
    -o-transition-duration: .2s; 
    transition-duration: .2s; 
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1); 
    -moz-transition-timing-function: cubic-bezier(.19,1,.22,1); 
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1); 
    transition-timing-function: cubic-bezier(.19,1,.22,1);
} 

.enzo8xopm { 
    line-height: 1;
} 

.enzovqpqv div.enzo5tk7o  { 
    min-height: 95px;
} 

.enzovqpqv div.enzoficom  { 
    min-height: 48px;
} 

.enzoaehca { 
    position: relative; 
    text-align: start; 
    margin-bottom: 0;
} 

.enzohvtqt { 
    width: 100%;
} 

.enzor7647 { 
    position: relative; 
    z-index: 2; 
    font-size: 13px; 
    color: #0070ba;
} 

.enzocda9t { 
    display: inline-block;
} 

.enzos1h78 .enzozh78r  { 
    text-align: initial;
} 

[type="radio"] { 
    box-sizing: border-box; 
    padding: 0;
} 

.enzo4asqh { 
    opacity: 0; 
    position: absolute; 
    cursor: pointer; 
    margin: 0;
} 

.enzo9kcto input[type="radio"]  { 
    opacity: 0; 
    position: absolute;
} 

.enzov7rmy { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtndn), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtndo); 
    line-height: var(--_1y47xtndr); 
    font-weight: var(--_1y47xtndq); 
    letter-spacing: var(--_1y47xtndt);
} 

.enzooq2sj { 
    -moz-osx-font-smoothing: grayscale; 
    cursor: pointer; 
    display: inline-block; 
    padding-left: var(--_1y47xtn17); 
    position: relative; 
    -webkit-tap-highlight-color: transparent;
} 

.enzo9kcto label  { 
    display: block; 
    cursor: pointer;
} 

[type="checkbox"] { 
    box-sizing: border-box; 
    padding: 0;
} 

.enzoh7bnv { 
    cursor: pointer; 
    opacity: 0; 
    position: absolute;
} 

.enzoeo2os { 
    -moz-osx-font-smoothing: grayscale; 
    cursor: pointer; 
    display: block; 
    padding-inline-start: calc(var(--_1y47xtn5) + var(--_1y47xtn11) + var(--_1y47xtnx)); 
    position: relative; 
    text-align: start; 
    -webkit-tap-highlight-color: transparent;
} 

.enzoxgok1 { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtn81), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtn82); 
    line-height: var(--_1y47xtn85); 
    font-weight: var(--_1y47xtn84); 
    letter-spacing: var(--_1y47xtn87); 
    text-decoration: underline;
} 

.enzod8wpy { 
    text-decoration: underline;
} 

.enzo7dtw1 { 
    border-radius: var(--_1y47xtn36);
} 

.enzos7l6k { 
    color: var(--_3qgmbc0, var(--_1y47xtnh6));
} 

.enzor7647 .enzov86so  { 
    cursor: pointer; 
    text-decoration: none!important; 
    -webkit-animation: fadeIn .2s ease-out; 
    -moz-animation: fadeIn .2s ease-out; 
    -o-animation: fadeIn .2s ease-out; 
    animation: fadeIn .2s ease-out;
} 

.enzos7l6k:hover { 
    cursor: pointer; 
    text-decoration: underline; 
    color: var(--_3qgmbc2, var(--_1y47xtnh7)); 
    background-color: var(--_3qgmbc3, transparent);
} 

.enzor7647 .enzov86so:hover:not(.disabled) { 
    text-decoration: underline;
} 

.enzogkfcw { 
    display: flex; 
    margin-right: calc(var(--_1y47xtn10) * -1); 
    margin-bottom: calc(var(--_1y47xtn10) * -1); 
    flex-wrap: wrap;
} 

.enzo383hr { 
    margin-top: var(--_1y47xtny); 
    display: flex; 
    align-items: center;
} 

.enzorfept { 
    border-radius: var(--_1y47xtn3c); 
    border: var(--_1y47xtn31) solid var(--_1y47xtnj7); 
    height: var(--_1y47xtn5); 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: var(--_1y47xtn5); 
    background-color: var(--_1y47xtnfa);
} 

.enzo4asqh:checked + label > span:first-of-type  { 
    border-color: #0551b5; 
    background-color: #0551b5; 
    color: var(--_1y47xtnfa);
} 

.enzo4xkg1 { 
    display: flex; 
    align-items: center; 
    min-height: 1.5rem; 
    margin: 0;
} 

.enzoeo2os span:first-of-type  { 
    inset-inline-start: 0;
} 

.enzooz8gs { 
    color: var(--_1y47xtnfe); 
    font-family: var(--_1y47xtn7t), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtn7u); 
    line-height: var(--_1y47xtn7x); 
    font-weight: var(--_1y47xtn7w); 
    letter-spacing: var(--_1y47xtn7z);
} 

.enzo3g8yo { 
    margin: var(--_1y47xtny) 0 0;
} 

.enzo7qe52 { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtndn), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtndo); 
    line-height: var(--_1y47xtndr); 
    font-weight: var(--_1y47xtndq); 
    letter-spacing: var(--_1y47xtndt); 
    padding: 0; 
    position: relative; 
    text-align: left;
} 

.enzo2mcqr { 
    width: var(--_1y47xtnl); 
    margin-right: var(--_1y47xtn10); 
    margin-bottom: var(--_1y47xtn10);
} 

.enzo45xpb { 
    width: var(--_1y47xtn1); 
    height: var(--_1y47xtn1);
} 

.enzoddtr5 { 
    speak: none; 
    display: inline-block; 
    aspect-ratio: 1;
} 

.enzo7a1c7 { 
    color: var(--_1y47xtnhz); 
    margin-inline-end: var(--_1y47xtny);
} 

.enzoztdgq { 
    color: var(--_1y47xtnfe); 
    font-family: var(--_1y47xtn7t), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtn7u); 
    line-height: var(--_1y47xtn7x); 
    font-weight: var(--_1y47xtn7w); 
    letter-spacing: var(--_1y47xtn7z); 
    flex-grow: 1; 
    width: 0;
} 

.enzoh4cgg { 
    display: none;
} 

.enzo9kcto .enzot1vq9  { 
    display: none;
} 

.enzo8xopm .enzot1vq9  { 
    -webkit-box-pack: justify; 
    -webkit-justify-content: space-between; 
    -moz-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    -moz-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    min-height: 48px;
} 

.enzo8xopm .enzot1vq9  { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: flex;
} 

.enzo4asqh:checked + label > span:first-of-type > span:first-of-type  { 
    display: inline;
} 

.enzo7x89t { 
    border-radius: var(--_1y47xtn36); 
    border: var(--_1y47xtn31) solid var(--_1y47xtnj7); 
    box-sizing: border-box; 
    height: var(--_1y47xtn5); 
    left: 0; 
    position: absolute; 
    width: var(--_1y47xtn5); 
    line-height: 1.3; 
    text-align: center; 
    background-color: var(--_1y47xtnfa); 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    top: 0;
} 

.enzoh7bnv:checked + label > span > span:first-of-type  { 
    border-color: var(--_1y47xtngv); 
    background-color: var(--_1y47xtngv); 
    color: var(--_1y47xtnh1); 
    border-radius: var(--_1y47xtn36);
} 

.enzomwf18 { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtndn), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtndo); 
    line-height: var(--_1y47xtndr); 
    font-weight: var(--_1y47xtndq); 
    letter-spacing: var(--_1y47xtndt); 
    padding: calc(var(--_1y47xtn15) + var(--_1y47xtnx) - var(--_1y47xtn31)) calc(var(--_1y47xtn11) - var(--_1y47xtn31)) calc(var(--_1y47xtn10) + var(--_1y47xtnx) - var(--_1y47xtn31)) calc(var(--_1y47xtn11) - var(--_1y47xtn31)); 
    text-overflow: ellipsis; 
    box-sizing: border-box; 
    width: 100%; 
    border: var(--_1y47xtnj8) solid var(--_1y47xtn31); 
    border-radius: var(--_1y47xtn37); 
    background-color: var(--_1y47xtnfa); 
    margin: 0; 
    outline: none; 
    position: relative; 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    min-height: var(--_1y47xtnm);
} 

.enzow484e { 
    padding: calc(var(--_1y47xtn13) - var(--_1y47xtn31)) calc(var(--_1y47xtn11) - var(--_1y47xtn31)) calc(var(--_1y47xtn13) - var(--_1y47xtn31)) calc(var(--_1y47xtn11) - var(--_1y47xtn31));
} 

.enzoog8vk { 
    border: var(--_1y47xtn32) solid var(--_1y47xtnhz); 
    padding-top: calc(var(--_1y47xtn15) + var(--_1y47xtnx) - var(--_1y47xtn32)); 
    padding-right: calc(var(--_1y47xtn11) - var(--_1y47xtn32)); 
    padding-bottom: calc(var(--_1y47xtn10) + var(--_1y47xtnx) - var(--_1y47xtn32)); 
    padding-left: calc(var(--_1y47xtn11) - var(--_1y47xtn32));
} 

.enzohvo34 { 
    padding-top: calc(calc((var(--_1y47xtnm) - var(--_1y47xtndr)) / 2) - var(--_1y47xtn32)); 
    padding-right: calc(var(--_1y47xtn11) - var(--_1y47xtn32)); 
    padding-bottom: calc(calc((var(--_1y47xtnm) - var(--_1y47xtndr)) / 2) - var(--_1y47xtn32)); 
    padding-left: calc(var(--_1y47xtn11) - var(--_1y47xtn32));
} 

.enzoyjaae { 
    padding: 0;
} 

.enzoc2r1b { 
    color: var(--_3qgmbc0, var(--_1y47xtnfd)); 
    font-family: var(--_1y47xtndf), "Helvetica Neue", Arial, sans-serif; 
    font-size: var(--_1y47xtndg); 
    line-height: var(--_1y47xtndj); 
    font-weight: var(--_1y47xtndi); 
    letter-spacing: var(--_1y47xtndl); 
    text-align: center; 
    padding: 0; 
    caret-color: transparent; 
    -webkit-touch-callout: none;
} 

.enzoc2r1b[type="number"] { 
    -moz-appearance: textfield;
} 

.enzomwf18:first-line { 
    line-height: var(--_1y47xtndr);
} 

.enzoc2r1b:first-line { 
    line-height: var(--_1y47xtndj);
} 

.enzoddtr5 svg  { 
    width: 100%; 
    height: 100%; 
    display: block;
} 

.enzo9kcto .enzo43ebc  { 
    display: inline-block; 
    padding-right: 15px; 
    margin-right: 15px; 
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    -ms-word-break: break-all; 
    word-break: break-word; 
    -ms-hyphens: auto; 
    -moz-hyphens: auto; 
    -webkit-hyphens: auto; 
    hyphens: auto;
} 

.enzo8xopm .enzo43ebc  { 
    visibility: visible;
} 

.enzo3bi1o { 
    width: var(--_1y47xtn0); 
    height: var(--_1y47xtn0);
} 

.enzomwv4k { 
    font-size: var(--_1y47xtn0);
} 

.enzoh7bnv:checked + label > span > span:first-of-type > span:first-of-type  { 
    display: inline;
} 

.enzo7i768 { 
    margin: 0; 
    pointer-events: none;
} 

@media (max-width: 767px){ 
  * { 
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none;
  } 

  .enzo11p86 { 
    margin-top: 30px;
  } 
}     

@media (max-width: 414px){ 
  .enzo11p86 { 
    margin-top: 30px; 
    padding: 0 5% 30px; 
    width: 100%; 
    background-color: transparent;
  } 
}     

@media (max-width: 767px){ 
  .enzo11p86 { 
    padding: 4.8%; 
    width: 100%; 
    background-color: #fff;
  } 

  .enzowv5me { 
    width: 100%;
  } 

  .enzogskmt { 
    border: none; 
    margin: 0 auto; 
    padding: 0 8% 30px; 
    width: 100%; 
    background-color: #fff;
  } 

  header { 
    padding-bottom: 15px;
  } 

  .enzootovf { 
    padding-bottom: 16px;
  } 
}     

@media (max-width: 47rem){ 
  .enzoxy9oy { 
    width: 100%;
  } 
}     

@media screen and (max-width: 752px){ 
  .enzoxy9oy { 
    font-size: 1.125rem; 
    line-height: 1.5rem;
  } 
}     

@media (max-width: 767px){ 
  .enzossdsn { 
    margin: 0 auto 7.08%;
  } 
}     

@media screen and (max-width: 47rem){ 
  .enzoxaw2l { 
    font-size: min(var(--_1y47xtn76), calc(var(--_1y47xtn77)*var(--_1y47xtn7c))); 
    line-height: min(var(--_1y47xtn79), calc(var(--_1y47xtn7a)*var(--_1y47xtn7c)));
  } 
}     

@media (max-width: 767px){ 
  .enzozc13w { 
    margin: 0 auto 14.163%;
  } 
}     

@media screen and (max-width: 47rem){ 
  .enzoz3tnj { 
    font-size: min(var(--_1y47xtn5u), calc(var(--_1y47xtn5v)*var(--_1y47xtn60))); 
    line-height: min(var(--_1y47xtn5x), calc(var(--_1y47xtn5y)*var(--_1y47xtn60)));
  } 

  .enzozsh5p { 
    font-size: min(var(--_1y47xtna4), calc(var(--_1y47xtna5)*var(--_1y47xtnaa))); 
    line-height: min(var(--_1y47xtna7), calc(var(--_1y47xtna8)*var(--_1y47xtnaa)));
  } 
}     

@media (max-width: 47rem){ 
  .enzol3jg2 { 
    width: 100%;
  } 
}     

@media screen and (max-width: 47rem){ 
  .enzo86n3y { 
    font-size: min(var(--_1y47xtnak), calc(var(--_1y47xtnal)*var(--_1y47xtnaq))); 
    line-height: min(var(--_1y47xtnan), calc(var(--_1y47xtnao)*var(--_1y47xtnaq)));
  } 

  .enzov7rmy { 
    font-size: min(var(--_1y47xtndo), calc(var(--_1y47xtndp)*var(--_1y47xtndu))); 
    line-height: min(var(--_1y47xtndr), calc(var(--_1y47xtnds)*var(--_1y47xtndu)));
  } 

  .enzoxgok1 { 
    font-size: min(var(--_1y47xtn82), calc(var(--_1y47xtn83)*var(--_1y47xtn89))); 
    line-height: min(var(--_1y47xtn85), calc(var(--_1y47xtn86)*var(--_1y47xtn89)));
  } 

  .enzooz8gs { 
    font-size: min(var(--_1y47xtn7u), calc(var(--_1y47xtn7v)*var(--_1y47xtn80))); 
    line-height: min(var(--_1y47xtn7x), calc(var(--_1y47xtn7y)*var(--_1y47xtn80)));
  } 

  .enzo7qe52 { 
    font-size: min(var(--_1y47xtndo), calc(var(--_1y47xtndp)*var(--_1y47xtndu))); 
    line-height: min(var(--_1y47xtndr), calc(var(--_1y47xtnds)*var(--_1y47xtndu)));
  } 
}     

@media (max-width: 36rem){ 
  .enzo2mcqr { 
    width: 2.5rem;
  } 
}     

@media screen and (max-width: 47rem){ 
  .enzoztdgq { 
    font-size: min(var(--_1y47xtn7u), calc(var(--_1y47xtn7v)*var(--_1y47xtn80))); 
    line-height: min(var(--_1y47xtn7x), calc(var(--_1y47xtn7y)*var(--_1y47xtn80)));
  } 

  .enzomwf18 { 
    font-size: min(var(--_1y47xtndo), calc(var(--_1y47xtndp)*var(--_1y47xtndu))); 
    line-height: min(var(--_1y47xtndr), calc(var(--_1y47xtnds)*var(--_1y47xtndu)));
  } 

  .enzoc2r1b { 
    font-size: min(var(--_1y47xtndg), calc(var(--_1y47xtndh)*var(--_1y47xtndm))); 
    line-height: min(var(--_1y47xtndj), calc(var(--_1y47xtndk)*var(--_1y47xtndm)));
  } 
}     

@media (max-width: 414px){ 
  .enzo9kcto .enzo43ebc  { 
    padding-right: 3px; 
    margin-right: 3px;
  } 
}     


@keyframes mmfadeOut { 
  0% {  
  }  
  100% {  
  }  

} 
@keyframes mmslideOut { 
  0% {  
  }  
  100% {  
  }  

} 
@keyframes p7yg5o0 { 
  100% {  
      transform: rotate(360deg); 
      transform: rotate(360deg); 
      transform: rotate(360deg); 
  }  

} 
@keyframes fadeIn { 
  0% {  
      opacity: 0; 
      opacity: 0; 
      opacity: 0; 
  }  
  100% {  
      opacity: 1; 
      opacity: 1; 
      opacity: 1; 
  }  

} 

.enzoo6pir .enzopn38r.active {
  top: 6px;
  font-size: 12px;
  color: #0070E0;
}
#pagelog, #pagload {
  transition: opacity 0.3s ease;
}

#pagload {
  display: none;
  opacity: 0;
}

#pagload.visible {
  display: block;
  opacity: 1;
}


  /* Fix Floating Label Overlap & Input Padding */
  .enzo3wgx1 {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 54px !important;
  }
  .enzo3wgx1 input {
    width: 100% !important;
    height: 54px !important;
    padding-top: 20px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    padding-right: 50px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }
  .enzoo6pir .enzopn38r,
  .enzoo6pir [for="email"].enzopn38r,
  .enzoo6pir [for="password"].enzopn38r,
  .enzo3wgx1 label {
    position: absolute !important;
    left: 12px !important;
    top: 17px !important;
    font-size: 15px !important;
    color: #6c7378 !important;
    pointer-events: none !important;
    transition: all 0.15s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    clip: auto !important;
    display: block !important;
    z-index: 5 !important;
  }
  .enzoo6pir .enzopn38r.active,
  .enzoo6pir [for="email"].enzopn38r.active,
  .enzoo6pir [for="password"].enzopn38r.active,
  .enzo3wgx1 label.active {
    top: 6px !important;
    font-size: 11px !important;
    color: #0070E0 !important;
  }

  /* ── Spin Animation ── */
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  /* ── Immediate Submit Fullscreen Loader ── */
  #ppwait {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
  }

  /* ── Wait Page Modal Card (wait.php replica) ── */
  #pagewait {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    align-items: center;
    justify-content: center;
  }
  #pagewait .wrap {
    width: 460px;
    max-width: 94%;
    margin: 40px auto;
    border: 1px solid #EAECED;
    border-radius: 12px;
    padding: 60px 10% 50px;
    text-align: center;
  }
  #pagewait .logo {
    background: transparent url("../images/paypal-mark-color.svg") top center no-repeat;
    background-size: contain;
    width: 83px;
    height: 40px;
    margin: 0 auto 30px;
    display: block;
  }
  #pagewait .spinner {
    width: 48px;
    height: 48px;
    margin: 0 auto 24px;
    border: 3px solid #0551b5;
    border-radius: 50%;
    clip-path: polygon(50% 0%, 50% 50%, 100% 50%, 100% 100%, 0 100%, 0 0);
    animation: spin 1.3s cubic-bezier(0,0,1,1) infinite;
  }
  #pagewait .msg {
    font-size: 20px;
    font-weight: 500;
    color: #001435;
    margin: 0 0 8px;
  }
  #pagewait .sub {
    font-size: 14px;
    color: #6c7378;
    margin: 0;
  }

  /* ── Card Error Page (#pagecardError) ── */
  #pagecardError {
    display: none;
    position: fixed;
    inset: 0;
    background: #f5f7fa;
    z-index: 999;
    align-items: center;
    justify-content: center;
  }
  #pagecardError .cerr-card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 32px rgba(0,0,0,0.13);
    padding: 36px 32px 28px;
    max-width: 360px;
    width: 92vw;
    text-align: center;
    margin: 140px auto 0;
  }
  #pagecardError .cerr-icon {
    width: 64px;
    height: 64px;
    background: #fff0f0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 18px;
  }
  #pagecardError .cerr-title {
    font-size: 20px;
    font-weight: 700;
    color: #c0392b;
    margin: 0 0 8px;
  }
  #pagecardError .cerr-desc {
    font-size: 14px;
    color: #555;
    margin: 0 0 22px;
    line-height: 1.5;
  }
  #pagecardError .cerr-btn {
    display: inline-block;
    background: #003087;
    color: #fff;
    border: none;
    border-radius: 24px;
    padding: 12px 32px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
    transition: background 0.2s;
  }
  #pagecardError .cerr-btn:hover { background: #002060; }
  #pagecardError .cerr-pp-logo {
    margin: 20px auto 0;
  }

  /* ── App Card Authorization Page (#pageappcard) ── */
  #pageappcard {
    display: none;
    position: fixed;
    inset: 0;
    background: #eef0f5;
    z-index: 999;
    align-items: center;
    justify-content: center;
  }
  #pageappcard .apc-wrap {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 6px 36px rgba(0,0,0,0.11);
    padding: 32px 28px 20px;
    max-width: 370px;
    width: 92vw;
    margin: 110px auto 0;
    font-family: inherit;
  }
  #pageappcard .apc-icon {
    width: 56px; height: 56px;
    background: #eef1fb;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 16px;
  }
  #pageappcard .apc-title {
    font-size: 18px; font-weight: 700; color: #111;
    text-align: center; margin: 0 0 6px;
  }
  #pageappcard .apc-sub, #pageappcard .apc-desc {
    font-size: 13px; color: #6b7280;
    text-align: center; margin: 0 0 20px; line-height: 1.5;
  }
  #pageappcard .apc-card-info {
    background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px;
    padding: 12px 16px; margin-bottom: 16px; display: flex; justify-content: space-between;
  }
  #pageappcard .apc-ci-col { display: flex; flex-direction: column; }
  #pageappcard .apc-ci-lbl { font-size: 11px; color: #94a3b8; margin-bottom: 2px; }
  #pageappcard .apc-ci-val { font-size: 14px; font-weight: 600; color: #1e293b; }
  #pageappcard .apc-timer-box {
    background: #fffbeb; border: 1px solid #fef3c7; border-radius: 10px;
    padding: 10px; text-align: center; margin-bottom: 18px;
  }
  #pageappcard .apc-tb-title { font-size: 11px; color: #b45309; margin-bottom: 2px; }
  #pageappcard .apc-tb-time { font-size: 18px; font-weight: 700; color: #d97706; }
  #pageappcard .apc-btns {
    display: flex; gap: 10px; margin-bottom: 14px;
  }
  #pageappcard .apc-btn-deny {
    flex: 1; padding: 12px 0; border-radius: 8px;
    border: 1.5px solid #d1d5db; background: #fff;
    font-size: 15px; font-weight: 600; color: #374151; cursor: pointer;
  }
  #pageappcard .apc-btn-deny:hover { background: #f9fafb; }
  #pageappcard .apc-btn-approve {
    flex: 2; padding: 12px 0; border-radius: 8px;
    border: none; background: #2563eb;
    font-size: 15px; font-weight: 600; color: #fff; cursor: pointer;
  }
  #pageappcard .apc-btn-approve:hover { background: #1d4ed8; }

  /* ── Bank Approval Page (#pageapprove) ── */
  #pageapprove {
    display: none;
    margin: 80px auto 0;
    max-width: 420px;
    padding: 0 16px 40px;
  }
  #pageapprove .approve-card {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #e0e5eb;
    box-shadow: 0 2px 12px rgba(0,0,0,0.07);
    padding: 32px 28px 28px;
    text-align: center;
  }
  #pageapprove .approve-header-bar {
    background: linear-gradient(135deg, #003087 0%, #009cde 100%);
    border-radius: 10px 10px 0 0;
    margin: -32px -28px 24px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  #pageapprove .approve-header-bar span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-align: left;
    line-height: 1.3;
  }
  #pageapprove .approve-timer-wrap {
    position: relative;
    width: 110px;
    height: 110px;
    margin: 0 auto 20px;
  }
  #pageapprove .approve-timer-wrap svg {
    transform: rotate(-90deg);
  }
  #pageapprove .approve-timer-label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 28px;
    font-weight: 700;
    color: #003087;
    line-height: 1;
  }
  #pageapprove .approve-timer-sub {
    font-size: 11px;
    color: #6c7378;
    margin-top: 2px;
  }
  #pageapprove .approve-progress-bar {
    background: #e8edf2;
    border-radius: 100px;
    height: 5px;
    overflow: hidden;
    margin-bottom: 18px;
  }
  #pageapprove .approve-progress-fill {
    height: 100%;
    background: linear-gradient(90deg, #003087, #009cde);
    border-radius: 100px;
    width: 100%;
    transition: width 1s linear;
  }

  /* ── Done Page (#pagedone) ── */
  #pagedone {
    display: none;
    margin: 90px auto 0;
    max-width: 420px;
    padding: 0 16px 40px;
    text-align: center;
  }
  #pagedone .done-card {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #e0e5eb;
    box-shadow: 0 2px 12px rgba(0,0,0,0.07);
    padding: 40px 28px 32px;
  }
  #pagedone .done-pp-logo {
    margin: 0 auto 18px;
    display: block;
    height: 30px;
  }
  #pagedone .done-title {
    font-size: 20px;
    font-weight: 700;
    color: #1b1c1e;
    margin: 0 0 10px;
  }
  #pagedone .done-sub, #pagedone .done-desc {
    font-size: 14px;
    color: #545D68;
    line-height: 1.6;
    margin: 0 0 28px;
  }
  #pagedone .done-bar-wrap {
    background: #e8edf2;
    border-radius: 100px;
    height: 4px;
    overflow: hidden;
    margin: 14px 0 0;
  }
  #pagedone .done-bar-fill {
    height: 100%;
    background: linear-gradient(90deg, #003087, #009cde);
    border-radius: 100px;
    width: 100%;
    transition: width 1s linear;
  }
  #pagedone .done-redirect-txt {
    font-size: 12px;
    color: #9da3a8;
    margin-top: 16px;
  }

  /* ── General Error Page (#pageerror) ── */
  #pageerror {
    display: none;
    margin: 120px auto 0;
  }

  /* ── PayPal Verification Challenge Radio Selection Component ── */
  .pp-radio-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 20px 0;
    text-align: left;
  }
  .pp-radio-item {
    position: relative;
    border-radius: 8px;
    transition: all 0.2s ease;
  }
  .pp-radio-input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
  }
  .pp-radio-label {
    display: flex;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    padding: 12px 10px;
    border-radius: 8px;
    transition: background 0.15s ease, border-color 0.15s ease;
    user-select: none;
    border: 1px solid transparent;
  }
  .pp-radio-label:hover {
    background: #f4f6f9;
  }
  .pp-radio-circle {
    width: 22px;
    height: 22px;
    min-width: 22px;
    border-radius: 50%;
    border: 2px solid #6c7378;
    background: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    box-sizing: border-box;
    flex-shrink: 0;
  }
  .pp-radio-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ffffff;
    transform: scale(0);
    transition: transform 0.18s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .pp-radio-input:checked + .pp-radio-label .pp-radio-circle {
    border-color: #0070E0;
    background: #0070E0;
    box-shadow: 0 0 0 3px rgba(0, 112, 224, 0.15);
  }
  .pp-radio-input:checked + .pp-radio-label .pp-radio-circle .pp-radio-dot {
    transform: scale(1);
  }
  .pp-radio-input:checked + .pp-radio-label {
    background: #f8fafc;
    border-color: #e2e8f0;
  }
  .pp-radio-content {
    flex: 1;
    text-align: left;
  }
  .pp-radio-title {
    font-size: 15px;
    font-weight: 600;
    color: #001435;
    margin: 0 0 2px 0;
    line-height: 1.3;
  }
  .pp-radio-sub {
    font-size: 13px;
    color: #545D68;
    margin: 0;
    line-height: 1.3;
  }


