.contact_form_stalent_style h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 28px;
    letter-spacing: 2px;
}
.contact_form_stalent_style .contact-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5.56rem;
}

.contact_form_stalent_style .contact-left {
    overflow: hidden;
    position: relative;
}

.contact_form_stalent_style .contact-left .title {
    color: #A79191;
    font-size: 1.38rem;
    line-height: 1.94rem;
}

.contact_form_stalent_style .contact-left img {
    width: 100%;
    display: block;
    height: 22.8rem;
}

.contact_form_stalent_style .contact-left .info-box {
    padding: 1.11rem 0;
}

.contact_form_stalent_style .info-item {
    display: flex;
    align-items: center;
    gap: 1.67rem;
    padding: 1.11rem 2.78rem;
    border-bottom: 1px solid #FFFFFF80;
}

.contact_form_stalent_style .info-item:last-child {
    border-bottom: none;
}

.contact_form_stalent_style .info-item .description {
    display: flex;
    flex-direction: column;
    gap: 0.416rem;
    font-size: 1.38rem;
    line-height: 1.94rem;
}

.contact_form_stalent_style .info-item .description strong {
    font-weight: 500;
}

.contact_form_stalent_style .info-icon {
    width: 5rem;
    height: 5rem;
}

.contact_form_stalent_style .contact-right {
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
    gap: 1.597rem;
}
.contact_form_stalent_style .contact-right input,
.contact_form_stalent_style .contact-right textarea {
    width: 100%;
    padding: 1.25rem 1.11rem;
    border-radius: 0.556rem;
    border: none;
    background: #F3F3F3;
    font-size: 1.11rem;
    line-height: 1.67rem;
}
.contact_form_stalent_style .contact-right textarea {
    resize: none;
    height: 17.36rem;

}
.contact_form_stalent_style .btn-submit {
    align-self: flex-start;
    background: #F4801D;
    color: #FFFFFF;
    padding: 1.11rem 1.67rem;
    border-radius: 6.94rem;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.556rem;
    text-decoration: none;
    margin-top: 1.32rem;
    font-size: 1.11rem;
    line-height: 1.67rem;
}

