.uscinp, .uscbtn {min-height: 2.75rem; min-width: 8rem; justify-content: center; align-items: center;}
.xcyhaa > div {width: 100%;} 

.xgyhaaaaba, .xgyhaaabaa, .xgyhaaabae > div, .xgyhaaabag, .xhyhaaabaha, .xgyhaaabba {cursor: pointer;}

/* xdyhaaa */   

.xeyhaaaa > div, .xgyhaaabah, .xdyhaaa button {width: 100%;}  .xeyhaaaa, .xeyhaaab {flex: 50%; max-width: 50%;}
.xeyhaaaa, .xeyhaaab {align-self: flex-start;} .xeyhaaab > div { align-items: flex-start;} .xeyhaaab .uscfont {text-align: center;}  

.xeyhaaaa, .xeyhaaab{ position: sticky; top: 0; } .xeyhaaab > div {width: 100%;} .xeyhaaab {padding: 2rem; padding-bottom: 0;} 
.xeyhaaaa {margin-left: 2rem; margin-right: 2rem;} .xeyhaaaa img {padding-top: 2rem; padding-bottom: 2rem;}

.xeyhaaac {width: 100%; padding-right: 1rem; padding-left: 1rem;} .xeyhaaac .uscfont {text-align: center;}
.xeyhaaac p {margin-top: 1rem; margin-bottom: 1rem;}

.xcyhaa button {background-color: black; color: white;} .xcyhaa button > div {justify-content: center;}
.xcyhaa button .uscfont {font-weight: bold; letter-spacing: 0.125rem;} 

.xfyhaaaab > div {width: 100%; justify-content: space-between;} .xfyhaaaab {width: 100%; padding-top: 1.5rem; padding-bottom: 1.5rem;} 
.xfyhaaaab {border: 0.0625rem solid gray; border-left: none; border-right: none;}

.xhyhaaaabaa .uscfont {letter-spacing: 0.0625rem;} .xhyhaaaabab .uscfont {font-size: 1.25rem;}
.xhyhaaaabaa {margin-right: 1.5rem;}
.zxiyhaaaabaaaz, .zxiyhaaaabaabz, .zxiyhaaaababaz, .zxiyhaaaababbz {display: none;} 

.zxgyhaaaabbz {display: none;} .xhyhaaaabba {text-align: center;}   
.xhyhaaaabba p {font-family: Arial, Helvetica, sans-serif; color: rgb(90, 90, 90); line-height: 1.5rem;} 
.xhyhaaaabba h5 {font-weight: bold; letter-spacing: 0.0625rem;} 

.xhyhaaaabba {margin-top: 3rem; margin-bottom: 3rem;}  .xhyhaaaabba h1 {margin-bottom: 3rem;}
.xhyhaaaabba p {margin-top: 1rem; margin-bottom: 1rem;} .xhyhaaaabba h5 {margin-top: 0.5rem; margin-bottom: 0.5rem;}

.xgyhaaabai {border: 0.0625rem solid black; border-top: none; border-left: none; border-right: none;}
.xgyhaaabae p {padding-left: 0.5rem; padding-right: 0.5rem;} .zxgyhaaabaez {border: 0.0625rem solid black;}
.xgyhaaabai a {margin-bottom: 0.25rem;} 

.xcyhaa h1 {font-size: 1.125rem; letter-spacing: 0.125rem;} .xcyhaa h5 {letter-spacing: 0.0625rem;}
.xgyhaaabae p {color: rgb(88, 88, 88);} .zxgyhaaabaez p {color: black;}
.xgyhaaabac p {color: gray; font-size: 1.125rem; letter-spacing: 0.125rem;}

.xgyhaaabaa, .xgyhaaabab, .xgyhaaabah, .xgyhaaabai  {margin-bottom: 1.5rem;}
.xgyhaaabac, .xgyhaaabae, .xgyhaaabag {margin-bottom: 3rem;} 

.xgyhaaabad, .xgyhaaabaf {margin-bottom: 0.5rem;} 
.xgyhaaabae  div {border: 0.0625rem solid rgb(201, 201, 201);}
.xgyhaaabae .zzxgyhaaabaezz {border: 0.0625rem solid black;} .zxhyhaaabacbz {display: none;}
.xhyhaaabacb > p:nth-child(1) {margin-right: 0.25rem;}

.xgyhaaabae  div {min-height: 2rem; margin-bottom: 1rem;} 



.xgyhaaabag input::-webkit-outer-spin-button, .xgyhaaabag input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.xgyhaaabag input[type=number] { -moz-appearance: textfield; appearance: textfield; }

