/* Carogate calculator — page 10763 only. */

        body.page-id-10763 {
            --np-calc-blue: #046bd2;
            --np-calc-blue-dark: #034ea2;
            --np-calc-text: #0f172a;
            --np-calc-muted: #64748b;
            --np-calc-border: #dbe7f3;
        }

        body.page-id-10763 .entry-content .uagb-block-59e9b3ea {
            display: block !important;
            width: calc(100vw - 16px) !important;
            max-width: calc(100vw - 16px) !important;
            min-width: 0 !important;
            margin-left: calc(50% - 50vw + 8px) !important;
            margin-right: calc(50% - 50vw + 8px) !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            box-sizing: border-box !important;
        }

        body.page-id-10763 .entry-content .uagb-block-59e9b3ea > .uagb-container-inner-blocks-wrap {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            box-sizing: border-box !important;
        }

        body.page-id-10763 .entry-content .wp-block-uagb-container:has(> #gform_wrapper_7),
        body.page-id-10763 .entry-content .uagb-block-6bf5a68d {
            display: block !important;
            flex: 0 1 980px !important;
            direction: rtl;
            width: 100% !important;
            max-width: 980px !important;
            margin: 35px auto 55px !important;
            padding: 36px 24px !important;
            box-sizing: border-box !important;
            border-radius: 32px;
            background:
                radial-gradient(circle at top right, rgba(4, 107, 210, .13), transparent 34%),
                linear-gradient(180deg, #f9fcff 0%, #eef6fc 100%);
            border: 1px solid rgba(4, 107, 210, .14);
            box-shadow: 0 16px 45px rgba(15, 23, 42, .08);
        }

        body.page-id-10763 #gform_wrapper_7 {
            display: block !important;
            width: 100% !important;
            max-width: 780px !important;
            min-width: 0 !important;
            margin: 0 auto !important;
            padding: 34px 32px !important;
            box-sizing: border-box !important;
            border-radius: 28px;
            background: #ffffff;
            border: 1px solid rgba(219, 231, 243, .95);
            box-shadow: 0 22px 58px rgba(15, 23, 42, .11);
        }

        body.page-id-10763 #gform_7,
        body.page-id-10763 #gform_wrapper_7 .gform_body,
        body.page-id-10763 #gform_wrapper_7 .gform_fields {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
        }

        body.page-id-10763 #gform_wrapper_7::before {
            content: "محاسبه آنلاین قیمت";
            display: table;
            margin: 0 auto 28px;
            padding: 8px 18px;
            border-radius: 999px;
            background: rgba(4, 107, 210, .08);
            color: var(--np-calc-blue-dark);
            font-size: 13px;
            font-weight: 800;
            line-height: 1.8;
        }

        body.page-id-10763 #gform_wrapper_7 .gform_fields {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(240px, 1fr)) !important;
            gap: 22px 24px !important;
            list-style: none !important;
            align-items: start !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            grid-column: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
            box-sizing: border-box !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield--width-full,
        body.page-id-10763 #gform_wrapper_7 .gfield--width-half,
        body.page-id-10763 #gform_wrapper_7 .gfield--width-third,
        body.page-id-10763 #gform_wrapper_7 .gfield--width-quarter {
            width: 100% !important;
            max-width: 100% !important;
            grid-column: auto !important;
        }

        body.page-id-10763 #field_7_5,
        body.page-id-10763 #gform_wrapper_7 .gfield_calculation {
            grid-column: 1 / -1 !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield_label {
            display: block !important;
            margin: 0 0 9px !important;
            color: var(--np-calc-text);
            font-size: 13px !important;
            font-weight: 800 !important;
            line-height: 1.8 !important;
            text-align: right !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield_label::before {
            content: "";
            display: inline-block;
            width: 7px;
            height: 7px;
            margin-left: 7px;
            border-radius: 50%;
            background: var(--np-calc-blue);
            box-shadow: 0 0 0 4px rgba(4, 107, 210, .10);
            vertical-align: middle;
        }

        body.page-id-10763 #gform_wrapper_7 input[type="text"],
        body.page-id-10763 #gform_wrapper_7 input[type="number"],
        body.page-id-10763 #gform_wrapper_7 select {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            height: 56px !important;
            min-height: 56px !important;
            padding: 0 16px !important;
            box-sizing: border-box !important;
            border-radius: 16px !important;
            border: 1px solid var(--np-calc-border) !important;
            background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
            color: #1e293b !important;
            font-family: 'PeydaWeb', sans-serif !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            line-height: 56px !important;
            box-shadow: 0 5px 15px rgba(15, 23, 42, .035);
            transition: all .2s ease;
        }

        body.page-id-10763 #gform_wrapper_7 input[type="number"] {
            text-align: center !important;
        }

        body.page-id-10763 #gform_wrapper_7 select {
            appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
            padding-left: 46px !important;
            padding-right: 16px !important;
            background-color: #ffffff !important;
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23046bd2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
            background-repeat: no-repeat !important;
            background-size: 20px 20px !important;
            background-position: left 16px center !important;
            cursor: pointer;
        }

        body.page-id-10763 #gform_wrapper_7 select::-ms-expand {
            display: none;
        }

        body.page-id-10763 #gform_wrapper_7 select:hover,
        body.page-id-10763 #gform_wrapper_7 select:focus {
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23046bd2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
            background-repeat: no-repeat !important;
            background-size: 20px 20px !important;
            background-position: left 16px center !important;
        }

        body.page-id-10763 #gform_wrapper_7 input:hover,
        body.page-id-10763 #gform_wrapper_7 select:hover {
            border-color: #b7d3ee !important;
            background: #ffffff !important;
        }

        body.page-id-10763 #gform_wrapper_7 input:focus,
        body.page-id-10763 #gform_wrapper_7 select:focus {
            border-color: var(--np-calc-blue) !important;
            background: #ffffff !important;
            outline: none !important;
            box-shadow:
                0 0 0 4px rgba(4, 107, 210, .11),
                0 10px 25px rgba(4, 107, 210, .10) !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield_calculation {
            margin-top: 6px !important;
        }

        body.page-id-10763 #gform_wrapper_7 .gfield_calculation > .gfield_label {
            display: none !important;
        }

        body.page-id-10763 #gform_wrapper_7 .ginput_container_product_calculation,
        body.page-id-10763 #gform_wrapper_7 .ginput_product_price_wrapper {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        body.page-id-10763 #gform_wrapper_7 .ginput_container_product_calculation {
            padding: 25px 24px !important;
            border-radius: 24px;
            background:
                radial-gradient(circle at top right, rgba(255, 255, 255, .16), transparent 30%),
                linear-gradient(135deg, #0b2f72 0%, #045cb4 55%, #046bd2 100%);
            color: #ffffff;
            text-align: center;
            box-shadow: 0 18px 38px rgba(4, 92, 180, .26);
            overflow: hidden;
        }

        body.page-id-10763 #gform_wrapper_7 .ginput_product_price_wrapper {
            display: block !important;
            margin: 0 !important;
        }

        body.page-id-10763 #gform_wrapper_7 .ginput_product_price_label {
            display: block !important;
            margin: 0 0 8px !important;
            color: rgba(255, 255, 255, .82) !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            line-height: 1.8 !important;
        }

        body.page-id-10763 #gform_wrapper_7 .ginput_product_price {
            display: block !important;
            color: #ffffff !important;
            font-size: 36px !important;
            font-weight: 900 !important;
            line-height: 1.45 !important;
            letter-spacing: 0 !important;
            text-shadow: 0 2px 10px rgba(0, 0, 0, .16);
        }

        @media (max-width: 768px) {
            body.page-id-10763 .entry-content .uagb-block-59e9b3ea {
                width: 100% !important;
                max-width: 100% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }

            body.page-id-10763 .entry-content .wp-block-uagb-container:has(> #gform_wrapper_7),
            body.page-id-10763 .entry-content .uagb-block-6bf5a68d {
                margin: 24px auto 40px !important;
                padding: 18px 10px !important;
                border-radius: 24px;
            }

            body.page-id-10763 #gform_wrapper_7 {
                width: 100% !important;
                max-width: 100% !important;
                padding: 22px 16px !important;
                border-radius: 22px;
            }

            body.page-id-10763 #gform_wrapper_7::before {
                margin-bottom: 20px;
                font-size: 12px;
            }

            body.page-id-10763 #gform_wrapper_7 .gform_fields {
                grid-template-columns: 1fr !important;
                gap: 17px !important;
            }

            body.page-id-10763 #gform_wrapper_7 input[type="text"],
            body.page-id-10763 #gform_wrapper_7 input[type="number"],
            body.page-id-10763 #gform_wrapper_7 select {
                height: 52px !important;
                min-height: 52px !important;
                font-size: 14px !important;
                line-height: 52px !important;
            }

            body.page-id-10763 #gform_wrapper_7 .ginput_product_price {
                font-size: 29px !important;
            }
        }
