* {
    box-sizing: border-box;
}

.page-price,
.page-price .container {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
}

.page-price .container {
    display: flex;
    justify-content: center;
    padding: 1rem 0 2rem;
}

.page-price .container_reklama_left,
.page-price .container_reklama_right {
    display: none;
}

.page-price .contaier_content {
    width: 100%;
    max-width: min(920px, calc(100% - 1.5rem));
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0 0.75rem;
}

.page-price .img_price {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.page-price__zoom {
    display: block;
    width: 100%;
    text-decoration: none;
}

.page-price__hint {
    margin: 0.65rem 0 0;
    font-size: 0.82rem;
    line-height: 1.4;
    text-align: center;
    color: #64748b;
}

@media (min-width: 901px) {
    .page-price .container {
        padding: 1.5rem 0 2.5rem;
    }

    .page-price .container_reklama_left,
    .page-price .container_reklama_right {
        display: block;
        width: 10%;
        flex-shrink: 0;
    }

    .page-price .contaier_content {
        width: 80%;
        max-width: 920px;
        padding: 0;
    }

    .page-price .img_price {
        width: min(100%, 760px);
    }
}

@media (max-width: 480px) {
    .page-price .container {
        padding: 0.75rem 0 1.5rem;
    }

    .page-price .contaier_content {
        max-width: calc(100% - 1rem);
        padding: 0 0.5rem;
    }
}
