.bannerBox{
    width: 100%;
    height: 480px;
    background: url(../../img/requests/banner.png) center 100% no-repeat;
    background-size: cover ;
}
.bannerBox .container{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.bannerBox .titleBox{
    margin-top: 64px;
    font-size: 46px;
    font-weight: bold;
    color: #00306D;
}
.bannerBox .subTitleBox{
    margin-top: 25px;
    font-size: 18px;
    color: #3A4257;
    width: 693px;
}
.requestBox{
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 88px;
}
.requestBox .requestFormBox{
    width: 926px;
    height: 567px;
    background: url(../../img/requests/form_bg.png) center 100% no-repeat;
    background-size: cover ;
    display: flex;
    flex-direction: column;
    padding: 41px 41px 0 41px;
    margin-top: -162px;
}
.requestFormBox .topBox{
    height: 179px;
    display: flex;
    flex-direction: row;
    color: #fff;
}
.requestFormBox .topBox .leftBox{
    width: 485px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding-right: 50px;
}
.requestFormBox .topBox .leftBox .titleBox{
    font-size: 36px;
}
.requestFormBox .topBox .leftBox .subTitleBox{
    font-size: 16px;
}
.requestFormBox .topBox .rightBox{
    display: flex;
    flex-direction: row;
}
.requestFormBox .topBox .iconBox{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.requestFormBox .contentBox{
    padding-top: 20px;
}
.requestFormBox .submitBtnBox{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 18px;
}
.submitBtnBox .submitBtn{
    width: 282px;
    height: 52px;
    font-size: 18px;
}
.requestBox .alertBox{
    margin-top: 88px;
}