#ew-tamplate .contact-us .container{
    max-width: 1000px;
    padding: 0 10px;
}
#ew-tamplate .contact-us{
    margin-bottom: 50px;
}
#ew-tamplate .contact-us{
    background: linear-gradient(to bottom, #F8F9FC 401px, #fff 25%);
    padding-top: 135px;
}
#ew-tamplate .contact-us__title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 19px;
}
#ew-tamplate .contact-us__title h1{
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#ew-tamplate .contact-us__social{
    display: flex;
}
#ew-tamplate .contact-us__social .facebook i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M15.4161 10.2411V13.4346H18.2792C18.4994 13.4346 18.6096 13.6548 18.6096 13.875L18.1691 15.9673C18.1691 16.0774 17.9488 16.1875 17.8387 16.1875H15.4161V24.2262H12.1125V16.2977H10.2405C10.0203 16.2977 9.91016 16.1875 9.91016 15.9673V13.875C9.91016 13.6548 10.0203 13.5447 10.2405 13.5447H12.1125V9.91075C12.1125 8.03873 13.5441 6.60718 15.4161 6.60718H18.3893C18.6096 6.60718 18.7197 6.7173 18.7197 6.93754V9.58039C18.7197 9.80063 18.6096 9.91075 18.3893 9.91075H15.7465C15.5262 9.91075 15.4161 10.0209 15.4161 10.2411Z' stroke='%23868686' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M16.5186 24.226H9.91146C4.40551 24.226 2.20312 22.0236 2.20312 16.5176V9.91048C2.20312 4.40453 4.40551 2.20215 9.91146 2.20215H16.5186C22.0246 2.20215 24.2269 4.40453 24.2269 9.91048V16.5176C24.2269 22.0236 22.0246 24.226 16.5186 24.226Z' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ew-tamplate .contact-us__social .ball i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M20.6562 5.27466C17.7931 10.2851 12.2761 13.1592 6.52788 12.6416L3.03711 12.3223' stroke='%23868686' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3418 21.3301C9.20489 16.3197 14.7219 13.4456 20.4701 13.9631L23.9608 14.2825' stroke='%23868686' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5002 24.226C19.5819 24.226 24.5121 19.2958 24.5121 13.2141C24.5121 7.13235 19.5819 2.20215 13.5002 2.20215C7.41848 2.20215 2.48828 7.13235 2.48828 13.2141C2.48828 19.2958 7.41848 24.226 13.5002 24.226Z' stroke='%23868686' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.68945 3.30347L12.1912 7.65317C14.5368 10.5603 16.1996 13.941 17.0805 17.5639L18.413 23.0588' stroke='%23868686' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ew-tamplate .contact-us__social .telegram i::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M8.72171 6.95969L18.0708 3.84332C22.2664 2.44481 24.5458 4.73529 23.1583 8.93082L20.0419 18.2799C17.9497 24.5677 14.514 24.5677 12.4217 18.2799L11.4967 15.5049L8.72171 14.5799C2.43391 12.4877 2.43391 9.06297 8.72171 6.95969Z' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7051 15.0312L15.6473 11.0779' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#ew-tamplate .contact-us__social a{
    margin-right: 15px;
}
#ew-tamplate .contact-us__social a:last-of-type{
    margin-right: 0px;
}
#ew-tamplate .contact-us__form{
    border-radius: 30px;
    border: 1px solid rgba(215, 215, 215, 0.35);
    background: #FFF;
    box-shadow: 0px 6px 25px 0px rgba(187, 187, 187, 0.25);
}
#ew-tamplate .contact-us__form-title::before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath opacity='0.4' d='M73.3327 53.1341C73.3327 62.4341 65.866 69.9675 56.566 70.0008H56.5327H23.4993C14.2327 70.0008 6.66602 62.5008 6.66602 53.2008V53.1675C6.66602 53.1675 6.68602 38.4141 6.71268 30.9941C6.71602 29.6008 8.31602 28.8208 9.40602 29.6875C17.326 35.9708 31.4893 47.4275 31.666 47.5775C34.0327 49.4741 37.0327 50.5441 40.0993 50.5441C43.166 50.5441 46.166 49.4741 48.5327 47.5408C48.7094 47.4241 62.556 36.3108 70.596 29.9241C71.6894 29.0541 73.296 29.8341 73.2993 31.2241C73.3327 38.5875 73.3327 53.1341 73.3327 53.1341Z' fill='%232ABB9C'/%3E%3Cpath d='M71.586 18.9121C68.6993 13.4721 63.0193 9.99878 56.766 9.99878H23.4993C17.246 9.99878 11.566 13.4721 8.67929 18.9121C8.03262 20.1288 8.33929 21.6454 9.41595 22.5054L34.166 42.3021C35.8993 43.7021 37.9993 44.3988 40.0993 44.3988C40.1126 44.3988 40.1226 44.3988 40.1326 44.3988C40.1426 44.3988 40.156 44.3988 40.166 44.3988C42.266 44.3988 44.366 43.7021 46.0993 42.3021L70.8493 22.5054C71.9259 21.6454 72.2326 20.1288 71.586 18.9121Z' fill='%232ABB9C'/%3E%3C/svg%3E");
}
#ew-tamplate .contact-us__form-title{
    padding: 39px 79px 56px 73px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(215, 215, 215, 0.35);
}
#ew-tamplate .contact-us__form-title p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-left: 98px;
}
#ew-tamplate .contact-us__form-title p span{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}
#ew-tamplate .contact-us__form-box{
    padding: 37px 73px 87px 86px;
}
#ew-tamplate .contact-us__form-box form{
    display: flex;
    flex-wrap: wrap;
}
#ew-tamplate .contact-us__form-box input,
#ew-tamplate .contact-us__form-box textarea{
    width: 100%;
    max-width: 390px;
    border-radius: 5px;
    background: #F7F7F7;
    padding: 10px 21px;
    border:none;
    color: rgba(0, 0, 0, 0.50);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 40px;
}
#ew-tamplate .contact-us__form-box textarea{
    max-width: 100%;
    min-height: 251px;
}
#ew-tamplate .contact-us__form-box input:focus-visible{
    outline: none;
}
#ew-tamplate .contact-us__form-box .name,
#ew-tamplate .contact-us__form-box .topic{
    margin-right: 37px;
}
#ew-tamplate .contact-us__form-btn{
    display: block;
    width: 100%;
}
#ew-tamplate .file-upload{
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #F7F7F7;
    padding: 10px 12px;
    border-radius: 5px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 40px;
}
#ew-tamplate .file-label{
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
    cursor: pointer;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.25);
    padding: 6px 21px;
    min-width: max-content;
}
#ew-tamplate .file-info{
    color: rgba(0, 0, 0, 0.50);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#ew-tamplate .file-info .attach-text{
    color: rgba(0, 0, 0, 0.50);
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
}
#ew-tamplate .file-info .inof-text{
    font-size: 12px;
}
#ew-tamplate .contact-us__form-btn{
    border-radius: 8px;
    background: #2ABB9C;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    border: none;
    padding: 10px 0;
    cursor: pointer;
}
#ew-tamplate .contact-us__form-btn:hover{
    opacity: .8;
}
@media screen and (max-width:1000px) {
    #ew-tamplate .contact-us .container{
        padding: 0 20px;
    }
    #ew-tamplate .contact-us__title {
        justify-content: center;
        flex-direction: column;
    }
    #ew-tamplate .contact-us__title h1 {
        font-size: 20px;
        font-weight: 700;
        line-height: 40px; 
    }

    #ew-tamplate .contact-us__form-title {
        padding: 25px 10px 27px 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    #ew-tamplate .contact-us__form-title p {
        font-size: 16px;
        font-weight: 400;
        line-height: 32px;
        margin-left: 0;
    }
    #ew-tamplate .contact-us__form-title p span {
        font-size: 16px;
        font-weight: 700;
        line-height: 32px;
    }
    #ew-tamplate .contact-us {
        background: linear-gradient(to bottom, #F8F9FC 459px, #fff 25%);
    }
    #ew-tamplate .contact-us__form-box {
        padding: 32px 10px 34px 10px;
    }
    #ew-tamplate .contact-us__form-box .name, #ew-tamplate .contact-us__form-box .topic {
        margin-right: 0px;
        max-width: 100%;
    }
    #ew-tamplate .contact-us__form-box input, #ew-tamplate .contact-us__form-box textarea {
        margin-bottom: 12px;
        padding: 14px;
        color: rgba(0, 0, 0, 0.50);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        max-width: 100%;
    }
    #ew-tamplate .contact-us__form-box textarea {
        min-height: 351px;
    }
    #ew-tamplate .file-upload {
        display: flex;
        flex-direction: column;
        padding: 22px 14px 25px 14px;
        margin-bottom: 12px;
    }
    #ew-tamplate .file-info {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }
    #ew-tamplate .file-info .attach-text {
        font-size: 18px;
        line-height: 20px;
    }
    #ew-tamplate .file-info .inof-text {
        font-size: 12px;
        line-height: 20px;
    }
    #ew-tamplate .file-label {
        font-size: 16px;
        line-height: 32px;
        padding: 3px 16px;
        min-width: auto;
        max-width: fit-content;
    }
    #ew-tamplate .contact-us__form-btn {
        font-size: 20px;
        line-height: 40px;
    }
}