/* BeeShift contact page — scoped overrides only */
:root{
    --beeshift-orange:#F7A73E;
    --beeshift-orange-dark:#e99528;
    --beeshift-text:#1d1d1f;
    --beeshift-muted:#70757b;
}

.contact-two{
    font-family:'Poppins',sans-serif;
}

.contact-two .sec-title_title{
    color:var(--beeshift-orange-dark);
}

.contact-two .contact-one_form-column > .contact-one_form-column{
    padding:38px;
    background:#ffffff;
    border:1px solid #e8e8e8;
    border-radius:28px;
    box-shadow:0 18px 50px rgba(0,0,0,.05);
}

.contact-two .contact-form .form-group{
    margin-bottom:20px;
}

.contact-two .contact-form label{
    display:block;
    margin-bottom:8px;
    color:var(--beeshift-text);
    font-size:14px;
    line-height:1.45;
    font-weight:600;
}

.contact-two .contact-form input,
.contact-two .contact-form select,
.contact-two .contact-form textarea{
    width:100%;
    height:54px;
    padding:12px 17px;
    color:var(--beeshift-text);
    font-family:'Poppins',sans-serif;
    font-size:14px;
    background:#fafafa;
    border:1px solid #dddddd;
    border-radius:14px;
    box-shadow:none;
    transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.contact-two .contact-form textarea{
    height:160px;
    min-height:160px;
    padding-top:15px;
    resize:vertical;
}

.contact-two .contact-form input:focus,
.contact-two .contact-form select:focus,
.contact-two .contact-form textarea:focus{
    outline:none;
    background:#ffffff;
    border-color:var(--beeshift-orange);
    box-shadow:0 0 0 3px rgba(247,167,62,.13);
}

.contact-two .beeshift-contact-submit{
    border-radius:14px;
}

.contact-two .beeshift-contact-submit,
.contact-two .beeshift-contact-submit .theme-btn{
    background:#FF7C1F !important;
}

.contact-two .info-blocks_one a:hover{
    color:var(--beeshift-orange-dark);
}

@media(max-width:767px){
    .contact-two .contact-one_form-column > .contact-one_form-column{
        padding:24px 18px;
        border-radius:22px;
    }
}

/* Contact Us page title background */
.page-title {
    background-color: #F7A73E !important;
}

