.careers-wrap{overflow: hidden;}
.careers-row1{position: relative;}
.careers-row1::before{content: ''; position: absolute; left: -400px; bottom: 400px; width: 500px; height: 300px; border-radius: 50%; filter: blur(120px); background: #00afff;}


.hiring-wrapper{padding: 25px 0 90px;}
.hiring-wrapper .hiring-content{max-width: 962px;margin: 0 auto;direction: ltr;}
.hiring-wrapper .hiring-content h2{text-align: center;margin-bottom: 62px;}
.hiring-wrapper .hiring-list ul li{border-bottom: solid 1px #43495d;padding-top: 15px;}
.hiring-wrapper .hiring-list ul li:first-child{border-top: solid 1px #43495d;}
.hiring-wrapper ul .hiring-block{font-size: var(--fs-20);font-weight: 500; line-height:1.3; position: relative;cursor:pointer; border:none;padding-right: 25px;text-decoration-line:none;outline: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.hiring-wrapper ul .hiring-block span{background: url(../images/careers-row2-icon1.webp)top center no-repeat;width: 17px;height: 10px;position: absolute;right: 19px;top: 19%; transition: all 0.3s;}
.hiring-wrapper ul .hiring-block span.active{transform: rotate(180deg);}
.hiring-wrapper ul .hiring-none .department{font-size: var(--fs-16);color: #898da6;text-decoration-line:none;outline: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor:pointer;}
.hiring-wrapper ul .hiring-none .depart_content{display: none;font-size: var(--fs-18);}
.hiring-wrapper ul .hiring-none p{margin-bottom: 13px;color: #9498bd;}


.hiring-form{padding: 90px 20px 254px;position: relative;}
.hiring-form .inner{ border-radius: 10px;background: linear-gradient(135deg, rgba(28,62,232,0.2) 0%, #13192C 40%); padding: 46px 20px 72px; border: 1px solid #43495d;max-width: 965px;position: relative;}
.hiring-form .inner::before{content: ''; position: absolute; right: 50%; bottom: -16%; width: 112%;height: 200px; border-radius: 50%; filter: blur(140px);background: #00afff;transform: translateX(50%);}
.hiring-form h2{text-align: center;margin-bottom: 25px;}
.hiring-form p{font-size: var(--fs-22);color: #9399ad;text-align: center;margin-bottom: 46px;}
.hiring-form h3{display: none;}
.hiring-form .page-email-link{text-align: center;font-size: var(--fs-22);color: #9399ad;font-weight: 400;margin-top: 72px;line-height: 1.4;}
.hiring-form .page-email-link a{color: #0c55fc;text-decoration: underline;}
.hiring-form form{width: 100%;max-width: 500px;margin: 0 auto;}
.hiring-form form li{margin-bottom: 16px;}
.hiring-form .gform_submission_error{display: none;}
.hiring-form .gfield--type-honeypot .ginput_container{position: absolute;left: -999999px;opacity: 0;}
.hiring-form .gfield--type-honeypot .gfield_description{position: absolute;left: -999999px;opacity: 0;}
.hiring-form .gfield_validation_message{font-size: var(--fs-12);font-weight: 400;color: #d43e3e;}
.hiring-form .job-selection .ginput_container_text{position: relative;}
.hiring-form .job-selection .ginput_container_text{position: relative;}
.hiring-form .job-selection .ginput_container_text input{padding-right: 40px;}
.hiring-form .job-selection .job-option-box{padding: 10px 0;background-color: #151827;max-height: 300px; overflow-y: scroll;position: absolute;z-index: 15;left: 0; top: 100%;display: none;width: 100%;}
.hiring-form .job-selection .job-option-list{font-size: var(--fs-16);padding: 5px 20px;cursor: pointer;}
.hiring-form .job-selection .job-option-list:hover{background-color: #0F4667;}
.hiring-form .ginput_container input{padding: 14px 20px 14px 12px;background-color: #13192C; border-radius: 5px; border: solid 1px #2e3c61;width: 100%;color: #fff;font-size: 14px;cursor: pointer;}

.hiring-form .form-upload label{display: flex;align-items: center;}
.hiring-form .gform_confirmation_message{font-size: var(--fs-24);text-align: center;}

.hiring-form .job-selection .job-option-box::-webkit-scrollbar{background-color:#1B243B;border-radius: 10px;width: 10px;}
.hiring-form .job-selection .job-option-box::-webkit-scrollbar-corner{background-color:#1B243B;border-radius: 10px;}
.hiring-form .job-selection .job-option-box::-webkit-scrollbar-thumb {  background-color: #4A5C73 !important; border-radius: 10px !important; width: 4px !important;}
.hiring-form .job-selection .job-option-box::-webkit-scrollbar-track {background-color: #1B243B !important; border-radius: 10px !important;}
@media (max-width:768px) {
    .hiring-wrapper {padding: 0;}
    .hiring-wrapper .hiring-content h2{margin-bottom: 40px;}
    .careers-wrap .page-row1 .text-warp p:last-child{ margin-bottom: 0px;}
}
@media (max-width:510px) {
    .hiring-wrapper {padding: 34px 0 65px;}
    .hiring-wrapper .hiring-content h2{margin-bottom: 22px;}
} 