@media (max-width: 768px) {
    html {
            font-size: 3.93px; 
        }
        .contact_form_stalent_style .contact-wrap {
            grid-template-columns: 1fr;
        }
    .contact_form_stalent_style .contact-wrap{
            padding: 0 2.54rem;
    }
    .contact_form_stalent_style .contact-left img{
        height: 54.96rem;
    }
    .contact_form_stalent_style .contact-left .title{
        top: 43.76rem;
        font-size: 3.56rem;
        padding: 4.2rem 2.03rem;
            top: 44.86rem;
        left: 4.07rem;
        border-top-left-radius: 4.07rem;
            border-top-right-radius: 4.07rem;
    }
    .contact_form_stalent_style .info-item{
        gap: 4.07rem;
            padding: 4.07rem;
            border-bottom: 0.25rem solid #FFFFFF80;
    }
    .contact_form_stalent_style .info-icon {
            width: auto;
            height: auto;
    }
    .info-icon svg{
        width: 12.21rem;
            height: 12.21rem;
    }
    .contact_form_stalent_style .info-item .description{
        gap: 1.52rem;
            font-size: 4.07rem;
            line-height: 7.12rem;
    }
    .contact_form_stalent_style .contact-right{
        gap: 4.07rem;
    }
    .contact_form_stalent_style .contact-right input, .contact_form_stalent_style .contact-right textarea{
        padding: 3.93rem;
        font-size: 4.07rem;
            line-height: 6.1rem;
        outline: none;
    }
    .contact_form_stalent_style .contact-right textarea{
        height: 63.61rem;
    }
    .contact_form_stalent_style .btn-submit{
        font-size: 4.07rem;
        padding: 4.07rem 6.1rem;
        border-radius: 25.45rem;
        gap: 2.54rem;
    }
    .btn-submit svg{
        width: 5.1rem;
        height: 5.1rem;
    }
}
.contact_form_stalent_style .contact-left .info-icon img {
    width: 100%;
    height: 100%;
}
/*css pc*/
.contact_form_stalent_style .contact-left .subtitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 2.22rem;
    line-height: 120%;
    letter-spacing: 0;
    color: #003320;
    margin: 1.67rem 0 0 0;
}
.contact_form_stalent_style .contact-left .info-box {
    padding: 0;
    margin: 2.78rem 0 0 0;
    display: flex;
    gap: 1.39rem;
    flex-direction: column;
}
.contact_form_stalent_style .info-item {
    padding: 0 0 1.67rem 0;
    gap: 1.67rem;
    border-color: #DDDDDD;
}
.contact_form_stalent_style .info-icon {
    width: 2.78rem;
    height: 2.78rem;
}
.contact_form_stalent_style .contact-left .info-icon img {
    width: auto;
    /*object-fit: cover;*/
    aspect-ratio: 1 / 1;
}
.contact_form_stalent_style .info-item .description {
    gap: .97rem;
    line-height: normal;
    padding-right: 1.39rem;
}
.contact_form_stalent_style .info-item .description>div {
    font-family: K2D, sans-serif;
    font-weight: 600;
    font-size: 1.53rem;
    line-height: 100%;
    letter-spacing: 0;
    color: #003320;
}
.contact_form_stalent_style .info-item .description strong {
    font-family: K2D, sans-serif;
    font-weight: 400;
    font-size: 1.11rem;
    line-height: 130%;
    letter-spacing: 0;
    color: #212529;
}
.contact_form_stalent_style .contact-wrap {
    gap: 2.22rem;
}
.contact_form_stalent_style .contact-left .subtitle p {
    margin: 0;
}
.contact_form_stalent_style .info-item .description strong p {
    margin: 0;
}
.contact_form_stalent_style .box-shadow-bgwhite {
    padding: 2.22rem;
    box-shadow: 0px 0px 1.04rem 0px #00000014;
    border-radius: 1.94rem;
}
.contact_form_stalent_style .box-shadow-bgwhite h2.form_label {
    margin-bottom: .83rem;
    font-family: K2D, sans-serif;
    font-weight: 600;
    font-size: 2.22rem;
    line-height: 120%;
    letter-spacing: 0;
    color: #003320;
}
.contact_form_stalent_style .box-shadow-bgwhite .subtitle {
    font-family: K2D, sans-serif;
    font-weight: 400;
    font-size: 1.11rem;
    line-height: 120%;
    letter-spacing: .01rem;
    color: #A79191;
}
.contact_form_stalent_style .contact-right {
    margin-top: 2.22rem;
}
.contact_form_stalent_style .contact-right input, 
.contact_form_stalent_style .contact-right textarea {
    padding: .56rem 1.11rem;
    border: .07rem solid #DDDDDD;
    background: transparent;
    border-radius: .56rem;
}
.contact_form_stalent_style .contact-right input {
    outline: none;
    height: 2.64rem;
}
.contact_form_stalent_style .contact-right textarea {
    height: 8.33rem;
}
.contact_form_stalent_style .btn-submit {
    margin: 0;
    width: 100%;
    background: #00643E;
    padding: .83rem .69rem;
    text-align: center;
    justify-content: center;
    border-radius: 6.94rem;
    font-family: K2D, sans-serif;
    font-weight: 500;
    font-size: 1.11rem;
    line-height: 1.53rem;
    letter-spacing: 0;
}
.contact_form_stalent_style .btn-submit svg {
    display: none;
}
.contact_form_stalent_style .fields {
    display: flex;
    flex-direction: column;
    gap: .83rem;
}
.contact_form_stalent_style .fields label {
    font-family: K2D, sans-serif;
    font-weight: 600;
    font-size: 1.11rem;
    line-height: 1.53rem;
    letter-spacing: 0;
}
@media only screen and (max-width: 767.9px) {
    .contact_form_stalent_style {
        padding: 6.11rem 4.07rem;
    }
    .contact_form_stalent_style .contact-wrap {
        padding: 0;
        gap: 4.58rem;
    }
    .contact_form_stalent_style .contact-left .title {
        font-family: K2D, sans-serif;
        font-weight: 500;
        font-size: 5.09rem;
        line-height: 100%;
        letter-spacing: .03rem;
        padding: 0;
    }
    .contact_form_stalent_style .contact-left .subtitle {
        margin: 4.07rem 0 0 0;
        font-size: 6.11rem;
        letter-spacing: 0;
    }
    .contact_form_stalent_style .contact-left .info-box {
        margin: 6.11rem 0 0 0;
        gap: 4.07rem;
    }
    .contact_form_stalent_style .info-item {
        padding: 0 0 4.07rem 0;
        gap: 6.11rem;
    }
    .contact_form_stalent_style .info-icon {
        width: 8.14rem;
        height: 8.14rem;
    }
    .contact_form_stalent_style .info-item .description {
        gap: 3.56rem;
        padding: 0;
        width: calc(100% - 8.14rem);
    }
    .contact_form_stalent_style .info-item .description>div {
        font-size: 4.07rem;
    }
    .contact_form_stalent_style .info-item .description strong {
        font-size: 4.07rem;
    }
    .contact_form_stalent_style .info-item:last-child {
        border-bottom: 0.25rem solid #DDDDDD;
    }
    .contact_form_stalent_style .box-shadow-bgwhite {
        padding: 3.05rem;
        border-radius: 4.07rem;
        box-shadow: 0px 0px 3.82rem 0px #00000014;
    }
    .contact_form_stalent_style .box-shadow-bgwhite h2.form_label {
        font-size: 6.11rem;
        margin-bottom: 3.05rem;
    }
    .contact_form_stalent_style .box-shadow-bgwhite .subtitle {
        font-size: 4.07rem;
        letter-spacing: .03rem;
    }
    .contact_form_stalent_style .contact-right {
        margin: 7.63rem 0 0 0;
        gap: 4.07rem;
    }
    .contact_form_stalent_style .fields {gap: 4.07rem;margin-bottom: 2.04rem;}
    .contact_form_stalent_style .contact-right input {
        height: 9.67rem;
        padding: 2.04rem 2.04rem;
        border-radius: 2.04rem;
    }
    .contact_form_stalent_style .contact-right textarea {
        padding: 2.04rem 2.04rem;
        border-radius: 2.04rem;
        height: 30.53rem;
    }
    .contact_form_stalent_style .btn-submit {
        font-size: 4.07rem;
        line-height: 5.6rem;
        text-align: center;
        padding: 3.05rem 2.54rem;
        border-radius: 25.45rem;
    }
    .contact_form_stalent_style .fields label {
        font-size: 4.07rem;
        line-height: 5.6rem;
    }
}
.contact_form_stalent_style .btn-submit:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}