.estimate {
    position: relative;
    padding: 70px 0;
    font-family: 'Manrope', 'Arial', sans-serif;
    margin-top: 3rem;
}
.estimate:before {
    content: '';
    top: 0;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(var(--vw,1vw) * 100);
    width: 1800px;
    background: url("images/bg.png") center center no-repeat;
    background-size: cover;
    border-radius: 12px;
    z-index: 0;
}
.estimate__cont {
    position: relative;
}

.estimate__title {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: clamp(2rem, 8vw, 3rem);
    text-transform: uppercase;
    color: #4D4B4C;
    margin-bottom: 5rem;
    line-height: 1.2;
    background: url("images/logo.svg") 0 center no-repeat;
    background-size: 200px auto;
    padding-left: 260px;
    position: relative;
    min-height: 140px;
    display: flex;
    align-items: center;
}
.estimate__title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 230px;
    bottom: 0;
    border-left: 1px dashed rgba(123, 123, 123, 0.3);
    width: 1px;
}

.estimate__text {
    font-size: clamp(0.9rem, 3vw, 1.25rem);
    font-weight: 400;
    color: #4D4B4C;
    line-height: 1.4;
    max-width: 460px;
    width: 100%;
    padding-bottom: 3rem;
}

.estimate__form {
    max-width: 460px;
    width: 100%;
}

.estimate__agreement {
    background: rgba(255, 255, 255, 0.7) url("data:image/svg+xml,%3Csvg width='22' height='29' viewBox='0 0 22 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2195 28.0628C17.7561 25.3262 22 18.7171 22 11.2303V4.67283C22 4.41466 21.8049 4.20812 21.561 4.15649C17.8537 3.74342 14.2927 2.34932 11.2683 0.0774501C11.122 -0.0258167 10.878 -0.0258167 10.7317 0.0774501C7.70732 2.29769 4.14634 3.69179 0.439025 4.15649C0.195122 4.20812 0 4.41466 0 4.67283V11.2303C0 18.7171 4.2439 25.3262 10.8293 28.0628C10.878 28.0628 10.9268 28.1144 11.0244 28.1144C11.122 28.1144 11.122 28.1144 11.2195 28.0628ZM1.02439 11.2303V5.08589C4.58537 4.62119 8.04878 3.22709 11.0244 1.11012C14 3.22709 17.4634 4.62119 21.0244 5.08589V11.1786C21.0244 18.2008 17.122 24.3968 11.0244 27.0301C4.92683 24.3968 1.02439 18.2008 1.02439 11.2303Z' fill='%23217667'/%3E%3Cpath d='M16.8506 9.19243C16.6515 8.98469 16.3527 8.98469 16.1535 9.19243L8.78423 16.8269L5.84647 13.7627C5.6473 13.555 5.34855 13.555 5.14938 13.7627C4.95021 13.9705 4.95021 14.2821 5.14938 14.4898L8.43568 17.9176C8.53527 18.0215 8.63486 18.0734 8.78423 18.0734C8.93361 18.0734 9.03319 18.0215 9.13278 17.9176L16.8506 9.86759C17.0498 9.71178 17.0498 9.40017 16.8506 9.19243Z' fill='%23217667'/%3E%3C/svg%3E%0A") 1rem center no-repeat;
    border-radius: 0.75rem;
    padding: 0.7rem 1rem 0.7rem 3rem;
    display: flex;
    align-items: center;
    margin-top: 2rem;
    font-size: 0.85rem;
    font-weight: 300;
    color: #000000;
    line-height: 1.3;
}

@media (max-width: 1300px) {
    .estimate__title {
        padding-top: 160px;
        padding-left: 0;
        background-position: 10px 10px;
    }
    .estimate__title:before {
        display: none;
    }
}

@media (max-width: 900px) {
    .estimate {
        padding: 2rem 0;
    }
    .estimate:before{
        background-position: 30% center;
    }
    .estimate__title {
        background: none;
        padding-top: 0;
        padding-left: 0;
        min-height: 0;
        margin-bottom: 1rem;
    }
    .estimate__text {
        padding-bottom: 1rem;
    }
}

@media (max-width: 480px) {
    .estimate:before{
        background: #F5EDEA;
    }
}