.page-order-request {
    padding-top: 100px;
    padding-bottom: 60px;
}

.page-order-request .container {
    max-width: 1320px;
}

.por-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.por-header__back {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    cursor: pointer;
}

.por-header__title {
    font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    color: #16181E;
}

.order-request-form .form {
    padding: 0;
    max-width: 650px;
    gap: 20px;
}

.form__label {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 14px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #707070;
    margin-bottom: 10px;
    display: block;
}

.order-request-form .form__input {
    padding: 18px 20px;
    border-radius: 12px;
    border: 1px solid #ADADAD;
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0px;
    background-color: #fff;
}

.privacy-row, .privacy-row a {
    font-size: 14px;
    color: #484848;
}

.order-request-form .form__input::placeholder {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ADADAD;
}

.form__counter {
    padding-top: 8px;
    padding-left: 14px;
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: rgba(0,0,0,0.6);
}

.order-request-form .form__btn {
    background-color: #1928F0;
    color: #fff;
    max-width: 482px;
}

.privacy-row {
    max-width: 482px;
}

.order-request-form .form__input:focus {
    border: 1px solid #1928F0;
}

.form-file-upload {
    padding: 16px 24px;
}

@media (min-width: 768px){

    .page-order-request {
        padding-bottom: 80px;
    }
}

@media (min-width: 1280px){

    .page-order-request {
        padding-bottom: 100px;
        padding-top: 100px;
    }
}