.xcyoab {width: 42rem;}    .xeyoabaa, .xeyoabab {flex: 50%;}     .xeyoabea {justify-content: center;}
.fmcntcfm, .xdyoaba, .xdyoabb, .xdyoabc, .xdyoabd, .xdyoabe, .xcyoab input, .xeyoabea, .xfyoabdba, 
.xfyoabaab, .xfyoababb, .xeyoabbb, .xeyoabcb, .xeyoabdb { width: 100%; }
.xcyoab input, .xeyoabea {min-height: 2.75rem; padding: 0.75rem;} .xfyoabdba {min-height: 12rem; padding: 0.75rem;}

.xeyoabea .uscfont {letter-spacing: 0.125rem;} .xcyoaa .uscfont {font-size: 1.2rem; letter-spacing: 0.25rem;}
.xcyoab input:focus, .xcyoab textarea:focus {outline: 0.0625rem solid black;} .xcyoab textarea {resize: none;}
.xcyoab input, .xcyoab textarea {border: 0.0625rem solid rgb(213, 213, 213);}  
.xeyoabea {background-color: black; color: white;} 

.xbyoa {padding-top: 3.5rem; padding-bottom: 3.5rem;} .xcyoaa {margin-bottom: 2.5rem;}
.xcyoab input, .xcyoab textarea, .xeyoabea {margin-top: 0.125rem; margin-bottom: 0.125rem;}
.xeyoabaa {margin-right: 0.5rem;} .xeyoabab {margin-left: 0.5rem;}

.wfmcntcfmw {align-self: flex-start; margin-left: 1.5rem; transform: translate(0%, 60%);}
.wwfmcntcfmww { padding-right: 0.5rem; padding-left: 0.5rem; color: transparent; transition: 0.3s;}
.wfmcntcfmw .uscfont {font-size: 0.7rem;} .vfmcntcfmv {background-color: white; color: rgb(120, 120, 120);}


@media screen and (max-width: 780px) { .xbyoa {margin-right: 2rem; margin-left: 2rem;} 
.xcyoab, .xeyoabaa, .xeyoabab {width: 100%;} .xdyoaba {flex-direction: column;} .xeyoabaa, .xeyoabab {flex: 100%;}
.xeyoabaa {margin-right: initial;} .xeyoabab {margin-left: initial;}
}
@media screen and (max-width: 450px) { .xbyoa {margin-right: 1rem; margin-left: 1rem;} }


