.signup{font-size:18px}@media (min-width:768px) and (max-width:991px),(min-width:992px){.signup .font-size--14px{font-size:14px}}.signup input:disabled{background-color:#eee}.signup input:disabled,.signup select:disabled{border-color:#eee;color:#616464;cursor:default;opacity:1}.signup select:disabled{background-color:#eee!important}.signup__personal-info{display:block;margin-top:50px;text-transform:uppercase;font:normal normal normal 18px/24px Graphik Semibold,Tahoma,sans-serif}@media (max-width:767px){.signup__personal-info{margin-top:35px}}.signup__membership{color:#000}.signup__membership-description{margin-top:15px}.signup__membership-description ul{margin-top:10px;margin-bottom:20px;-webkit-padding-start:20px;padding-inline-start:20px;list-style:url(../../../etc.clientlibs/usta/clientlibs/clientlib-vue/resources/img/Ellipse.svg)}@media (max-width:767px){.signup__membership-description ul{margin-top:20px}}.signup__membership-description ul li{margin-bottom:8px;padding-left:3px}.signup__membership-description ul li:last-child{margin-bottom:0}.signup__logo-image{margin:20px auto;display:block}.signup__banner-info{background:#def2d7 0 0 no-repeat padding-box;box-shadow:0 3px 6px #000;border:1px solid #01675b;text-align:center;padding:10px 5px 10px}.signup__banner-info .heading{font:normal normal normal 14px/22px Graphik Semibold,Tahoma,sans-serif;letter-spacing:0;margin-bottom:5px}.signup__banner-info .description{font:normal normal normal 16px/22px Graphik Regular,Tahoma,sans-serif;letter-spacing:0}.signup__title{text-align:center;font:normal normal normal 22px/32px Graphik Semibold,Tahoma,sans-serif;letter-spacing:.5px;color:#3c3d3d;margin:35px 0 15px}@media (max-width:767px){.signup__title{font:normal normal normal 18px/28px Graphik Semibold,Tahoma,sans-serif;text-align:inherit}}.signup__info{text-align:left;font:normal normal normal 14px/18px Graphik Semibold,Tahoma,sans-serif;letter-spacing:0}.signup__info span{font:normal normal 600 14px/18px Graphik Regular,Tahoma,sans-serif;color:#c8102e;margin-left:5px}.signup .signup-form__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.signup .signup-form__main-info-wrapper{width:100%;display:flex}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup .signup-form__main-info-wrapper{display:block}}.signup .signup-form__main-info-wrapper .section{width:50%;display:inline-block}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup .signup-form__main-info-wrapper .section{display:block;width:100%}}.signup .signup-form__main-info-wrapper img{width:370px;height:370px;margin-top:60px;margin-left:125px}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup .signup-form__main-info-wrapper img{display:none}}.signup .text-input{margin-top:30px}.signup .text-input label{position:relative;height:auto;width:100%;flex-wrap:wrap}.signup .text-input .required{display:flex;color:#000;font-size:14px;line-height:18px}.signup .text-input .required,.signup .text-input .required button,.signup .text-input .required div,.signup .text-input .required p,.signup .text-input .required span{font-family:Graphik Semibold,Tahoma,sans-serif;text-transform:uppercase;font-weight:400}.signup .text-input .required:hover:before{border:none!important}.signup .text-input .required:before{content:"\002A";width:8px;height:18px;display:inline-block;text-align:center;vertical-align:middle;color:#c8102e}.signup .text-input input{width:100%;padding:0 10px;margin-top:12px;opacity:1;outline:none}.signup .text-input .error-message{display:none;font-size:12px;font-style:oblique;color:#c8102e;margin-top:5px;text-align:left}.signup .text-input--full-width{width:100%}.signup .validation-icon{position:absolute;top:auto;right:7px;bottom:0;left:auto;visibility:hidden;background:url(../../../etc.clientlibs/usta/clientlibs/clientlib-vue/resources/img/Error.svg) 0 9px no-repeat;height:50px;width:27px;cursor:pointer;z-index:1}.signup__phone-number{width:50%}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__phone-number{width:100%}}.signup__phone-number input{margin:0!important}.signup__phone-number input.code.empty:disabled{background-color:transparent;border-color:transparent}.signup__phone-number .required-label{color:#c8102e;padding-right:2px}.signup__phone-number .validation-icon{position:relative;display:inline-block;float:right;bottom:50px}.signup__phone-number .error-message{margin-top:5px}.signup__phone-number.mobile-number-prepopulated{display:none}.signup__email input:disabled{background-color:#eee!important;color:#616464!important;cursor:default!important;opacity:1}.signup__country,.signup__zip-code{display:inline-table;margin-top:34px!important;width:25%}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__country,.signup__zip-code{display:block;width:100%}}.signup__zip-code{margin-left:25px}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__zip-code{margin-left:0}}.signup__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px 25px 16px 16px!important;text-overflow:ellipsis}@media (max-width:767px){.signup__select{padding:16px 40px 16px 16px!important;background-color:#fff!important}}.signup__select-container{width:100%}.signup__select-container:after{position:absolute;right:30px;bottom:23px;display:block;width:0;height:0;border-color:#000 transparent;border-style:solid;border-width:7px 7px 0 7px;content:" ";pointer-events:none;right:10px}.signup .v-date{margin-top:30px}.signup__radio{margin-top:30px;flex-direction:column}.signup__radio,.signup__radio legend{width:100%;display:flex}.signup__radio label,.signup__radio label p,.signup__radio label span{text-transform:none;font-family:inherit}.signup__radio .tooltip-text{max-width:400px;left:-77px}.signup__radio-header{display:flex;color:#000;font-size:14px;line-height:18px}.signup__radio-header,.signup__radio-header button,.signup__radio-header div,.signup__radio-header p,.signup__radio-header span{font-family:Graphik Semibold,Tahoma,sans-serif;text-transform:uppercase;font-weight:400}.signup__radio-header:hover:before{border:none!important}.signup__radio-header:before{content:"\002A";width:8px;height:18px;display:inline-block;text-align:center;vertical-align:middle;color:#c8102e}@media (max-width:767px){.signup__radio-wrapper{display:grid}}.signup__radio-label{padding-left:30px;margin:24px 0 8px 8px;vertical-align:top;cursor:pointer}@media (max-width:767px){.signup__radio-label{margin-left:0}}.signup__radio-label:first-child{margin-left:0}.signup__radio-label span{padding:0 10px}.signup__radio-label--disabled{cursor:default!important}.signup__radio-label input+span{font-size:16px;line-height:24px;color:#000;display:block;position:relative}.signup__radio-label input+span:after,.signup__radio-label input+span:before{position:absolute;top:3px;right:auto;bottom:auto;left:-20px;content:"";width:16px;height:16px;display:block;border-radius:50%;background:#fff}.signup__radio-label input+span:before{border:1px solid #000}.signup__radio-label input+span:after{visibility:hidden;width:8px;height:8px;margin:4px}.signup__radio-label input:checked+span:before{border-color:#000}.signup__radio-label input:checked+span:after{visibility:visible;background-color:#0373f3}.signup__radio-label input:checked:disabled+span:after{visibility:visible;background-color:#888b8d}.signup__radio-label input:disabled+span:before{background-color:#c1c6c8;border-color:#c1c6c8}.signup__radio-label:hover input:not(:disabled):not(:checked)+span:before{border-color:#000}.signup__role-wrapper .v-checkbox{display:inline-block;margin-left:24px}.signup__role-wrapper .v-checkbox:first-child{margin-left:8px}.signup__role-wrapper .v-checkbox__text{font:normal normal normal 16px/24px Graphik Regular,Tahoma,sans-serif}@media (max-width:767px){.signup__role-wrapper .v-checkbox{margin-left:8px}}.signup .info-section{margin-top:90px!important}.signup .info-section label{margin-top:24px}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup .info-section{margin-top:50px!important}}.signup .info-section__message{margin-top:15px;font-size:18px;line-height:24px}.signup .info-section__header{display:block;color:#000;font-size:18px;line-height:24px}.signup .info-section__header,.signup .info-section__header button,.signup .info-section__header div,.signup .info-section__header p,.signup .info-section__header span{font-family:Graphik Semibold,Tahoma,sans-serif;text-transform:uppercase;font-weight:400}.signup__experience-personalization-wrapper{display:flex}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__experience-personalization-wrapper{display:block}}.signup__skill-level-header{display:block;margin-left:8px}.signup__skill-level-header:before{content:none;height:0;width:0}.signup__nationality-label{width:50%!important;margin-top:34px}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__nationality-label{width:100%!important}}.signup__phone-number-wrapper{position:relative;border:1px solid #565656;padding:0 37px 0 7px;margin-top:6px;display:flex;align-items:center}.signup__phone-number-wrapper .code{width:35px!important;background:inherit}.signup__phone-number-wrapper input{border:none!important;display:flex}.signup__checkbox{margin-top:30px}.signup__checkbox label,.signup__checkbox label p,.signup__checkbox label span{text-transform:none;font-family:inherit}.signup__checkbox-label{cursor:pointer;padding-left:0;margin-bottom:24px;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid-column;display:flex}.signup__checkbox-label--disabled{cursor:default}.signup__checkbox-label input{position:relative;width:0;height:0;margin:0;z-index:-1;opacity:0}.signup__checkbox-label input+span{font-weight:400;margin-left:40px;position:relative;font-size:16px;line-height:24px;color:#000}.signup__checkbox-label input+span a{color:#000;text-decoration:underline}.signup__checkbox-label input+span:before{content:"";position:absolute;top:0;right:auto;bottom:auto;left:-38px;margin-right:6px;display:inline-block;vertical-align:text-top;width:24px;height:24px;border:1px solid #000;background-color:#fff}.signup__checkbox-label input:hover+span:before{border:1px solid #000}.signup__checkbox-label input:checked+span:before{background:#000}.signup__checkbox-label input:checked+span:after{position:absolute;top:0;right:auto;bottom:auto;left:-38px;width:24px;height:24px;content:"";background:url(../../../etc.clientlibs/usta/clientlibs/clientlib-vue/resources/img/RoundTickWhiteSquare.svg) no-repeat}.signup__checkbox-label input:checked:disabled+span:after{position:absolute;top:0;right:auto;bottom:auto;left:-39px;width:24px;height:24px;content:"";background:url(../../../etc.clientlibs/usta/clientlibs/clientlib-vue/resources/img/RoundTickWhiteSquare-Disabled.svg) no-repeat}.signup__checkbox-label input:checked:hover+span:before{border:none}.signup__checkbox-label input:disabled+span:before{background:#c1c6c8;border:none}.signup__confirm-check{margin-top:50px}.signup__submit-button{width:350px;margin:100px auto 0}.signup__submit-button button{width:100%;transition:all .3s ease-in-out;border-radius:9999px;cursor:pointer;color:#fff;display:block;font-size:18px;line-height:16px;height:56px;letter-spacing:1.13px;margin:32px auto;background-color:#000;border:1px solid #000;margin:0}.signup__submit-button button,.signup__submit-button button button,.signup__submit-button button div,.signup__submit-button button p,.signup__submit-button button span{font-family:Graphik Semibold,Tahoma,sans-serif;text-transform:uppercase;font-weight:400}.signup__submit-button button[disabled]{color:#6d7278;box-shadow:none;cursor:default;pointer-events:none}.signup__submit-button button:hover{opacity:.7}.signup__submit-button button:active{opacity:.7;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.signup__submit-button button:focus{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.signup__submit-button button:focus-visible{box-shadow:0 0 0 2px #fff;outline:2px dotted #000;text-decoration:none!important}.signup__submit-button button[disabled]{background-color:#a8a8a8;border:none}.signup__submit-button button:active,.signup__submit-button button:focus:not(:focus-visible),.signup__submit-button button:hover{color:#fff}@media (max-width:767px),(min-width:768px) and (max-width:991px){.signup__submit-button{margin-top:65px}}.signup__cancel-button{cursor:pointer;height:56px;letter-spacing:.5px;width:100%;max-width:none;text-decoration:underline}.signup__cancel-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:9999px;font-size:18px;color:#000}.signup__cancel-button a,.signup__cancel-button a button,.signup__cancel-button a div,.signup__cancel-button a p,.signup__cancel-button a span{font-family:Graphik Semibold,Tahoma,sans-serif;text-transform:uppercase;font-weight:400}.signup__cancel-button a:hover{color:#000}.signup__notification-text{margin-top:32px;width:100%}.signup__notification-text span{display:inline-block;width:100%;color:#000;text-align:center;font-weight:400;font-size:18px;line-height:24px}.signup .invalid-input-data.text-input label{color:#c8102e}.signup .invalid-input-data.text-input input{border-color:#c8102e;color:#c8102e}.signup .invalid-input-data.text-input .validation-icon{visibility:visible}.signup .invalid-input-data.text-input .error-message{display:block}.signup .invalid-input-data.text-input .signup__phone-number-wrapper{border-color:#c8102e}.signup .v-tooltip{background:url(../../../etc.clientlibs/usta/clientlibs/clientlib-vue/resources/img/Info_Black.svg) 50% no-repeat;background-size:contain}.signup .exist-message{text-align:center;margin:35px auto 30px;color:#c8102e;font-size:22px;line-height:24px;width:100%}.signup .search-account-message{font-size:18px;margin:0 auto 20px;line-height:25px}.signup .system-error-message{font-size:18px;margin:30px auto 0;line-height:25px;font-style:oblique;color:#c8102e;width:100%;text-align:center}.desktop{display:block!important}@media (max-width:767px),(min-width:768px) and (max-width:991px){.desktop{display:none!important}}.mobile{display:none!important}@media (max-width:767px),(min-width:768px) and (max-width:991px){.mobile{display:block!important}}@media (max-width:767px){.signup__logo{height:92px}.signup input{font-size:13px}.signup__gender .signup__radio-header{width:100%}.signup__gender .tooltip-text{max-width:300px;left:-265px}}