.calc-magazine {
    background:
            linear-gradient(
                    180deg,
                    #f5f1ea 0%,
                    #ece6dc 100%
            );

    padding: 60px 20px;
}

.calc-magazine-inner {
    max-width: 1200px;
    margin: 0 auto;

    background: #fff;

    box-shadow:
            0 10px 40px rgba(0,0,0,0.08),
            0 2px 10px rgba(0,0,0,0.04);

    border-radius: 10px;

    overflow: hidden;

    position: relative;
}

.calc-magazine-inner::before {
    content: '';

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 6px;

    background:
            linear-gradient(
                    90deg,
                    #c7a97b,
                    #e2c9a2,
                    #b48a57
            );

    z-index: 5;
}


