/* Style the page of prices rigging */
.PagePricesRigging {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    width: 100%;

    padding-left: 17px;
    padding-right: 17px;
}

    .PagePricesRigging__Header {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;

        width: 100%;

        padding-left: 17px;
        padding-right: 17px;
        margin-bottom: 47px;
    }

        .PagePricesRiggingHeader__Titul {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;

            color: rgb(217, 221, 225);

            width: 100%;
        }

            .PagePricesRiggingHeader__Titul > span {
                color: rgb(247, 197, 47);

                margin-left: 4px;
                margin-right: 4px;
            }

        .PagePricesRiggingHeader__Title {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;

            width: 100%;

            margin-bottom: 17px;
        }

            .PagePricesRiggingHeader__Title > h2 {
                color: rgb(227, 231, 235);
                text-align: left;
            }

    .PagePricesRigging__Navigation {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;

        width: 100%;

        overflow-x: auto;
        overflow-y: hidden;

        padding-bottom: 7px;
        margin-bottom: 37px;
    }

        .PagePricesRigging__Navigation > a {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;

            background: rgb(60, 64, 68);
            border: 1px solid rgb(64, 68, 72);
            border-radius: 3px;

            color: rgb(217, 221, 225);
            font-size: 14px;
            font-weight: 700;
            text-align: center;
            white-space: nowrap;

            min-height: 46px;

            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 17px;
            padding-right: 17px;
            margin-right: 7px;
        }

            .PagePricesRigging__Navigation > a:hover {
                color: rgb(247, 197, 47);
                border-color: rgba(247, 197, 47, 0.4);
            }

    .PagePricesRigging__Block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;

        width: 100%;
    }

    .PagePricesRigging__Services {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;

        width: 100%;

        padding-left: 17px;
        padding-right: 17px;
        margin-bottom: 47px;
    }

        .PagePricesRigging__Services.PageServicesPrice {
            padding-left: 17px;
            padding-right: 17px;
        }

            .PagePricesRigging__Services .PageServicesPriceBlockCategoryTableItemData__Name {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: center;
            }

                .PagePricesRigging__Services .PageServicesPriceBlockCategoryTableItemData__Name > span,
                .PagePricesRigging__Services .PageServicesPriceBlockCategoryTableItemData__Name > small {
                    color: rgb(217, 221, 225);
                    font-size: 13px;
                    font-weight: 400;
                    line-height: 1.35;
                    text-align: left;

                    margin-top: 4px;
                }

                .PagePricesRigging__Services .PageServicesPriceBlockCategoryTableItemData__Name > small {
                    max-width: 720px;
                }

        .PagePricesRiggingBlock__Category {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;

            width: 100%;

            scroll-margin-top: 27px;

            margin-bottom: 47px;
        }

            .PagePricesRiggingBlockCategory__Header {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start;

                width: 100%;

                margin-bottom: 47px;
            }

                .PagePricesRiggingBlockCategoryHeader__Titul {
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    justify-content: flex-end;

                    color: rgb(217, 221, 225);

                    width: 100%;
                }

                    .PagePricesRiggingBlockCategoryHeader__Titul > span {
                        color: rgb(247, 197, 47);

                        margin-left: 4px;
                        margin-right: 4px;
                    }

                .PagePricesRiggingBlockCategoryHeader__Title {
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    justify-content: flex-start;

                    width: 100%;

                    margin-bottom: 7px;
                }

                    .PagePricesRiggingBlockCategoryHeader__Title > h3 {
                        color: rgb(227, 231, 235);
                        text-align: left;
                    }

            .PagePricesRiggingBlockCategory__Table {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;

                width: 100%;
            }

                .PagePricesRiggingBlockCategoryTable__Row {
                    display: grid;
                    grid-template-columns: minmax(220px, 1.2fr) minmax(120px, 0.6fr) minmax(150px, 0.7fr) minmax(250px, 1.5fr);
                    gap: 17px;

                    background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
                    background-size: contain;
                    background-position: center right;
                    background-repeat: no-repeat;
                    border-radius: 3px;

                    width: 100%;

                    padding-top: 17px;
                    padding-bottom: 17px;
                    padding-left: 17px;
                    padding-right: 17px;
                    margin-bottom: 7px;

                    transition: 0.4s;
                }

                    .PagePricesRiggingBlockCategoryTable__Row:hover {
                        transition: 0.2s;
                        background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(64, 68, 72);
                        background-size: contain;
                        background-position: center right;
                        background-repeat: no-repeat;
                    }

                    .PagePricesRiggingBlockCategoryTableRow__Name,
                    .PagePricesRiggingBlockCategoryTableRow__Unit,
                    .PagePricesRiggingBlockCategoryTableRow__Price,
                    .PagePricesRiggingBlockCategoryTableRow__Description {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        justify-content: flex-start;

                        text-align: left;
                    }

                    .PagePricesRiggingBlockCategoryTableRow__Name {
                        color: rgb(245, 245, 245);
                        font-weight: 700;
                    }

                    .PagePricesRiggingBlockCategoryTableRow__Unit {
                        color: rgb(217, 221, 225);
                        font-size: 14px;
                    }

                    .PagePricesRiggingBlockCategoryTableRow__Price {
                        color: rgb(247, 197, 47);
                        font-weight: 700;
                    }

                    .PagePricesRiggingBlockCategoryTableRow__Description {
                        color: rgb(217, 221, 225);
                        font-size: 14px;
                        line-height: 1.45;
                    }

            .PagePricesRiggingBlockCategory__Cards {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 17px;

                width: 100%;
            }

                .PagePricesRiggingBlockCategoryCards__Item {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: flex-start;

                    background: rgb(60, 64, 68);
                    border: 1px solid rgb(64, 68, 72);
                    border-radius: 3px;

                    min-height: 230px;

                    padding: 17px;
                }

                    .PagePricesRiggingBlockCategoryCardsItem__Section {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        justify-content: flex-start;

                        color: rgb(247, 197, 47);
                        font-size: 13px;
                        font-weight: 700;
                        text-transform: uppercase;

                        margin-bottom: 10px;
                    }

                    .PagePricesRiggingBlockCategoryCardsItem__Name {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        justify-content: flex-start;

                        color: rgb(245, 245, 245);
                        font-size: 18px;
                        font-weight: 700;
                        text-align: left;

                        margin-bottom: 10px;
                    }

                    .PagePricesRiggingBlockCategoryCardsItem__Description {
                        display: flex;
                        flex-direction: row;
                        align-items: flex-start;
                        justify-content: flex-start;

                        color: rgb(217, 221, 225);
                        font-size: 14px;
                        line-height: 1.45;
                        text-align: left;

                        width: 100%;

                        margin-bottom: 17px;
                    }

                    .PagePricesRiggingBlockCategoryCardsItem__Price {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        justify-content: flex-start;

                        color: rgb(247, 197, 47);
                        font-weight: 700;

                        margin-top: auto;
                    }

    .PagePricesRigging__Calculator {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;

        background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
        background-size: contain;
        background-position: center right;
        background-repeat: no-repeat;
        border: 1px solid rgb(64, 68, 72);
        border-radius: 3px;

        width: 100%;

        padding: 27px;
        margin-bottom: 47px;
    }

        .PagePricesRiggingCalculator__Header {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;

            width: 100%;

            margin-bottom: 47px;
        }

            .PagePricesRiggingCalculatorHeader__Titul {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-end;

                color: rgb(217, 221, 225);

                width: 100%;
            }

                .PagePricesRiggingCalculatorHeader__Titul > span {
                    color: rgb(247, 197, 47);

                    margin-left: 4px;
                    margin-right: 4px;
                }

            .PagePricesRiggingCalculatorHeader__Title {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;

                width: 100%;
            }

                .PagePricesRiggingCalculatorHeader__Title > h3 {
                    color: rgb(227, 231, 235);
                    text-align: left;
                }

        .PagePricesRiggingCalculator__Form {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 17px;

            width: 100%;
        }

            .PagePricesRiggingCalculatorForm__Field {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;

                width: 100%;
            }

                .PagePricesRiggingCalculatorForm__Field > input {
                    width: 100%;
                }

            .PagePricesRiggingCalculatorForm__FieldWide {
                grid-column: span 2;
            }

            .PagePricesRiggingCalculatorForm__Functions {
                display: flex;
                flex-direction: row;
                align-items: flex-end;
                justify-content: flex-start;

                width: 100%;
            }

                .PagePricesRiggingCalculatorForm__Functions > button {
                    width: 100%;
                    min-height: 55px;
                    white-space: normal;
                }

    .PagePricesRigging__Examples,
    .PagePricesRigging__Info,
    .PagePricesRigging__Faq,
    .PagePricesRigging__Order {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;

        width: 100%;

        padding-left: 17px;
        padding-right: 17px;
        margin-bottom: 47px;
    }

        .PagePricesRiggingExamples__Header,
        .PagePricesRiggingFaq__Header {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;

            width: 100%;

            margin-bottom: 47px;
        }

            .PagePricesRiggingExamplesHeader__Titul,
            .PagePricesRiggingFaqHeader__Titul,
            .PagePricesRiggingInfoColumn__Titul,
            .PagePricesRiggingOrder__Titul {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-end;

                color: rgb(217, 221, 225);

                width: 100%;
            }

                .PagePricesRiggingExamplesHeader__Titul > span,
                .PagePricesRiggingFaqHeader__Titul > span,
                .PagePricesRiggingInfoColumn__Titul > span,
                .PagePricesRiggingOrder__Titul > span {
                    color: rgb(247, 197, 47);

                    margin-left: 4px;
                    margin-right: 4px;
                }

            .PagePricesRiggingExamplesHeader__Title,
            .PagePricesRiggingFaqHeader__Title {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;

                width: 100%;
            }

            .PagePricesRiggingExamplesHeader__Title > h3,
            .PagePricesRiggingFaqHeader__Title > h3,
            .PagePricesRiggingInfoColumn__Title > h3,
            .PagePricesRiggingOrder__Title > h3 {
                color: rgb(227, 231, 235);
                text-align: left;
            }

        .PagePricesRiggingExamples__Block {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 10px;

            width: 100%;
        }

            .PagePricesRiggingExamplesBlock__Item {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;

                background: rgb(60, 64, 68);
                border-radius: 3px;

                min-height: 260px;

                padding: 17px;
            }

                .PagePricesRiggingExamplesBlockItem__Task {
                    color: rgb(245, 245, 245);
                    font-weight: 700;
                    line-height: 1.35;
                    text-align: left;

                    margin-bottom: 17px;
                }

                .PagePricesRiggingExamplesBlockItem__Data {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: flex-start;

                    color: rgb(217, 221, 225);
                    font-size: 13px;
                    line-height: 1.45;
                    text-align: left;

                    margin-bottom: 17px;
                }

                    .PagePricesRiggingExamplesBlockItem__Data > span {
                        display: flex;
                        flex-direction: row;
                        align-items: flex-start;
                        justify-content: flex-start;

                        margin-bottom: 7px;
                    }

                .PagePricesRiggingExamplesBlockItem__Price {
                    color: rgb(247, 197, 47);
                    font-weight: 700;

                    margin-top: auto;
                }

    .PagePricesRiggingInfo__Block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 17px;

        width: 100%;
    }

        .PagePricesRiggingInfo__Column {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;

            width: 100%;
        }

            .PagePricesRiggingInfoColumn__Title {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;

                width: 100%;

                margin-bottom: 17px;
            }

            .PagePricesRiggingInfoColumn__List,
            .PagePricesRiggingInfoColumn__Cards {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;

                width: 100%;
            }

                .PagePricesRiggingInfoColumnList__Item {
                    display: flex;
                    flex-direction: row;
                    align-items: flex-start;
                    justify-content: flex-start;

                    background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
                    background-size: contain;
                    background-position: center right;
                    background-repeat: no-repeat;
                    border-radius: 3px;

                    width: 100%;

                    color: rgb(217, 221, 225);
                    line-height: 1.45;
                    text-align: left;

                    padding: 14px;
                    margin-bottom: 7px;

                    transition: 0.4s;
                }

                    .PagePricesRiggingInfoColumnList__Item:hover {
                        transition: 0.2s;
                        background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(64, 68, 72);
                        background-size: contain;
                        background-position: center right;
                        background-repeat: no-repeat;
                    }

                    .PagePricesRiggingInfoColumnList__Item > i {
                        color: rgb(247, 197, 47);
                        font-size: 10px;

                        margin-top: 5px;
                        margin-right: 10px;
                    }

                .PagePricesRiggingInfoColumnCards__Item {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: flex-start;

                    background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
                    background-size: contain;
                    background-position: center right;
                    background-repeat: no-repeat;
                    border-radius: 3px;

                    width: 100%;

                    padding: 14px;
                    margin-bottom: 7px;

                    transition: 0.4s;
                }

                    .PagePricesRiggingInfoColumnCards__Item:hover {
                        transition: 0.2s;
                        background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(64, 68, 72);
                        background-size: contain;
                        background-position: center right;
                        background-repeat: no-repeat;
                    }

                    .PagePricesRiggingInfoColumnCardsItem__Title {
                        color: rgb(245, 245, 245);
                        font-weight: 700;
                        text-align: left;

                        margin-bottom: 4px;
                    }

                    .PagePricesRiggingInfoColumnCardsItem__Description {
                        color: rgb(217, 221, 225);
                        font-size: 14px;
                        line-height: 1.45;
                        text-align: left;
                    }

        .PagePricesRiggingFaq__Content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;

            width: 100%;
        }

        .PagePricesRiggingFaq__Block {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 10px;

            width: 100%;
        }

            .PagePricesRiggingFaqBlock__Item {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;

                background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
                background-size: contain;
                background-position: center right;
                background-repeat: no-repeat;
                border-radius: 3px;

                padding: 17px;

                transition: 0.4s;
            }

                .PagePricesRiggingFaqBlock__Item:hover {
                    transition: 0.2s;
                    background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(64, 68, 72);
                    background-size: contain;
                    background-position: center right;
                    background-repeat: no-repeat;
                }

                .PagePricesRiggingFaqBlockItem__Question {
                    color: rgb(245, 245, 245);
                    font-size: 18px;
                    font-weight: 700;
                    line-height: 1.35;
                    text-align: left;

                    margin-bottom: 10px;
                }

                .PagePricesRiggingFaqBlockItem__Answer {
                    color: rgb(217, 221, 225);
                    font-size: 14px;
                    line-height: 1.45;
                    text-align: left;
                }

    .PagePricesRigging__Order {
        align-items: center;
        justify-content: center;

        margin-bottom: 146px;
    }

        .PagePricesRiggingOrder__Block {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;

            background: url( '/wp-content/themes/sizif-app-version/assets/images/system/themes/sizif-themes-background-line-box-700x150-v1.svg' ), rgb(60, 64, 68);
            background-size: contain;
            background-position: center right;
            background-repeat: no-repeat;
            border-radius: 3px;

            width: 100%;

            padding-top: 27px;
            padding-bottom: 27px;
            padding-left: 17px;
            padding-right: 17px;
        }

        .PagePricesRiggingOrder__Title,
        .PagePricesRiggingOrder__Titul,
        .PagePricesRiggingOrder__Description,
        .PagePricesRiggingOrder__Functions {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;

            width: 100%;
        }

        .PagePricesRiggingOrder__Titul {
            justify-content: center;

            margin-bottom: 4px;
        }

        .PagePricesRiggingOrder__Title {
            margin-bottom: 10px;
        }

        .PagePricesRiggingOrder__Description {
            color: rgb(217, 221, 225);
            line-height: 1.5;
            text-align: center;

            max-width: 780px;

            margin-bottom: 27px;
        }

    .PagePricesRigging__Anchor {
        display: block;
        height: 0px;
        min-height: 0px;
        max-height: 0px;
        overflow: hidden;

        margin: unset;
        padding: unset;
        scroll-margin-top: 27px;
    }