.xgyhaaabag {min-height: 3rem; border: 0.0625rem solid rgb(201, 201, 201);}
.xgyhaaabag .uscfont {font-size: 1.125rem;}
.xhyhaaabaga, .xhyhaaabagc {min-height: 2.75rem; min-width: 2.75rem; justify-content: center;}

.xhyhaaabagb .uscinp {min-height: initial; min-width: initial; width: 2rem; text-align: center; border: none; margin-left: 0.5rem; margin-right: 0.5rem;}
.xhyhaaabagb input:focus{ outline: none; caret-color: transparent; }




.xfyhaaabb > div {width: 100%;} .xfyhaaabb  {padding-top: 1.5rem; padding-bottom: 1.5rem; margin-top: 5rem;} 
.xfyhaaabb {border: 0.0625rem solid gray; border-left: none; border-right: none;}

.xgyhaaabba {justify-content: space-between;} .xhyhaaabbaa {margin-right: 1.5rem;}
.xhyhaaabbaa .uscfont {letter-spacing: 0.0625rem;} .xhyhaaabbab .uscfont {font-size: 1.25rem;}
.zxiyhaaabbaaaz, .zxiyhaaabbaabz, .zxiyhaaabbabaz, .zxiyhaaabbabbz {display: none;}

.zxgyhaaabbbz {display: none;} .xhyhaaabbba {margin-top: 3.5rem; margin-bottom: 3.5rem;}

/* xdyhaaa */ 

.xeyhaaba, .xeyhaaba > div {width: 100%;}  .xeyhaaba > div {justify-content: center;} 
.xeyhaaba {margin-top: 8rem; margin-bottom: 4rem; margin-left: 0rem; margin-right: 3.5rem;}

.xfyhaabaa {margin-top: 5rem; margin-bottom: 5rem;} .xfyhaabaa .uscfont {font-size: 1.5rem; letter-spacing: 0.125rem;}
.xfyhaabab  {flex-wrap: wrap; justify-content: center; margin-top: 3rem;} 
.xfyhaabab > div {flex: 25%; max-width: 25%; justify-content: center;} 

.xfyhaabab > div {padding-bottom: 3.5rem; padding-left: 3.5rem; }
.xfyhaabab > div > div:nth-child(2) { margin-top:  1rem; margin-left: 1rem; margin-right: 1rem; margin-bottom: 3rem; } 
.xfyhaabab > div > div:nth-child(1) { margin-bottom: 3rem; width: 100%; justify-content: start; }
.xfyhaabab > div > div:nth-child(3) > div:nth-child(2) { margin-top: 1rem; margin-bottom: 1rem;}
.xfyhaabab > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) {margin-right: 0.5rem;}
.xfyhaabab > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) {margin-right: 0.125rem;}

.xfyhaabab > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(2)  { display: none;}
.xfyhaabab > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(3)  { display: none;}
.xfyhaabab > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(4)  { display: none;}

.xfyhaabab .uscfont {text-align: center; letter-spacing: 0.0625rem;}   
.xfyhaabab p, .xfyhaabab h5 {color: rgb(129, 129, 129);}



@media screen and (min-width: 1290px) { 
    .xcyhaa {width: 100%; justify-content: center;} .xdyhaaa {width: 100%; min-width: 80rem; max-width: 80rem;} 
}
@media screen and (max-width: 1040px) { 
    .xfyhaabab > div {flex: 50%; max-width: 50%;} .xeyhaaba {margin-right: 1.5rem;} .xfyhaabab > div {padding-left: 1.5rem;}
   
}
@media screen and (max-width: 780px) { 
    .xfyhaabab > div {flex: 100%; max-width: 100%; } .xdyhaaa {flex-direction: column;}
    .xeyhaaaa, .xeyhaaab {flex: 100%; max-width: 100%; position: initial; top: initial; align-self: center;}
    .xeyhaaac {margin-top: 3rem;}
    .xeyhaaaa {margin-left: 4.5rem; margin-right: 4.5rem;} .xeyhaaab {width: 100%; padding: 4.5rem;}
    .xeyhaaba {margin-right: 3.5rem;} .xfyhaabab > div {padding-left: 3.5rem; }
    .xeyhaaba {margin-top: 0rem; margin-bottom: 0rem;} .xfyhaabaa {margin-top: 3rem; margin-bottom: 2rem;}
}
@media screen and (max-width: 500px) { 
    .xeyhaaaa {margin-left: 1.5rem; margin-right: 1.5rem;} .xeyhaaab {padding: 1.5rem;}
    .xeyhaaba {margin-right: 0.5rem;} .xfyhaabab > div {padding-left: 0.5rem;} .xfyhaabaa .uscfont {font-size: 1rem;}
}
@media screen and (max-width: 350px) { .xgyhaaabae .uscfont {font-size: 0.75rem; text-align: center;}}



