        .gg-page-extra-section {
            max-width: 1120px;
            margin: clamp(34px, 5vw, 70px) auto;
            color: #000;
        }

        .gg-page-extra-section * {
            box-sizing: border-box;
        }

        .gg-page-extra-section.align-center {
            text-align: center;
        }

        .gg-page-extra-section.align-right {
            text-align: right;
        }

        .gg-page-extra-section__head {
            margin: 0 0 18px;
        }

        .gg-page-extra-section__title {
            margin: 0 0 10px;
            color: #000;
            font-weight: 950;
            line-height: 1;
            text-transform: uppercase;
        }

        .gg-page-extra-section__subtitle {
            margin: 0;
            color: #000;
        }

        .gg-page-extra-section__text,
        .gg-page-extra-section__html {
            color: #000;
            line-height: 1.6;
        }

        .gg-page-extra-image {
            margin: 0 auto;
            text-align: center;
        }

        .gg-page-extra-image img {
            display: block;
            max-width: 100%;
            height: auto;
            margin: 0 auto;
        }

        .gg-page-extra-image--banner img {
            width: 100%;
            border-radius: 0;
        }

        .gg-page-extra-image figcaption {
            margin-top: 10px;
            font-size: 13px;
            color: #000;
        }

        @media (max-width: 768px) {
            .gg-page-extra-section {
                margin: 38px auto;
            }

            .gg-page-extra-section.align-right {
                text-align: left;
            }
        }

        .ggpcs-page-result {
            display: flex;
            justify-content: space-between;
            gap: 10px;
            align-items: center;
            padding: 9px 10px;
            border: 1px solid #dcdcde;
            background: #fff;
            margin-bottom: 4px;
            border-radius: 5px;
        }

        .ggpcs-page-result small {
            color: #646970;
        }

        .ggpcs-block label {
            font-weight: 600;
            color: #1d2327;
        }

        .ggpcs-block input,
        .ggpcs-block textarea,
        .ggpcs-block select {
            margin-top: 4px;
        }

        .ggpcs-panel {
            display: none;
        }

        .ggpcs-block[data-type="text"] .ggpcs-panel-text {
            display: block;
        }

        .ggpcs-block[data-type="html"] .ggpcs-panel-html {
            display: block;
        }

        .ggpcs-block[data-type="image"] .ggpcs-panel-image {
            display: block;
        }

        .ggpcs-block[data-type="banner"] .ggpcs-panel-banner {
            display: block;
        }

        @media (max-width: 900px) {
            .ggpcs-block [style*="grid-template-columns"] {
                grid-template-columns: 1fr !important;
            }
        }