@media screen and (max-width: 1020px){
    .PagePricesRiggingBlockCategory__Cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .PagePricesRiggingExamples__Block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .PagePricesRiggingCalculator__Form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 820px){
    .PagePricesRiggingBlockCategoryTable__Row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;

        gap: unset;
    }

        .PagePricesRiggingBlockCategoryTableRow__Name,
        .PagePricesRiggingBlockCategoryTableRow__Unit,
        .PagePricesRiggingBlockCategoryTableRow__Price,
        .PagePricesRiggingBlockCategoryTableRow__Description {
            width: 100%;

            margin-bottom: 7px;
        }

            .PagePricesRiggingBlockCategoryTableRow__Description {
                margin-bottom: unset;
            }

    .PagePricesRiggingInfo__Block,
    .PagePricesRiggingFaq__Block {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 620px){
    .PagePricesRiggingHeader__Titul,
    .PagePricesRiggingBlockCategoryHeader__Titul,
    .PagePricesRiggingCalculatorHeader__Titul,
    .PagePricesRiggingExamplesHeader__Titul,
    .PagePricesRiggingFaqHeader__Titul,
    .PagePricesRiggingInfoColumn__Titul {
        justify-content: center;

        text-align: center;
    }

    .PagePricesRiggingHeader__Title,
    .PagePricesRiggingBlockCategoryHeader__Title,
    .PagePricesRiggingCalculatorHeader__Title,
    .PagePricesRiggingExamplesHeader__Title,
    .PagePricesRiggingFaqHeader__Title,
    .PagePricesRiggingInfoColumn__Title {
        justify-content: center;
    }

    .PagePricesRiggingHeader__Title > h2,
    .PagePricesRiggingBlockCategoryHeader__Title > h3,
    .PagePricesRiggingCalculatorHeader__Title > h3,
    .PagePricesRiggingExamplesHeader__Title > h3,
    .PagePricesRiggingFaqHeader__Title > h3,
    .PagePricesRiggingInfoColumn__Title > h3,
    .PagePricesRiggingOrder__Title > h3 {
        font-size: 26px;
        text-align: center;
    }

    .PagePricesRiggingBlockCategory__Cards,
    .PagePricesRiggingExamples__Block,
    .PagePricesRiggingCalculator__Form {
        grid-template-columns: 1fr;
    }

    .PagePricesRiggingCalculatorForm__FieldWide {
        grid-column: span 1;
    }

    .PagePricesRigging__Calculator,
    .PagePricesRiggingOrder__Block {
        padding: 17px;
    }

    .PagePricesRiggingCalculatorForm__Functions > button,
    .PagePricesRiggingOrder__Functions > button {
        width: 100%;
        white-space: normal;
    }
}
